Skip to content

Releases: 3leaps/gonimbus

v0.4.3

Choose a tag to compare

@github-actions github-actions released this 11 Sep 17:32

What's Changed

  • chore(deps): routine FulmenHQ and 3leaps pin updates by @3leapsdave in #195
  • chore(ci): retrigger CI after GitHub outage by @3leapsdave in #196
  • chore(deps): bump grpc to v1.83.1; accept two x/crypto highs until 2026-09-10 by @3leapsdave in #198
  • chore(ci): pin goneat runner v0.5.6 and contributor v0.6.0 by @3leapsdave in #197
  • Bump google.golang.org/grpc to v1.83.2 by @3leapsdave in #200
  • Add verified legacy custody bridge and truthful snapshot completion by @3leapsdave in #199
  • Prepare v0.4.3 release by @3leapsdave in #201

Full Changelog: v0.4.2...v0.4.3

v0.4.2

Choose a tag to compare

@github-actions github-actions released this 13 Aug 20:09
5aac704

What's Changed

  • feat(reflow): concurrent engine execution behind a standing behavioral parity gate by @3leapsdave in #166
  • feat(reflow): bind the lowest detected memory limit and admit copy buffers against an operator budget by @3leapsdave in #167
  • fix(test): drop scheduling-dependent ledger pressure from reflow parity by @3leapsdave in #169
  • chore(roles): add gate-integrity and public-surface checklist items by @3leapsdave in #168
  • feat(tools): validate role prompts against the vendored schema by @3leapsdave in #170
  • test(reflow): add checkpoint-scale throughput profile and corpus scale overrides by @3leapsdave in #171
  • feat(reflow): converge collision resolution, durability, and stdin handling into the engine by @3leapsdave in #172
  • feat(reflow): emit provenance sidecars from the record-stream engine by @3leapsdave in #173
  • fix(reflow): converge the failed-copy reason across record, event, and checkpoint by @3leapsdave in #174
  • refactor(reflow): introduce the producer-callback seam for the record-stream runner by @3leapsdave in #175
  • feat(index): detect and reclaim stale index set-authority leases by @3leapsdave in #176
  • fix(index): remove the set-authority lease when its holder completes by @3leapsdave in #177
  • fix(index): make generated run and event identifiers unique under a coarse clock by @3leapsdave in #178
  • fix(jobregistry,index): read an exited process as finished, and identify lease acquisitions by entropy by @3leapsdave in #179
  • test(reflowthroughput): drive the report builder from parsed product output in a producer-path control by @3leapsdave in #180
  • feat(reflow): execute object-store positional sources on the engine by @3leapsdave in #181
  • feat(index): crawl durable index builds across parallel journal lanes by @3leapsdave in #182
  • feat(reflow): add budgeted partition execution by @3leapsdave in #183
  • test(reflowthroughput): harden object-store harness by @3leapsdave in #184
  • feat(stalled-recovery): plan-stalled and recover-stalled for managed jobs by @3leapsdave in #185
  • feat(provider): ResolveConnectionPool construction policy by @3leapsdave in #186
  • feat(cmd): wire index-family construction pools from admitted concurrency by @3leapsdave in #187
  • feat(cmd): wire remaining construction pools from admitted concurrency by @3leapsdave in #188
  • docs: concurrency guide pool follows admitted concurrency by @3leapsdave in #189
  • Reflow: checkpoint writer measure path + atomic file IfAbsent publish by @3leapsdave in #190
  • Reflow: dual-domain copy permits and stage attribution by @3leapsdave in #191
  • Reflow: dest-biased dual-domain admission by @3leapsdave in #192
  • Prepare v0.4.2 release notes and version stamps by @3leapsdave in #193

Full Changelog: v0.4.1...v0.4.2

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 18 Jul 21:22
c6c7eb0

SQLite Independence + Streaming Durable Publication

v0.4.0 made the durable index the default build format. v0.4.1 completes the
operator story: a durable-only default build no longer needs an index.db for
everyday local work, and index build publishes durable snapshots through a
streaming path that never materializes the full row set in memory.

SQLite remains a first-class compatibility path (--format sqlite /
--format both) for query --since-run, stats --prefixes, and full
--resume-run recovery.

SQLite-independent local surfaces

query, list, stats, doctor, and enrich-with-head now read the durable
substrate natively (no index.db, no ephemeral SQLite bridge). A machine-stable
index build --json receipt (gonimbus.index.build_result.v1) and a pinned
durable query (--index-set + --run-id) let automation hand off the exact
committed snapshot without list heuristics.

