Releases: NASA-AMMOS/plandev
v4.2.1
What's Changed in plandev
Other Changes
- Add External Event Visibility to Procedural Constraints by @pranav-super in #1789
- Fix Typo in Workspace Server HEALTHCHECK by @Mythicaeda in #1820
- Seqdev Actions: add
undefinedas allowed value for non-required variant-type parameters by @dandelany in #1821 - update trivyignore to ignore CVE-2026-31789 with rationale by @dandelany in #1823
Full Changelog: v4.2.0...v4.2.1
What's Changed in plandev-ui
New Features
- Auto-expand action run logs by default by @AaronPlave in NASA-AMMOS/plandev-ui#1916
- Required action parameter validation and action param defaults for action runs by @AaronPlave in NASA-AMMOS/plandev-ui#1911
- Default new workspace items to current selection by @AaronPlave in NASA-AMMOS/plandev-ui#1918
- List files and folders to be deleted in workspace modal by @AaronPlave in NASA-AMMOS/plandev-ui#1920
Bug Fixes
- Swap table cookie persistence for localStorage by @AaronPlave in NASA-AMMOS/plandev-ui#1912
- Fix 'Send to Workspace' functionality with directories by @JosephVolosin in NASA-AMMOS/plandev-ui#1922
Documentation
- Adopt SLIM contributing and code of conduct guidelines by @AaronPlave in NASA-AMMOS/plandev-ui#1913
Full Changelog: NASA-AMMOS/plandev-ui@v4.2.0...v4.2.1
No changes to plandev-gateway in v4.2.1
No changes to plandev-docs in v4.2.1
v4.2.0
What's Changed in plandev
New Features
- Action versioning and archiving by @AaronPlave in #1803
- Add Workspace Metadata by @Mythicaeda in #1807
- Actions: add Required + Enum parameters + settings with server-side validation by @dandelany in #1817
Other Changes
- Pin trivy-action to safe 0.24.0 commit in response to security compromise by @dandelany in #1806
- Content changes for repo rename by @AaronPlave in #1812
- change maven publishing URL to new plandev repo by @dandelany in #1813
- update handlebars to v4.7.9 to fix security scan issues by @dandelany in #1814
- Update README.md with updated naming messaging by @dandelany in #1815
- Remove redundant phrasing by @joswig in #1816
- update aerie-actions API to 1.2.4 by @dandelany in #1818
- Split E2E Test tasks into multiple subtasks by @Mythicaeda in #1811
Full Changelog: v4.1.1...v4.2.0
What's Changed in plandev-ui
New Features
- Actions Page Rework + Versioning + Archiving by @AaronPlave in NASA-AMMOS/plandev-ui#1892
- Sequence metadata UI by @duranb in NASA-AMMOS/plandev-ui#1905
- Allow sequence name to be chosen during sequence expansion filter application by @JosephVolosin in NASA-AMMOS/plandev-ui#1908
- Make delete button for permanent confirm modal actions red by @AaronPlave in NASA-AMMOS/plandev-ui#1907
Other Changes
- Use gqlSubscribable .loading/.error stores across UI by @AaronPlave in NASA-AMMOS/plandev-ui#1885
- add scheduling goal invocation ID to the allowed columns on Activity Directives table by @dandelany in NASA-AMMOS/plandev-ui#1895
- pin trivy-action to commit hash for release 0.35.0 to avoid compromised versions by @dandelany in NASA-AMMOS/plandev-ui#1897
- Content changes for repo rename by @AaronPlave in NASA-AMMOS/plandev-ui#1904
- Fix inconsistent file extension handling in workspaces by @duranb in NASA-AMMOS/plandev-ui#1899
- Add API integration test mode to aerie-action-demo by @AaronPlave in NASA-AMMOS/plandev-ui#1909
- Fixes sequence output editor not applying appropriate linting by @duranb in NASA-AMMOS/plandev-ui#1898
Full Changelog: NASA-AMMOS/plandev-ui@v4.1.1...v4.2.0
What's Changed in plandev-gateway
- pin trivy-action to commit hash for release 0.35.0 to avoid compromised versions by @dandelany in NASA-AMMOS/plandev-gateway#143
- Minimal set of changes to support renaming repo to plandev-gateway by @AaronPlave in NASA-AMMOS/plandev-gateway#144
Full Changelog: NASA-AMMOS/plandev-gateway@v4.1.1...v4.2.0
What's Changed in plandev-docs
- address landing page feedback on legacy name and demo language by @joswig in NASA-AMMOS/plandev-docs#14
- target support message to NASA missions, link to ammos by @joswig in NASA-AMMOS/plandev-docs#15
- removed rename message by @joswig in NASA-AMMOS/plandev-docs#16
- update links in docs to new docs URLs (plandev instead of aerie) by @dandelany in NASA-AMMOS/plandev-docs#17
- updates to plandev renaming notice & other minor updates to fix names by @dandelany in NASA-AMMOS/plandev-docs#18
Full Changelog: NASA-AMMOS/plandev-docs@v4.1.1...v4.2.0
v4.1.1
What's Changed in aerie
Bug Fixes
- Fix action server crash from unhandled duplicate secrets by @AaronPlave in #1796
- stringify + parse action results before returning them, to sanitize to only serializable values by @dandelany in #1798
Full Changelog: v4.1.0...v4.1.1
What's Changed in aerie-ui
Bug Fixes
- Remove separate handling of secret parameters in RunActionModal by @duranb in NASA-AMMOS/plandev-ui#1886
- Clear stale SeqJSON output when switching workspace files by @AaronPlave in NASA-AMMOS/plandev-ui#1889
Other Changes
- No models available message by @AaronPlave in NASA-AMMOS/plandev-ui#1887
- update @nasa-jpl/aerie-sequence-languages library to v1.0.2 by @dandelany in NASA-AMMOS/plandev-ui#1890
Full Changelog: NASA-AMMOS/plandev-ui@v4.1.0...v4.1.1
What's Changed in aerie-gateway
No changes in aerie-gateway in v4.1.1
Full Changelog: NASA-AMMOS/plandev-gateway@v4.1.0...v4.1.1
What's Changed in plandev-docs
- Upgrade guide for release v4.1.1 by @joswig in NASA-AMMOS/plandev-docs#13
Full Changelog: NASA-AMMOS/plandev-docs@v4.1.0...v4.1.1
What's Changed in aerie-sequence-languages v1.0.2
Bug Fixes
- Use factories for extensions that use ViewPlugin and use PhoenixResou… by @AaronPlave in NASA-AMMOS/aerie-sequence-languages#23
Full Changelog: NASA-AMMOS/aerie-sequence-languages@v1.0.1...v1.0.2
v4.1.0
What's Changed in aerie
Bug Fixes
- Fix Generated Procedure Names by @Mythicaeda in #1780
- Fix MerlinServiceException when Scheduling Posts Sim Results with Unfinished Activities by @Mythicaeda in #1787
Other Changes
- update Aerie -> PlanDev in docs/strings by @dandelany in #1772
- Treat only record components in procedures as parameters by @mattdailis in #1775
- Action server cookie credentials by @AaronPlave in #1784
- update postgres docker image 16.4 -> 16.12-bookworm by @dandelany in #1790
- Give empty defaults to optional action-cookie related env vars in docker compose, to avoid warnings when not passed by @dandelany in #1791
- Nest cookies in action server secrets by @AaronPlave in #1792
- update publish security scanner to also generate & upload sarif report to GH security tab by @dandelany in #1793
- Add another false positive CVE for gosu to trivyignore by @AaronPlave in #1794
- Update default SeqJSON association to JSON by @Mythicaeda in #1788
Full Changelog: v4.0.0...v4.1.0
What's Changed in aerie-ui
Bug Fixes
- Compute start_time_ms for plan merge activities by @AaronPlave in NASA-AMMOS/plandev-ui#1867
- Fix error handling in view file loading to properly return error message by @duranb in NASA-AMMOS/plandev-ui#1861
- Fix incorrect return type from tag creation query by @duranb in NASA-AMMOS/plandev-ui#1863
- Fix workspace file/folder name path cleaning by @AaronPlave in NASA-AMMOS/plandev-ui#1857
- External event loading fix by @AaronPlave in NASA-AMMOS/plandev-ui#1846
- Fix overflowing activity changelog icon and use lucide icon by @AaronPlave in NASA-AMMOS/plandev-ui#1868
- Sequence Editor Fixes by @duranb in NASA-AMMOS/plandev-ui#1873
- Prevent file switching from affecting undo history by @duranb in NASA-AMMOS/plandev-ui#1881
Other Changes
- e2e Test Refactoring by @AaronPlave in NASA-AMMOS/plandev-ui#1832
- Integrate default args for procedural constraints and goals by @AaronPlave in NASA-AMMOS/plandev-ui#1852
- Small expansion panel improvements by @AaronPlave in NASA-AMMOS/plandev-ui#1838
- Redirect to originally requested page after login by @AaronPlave in NASA-AMMOS/plandev-ui#1851
- Silence nuisance chrome request errors present in sveltekit dev server logs by @AaronPlave in NASA-AMMOS/plandev-ui#1855
- Ensure goal/constraint procedure revision stickiness in selector by @AaronPlave in NASA-AMMOS/plandev-ui#1856
- Add prop to disable Ctrl-S/Cmd-S in workspace editors if global listener is already present by @duranb in NASA-AMMOS/plandev-ui#1864
- Remove bootstrap icons by @AaronPlave in NASA-AMMOS/plandev-ui#1825
- Improve simulation panel performance by @AaronPlave in NASA-AMMOS/plandev-ui#1869
- Allow dbl click to submit in change mission model modal by @AaronPlave in NASA-AMMOS/plandev-ui#1870
- Dynamic role switching + socket consolidation by @AaronPlave in NASA-AMMOS/plandev-ui#1741
- Update UI to use node LTS 22.22.0 and require node >= 22.0 by @AaronPlave in NASA-AMMOS/plandev-ui#1854
- Update packages for vulnerability reduction by @duranb in NASA-AMMOS/plandev-ui#1874
- Add trivyignore file & ignore vulnerability report which does not affect us by @dandelany in NASA-AMMOS/plandev-ui#1876
- Add support for uploading activities as JSON by @JosephVolosin in NASA-AMMOS/plandev-ui#1843
- Socket consolidation cleanup by @AaronPlave in NASA-AMMOS/plandev-ui#1880
- add file.open annotation to SequenceEditor when opening file, show toast when sanitizing characters by @dandelany in NASA-AMMOS/plandev-ui#1883
- Include credentials when making request to action
/secretsby @AaronPlave in NASA-AMMOS/plandev-ui#1882 - Workspace Error Console by @AaronPlave in NASA-AMMOS/plandev-ui#1844
Full Changelog: NASA-AMMOS/plandev-ui@v4.0.0...v4.1.0
What's Changed in aerie-gateway
- Add /uploadActivities by @JosephVolosin in NASA-AMMOS/plandev-gateway#138
Full Changelog: NASA-AMMOS/plandev-gateway@v4.0.0...v4.1.0
What's Changed in plandev-docs
- Fix Java Procedural Docs by @Mythicaeda in NASA-AMMOS/plandev-docs#5
- Update support email address by @AaronPlave in NASA-AMMOS/plandev-docs#6
- Add video back by @AaronPlave in NASA-AMMOS/plandev-docs#7
- Fix support email address to match address in footer by @dandelany in NASA-AMMOS/plandev-docs#8
- Update aerie->plandev in a few images and google group links by @AaronPlave in NASA-AMMOS/plandev-docs#11
- Examples of finding plans by contents by @joswig in NASA-AMMOS/plandev-docs#4
- Action secrets/credentials docs by @AaronPlave in NASA-AMMOS/plandev-docs#10
Full Changelog: NASA-AMMOS/plandev-docs@v4.0.0...v4.1.0
What's Changed in aerie-sequence-languages v1.0.1
- Handle control characters in string/JSON arguments during seqN to SeqJSON conversion by @AaronPlave in NASA-AMMOS/aerie-sequence-languages#20
- Add linter rule to catch bad escape characters by @dandelany in NASA-AMMOS/aerie-sequence-languages#21
- Sanitize smart quotes in SeqN language when document is opened or text is pasted by @dandelany in NASA-AMMOS/aerie-sequence-languages#22
New Contributors
- @AaronPlave made their first contribution in NASA-AMMOS/aerie-sequence-languages#20
Full Changelog: NASA-AMMOS/aerie-sequence-languages@v1.0.0...v1.0.1
v4.0.0
What's Changed in aerie
New Features
- Create Bulk Endpoint for Workspaces by @Mythicaeda in #1760
- Add item ordering in record value mapper to allow ordering of activity/scheduling goal parameters by @adrienmaillard in #1738
- Default parameters for procedural constraints/scheduling goals by @adrienmaillard in #1744
Refactoring
- Upgrade Junit to from 5.10.0 to 6.0.1 by @Mythicaeda in #1769
Other Changes
- Change SimulationResultsWriter to write more directly to file by @DavidLegg in #1763
- Update Action Server package-lock.json by @Mythicaeda in #1770
- Fix/docs java version by @barugonman in #1750
- Bug fix: Consult clock for fixedTimeCondition by @DavidLegg in #1739
New Contributors
- @barugonman made their first contribution in #1750
Full Changelog: v3.8.1...v4.0.0
What's Changed in aerie-ui
- External Event Timeline Filtering by @JosephVolosin in NASA-AMMOS/plandev-ui#1652
- Update actions list when selected active file updates by @duranb in NASA-AMMOS/plandev-ui#1822
- Make Plan model nullable and display missing model message in plan by @AaronPlave in NASA-AMMOS/plandev-ui#1776
- Feat: Workspace bulk operations by @duranb in NASA-AMMOS/plandev-ui#1826
- Sort scheduling/activity parameters according to optional order provided in the metadata by @adrienmaillard in NASA-AMMOS/plandev-ui#1773
- Sort command expansion rules by ID within new expansion set table by @AaronPlave in NASA-AMMOS/plandev-ui#1835
- Sort models by descending ID on models page by @AaronPlave in NASA-AMMOS/plandev-ui#1841
- Permission fix for timeline view control menu activity drag by @AaronPlave in NASA-AMMOS/plandev-ui#1842
- Improve expansion run page performance by @AaronPlave in NASA-AMMOS/plandev-ui#1836
- Require parcelId to not be null before allowing expansion rule save by @AaronPlave in NASA-AMMOS/plandev-ui#1839
- Improved parcel viewing permissions by @AaronPlave in NASA-AMMOS/plandev-ui#1840
- Workspace file browsing rework by @AaronPlave in NASA-AMMOS/plandev-ui#1845
- Aerie -> PlanDev & SeqDev Rebrand by @AaronPlave in NASA-AMMOS/plandev-ui#1833
- Fix 'Send to Workspace' to work with new Sequencing Workspaces by @JosephVolosin in NASA-AMMOS/plandev-ui#1809
- Update README image by @AaronPlave in NASA-AMMOS/plandev-ui#1848
Full Changelog: NASA-AMMOS/plandev-ui@v3.8.1...v4.0.0
What's Changed in aerie-gateway
- update Aerie -> PlanDev in README and user-facing strings by @dandelany in NASA-AMMOS/plandev-gateway#137
Full Changelog: NASA-AMMOS/plandev-gateway@v3.8.1...v4.0.0
What's Changed in plandev-docs
- Docs repo has been changed to https://github.com/NASA-AMMOS/plandev-docs
- Rebrand by @AaronPlave in NASA-AMMOS/plandev-docs#1
- Add page to docs re: details of the Plandev rename by @dandelany in NASA-AMMOS/plandev-docs#2
Full Changelog: NASA-AMMOS/plandev-docs@v3.8.1...v4.0.0
v3.8.1
What's Changed in aerie
Bug Fixes
- update action-server to pull user role from action requests and pass to action by @dandelany in #1765
- Update to
aerie-actionsv1.1.1
Full Changelog: v3.8.0...v3.8.1
No changes in aerie-ui, aerie-gateway or aerie-docs
v3.8.0
What's Changed in aerie
New Features
- Add Workspace Permissions by @Mythicaeda in #1757
- Actions improvements - JWT, user info, adaptations in actions by @dandelany in #1762
- Access JWT in actions by @dandelany in #1758
Full Changelog: v3.7.1...v3.8.0
What's Changed in aerie-ui
Other Changes
- Rework plan grid menu by @AaronPlave in NASA-AMMOS/plandev-ui#1785
- Span table fixes by @AaronPlave in NASA-AMMOS/plandev-ui#1784
- Support auto resizing row height for compact activity drawing mode by @AaronPlave in NASA-AMMOS/plandev-ui#1786
- Fixes delete workspace context menu not doing anything on click by @duranb in NASA-AMMOS/plandev-ui#1800
- Preserve reverse-chronological order of action runs on Actions page by @dandelany in NASA-AMMOS/plandev-ui#1806
- Combine shift and pack activity modals by @AaronPlave in NASA-AMMOS/plandev-ui#1787
- Prevent escape and click-outside closure of workspace import file modal by @AaronPlave in NASA-AMMOS/plandev-ui#1805
- Rename "Sequence Editor" plan menu item to "Workspaces" by @AaronPlave in NASA-AMMOS/plandev-ui#1807
- Error console rework by @AaronPlave in NASA-AMMOS/plandev-ui#1770
- Plug and Play Sequences - changes to sequence adaptation interface, latest rebase by @cartermak in NASA-AMMOS/plandev-ui#1782
- Update sequence adaptation loading to inject CM dependencies by @dandelany in NASA-AMMOS/plandev-ui#1813
- use exports to capture output of loading the user sequencing adaptation by @dandelany in NASA-AMMOS/plandev-ui#1814
- Feature: Workspace Permission Improvements by @duranb in NASA-AMMOS/plandev-ui#1812
- update lint, publish and test workflows to use same NPM version as specified in the .nvmrc file by @dandelany in NASA-AMMOS/plandev-ui#1818
- Actions UI improvements - file and fileList type params, tooltips for param description by @duranb in NASA-AMMOS/plandev-ui#1817
- Workspace file multi-select in table view by @dandelany in NASA-AMMOS/plandev-ui#1816
- Fix sequence adaptation loading in sequence templates by @duranb in NASA-AMMOS/plandev-ui#1815
Full Changelog: NASA-AMMOS/plandev-ui@v3.7.1...v3.8.0
What's Changed in aerie-docs
- More info on template time formats by @cartermak in NASA-AMMOS/aerie-docs#243
Full Changelog: NASA-AMMOS/aerie-docs@v3.7.1...v3.8.0
No changes to aerie-gateway in v3.8.0
Full Changelog: NASA-AMMOS/plandev-gateway@v3.7.1...v3.8.0
v3.7.1
What's Changed in aerie
Bug Fixes
- Track file_extension_content_type table in Hasura by @Mythicaeda in #1742
Other Changes
- update aerie-actions to 1.0.3 by @dandelany in #1746
- add PUBLIC_ACTION_CLIENT_URL env var to aerie_ui containers in docker-compose files by @dandelany in #1747
Full Changelog: v3.7.0...v3.7.1
What's Changed in aerie-ui
Refactoring
- Refactor recent activity modals to be more consistent with existing modals by @duranb in NASA-AMMOS/plandev-ui#1777
Other Changes
- Allow
userrole to modify any workspace's contents by @duranb in NASA-AMMOS/plandev-ui#1792 - Fix: don't append .txt extension to sequence files when downloading from editor by @dandelany in NASA-AMMOS/plandev-ui#1796
- Fix: don't send secrets request to action server for runs which don't have secrets by @dandelany in NASA-AMMOS/plandev-ui#1798
- Duration resource plotting by @AaronPlave in NASA-AMMOS/plandev-ui#1783
Full Changelog: NASA-AMMOS/plandev-ui@v3.7.0...v3.7.1
No changes in aerie-gateway or aerie-docs.
v3.7.0
What's Changed in aerie
Bug Fixes
- Fix: Make Workspaces Extension Matching Ignore Case by @Mythicaeda in #1734
Other Changes
- Generate subsystem tags for subsystem annotations in mission models by @tratsko in #1709
- Improve sequencing server tests to login as test user before tests start by @dandelany in #1735
- Small action server test improvements by @dandelany in #1736
- Add description on activity types, parameters and resources in mission models by @tratsko in #1714
- Wrapped exception causes in an extensions object so they flow through… by @cohansen in #1729
- HOTFIX: Fix sequence templates time helper functions by @pranav-super in #1698
- Feature/action transient secrets by @cohansen in #1699
- Release v3.7.0 by @joswig in #1741
New Contributors
Full Changelog: v3.6.0...v3.7.0
What's Changed in aerie-ui
Bug Fixes
- Improve error toast when user attempts to create anchor cycle by @AaronPlave in NASA-AMMOS/plandev-ui#1749
- Properly sort simulated activity table start offset column by @AaronPlave in NASA-AMMOS/plandev-ui#1739
- Show specific error message in toast when plan merge fails to begin by @AaronPlave in NASA-AMMOS/plandev-ui#1748
- Ensure model revision changes affect simulation status by @AaronPlave in NASA-AMMOS/plandev-ui#1731
- Display plan import error in plan form by @AaronPlave in NASA-AMMOS/plandev-ui#1732
- Add ability to convert imported files into target language by @duranb in NASA-AMMOS/plandev-ui#1763
- Fixed an issue where exception causes were not properly flowing throu… by @cohansen in NASA-AMMOS/plandev-ui#1745
- Fix for: Cannot copy parameter values from activity in viewer role by @ivydeliz in NASA-AMMOS/plandev-ui#1758
Refactoring
- Update formatting for the Expansion panel by @JosephVolosin in NASA-AMMOS/plandev-ui#1753
Other Changes
- Fix e2e tests by using node 22.17.1 instead of LTS (22.18) by @dandelany in NASA-AMMOS/plandev-ui#1744
- Revert to Default View by @AaronPlave in NASA-AMMOS/plandev-ui#1710
- Plan page error console improvements by @lklyne in NASA-AMMOS/plandev-ui#1688
- Fix: Model extraction status text mismatch by @mattdailis in NASA-AMMOS/plandev-ui#1761
- Refactor activity table columns menu by @AaronPlave in NASA-AMMOS/plandev-ui#1730
- Add metadata section to selected activity by @tratsko in NASA-AMMOS/plandev-ui#1756
- Formatting the arguments column in the activity directives table by @tratsko in NASA-AMMOS/plandev-ui#1737
- Remove zeros in duration strings by @tratsko in NASA-AMMOS/plandev-ui#1757
- New Feature: Packing Activity Directives With Offset by @dandelany in NASA-AMMOS/plandev-ui#1752
- Add descriptions to UI for Activity Type, Parameter and Resource by @tratsko in NASA-AMMOS/plandev-ui#1765
- New Feature: Bulk Shifting Activities by @shreyasyellenki in NASA-AMMOS/plandev-ui#1721
- Added transient secrets to the actions ui by @cohansen in NASA-AMMOS/plandev-ui#1711
- Merge duplicate permission denied descendent selector by @joswig in NASA-AMMOS/plandev-ui#1775
Full Changelog: NASA-AMMOS/plandev-ui@v3.6.0...v3.7.0
What's Changed in aerie-gateway
- Add "on conflict do nothing" when inserting into
users_allowed_rolesby @Mythicaeda in NASA-AMMOS/plandev-gateway#132
Full Changelog: NASA-AMMOS/plandev-gateway@v3.6.0...v3.7.0
What's Changed in aerie-docs
- Add External Source (and External Event) Attribute Validation Documentation by @pranav-super in NASA-AMMOS/aerie-docs#198
Full Changelog: NASA-AMMOS/aerie-docs@v3.5.2...v3.7.0
v3.5.2
What's Changed in aerie-ui
Bug Fixes
- Initialize codemirror instances after all dependencies are present by @duranb in NASA-AMMOS/plandev-ui#1733 (fixes NASA-AMMOS/plandev-ui#1727)
- Pin node version in test.yml workflow to 22.17.1 to fix CI tests (NASA-AMMOS/plandev-ui@afc97e6)
Full Changelog: NASA-AMMOS/plandev-ui@v3.5.1...v3.5.2
What's Changed in other repositories
No other changes in any other Aerie repositories (aerie, aerie-gateway, aerie-docs), same as 3.5.1