v0.2.1
v0.2.1
Documentation and internal dependency housekeeping. No behavior changes; all rendered output and error strings are unchanged.
Added
ECOSYSTEM.md(#50): defines the roles of spannerplan, spannerplan-rs, spannerplanviz, and rendertree-web, the "text in libraries, rasterize at the edge" principle, governance rules (Go-first semantics changes, release-train-pinned parity CI, v0 semver policy), and a compatibility matrix.
Changed
- The input path (
ExtractQueryPlanand friends) now uses the extractedgithub.com/apstndb/protoyamlmodule (#51). Semantics are identical by construction (goccy YAML → protojson withDiscardUnknown); all tests pass with zero golden changes.
Deprecated
- The in-repo
protoyamlpackage is frozen and marked Deprecated (#51). ItsMarshaloutput format was never a designed artifact (an accident of reflection-based encoding). New code should usegithub.com/apstndb/protoyaml, which implements the canonical protojson-over-YAML mapping. The frozen package will be removed in v0.3.0 now that spanner-mycli has migrated (apstndb/spanner-mycli#784).