Releases: exasol/hamcrest-resultset-matcher
Improved Date and Timestamp Matching
Features
-
35: Improved matching of Date and Timestamp
Dependency Updates
Compile Dependency Updates
- Added
com.exasol:error-reporting-java:0.4.0
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:4.0.0
to5.0.0
- Updated
org.junit.jupiter:junit-jupiter-engine:5.7.2
to5.8.1
- Updated
org.junit.jupiter:junit-jupiter-params:5.7.2
to5.8.1
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:0.1.1
to0.6.0
- Updated
com.exasol:project-keeper-maven-plugin:0.10.0
to1.2.0
Dependency updates
Summary
In this release we updated the dependencies. By that we fixed transitive CVE-2021-36090.
Dependency Updates
Test Dependency Updates
- Updated
com.exasol:exasol-testcontainers:3.4.1
to4.0.0
- Updated
org.junit.jupiter:junit-jupiter-engine:5.7.0
to5.7.2
- Updated
org.junit.jupiter:junit-jupiter-params:5.7.0
to5.7.2
- Updated
org.testcontainers:jdbc:1.15.1
to1.16.0
- Updated
org.testcontainers:junit-jupiter:1.15.1
to1.16.0
- Updated
org.testcontainers:testcontainers:1.15.1
to1.16.0
Plugin Dependency Updates
- Added
com.exasol:error-code-crawler-maven-plugin:0.1.1
- Updated
com.exasol:project-keeper-maven-plugin:0.4.2
to0.10.0
- Added
io.github.zlika:reproducible-build-maven-plugin:0.13
Fuzzy matching for Date and Timestamp
Summary
In some situations you only need to compare the values, not the datatypes. In such situations you can use fuzzy matching(approximate matching). In the fuzzy mode, the result set matcher only compares the values. In this release we added support for fuzzy matching of dates and timestamps. So now in the fuzzy matching mode this matcher considers timestamps and dates as equal if they have the same value.
Features / Enhancements
- #26: Added fuzzy matching for Date and Timestamp
Improved fuzzy matching
Fixed fuzzy matching
Bug fixes
- #9: Fixed fuzzy matching
Dependency updates
- Added
com.exasol:exasol-testcontainers:3.3.1
- Added
org.testcontainers:junit-jupiter:1.15.0
- Added
com.exasol:project-keeper-maven-plugin:0.3.0
- Added
org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M3
- Added
org.apache.maven.plugins:maven-deploy-plugin
- Removed
org.junit.platform:junit-platform-runner
- Downgraded to
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M3
(was 3.0.0-M4)
Null detection fix
Bug fixes
- #14: Match null values
Nested Matchers
Summary
In this release we added one more type of matcher that matches a ResultSet
against a Java structure.
We also added a user guide, tests for both matchers, and enabled sonar scanning.
Features
- #12: Added support for nested matchers
Documentation
- #12: Added change log
Dependency updates
- Updated
org.junit.jupiter:junit-jupiter-engine
from 5.6.2 to 5.7.0 - Updated
org.junit.jupiter:junit-jupiter-params
from 5.6.2 to 5.7.0 - Updated
org.junit.platform:junit-platform-runner
from 1.6.2 to 1.7.0 - Updated
org.jacoco:jacoco-maven-plugin
from 0.8.5 to 0.8.6 - Updated
org.codehaus.mojo:versions-maven-plugin
from 2.7 to 2.8.1
New plugins, dependencies updated
Features / Enhancements
- #10: Added ossindex-maven-plugin and versions-maven-plugin, updated dependencies.
Dependency updates
Click to expand
- Added
org.sonatype.ossindex.maven:ossindex-maven-plugin:3.1.0
- Added
org.codehaus.mojo:versions-maven-plugin:2.7
- Added
org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M3
- Updated
org.apache.maven.plugins:maven-compiler-plugin
from 3.2 to 3.8.1 - Updated
org.apache.maven.plugins:maven-javadoc-plugin
from 3.0.1 to 3.2.0 - Updated
org.apache.maven.plugins:maven-source-plugin
from 3.0.1 to 3.2.1 - Updated
org.apache.maven.plugins:maven-surefire-plugin
from 3.0.0-M3 to 3.0.0-M5 - Updated
org.jacoco:jacoco-maven-plugin
from 0.8.3 to 0.8.5 - Updated
org.junit.jupiter:junit-jupiter-engine
from 5.6.1 to 5.6.2 - Updated
org.junit.jupiter:junit-jupiter-params
from 5.6.1 to 5.6.2 - Updated
org.junit.platform:junit-platform-runner
from 1.6.1 to 1.6.2
Fuzzy Matching
Summary
In this release we added Java objects fuzzy matching that allows you to be less strict when formulating your test cases.
See the user guide for more details:
https://github.com/exasol/hamcrest-resultset-matcher/blob/master/doc/user_guide/user_guide.md
Features
- #7: improved value auto-matching