Skip to content

Update wisp to v0.5.0 (crash-safe storage)#4

Merged
kwsantiago merged 1 commit into
masterfrom
chore/update-wisp-0.5.0
Jun 14, 2026
Merged

Update wisp to v0.5.0 (crash-safe storage)#4
kwsantiago merged 1 commit into
masterfrom
chore/update-wisp-0.5.0

Conversation

@kwsantiago

@kwsantiago kwsantiago commented Jun 14, 2026

Copy link
Copy Markdown
Contributor

Bumps the packaged wisp to v0.5.0 and refreshes the docs.

Changes

  • Dockerfile: WISP_VERSION v0.4.0 -> v0.5.0, WISP_COMMIT -> fa14e1f259406b6e3560ba2ddca48645098b9525 (the commit v0.5.0 points to; the build guard fails if the tag is ever re-pointed).
  • startos/versions/current.ts: 0.4.0:0 -> 0.5.0:0 with release notes describing the v0.5.0 change (crash-safe storage by default via a group-commit writer; durability stays configurable).
  • README.md / instructions.md:
    • Fixed the upstream doc links, which pointed at wisp's nonexistent master branch (wisp's default is main).
    • Dropped NIP-22 from the README's supported-NIPs list; wisp's NIP-11 advertises [1,2,9,11,13,16,33,40,42,45,50,65,70,77,86] (no 22).
    • Noted that the package inherits wisp's default meta durability (crash-safe, no corruption), which is the right default for an always-on home server.

What v0.5.0 brings

wisp now defaults to durable storage: a crash or power loss can at most roll back the last transaction instead of corrupting the database. Writes are group-committed so durability scales with load.

Validation

Built wisp_x86_64.s9pk (v0.5.0:0, 29M); the Dockerfile commit guard confirms the image is exactly wisp v0.5.0. Separately drove wisp v0.5.0 as a real client (spider pulled 7,800+ events from live relays into the local relay, plus direct publish/query and NIP-11), all working.

Summary by CodeRabbit

  • Chores

    • Upgraded Wisp dependency to v0.5.0
  • Improvements

    • Enhanced storage with crash-safe, durable writes by default
  • Documentation

    • Clarified LMDB durability behavior and storage guarantees
    • Updated documentation links and adjusted supported protocol features list

@coderabbitai

coderabbitai Bot commented Jun 14, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 820ecdeb-f920-426d-9654-b71d581aa46a

📥 Commits

Reviewing files that changed from the base of the PR and between b3e5345 and 43aa0d5.

📒 Files selected for processing (4)
  • Dockerfile
  • README.md
  • instructions.md
  • startos/versions/current.ts

Walkthrough

Bumps the wisp dependency from v0.4.0 to v0.5.0 by updating the Dockerfile build arguments (version tag and pinned commit hash) and the StartOS version constant with new release notes. Documentation in README.md and instructions.md is updated with corrected branch links, LMDB durability details, and a removed NIP-22 entry.

Changes

Wisp v0.5.0 Upgrade

Layer / File(s) Summary
Dockerfile and version metadata bump
Dockerfile, startos/versions/current.ts
WISP_VERSION advances to v0.5.0 with an updated pinned commit hash; current VersionInfo is bumped to 0.5.0:0 with release notes describing crash-safe storage and group-commit writer behavior.
Documentation updates
README.md, instructions.md
Upstream doc links updated from master to main; README.md gains LMDB [storage] sync default/durability description and removes NIP-22 from the supported NIPs list.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐇 A hop from four to five we go,
New commit hash all aglow,
Durable writes with group-commit flair,
main branch links without a care,
NIP-22 quietly tiptoes away,
The rabbit stamps the release today! 🥕

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Update wisp to v0.5.0 (crash-safe storage)' accurately and concisely summarizes the main change—upgrading the wisp dependency to v0.5.0 with its key feature of crash-safe storage—and is directly reflected across all modified files.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/update-wisp-0.5.0

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@kwsantiago kwsantiago merged commit a9c6ea7 into master Jun 14, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant