All user visible changes to this project will be documented in this file.
- Added support for
from bson(also supports openingbsonfiles directly).
- Nushell pinned to 0.34
- Added support for alternate addresses (enables all data commands for Couchbase Cloud)
- Add
--with-metatoquery indexesandquery advise - Added super simple
transactions list-atrssupport. needs a covered index for now to work. - Added support to configure cloud allow lists.
- Added a
--silentmode flag. - The
--clustersoption 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
--clustersflag does not return a single cluster. - Cloud support to the
nodescommand has been added.‚‚ - The Message of the Day has been brought back.
- Commands have been reordered so the
getsubcommands are now "at the toplevel. - Bundling the
fetchplugin so now you can load any site/data you want.
- Nushell has been pinned to 0.32.0 for the next release.
- fixed the history (now in the .cbsh dir as a
history.txtfile) - 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 linkscommand - Added the
analytics bucketscommand - Added the
analytics pending-mutationscommand - 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
- Removed libcouchbase, cbshell is now pure rust and optimized for shell-type workloads.
- TLS is turned on by default.
- Reduced binary sizes, including windows.
- Updated documentation and examples
- Bump nushell to 0.26
- Allow to fetch query index definitions via (
query indexes --definitions) - Add a
tutorialcommand - Support for scope level query and analytics queries
- (breaking) changed the cluster config format from list to map (#81)
- Removed unused experimental UI for now
- Added a custom
helpcommand - The
mapcommand has been removed since it does not work properly under windows - Added support for bucket management
- Added support for scope and collection management
- Log SDK output to a file and add a
sdklogcommand (stored in.cbsh) - Added a
errorcolumn todoc get - Added collection support to
doccommands
- Added Windows support
- Added a custom prompt
- Some commands can now be interrupted with a
CTRL+Ccommand - Added simple
clusters healthcheck against a single cluster, two checks - Overall fixes and enhancements
- Various Docs enhancements
doc get --flattennow works on nested rows as well- Added
users rolessubcommand - Added
clusters healthsubcommand - Bumped nushell to 0.20
- Added support for memcached buckets
- Renamed
kvtodoc - Added
data statscommand to display KV raw stats - Added
searchcommand to run an FTS query - Add
pingcommand to ping all services - Fixed a bug where cloud node and buckets would not work
- Bumped nushell to 0.16
- Added
whoamicommand - Added
mapcommand - Converted
kv upsertandfaketo full streaming - Bumped dependencies (including nushell)
- Added
expiryoption tokv upsert - Override
versioncommand to show cbsh version - Add simple
query advisesubcommand - Add user management through
users,users getandusers upsert - Added
analytics dataversesandanalytics datasets
- Build
libcouchbasestatically and with OpenSSL - More
fakefunctions added - Added
kv-upsert,kv-insertandkv-replace - Renamed
.cbshrcto just.cbsh(since it is not an rc file) - Added support for dynamic bucket usage
- Initial Release