Releases: couchbaselabs/couchbase-shell
Releases · couchbaselabs/couchbase-shell
Release v1.0.0
- Nushell pinned to 0.95
- Added
vector
commands - Added support for bucket creation/management on Capella clusters
- Added support for loading sample data onto Capella clusters
- Added support for sub doc reads
- Added integration with large language models from Google, AWS and OpenAI
- Added support for named and positional query parameters
- Support document ids being ints for
doc
commands - Support no expiry for collections
- Unset scope/collection when higher level entity changed
- Supports creation and management of Capella Clusters
- Added support for credential creation against Capella clusters
- Added support for creation of allowed CIDRs against Capella clusters
- Take username and password securely when using
cb-env register
- Added support for managing Capella projects
- Added support for listing Capella organizations
- Enable use of
$nu
inside scripts and commands passed to cbsh
Release v0.75.2
What's Changed?
- Updated macos build to not have any dependency on OpenSSL.
- Fixed the release workflow so that Linux release tarballs contain the
cbsh
binary.
Release v0.75.1
What's Changed
This release contains a number of breaking changes, which are explicitly called out below.
As our versioning continues to track the underlying Nushell minor version this has required breaking changes in a patch version.
- Updated config file to rename
[[cluster]]
to[[database]]
([[cluster]]
will continue to work). - Breaking Updated config file to rename
hostnames
toconnstr
and changed the format to be a string. - Added support, and detection, for different "cluster types"; Capella and Other. This allows us to modify behaviour based on cluster type.
- Breaking Renamed
clusters health
tohealth
. - Breaking Renamed other
clusters ...
commands todatabase ...
- Replaced references to cluster with database.
- Breaking Removed support for whoami
- Added support for username aliases - added
display_name
to config. - Trust the system store and Capella root CA when no certificate set.
- Updated tutorial.
- Added support for generating a config file when one does not exist.
- Added support for connecting to kv nodes in parallel.
- Added support for
doc import
command. - Added prompt indicator to help distinguish if a Capella or "other" cluster type is in use.
- Fast fail
buckets
commands when used with Capella. - Updated where config files are automatically written to.
- Fixed issue with config.nu file on Windows.
Release v0.75.0
What's changed
- Nushell pinned to 0.75
- Couchbase Shell versions will now map to the Nushell version being used
- Bundle Capella root CA to allow seamlessly connecting over TLS
- Automatically detect when
query_context
should be sent - Update when SRV lookups are performed
- Statically link OpenSSL
- Various logging and error enhancements
- Remove support for Capella InVpc
- Renamed
clusters managed
tocb-env managed
- Renamed
clusters register/unregister
tocb-env register/unregister
- Expose CIDR in result of
clusters
- Fetch collection id over memcached rather than http
v1.0.0-beta.5
- Nushell pinned to 0.63
- Fixed issue with prompt on Windows
v1.0.0-beta.4
- Nushell pinned to 0.62
- Nushell underwent significant changes so some commands have changed on both the Nushell and Couchbase Shell sides.
use
renamed tocb-env
.
- Nushell underwent significant changes so some commands have changed on both the Nushell and Couchbase Shell sides.
- Allow collections management commands to work against Capella.
- Update config file parsing to allow either a
cluster
or acapella-organisation
entry to be the only entry. - Change log env variable to be
CBSH_LOG
. - Change how clouds and Capella organisations work.
- Capella cluster commands are now performed via
clusters
and subcommands. - Renamed
addresses
toallowlists
. - Renamed the old
clusters
command toclusters managed
. - Updated
clouds
to deal exclusively with invpc clouds and updated config file so thatcloud
is no longer a valid entry.default-cloud
has been added to thecapella-organisation
entry.
- Capella cluster commands are now performed via
- Added scope and collection names to the prompt (if either is set).
- Added support for viewing and setting default timeout values through
cb-env
v1.0.0-beta.3
- Nushell pinned to 0.40
- Added support for batching
docs
operations.
v1.0.0-beta.2
- Nushell pinned to 0.38
- Added support for
from bson
(also supports openingbson
files directly). - Update the default collection and scope when the cluster is changed.
- Use the default bucket from each cluster with ping.
- Don't allow to unregister the active cluster.
- Add a
--cloud
switch to use to only display cloud info when used. - Add support for scope/collection drop.
v1.0.0-beta.1: First beta release for 1.0.0
- Nushell pinned to 0.34
- Added support for alternate addresses (enables all data commands for Couchbase Cloud)
- Add
--with-meta
toquery indexes
andquery advise
- Added super simple
transactions list-atrs
support. needs a covered index for now to work. - Added support to configure cloud allow lists.
- Added a
--silent
mode flag. - The
--clusters
option has been added to many more commands. - Custom port usage is now possible for bootstrap.
- Hostnames are validated and parsed at startup.
- Cloud secrets can now also be put in the credentials file.
- Return an error if the
--clusters
flag does not return a single cluster. - Cloud support to the
nodes
command has been added.‚‚ - The Message of the Day has been brought back.
- Commands have been reordered so the
get
subcommands are now "at the toplevel. - Bundling the
fetch
plugin so now you can load any site/data you want.
v1.0.0-alpha.2: Second alpha release for 1.0.0
- Nushell has been pinned to 0.32.0 for the next release.
- fixed the history (now in the .cbsh dir as a
history.txt
file) - the linux builder has been switched from ubuntu 20.04 to 18.04 to be more conservative and target more linux users
- renamed
[[clusters]]
to[[cluster]]
, but kept the old style too for backwards compatibility - fix disabling tls in the config (property is now correctly called
tls-enabled
) - Added examples to: doc get
- handle config syntax errors gracefully and log them nicely on startup
- Added the
analytics links
command - Added the
analytics buckets
command - Added the
analytics pending-mutations
command - Support registering / unregistering clusters on the fly
- Added new
[[cloud]]
config to support couchbase cloud - Supports getting, creating, updating and dropping buckets from couchbase cloud