chore(deps): bump nodedb-client/types to 0.4.0 - #4
Merged
Conversation
Verified against a live NodeDB 0.5.0 server: proto version unchanged at 1, no OpCode changes, unknown wire fields skipped by the client decoder, and 0.5.0's removal of the server-side Trust username default is harmless because the client always populates that field. Compatibility target is now split deliberately: server 0.5.0, client 0.4.0. Server 0.5.0 shipped 2026-08-04 without a crates.io publish, so 0.4.0 is the only available client. No source changes required; only services/error.rs touches client types.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps
nodedb-client/nodedb-typesfrom 0.3.0 to 0.4.0 (plus transitivenodedb-codec0.4.0,zerompk0.6.1).No source changes required. Only
services/error.rsand one mock error construction touch client types, because the client stays isolated behind theConnectionServiceseam.Compatibility
The compatibility target is now deliberately split: server 0.5.0, client 0.4.0. NodeDB server 0.5.0 shipped 2026-08-04 but published no crates, so 0.4.0 is the only client available.
Verified compatible across the
v0.4.0/v0.5.0tags, then confirmed at runtime against a server built from thev0.5.0tag and driven by this exact client:PROTO_VERSION/_MIN1OpCodevariantsTrustusername default; the client cannot emit the rejected frame sincenative/builder.rs:112always populates itFID_VECTOR_DIM = 90text_fields/decode.rs:344)pingOK,capabilities()=0x7f, DDL and DML round-tripWhat 0.4 actually adds
list_insert,list_delete,list_move(CRDT list ops). Nothing removed.It closes none of the known client-side gaps:
SearchResult.metadataandSubGraphproperties still decode empty, pooledbegin/commit/rollbackstill acquire different connections, results are still fully buffered with no cursor, and there is still noclose()or connection-state observability. The unpublished 0.5 client closes none of them either.So this bump is about staying current and unblocking the verified server-0.5.0 target, not about new capability.
Verification