Skip to content

Releases: Accenture/DBTestCompare

Version 2.0.0

Choose a tag to compare

@raczeja raczeja released this 29 May 08:10
9fc2d24

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-plugin to maven-shade-plugin. Shade's Log4j2PluginCacheFileTransformer correctly merges the binary Log4j2Plugins.dat caches from both log4j-core and log4j-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.lang for JAXB on JDK 9+.
  • Added the log4j-1.2-api bridge dependency and excluded the legacy transitive log4j:log4j.

📝 Logging

  • Migrated logging config from log4j.properties to log4j2.xml.
  • Printer.init now resolves the stdout appender as a generic Appender instead of casting to ConsoleAppender.

⬆️ Dependency Upgrades

  • log4j: 2.24.22.25.4
  • c3p0: 0.10.10.12.0
  • commons-lang3: 3.93.18.0
  • MS SQL Server JDBC driver: 8.2.013.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-latest2022-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 the public.ecr.aws mirror.
  • Driver download script updated to fetch and unpack sqljdbc 13.4.0.

🤖 CI

  • Added retry logic (5 attempts, 30s backoff) around docker-compose up to survive public.ecr.aws rate limiting (toomanyrequests).
  • Switched test-report publishing from mikepenz/action-junit-report to EnricoMi/publish-unit-test-result-action with per-run reporting.

📚 Docs

  • Added CLAUDE.md documenting build/run/package flow, architecture, and conventions.
  • README update.

Dependency PRs

Full Changelog: 1.9.6...2.0.0

Version 1.9.6

Choose a tag to compare

@raczeja raczeja released this 26 Feb 07:48
a556c4c

What's Changed

  • GitHub actions migration by @maciejjerzyantosiak in #48
  • Update build.xml by @raczeja in #53
  • upgrade packages by @raczeja in #50

New Contributors

  • @maciejjerzyantosiak made their first contribution in #48

Full Changelog: 1.9.4...1.9.6

Version 1.9.5

Choose a tag to compare

@github-actions github-actions released this 21 Feb 10:48
1907e02
Merge pull request #47 from ObjectivityLtd/dependabot/maven/org.testn…

Version 1.9.4

Choose a tag to compare

@raczeja raczeja released this 20 Jun 07:59
1907e02

What's Changed

Full Changelog: 1.9.3...1.9.4

Version 1.9.3

Choose a tag to compare

@raczeja raczeja released this 22 Feb 07:28
4f02cd5

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

Choose a tag to compare

@raczeja raczeja released this 20 Dec 07:07
860108a

What's Changed

Full Changelog: 1.9.1...1.9.2

Version 1.9.1

Choose a tag to compare

@raczeja raczeja released this 17 Dec 07:52
a928d1c

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

Choose a tag to compare

@raczeja raczeja released this 03 Mar 18:22
b8b352d

Changes:

This list of changes was auto generated.

Version 1.8

Choose a tag to compare

@raczeja raczeja released this 12 Feb 11:03
761d3c0

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

Choose a tag to compare

@raczeja raczeja released this 02 Feb 12:05
11189cb

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.