From 93e43adcb4a89995b3ed41964c69ab033056a4f5 Mon Sep 17 00:00:00 2001 From: Jeff Nelson Date: Wed, 9 Mar 2022 20:05:53 -0500 Subject: [PATCH] upgrade to CCL 3.1.2 to fix regression bug --- CHANGELOG.md | 5 +++-- concourse-driver-java/build.gradle | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5687749d65..ea66f76590 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ ## Changelog -#### Version 0.11.1 (TBD) +#### Version 0.11.1 (March 9, 2022) +* Upgraded to CCL version `3.1.2` to fix a regression that caused parenthetical expressions within a Condition containing `LIKE` `REGEX`, `NOT_LIKE` and `NOT_REGEX` operators to mistakenly throw a `SyntaxException` when being parsed. * Added the `ConcourseCompiler#evaluate(ConditionTree, Multimap)` method that uses the `Operators#evaluate` static method to perform local evaluation. * Fixed a bug that, in some cases, caused the wrong default environment to be used when invoking server-side data CLIs (e.g., `concourse data `). When a data CLI was invoked without specifying the environment using the `-e ` flag, the `default` environment was always used instead of the `default_environment` that was specified in the Concourse Server configuration. * Fixed a bug that caused the `concourse data compact` CLI to inexplicably die when invoked while `enable_compaction` was set to `false` in the Concourse Server configuration. @@ -11,7 +12,7 @@ * Fixed a bug that caused `Order`/`Sort` instructions that contain multiple clauses referencing the same key to drop all but the last clause for that key. * Fixed a bug that caused the `concourse export` CLI to not process some combinations of command line arguments properly. * Fixed a bug tha caused an error to be thrown when using the `max` or `min` function over an entire index as an operation value in a CCL statement. -* Fixed several corner cases bugs with Concourse's arithmetic engine that caused the `calculate` functions to 1) return inaccurate results when aggregating numbers of different types or 2) inexplicably throw an error when a calculation was performed on data containing `null` values. +* Fixed several corner case bugs with Concourse's arithmetic engine that caused the `calculate` functions to 1) return inaccurate results when aggregating numbers of different types and 2) inexplicably throw an error when a calculation was performed on data containing `null` values. #### Version 0.11.0 (March 4, 2022) diff --git a/concourse-driver-java/build.gradle b/concourse-driver-java/build.gradle index 9981070960..819be92aca 100644 --- a/concourse-driver-java/build.gradle +++ b/concourse-driver-java/build.gradle @@ -25,7 +25,7 @@ dependencies { compile 'org.slf4j:log4j-over-slf4j:1.7.5' compile 'org.slf4j:jcl-over-slf4j:1.7.5' compile 'com.google.code.gson:gson:2.5' - compile group: 'com.cinchapi', name: 'ccl', version:'3.1.1' + compile group: 'com.cinchapi', name: 'ccl', version:'3.1.2' testCompile project(':concourse-unit-test-core') testCompile 'com.github.marschall:memoryfilesystem:0.9.0'