Skip to content

chore(release): prepare 0.6.0 - #334

Merged
davidamacey merged 18 commits into
mainfrom
release/0.6.0
Oct 16, 2026
Merged

davidamacey merged 18 commits into
mainfrom
release/0.6.0

Conversation

@davidamacey

Copy link
Copy Markdown
Owner

Release branch for 0.6.0 (nothing is tagged or published by this PR).

  • [0.6.0] changelog with highlights, upgrade notes (behaviour changes, the 25 new OP_* variables, removed routes and fields), release notes in docs/releases/v0.6.0.md, and the version bump across the repo.
  • Docs refresh (README, INSTALLATION, docs site, design status), the 10k and 100k scale ladder in docs/PERFORMANCE.md, the benchmark driver (scripts/bench/scale_run.py) and the pinned Open Images fetcher.
  • Ingest write-path investigation (docs/design/ingest_write_path_investigation.md) with two fixes: the admission gate no longer charges GPU-decoded photos their decoded size, and /ingest/batch reads source files in parallel off the event loop (OP_INGEST_READ_THREADS). A 20 MP workload went from 21.0 to 27.2 img/s (94% of the baseline) in the re-check; plus the OpenSearch storage sizing page and OP_OPENSEARCH_DATA.

Checks run so far: hooks, contracts in sync, docs checker, docs-site build, release-verify. CI runs the full suite once here. After merge: screenshots refresh, Trivy dry run and images, then the owner decides the tag.

…sion gate

The gate counted decoded pixels the GPU route never holds in the API process, so a 16-photo request of 20 MP filled the per-process cap and queued the next request on the same worker. Also times the GPU decode call as its own stage.
Adds OP_INGEST_READ_THREADS and the file_read stage.
…SEARCH_DATA

Measured NVMe against NAS data directories, bulk levers and mixed load; extends os_write_ceiling with node counters and index-setting arms.
…compose-only OP_OPENSEARCH_DATA; name only the current release
@davidamacey
davidamacey merged commit 7467ffe into main Oct 16, 2026
11 checks passed
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