Skip to content

Commit

Permalink
Merge branch 'release/0.7'
Browse files Browse the repository at this point in the history
  • Loading branch information
jtnelson committed Nov 19, 2017
2 parents d9c1f21 + 4add4da commit 0fea9ed
Show file tree
Hide file tree
Showing 110 changed files with 114,451 additions and 58,434 deletions.
49 changes: 49 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,54 @@
## Changelog

#### Version 0.7.0 (November 19, 2017)
* Added `navigate` methods that allow selecting data based on link traversal. For example, it is possible to select the names of the friends of record 1's friends by doing

navigate "friends.friends.name", 1

* Re-implemented the `users` CLI to provide extensible commands. Now the `users` CLI will respond to:
1. `create` - create a new user
2. `delete` - delete an existing user
3. `enable` - restore access to a suspended user
4. `password` - change a user's password
5. `sessions` - list the current user sessions
6. `suspend` - revoke access for a user

* Changed the `envtool` CLI to the `environments` CLI with extensible commands. The `environments` CLI will respond:
1. `list` - list the Concourse Server environments

* Changed the `dumptool` CLI to the `data` CLI with extensible commands. The `data` CLI will respond to:
1. `dump` - dump the contents of a Concourse Server data file
2. `list` - list the Concourse Server data files

* Added a `CompositeTransformer` to the `concourse-import` framework that invokes multiple transformers in declaration order.
* Added a `Transformers` utility class to the `concourse-import` framework API.
* Fixed a bug that caused the loss of order in plugin results that contained a sorted map.
* Added a `--dry-run` flag to the `import` CLI that will perform a test import of data in-memory and print a JSON dump of what data would be inserted into Concourse.
* Added support for installing multiple plugins in the same directory using the `concourse plugin install </path/to/directory>` command.
* Implemented `describe()` and `describe(time)` methods to return all the keys across all records in the database.
* Fixed a bug where the `browse(keys, timestamp)` functionality would return data from the present state instead of the historical snapshot.
* Fixed an issue that caused plugins to use excessive CPU resources when watching the liveliness of the host Concourse Server process.
* Added a bug fix that prevents service tokens from auto-expiring.
* Added a `ps` command to the `plugins` CLI to display information about the running plugins.
* Fixed a bug that caused the `average(key)` method to return the incorrect result.
* Fixed a bug that caused calculations that internally performed division to prematurely round and produce in-precise results.
* Fixed a bug that caused the editing and deleting an existing user with the `users` CLI to always fail.
* Added support for defining custom importers in `.jar` files.
* Detect when the service is installed in an invalid directory and fail appropriately.
* Fixed a security bug that allowed the `invokePlugin` method to not enforce access controls properly.
* Fixed a bug that caused management CLIs to appear to fail when they actually succeeded.
* Improved the performance of the `ResultDataSet#put` method.
* Fixed a bug in the implementation of `ObjectResultDataset#count`.
* Deprecated `Numbers#isEqual` and `Numbers#isEqualCastSafe` in favor of better names `Numbers#areEqual` and `Numbers#areEqualCastSafe`.
* Added support for getting the min and max keys from a `TrackingMultimap`.
* Added an `ImmutableTrackingMultimap` class.
* Fixed a bug in the `TrackingMultimap#delete` method.
* Fixed the CPU efficiency of the JavaApp host termination watcher.
* Fix bug that caused JavaApp processes to hang if they ended before the host was terminated.
* Added database-wide `describe` method.



#### Version 0.6.0 (March 5, 2017)
* Added `calculate` interface to the `java` driver to perform aggregations.
* Added a `sum` aggregation function.
Expand Down
14 changes: 14 additions & 0 deletions NOTICE
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,13 @@
https://github.com/cinchapi/accent4j
Copyright 2015 Cinchapi Inc.

Bucket
------
Bucket is an embedded key/value database with version control.

https://github.com/cinchapi/bucket
Copyright 2017 Cinchapi Inc.

2. Includes software developed by the Apache Software Foundation
(http://www.apache.org) or released under the Apache License,
Version 2.0:
Expand Down Expand Up @@ -335,6 +342,13 @@
http://atomix.io/catalyst/
Copyright 2015 the Atomix crew

SQLite JDBC Driver
------------------
SQLite JDBC, developed by Taro L. Saito, is a library for accessing and creating SQLite database files in Java.

https://github.com/xerial/sqlite-jdbc
Copyright Taro L. Saito, David Crawshaw and associated authors

3. Includes software released under the MIT License, which is compatible with
the Apache License, Version 2.0:

Expand Down
7 changes: 2 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,13 +117,10 @@ where
* bug fixes or miscellaneous changes bumps the patch.

##### Additional Resources
* [Installation](http://concoursedb.com/guide/installation)
* [Tutorial](http://concoursedb.com/guide/tutorial)
* [Installation](https://docs.cinchapi.com/concourse/guide/installation/)
* [Introduction](https://docs.cinchapi.com/concourse/guide/introduction/)
* [API](concourse-driver-java/README.md)
* [Developer Setup](http://wiki.cinchapi.com/display/OSS/Concourse+Developer+Setup)
* [Codebase](http://concoursedb.com/guide/the-codebase)
* [Data Model](http://concoursedb.com/guide/data-model/)
* [Storage Model](http://concoursedb.com/guide/storage-model/)

## Contributing
Read the [contributing guidelines](CONTRIBUTING.md) to learn how to get involved in the community. We value and welcome constructive contributions from anyone, regardless of skill level :)
Expand Down
13 changes: 9 additions & 4 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,9 @@ subprojects {
maven {
url 'http://cinchapi.bintray.com/maven'
}
maven {
url 'http://cinchapi.bintray.com/maven-snapshots'
}
}

configurations {
Expand All @@ -82,7 +85,7 @@ subprojects {
}

dependencies {
compile 'com.google.guava:guava:18.0'
compile 'com.google.guava:guava:19.0'
compile 'org.mockito:mockito-all:1.9.5'
compile 'commons-codec:commons-codec:1.8'
compile 'com.google.code.findbugs:jsr305:2.0.1'
Expand All @@ -91,7 +94,9 @@ subprojects {
compile 'joda-time:joda-time:2.2'
compile 'org.apache.thrift:libthrift:0.9.3'
compile 'commons-configuration:commons-configuration:1.9'
compile group: 'com.cinchapi', name: 'accent4j', version: '1.0.0-SNAPSHOT', changing:true
compile (group: 'com.cinchapi', name: 'accent4j', version: '1.0.0-SNAPSHOT', changing:true) {
exclude group: 'com.google.guava', module: 'guava'
}
testCompile 'junit:junit:4.11'
}

Expand Down Expand Up @@ -123,9 +128,9 @@ subprojects {

javadoc {
exclude "**/thrift/**"
options.windowTitle 'Concourse Java Driver API'
options.windowTitle 'Concourse Java API'
options.noQualifiers 'all'
options.links 'https://docs.oracle.com/javase/7/docs/api/'
options.links 'https://docs.oracle.com/javase/8/docs/api/'
}

task javadocJar(type: Jar, dependsOn: javadoc) {
Expand Down
Loading

0 comments on commit 0fea9ed

Please sign in to comment.