Skip to content

Releases: pdf/boomerangz

v0.1.7

Choose a tag to compare

@github-actions github-actions released this 14 Sep 05:57
Immutable release. Only release title and notes can be modified.
v0.1.7
bbc266c

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

Choose a tag to compare

@github-actions github-actions released this 10 Sep 13:06
Immutable release. Only release title and notes can be modified.
v0.1.5
40da509

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

Choose a tag to compare

@github-actions github-actions released this 10 Sep 10:02
Immutable release. Only release title and notes can be modified.
v0.1.4

Changelog

  • e53cb94 fix(transfer): allow non-overlapping local concurrency
  • e31ac3f fix(status): hide expected lifecycle cancellations
  • 81906a0 fix(transfer): tolerate concurrent inventory churn
  • 78a11d1 fix(lifecycle): allow independent descendant deactivation

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 10 Sep 03:41
Immutable release. Only release title and notes can be modified.
v0.1.3

Changelog

  • 7705574 fix(cli): improve shell completion
  • 05f5a92 fix(transfer): retain verified bootstrap anchor
  • b1fbcd0 feat(status): align terminal output columns
  • 4dba26d docs(readme): add project badges

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 10 Sep 02:24
Immutable release. Only release title and notes can be modified.
v0.1.2

Changelog

  • fa80a7c feat(replication): add guarded dataset reseed
  • 212b24a chore(repository): define code ownership
  • bc60d89 ci(workflows): consolidate quality and publication
  • 7e7a464 fix(brand): Fix logo external resource issues by embedding logo paths
  • 25874db Create CNAME

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 09 Sep 22:12
Immutable release. Only release title and notes can be modified.
v0.1.1

Changelog

  • 05c11a2 feat(replication): preflight ZFS permissions
  • 3e8d101 fix(replication): harden initial receive coordination
  • 6c1634e test(integration): separate transfer benchmarks

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 09 Sep 19:05
Immutable release. Only release title and notes can be modified.
v0.1.0
4ec6edc

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