Skip to content

chore: release new version 🚀 - #1029

Merged
cameri merged 1 commit into
mainfrom
changeset-release/main
Nov 1, 2026
Merged

cameri merged 1 commit into
mainfrom
changeset-release/main

Conversation

@cameri

@cameri cameri commented Nov 1, 2026 •

Copy link
Copy Markdown
Owner

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

nostream@3.10.2

Patch Changes

  • #986 3696f3e Thanks @Ferryx349! - fix(admin): Greptile follow-ups for moderation limits and activity stats

    Moderation limit PATCH and ban/unban actions could interleave read–update–save across workers and drop updates. Those paths now run under an async settings write lock that yields while waiting and reclaims stale locks without deleting a fresh holder’s file. Activity stats windows filter on first_seen (when the relay first saw the event), not event_created_at, with partial indexes on live rows for those queries. IPv6 addresses on the rate-limit bypass list are normalized the same way as connection IPs so bypass rules cannot be skipped by formatting, including when removing entries stored in another spelling. PATCH rejects kind ranges with start greater than end. PATCH and moderation actions return the normalized limits read back from settings after save.

Summary by CodeRabbit

  • Bug Fixes
    • Moderation limit updates are now applied reliably, and responses reflect the saved limits.
    • Activity statistics use more accurate time windows.
    • IPv6 bypass addresses are consistently recognized when matching or removing entries.
    • Invalid kind ranges with a start value greater than the end are rejected.
  • Release
    • Updated the application version to 3.10.2.

@greptile-apps

greptile-apps Bot commented Nov 1, 2026

Copy link
Copy Markdown

This PR does not match any of the 1 configured review trigger rule.

@coderabbitai

coderabbitai Bot commented Nov 1, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

No actionable comments were generated in the recent review.

Recent review info
Automatic approval policy

Commit: 815ae1cc014d.

Setting Effective value Source
Automatic approvals Enabled Global configuration
Merge risk Minimal Global configuration
Security risk Not set Global configuration

Not set means no limit was configured after inheritance. Use @coderabbitai configuration to inspect the resolved settings and their sources.

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 01fb3a51-c243-4c0c-93b1-561df4090305
Commits

Reviewing files that changed from the base of the PR and between 38b29cf and 815ae1c.

Files selected for processing: 3
  • .changeset/admin-moderation-greptile-941.md
  • CHANGELOG.md
  • package.json
Files with no reviewable changes: 1
  • .changeset/admin-moderation-greptile-941.md

Included review availability: This review used your included allowance. Your plan provides up to 10 included reviews per hour; 9 remain after this review.

Walkthrough

This PR records the 3.10.2 release in the changelog, updates the package version from 3.10.1 to 3.10.2, and removes the changeset file.

Changes: 3.10.2 release metadata

Layer / File(s) Summary
Record the 3.10.2 release
CHANGELOG.md, package.json, .changeset/admin-moderation-greptile-941.md
The changelog documents the release changes, the package version changes to 3.10.2, and the changeset file is removed.

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

Change: Other

Possibly related issues

Possibly related PRs

  • cameri/nostream#986 — This release removes the changeset from that PR and records its changes in the 3.10.2 changelog.
Merge Risk: Minimal · up to 815ae

The release metadata is consistent and presents no identified merge-blocking risk.

Architecture risk: Low · up to 815ae

The change affects 2 systems.

Changed systems: CHANGELOG.md, package.json

Architecture concerns
No architecture-level concerns identified.

Review details

Systems and components

  • observed — CHANGELOG.md (service) was modified; 1 changed file maps to changed impact.
  • observed — package.json (service) was modified; 1 changed file maps to changed impact.

Before / after behavior

  • observed — Modified behavior in CHANGELOG.md: Adds the 3.10.2 changelog entry describing serialized moderation writes with stale-lock handling, activity windows based on first_seen with partial indexes on live rows, IPv6 bypass-list normalization, rejection of reversed kind ranges, and responses containing normalized saved limits.
  • observed — Modified behavior in package.json: The package version changes from 3.10.1 to 3.10.2.
  • observed — Modified behavior in .changeset/admin-moderation-greptile-941.md: Removed the changeset file, including its nostream patch declaration and release-note text describing moderation and activity-statistics changes.
Pre-merge checks: Passed 5
Check name Status Explanation
Description Check Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check Passed The title accurately identifies the main change as a new release. It is concise and related to the version bump and changelog update, although it does not specify nostream@3.10.2.
Docstring Coverage Passed No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentat…
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.
Full details: Docstring Coverage

Explanation

No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentation-only edits and deletions within surviving functions are included; unchanged diff context and fully deleted functions are excluded. Analyzed 0 functions across 0 files. (2 skipped: 2 unsupported.)

Finishing Touches
Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

A rabbit reads the release notes by moonlight.
Three-ten-point-two is written on the page.
The old changeset hops out of sight.
Fresh version numbers turn a leaf.
I nibble clover and thump in delight.

@cameri
cameri merged commit 00bf76a into main Nov 1, 2026
15 checks passed
@cameri
cameri deleted the changeset-release/main branch November 1, 2026 18:30
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