Skip to content

Releases: couchbaselabs/couchbase-shell

Release v1.0.0

10 Sep 19:01
Compare
Choose a tag to compare
  • 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

19 Apr 12:36
Compare
Choose a tag to compare

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

13 Apr 18:18
Compare
Choose a tag to compare

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 to connstr 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 to health.
  • Breaking Renamed other clusters ... commands to database ...
  • 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

14 Mar 09:30
Compare
Choose a tag to compare

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 to cb-env managed
  • Renamed clusters register/unregister to cb-env register/unregister
  • Expose CIDR in result of clusters
  • Fetch collection id over memcached rather than http

v1.0.0-beta.5

30 May 10:37
v1.0.0-beta.5
Compare
Choose a tag to compare
v1.0.0-beta.5 Pre-release
Pre-release
  • Nushell pinned to 0.63
  • Fixed issue with prompt on Windows

v1.0.0-beta.4

05 May 20:19
v1.0.0-beta.4
Compare
Choose a tag to compare
v1.0.0-beta.4 Pre-release
Pre-release
  • Nushell pinned to 0.62
    • Nushell underwent significant changes so some commands have changed on both the Nushell and Couchbase Shell sides.
      • use renamed to cb-env.
  • Allow collections management commands to work against Capella.
  • Update config file parsing to allow either a cluster or a capella-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 to allowlists.
    • Renamed the old clusters command to clusters managed.
    • Updated clouds to deal exclusively with invpc clouds and updated config file so that cloud is no longer a valid entry.
      • default-cloud has been added to the capella-organisation entry.
  • 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

22 Nov 14:30
v1.0.0-beta.3
Compare
Choose a tag to compare
v1.0.0-beta.3 Pre-release
Pre-release
  • Nushell pinned to 0.40
  • Added support for batching docs operations.

v1.0.0-beta.2

18 Oct 09:35
v1.0.0-beta.2
41baa56
Compare
Choose a tag to compare
v1.0.0-beta.2 Pre-release
Pre-release
  • Nushell pinned to 0.38
  • Added support for from bson (also supports opening bson 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

15 Jul 15:13
v1.0.0-beta.1
7bdf8ea
Compare
Choose a tag to compare
  • Nushell pinned to 0.34
  • Added support for alternate addresses (enables all data commands for Couchbase Cloud)
  • Add --with-meta to query indexes and query 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

09 Jun 11:05
v1.0.0-alpha.2
4417a3c
Compare
Choose a tag to compare
  • 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