v0.13.2
Summary of New Features
- The scheduling EDSL now uses Temporal.Duration for representing durations. Users no longer need to provide all durations in microseconds.
- We now provide a recommended pattern to return computed attributes from an activity
@EffectModel
function. - You are now able to check constraints against external profiles.
- Scheduling and simulation errors now provide more context and type consistency.
Breaking Changes
- Going forward we are recommending you install Aerie using the GitHub package repository instead of Artifactory.
- Migrating a mission model will require two modifications. Please see our upgrade guide for detailed instructions.
- We updated to Java 19 to start taking advantage of the latest concurrency features. Mission modelers will need to install a Java 19 JDK.
What's Changed
New Features
- [AERIE-2033] Replace long representation of duration with Temporal.Duration in scheduling eDSL by @adrienmaillard in #187
- [AERIE-1858] Facilitate recommended pattern for computed attributes by @mattdailis in #188
- [AERIE-1961] External profiles in constraints by @JoelCourtney in #350
- [AERIE-2119] Structure
failWith()
reasons by @pcrosemurgy in #362 - [AERIE-1930] Include awaiting execution state activity tasks in results by @patkenneally in #367
- [AERIE-1983] Add temporal to command typings by @dyst5422 in #375
Bug Fixes
- Fix scheduler by @adrienmaillard in #301
- [AERIE-2022] Scheduling does not see child activities by @adrienmaillard in #332
- [AERIE-2132] Incremental simulation incorrectly updated its timeline by @adrienmaillard in #351
- [AERIE-1983] Activity TS includes temporal by @dyst5422 in #359
- Fix json<->SerializedValue int/double ambiguity when parsing by @adrienmaillard in #372
- Constraints Any semantics should preserve false by @mattdailis in #373
- [AERIE-2165] fix command typelib generation by @dyst5422 in #376
- [AERIE-2177] Serialize Temporal.Duration as integer in scheduling edsl by @mattdailis in #383
- update activity table to use start_time_doy by @camargo in #387
Performance Improvements
- [AERIE-2158] Refactor activity validation check by @patkenneally in #368
- [AERIE-2153] Remove
refreshActivityValidations
event trigger by @pcrosemurgy in #370
Refactoring
- Remove some unnecessary simulation system complexity (and fix a bug) by @Twisol in #318
- Rename
InvalidArgumentsException
->InstantiationException
by @pcrosemurgy in #371
Documentation
- Add logo and favicon to docs by @jeffpamer in #355
- various updates by @camargo in #358
- update ui custom base path by @camargo in #381
- fix link in README by @bradNASA in #385
- [AERIE-2178] Update 0.13.2 migration docs by @patkenneally in #386
- Fix link and remove outdated waitFor() docs by @patkenneally in #388
Build System and Dependencies
- upgrade Hasura to v2.12.0 by @camargo in #364
- Update to Java 19 by @Twisol in #379
- update gradle wrapper version by @camargo in #384
- Change the Merlin Worker Java image from alpine to jammy by @Mythicaeda in #389
New Contributors
- @jeffpamer made their first contribution in #355
- @bradNASA made their first contribution in #385
Other Aerie 0.13.2 Releases
Full Changelog: v0.13.1...v0.13.2