v1.7.0
Summary
- Every command expansion run now saves both the generated Seq JSON, and the text of the eDSL for each expansion rule. This makes it possible to use the API to review past expansion runs without needing to re-run them.
- The Aerie GraphQL API now requires authentication - see the upgrade guide for more details.
- A new annotation is now available for activity type definitions -
@ParametricDuration
allows the mission modeler to specify that a certain activity's duration can be computed as a function of its parameters. The scheduler will use this information to reduce its need to simulate these activities. - Activity types with no effect model now implicitly have a
@FixedDuration
of zero, which allows the scheduler to avoid root finding for these activities.
What's Changed
Please see our latest upgrade guide for complete instructions for upgrading from 1.6.0
to 1.7.0
.
Breaking Changes
- Add Metadata Columns in DB by @Mythicaeda in #880
- Turn on JWT auth by @camargo in #849
New Features
- Store expanded sequences by @cohansen in #899
- ParametricDuration annotation by @JoelCourtney in #908
- Assign zero duration to activities with no effect model by @JoelCourtney in #911
Bug Fixes
- Rename activity_type.category to activity_type.subsystem by @Mythicaeda in #918
Refactoring
- Split Test Workflow into 2 Jobs by @Mythicaeda in #902
- Fix constraint model by removing 'summary' by @camargo in #909
- Add additional Hasura metadata env vars by @camargo in #923
Documentation
Full Changelog: v1.6.0...v1.7.0