Skip to content

v2.7.1

Compare
Choose a tag to compare
@phlptp phlptp released this 04 Jun 18:48
5518b5b

There were several bug fixes in this patch release. Some of them related to changes in 2.7.0 and some new ones that came up from bug reports. Some new enhancements are experimental signal handlers in the C-api, which will be used in the python interface to provide a little better user experience when trying to kill a co-simulation.

Changed

  • String output on recorders is now always JSON compatible and allows escaped characters. This allows some additional values to be displayed in ascii format vs base 64 encoding. #1910
  • Players read the string fields through a JSON parser unless marked with b64[] to match the string output on recorders #1910
  • The default webserver port is now 8080 to allow user space execution on non-Windows platforms #1936

Fixed

  • An issue with recorders writing text fields in the incorrect order which could result in incorrect playback #1910
  • Fix an issue with core naming that occasionally resulted in same broker name errors when using default names on federates #1919
  • Fix an issue where queries were not being resolved when a core disconnects which could result in deadlock. #1931
  • The wait_for_current_time flag was not working properly in some cases where time interruption was also taking place #1933
  • Fixed issue with the webserver not responding with the index page when requested or detecting the correct broker for certain trivial requests #1936

Added

  • Signal handlers for catching SIGINT and optional user callback are available in the C shared API #1915
  • Added support for environment variables for setting some network connection settings and other information #1921
  • Queries now have timeouts #1931
  • Command line and environment variable options for setting the webserver port numbers #1936