Skip to content

Commit 8e807ae

Browse files
committed
[gobby-#283] chore: prepare crate patch releases
1 parent 841e882 commit 8e807ae

4 files changed

Lines changed: 64 additions & 9 deletions

File tree

CHANGELOG.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,61 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
## [Unreleased]
1111

12+
## [0.9.4] — gcode
13+
14+
### Changed
15+
16+
#### gcode
17+
18+
- **Shared foundation floor**`gobby-code` now requires `gobby-core 0.2.2`
19+
so published installs pick up the FalkorDB and Qdrant adapter behavior used
20+
by this release.
21+
- **FalkorDB client boundary** — graph query execution now routes through
22+
`gobby-core::falkor::GraphClient`, keeping direct FalkorDB connection and
23+
result parsing logic inside the shared foundation crate while preserving the
24+
existing `gcode` graph facade.
25+
26+
### Fixed
27+
28+
#### gcode
29+
30+
- **Graph empty-result fallback** — callers, usages, and blast-radius share the
31+
same unresolved-symbol empty response path after graph-read availability
32+
checks, avoiding duplicated fallback behavior across graph commands.
33+
34+
## [0.2.2] — gobby-core
35+
36+
### Added
37+
38+
#### gobby-core
39+
40+
- **FalkorDB graph escape hatch**`GraphClient::with_sync_graph` exposes the
41+
underlying synchronous FalkorDB graph to consumers that need operations not
42+
yet covered by the shared adapter API, while keeping graph selection and
43+
connection setup centralized.
44+
45+
### Fixed
46+
47+
#### gobby-core
48+
49+
- **Qdrant HTTP classification** — Qdrant server errors now degrade as
50+
`ServiceState::Unreachable`, while client-side HTTP errors remain typed hard
51+
failures with response bodies preserved for diagnostics.
52+
53+
## [0.4.3] — gobby-hooks
54+
55+
### Changed
56+
57+
#### gobby-hooks
58+
59+
- **Planned-shutdown Stop documentation** — ghook docs now spell out Stop
60+
preflight behavior, post-enqueue suppression, marker lookup, and the
61+
`GOBBY_DAEMON_URL` / `GOBBY_SHUTDOWN_HOOK_ALLOW_SECONDS` controls used during
62+
intentional daemon stop and restart windows.
63+
- **Stop preflight naming** — the internal planned-shutdown preflight helper now
64+
uses explicit skip-dispatch naming, matching the behavior that returns
65+
`{"continue":true}` before stdin reads or enqueue side effects.
66+
1267
## [0.4.2] — gobby-hooks
1368

1469
### Added

docs/guides/gcore-development-guide.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -185,15 +185,15 @@ Every individual feature must compile in isolation. Do not rely on `--all-featur
185185
- **Minor bumps (0.x.0)** — additive public API (new functions, new fields). Existing consumers stay compatible.
186186
- **Pre-1.0 breaking changes** — bump the minor and bump *every* consumer crate's gobby-core dep in the same release. Don't strand consumers on an old gobby-core.
187187

188-
Consumers that depend only on the minor-line contract can pin to a minor version (`gobby-core = "0.2"`). In-tree crates released with `gobby-core` should pin to the current patch floor when they rely on behavior from that patch, for example `gobby-core = "0.2.1"`.
188+
Consumers that depend only on the minor-line contract can pin to a minor version (`gobby-core = "0.2"`). In-tree crates released with `gobby-core` should pin to the current patch floor when they rely on behavior from that patch, for example `gobby-core = "0.2.2"`.
189189

190190
## How to Consume
191191

192192
### In-tree (workspace crates)
193193

194194
```toml
195195
[dependencies]
196-
gobby-core = { path = "../gcore", version = "0.2.1" }
196+
gobby-core = { path = "../gcore", version = "0.2.2" }
197197
```
198198

199199
The `path` is for local workspace builds; `version` is required by `cargo publish` and gets used when consumers install the crate from crates.io. Don't drop the `version` field — `cargo publish` will reject the consumer's manifest.
@@ -202,7 +202,7 @@ Opt in to heavier modules explicitly:
202202

203203
```toml
204204
[dependencies]
205-
gobby-core = { path = "../gcore", version = "0.2.1", features = ["postgres", "search"] }
205+
gobby-core = { path = "../gcore", version = "0.2.2", features = ["postgres", "search"] }
206206
```
207207

208208
Small binaries should keep the default empty feature set unless they directly use a feature-gated module.
@@ -211,7 +211,7 @@ Small binaries should keep the default empty feature set unless they directly us
211211

212212
```toml
213213
[dependencies]
214-
gobby-core = "0.2.1"
214+
gobby-core = "0.2.2"
215215
```
216216

217217
Resolves against crates.io. The default crate has no datastore dependencies. It will not pull in PostgreSQL, FalkorDB, Qdrant, reqwest, ignore, sha2, tokio, tracing, or anything else heavy unless the consumer selects the matching feature.

docs/guides/ghook-development-guide.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -157,8 +157,8 @@ Schema:
157157
```json
158158
{
159159
"install_method": "github-release",
160-
"install_source_url": "https://github.com/GobbyAI/gobby-cli/releases/download/ghook-v0.4.2/ghook-aarch64-apple-darwin.tar.gz",
161-
"installed_version": "0.4.2",
160+
"install_source_url": "https://github.com/GobbyAI/gobby-cli/releases/download/ghook-v0.4.3/ghook-aarch64-apple-darwin.tar.gz",
161+
"installed_version": "0.4.3",
162162
"installed_at": "2026-04-22T18:30:00Z"
163163
}
164164
```
@@ -351,7 +351,7 @@ Almost always config-only. ghook treats `--type` as opaque. To make a hook criti
351351

352352
## Versioning
353353

354-
ghook is at `0.4.2`. The envelope `SCHEMA_VERSION` is `1`; the diagnose-output schema is `2`. The three version numbers are independent:
354+
ghook is at `0.4.3`. The envelope `SCHEMA_VERSION` is `1`; the diagnose-output schema is `2`. The three version numbers are independent:
355355

356356
- **Crate version** bumps for any code change (binary behavior, dependencies, perf, etc.).
357357
- **Envelope `SCHEMA_VERSION`** bumps only when the inbox envelope shape changes in a way the daemon must explicitly handle.

docs/guides/ghook-user-guide.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ Unknown `--cli` values fall back to conservative Claude-like dispatch behavior o
191191
$ ghook --diagnose --cli=claude --type=session-start
192192
{
193193
"schema_version": 2,
194-
"ghook_version": "0.4.2",
194+
"ghook_version": "0.4.3",
195195
"cli": "claude",
196196
"hook_type": "session-start",
197197
"source": "claude",
@@ -211,7 +211,7 @@ $ ghook --diagnose --cli=claude --type=session-start
211211
},
212212
"cli_recognized": true,
213213
"install_method": "github-release",
214-
"install_source_url": "https://github.com/GobbyAI/gobby-cli/releases/download/ghook-v0.4.2/ghook-aarch64-apple-darwin.tar.gz"
214+
"install_source_url": "https://github.com/GobbyAI/gobby-cli/releases/download/ghook-v0.4.3/ghook-aarch64-apple-darwin.tar.gz"
215215
}
216216
```
217217

0 commit comments

Comments
 (0)