Skip to content

release: cut v0.74.0 - #23

Merged
trendvidia merged 1 commit into
mainfrom
release-v0.74.0
May 12, 2026
Merged

release: cut v0.74.0#23
trendvidia merged 1 commit into
mainfrom
release-v0.74.0

Conversation

@trendvidia

Copy link
Copy Markdown
Owner

Summary

  • Promote `[Unreleased]` to `[0.74.0] – 2026-05-12`. One informational §3.4.4 addition: the "Streaming consumption" paragraph (docs(pxf): @table streaming-consumption note (v0.74 prep) #22) pinning the contract for row-by-row `@table` consumption.
  • Spec-side counterpart to `protowire-go` v0.74.0 (`pxf.TableReader` over `io.Reader`).
  • No grammar change, no wire change. Strictly informational — clarifying what §3.4.4's existing "consumer-interpreted side-channel" framing already permitted.

Test plan

  • CHANGELOG diff matches the v0.73.0 / v0.72.0 cut pattern (one-file insert promoting `[Unreleased]` to a dated heading + short summary)
  • Section ordering verified: `[Unreleased]` (empty) → `[0.74.0]` (new) → `[0.73.0]` → `[0.72.0]` → ...
  • Tag `v0.74.0` after merge
  • Companion `protowire-go` v0.74.0 tag (their release-cut already merged via release: cut v0.70.0 #11)

Promote [Unreleased] entries to [0.74.0] – 2026-05-12 in advance of
tagging v0.74.0 on this repo. One informational §3.4.4 addition:
the "Streaming consumption" paragraph pinning the contract for
row-by-row @table consumption (#22). Spec-side counterpart to
protowire-go v0.74.0 (#10), which ships pxf.TableReader.

No grammar change, no wire change.
@trendvidia
trendvidia merged commit 909bf4e into main May 12, 2026
4 checks passed
@trendvidia
trendvidia deleted the release-v0.74.0 branch May 12, 2026 00:40
trendvidia added a commit that referenced this pull request Jul 16, 2026
trendvidia added a commit that referenced this pull request Jul 16, 2026
…FC-001 §8.5) (#110)

* spec: no pxf.* dual-emission — @required/@default are carrier-only (RFC-001 §8.5)

Resolves the #92 decision as carrier-only:

- §5.2/§8.5: @required/@default lower exclusively to the 50400
  carrier; the compiler MUST NOT synthesize (pxf.required)/
  (pxf.default) from them. Brackets and annotations are disjoint
  surfaces, neither back-filled from the other; coexistence allowed,
  MAY warn on conflicting values, MUST NOT reconcile.
- Appendix A migration notes: legacy-option consumers see only
  bracket-written options — upgrade consumers before migrating
  schemas.
- Draft -01 Coexistence section: drops the 'lowers to set both'
  claim, states the disjoint-surface rule and migration ordering.
- STABILITY.md: corrects the 'same descriptor shape' claim; new
  'No legacy dual-emission' bullet declaring v1.1 legacy-option
  readers unsupported against annotation-form schemas.
- Fixture 04 header: dual-emission expectation replaced with the
  disjoint-lowering expectation.

Ratifies shipped protocompile M1 carrier-only emission as-is; the
#33/#34 dual-emission acceptance boxes are struck in the
resolution record.

* docs: record #23 carrier-only resolution (GH #92, PR #110); strike #33/#34 dual-emission boxes
trendvidia added a commit that referenced this pull request Jul 16, 2026
* spec: ratify RFC-001 (issue #56)

Status Draft → Ratified (2026-07-16). §13 rows 13/14 now cite their
tracking issues (GH #111, #112) — with those filed, every open
question is either resolved in the RFC (S1: #11#16; S2: #15
source grammar, #21 sensitivity, #35 path scheme; S3: #22
engine-expression scope, #23 no dual-emission) or tracked as a
separate issue (GH #59, #66#69, #103, #111, #112). All v1.2 surface
is strictly additive; no locked decision blocks an existing port's
roadmap (per-port adoption is M9+, gated on the conformance corpus).

* docs: record #2 ratification (GH #56, PR #113)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant