v0.13.0
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
- [AERIE-2001] Pass along Computed Attributes by @goetzrrGit in #291
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.
- [AERIE-1849] Test composite goals by @adrienmaillard in #242
Documentation updates in preparation for publishing of an autogenerated eDSL API documentation similar in style to javadocs.
- [AERIE-1977] Update eDSL documentation by @adrienmaillard in #283
Scheduler populates source activity metadata field.
Constraints
Bug fixed where extra quotes would be parsed in a constraint definition.
- [AERIE-2004] extra quotes in constraints codegen by @JoelCourtney in #290
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
.
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.
- [AERIE-1935] Expose plan start time to mission model by @pcrosemurgy in #278
Remainder
- [AERIE-1988] Update user code runner to 0.3.1 by @dyst5422 in #293
- [HOTFIX] Fix bad npm registry by @dyst5422 in #294
- [AERIRE 1918] Add schema property to real profiles by @Mythicaeda in #292
- build: update package-lock.json by @camargo in #296
- [AERIE-1954] Add the container scan action to the publish workflow by @patkenneally in #256
- [HOTFIX] Scanning action detecting vulnerabilities shouldn't fail publish pipeline by @skovati in #299
- [AERIE 1815] Replace org.json dependency with javax.json.JsonObject dependency by @Mythicaeda in #300
- [HOTFIX] Update to [email protected] by @dyst5422 in #303
- [AERIE-1958] update example tables to reflect Ag-Grid definitions by @duranb in #307
- [AERIE-1982] feat: add user sequence table by @camargo in #304
- [AERIE-1997] Add custom PR logic action by @skovati in #298
- Javadocs for the parser combinator library by @Twisol in #288
- Remove {POSTGRES_DB} enviornment variable by @Mythicaeda in #289
- Increment version to 0.13.0 by @patkenneally in #313
Breaking Changes
This change will require any clients to update their graphql query from activity
to activity_directive
.
New Contributors
- @Mythicaeda made their first contribution in #279
- @duranb made their first contribution in #307
Full Changelog: v0.12.3...v0.13.0