Skip to content

Prepare v0.5.0 release - #110

Merged
AustinKelsay merged 6 commits into
stagingfrom
release/0.5.0
Jul 18, 2026
Merged

Prepare v0.5.0 release#110
AustinKelsay merged 6 commits into
stagingfrom
release/0.5.0

Conversation

@AustinKelsay

@AustinKelsay AustinKelsay commented Jul 18, 2026

Copy link
Copy Markdown
Owner

Summary

  • Reconcile the v0.4.0 version and changelog commits back into staging.
  • Finalize the v0.5.0 changelog for the runtime cleanup release.
  • Prepare the verified staging candidate for promotion to main.

Validation

  • npm run release:prepare
  • 72 Jest suites / 991 tests
  • CJS and ESM builds
  • Packed-entry verification: 304 files and 16 referenced targets
  • npm publish dry run with public access
  • git diff --check

Summary by CodeRabbit

  • New Features

    • Added expanded diagnostic and logger types for Node, browser, and React Native integrations.
    • Improved repository command verification and documentation consistency.
  • Changed

    • Standardized diagnostic logging and improved relay shutdown behavior.
    • Consolidated command documentation and examples.
  • Bug Fixes

    • Improved receipt query cleanup, timeout handling, and connection replacement reliability.
    • Added coverage for security limits and rate-limit boundaries.
  • Removed

    • Removed obsolete compatibility shims and duplicate generated examples.

@cursor

cursor Bot commented Jul 18, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@coderabbitai

coderabbitai Bot commented Jul 18, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 2ea3e4da-219c-42e9-84f4-b0f77b27c463

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

The changelog adds a 0.5.0 release section and compare links. The package manifest updates its version from 0.3.4 to 0.4.0.

Changes

Release metadata

Layer / File(s) Summary
Release notes and package version
CHANGELOG.md, package.json
The changelog documents the 0.5.0 changes and updates comparison links, while package.json changes the package version to 0.4.0.

Estimated code review effort: 1 (Trivial) | ~3 minutes

Possibly related PRs

  • AustinKelsay/snstr#74: Its changelog and version updates correspond to the 0.5.0 changes documented here.
🚥 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 clearly summarizes the main change: preparing the v0.5.0 release.
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.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/0.5.0

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

@AustinKelsay

Copy link
Copy Markdown
Owner Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Jul 18, 2026

Copy link
Copy Markdown
Contributor
✅ Action performed

Review finished.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@CHANGELOG.md`:
- Line 29: Rephrase the NIP-44 portion of the changelog entry to clearly state
“duplicate generated JavaScript example surfaces for NIP-44,” while preserving
the existing meaning and the reference to the stale NIP-04 shim.

In `@package.json`:
- Line 3: Update the package version in package.json from 0.4.0 to 0.5.0. In
CHANGELOG.md lines 10 and 283-284, retain the existing 0.5.0 heading and
matching comparison URLs without additional changes.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 61290c21-dbbc-4fbd-95cc-ff32be712387

📥 Commits

Reviewing files that changed from the base of the PR and between 1d07a4b and 96c50fc.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (2)
  • CHANGELOG.md
  • package.json

Comment thread CHANGELOG.md Outdated
- Public security-limit behavior is covered directly, including malformed filters, oversized inputs, and rate-limit boundaries.

### Removed
- Stale NIP-04 shim and duplicate generated NIP-44 JavaScript example surfaces that were not part of the supported package contract.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Rephrase the NIP-44 example-surface wording.

Use a clearer construction such as “duplicate generated JavaScript example surfaces for NIP-44” to avoid the ambiguous compound modifier.

🧰 Tools
🪛 LanguageTool

[grammar] ~29-~29: Use a hyphen to join words.
Context: ...emoved - Stale NIP-04 shim and duplicate generated NIP-44 JavaScript example surf...

(QB_NEW_EN_HYPHEN)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@CHANGELOG.md` at line 29, Rephrase the NIP-44 portion of the changelog entry
to clearly state “duplicate generated JavaScript example surfaces for NIP-44,”
while preserving the existing meaning and the reference to the stale NIP-04
shim.

Source: Linters/SAST tools

Comment thread package.json
{
"name": "snstr",
"version": "0.3.4",
"version": "0.4.0",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win

Synchronize the release version across package metadata and changelog links.

The release is documented as 0.5.0, but the package manifest remains 0.4.0. Set package.json to 0.5.0 and retain the matching changelog heading and comparison URLs.

📍 Affects 2 files
  • package.json#L3-L3 (this comment)
  • CHANGELOG.md#L10-L10
  • CHANGELOG.md#L283-L284
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@package.json` at line 3, Update the package version in package.json from
0.4.0 to 0.5.0. In CHANGELOG.md lines 10 and 283-284, retain the existing 0.5.0
heading and matching comparison URLs without additional changes.

@AustinKelsay
AustinKelsay merged commit df13432 into staging Jul 18, 2026
5 checks passed
@AustinKelsay
AustinKelsay deleted the release/0.5.0 branch July 18, 2026 16:46
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