# Default durable build — now queryable and diagnosable natively
gonimbus index build --job index.yaml

# Machine-stable receipt for handoff
gonimbus index build --job index.yaml --json

# Query the durable snapshot directly (streaming verified JSONL)
gonimbus index query --index-set idx_... --prefix data/

# Dry-run whole-set reclamation plan
gonimbus index gc --dry-run --keep-last 3 --json

Also in this cut

  • Streaming durable publication with operator-tunable capacity budgets
    (--spill-workspace-max / --spill-record-max / --spill-root; 16 GiB
    workspace / 16 MiB record defaults; flag > env > config > default). Invalid
    budgets refuse before any side effect; exhaustion refuses fail-closed with no
    latest advance. Segment packing stays 500k rows/segment (engine lever, not a
    setting). Operator guide:
    durable-index capacity budgets.
  • Managed background builds (index build --background) with dedup, leases,
    recovery, and terminal receipts.
  • Whole-set GC — index gc --dry-run (--max-age / --keep-last /
    --json), leased execution, canonical SQLite authority.
  • index migrate-match-scope — fail-closed migration of prefix-shaped
    match.includes to explicit build.scope.
  • transfer reflow stdin --parallel restored (a v0.3.5–v0.4.0
    regression).

Boundary framing

Durable-v2 remains a full-fidelity internal render for trusted operators and
pipelines — not a reduced-trust, de-identified, or third-party publication
format. Content digests are content-integrity / tamper-evidence checksums,
not statements of author authenticity or provenance.

Upgrade

go install github.com/3leaps/gonimbus/cmd/gonimbus@v0.4.1

No format or schema break; existing durable and SQLite artifacts are read as-is.
See docs/releases/v0.4.1.md for the complete release
notes.

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 09 Jul 23:38
c73e946

What's Changed

Full Changelog: v0.3.7...v0.4.0

v0.3.7

Choose a tag to compare

@github-actions github-actions released this 06 Jul 11:31
847b2de

What's Changed

Full Changelog: v0.3.6...v0.3.7

v0.3.6

Choose a tag to compare

@github-actions github-actions released this 04 Jul 22:33
426fe7b

What's Changed

Full Changelog: v0.3.5...v0.3.6

v0.3.5

Choose a tag to compare

@github-actions github-actions released this 02 Jul 18:28
03a6570

What's Changed

  • docs(agents): reference local guidance without a hardcoded path by @3leapsdave in #112
  • feat(reflow): embeddable engine contract skeleton + transfer_reflow split (foundation) by @3leapsdave in #113
  • refactor(reflow): migrate destination-metadata decision plane into pkg/reflow by @3leapsdave in #114
  • feat(reflow): engine dry-run execution plane over a record stream by @3leapsdave in #115
  • feat(reflow): add record stream copy execution by @3leapsdave in #116
  • refactor(reflow): route stdin streams through engine adapter by @3leapsdave in #117
  • test(reflow): cover gcs capability matrix by @3leapsdave in #118
  • feat(transfer): share multipart upload primitive by @3leapsdave in #119
  • fix(content): preserve content probe error records by @3leapsdave in #120
  • fix(reflow): retry throttled probe operations by @3leapsdave in #121
  • chore(release): prepare v0.3.5 package by @3leapsdave in #122
  • Add real S3 release stress lane by @3leapsdave in #123

Full Changelog: v0.3.4...v0.3.5

v0.3.4

Choose a tag to compare

@github-actions github-actions released this 28 Jun 00:25
ebb59f4

What's Changed

Full Changelog: v0.3.3...v0.3.4

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 17 Jun 18:35
ae8370d

What's Changed

  • feat(reflow): add IfAbsent capability fallback by @3leapsdave in #92
  • feat(probe): add priority XML XPath extraction by @3leapsdave in #93
  • test(provider): cover S3 profile and default-chain signing by @3leapsdave in #95
  • fix(reflow): classify resumable abort cause by @3leapsdave in #96
  • fix(reflow): redact per-object provider errors by @3leapsdave in #97
  • feat(reflow): add adaptive transfer concurrency by @3leapsdave in #98
  • chore(release): prepare v0.3.3 docs package by @3leapsdave in #99

Full Changelog: v0.3.2...v0.3.3

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 15 Jun 22:46
9e8fd4c

What's Changed

  • chore(release): prepare v0.3.2 package distribution by @3leapsdave in #91

Full Changelog: v0.3.1...v0.3.2