Skip to content

Latest commit

 

History

History
94 lines (68 loc) · 3.07 KB

File metadata and controls

94 lines (68 loc) · 3.07 KB

Change Log

All notable changes to this project will be documented in this file.

This project adheres to Semantic Versioning.

This project follows the Gitflow Workflow model.

The Unreleased section will be empty for tagged releases. Unreleased functionality appears in the develop branch.

[2.3.2] - 2017-04-20

Changed

  • FNCS version is exchanged between client(s) and broker during startup. A warning is issued if a mismatch occurs.

Fixed

  • Bug fixed where sims had differing time deltas and smaller delta could go backward in time.

2.3.1 - 2017-03-02

Fixed

  • configure test for CZMQ now uses zmsg_new, not deprecated zctx_new.
  • libtool library versioning was not updated for 2.3.0, now fixed.

2.3.0 - 2017-02-09

Added

  • fncs::publish_anon() moved from private to public header

Fixed

  • Broker no longer publishes to sims that exited normally.
  • Bugs in MATLAB get_events and route.
  • Multiple bugs in time sync optimization.
    • Unnecessary assert during peer calculation.
    • Wrong time unit returned by time_request.
  • YAML test case linking for 'check' target.
  • fncs::finalize() did not reset initialized flag.

2.2.0 - 2016-06-02

Changed

  • Performance improvement when simulators have different time deltas.

Fixed

  • MATLAB hangs during exit. Caused by bad signal handler interaction.
  • fncs_broker logging was not working.
  • is_initialized was missing from C and Python APIs.

2.1.2 - 2016-03-29

Fixed

  • Windows termination bugs.
    • FNCS clients experienced hangs during exit.
    • fncs_broker would experience a WSAStartup assertion.
    • fncs_broker would exit even if realtime mode was not attempted.

2.1.1 - 2016-03-08

Changed

  • Python interface publish(key,value) now stringifies its arguments.

Fixed

  • Python interface bugs in
    • get_keys()
    • get_values(key)
    • get_events()

Closed Issues

  • fncs.py fails in get_keys(), get_events(), get_values(key) [#3]
  • python fncs.publish should stringify arguments [#2]

2.1.0 - 2016-02-17

Added

  • (fncs.hpp) fncs::get_version(), (fncs.h) fncs_get_version().
  • libtool versioning, starting with libfncs.so.1.0.0 to distinguish it from any previous effort.
  • Added msvc 2013 build.

2.0 - 2016-02-16

This is the first production-ready release of the new FNCS library and broker. This is a complete rewrite of the previous FNCS implementation and thus it gets the backwards-incompatible version 2.0 designation.