Repository navigation
Releases
Releases · grepvine-ai/grepvine-cli
v0.5.1
v0.5.0
Document metadata in responses is always tagged
Follows grepvine#152: the API now uses separate types for metadata you send and metadata you get back.
- Requests (
Metadata): values can be plain strings, booleans and integers, or tagged{"type", "value"}objects.gv put -m NAME=VALUE,-m NAME:TYPE=VALUEand--metadata-filework the same as in v0.4.0. - Responses (
TaggedMetadata): every value is tagged with its type (string,integer,number,boolean,timestamp).gv list --jsonreturns each document'smetadatain this form.
Changes
- Read listing metadata as
TaggedMetadata(#30).gv syncreads a document's taggedmtimedirectly. The wire format hasn't changed, so this release works with any server that serves typed metadata. - Update the API snapshot from Grepvine 4ea20c3.
- Stop tracking the built
gvbinary (#29).
Upgrading
If you read gv list --json output, expect every metadata value as {"type": ..., "value": ...}, never a bare string or number.
Changelog
v0.4.0
v0.3.0
Changelog
- cc37dd4: Add SPDX license headers to the Go source (#25) (@nopcoder)
- 0afc70d: Add gv put and delete several documents in one call (#15) (@nopcoder)
- a27febe: Add gv skills to install an agent skill for Claude Code and Codex (#23) (@nopcoder)
- 4a82146: Remove the public wording check script (#24) (@nopcoder)
v0.2.0
Changelog
- 57b66e9: Add --json to search, list and whoami (#9) (@nopcoder)
- ff19c0b: Add --json to upload and sync (#11) (@nopcoder)
- 598cc2e: Add Dependabot version updates and GitHub vulnerability reporting (#18) (@nopcoder)
- f4c15aa: Add a curl install script published with GitHub Pages (#5) (@nopcoder)
- d192c96: Add a default organization (#14) (@nopcoder)
- ddeb4fc: Add gv config to show and change the configuration file (#13) (@nopcoder)
- a68fc05: Document shell completion in the README (#8) (@nopcoder)
- 0b7dbe6: Read the configuration file location from GREPVINE_CONFIG (#16) (@nopcoder)
- 47bf69a: Turn off Claude Code attribution in commits and pull requests (#12) (@nopcoder)
- 9ae4b78: Update Go dependencies (#19) (@nopcoder)
- 26a75e4: Use get.grepvine.ai for the install script (#7) (@nopcoder)
- 0d25548: Use install_steps for the Homebrew cask post-install hook (#6) (@nopcoder)
- 5b2b231: Use the maintained YAML v3 package for the configuration file (#22) (@nopcoder)
v0.1.1
What's Changed
- Regenerate the API client when the API snapshot changes by @nopcoder in #1
- Check public wording and scan for secrets in CI by @nopcoder in #2
- Publish a Homebrew cask on release by @nopcoder in #3
- Use the new name of the "Update API client snapshots" workflow by @nopcoder in #4
New Contributors
Full Changelog: v0.1.0...v0.1.1
v0.1.0
Changelog
- 37e7e7f: Drop the gv version tests (Barak Amar barak.amar@treeverse.io)
- 53250bd: Initial import of gv (Barak Amar barak.amar@treeverse.io)
- 6d103f8: Name the test service generically (Barak Amar barak.amar@treeverse.io)