v1.0.0
Summary of New Features
- Plan merge and collaboration. You can now create a branch from a plan, make a merge request to a parent plan, and interactively review merge requests!
- You can now include gaps in external datasets and query for them using the constraints EDSL.
- Global scheduling conditions can now be added via the GraphQL API. We are targeting UI support in an upcoming point release.
- Many documentation updates with more coming. We recommend using the develop documentation for the next couple point releases.
- Unit tests now require less boilerplate thanks to some simplification refactoring.
What's Changed
Breaking Changes
Please see our latest upgrade guide for complete instructions for upgrading from 0.13.2
to 1.0.0
.
- Plan Duplicate and Snapshots by @Mythicaeda in #380
- Revert name changes to boolean operations by @JoelCourtney in #407
- Scheduler workers by @pcrosemurgy in #406
- Avoid computing samples eagerly in SimulationResults by @mattdailis in #423
- Rename condition table to "constraint" by @JoelCourtney in #419
- Global scheduling condition in scheduling eDSL + mutex by @adrienmaillard in #410
- Rename command-expansion-server by @camargo in #439
- Move the simulation thread pool from the model to the driver by @Twisol in #382
New Features
- Plan Merging by @Mythicaeda in #399
- Add during expression by updating ForEach and Spans by @adrienmaillard in #402
- Gaps in external profiles by @JoelCourtney in #397
- Assign Gaps by @JoelCourtney in #433
Bug Fixes
- Load scheduling DSL TypeScript libraries in
scheduler-server
by @pcrosemurgy in #424 - Use the constraints DSL from the constraints folder by @mattdailis in #431
- Commit merge with delete-modify conflict resolution edge cases by @mattdailis in #440
Performance Improvements
- Wrap simulation results writing in TransactionContext by @mattdailis in #411
Refactoring
- Use IntervalMap for Linear and Discrete Profiles by @JoelCourtney in #339
Continuous Integration
- Database Migration Script by @Mythicaeda in #438
Documentation
- Do not use doc links to primitives by @JoelCourtney in #395
- Update docs to use new favicon and logo by @lklyne in #403
- Update command server Dockerfile and deployment readme by @dyst5422 in #398
- Javadocs for merlin.protocol by @Twisol in #378
- Include eDSL API docs on website by @Mythicaeda in #404
- Update readme by @camargo in #412
- Update readme by @camargo in #414
- Update Website Layout by @Mythicaeda in #420
- Constraints docs by @JoelCourtney in #421
- Remove redundant env docs by @camargo in #437
- Fix broken links in Docs by @Mythicaeda in #448
- Reference
api-examples
by @Mythicaeda in #456 - Add GitHub release.yml by @camargo in #468
- Include MD link on Examples/index.rst by @Mythicaeda in #472
- Documentation: activity types and configuration by @pcrosemurgy in #465
- Use aerie logo with background in readme by @JoelCourtney in #474
- Update documentation about scheduling by @adrienmaillard in #476
- Remove Scylla links by @Mythicaeda in #479
- Mission modeling docs updates by @mattdailis in #478
- Move more documents from old_site to main by @camargo in #482
Build System and Dependencies
- Upgrade command expansion server deps by @camargo in #394
- Remove jheaps and jgrapht from third-party by @camargo in #413
- Use version for publishing only by @mattdailis in #415
- Use property for publishing version string by @pcrosemurgy in #416
- Put
setProperty()
inconfigure
block by @pcrosemurgy in #418
Style
New Contributors
Other Aerie 1.0.0 Releases
Full Changelog: v0.13.2...v1.0.0