For a full list of releases, see github.
0.11 / 2022-11-23
- Remove methods deprecated in [QUIDEM-19]
- [QUIDEM-57] In Oracle mode, Quidem outputs a spurious blank line before 'no rows selected'
- Refactor
enum OutputFormat
into an interface - Javadoc: set source version and link URL
- Add a GitHub workflow to build and test
- Enable Dependabot
- [QUIDEM-25]
git-commit-id-plugin
fails in Travis
Upgrades
- Bump build-helper-maven-plugin from 1.9 to 3.3.0
- Bump checkstyle from 9.3 to 10.4 (remains 9.3 on JDK 8)
- Bump guava from 21.0 to 31.1-jre
- Bump maven-gpg-plugin from 1.5 to 3.0.1
- Bump hsqldb from 2.4.1 to 2.7.1 (remains 2.4.2 on JDK 8)
- Bump junit-jupiter.version from 5.8.1 to 5.9.1
- Bump maven-checkstyle-plugin from 3.0.0 to 3.2.0
- Bump maven-compiler-plugin from 2.3.2 to 3.10.1
- Bump maven-enforcer-plugin from 3.0.0-M3 to 3.1.0
- Bump maven-javadoc-plugin from 3.3.1 to 3.4.1
- Bump maven-site-plugin from 3.9.1 to 3.12.1
- Bump maven-source-plugin from 2.2.1 to 3.2.1
- Bump maven-surefire-plugin from 2.16 to 3.0.0-M7
- Bump scott-data-hsqldb from 0.1 to 0.2
0.10 / 2021-11-06
- Upgrade
maven-javadoc-plugin
- [QUIDEM-23]
Catch exceptions that happen during
ResultSet.next()
- Run tests in parallel
- Upgrade Junit (4.11 → 5.8.1) and Hamcrest (1.3 → 2.2)
- Reorganize tests
- Allow Java 17 and Guava 31.0.1-jre
- Remove uses of deprecated
org.junit.Assert
methods - Travis: quote variables, skip install
- Maven wrapper
- Upgrade plugins and dependencies
- Remove Conjars repository
- Docker login
- Rename 'master' branch to 'main'
- In Travis CI, use docker
- Add a maven property for the version of each dependency and plugin
0.9 / 2018-07-06
- [QUIDEM-20] Require Java 8 or higher
- [QUIDEM-18] Custom command handler
- Make
Command
static, abstractingQuidem
engine viaCommand.Context
facade - [QUIDEM-19]
Set Quidem parameters via
Config
andConfigBuilder
- Test using
!ok
to run DML command - Require Java 1.7 or higher
- Use
maven-enforcer-plugin
to check Java and Maven version - [QUIDEM-17] Trim trailing spaces
- Silence warnings about trusty being deprecated; we need it for JDK9
- [QUIDEM-16]
Add
oracle
format - [QUIDEM-15] JDK9 support
0.8 / 2016-10-27
- Catch exceptions that are not
SQLException
(drivers are not supposed to throw them, but sometimes do) - [QUIDEM-14]
User-defined properties, and
!set
,!push
,!pop
and!show
commands - Remove deprecated APIs; deprecate
NewConnectionFactory
0.7 / 2015-12-03
- [QUIDEM-12]
Add
!verify
command that compares output to a reference database - [QUIDEM-11] Nested variables
- Add deprecated constructor for backwards compatibility
- [QUIDEM-9]
Add
!type
command that checks query column types - Work around [maven-git-commit-it-plugin#63]
- [QUIDEM-10]
Add
!update
command that callsexecuteUpdate
and checks update count (Mike Hinchey) - Close statement after
!ok
and!plan
commands (Mike Hinchey) - Factor command-line parsing into a
Launcher
class - Add HOWTO
- Fix release number and maven location
0.6 / 2015-07-19
- Add
--var
argument, so you can pass variables from the command line - [QUIDEM-7] Don't be fooled by ORDER BY inside windowed aggregate
- [QUIDEM-8]
Allow variables in
if
- Truncate error stack if it exceeds N characters
- Deploy to maven central
0.5 / 2015-05-15
0.4 / 2015-05-08
- [QUIDEM-1] Add '!error' command
- [QUIDEM-3] Trailing spaces in psql output format
- [QUIDEM-4] Use "scott" rather than than "foodmart" as test data set
- Use net.hydromatic parent POM
- Fix
!skip
command - Document '!error' and '!skip' commands
- In Travis CI, generate site
- Fluent testing API
- In Travis CI, enable containers, and cache .m2 directory
0.3 / 2015-03-04
- Set distribution repository to Maven central rather than Conjars
- Sign jars
- Fix license URL
- Rename a few last Optiq to Calcite
0.2 / 2014-12-09
- [QUIDEM-2] Right-justify numeric columns
- Re-order actual rows to match expected rows, but only if query does not
contain
ORDER BY
- Rename 'Optiq' to 'Calcite'
- Add maven coordinates to README
- Add
quidem
bash script and a simple example script - Add command-line arguments
--help
,--db
,--factory
0.1.1 / 2014-09-21
- Ensure that each line from
EXPLAIN
has exactly one line-ending
0.1 / 2014-09-21
- Convert test suite to hsqldb
- [CALCITE-376] Rename from SqlRun to Quidem and factor out of Calcite as separate project
- Fix connection leak
- Carry on after certain errors (e.g.
AssertionError
) - Add '
if (true)
' command - Allow '
!plan
' after '!ok
' for same SQL statement - Add '
!plan
' command - [CALCITE-318] Add unit test for SqlRun
- Match output regardless of order if
ORDER BY
not present - Add '
!skip
' command - Add MySQL formatting mode
- Add
SqlRun
, an idempotent utility for running SQL test scripts