Releases: MateusAMP2119/iris-lakehouse
Release list
v0.5.8-snapshot.20260725.c6b1144bd755
Rolling snapshot build of the development branch. Unstable; rebuilt on every merge.
- Version:
v0.5.8-snapshot.20260725.c6b1144bd755 - Commit: c6b1144
Install with: IRIS_VERSION=snapshot ./install.sh
v0.5.7
What's Changed
- Extract internal/tui from cli by @MateusAMP2119 in #228
- Development by @MateusAMP2119 in #229
Full Changelog: v0.5.6...v0.5.7
v0.5.6
What's Changed
- iris uninstall: staged complete-uninstall sequence (stop engine, remove state, remove binary, FAREWELL! banner) by @MateusAMP2119 in #194
- iris uninstall: ceremony polish (header box, prompt alignment, iris-gradient banner, quote alignment) by @MateusAMP2119 in #196
- feat: iris ps live view on a TTY, JSON on every non-TTY invocation by @MateusAMP2119 in #195
- E192 persistent pipeline processes: resident protocol, folder surface, cancel park by @MateusAMP2119 in #198
- fix: ps live view right border, compact frame, richer color by @MateusAMP2119 in #197
- iris ps four-pane dashboard by @MateusAMP2119 in #201
- daemon workspace from settings, never cwd; iris pipeline stop parks the loop and the quickstart ends parked by @MateusAMP2119 in #204
- Shared queue lane for loose pipelines by @MateusAMP2119 in #205
- epic: turn protocol for resident pipelines, engine-mediated IO (#206) by @MateusAMP2119 in #207
- docs: retire stale scoped-connection claims (#206) by @MateusAMP2119 in #208
- docs: turn protocol reference (#206) by @MateusAMP2119 in #209
- chore: remove iris quickstart — curl installer is the only install route by @MateusAMP2119 in #210
- feat: daemon-held load history behind iris ps by @MateusAMP2119 in #211
- feat: persist ps load history; docker-shaped connect error by @MateusAMP2119 in #212
- feat: iris ps survives an unreachable engine by @MateusAMP2119 in #213
- feat: opt-in always-on engine service (--autostart) by @MateusAMP2119 in #214
- Declared logs recording contract, quake demo, conformance removal by @MateusAMP2119 in #216
- fix(dispatch): epoch-bind pass-counter hooks per leadership term by @MateusAMP2119 in #222
- Plugins as declared capabilities: tool kind, call/reply, ledger (#215 MVP 1-2) by @MateusAMP2119 in #224
- 215 plugins stage 3: service kind, lifetimes, instance provenance, payload spill by @MateusAMP2119 in #225
- Catalog epic: pipeline packs, leader-mediated install, ps command mode and overlay, remote catalogs (#221) by @MateusAMP2119 in #226
- Add pr-structure skill and PR template by @MateusAMP2119 in #227
Full Changelog: v0.5.5...v0.5.6
v0.5.5
What's Changed
- feat: iris update --snapshot by @MateusAMP2119 in #180
- fix: snapshot version base tag by @MateusAMP2119 in #181
- fix: quickstart workspace default is always ~/iris, never the invoking directory by @MateusAMP2119 in #182
- chore: add gh-issue skill for house-style issue reports by @MateusAMP2119 in #183
- feat: single folder install — workspace under engine home (~/.iris/workspace) by @MateusAMP2119 in #185
- dispatch: idle watermark parks lanes; roots gated on causes; poison-once; queued-manual pickup by @MateusAMP2119 in #187
- cli: legacy-state guard compares symlink-resolved paths by @MateusAMP2119 in #188
- feat: replace engine info/stats with top-level iris ps by @MateusAMP2119 in #189
- dispatch: for-loop stays hot on its own writes; no timer anywhere; cheap passes by @MateusAMP2119 in #190
- checkpoint: quickstart workspace default fix by @MateusAMP2119 in #184
Full Changelog: v0.5.4...v0.5.5
v0.5.4
What's Changed
- fix: engine uninstall removes the managed Postgres tree, logs, and pidfile by @MateusAMP2119 in #175
- feat: rolling snapshot release channel by @MateusAMP2119 in #177
- docs: snapshot channel install instructions by @MateusAMP2119 in #178
- feat: path-based snapshot install by @MateusAMP2119 in #179
- checkpoint: engine uninstall full on-disk teardown (#170) by @MateusAMP2119 in #176
Full Changelog: v0.5.3...v0.5.4
v0.5.3
⚠️ Breaking change: engine state moved to a fixed per-user engine home
The engine target no longer resolves from the invoking directory. The socket, iris.toml, object store, and managed Postgres now live under a fixed per-user engine home — $IRIS_HOME, else ~/.iris — so every iris command finds the engine from any directory (#169).
Migrating from ≤ v0.5.2: your engine state sits under <workspace>/.iris. iris engine install/start detect it and refuse with the exact mv to run:
# stop the old daemon first (from the old workspace, with the old binary if needed)
mv <workspace>/.iris ~/.iris--socket, --host, and IRIS_SOCKET remain the escape hatch for nonstandard targets. The quickstart tour's workspace question now places pipeline sources only; its printed cheat-sheet works from any shell.
What's Changed
- fix: batch retention pruning to drain backlogs in chunked transactions by @MateusAMP2119 in #168
- fix: resolve engine target from fixed per-user engine home (#169) by @MateusAMP2119 in #171
- Checkpoint: engine-home target resolution + batch retention pruning by @MateusAMP2119 in #174
Full Changelog: v0.5.2...v0.5.3
v0.5.2
What's Changed
- Remote engine connect: iris engine connect + quickstart engine-home fork by @MateusAMP2119 in #141
- Fix race in TestSelfDemotionOnSessionLoss: wait for the standby to be contending by @MateusAMP2119 in #154
- Wire session-liveness detection into store.PgxLeaderLock by @MateusAMP2119 in #155
- Wire the count-based retention pruner into the lane loop's post-pass by @MateusAMP2119 in #156
- Wire the destructive-op gate into the daemon's destroy/wipe/drain paths by @MateusAMP2119 in #157
- Wire dispatch.Destroyer's remaining teardown seams by @MateusAMP2119 in #158
- Wire archived-partition stamp read-back into the provenance plane by @MateusAMP2119 in #159
- store: push RunFilter into SQL by @MateusAMP2119 in #160
- Wire a real LiveCandidatePredicate into iris engine uninstall by @MateusAMP2119 in #161
- Wire the admin-DSN privilege preflight into install and daemon start by @MateusAMP2119 in #162
- Wire per-run output capture and serve it back through iris run logs by @MateusAMP2119 in #163
- Wire a production LiveGrantReader so data-PAT grant drift is detected by @MateusAMP2119 in #164
- Wire per-pipeline least-privilege roles into run start; self-sufficient conformance suite by @MateusAMP2119 in #165
- Checkpoint: wiring-gap sweep — issues #142–#153 (PRs #154–#165) by @MateusAMP2119 in #166
Full Changelog: v0.5.1...v0.5.2
v0.5.1
What's Changed
- E16.1 Act structure and workspace prompt by @MateusAMP2119 in #136
- E16.2 Pipeline catalog registry and starter entries by @MateusAMP2119 in #137
- E16.4 Installer ceremony and version gate by @MateusAMP2119 in #138
- E16.3 Catalog shop and picked tour by @MateusAMP2119 in #139
- Release v0.5.0 + simplified master-merge release process by @MateusAMP2119 in #140
Full Changelog: v0.4.0...v0.5.1
v0.5.0
What's Changed
- E00.1 Manifest seed and doctrine by @MateusAMP2119 in #1
- E00.2 Traceability gate by @MateusAMP2119 in #2
- E00.3 Golden files and fixtures by @MateusAMP2119 in #3
- E00.5 Conformance runner and CI by @MateusAMP2119 in #4
- E00.4 Fakes and process IO by @MateusAMP2119 in #5
- E00.5 review fixes: CI, lint config, conformance harness by @MateusAMP2119 in #7
- E00.2 review fixes: traceability gate hardening by @MateusAMP2119 in #8
- E00.4 review fixes: exec Wait/watcher restructure, fake parity, spec enum by @MateusAMP2119 in #9
- Epic E00 Conformance Harness and Traceability Gate by @MateusAMP2119 in #6
- E01.1 Module and package layout by @MateusAMP2119 in #10
- E01.4 CI and lint wiring by @MateusAMP2119 in #11
- E01.2 Cobra tree and exit codes by @MateusAMP2119 in #12
- E01.3 Config precedence by @MateusAMP2119 in #13
- Epic E01 Repo Skeleton, CLI Frame and Config by @MateusAMP2119 in #14
- E02.1 Meta DDL and schema by @MateusAMP2119 in #15
- E02.2 Admin DSN chain by @MateusAMP2119 in #16
- E02.3 Managed Postgres subprocess by @MateusAMP2119 in #17
- E02.4 Install and uninstall by @MateusAMP2119 in #18
- E02.5 Listeners and daemon protocol by @MateusAMP2119 in #19
- E02.6 Leader election single writer by @MateusAMP2119 in #20
- E02.8 Logging and service unit by @MateusAMP2119 in #21
- E02.7 Crash reconciliation by @MateusAMP2119 in #22
- Epic E02 Engine Install, Daemon and Leadership by @MateusAMP2119 in #23
- E03.1 Declaration parsing and discovery by @MateusAMP2119 in #24
- E03.4 Dependency graph validation by @MateusAMP2119 in #25
- E03.3 Single file targets by @MateusAMP2119 in #26
- E03.5 Type mapping and DDL by @MateusAMP2119 in #28
- E03.6 Drift classification by @MateusAMP2119 in #30
- E03.7 Migration ledger sync by @MateusAMP2119 in #31
- E03.8 Idempotent provisioning by @MateusAMP2119 in #32
- E04.1 Access declaration validation by @MateusAMP2119 in #34
- E03.9 Registry persistence in meta by @MateusAMP2119 in #29
- E03.10 Apply destroy closure by @MateusAMP2119 in #35
- E03.2 Lane composer validation by @MateusAMP2119 in #27
- Test hardening: deadline-poll flaky assertions by @MateusAMP2119 in #33
- E04.2 Role and credential lifecycle by @MateusAMP2119 in #37
- E05.4 Lane model and walk by @MateusAMP2119 in #38
- E05.1 Exec seam by @MateusAMP2119 in #39
- Epic E03 review fixes (7 Greptile findings) by @MateusAMP2119 in #41
- Epic E03 Declarations, Schemas and Apply by @MateusAMP2119 in #36
- E05.2 Run environment by @MateusAMP2119 in #40
- E05.3 Run records and states by @MateusAMP2119 in #42
- E04.3 Grant reconcile and drift by @MateusAMP2119 in #43
- E05.5 Gate and consumption by @MateusAMP2119 in #44
- E05.6 Failure propagation by @MateusAMP2119 in #45
- E04.4 Connection injection and enforcement by @MateusAMP2119 in #46
- E05.7 Dead letter replay by @MateusAMP2119 in #47
- E06.1 Journal DDL and partitioning by @MateusAMP2119 in #48
- E05.10 Manual pipeline run by @MateusAMP2119 in #49
- Fix: remove pidfile promptly on daemon shutdown by @MateusAMP2119 in #51
- E06.2 Capture trigger emission by @MateusAMP2119 in #52
- E05.8 Dead letter drain by @MateusAMP2119 in #50
- E09.1 PAT store and scopes by @MateusAMP2119 in #53
- E05.9 Retention and pruning by @MateusAMP2119 in #54
- E06.3 Run attribution by @MateusAMP2119 in #55
- E09.2 Endpoint compile and validation by @MateusAMP2119 in #56
- E09.3 Param grammar and paging by @MateusAMP2119 in #57
- E06.4 Payload tiers and modes by @MateusAMP2119 in #58
- E05.12 Lane runner pass semantics by @MateusAMP2119 in #59
- E06.5 Wipe replay and conflicts by @MateusAMP2119 in #60
- E09.4 Envelope and serialization by @MateusAMP2119 in #61
- E08.1 Recipe inference and matrix by @MateusAMP2119 in #62
- E11.1 Leader lock election by @MateusAMP2119 in #63
- E12.1 Stats rollups by @MateusAMP2119 in #64
- E06.6 Promotion by @MateusAMP2119 in #65
- E08.2 Build and artifact storage by @MateusAMP2119 in #66
- E11.3 Promotion and self demotion by @MateusAMP2119 in #67
- E08.2 review fixes: build source resolution, durable object store, cancel status by @MateusAMP2119 in #68
- E09.5 Route mux and auth by @MateusAMP2119 in #69
- E12.2 Info inspect and show by @MateusAMP2119 in #70
- E09.6 Endpoint apply lifecycle by @MateusAMP2119 in #71
- E09.7 Read pool and SQL safety by @MateusAMP2119 in #72
- E06.7 Live wipe closure by @MateusAMP2119 in #73
- E07.1 Provenance walk by @MateusAMP2119 in #74
- E10.1 Gate and blocker predicates by @MateusAMP2119 in #75
- E08.3 Promote gating by @MateusAMP2119 in #76
- E07.3 Seal and compaction by @MateusAMP2119 in #79
- E10.2 Confirmation flows by @MateusAMP2119 in #80
- E07.4 Checkpoint chain and engine key by @MateusAMP2119 in #82
- E14.1 Ref grammar and triage shows by @MateusAMP2119 in #81
- E09.9 NDJSON streaming by @MateusAMP2119 in #83
- E14.2 Workload wiring panel by @MateusAMP2119 in #84
- E14.3 Rail renderer and golden files by @MateusAMP2119 in #85
- E07.5 Object store and export by @MateusAMP2119 in #86
- E10.3 Remote tiering and failover by @MateusAMP2119 in #87
- E07.2 Snapshot pin by @MateusAMP2119 in #88
- E06.6 Promotion by @MateusAMP2119 in #89
- E07.6 Archived reads and destroy closure by @MateusAMP2119 in #90
- E08.4 Mode execution and retirement by @MateusAMP2119 in #91...
v0.4.0
What's Changed
- E15.1 Quickstart surface and gating by @MateusAMP2119 in #133
- E15.2 Tour orchestration and installer handoff by @MateusAMP2119 in #134
- Epic E15 — Onboarding and Guided Tour by @MateusAMP2119 in #135
Full Changelog: v0.3.2...v0.4.0