Skip to content

Latest commit

 

History

History
173 lines (146 loc) · 7.49 KB

HISTORY.md

File metadata and controls

173 lines (146 loc) · 7.49 KB

Quidem release history

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, abstracting Quidem engine via Command.Context facade
  • [QUIDEM-19] Set Quidem parameters via Config and ConfigBuilder
  • 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 calls executeUpdate 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

  • [QUIDEM-6] Be permissive when matching whitespace in error stacks
  • [QUIDEM-5] Windows line endings

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