Skip to content

Latest commit

 

History

History
1658 lines (1443 loc) · 231 KB

File metadata and controls

1658 lines (1443 loc) · 231 KB

Changelog

All notable changes to the CALM CLI will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.37.0] - 2026-04-01

1.37.0 (2026-04-01)

  • Merge branch 'controls' into controls-ui ()
  • Merge branch 'main' into controls-ui ()
  • Merge branch 'main' into controls-ui ()
  • Merge branch 'main' into controls-ui ()
  • Merge branch 'main' into controls-ui ()
  • Merge branch 'main' into feat/post-decorators ()
  • Merge branch 'main' into feat/post-decorators ()
  • Merge branch 'main' into feat/post-decorators ()
  • Merge pull request #2257 from jpgough-ms/controls-ui ()
  • Update calm-hub/src/main/java/org/finos/calm/store/nitrite/NitriteDecoratorStore.java ()

feat

  • calm-hub-ui: add controls domain browsing and detail view ()
  • calm-hub-ui: add readable JSON view and refine control headers ()
  • calm-hub: add mongo db decorator integration test (), closes #2168
  • calm-hub: add post endpoint to store decorator ()
  • calm-hub: add post endpoint to store decorator (), closes #2168
  • calm-hub: add PUT endpoint to update decorators ()
  • calm-hub: add PUT endpoint to update decorators (), closes #2168
  • calm-hub: better post response format (), closes #2168
  • calm-hub: fix integration test (), closes #2168
  • calm-hub: fix integration test (), closes #2168
  • calm-hub: fix nitrite integration test (), closes #2168
  • calm-hub: improve code quality (), closes #2168
  • calm-hub: minor code cleanup (), closes #2168
  • calm-hub: more test coverage (), closes #2168
  • calm-ui: retire use of odic-client package (#2294) (), closes #2294

fix

  • calm-hub-ui: fix Hub test after merge and strengthen Node 22 guidance in AGENTS.md ()
  • calm-hub-ui: fix lint errors in control-service test and ControlDetailSection ()
  • calm-hub: make mongo initialization log consistent (#2286) (), closes #2286

refactor

  • calm-hub-ui: address PR review feedback for controls UI ()
  • calm-hub-ui: extract ControlItem and DomainItem into separate files ()

[1.36.0] - 2026-03-30

1.36.0 (2026-03-30)

  • Initialize MongoDB and Nitrite with all CALM schema present in the repo (#2278) (), closes #2278
  • Merge branch 'feat/calm-hub-ui-deployments' of https://github.com/harveymmaunders/architecture-as-code into feat/calm-hub-ui-deployments ()
  • Merge branch 'feat/calm-hub-ui-deployments' of https://github.com/harveymmaunders/architecture-as-code into feat/calm-hub-ui-deployments ()
  • Merge branch 'feat/hierarchical-namespace-visualization' into feat/calm-hub-ui-deployments ()
  • Merge branch 'main' into chore/issue-979-migrate-fetch-to-axios ()
  • Merge branch 'main' into chore/issue-979-migrate-fetch-to-axios ()
  • Merge branch 'main' into chore/issue-979-migrate-fetch-to-axios ()
  • Merge branch 'main' into chore/issue-979-migrate-fetch-to-axios ()
  • Merge branch 'main' into chore/issue-979-migrate-fetch-to-axios ()
  • Merge branch 'main' into controls ()
  • Merge branch 'main' into controls ()
  • Merge branch 'main' into controls ()
  • Merge branch 'main' into feat/add-issue-drafting-skill ()
  • Merge branch 'main' into feat/calm-hub-ui-deployments ()
  • Merge branch 'main' into feat/calm-hub-ui-deployments ()
  • Merge branch 'main' into feat/calm-hub-ui-deployments ()
  • Merge branch 'main' into feat/calm-hub-ui-deployments ()
  • Merge branch 'main' into feat/calm-hub-ui-deployments ()
  • Merge branch 'main' into feat/calm-hub-ui-deployments ()
  • Merge branch 'main' into feat/calm-hub-ui-deployments ()
  • Merge branch 'main' into feat/hierarchical-namespace-visualization ()
  • Merge branch 'main' into feat/hierarchical-namespace-visualization ()
  • Merge branch 'main' into fix/dependabot-security-alerts ()
  • Merge branch 'main' into human-friendly-side-bar ()
  • Merge branch 'main' into human-friendly-side-bar ()
  • Merge branch 'main' into human-friendly-side-bar ()
  • Merge branch 'main' into human-friendly-side-bar ()
  • Merge branch 'main' into human-friendly-side-bar ()
  • Merge branch 'main' into renovate/aws-actions-configure-aws-credentials-6.x ()
  • Merge branch 'main' into renovate/patch-updates ()
  • Merge main into controls branch ()
  • Merge pull request #2223 from aidanm3341/human-friendly-side-bar ()
  • Merge pull request #2255 from jpgough-ms/controls ()
  • Merge pull request #2262 from harveymmaunders/feat/calm-hub-ui-deployments ()
  • Merge pull request #2270 from jimthompson5802/iss-2263-widgets-docify-doc-update ()
  • Merge remote-tracking branch 'origin/main' into chore/issue-979-migrate-fetch-to-axios ()
  • Potential fix for code scanning alert no. 55: Use of externally-controlled format string (#2249) (), closes #2249
  • Potential fix for code scanning alert no. 55: Use of externally-controlled format string (#2249) (), closes #2249
  • WIP Controls ()
  • WIP Controls Resource Implementation ()

chore

  • calm-hub-ui: migrate from fetch to axios ()
  • calm-hub-ui: migrate from fetch to axios (#979) (), closes #979
  • calm-hub-ui: resolve merge conflicts with main ()
  • calm-hub: update mongoDB insert script (), closes #2232
  • deps: bump the npm_and_yarn group across 1 directory with 2 updates ()
  • deps: bump the npm_and_yarn group across 1 directory with 2 updates ()
  • deps: bump the npm_and_yarn group across 2 directories with 2 updates ()
  • deps: bump the npm_and_yarn group across 2 directories with 2 updates ()
  • deps: bump the npm_and_yarn group across 2 directories with 2 updates ()
  • deps: bump the npm_and_yarn group across 2 directories with 2 updates ()
  • deps: bump the npm_and_yarn group across 2 directories with 2 updates ()
  • deps: bump the npm_and_yarn group across 2 directories with 2 updates ()
  • deps: pin dependency-check/dependency-check_action action to 1e54355 ()
  • deps: pin dependency-check/dependency-check_action action to 1e54355 ()
  • deps: security fixes undici 6.23.0 => 6.24.1, npm 11.11.0 => 11.12.1 ()
  • deps: security fixes undici 6.23.0 => 6.24.1, npm 11.11.0 => 11.12.1 ()
  • deps: update actions/cache digest to 6682284 ()
  • deps: update aws-actions/configure-aws-credentials action to v6 ()
  • deps: update aws-actions/configure-aws-credentials action to v6 ()
  • deps: update dependency path-to-regexp to v8 [security] ()
  • deps: update dependency path-to-regexp to v8 [security] ()
  • deps: update dompurify to 3.3.3 ()
  • deps: update dompurify to 3.3.3 ()
  • deps: update package-lock.json ()
  • deps: update package-lock.json ()
  • deps: update semgrep/semgrep docker digest to 3dab091 ()
  • deps: update step-security/harden-runner digest to fa2e9d6 ()
  • hide --ants from docify help and clean up ant farm template ()
  • merge upstream/main into controls branch ()
  • removing needless direction from example flow ()

ci

  • cli: release version 1.35.0 ()

feat

  • calm-hub-ui,calm-hub: add support for hierarchical view of namespaces ()
  • calm-hub-ui,calm-hub: add support for hierarchical view of namespaces (#2279) (), closes #2279
  • calm-hub-ui,calm-hub: fix tests ()
  • calm-hub-ui,calm-hub: fix tests ()
  • calm-hub-ui: add deployment visualisations (), closes #2232
  • calm-hub-ui: add deployment visualisations (), closes #2232
  • calm-hub-ui: added human readable side bar ()
  • calm-hub-ui: improve deployment visualization (), closes #2232
  • calm-hub-ui: improve deployment visualization (), closes #2232
  • calm-hub-ui: move time utils (), closes #2232
  • calm-hub-ui: remove unneeded code (), closes #2232
  • calm-hub-ui: update deployment to use fetch (), closes #2232
  • calm-hub: add control management CRUD operations ()
  • calm-hub: update init mongo script (), closes #2232
  • cli: add hidden --ants flag to docify for ant farm visualization ()
  • cli: add hidden --ants flag to docify for ant farm visualization (), closes #2276
  • cli: enhance init-ai command to validate frontmatter content for LLM providers ()
  • cli: update init-ai command to remove hard-code LLM for copilot ()
  • docs: add Docify documentation and update sidebar navigation ()
  • docs: add Widgets section and update sidebar navigation ()
  • skills: add issue drafting skill ()
  • skills: add issue drafting skill for structured GitHub issue creation (), closes #2237

fix

  • address review feedback on SSRF protections ()
  • calm-hub-ui: address final PR review comments (), closes #2137
  • calm-hub-ui: address PR review comments ()
  • calm-hub-ui: fetching of namespaces now they are objects ()
  • calm-hub-ui: protect against reintroduction of format string injection ()
  • calm-hub-ui: remove unused imports ()
  • calm-hub-ui: update test for namespaces fetch now they are objects ()
  • calm-hub: address race condition and malformed JSON handling in controls API ()
  • calm-hub: support namespaces with . in them ()
  • deps: update minor updates ()
  • deps: update minor updates ()
  • deps: update patch updates ()
  • deps: update patch updates ()
  • remove unnecessary local alias for SAFE_PATH_PATTERN ()
  • resolve all open CodeQL security alerts ()
  • resolve all open CodeQL security alerts (), closes #53 #58-67
  • resolve dependabot security vulnerabilities ()
  • resolve dependabot security vulnerabilities ()
  • resolve docs build by adding explicit elkjs dependency ()

refactor

  • calm-hub-ui: clean up relationship details ()
  • calm-hub: align control tests with pattern and architecture conventions ()

style

  • calm-hub-ui: improved side bar positioning and style ()

[1.35.0] - 2026-03-25

1.35.0 (2026-03-25)

  • docs(calm-ai) remove doc changes Ref #1908 (), closes #1908
  • Merge branch 'deeplink' of https://github.com/aamanrebello/architecture-as-code into deeplink ()
  • Merge branch 'feat/add-deployment-decorator-standard' of https://github.com/harveymmaunders/architecture-as-code into feat/add-deployment-decorator-standard ()
  • Merge branch 'finos:main' into feat/add-deployment-decorator-standard ()
  • Merge branch 'finos:main' into feature/mycalm ()
  • Merge branch 'main' into cleanup ()
  • Merge branch 'main' into deeplink ()
  • Merge branch 'main' into deeplink ()
  • Merge branch 'main' into deeplink ()
  • Merge branch 'main' into deeplink ()
  • Merge branch 'main' into deeplink ()
  • Merge branch 'main' into deeplink ()
  • Merge branch 'main' into deeplink ()
  • Merge branch 'main' into deeplink ()
  • Merge branch 'main' into deeplink ()
  • Merge branch 'main' into deeplink ()
  • Merge branch 'main' into deeplink ()
  • Merge branch 'main' into deeplink ()
  • Merge branch 'main' into deeplink ()
  • Merge branch 'main' into deeplink ()
  • Merge branch 'main' into dependabot/npm_and_yarn/advent-of-calm/website/npm_and_yarn-67fcbebea9 ()
  • Merge branch 'main' into feat/add-deployment-decorator-standard ()
  • Merge branch 'main' into feat/add-deployment-decorator-standard ()
  • Merge branch 'main' into feat/add-deployment-decorator-standard ()
  • Merge branch 'main' into feat/add-deployment-decorator-standard ()
  • Merge branch 'main' into feat/add-deployment-decorator-standard ()
  • Merge branch 'main' into feat/add-deployment-decorator-standard ()
  • Merge branch 'main' into feat/add-deployment-decorator-standard ()
  • Merge branch 'main' into feat/decorator-resource ()
  • Merge branch 'main' into feat/decorator-resource ()
  • Merge branch 'main' into feat/decorator-storage ()
  • Merge branch 'main' into feat/decorator-storage ()
  • Merge branch 'main' into feat/decorator-storage ()
  • Merge branch 'main' into feat/decorator-storage ()
  • Merge branch 'main' into feat/decorator-target-type-2183 ()
  • Merge branch 'main' into feat/decorator-target-type-2183 ()
  • Merge branch 'main' into renovate/patch-updates ()
  • Merge branch 'main' into renovate/semgrep-semgrep ()
  • Merge branch 'main' into viz-patterns ()
  • Merge branch 'main' into viz-patterns ()
  • Merge branch 'main' into viz-patterns ()
  • Merge branch 'main' into viz-patterns ()
  • Merge branch 'main' into viz-patterns ()
  • Merge branch 'main' into viz-patterns ()
  • Merge branch 'main' of https://github.com/finos/architecture-as-code into deeplink ()
  • Merge branch 'main' of https://github.com/finos/architecture-as-code into deeplink ()
  • Merge branch 'main' of https://github.com/finos/architecture-as-code into deeplink ()
  • Merge branch 'viz-patterns' of https://github.com/YoofiTT96/architecture-as-code into viz-patterns ()
  • Merge pull request #2215 from aidanm3341/cleanup ()
  • Merge pull request #2221 from aidanm3341/improve-side-bar ()

chore

  • calm-hub: remove wilcard import (), closes #2168
  • calm-hub: update init mongo to include correct applies-to ()
  • calm: create draft folder for issue #2183 (), closes #2183 #2183
  • calm: update schema references to draft/2183 (), closes #2183
  • deps: bump devalue ()
  • deps: bump devalue from 5.6.3 to 5.6.4 in /advent-of-calm/website in the npm_and_yarn group across 1 directory ()
  • deps: bump express-rate-limit ()
  • deps: bump express-rate-limit from 8.2.1 to 8.2.2 in the npm_and_yarn group across 1 directory ()
  • deps: bump svgo ()
  • deps: bump svgo from 4.0.0 to 4.0.1 in /advent-of-calm/website in the npm_and_yarn group across 1 directory ()
  • deps: bump the npm_and_yarn group across 2 directories with 2 updates ()
  • deps: bump the npm_and_yarn group across 2 directories with 2 updates ()
  • deps: update actions/cache digest to 6682284 ()
  • deps: update actions/cache digest to 6682284 ()
  • deps: update actions/setup-node digest to 53b8394 ()
  • deps: update actions/setup-node digest to 53b8394 ()
  • deps: update actions/upload-artifact action to v7 ()
  • deps: update actions/upload-artifact action to v7 ()
  • deps: update dependency astro to v5.18.0 ()
  • deps: update dependency astro to v5.18.0 ()
  • deps: update semgrep/semgrep docker digest to 3dab091 ()
  • deps: update semgrep/semgrep docker digest to 3dab091 ()
  • deps: update semgrep/semgrep docker digest to 50b839b ()
  • deps: update semgrep/semgrep docker digest to 50b839b ()
  • deps: update semgrep/semgrep docker digest to 9fb6f44 ()
  • deps: update semgrep/semgrep docker digest to 9fb6f44 ()
  • deps: update step-security/harden-runner digest to 58077d3 ()
  • deps: update step-security/harden-runner digest to 58077d3 ()
  • deps: update step-security/harden-runner digest to fa2e9d6 ()
  • deps: update step-security/harden-runner digest to fa2e9d6 ()

docs

  • calm-ai: correct init-ai command syntax to use -p provider flag ()
  • calm-ai: correct init-ai command syntax to use -p provider flag ()
  • calm: update deployment decorator documentation (), closes #1908
  • calm: update deployment decorator documentation (), closes #1908

feat

  • calm-hub-ui: Add ability to search nodes ()
  • calm-hub-ui: Add decision modals ()
  • calm-hub-ui: Add initial visualisation for patterns and their option ()
  • calm-hub-ui: Add some color ()
  • calm-hub-ui: Add type dropdown ()
  • calm-hub-ui: Better state management ()
  • calm-hub-ui: Consolidate diagram section ()
  • calm-hub-ui: Deeplinks within CalmHub ()
  • calm-hub-ui: Deeplinks within CalmHub ()
  • calm-hub-ui: Extract similarities in Architecture and Pattern Graph ()
  • calm-hub-ui: Final cleanup ()
  • calm-hub-ui: Implement sidebar collapse functionality with toggle buttons ()
  • calm-hub-ui: Import fixes and refactorings ()
  • calm-hub-ui: Refactor conditionals ()
  • calm-hub-ui: Refactor DiagramSection to use Drawer and remove PatternDrawer ()
  • calm-hub-ui: Refactor Drawer pattern selection logic ()
  • calm-hub-ui: Refactor namespace handling and enhance e2e tests ()
  • calm-hub-ui: Remove description from search terms. Fix lint issues ()
  • calm-hub-ui: Remove redundant id ()
  • calm-hub-ui: Rewrite deeplink logic based on reviews ()
  • calm-hub-ui: Update README ()
  • calm-hub-ui: Update README ()
  • calm-hub-ui: Update README ()
  • calm-hub-ui: Update README ()
  • calm-hub-ui: Update README ()
  • calm-hub-ui: Visualise patterns ()
  • calm-hub: add decorator filtering by target and type (), closes #2168
  • calm-hub: add decorators resource with GET endpoint (), closes #2168
  • calm-hub: add decorators seed data to MongoDB initialization (), closes #2168
  • calm-hub: add endpoint to retrieve decorator by ID #2168 (), closes #2168
  • calm-hub: add endpoint to retrieve decorator by ID #2168 (), closes #2168 #2168
  • calm-hub: create decorator builder (), closes #2168
  • calm-hub: decorator resource and endpoint to get decorators ()
  • calm-hub: improve error handling on decorator endpoint (), closes #2168
  • calm: add deployment decorator standard schema (), closes #1908
  • calm: add deployment decorator standard to calm draft schema ()
  • calm: Add target type to decorator schema (prototype test)#2183 (), closes #2183
  • calm: add target-type field to decorator base schema (), closes #2183
  • calm: add target-type to deployment decorator and simplify schema (), closes #1908
  • calm: change deployment decorator terminology to 'standard' (), closes #1908
  • calm: rename observability to deployment-details in deployment decorator (), closes #1908
  • cli: enhance init-ai command to validate frontmatter content for LLM providers ()
  • cli: remove default LLM for copilot AI Assistant ()
  • cli: update init-ai command to remove hard-code LLM for copilot ()

fix

  • calm-hub-ui: cleanup namespace loading code ()
  • calm-hub-ui: fixed tests about collapsable section ()
  • calm-hub-ui: fixed theme colours ()
  • calm-hub-ui: improve sidebar positioning, style, and deeplink support ()
  • calm-hub-ui: increased line width in prettier config ()
  • calm-hub-ui: moved collapse arrow inside tree navigation component ()
  • calm-hub-ui: removed unused header ()
  • deps: update patch updates ()
  • deps: update patch updates ()
  • reject directory traversal in CalmHubDocumentLoader instead of normalizing ()
  • resolve critical SSRF and tainted format string code scanning alerts ()
  • resolve critical SSRF and tainted format string code scanning alerts ()

refactor

  • calm-hub: improve decorator query validation and storage layer (), closes #2168
  • calm: move deployment standards to 2026-03 draft (), closes #1908
  • calm: remove examples from deployment decorator schemas (), closes #1908
  • calm: rename deployment decorator fields and restructure (), closes #1908
  • calm: rename deployment schema files to standard files (), closes #1908
  • calm: update meta schema references to draft/2026-03 (), closes #2183

style

  • calm-hub-ui: Move edge badge style function into utils ()
  • calm-hub-ui: Move logout component out of index file ()
  • calm-hub-ui: Separate functions and components into different files to avoid lint warnings ()

test

  • add tests for SSRF protection in document loaders ()

[1.34.4] - 2026-03-02

Changed

  • Manual release triggered

[1.34.3] - 2026-03-02

Changed

  • Manual release triggered

[1.34.2] - 2026-02-26

Changed

  • Manual release triggered

[1.34.1] - 2026-02-26

Changed

  • Manual release triggered

[1.34.0] - 2026-02-25

1.34.0 (2026-02-25)

  • Apply suggestions from code review ()
  • Fix link to CALM tutorials in README ()
  • Fix markdown link formatting in README.md ()
  • Merge branch 'expand-calm-example-write-up' of https://github.com/jimthompson5802/architecture-as-code into expand-calm-example-write-up ()
  • Merge branch 'expand-calm-example-write-up' of https://github.com/jimthompson5802/architecture-as-code into expand-calm-example-write-up ()
  • Merge branch 'finos:main' into fix/dependabot-alerts-remediation ()
  • Merge branch 'main' into expand-calm-example-write-up ()
  • Merge branch 'main' into expand-calm-example-write-up ()
  • Merge branch 'main' into expand-calm-example-write-up ()
  • Merge branch 'main' into expand-calm-example-write-up ()
  • Merge branch 'main' into expand-calm-example-write-up ()
  • Merge branch 'main' into expand-calm-example-write-up ()
  • Merge branch 'main' into expand-calm-example-write-up ()
  • Merge branch 'main' into expand-calm-example-write-up ()
  • Merge branch 'main' into expand-calm-example-write-up ()
  • Merge branch 'main' into fix/dependabot-alerts-remediation ()
  • Merge branch 'main' into fix/dependabot-alerts-remediation ()
  • Merge branch 'main' into issue-1440-namespace-refactor ()
  • Merge branch 'main' of https://github.com/jimthompson5802/architecture-as-code ()
  • Merge branch 'main' of https://github.com/jimthompson5802/architecture-as-code ()
  • Merge branch 'main' of https://github.com/jimthompson5802/architecture-as-code ()
  • Merge pull request #1852 from pmerrison/pmerrison-hackday ()
  • Merge pull request #2163 from rocketstack-matt/roadmapper ()
  • Merge pull request #2165 from finos/rocketstack-matt-patch-1 ()
  • Merge remote-tracking branch 'origin/main' into pmerrison-hackday ()
  • Update docs/docs/tutorials/build-a-calm-architecture/enhance-architecture-definition.md ()
  • Update docs/docs/tutorials/build-a-calm-architecture/enhance-architecture-definition.md ()
  • Update docs/docs/tutorials/build-a-calm-architecture/tool-setup.md ()

chore

  • ci: migrate npm auth to trusted publishing ()
  • ci: migrate npm auth to trusted publishing ()
  • deps: bump axios from 1.13.4 to 1.13.5 in the npm_and_yarn group across 1 directory ()
  • deps: bump axios in the npm_and_yarn group across 1 directory ()
  • deps: update actions/upload-artifact action to v6 ()
  • deps: update actions/upload-artifact action to v6 ()
  • deps: update security updates ()
  • deps: update security updates ()
  • docs: relocate deprecated docusaurus option ()
  • docs: relocate deprecated docusaurus option ()
  • update @finos/calm-cli version to 1.32.0 in package-lock.json ()
  • update package-lock.json after rebase to main ()

docs

  • add business context and define use patterns to CALM example ()
  • add business context and define use patterns to CALM example ()
  • add CALM architecture examples and AI support guide ()
  • add CALM architecture examples and AI support guide ()
  • add example for creating an architecture defintion ()
  • add initial and updated architecture files with business context and flows ()
  • add initial and updated architecture files with business context and flows ()
  • add initial architecture definition and update sidebar navigation ()
  • add initial architecture definition and update sidebar navigation ()
  • Add initial architecture diagrams and trading system JSON configuration ()
  • Add interface specifications for RESTful services and architecture controls images ()
  • add note on non-determinism of AI support in CALM documentation ()
  • add note on non-determinism of AI support in CALM documentation ()
  • Add trading system architecture JSON file and enhanced template for documentation generation ()
  • Clarify notes on LLM prompts ()
  • Clarify VSCode extension features and enhance AI support notes in tool setup ()
  • Correct typo in summary section of generate-documentation.md ()
  • Enhance architecture documentation with metadata and document generation methods ()
  • Enhance CALM architecture tutorial with interface specifications and update sidebar labels ()
  • Enhance CALM architecture tutorial with trading system boundary and revised images ()
  • enhance CALM example write-up with detailed architecture and business context ()
  • enhance CALM example write-up with detailed architecture and business context ()
  • Enhance initial architecture write-up with additional context and validation notes ()
  • Enhance trading system architecture documentation with metadata and improved descriptions ()
  • fix formatting in tutorial key takeaways section ()
  • Fix typo in command instruction in generate-documentation.md ()
  • Fix typo in section header and remove redundant text in solution architecture document ()
  • Fix typo in section header and update URLs in trading system architecture documentation ()
  • Fix typos and improve clarity in enhance-architecture-definition.md ()
  • Fix typos in tool setup and tutorial index documentation ()
  • Fix typos, incorporate reviewer comments ()
  • improve readability and fix typos in CALM architecture tutorials ()
  • Improve readability by formatting and breaking long lines in architecture definition tutorial ()
  • light edits for readability ()
  • Migrate CALM architecture tutorial materials to Learning Section ()
  • Migrate CALM architecture tutorial materials to Learning Section ()
  • refactor business design write-up and initial architecture definition ()
  • refactor tutorial name to building a CALM architecture ()
  • refactor tutorial name to building a CALM architecture ()
  • refine quick diffs guidance for CALM VSCode extension ()
  • Remove outdated trading system architecture examples ()
  • simplify file paths in CALM architecture tutorial ()
  • update architecture tutorial images and remove obsolete files ()
  • update business context and workflows for CALM architecture tutorial ()
  • Update CALM architecture tutorial with key takeaways and refine documentation structure ()
  • update CALM example write-up with business context and architecture enhancements ()
  • update CALM example write-up with business context and architecture enhancements ()
  • Update CALM schema references from v1.1 to v1.2 and change git commit instructions ()
  • update prompt to include technical and controls details in architecture definition ()
  • update prompt to include technical and controls details in architecture definition ()
  • Update schema references to v1.2 and replace example URLs in trading-system architecture JSON ()
  • update sidebar positions and enhance tool setup instructions ()
  • update sidebar positions and enhance tool setup instructions ()
  • Update title and sidebar label for CALM architecture tutorial ()
  • Update tool considerstions and correct formatting ()
  • update tutorial structure ()
  • update tutorial structure ()

feat

  • calm-hub-ui: Add dynamic group resizing and floating hover panels ()
  • calm-hub-ui: Add MetadataPanel with flows and controls display ()
  • calm-hub-ui: Add stylelint and remove control panel toggle ()
  • calm-hub-ui: Replace Cytoscape with ReactFlow visualizer ()
  • calm-hub: refactored namespaces from simple string to full object and added description ()
  • calm-hub: refactored namespaces from simple string to full object and added description ()
  • README: add roadmap section ()
  • roadmapper: setup roadmapper ()

fix

  • calm-hub-ui: Add explicit d3 dependencies for ReactFlow ()
  • calm-hub-ui: Fix lint errors in test files and calmTransformer ()
  • calm-hub-ui: Fix node z-index layering on hover ()
  • calm-hub-ui: Fix node z-index layering on hover ()
  • calm-hub-ui: Fix Sidebar data compatibility for node/edge details ()
  • calm-hub-ui: updated package-lock ()
  • deps: remediate dependabot transitive vulnerabilities ()
  • deps: remediate Dependabot transitive vulnerabilities ()
  • deps: resolve PR build failures and review feedback ()
  • deps: update minor updates ()
  • deps: update minor updates ()
  • deps: update patch updates ()
  • deps: update patch updates ()
  • shared: stabilize flaky e2e test resolution ()

refactor

  • address PR #1852 review comments (), closes #1852
  • calm-hub-ui: Address PR review comments for ReactFlow integration ()
  • calm-hub-ui: Consolidate colors into single source of truth ()
  • calm-hub-ui: Modularize ReactFlow components and add tests ()

test

  • calm-hub-ui: Add unit tests for extracted ReactFlow utilities ()
  • calm-hub-ui: Update tests for ReactFlow visualizer ()

[1.33.0] - 2026-02-16

1.33.0 (2026-02-16)

  • Merge branch 'main' into bugs/2115 ()
  • Merge branch 'main' into bugs/2115 ()
  • Merge branch 'main' into bugs/2115 ()
  • Merge branch 'main' into bugs/2115 ()
  • Merge branch 'release-1.2-revised' into timelines-ai ()
  • Merge pull request #2091 from markscott-ms/release-1.2-revised ()
  • Merge pull request #2100 from markscott-ms/timelines-ai ()
  • Merge pull request #2101 from finos/main ()
  • Merge pull request #2104 from finos/release-1.2-revised ()
  • Merge pull request #2125 from jpgough-ms/workshop ()
  • Merge pull request #2126 from finos/main ()
  • Merge pull request #2127 from LeighFinegold/release-1.2-revised ()
  • Merge pull request #2131 from jpgough-ms/release-1.2-revised ()
  • Merge pull request #2135 from markscott-ms/release-1.2-revised ()

chore

  • calm: move draft/1764-alt to releases/1.2 ()
  • calm: remove 1.2/meta/prototype/decorators folder ()
  • calm: remove examples that shouldn't have been committed ()
  • calm: Update architecture file of CALM to schema 1.2 ()
  • deps: update docker/build-push-action digest to 10e90e3 ()
  • deps: update docker/build-push-action digest to 10e90e3 ()
  • deps: update security updates ()
  • deps: update security updates ()
  • deps: update semgrep/semgrep docker digest to d3d1be3 ()
  • deps: update semgrep/semgrep docker digest to d3d1be3 ()
  • models: lint ()
  • README: remove Olivia from maintainers list ()
  • README: remove Olivia from maintainers list ()
  • vscode: move complex-layout-arch.json into test_fixtures folder ()
  • vscode: move complex-layout-arch.json into test_fixtures folder ()
  • vscode: update 1.1 references to 1.2 in vscode plugin ()
  • workshop: add Calico global deny policy for network segmentation demo ()

docs

  • alphabetically sort core concepts sidebar and add decorators ()
  • calm: add DECORATORS.md explaining deployment decorator prototype (), closes #1908
  • calm: address markscott-ms PR review feedback for decorators ()
  • calm: address PR review feedback for decorators ()
  • calm: move decorators guide to core-concepts (), closes #1908
  • docs: update to 1.2 schema in docs ()
  • remove references to deleted deployment and kubernetes decorator schemas ()
  • reorder Core Concepts sidebar and index listing ()

feat

  • ai: timeline support ()
  • calm-ai,calm: fix timeline AI tools. Add a CALM timeline of CALM ()
  • calm-ai: add decorator creation tool for AI assistants ()
  • calm-ai: fix invisible bullet in AI instructions ()
  • calm: add deployment decorator schemas with examples (), closes #1908
  • calm: add target array to decorator schema (), closes #2114
  • cli: implement calm validate --timeline ()
  • docs: add timelines to core concepts ()
  • docs: add timelines to core concepts ()
  • docs: revise timelines core concepts for correctness ()
  • models: timeline support ()
  • release: add minProperties constraint to decorator data ()
  • schema: alternative schema representation of timelines ()
  • schema: Proposal for CALM timelines finos#1762 (), closes finos#1762
  • schema: remove non-architectural timeline ()
  • schema: Updated proposal for CALM timelines finos#1762 (), closes finos#1762
  • shared,cli: address copilot review comments ()
  • shared,cli: fix docify and e2e tests ()
  • shared: Additional timeline validations ()
  • shared: Additional timeline validations ()
  • vscode: add navigable timeline in TreeView ()
  • vscode: add navigatable timeline in TreeView ()
  • vscode: add support for timeline validation ()
  • widgets,vscode: choice of elk and dagre layout engines for block-architecture visualiation ()
  • widgets,vscode: choice of elk and dagre layout engines for block-architecture visualisation ()
  • widgets,vscode: consistent elk-layout version, tests for mermaidInitConfig ()
  • workshop: add dependency verification with version reporting to walkthrough script ()

fix

  • calm-ai: fix minimal architecture timeline ()
  • calm,docs: remove unnecessary files, ensure docs mention timelines and decorators where missed ()
  • calm: make 'moments' a required property ()
  • calm: remove errant merge marker ()
  • cli: fix test pattern to consistent use a single schema version ()
  • deps: update dependency markdown-it to v14 [security] ()
  • deps: update dependency markdown-it to v14 [security] ()
  • models: remove console.log from canonical model test and update import path ()
  • schema: Simplify prevention of 'interfaces' property ()
  • shared,vscode: correct signature of validate method ()
  • shared: add ajv-formats explicitly to dependencies ()
  • shared: add layout-elk to the required dependencies of docusaurus output template ()
  • shared: fail validation of timelines with no implicit or explict schema ()
  • shared: lint ()
  • shared: make tests applicable to all schema versions ()
  • shared: rename loadPatternFromArchitectureIfPresent to loadPatternFromDocumentIfPresent ()
  • shared: rename loadPatternFromArchitectureIfPresent to loadPatternFromDocumentIfPresent ()
  • vscode: address copilot review feedback for timeline feature ()
  • vscode: fix duplicate test ()
  • vscode: Fix visualization of the timeline so no need for pin ()
  • vscode: make tests applicable to all schema versions ()

refactor

  • calm: nest kubernetes properties inside data sub-object (), closes #1908
  • calm: remove decorators array, use single decorator objects (), closes #1908
  • calm: simplify decorator type to plain string (), closes #2114

[1.32.0] - 2026-02-11

1.32.0 (2026-02-11)

  • Merge branch 'main' into bye-bye-chatmode ()
  • Merge branch 'main' into chore/enforce-node-22-types ()
  • Merge branch 'main' into chore/override-lodash-version ()
  • Merge branch 'main' into governance ()
  • Merge branch 'main' into governance ()
  • Merge branch 'main' into renovate/actions-checkout-digest ()
  • Merge branch 'main' into renovate/semgrep-semgrep ()
  • Merge branch 'main' into renovate/step-security-harden-runner-digest ()
  • Merge pull request #2088 from rocketstack-matt/chore/upgrade-semantic-release-v25 ()
  • Merge pull request #2118 from markscott-ms/bye-bye-chatmode ()
  • Merge pull request #2124 from rocketstack-matt/chore/enforce-node-22-types ()

chore

  • deps: update actions/cache digest to cdf6c1f ()
  • deps: update actions/cache digest to cdf6c1f ()
  • deps: update actions/checkout digest to de0fac2 ()
  • deps: update actions/checkout digest to de0fac2 ()
  • deps: update docker/login-action digest to c94ce9f ()
  • deps: update docker/login-action digest to c94ce9f ()
  • deps: update security updates ()
  • deps: update security updates ()
  • deps: update semgrep/semgrep docker digest to b6a1bae ()
  • deps: update semgrep/semgrep docker digest to b6a1bae ()
  • deps: update semgrep/semgrep docker digest to e520bbf ()
  • deps: update semgrep/semgrep docker digest to e520bbf ()
  • deps: update step-security/harden-runner digest to 5ef0c07 ()
  • deps: update step-security/harden-runner digest to 5ef0c07 ()
  • docs: propose addition of markscott-ms as listed maintainer subprojects ()
  • docs: Revise Maintainers list in README.md ()
  • docs: update CODEOWNERS file in line with README.md ()
  • override lodash to 4.17.23 for all dependencies ()
  • override lodash to 4.17.23 for all dependencies ()
  • recreate package-lock files from linux ()
  • upgrade semantic-release to v25 to fix tar vulnerability ()

docs

  • Add governance policy around removing maintainers ()
  • Add governance policy around removing maintainers ()
  • add maintainer update issue template ()
  • add Node version requirements to AGENTS.md (), closes #2123
  • ai: require VSCode 1.106+ for Copilot Agent ()
  • docs: fix references to CALM Tools extension ()
  • docs: fix references to CALM Tools extension ()
  • vscode: rename plugin to 'CALM Tools', as 'calm' is taken ()
  • vscode: rename plugin to 'CALM Tools', as 'calm' is taken ()

feat

  • ai,docs: change Copilot from chatmode to agent ()
  • cli,docs: address review comments ()
  • cli,docs: remove copilot-chatmode option from CLI ()

fix

  • address review comments — pin .nvmrc, reword AGENTS.md, align calm-models to Node 22 types ()
  • calm-widgets: render primitive arrays inline with comma separator for MDX compatibility (#2080) (), closes #2080
  • calm-widgets: render primitive arrays inline with comma separator list for for MDX compatibility (#2080) (), closes #2080
  • deps: enforce @types/node v22 and pin Node version for lockfile consistency (), closes #2123
  • override lodash to 4.17.23 to fix commitizen dependency ()
  • vscode: correct focusing for all relationship types and increase test coverage ()
  • vscode: correct focusing for all relationship types and increase test coverage ()
  • vscode: more reliable focusing for flows and increase test coverage ()

[1.31.0] - 2026-01-28

1.31.0 (2026-01-28)

[1.30.0] - 2026-01-26

1.30.0 (2026-01-26)

[1.29.0] - 2026-01-21

1.29.0 (2026-01-21)

[1.28.3] - 2026-01-19

1.28.3 (2026-01-19)

[1.28.2] - 2026-01-14

1.28.2 (2026-01-14)

[1.28.1] - 2026-01-13

Changed

  • Manual release triggered

[1.28.0] - 2026-01-12

1.28.0 (2026-01-12)

[1.27.0] - 2026-01-07

1.27.0 (2026-01-07)

[1.26.1] - 2026-01-05

1.26.1 (2026-01-05)

[1.26.0] - 2025-12-31

1.26.0 (2025-12-31)

[1.25.1] - 2025-12-24

1.25.1 (2025-12-24)

[1.25.0] - 2025-12-22

1.25.0 (2025-12-22)

[1.24.1] - 2025-12-17

1.24.1 (2025-12-17)

[1.24.0] - 2025-12-17

1.24.0 (2025-12-17)

[1.23.3] - 2025-12-12

Changed

  • Manual release triggered

[1.23.2] - 2025-12-12

Changed

  • Manual release triggered

[1.23.1] - 2025-12-12

Changed

  • Manual release triggered

[1.23.0] - 2025-12-12

1.23.0 (2025-12-12)

[1.22.1] - 2025-12-09

Changed

  • Manual release triggered

[1.22.0] - 2025-12-09

1.22.0 (2025-12-09)

[1.21.0] - 2025-12-05

Changed

  • Manual release triggered

[1.20.0] - 2025-12-03

1.20.0 (2025-12-03)

[1.19.1] - 2025-12-01

1.19.1 (2025-12-01)

[1.19.0] - 2025-11-29

Changed

  • Manual release triggered

[1.18.0] - 2025-11-28

Changed

  • Manual release triggered

[1.17.0] - 2025-11-26

1.17.0 (2025-11-26)

[1.16.0] - 2025-11-19

Changed

  • Automated release

[1.14.2] - 2025-11-17

Changed

  • Manual release triggered

[1.14.1] - 2025-11-11

Changed

  • Manual release triggered

1.14.0 (2025-11-03)

1.13.0 (2025-10-29)

[1.12.3] - 2025-10-18

Changed

  • Manual release triggered

[1.12.2] - 2025-10-18

Changed

  • Manual release triggered

[1.12.1] - 2025-10-18

Changed

  • Manual release triggered

[1.12.0] - 2025-10-18

Changed

  • Manual release triggered

1.11.0 (2025-10-17)

1.10.0 (2025-10-13)

1.9.0 (2025-10-08)

1.8.0 (2025-10-02)

1.7.0 (2025-10-01)

  • chore(calm_plugins): rebase package.json (c723b0c)
  • chore(calm-plugins): add dependency on shared (30e1827)
  • chore(calm-plugins): fix lint issues (d539b59)
  • chore(calm-plugins): fix package json (004007a)
  • chore(calm-widgets): update release rules and add scope for calm-widgets (bac59a2)
  • chore(deps-dev): bump vite in the npm_and_yarn group across 1 directory (855b799)
  • chore(deps-dev): bump vite in the npm_and_yarn group across 1 directory (92ea280)
  • chore(deps): update actions/cache digest to 0057852 (e7100a9)
  • chore(deps): update semgrep/semgrep docker digest to 48d1634 (4508b6a)
  • chore(vscode): Update package.json (1366558)
  • fix(calm-plugins): change publisher to FINOS (1ef754f)
  • fix(calm-plugins): rolling back change to block-architecture widget around spacing (8c77462)
  • fix(calm-widgets): fix linting issue (392fc19)
  • fix(calm-widgets): improve edge creation and relationship mapping in buildEdges function (170848b)
  • fix(deps): update minor updates (b188fe3)
  • fix(deps): update patch updates (6d184fa)
  • feat(calm-plugins): Leverage docify (c905b94)
  • feat(calm-widgets): add collapse-relationships feature to block-architecture widget (7f150bb)
  • feat(property): add default value handling in JsonSchema and related functions (#1648) (9c43424), closes #1648
  • docs(calm_plugins): Cleanup marketplace documentation entry (e3a67bd)
  • docs(calm_plugins): Fixing images as vscode marketplace requires https urls (1730c50)
  • docs(calm-plugins): update README.md (2cefff4)
  • docs(calm-plugins): update README.md on how to build the .vsix file (e6d08fd)
  • refactor(calm-plugins): create state store (7481a55)
  • refactor(calm-plugins): make mvvm for webview (c2ec170)
  • ci(cli): update changelog and version for 1.6.0 (0af1285)

1.6.0 (2025-09-29)

  • feat(1139) Add initial style guide for CLI testing (48866b9)
  • feat(calm-ai): Add 'runInTerminal' tool to CALM assistant configuration (0c5d683)
  • feat(calm-ai): Add release rules and scope for calm-ai in semantic release configuration (df56904)
  • ci(cli): update changelog and version for 1.5.0 (9c23353)

1.5.0 (2025-09-24)

  • fix(ai-tools): Change log level from warn to error for missing bundled files (d3967e7)
  • fix(docs): Add CALM AI project to top level readme (35424b2)
  • test(ai-tools): Update warning expectation for incomplete bundled chatmode file (a2537b3)
  • ci(cli): update changelog and version for 1.4.1 (d1a578e)
  • feat(ai-tools): Enhance setupAiTools with bundled resource validation and improved error handling (0867933)
  • feat(calm-ai): Add CALM AI Tools and copilot-chatmode to the CLI (079c6c4), closes #1628

1.4.1 (2025-09-24)

  • fix(release): add checks for existing changelog/version PRs and automate changelog updates (d521399)
  • fix(release): update GitHub token to SRB_TOKEN and remove changelog PR creation step (9a4720b)

1.3.2 (2025-09-17)

  • fix(cli): resolve calm server cannot validate architectures (bbb985e)
  • fix(deps): update minor updates (ab6e6fb)
  • fix(deps): update patch updates (69c4af0)
  • ci(cli): update changelog for 1.1.3 (4019242)
  • ci(cli): update changelog for 1.2.0 (e99f14b)
  • ci(cli): update changelog for 1.3.0 (5d45f81)
  • ci(cli): update changelog for 1.3.1 (4d5d4ba)
  • chore(deps): bump axios in the npm_and_yarn group across 1 directory (aeac1e2)
  • chore(deps): update actions/checkout action to v5 (7ba4b08)
  • chore(deps): update semgrep/semgrep docker digest to 62aaded (9321b39)
  • docs(cli): update changelog for 1.1.0 [skip ci] (e1aa8b6)
  • docs(cli): update changelog for 1.1.1 [skip ci] (a2e6916)
  • docs(cli): update changelog for 1.1.2 [skip ci] (b879725)

1.3.1 (2025-09-15)

  • fix(ci): Ensure consistency of dependency check locally and remote (9ad9372)

1.3.0 (2025-09-11)

  • chore(deps): bump the npm_and_yarn group across 2 directories with 1 update (d4830d0)
  • feat(calm-widgets): table enhancements to support flat vertical tables (364d4a5)

1.2.0 (2025-09-09)

  • Remove problematic mvnd-sdkman feature from devcontainer (2645f55)
  • fix(ci): Update Maven build command to include the '-U' flag for dependency updates (132e418)
  • fix(ci): Upgrade Quarkus and Netty versions to address security vulnerabilities (5903093)
  • fix(shared): imply this when when no context provided to widget with no additional options (20b8d3b)
  • feat(calm-widgets): block-architecture widget (#1567) (68ac659), closes #1567
  • chore(calm-hub): Update version to 0.7.6 in pom.xml and documentation (b4fa57e)
  • chore(deps): update actions/checkout digest to 08eba0b (0e48f22)
  • chore(deps): update aws-actions/configure-aws-credentials digest to 7474bc4 (dea8dd6)
  • chore(deps): update patch updates (3dac853)
  • chore(deps): update semgrep/semgrep docker digest to 4eb1dee (23d7ae6)
  • refactor(devcontainer): Replace mvnd-sdkman feature with Java feature and update postCreateCommand (d260feb)

1.1.3 (2025-09-05)

  • fix(release): update success command to remove [skip ci] from changelog commit message (b9ae424)

1.1.2 (2025-09-05)

  • fix(shared): honour user's selected log level in validation option selection logic (da6e513)

1.1.1 (2025-09-05)

  • fix(release): remove assets configuration from GitHub plugin (a82bce1)
  • fix(release): swap @semantic-release/exec and @semantic-release/github (299aa43)
  • fix(release): update current version retrieval to use latest git tag instead of package.json (ad0fcf6)

1.1.0 (2025-09-05)

  • fix(docs): remove mention of faster delivery from contributing guidelines (52c58fe)
  • fix(release): update prepareCmd to include changelog update and push for CLI versioning (ee5100c)
  • feat(release): add automated changelog PR creation for CLI releases (9c93f0b)

Added

  • Introduced semantic-release for automated version management
  • Added conventional commit validation
  • Automated changelog generation

1.0.0 - 2025-08-21

Added

  • Initial stable release of CALM CLI
  • Support for CALM schema validation
  • Documentation generation capabilities
  • Widget support for enhanced functionality