Skip to content

Releases: NASA-AMMOS/aerie

v1.12.0

21 Aug 19:05
75b82c4
Compare
Choose a tag to compare

What's Changed

Please see our latest upgrade guide for complete instructions for upgrading from 1.11.0 to 1.12.0.

New Features

Bug Fixes

Performance Improvements

Testing

Continuous Integration

  • Add gradle dependency submission action by @skovati in #1075
  • Remove unneeded test task in db-tests build.gradle by @camargo in #1086

Build System and Dependencies

New Contributors

Full Changelog: v1.11.0...v1.12.0

v1.11.0

26 Jul 18:48
cd1b93c
Compare
Choose a tag to compare

What's Changed

New Features

Bug Fixes

  • Fix Merge Function Volatility and Add Missing Select Permissions by @Mythicaeda in #1029
  • Remove nonexistent keys from default permissions by @Mythicaeda in #1035
  • Fix recurrence goal bug that doesn't schedule goal if recurrence interval is greater than plan by @jmdelfa in #988
  • Allow user role to update scheduling_specification.plan_revision by @jeffpamer in #1039

Refactoring

  • Add aerie_admin role to Hasura action permissions by @camargo in #1028
  • Add hasura relationship metadata for linking scheduling goals/conditions to scheduling specs by @jeffpamer in #1031
  • Remove Action Keys that Cannot Take Fine-Grained Permissions by @Mythicaeda in #1033

Testing

  • Add jest-junit XML reporter for sequncing tests by @skovati in #1038

Other Changes

New Contributors

Full Changelog: v1.10.0...v1.11.0

v1.10.0

11 Jul 21:38
ee6d30f
Compare
Choose a tag to compare

What's Changed

New Features

Bug Fixes

Documentation

Other Changes

Full Changelog: v1.9.0...v1.10.0

v1.6.2

07 Jul 17:00
Compare
Choose a tag to compare

What's Changed

Performance Improvements

  • Include dataset id in Hasura relationship between profile and profile segment by @mattdailis in #992

Full Changelog: v1.6.1...v1.6.2

v1.9.0

28 Jun 16:37
4de9ebd
Compare
Choose a tag to compare

Summary

  • The external datasets API has been updated to allow associating external datasets with simulation datasets. Please see the updated documentation.
  • A new tags table has been created to store all tags in Aerie. The UI will be included in a future release.

What's Changed

Breaking Changes

Please see our latest upgrade guide for complete instructions for upgrading from 1.8.0 to 1.9.0.

New Features

  • Optionally associate external datasets with simulation datasets by @skovati in #976
  • Allow user to update model_id, plan_id of Constraints by @Mythicaeda in #1000
  • Add delete permissions for Constraints Table by @Mythicaeda in #1002

Bug Fixes

Performance Improvements

  • Include dataset id in hasura relationship between profile and profile segment by @mattdailis in #992

Refactoring

  • Declare default permissions for Hasura actions/functions by @Mythicaeda in #1001

Continuous Integration

Documentation

  • Updated the developer docs for apple silicon by @cohansen in #993

Full Changelog: v1.8.0...v1.9.0

v1.8.0

13 Jun 19:58
97b3735
Compare
Choose a tag to compare

Summary

  • Default user roles and permissions are now included in Hasura metadata
  • The sequencing eDSL now support activate, load, and request
  • The scheduling eDSL now supports filtering based on activity arguments with a forEach expression
  • Resource types are now stored in a resource_type table, allowing for better querying. The getResourceTypes action has been marked as deprecated and will be removed in a future release.
  • Update services to use the org.postgresql JDBC driver. We hope this fixes a long-standing IllegalStateException issue.
  • The SampledResource has been updated to include a user-configurable sample period
  • Various performance improving scheduler updates
  • Update Postgres to 14.8

What's Changed

Breaking Changes

Please see our latest upgrade guide for complete instructions for upgrading from 1.7.0 to 1.8.0.

  • Changed constraint violation api to return a list of violations rathe… by @cohansen in #931
  • Default Roles for Hasura by @Mythicaeda in #940

New Features

Bug Fixes

Performance Improvements

Refactoring

  • Add Hasura relationships to support Expansion Runs UI by @jeffpamer in #957

Documentation

  • Update env var docs with latest changes by @camargo in #973

Build System and Dependencies

Full Changelog: v1.7.0...v1.8.0

v1.6.1

07 Jun 22:04
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • Fixed the issue where constraint violations were not being calculated properly by @cohansen in #961

Full Changelog: v1.6.0...v1.6.1

v1.7.0

15 May 23:17
5450d1e
Compare
Choose a tag to compare

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

New Features

Bug Fixes

  • Rename activity_type.category to activity_type.subsystem by @Mythicaeda in #918

Refactoring

Documentation

  • Change severity scale for bug issue template by @camargo in #915

Full Changelog: v1.6.0...v1.7.0

v1.6.0

01 May 21:11
bb827a0
Compare
Choose a tag to compare

Summary

  • Leverage TypeScript 5 to allow for the use of locals and parameters in sequences. This new feature provides type checking between defined locals and parameters when used as argument parameters. Additionally, there is error checking between Seq JSON and the eDSL to ensure that valid local and parameter declarations are being used correctly. Backwards compatibility has been preserved.

What's Changed

Please see our latest upgrade guide for complete instructions for upgrading from 1.5.0 to 1.6.0.

New Features

Bug Fixes

Documentation

  • Add GH issue templates for bugs and features by @camargo in #889
  • Use 'input' for issue template bug report version field by @camargo in #891

Full Changelog: v1.5.0...v1.6.0

v1.5.0

25 Apr 18:26
dc4abb1
Compare
Choose a tag to compare

Summary

  • Expanded sequence with multiple activities now sort commands if all commands are absolute or relative time (see docs)
  • Add @FixedDuration annotation to activities, this allows modellers to differentiate uncontrollable duration activities into dynamic and static duration (see docs)
  • AutoValueMapper updates that improves the usefulness of the @AutoValueMapper.Record annotation by enabling its use outside of computed attributes, and supports generics better (see docs)
  • New optional activityFinderproperty for scheduling goals. If present, it will be used as replacement of activityTemplate to match against existing activities in the plan (see docs)
  • New documentation on how to use initial conditions (incons) for simulation (see the mission modeling docs and planning docs)

What's Changed

Please see our latest upgrade guide for complete instructions for upgrading from 1.4.0 to 1.5.0.

New Features

Bug Fixes

Refactoring

Continuous Integration

Full Changelog: v1.4.0...v1.5.0