Skip to content

Releases: exasol/hamcrest-resultset-matcher

Improved Date and Timestamp Matching

23 Sep 10:30
1ad2abc
Compare
Choose a tag to compare

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 to 5.0.0
  • Updated org.junit.jupiter:junit-jupiter-engine:5.7.2 to 5.8.1
  • Updated org.junit.jupiter:junit-jupiter-params:5.7.2 to 5.8.1

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:0.1.1 to 0.6.0
  • Updated com.exasol:project-keeper-maven-plugin:0.10.0 to 1.2.0

Dependency updates

02 Aug 05:59
dd3753e
Compare
Choose a tag to compare

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 to 4.0.0
  • Updated org.junit.jupiter:junit-jupiter-engine:5.7.0 to 5.7.2
  • Updated org.junit.jupiter:junit-jupiter-params:5.7.0 to 5.7.2
  • Updated org.testcontainers:jdbc:1.15.1 to 1.16.0
  • Updated org.testcontainers:junit-jupiter:1.15.1 to 1.16.0
  • Updated org.testcontainers:testcontainers:1.15.1 to 1.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 to 0.10.0
  • Added io.github.zlika:reproducible-build-maven-plugin:0.13

Fuzzy matching for Date and Timestamp

09 Feb 11:39
dea7273
Compare
Choose a tag to compare

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

18 Dec 14:07
d2caf8e
Compare
Choose a tag to compare

Features / Enhancements

  • #21: Added fuzzy matching for numbers with tolerance
  • #24: Added fuzzy matching between numbers and strings

Bug fixes

  • #17: Fixed NullPointerException when matching empty table
  • #20: Fixed fuzzy matching for numbers

Fixed fuzzy matching

23 Nov 12:39
36cfd30
Compare
Choose a tag to compare

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

29 Sep 12:43
2a168f6
Compare
Choose a tag to compare

Bug fixes

  • #14: Match null values

Nested Matchers

28 Sep 07:15
dabd6df
Compare
Choose a tag to compare

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

30 Jun 09:49
Compare
Choose a tag to compare

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

04 Jun 11:11
c8a713b
Compare
Choose a tag to compare

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

Added matching against Java structures and user guide

25 May 08:10
88383b9
Compare
Choose a tag to compare

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.

Changes

#3: added unit tests and enabled sonar
#4: added matching against Java structures