Release date: 23 July 2022
Thanks to all contributors and to everyone who reported issues and provided feedback about DbFit!
The release notes here are still under refinement.
DbFit already needs Java 8 to run (it is not compatible with Java 7 and lower). Other changes are listed below.
New features
- Bump up FitNesse version to 20220319 (#715)
- Support SQL Server binary data types (#687)
- Support jsonb data type with Postgres database (#671)
- Add support for snowflake tests. (#665)
- Bump up to jdk8 (#657)
- Allow parameter name patterns to be varied from and restored to default values. (#622)
- Bump up FitNesse to 20180127 (#615)
- Bump up FitSharp to 2.5 (#594)
- Fix failing Netezza symbols core tests (#579)
- Fix postgres symbol tests failure (#565)
- Symbol setter value parser support (#562)
- Execute Procedure Expect Exception in standalone mode (#556)
- Enhance HSQLDB stored routine support (#554)
- Hidden symbol getter/setter support (#551)
- Oracle jdbc 12 support (#539)
- Support for executing stored procedures and functions in Derby (#524)
- Closing open connection if new method connect* is called (#485)
- Bump up hsqldb version to 2.3.3 (#461)
- Bump up derby version to 10.12.1.1 (#460)
- Support IBM Informix (#452)
- Allow escaped column and table names in postgres. (#450)
- MySql: support for unreferenced BIT columns (#439)
- Support Informix (#436)
- Support non-transactional databases (#434)
- Add support for MySQL TINY/MEDIUM/LONGTEXT data types (#428)
Minor improvements and bugfixes
- Fix website rendering (#707)
- Fix BigDecimalParseDelegate test (normalise -> transform) (#674)
- Fix Teradata doc typo (referencing Netezza) (#599)
- Fix failing Netezza symbols core tests (#579)
- test_vm: fix postgres changelog table creation (#519)
- Fix and refactor Informix DateTime types lists (#466)
- Bump up Gradle to 6.8.3 (#668)
- Bump up Gradle to 6.6.1 (#660)
- Bump up Gradle to 6.1.1 (#659)
Documentation improvements
- Corrections to instructions for publishing SNAPSHOT versions (#710)
- Fix website rendering (#707)
- Broken link/missing version? (#706)
- improve Connecting to the DB instructions (#629)
- Update Netezza emulator instructions for v7.2 (#590)
- Add Java style guide reference to contributors guide (#523)
- Fix docs typos in working with parameters section (#506)
- more MSSQL notes (#496)
- add MSSQL Database engine configuration (#495)
The details below are auto-generated and might be duplicated with the above info.
What's Changed
- add MSSQL Database engine configuration by @jeremysimmons in #495
- Bump up Gradle version to 2.14 by @javornikolov in #497
- Bump up FitNesse version to 20160515 by @javornikolov in #498
- Bump up Gradle to 3.0 by @javornikolov in #505
- more MSSQL notes by @jeremysimmons in #496
- Bump up FitNesse to 20160618 (RowSetFixture updated accordingly) by @javornikolov in #499
- Fix docs typos in working with parameters section by @javornikolov in #506
- Bump up gradle to 3.1 by @javornikolov in #511
- Bump up Mockito to 2.2.2 by @javornikolov in #512
- Set execute mode on Informix installation shell scripts by @MMatten in #514
- Test VM: updated base box (centos/7), cookbooks and packages by @MMatten in #513
- test_vm: migrate from Librarian-Chef to Berkshelf by @javornikolov in #516
- test_vm: fix postgres changelog table creation by @javornikolov in #519
- Bump up FitNesse to 20161106 by @javornikolov in #518
- Update cookbook versions by @javornikolov in #517
- Add Java style guide reference to contributors guide by @MMatten in #523
- Bump up Gradle to 3.2.1 by @javornikolov in #526
- Support for executing stored procedures and functions in Derby by @MMatten in #524
- Update test vm cookbooks (lvm and others) by @javornikolov in #534
- Bump up gradle to 3.3 by @javornikolov in #537
- Add Oracle integration tests execution to Travis CI build by @javornikolov in #540
- Oracle jdbc 12 support by @javornikolov in #539
- Add DB2 to TravisCI build by @MMatten in #543
- Bump up gradle to 3.4 by @javornikolov in #547
- Add RecentChanges.wiki to .gitignore by @javornikolov in #549
- Refactor and add tests for symbol utils by @javornikolov in #550
- Enhance HSQLDB stored routine support by @MMatten in #554
- Hidden symbol getter/setter support by @javornikolov in #551
- Add postgres to the Travis CI build by @javornikolov in #558
- Execute Procedure Expect Exception in standalone mode by @MMatten in #556
- Run travisbuild in --continue mode by @javornikolov in #561
- Bump up Gradle to 3.4.1 by @javornikolov in #559
- sql scripts: trim trailing spaces, convert to unix format by @javornikolov in #563
- Parameter value parsing refactoring by @javornikolov in #564
- Symbol setter value parser support by @javornikolov in #562
- Correct path name to SQL object creation script after move for Travis by @MMatten in #567
- Fix MySQL vagrant test vm build by @MMatten in #569
- Disable IPV6 Informix connections as problematic on vagrant CentOS image by @MMatten in #573
- Informix CalcLength: rename 1st arg to unify the definition by @javornikolov in #574
- Bump up Netezza JDBC driver version to 7.2 by @MMatten in #576
- Fix postgres symbol tests failure by @javornikolov in #565
- Provision MS SQL Server on Linux dev VM by @MMatten in #577
- Align CalcLength stored routine name for CoreTests by @MMatten in #582
- Correct paths to Informix connection properties files in .gitignore by @MMatten in #584
- Include SQL Server integration tests in Gradle tasks by @MMatten in #583
- Fix failing Netezza symbols core tests by @javornikolov in #579
- Deploy Netezza acceptance test objects via dbdeploy by @MMatten in #580
- Generalize integration test connection properties gradle tasks & gitignore by @javornikolov in #586
- Correct Netezza test DB setup/teardown by @MMatten in #587
- Add zips dir to .gitignore by @javornikolov in #588
- bump up gradle to 4.0 by @javornikolov in #589
- Update Netezza emulator instructions for v7.2 by @MMatten in #590
- Gradle wrapper - use http instead of https by @javornikolov in #593
- Bump up gradle to 4.0.2 by @javornikolov in #595
- Travis CI build: move bundle to script step by @javornikolov in #596
- Bump up FitSharp to 2.5 by @javornikolov in #594
- Use dbdeploy for Teradata and Netezza by @MMatten in #598
- Fix Teradata doc typo (referencing Netezza) by @MMatten in #599
- Bump up Gradle to 4.2 by @javornikolov in #602
- Bump up gradle to 4.3.1 by @javornikolov in #606
- Bump up version to 4.0.0-SNAPSHOT by @javornikolov in #607
- Update to SQL Server installer by @MMatten in #610
- Export stand-alone fixture package to prevent flow mode failures by @MMatten in #614
- Fix Eclipse plugin library resolution errors by @MMatten in #613
- Update Berksfile.lock to resolve lvm version failure by @MMatten in #612
- Bump up FitNesse to 20180127 by @javornikolov in #615
- Bump up reflections library to 0.9.11 by @javornikolov in #616
- Update SQL Server package repo to use Cumulative Update repo by @MMatten in #620
- Allow parameter name patterns to be varied from and restored to default values. by @MMatten in #622
- Migrate away from deprecated database cookbook for PostgreSQL by @MMatten in #627
- Prerequisite changes to Core for Sybase support by @MMatten in #631
- Enhance null parameter tests for Postgres by @MMatten in #632
- Bump up releasing/Gemfile.lock - fixes security warnings by @javornikolov in #647
- fix travis setup by @javornikolov in #648
- java checkstyle refine: explicit lf end of line by @javornikolov in #655
- Ignore vscode config by @javornikolov in #656
- Git ignore test_vm .box files by @javornikolov in #658
- Bump up to jdk8 by @javornikolov in #657
- Bump up gradle to 6.6.1 by @javornikolov in #660
- fix bin folder location in gradle eclipse generation of .classpath files by @bhuesemann in #661
- Fix a trailing whitespace by @javornikolov in #662
- Add support for snowflake tests. by @nickpileggi947 in #665
- fixed java.lang.NumberFormatException ... by @hal9ccc in #334
- Fix BigDecimalParseDelegate test (normalise -> transform) by @javornikolov in #674
- Bump up oracle JDBC to 19.3 by @javornikolov in #673
- Bump up gradle to 6.8.3 by @javornikolov in #668
- Support jsonb data type with Postgres database by @pascalsem in #671
- Bump up FitNesse to v20211006 by @MMatten in #681
- Regenerate releasing/Gemfile.lock to resolve security vulnerability alert by @javornikolov in #686
- Bump up JUnit to 4.13.2 by @javornikolov in #667
- Fix DB2 test VM installer scripts by @MMatten in #691
- Migrate deps from AWS S3 to github by @javornikolov in #693
- Bump postgresql JDBC driver to 42.3.1 by @javornikolov in #695
- Migrate to GitHub actions by @javornikolov in #694
- Rename master branch to main by @javornikolov in #698
- Github Actions db2 docker healthcheck cmd by @javornikolov in #699
- Use gradle action instead of gradle shell command by @javornikolov in #700
- Add sqlserver to CI (github actions) by @javornikolov in #702
- GHA workflow - use vars for os and db kind by @javornikolov in #703
- Add ability to manually run build CI by @javornikolov in #704
- Add timeout to CI jobs by @javornikolov in #705
- Fix website rendering by @javornikolov in #707
- Support SQL Server binary data types by @MMatten in #687
- Add VisualStudioCode to .gitignore by @javornikolov in #711
- Corrections to instructions for publishing SNAPSHOT versions by @MMatten in #710
- improve Connecting to the DB instructions by @nickolay in #629
- Bump up FitNesse version to 20220319 by @MMatten in #715
- Fitnesse standalone jar selection refinement by @javornikolov in #719
- Bump tzinfo from 1.2.9 to 1.2.10 in /releasing by @dependabot in #721
- Release 4.0.0 by @javornikolov in #608
New Contributors
- @jeremysimmons made their first contribution in #495
- @nickpileggi947 made their first contribution in #665
- @hal9ccc made their first contribution in #334
- @pascalsem made their first contribution in #671
- @nickolay made their first contribution in #629
- @dependabot made their first contribution in #721
Full Changelog: v3.2.0...v4.0.0