Skip to content

v0.13.0

Compare
Choose a tag to compare
@patkenneally patkenneally released this 06 Sep 18:06
· 2754 commits to develop since this release
228d867

What's Changed

Activity-Command Expansion

Command expansion now passes the computed attributes of a simulated activity to the activity-command expansion process. See docs

Users can now compose a stand alone sequence and generate a seqjson document. See docs

  • [AERIE-2002] Generate a standalone sequence seqjson by @goetzrrGit in #285

Automated Scheduling

Composite goal types were refactored with the user facing changes being the inPeriod operator of the CardinalityGoal removed from the eDSL, bug fix where the horizon was not set (forAllTimeIn) in the conjunctive goal, and the criterion for satisfaction of composite or/and goal refactored to be similar to the semantics of partialSatisfiability for non-composite goals.

Documentation updates in preparation for publishing of an autogenerated eDSL API documentation similar in style to javadocs.

Scheduler populates source activity metadata field.

  • [AERIE-1940] Scheduler populate source metadata field by @dyst5422 in #282

Constraints

Bug fixed where extra quotes would be parsed in a constraint definition.

General

Secrets have been removed from the repository and Aerie docker compose file now takes secrets as environment parameters.

  • [AERIE-1696] Move secrets to enviornment variables by @Mythicaeda in #279

This change will require any clients to update their graphql query from activity to activity_directive.

  • [AERIE-1941] Rename activity table to activity_directive by @dyst5422 in #284

Make use of an unconfigured mission model, rather than a configured mission model, wherever possible. This should increase system responsiveness when loading activity plans. This change is the culmination of discussions about which actions need "fully instantiated" mission models, and which actions only need "loaded mission models". The terminology in the code uses the words "Configured Mission Model" to mean one whose constructor had been called, and "Unconfigured Mission Model" for mission models whose factories had been loaded, and directive types extracted, but no constructor had been called.

  • [AERIE-2082] Use unconfigured models where possible by @mattdailis in #312

Simulation

A bug limiting the number of activity definitions in the annotations processor has been fixed.

  • [AERIE-2005] Use builder pattern when instantiating activity type directives by @pcrosemurgy in #281
  • [REFACTOR] Simplify builder chaining code codegen by @pcrosemurgy in #286

The plan start time is now available to the mission model during initialization.

Remainder

Breaking Changes

This change will require any clients to update their graphql query from activity to activity_directive.

  • [AERIE-1941] Rename activity table to activity_directive by @dyst5422 in #284

New Contributors

Full Changelog: v0.12.3...v0.13.0