Skip to content

v0.13.2

Compare
Choose a tag to compare
@camargo camargo released this 19 Oct 20:42
· 2388 commits to develop since this release
edf5b5c

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

Performance Improvements

Refactoring

  • Remove some unnecessary simulation system complexity (and fix a bug) by @Twisol in #318
  • Rename InvalidArgumentsException -> InstantiationException by @pcrosemurgy in #371

Documentation

Build System and Dependencies

New Contributors

Other Aerie 0.13.2 Releases

Full Changelog: v0.13.1...v0.13.2