Releases: Accenture/DBTestCompare
Releases · Accenture/DBTestCompare
Release list
Version 2.0.0
What's Changed
Major-version release covering everything since v1.9.6 (26 Feb 2025). This is a
major bump driven by a rebuilt packaging/logging pipeline, refreshed JDBC drivers and
database images, and a more resilient CI run. No changes to test-definition XML
semantics — existing tests run unchanged.
🏗️ Build & Packaging
- Switched the fat-jar build from
maven-assembly-plugintomaven-shade-plugin. Shade'sLog4j2PluginCacheFileTransformercorrectly merges the binaryLog4j2Plugins.datcaches from bothlog4j-coreandlog4j-1.2-api; the old assembly plugin overwrote one with the other, silently disabling log4j2's XML config parser. - Jar manifest now emits
Add-Opens: java.base/java.langfor JAXB on JDK 9+. - Added the
log4j-1.2-apibridge dependency and excluded the legacy transitivelog4j:log4j.
📝 Logging
- Migrated logging config from
log4j.propertiestolog4j2.xml. Printer.initnow resolves thestdoutappender as a genericAppenderinstead of casting toConsoleAppender.
⬆️ Dependency Upgrades
- log4j:
2.24.2→2.25.4 - c3p0:
0.10.1→0.12.0 - commons-lang3:
3.9→3.18.0 - MS SQL Server JDBC driver:
8.2.0→13.4.0 - Enabled Dependabot for the Maven ecosystem.
🗄️ Database / Driver Compatibility
- SQL Server connection URLs now set
encrypt=true;trustServerCertificate=true— mssql-jdbc 13.x defaults to encrypted connections and the container cert is self-signed, so this avoids PKIX/SSL handshake failures. - Local SQL Server image bumped
2019-latest→2022-latest(Dockerfile updated to the Ubuntu 20.04 MS package repo). - PostgreSQL image pinned to
16(latest/v18 refuses the data volume mount and never starts); MySQL & Postgres now pulled from thepublic.ecr.awsmirror. - Driver download script updated to fetch and unpack sqljdbc 13.4.0.
🤖 CI
- Added retry logic (5 attempts, 30s backoff) around
docker-compose upto survivepublic.ecr.awsrate limiting (toomanyrequests). - Switched test-report publishing from
mikepenz/action-junit-reporttoEnricoMi/publish-unit-test-result-actionwith per-run reporting.
📚 Docs
- Added
CLAUDE.mddocumenting build/run/package flow, architecture, and conventions. - README update.
Dependency PRs
- Bump
commons-lang3by @dependabot in #56 - Bump
log4j-coreby @dependabot in #57 - Configure Dependabot for the Maven ecosystem in #57
- Bump
c3p0by @dependabot in #58 - Bump
log4j-coreby @dependabot in #59
Full Changelog: 1.9.6...2.0.0
Version 1.9.6
Version 1.9.5
Merge pull request #47 from ObjectivityLtd/dependabot/maven/org.testn…
Version 1.9.4
Version 1.9.3
What's Changed
- Bump log4j-api from 2.16.0 to 2.17.1 by @dependabot in #42
- [Snyk] Security upgrade org.apache.logging.log4j:log4j-core from 2.17.0 to 2.17.1 by @snyk-bot in #44
- PreserveOrder by @raczeja in #45
Full Changelog: 1.9.2...1.9.3
Version 1.9.2
What's Changed
- Bump log4j-core from 2.16.0 to 2.17.0 by @dependabot in #41
Full Changelog: 1.9.1...1.9.2
Version 1.9.1
What's Changed
- Bump log4j-api from 2.13.1 to 2.16.0 by @dependabot in #37
- Bump log4j-core from 2.13.2 to 2.16.0 by @dependabot in #38
- [Snyk] Security upgrade org.apache.logging.log4j:log4j-core from 2.13.2 to 2.16.0 by @snyk-bot in #39
New Contributors
Full Changelog: 1.9...1.9.1
Version 1.9
Changes:
- b8b352d Merge pull request #34 from pniewiadowski/patch-2
- 9e4529f Update FileComparator.java
- c083962 Update README.md
This list of changes was auto generated.
Version 1.8
Changes:
- 761d3c0 Merge pull request #33 from ObjectivityLtd/KeyComparator
- 1d9eba5 Update README.md
- c8c5022 Rename few test
- d1d462a Add Product.xml test
- d000041 Add Product.xml test
- f957a2f Update compare_with_db_structure_SQLServer.xml test
- ee15ea3 Change of poi.version 4.1.1
See More
- 273dc0c Update ContactType test
- 715817c Renamed keyword assert to Condition according to review
- b433596 Fixed names of methods StartMeasure according to review
- 95a61c9 Update README.md
- 2ff4411 Update ContactType_REMOVE_LEADING_ZEROS test
- 445c153 Update test-definitions/compare_with_file_stucture/compare_with_db_structure_SQLServer.xml
- 10d4a92 Add test-definitions to artifact
- b345d4b Update test data
- d347ff6 Remove poi-ooxml from pom.xml
- b599e42 Removed dependencies to jdbc drivers
- 55d8fd1 Fixed KeyContactType.xml test
- b880f1c Removed teradata
- c647752 Added KeyComparator
This list of changes was auto generated.
Version 1.7
Support for Snowflake
Changes:
- 11189cb Merge pull request #32 from pniewiadowski/patch-1
- 007711b Update cmpSqlResults-config.xml
- 68a961b Update cmpSqlResults-config.xml
- a899e59 Update README.md
- 4572a89 Merge pull request #31 from pniewiadowski/master
- e24d1cf Update pom.xml
- 1859b30 Update FetchComparator.java
This list of changes was auto generated.