Skip to content
edgesync Check-in [ab5b55e3b0]
Login

Check-in [ab5b55e3b0]

Overview
Comment:chore: bump leaf v0.0.8 → v0.0.9

Pulls in the Agent.Commit ParentID/MergeParents fix (#125, PR #133). Without it, agent.Commit produces orphan checkins that fragment the timeline. Required so downstream consumers can pin to a root release exposing the fix.

Timelines: family | ancestors | trunk | chore/bump-leaf-v0.0.9
Files: files | file ages | folders
SHA3-256: ab5b55e3b08759033078c6c33334e6c3c5e9669dcf84cac4fbfa8c96ae45ff96
User & Date: [email protected] on 2026-05-04 21:04:12.000
Other Links: branch diff | manifest | tags
Context
2026-05-04
21:04
chore: bump leaf v0.0.8 → v0.0.9

Pulls in the Agent.Commit ParentID/MergeParents fix (#125, PR #133). Without it, agent.Commit produces orphan checkins that fragment the timeline. Required so downstream consumers can pin to a root release exposing the fix. leaf check-in: ab5b55e3b0 user: [email protected] tags: trunk, chore/bump-leaf-v0.0.9

20:59
feat(hub): SetUserCaps + Config.NobodyCaps for unauth-clone hubs (#135)

Adds Repo.SetUserCaps(login, caps) and a Hub delegate, wrapping libfossil's Repo.SetCaps. Lets consumers grant or change caps on existing users without leaving the hub package — primarily for the common bones case where the libfossil-pre-populated 'nobody' user needs 'gio' to allow unauthenticated clone/pull/push.

Also adds Config.NobodyCaps so the typical setup is one declarative field instead of a manual SetUserCaps call after every NewHub. NobodyCaps is applied at bootstrap by calling SetUserCaps("nobody", v) internally — no method-body duplication. Empty NobodyCaps leaves nobody at whatever libfossil set it to (idempotent re-open path preserves prior caps, doesn't overwrite).

Tests: - TestRepo_SetUserCaps_RoundTrip — set + read back - TestRepo_SetUserCaps_RejectsEmptyLogin - TestNewHub_NobodyCaps_AppliedAtBootstrap — Config field works - TestNewHub_NobodyCaps_Idempotent — re-running with same caps OK - TestNewHub_NobodyCaps_EmptyDoesNotOverwrite — empty doesn't reset

Closes #130 check-in: 93ab4aa0e9 user: [email protected] tags: trunk, leaf/v0.0.9

Changes