Skip to content

Releases: dataliquid/commons-xml

Release v1.2.2

30 Aug 16:36

Choose a tag to compare

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

30 Aug 16:35

Choose a tag to compare

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

10 Jun 18:39

Choose a tag to compare

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

v1.1.0

09 Jun 16:17

Choose a tag to compare

Feature release

New Features

  • Enhanced namespace support
  • Improved XPath query performance
  • Additional validation options

Improvements

  • Better error messages
  • Expanded test coverage
  • Updated documentation

v1.0.2

09 Jun 16:16

Choose a tag to compare

Maintenance release

Changes

  • Dependency updates
  • Code cleanup and optimizations
  • Enhanced error handling

v1.0.1

09 Jun 16:16

Choose a tag to compare

Bug fixes and improvements

Changes

  • Minor bug fixes
  • Performance improvements
  • Documentation updates

v1.0.0

09 Jun 16:15

Choose a tag to compare

Initial release of commons-xml library

Features

  • XML parsing and validation utilities
  • XPath support with namespace handling
  • DOM manipulation utilities
  • Schema validation support