Releases: Accenture/MethodAtlas
MethodAtlas 5.0.1
Changelog
All notable changes to MethodAtlas are documented in this file.
The format follows Keep a Changelog
and this project adheres to Semantic Versioning.
[5.0.1] — 2026-06-19
Build
- Bump esbuild in /methodatlas-discovery-typescript
[5.0.0] — 2026-06-09
Features
- BREAKING CHANGE Credential detection, user-definable prompts, and a unified AI cache
MethodAtlas 5.0.0
Changelog
All notable changes to MethodAtlas are documented in this file.
The format follows Keep a Changelog
and this project adheres to Semantic Versioning.
[5.0.0] — 2026-06-09
Features
- BREAKING CHANGE Credential detection, user-definable prompts, and a unified AI cache
MethodAtlas 4.1.0
Changelog
All notable changes to MethodAtlas are documented in this file.
The format follows Keep a Changelog
and this project adheres to Semantic Versioning.
[4.1.0] — 2026-06-09
Features
- BREAKING CHANGE Secret detection with user-definable prompts and receipt v2
[4.0.1] — 2026-06-04
Features
- Add risky -promote-ai opt-in and a -help screen
[4.0.0] — 2026-06-03
Bug Fixes
- Bump org.bouncycastle:bcpkix-jdk18on from 1.81 to 1.84
Build
- BREAKING CHANGE Migrate to Jackson 3 (tools.jackson 3.1.4) and clear IDE warnings
Features
- Add -emit-receipt for reproducible-scan provenance
- Add -emit-coverage for user-mapped GRC control matrix
- BREAKING CHANGE ZeroEcho 1.1.0 signing, unified drift schema, and pre-release hardening (4.0.0)
- Add -verbose to diagnose zero-update runs
Refactoring
- Replace deprecated JsonNode accessors with Jackson 3 names
MethodAtlas 4.0.1
Changelog
All notable changes to MethodAtlas are documented in this file.
The format follows Keep a Changelog
and this project adheres to Semantic Versioning.
[4.0.1] — 2026-06-04
Features
- Add risky -promote-ai opt-in and a -help screen
[4.0.0] — 2026-06-03
Bug Fixes
- Bump org.bouncycastle:bcpkix-jdk18on from 1.81 to 1.84
Build
- BREAKING CHANGE Migrate to Jackson 3 (tools.jackson 3.1.4) and clear IDE warnings
Features
- Add -emit-receipt for reproducible-scan provenance
- Add -emit-coverage for user-mapped GRC control matrix
- BREAKING CHANGE ZeroEcho 1.1.0 signing, unified drift schema, and pre-release hardening (4.0.0)
- Add -verbose to diagnose zero-update runs
Refactoring
- Replace deprecated JsonNode accessors with Jackson 3 names
MethodAtlas 4.0.0
Changelog
All notable changes to MethodAtlas are documented in this file.
The format follows Keep a Changelog
and this project adheres to Semantic Versioning.
[4.0.0] — 2026-06-03
Bug Fixes
- Bump org.bouncycastle:bcpkix-jdk18on from 1.81 to 1.84
Build
- BREAKING CHANGE Migrate to Jackson 3 (tools.jackson 3.1.4) and clear IDE warnings
Features
- Add -emit-receipt for reproducible-scan provenance
- Add -emit-coverage for user-mapped GRC control matrix
- BREAKING CHANGE ZeroEcho 1.1.0 signing, unified drift schema, and pre-release hardening (4.0.0)
- Add -verbose to diagnose zero-update runs
Refactoring
- Replace deprecated JsonNode accessors with Jackson 3 names
MethodAtlas 3.4.0
Changelog
All notable changes to MethodAtlas are documented in this file.
The format follows Keep a Changelog
and this project adheres to Semantic Versioning.
[3.4.0] — 2026-05-28
Bug Fixes
- Deps upgrade due to potential security issues
- Restrict GITHUB_TOKEN to read-only in mutation-test workflow
- Release-workflow Libertinus install + stale Javadoc references
- Make pandoc_table_widths.lua tolerant of older pandoc API
- Install lmodern for the release-workflow PDF build
- Preflight every LaTeX package used by the PDF build
- Copy Libertinus OTFs into fontconfig's scan path
Build
- Enforce JaCoCo coverage per Java module
- Enforce PIT mutation score per Java module
- Create methodatlas-ai module skeleton
- Create methodatlas-emit module skeleton
- Create methodatlas-gui-core module skeleton
Documentation
- Add docs/architecture.md and audit SuppressWarnings density
- Two-track restructure, hero redesign, professional PDF typesetting
- Fast Track GitHub Models option + professional table column widths
- Comprehensive table-width audit and tuning
- Fix table overlaps from long monospace identifiers
Features
- Add ScanRun correlation id and propagate via JUL-compatible thread-local
- Structured JSON-line log layout via JUL Formatter
Miscellaneous
- Clear UnnecessaryWarningSuppression / UnnecessaryImport / literal findings
Refactoring
- Extract PluginLoader from CommandSupport
- Extract OverrideLoader and ContentHasher
- Extract AiRuntimeBuilder and ScanOrchestrator; delete CommandSupport
- Move ai/ package to methodatlas-ai module
- Seal AiProviderClient and extract shared normalize
- Convert AI provider clients to records over a shared executor
- Move emit package and audit-schema types to methodatlas-emit
- Move GUI domain types to methodatlas-gui-core with unit tests
- Extract AuditWriter to gui-core and harden to 99 % line coverage
- Hide AiSuggestionEngineImpl behind a factory and enforce via ArchUnit
- Introduce sealed RecordEmitter marker over the four emitter classes
Tests
- Enforce plugin-seam invariants with ArchUnit
MethodAtlas 3.3.0
Changelog
All notable changes to MethodAtlas are documented in this file.
The format follows Keep a Changelog
and this project adheres to Semantic Versioning.
[3.3.0] — 2026-05-20
Bug Fixes
- Replace parser-tree visitors with token-stream scanners
- Use BufferedTokenStream for fill()/get()/size() access
- Reorder lexer rules so single-char whitespace is skipped
- Satisfy PMD complexity and StringBuilder size warnings
- Add /* default */ marker to package-private unquote helper
- Correct java pluginId mapping and reduce saveAllChanges NPath
Features
- Add SAP ABAP and COBOL test discovery modules
- Scope source write-back to Java/C# with explicit diagnostics
MethodAtlas 3.2.0
Changelog
All notable changes to MethodAtlas are documented in this file.
The format follows Keep a Changelog
and this project adheres to Semantic Versioning.
[3.2.0] — 2026-05-19
Bug Fixes
- Resolve build warnings and add Python script integrity check
- Resolve PMD and Javadoc warnings in PowerShell plugin
- Resolve SpotBugs and PMD warnings in Python plugin
- Replace volatile boolean errors with AtomicBoolean
- Replace @value with @code for non-constant DEFAULT_POOL_SIZE
Documentation
- Document Go, Python, and PowerShell discovery plugins in MkDocs
- Add Go, Python, and PowerShell to hero and feature list
- Add parser-internals reference page and fix C# tag-reading docs
Features
- Add Go, Python, and PowerShell test discovery modules
Refactoring
- Replace regex parsers with professional AST/ANTLR4 implementations
MethodAtlas 3.1.1
Changelog
All notable changes to MethodAtlas are documented in this file.
The format follows Keep a Changelog
and this project adheres to Semantic Versioning.
[3.1.1] — 2026-05-19
Bug Fixes
- Incorrect link to repository
- Gui chapter moved to another section
- Repair scheduled PIT and SpotBugs failures introduced in ac9b4c4
- Resolve PMD violations and Eclipse Buildship CycloneDX conflict
- Repair Eclipse Buildship CycloneDX Gradle 9 incompatibility
- Extend CycloneDX pre-realization fix to root project
- Remove redundant @SuppressWarnings(unchecked) from updateOverrideYaml
Features
- Complete PDF handbook
MethodAtlas 3.1.0
Changelog
All notable changes to MethodAtlas are documented in this file.
The format follows Keep a Changelog
and this project adheres to Semantic Versioning.
[3.1.0] — 2026-05-02
Bug Fixes
- Resolve Eclipse Java Problem warnings (serialVersionUID, unused imports/fields)
- Add jackson-dataformat-yaml compile dependency for AuditWriter
- Editor pane vertical space and YAML compile dependency
- Suppress getActiveProfile() from JSON; rename dist scripts to methodatlas-gui
- 1-arg AiSuggestionEngineImpl constructor must call 1-arg factory
- Replace fileMode with filePermissions for Gradle 9 compat; add OSS governance files
- Widen visibility of root-package types for command subpackage
- Resolve all PMD violations across main, dotnet, and gui modules
- Fix six residual GUI violations and allow commented empty catches
- Unexpected end tag in javadoc
- Generate CycloneDX SBOM from root direct task
Build
- Centralise PMD config in root subprojects block
Features
- Add desktop GUI module (Swing + FlatLaf + RSyntaxTextArea)
- AI progress panel, rate-limit notification, per-plugin file masks
- Staged save workflow, audit trail, AI profiles, and UX improvements
- Enforce 10% min width for scan pane; tag editor takes natural height
- Merge CLI and GUI into one distribution; drop dead code in TagEditorPanel
Refactoring
- Split MethodAtlasApp into command-handler classes