mirror of
https://github.com/hanzo-ds/rs.git
synced 2026-10-30 20:49:56 +00:00
Cut from the upstream v0.13.3 release tag (not HEAD) so this is a pure
rename with no behaviour change. v0.13.3 is what our consumers already
resolve to: insights/rust's Cargo.lock pins clickhouse 0.13.3 and its
manifest already declares `datastore` at 0.13.x.
The load-bearing change is the HTTP auth header rename. The Datastore
server reads only X-Datastore-User / X-Datastore-Key; the upstream names
return `401 Code: 194 Authentication failed`. Every un-renamed HTTP
client is therefore unable to authenticate at all — this is a
correctness fix, not branding.
- crate `clickhouse` -> `datastore`, `clickhouse-derive` -> `datastore-derive`;
versions preserved exactly (0.13.3 / 0.2.0).
- derive macro emits `datastore::Row` in lockstep, so downstream
`#[derive(Row)]` keeps resolving.
- User-Agent reports `datastore-rs/{version}`.
- test-harness env vars CLICKHOUSE_* -> DATASTORE_*; compose uses
ghcr.io/hanzoai/datastore with /etc/datastore-server config paths.
- doc links point at docs.hanzo.ai/datastore.
- `publish = false`: the `datastore` name on crates.io belongs to an
unrelated crate, so consume this by git tag, never by version range.
CHANGELOG is truncated to a fork notice rather than find-replaced —
rewriting upstream release history would manufacture changes Datastore
never shipped. References to upstream issues keep their numbers.
1.3 KiB
1.3 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased - ReleaseDate
[0.13.3] - Hanzo Datastore fork point
This crate is a fork of the upstream Rust client, cut at its v0.13.3 release
tag and rebranded for Hanzo Datastore.
The fork is a pure rename plus one wire-protocol fix — no behaviour change, no version jump:
- Crate renamed to
datastore; the derive crate todatastore-derive. Versions preserved exactly (0.13.3/0.2.0). - HTTP authentication headers changed to
X-Datastore-User/X-Datastore-Key. This is a correctness fix, not cosmetics: the Datastore server reads only theX-Datastore-*header names, so the upstream header names return401 Code: 194 Authentication failed. User-Agentreportsdatastore-rs/{version}.- Doc links point at
docs.hanzo.ai/datastore.
Release history prior to this fork point belongs to the upstream project and is not reproduced here — see that project's own changelog for it.