-
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