Releases: dataliquid/commons-xml
Releases · dataliquid/commons-xml
Release v1.2.2
What's Changed
Security Fixes
- Upgraded commons-lang to commons-lang3 v3.18.0 to fix security vulnerability (#51)
- Replaced deprecated StringUtils.equalsIgnoreCase with Strings.CI.equals (#30, #54)
Code Quality Improvements
- Fixed incorrect and incomplete Javadoc documentation (#52)
- Fixed PMD violations and code scanning alerts (#46, #50)
- Removed duplicate constants with same value
- Fixed useless parameter in method signature
- Improved code formatter configuration
Build & CI Improvements
- Updated parent-oss from 2.1.0 to 2.3.1
- Replaced maven.compiler.release with source/target properties (#47)
- Enhanced CI pipeline configuration
- Fixed formatter config file path
Dependencies
- Updated JUnit Jupiter from 5.13.3 to 5.13.4
- Updated Commons IO from 2.19.0 to 2.20.0
- Updated Commons Lang3 to 3.18.0
Bug Fixes
- Fixed duplicate method signature after removing unused parameter
- Fixed XPathExpressionException to XpathException in evaluateXpath Javadocs
- Fixed incorrect Javadoc @throws declarations
Full Changelog: v1.2.1...v1.2.2
Release v1.2.1
What's Changed
Features
- Migrated from JUnit 4 to JUnit 5 for improved testing capabilities
- Added CodeQL analysis workflow for enhanced security scanning
- Updated Gitflow workflows with proper permissions and stable tags
Dependencies
- Updated JUnit Jupiter from 5.11.4 to 5.13.3
- Updated Saxon-HE from 12.7 to 12.8
- Updated parent POM to version 2.1.0
Improvements
- Enhanced CI/CD pipeline security with proper workflow permissions
- Improved test framework with JUnit 5 features
- Better code quality analysis with CodeQL
Documentation
- Updated README to reflect version 1.2.0 features
Full Changelog: v1.2.0...v1.2.1
Release v1.2.0
What's Changed
Features
- Enhanced XML processing performance
- Improved namespace handling
- Better error messages for validation failures
Dependencies
- Updated Saxon-HE to 12.7
- Updated JUnit to 5.11.4
- Updated Hamcrest to 3.0
- Updated Commons IO to 2.19.0
Bug Fixes
- Fixed XPath evaluation issues with complex namespaces
- Resolved memory leak in DOM utilities
- Corrected schema validation for nested elements
Documentation
- Updated installation instructions to latest version
- Enhanced examples for namespace handling
- Added more comprehensive JavaDoc comments
Full Changelog: v1.1.0...v1.2.0