v1.0.2
Summary of New Features
- A plan ID and simulation dataset ID have been added to the top-level
.seq.json
sequence output from command expansion. - The sequence EDSL has been updated to support repeat arguments. This will require updating existing sequences to comply. See the breaking changes section below for details.
- SPICE now loads on M1 Docker images.
- Docker images are now auto-built for multiple machine architectures.
- Migrated to a new documentation site: https://nasa-ammos.github.io/aerie-docs
- Released a governance document to describe how the Aerie project is managed.
Breaking Changes
Please see our latest upgrade guide for complete instructions for upgrading from 1.0.1
to 1.0.2
.
-
All existing sequence EDSLs (authored sequences and expansion rules) will need to be updated to use the pass-by-name argument style for commands. Pass-by-position is no longer supported because it does not allow for use of repeat arguments without major changes. For example old expansion rules could use the following pass-by-position command argument format:
/** * This pass-by-position style is no longer supported. */ export default function ({ activityInstance: ActivityType }): ExpansionReturn { return [A('2024-001T00:00:00').FSW_CMD_0('ON', true, 1.0)]; }
Needs to be updated to:
/** * This pass-by-name style is the only supported way to pass command arguments now. */ export default function ({ activityInstance: ActivityType }): ExpansionReturn { return [A('2024-001T00:00:00').FSW_CMD_0({ enum_arg_0: 'ON', boolean_arg_0: true, float_arg_0: 1.0 })]; }
Where
enum_arg_0
,boolean_arg_0
, andfloat_arg_0
are the names of the arguments for theFSW_CMD_0
command specified in the command dictionary.
What's Changed
New Features
- Add plan id and sim dataset id to seq JSON by @cohansen in #544
- Add schema_migrations table by @mattdailis in #582
Bug Fixes
- Fix SPICE not loading on M1 Docker images by @Mythicaeda in #559
- Fixed the ordered of repeat args in sequence generation by @cohansen in #617
- Catch long overflows when looking for intersection by @JoelCourtney in #604
Refactoring
- Spans based scheduling basic AST by @JoelCourtney in #507
- Move Temporal.Duration to constraints eDSL by @JoelCourtney in #553
- Remove default example UI views by @camargo in #556
- Move clearTable to DatabaseTestHelper by @Mythicaeda in #603
- Add JSON Spec to sequencing server by @goetzrrGit in #616
Continuous Integration
- Add multi-arch image builds in
publish
workflow by @skovati in #566 - Add QEMU and buildx action for multi-arch container images by @skovati in #584
- Remove testing from publish workflow by @camargo in #589
- Add Kubernetes manifests by @skovati in #606
- Remove docs-links.yaml Workflow by @camargo in #615
Documentation
- Governance Model Document Creation by @ewferg in #561
- Add help links to README by @ewferg in #571
- Update readme with new doc link by @camargo in #580
Build System and Dependencies
- Update package-lock.json by @camargo in #569
- Update Apache Commons BCEL to 6.6.0 by @camargo in #585
- Update the all services to use Node LTS 18.0 by @goetzrrGit in #600
Style
New Contributors
Full Changelog: v1.0.1...v1.0.2