Release version 2.2.4b2
Breaking Changes:
- Switched requirement for stable_baselines3 to version 1.8. See breaking changes in their releases (1.7 and 1.8!): https://github.com/DLR-RM/stable-baselines3/releases.
New Features:
- Added additional checks to the pipelines to ensure new versions cannot be pushed to pypi while the documentation build fails.
- Added documentation on the compilation of FMU files in case binaries for a specific platform are missing.
Bugfixes:
- Improved handling of missing values in Subscription Handlers. Cases where the server connection is lost are now correctly represented in the resulting data.
- Improved error handling in EnEffCo Connection when invalid JSON objects are returned by the server.
- Environment state checks now allow all kinds of NaN values wheres they previoulsy failed in case of values other than np.nan
- The simulation base environment now also allows types other than floats.
- Fixed a bug in deep_mapping_update which prevented loading some network architectures from the configuration.
- Switched back to gym==0.21 and added documentation to aid with the installation process.
- Fixed readthedocs configuration and added julia to the environment to ensure that the entire documentation will be built - up to now it was missing some julia-dependent parts.
- Fixed a bug where the documentation could not be built when julia was installed but pyjulia was built for a different virtual environment. Now the julia installation will not interfere with the documentation build process anymore.
- Updated pre-commit and pipeline (linting) dependencies.
- Changed configuration for test_learning to make it at least a little bit faster.
Edited by Benedikt Grosch