You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat!: rename Java packages from gov.nist.secauto.metaschema to dev.metaschema
BREAKING CHANGE: All Java packages have been renamed to align with
the Maven groupId (dev.metaschema.java).
Changes:
- Renamed all Java packages from gov.nist.secauto.metaschema.* to dev.metaschema.*
- Updated JPMS module names accordingly
- Renamed SPI service files to match new package names
- Updated all pom.xml path references
- Moved java-templates to correct package paths
- Regenerated bootstrap binding classes
- Updated documentation, .claude files, and skills
- Updated CI workflow to build maven-plugin first (avoids stale remote SNAPSHOT)
- Fixed CI to treat link checker timeouts as warnings, not errors
- Fixed Javadoc issues (incomplete tags, typos, redundant code)
Migration required for downstream users:
- Update all import statements
- Update JPMS requires directives
- Update SPI service file references
- Update any reflection-based code using FQCNs
Closes#616
Copy file name to clipboardExpand all lines: .claude/skills/metapath-expressions.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -128,7 +128,7 @@ $config/@value
128
128
**Note on function variants:** Many functions have multiple signatures with different argument counts. Optional parameters are shown with `?`. For the authoritative list of all function signatures, see the source code in:
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -107,7 +107,7 @@ This project enforces code style through static analysis tools. Contributors sho
107
107
108
108
### Core Metaschema functions
109
109
110
-
The Metaschema [specification](https://pages.nist.gov/metaschema/specification/syntax/metapath/) and [this conformant library](https://github.com/metaschema-framework/metaschema-java) library implement the Metapath functions required by the specification. See the library's [registry class with an inventory listing of the functions](https://github.com/metaschema-framework/metaschema-java/blob/main/core/src/main/java/gov/nist/secauto/metaschema/core/metapath/function/library/DefaultFunctionLibrary.java) supported in the most current release.
110
+
The Metaschema [specification](https://pages.nist.gov/metaschema/specification/syntax/metapath/) and [this conformant library](https://github.com/metaschema-framework/metaschema-java) library implement the Metapath functions required by the specification. See the library's [registry class with an inventory listing of the functions](https://github.com/metaschema-framework/metaschema-java/blob/main/core/src/main/java/dev/metaschema/core/metapath/function/library/DefaultFunctionLibrary.java) supported in the most current release.
-**Removed** empty `finalize()` method and unused `@SuppressFBWarnings` import - abstract class with non-throwing constructor doesn't need finalizer attack protection
-**Kept** empty `finalize()` method - this is a non-final concrete class with a constructor that can throw, so the finalize() is required to prevent SEI CERT OBJ-11 finalizer attacks. Updated Javadoc to clarify this.
45
45
46
46
#### Implementation Findings
@@ -75,7 +75,7 @@ The original code used empty `finalize()` methods to prevent finalizer attacks (
0 commit comments