Skip to content

Latest commit

 

History

History
322 lines (187 loc) · 14.1 KB

CHANGELOG.adoc

File metadata and controls

322 lines (187 loc) · 14.1 KB

Database Rider Changelog

This file is not maintained anymore, see releases on github for full changelog of all versions: https://github.com/database-rider/database-rider/releases

Below is an overview of what has changed on each Database Rider version.

Enhancements
  • Seed strategy for truncate insert (#62)

Bug fixes
  • Incorrect artifactId in readme (#64)

  • Merging default configuration with configuration in custom file (#65)

Enhancements
  • Update to latest JUnit5 api (Jupiter 5.0.1) (#55)

Bug fixes
  • No algorithm found for in ScriptableTable bug (#53)

Enhancements
  • executorId and multiple database tests (#47)

Bug fixes
  • FlatXmlDataSetLoader doesn’t allow reading the dtd from the same folder as the xml (#50)

Bug fixes
  • Changes the way dynamic datasets script replacements are done. Instead of using a ReplacementDataSet We have created our own "ScriptableDataSet". The main problem with Replacements is that if a replace pattern is repeated in a dataset the replacement will be the same for all matches. (#46)

Enhancements
  • JUnit5 - update dependency to 1.0.0. (#45)

Bug fixes
  • LeakHunter uses wrong sql to count open connections in H2; (#43)

  • Transactional interceptor doesn’t close transaction when test falls down by assert. (#44)

Enhancements
  • ClassLevel DataSet annotation support for Rider CDI (#40)

  • Update JUnit5 to RC3 (#41)

Enhancements
  • DataBaseSeedingException after migrating from rider-core:1.0.0 to 1.1.0 (#26)

  • Loading script file from within jar (#27)

  • Config to apply uppercase to the table and columns names (related to #37) (#32)

  • Consider all rows to get the columns and not the first one (#34)

  • Updates to latest JUnit5 (#35)

  • Support for Case INsensitive YML dataset (#37)

Bug fixes
  • NPE on test methods not annotated with @Dataset in junit 5 (#29)

Enhancements
  • Merge global and user defined configuration (#24)

Bug fixes
  • ExportDataSet can not to establish connection (#19)

  • ExpectedDataSet can not find lowercase named table in yaml format (#21)

  • Remove caseSensitiveTableNames from DBUnit config (#25)

Enhancements
  • Custom annotation for JUnit 5 (#11)

  • Exposed clear() on EntityManagerProvider (#13)

  • Constraints are re-enabled after test execution (#16)

  • Updates to latest JUnit 5 (#17)

Infrastructure
Bug fixes
  • Disable constraints oracle support (#15)

Enhancements
  • @DataSet now supports array of datasets (#6)

  • Support subselects in export queries (#8)

Bug fixes
  • Yaml exports nulls as empty strings (#7)

Infrastructure
  • Migration of DBUnit Rules project to Database Rider organization (#4)

  • Github Pages are now based on Jekyll to allow dynamic content (mainly documentation history) (#2)

Enhancements
  • Updates living documentation (mainly links and code references) (#1)

Bug fixes
  • Execute statements and scripts before not working in JUnit 5 module (#55)

Enhancements
  • JDBC connection configuration (#50)

  • Transactional tests now work on pure JDBC connections (#51)

  • Adds SpringBoot sample (#52).

Enhancements
  • DataSet exporter component (#47)

  • Moved living BDD tests to core (#49)

Improvements
  • Removed @UsingDataSet in CDI module in favor of @DataSet (#48)

Enhancements
  • Renamed leakHunter attribute (#44)

  • Typo in GlobalConfig (#45)

Bug fixes
  • Configuration tests failing on windows (#46)

Enhancements
  • Missing features on JUnit 5 module (#43).

Enhancements
  • Adds Leak Hunter component (#42)

Enhancements
  • Database connection caching (#39)

  • Table names caching to avoid reading connection metadata on every execution (#40)

  • Configuration mechanism, both per execution (via annotation) and global (via configuration file) (#41).

Enhancements
  • JUnit5 support (#29)

  • DBUnit DatasetFactory setup (#34)

  • H2 support (disable constraints and datatype factory setup) (#36)

  • Qualified table names (schema support) (#37)

  • Organized example projects (#38)

Enhancements
  • Tomee applicatin composer integration example (#30)

  • DBUnit as a test rule (instead of method rule) (#31)

  • Empty datasets support (#32)

  • Dataset creation at statement level instead of eager creation on rule instantiation level (#33)

Enhancements
  • Transactional tests (#27)

Bug fixes
  • Script loading issue (#28)

Enhancements
  • DataSet assertion via ExpectedDataSets (#1)

  • EntityManagerProvider refactoring (#23)

  • Allow empty Datasets names (#25)

Improvements
  • Better exception handling (#24)

Bug fixes
  • Avoid sequence table clearing (#26).

Enhancements
  • Creates living documentation foundation (#19)

  • Scriptable datasets using JSR 223 (#23).

Enhancements
  • Cdi module should leverage core features instead of logic duplication (#17)

Improvements
  • Use class.getResource instead of ContextClassloader (#18)

Enhancements
  • @DataSet for the whole test class (#13)

  • Execute raw sql scripts (#14)

  • Clean database after and before (#15)

Bug fixes
  • Fix date replacements tests (#16)

Improvements
  • Cucumber module must only depend on test control api (#12)

Enhancements
  • Cucumber support (#10)

Bug fixes
  • Do not clear em during PU initialization in CDI module (#11)

Improvements
  • Moved EntityManagerProvider from test to util package in cdi module (#9)

Enhancements
  • Adds clean after feature to CDI module (#8)

Bug fixes
  • Clear database should take table ordering into account (#7)

Improvements
  • CDI module refactory

Enhancements
  • Allow multiple datasets (#5)

Improvements
  • core module refactory

Enhancements
  • Allow multiple database connections (#3)

  • Injectable DataSet Executors in CDI module (#4)

Prof of concept