Releases: pdf/boomerangz
Releases · pdf/boomerangz
Release list
v0.1.7
Immutable
release. Only release title and notes can be modified.
Changelog
- bbc266c Merge pull request #14 from pdf/feat/event-driven-waits
- ca18834 test(integration): give each control daemon test its own configuration
- 45fcf1d test(integration): anchor the restart assertion on the snapshot job's outcome
- 08e1356 test(integration): wait on the daemon log in the control suite
- a290903 test(zfs): check that Finish stopped the meter instead of sleeping
- 9a95e05 test(integration): lint integration-tagged tests
- c4ac6f4 test(integration): wait on the status subscription, and assert on what events name
- 148c91b fix(daemon): retry inactive reconciliation after a concurrent change
- a29765f fix(daemon): re-plan a new snapshot's protection when its source changes under it
- 2ff306a feat(daemon): name the run and the object on every job transition
- 6df8d2b fix(daemon): keep queued remote work across a reload that leaves remotes alone
- 484d380 fix(daemon): record cancelled for jobs dropped from a queue
- 364a789 feat(control): retire the watch interval, and keep what a watcher holds current
- 86b0490 feat(control): carry every transition on the status watch
- bbaa104 feat(daemon): give status one owner, and deliver every transition to subscribers
- bc72f79 fix(control): let retired listeners finish their calls, and keep unchanged mTLS listeners
- eb3fff6 docs(operations): say that mTLS listeners are replaced on every reload
- a89f845 fix(control): end watches promptly when a reload retires their listener
- 91a7e70 fix(control): drain retired listeners without a sleep
- 214b86a feat(transfer): report sending and verifying as transfer phases
- f500dd3 docs(design): give status one owner, and make the log its record
- bd93da6 Merge pull request #13 from pdf/task/alpha-software-label-fce071
- 124e60c docs(site): label boomerangz as alpha software
- 23f30ba docs(design): deliver progress by conflation, and make a stall visible
- 03652c6 docs(design): replace an unsupported claim about zed with what was checked
- 163292f docs(design): retire the watch interval and the gaps it covers
- c5b3882 docs(design): model the transition stream as publication
- f345f1e docs(design): make falling behind terminal rather than counted
- 289f93c docs(design): make the status contract the subject, not the tests
- 76965ba docs(design): plan event-driven waits where polling is a choice
- 7437237 Merge pull request #12 from pdf/test/integration-coverage
- 6299ac3 docs(design): record what the clean pools found
- b260a7c fix(daemon): leave a remote in backoff alone until its deadline
- 9caeeb6 fix(transfer): keep the retry reason across a remote backoff
- d28d753 test(integration): register cleanup for every fixture a test creates
- 4db47f3 test(integration): let the build tag gate integration runs
- a6e7f59 docs(design): plan letting the build tag gate integration runs
- d380c73 docs(design): record how chunks G, H and I landed
- 113b948 fix(integration): wait for the control socket before reloading the service
- cdf312b test(integration): make four refusals discriminate
- c315a3e test(integration): run recursive replication over every transport
- a75b40c test(integration): allow a run to be narrowed to a stage or a test
- 63594af docs(design): add focused integration runs as chunk G
- 938f72c docs(integration): correct the chunk F record and add chunk H
- 1ebf625 test(integration): inject the faults chunk F is named for
- 7c60494 docs(agents): require cleaning up after an integration run
- 8aecf58 docs(design): give recursive remote replication its own chunk
- 37ff9e6 test(integration): run the behaviour table over every transport
- b3783b8 docs(integration): record chunks E and F in the ledger
- 03fdf8e test(integration): cover the adversarial paths
- cd941a1 test(cli): cover the untested command surface
- 8009ad3 docs(integration): record chunks C and D in the ledger
- 16f6327 test(integration): cover the pairing CLI and access control refusals
- d1f1440 test(integration): cover daemon native replication, prune and backoff
- 2167bc0 fix(zfs): report missing grants when nothing is delegated
- 422bc94 test(integration): cover encryption roots and raw sends
- 34ec5d5 docs(integration): add the coverage ledger
- 99a544f test(integration): split the transfer and lifecycle monoliths into phases
- b125bad test(integration): fold the property-layers probe into an asserting test
- efb9478 test(integration): give each test its own payload fixture
- 768a1ef perf(integration): cache the base image across runs
- 07b11fd docs(design): record the chunk 0 guest run and the fixture bleed it exposed
- b06c83f fix(integration): keep the stage log off the service-owned artifact dir
- ca8d9fc docs(agents): say how to run the integration suite, not just compile it
- d4822d7 test(integration): run guest stages package-wide and revive the outage test
- 46756fa docs(design): add integration test coverage work plan
- 978a035 Merge pull request #11 from pdf/feat/status-json
- 8376e45 feat(cli): add --json to the status subcommand
- 18abdda Merge pull request #10 from pdf/review/agents-md-onboarding
- 24b999d docs(agents): split agent conventions from the repository map
- 4db8317 docs(agents): document org.boomerangz:state:* property usage
- 9ce24d4 docs(agents): record property-to-send/receive mapping findings
- 725def5 docs(agents): document scheduler behavior
- 85183fa docs(agents): add AGENTS.md onboarding map of repo structure
v0.1.5
Immutable
release. Only release title and notes can be modified.
Changelog
- 40da509 Merge pull request #9 from pdf/fix/incremental-base-retention
- 7d02d75 test(daemon): isolate concurrency discovery scope
- cf09be4 fix(daemon): ignore reference-only discovery churn
- 5372af2 fix(daemon): prevent hierarchy lock starvation
- 0129909 test(daemon): isolate concurrency stream delays
- 32d0ed7 test(daemon): assert initial hierarchy ordering
- 56ca359 fix(daemon): order initial descendant transfers
- 33afc5c test(daemon): inject observed local stream
- 10b374e test(daemon): await transfer phase completion
- 20a56ea test(daemon): observe actual concurrent sends
- aaaf7e4 test(transfer): cover resume retention modes
- d537856 test(transfer): isolate interrupted recovery policy
- dd0943d test(integration): cover descendant transfer concurrency
- 8b4531c fix(transfer): retain incremental snapshot bases
v0.1.4
Immutable
release. Only release title and notes can be modified.
v0.1.3
Immutable
release. Only release title and notes can be modified.
v0.1.2
Immutable
release. Only release title and notes can be modified.
v0.1.1
Immutable
release. Only release title and notes can be modified.
v0.1.0
Immutable
release. Only release title and notes can be modified.
Changelog
- 4ec6edc fix(ci): align local test target with validation workflow
- a57d1fc fix(deps): Bump dependencies for CVE-2026-84445
- c1e8e59 feat(systemd): support live configuration reload
- 676961d docs(site): add end-user documentation website
- 711038c feat(cli): add human-readable dataset output
- 3dd4129 feat(config): add live daemon reload
- eee0a14 fix(policy): rename disabled discard mode
- aba93b6 feat(ssh): add restricted login shell
- e25cda2 build(release): add packaging pipeline
- aa403f9 ci(integration): add guarded OpenZFS test matrix
- b16ae4e feat(replication): complete phase 9 transports
- 0e21e4f feat(auth): generalize managed pairings
- c545ebb feat(replication): add native transport foundation
- 169cfd1 docs(plan): add CI integration phase
- b6376e7 test(hardening): complete phase 8
- 32b26c7 test(hardening): checkpoint disposable guest matrix
- 61193f8 docs: add MIT license
- b007c3a feat(control): complete control plane and UI phase
- 14aa936 feat(daemon): complete scheduling and worker phase
- 04f2e19 feat(replication): complete SSH recovery phase
- f071c2c docs(plan): refine remote endpoint strategy
- ea280b3 docs(plan): define identity authority and adoption
- a2c561b fix(transfer): harden recursive recovery validation
- e3dcca8 feat(transfer): verify identity-bound local replication
- dbf1eef feat(identity): add installation authority foundation
- f12fc60 feat(policy): support fixed month and year durations
- e5a4219 docs(plan): align deactivation with split worker pools
- b16db2e docs: separate user references from development notes
- 47e875d test(discovery): specify overrun and independent scheduling behavior
- 9045b29 feat(config): autosize management and split transfer concurrency
- f80ad7e refactor(cli): rename dataset cleanup to clean
- 6974105 feat(lifecycle): implement snapshot ownership and preview-first cleanup
- e40f3a3 feat(discovery): implement dataset policy inspection and generations
- e632226 feat(test): add isolated CachyOS VM harness
- a30b787 feat(scaffold): implement initial delivery foundation