Commit Graph

  • 82554d9fba docs: refresh the TrueNAS compatibility matrix bot/compat-matrix truecloud-patch bot 2026-09-24 06:23:53 +00:00
  • 14ef25e3c6 Run CI as a single job so concurrent jobs cannot race main flan 2026-08-26 05:34:11 +00:00
  • 02ba653127 Install uv without an action so the matrix jobs stop racing flan 2026-08-26 05:28:26 +00:00
  • 5f8d42f2cf Preserve patched_at across the post-restart re-mount v0.8.0-rc3 flan 2026-08-26 05:20:23 +00:00
  • 3915f92dec Do not restart middlewared a second time on a post-restart miss v0.8.0-rc2 flan 2026-08-26 04:57:33 +00:00
  • d1db3a3f60 release v0.8.0 v0.8.0-rc1 flan 2026-08-26 04:37:50 +00:00
  • 0fc994f676 Re-apply and verify the patch before the deferred restart flan 2026-08-26 04:36:23 +00:00
  • 520b2d3735 Merge pull request 'docs: refresh the TrueNAS compatibility matrix' (#12) from bot/compat-matrix into main flan 2026-08-09 17:41:51 -04:00
  • 4371797f94 docs: refresh the TrueNAS compatibility matrix truecloud-patch bot 2026-08-09 06:18:05 +00:00
  • 45c89fd001 Add CI status badge to README flan 2026-08-04 02:45:42 +00:00
  • 670dbd25f6 Remove README badge wall; move development disclosure to NOTICE flan 2026-08-03 23:43:00 +00:00
  • 827c4358fd Skip the chmod-based unreadable-sidecar tests when running as root flan 2026-08-03 20:28:37 +00:00
  • ea00bd0685 Repoint forge references from git.onetick.ninja to git.arch.fyi flan 2026-08-03 20:03:16 +00:00
  • 5a3d4288a2 Fix Gitea-runner python matrix: uv-managed interpreters, pin ruff flan 2026-08-03 19:46:35 +00:00
  • b364a17735 Add project badges flan 2026-08-03 19:28:34 +00:00
  • 3e1de8ffd1 Add sponsor badges to README flan 2026-08-03 19:09:25 +00:00
  • a7cbb3a994 Add donation links (GitHub Sponsors, Ko-fi) flan 2026-08-03 17:24:39 +00:00
  • d1216eeb0f merge: re-run the check when the publisher changes flan 2026-07-14 03:06:44 +00:00
  • 6b7034a8cd A change to the publisher did not re-run the check flan 2026-07-14 03:06:44 +00:00
  • 6ce1206f01 merge: the report's body is truth; comments are the changelog flan 2026-07-14 03:05:01 +00:00
  • e426045255 An unchanged fingerprint froze the report's body, not just its comments flan 2026-07-14 03:05:01 +00:00
  • 89eb3a16be merge: master is 27-dev; check the next maintenance release flan 2026-07-14 03:03:21 +00:00
  • 862bdd3399 master is 27-dev, not the next release; and check the next maintenance release flan 2026-07-14 03:03:21 +00:00
  • 753c3f8cad merge: the bug-report bot re-filed itself every run on Gitea flan 2026-07-14 02:37:32 +00:00
  • 52b11eada2 The bug-report bot re-filed itself every run on Gitea; nine copies flan 2026-07-14 02:37:32 +00:00
  • ca906f5ee4 docs: TrueNAS 26 is supported; record what has actually been run flan 2026-07-14 02:22:36 +00:00
  • 30b9f18166 release v0.7.0 v0.7.0-rc1 v0.7.0 flan 2026-07-14 01:45:23 +00:00
  • 908b6e9f22 merge: TrueNAS 26 support flan 2026-07-14 01:44:27 +00:00
  • df412eeff7 test: make three vacuous tests actually test something; drop one duplicate flan 2026-07-14 01:41:25 +00:00
  • 086b20ed23 fix: fourth audit — two regressions from the last fix, and the boot preflight had no test flan 2026-07-14 01:34:13 +00:00
  • 677c90481c docs: record the third-audit findings in the changelog flan 2026-07-14 00:39:40 +00:00
  • 8a41d7d7ef fix: third audit — a cross-tree dataset was omitted silently, and the block tests passed on comments flan 2026-07-14 00:38:45 +00:00
  • 0fea5c40bd docs: record the second-audit findings in the changelog flan 2026-07-14 00:21:06 +00:00
  • ce6998a935 fix: second audit — the delete check did nothing on a real box, and five guards were untestable flan 2026-07-14 00:10:10 +00:00
  • 928d0d1973 refactor: one seam for snapshots — read from ZFS, mutate through middleware flan 2026-07-13 23:33:30 +00:00
  • 413cd60ed4 fix: own the snapshot sweep unconditionally; align the runtime and the manifest flan 2026-07-13 23:30:48 +00:00
  • 605231b39f feat: TrueNAS 26 support; enumerate datasets and snapshots from ZFS, not middleware flan 2026-07-13 22:43:20 +00:00
  • 7cc0826c2c The matrix bot would never have worked: wrong permissions, wrong forge v0.6.1-rc2 v0.6.1 flan 2026-07-13 20:28:30 +00:00
  • 82084b6806 The bug-report bot was spamming; make it say something only when there is something to say flan 2026-07-13 20:20:35 +00:00
  • c6b252ac6b release v0.6.1 v0.6.1-rc1 flan 2026-07-13 19:59:38 +00:00
  • 841e0364fd CHANGELOG: repair a section spliced into the middle of a bullet, and guard it flan 2026-07-13 19:59:35 +00:00
  • 0d04c2cd1c Collect orphaned snapshots by name: the sidecar lives in tmpfs flan 2026-07-13 19:56:32 +00:00
  • 2b8ef107f7 The sidecar must carry EVERY pending tree, not just the newest v0.6.0-rc6 v0.6.0 flan 2026-07-13 19:35:44 +00:00
  • b50567e9a7 A few snapshots leaked on every nested run, forever v0.6.0-rc5 flan 2026-07-13 19:18:22 +00:00
  • 1b2407f6e2 compat: dedup the bug report deterministically (lowest issue number wins) flan 2026-07-13 19:08:27 +00:00
  • ab0b66c47d compat: the bug-report title must be stable across ref-set changes flan 2026-07-13 19:02:57 +00:00
  • 469a2e4651 Installing the patch permanently blocked updating it v0.6.0-rc4 flan 2026-07-13 18:58:46 +00:00
  • 518a22d87e docs: user-facing URLs point at GitHub, the user-facing repo v0.6.0-rc3 flan 2026-07-13 18:42:44 +00:00
  • 8c1b4c45f5 release: rc notes resolve to the base version; publish without jq v0.6.0-rc2 flan 2026-07-13 18:38:02 +00:00
  • c250bc8f5d release v0.6.0 v0.6.0-rc1 flan 2026-07-13 18:35:14 +00:00
  • 1c46ef66b0 CHANGELOG: merge the duplicate Added/Fixed sections in Unreleased flan 2026-07-13 18:35:11 +00:00
  • 252696f1de docs: split the 969-line README; put Install at the top flan 2026-07-13 18:34:44 +00:00
  • a1e31e9c0a CHANGELOG: the barrier does not check the candidate's CI run flan 2026-07-13 18:30:59 +00:00
  • a54b4dd7f6 Never touch CloudSync tasks; restore the logger the async cleanup path dropped flan 2026-07-13 18:30:35 +00:00
  • ecb64878ff compat: check the middlewared METHODS we call, not just the symbols we wrap flan 2026-07-13 18:25:14 +00:00
  • 498b2690e1 TrueNAS 26 support: one sync implementation, two wrappers flan 2026-07-13 18:18:28 +00:00
  • cf2c6a8a02 README: state and enforce the 24.10 minimum; document the compat preflight flan 2026-07-13 18:09:23 +00:00
  • aa725fb198 Pin the two native probes against drift flan 2026-07-13 17:59:27 +00:00
  • ea090c7f72 Audit fixes: a compat verdict must never be able to brick a working box flan 2026-07-13 17:58:15 +00:00
  • f927773f81 docs: TrueNAS compatibility matrix and the two-stage release process flan 2026-07-13 17:35:03 +00:00
  • cd39489c7f compat/release: stop interpolating ${{ }} into run: bodies flan 2026-07-13 17:30:50 +00:00
  • 9236aa0034 apply.sh: fix the compat preflight heredoc closing its own command substitution flan 2026-07-13 17:27:41 +00:00
  • 5cbb7def6f Compatibility watch: check the patch's assumptions against every TrueNAS release line flan 2026-07-13 17:25:37 +00:00
  • 4ced730d65 Make Gitea canonical; derive the changelog URL from the remote instead of hard-coding GitHub flan 2026-07-13 17:21:30 +00:00
  • 8a82bde531 noqa placement: ruff anchors S607 to the args list, not the call flan 2026-07-13 16:53:59 +00:00
  • 0e9e22da18 Annotate the two remaining static-analysis findings in alert_source.py flan 2026-07-13 16:53:08 +00:00
  • bf6d37e621 v0.5.1: the update alert could have broken middlewared at startup v0.5.1 flan 2026-07-13 16:52:23 +00:00
  • 4e0814028c v0.5.0: TrueNAS alert when an update is available v0.5.0 flan 2026-07-13 16:45:26 +00:00
  • 345741e1f1 v0.4.2: README — document updating properly v0.4.2 flan 2026-07-13 16:36:28 +00:00
  • 092bdeae29 v0.4.1: fix three real bugs in update.sh found by auditing it v0.4.1 flan 2026-07-13 16:30:50 +00:00
  • 347c415aa7 v0.4.0: add update.sh v0.4.0 flan 2026-07-13 16:20:37 +00:00
  • 45f957af23 v0.3.5: log the recursive-delete failure instead of swallowing it v0.3.5 flan 2026-07-13 16:06:12 +00:00
  • 126756498c v0.3.4: one implementation of apply/revert (patch/mw_patch.py) v0.3.4 flan 2026-07-13 16:02:53 +00:00
  • 60b3ac4557 v0.3.3: keep the restic repo password out of argv and shell history v0.3.3 flan 2026-07-13 15:43:24 +00:00
  • 8aa9038226 Fix: --disable-nested-snapshots did not disable anything until reboot v0.3.2 flan 2026-07-13 15:23:27 +00:00
  • ba533dc8ae v0.3.1: automated releases + version-drift check v0.3.1 flan 2026-07-13 15:07:29 +00:00
  • eb91a337cd Automate releases from tags flan 2026-07-13 15:05:46 +00:00
  • f3ea6b301c CHANGELOG: set v0.3.0 release date v0.3.0 flan 2026-07-13 15:02:26 +00:00
  • 51bf5326d9 Refuse to write a bundle whose parens we unbalanced flan 2026-07-13 14:57:16 +00:00
  • 8aae261018 Nested snapshots validated in production; drop the untested caveat flan 2026-07-13 14:52:41 +00:00
  • 8a2028bfa7 Add test coverage for the Angular bundle patch flan 2026-07-13 14:37:43 +00:00
  • 8421a34d8d Delete the snapshot tree atomically instead of 252 calls flan 2026-07-13 14:34:10 +00:00
  • c4cd460754 Update patch_ui.py flan 2026-07-12 21:03:13 -04:00
  • 47cdf72404 Update patch_ui.py flan 2026-07-12 21:00:54 -04:00
  • f2d57420fb Update patch_ui.py flan 2026-07-12 20:49:03 -04:00
  • 150a241a0f Fix native-nested probe: guard message is split across string literals flan 2026-07-12 22:44:26 +00:00
  • 24f1f2c648 Fix post-merge audit findings; unify staging teardown flan 2026-07-12 22:29:31 +00:00
  • c2e1976659 Merge nested-dataset snapshot support (v0.3.0) flan 2026-07-12 22:17:48 +00:00
  • eca6eb3f3b Retire the two modules independently; calm the README down flan 2026-07-12 22:17:37 +00:00
  • a80de88078 Distinguish a missing snapshot from an unreadable one flan 2026-07-12 22:04:56 +00:00
  • bb26edf351 Make nested snapshots opt-in; fix snapshot leaks found in audit flan 2026-07-12 21:52:09 +00:00
  • a572eb2164 Support ZFS snapshots on datasets with child datasets flan 2026-07-12 21:20:22 +00:00
  • 4ded8cff3d Fix deferred restart racing boot: wait for boot to settle before restarting middlewared v0.2.1 flan 2026-07-09 17:19:43 +00:00
  • da1be97377 create_task.py: migrate REST /api/v2.0 -> midclt (removed in TrueNAS 26.04) v0.2.0 flan 2026-07-08 15:09:38 -04:00
  • 8a66c85a7e create_task: add --cache-path (avoids restic --no-cache slowness); v0.1.0 v0.1.0 flan 2026-07-08 01:14:19 -04:00
  • e8ff607234 README: explain reboot persistence in detail flan 2026-07-07 15:27:16 +00:00
  • 04ac71deb3 Fix TypeError creating B2 tasks on TrueNAS 24.10: handle both credential schemas v0.0.4 flan 2026-07-06 05:43:09 +00:00
  • 73233865e8 Fix backend patch never loading at boot: schedule deferred middlewared restart flan 2026-07-06 05:42:04 +00:00
  • ee190f558f Fix PREINIT 10-second timeout killing apply.sh before patches land v0.0.3 flan 2026-06-22 15:40:54 +00:00
  • c8de9971e7 Print version in all scripts; add Updating section to README flan 2026-06-19 19:04:48 +00:00