Version 0.7.0
-
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 doingnavigate "friends.friends.name", 1
-
Re-implemented the
users
CLI to provide extensible commands. Now theusers
CLI will respond to:create
- create a new userdelete
- delete an existing userenable
- restore access to a suspended userpassword
- change a user's passwordsessions
- list the current user sessionssuspend
- revoke access for a user
-
Changed the
envtool
CLI to theenvironments
CLI with extensible commands. Theenvironments
CLI will respond:list
- list the Concourse Server environments
-
Changed the
dumptool
CLI to thedata
CLI with extensible commands. Thedata
CLI will respond to:dump
- dump the contents of a Concourse Server data filelist
- list the Concourse Server data files
-
Added a
CompositeTransformer
to theconcourse-import
framework that invokes multiple transformers in declaration order. -
Added a
Transformers
utility class to theconcourse-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 theimport
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()
anddescribe(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 theplugins
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
andNumbers#isEqualCastSafe
in favor of better namesNumbers#areEqual
andNumbers#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.