Skip to content

chore: release new version 🚀 - #973

Open
cameri wants to merge 1 commit into
mainfrom
changeset-release/main
Open

cameri wants to merge 1 commit into
mainfrom
changeset-release/main

Conversation

@cameri

@cameri cameri commented Oct 24, 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.9.0

Minor Changes

  • #999 469f1b1 Thanks @Ferryx349! - feat(peering): advertise peering terms and scopes in NIP-11

    The relay information document now carries a peering section built from the new
    peering settings block. It advertises whether peering is offered, the feeds
    available as kinds scopes with an absolute since/until range or a rolling
    windowSeconds, terms in the existing NIP-11 fee-object shape (amount, unit,
    period) where an empty terms list means settlement-free, a peer contact or
    WebSocket endpoint, and min_pow_difficulty — the NIP-13 work a peering request
    must carry, 0 meaning none.

    Disabled peering publishes only { "enabled": false }, so half-configured terms are
    never read as an accepted peer: this is the discovery surface other relays read
    before connecting, not a peer-acceptance path. Settings validation rejects invalid
    scopes, terms, time ranges, endpoints and proof-of-work bounds with a clear path, and
    all peering.* fields are documented in CONFIGURATION.md with an example document.

    Closes #932.

  • #926 2819e30 Thanks @Priyanshubhartistm! - feat(payments): let clients see their subscription tier

Patch Changes

  • #972 a46ae06 Thanks @chappie-daemon! - fix(compose): keep dynamic container addresses off the static ones

    docker-compose.yml pins nostream, nostream-db and nostream-cache to 10.10.10.2–.4, but dynamic allocation drew from the bottom of the same /24. The observability stack has no dependency that orders it after nostream, so otel-collector could be given .2 and nostream then failed to start with Address already in use — most reliably after a host reboot, when the daemon starts containers in arbitrary order.

    Dynamic allocation is now confined to 10.10.10.128/26. The subnet and gateway are unchanged, so 10.10.10.1 stays the trusted proxy, and the overlay pins (.5, .252, .253) stay outside the pool.

@greptile-apps

greptile-apps Bot commented Oct 24, 2026

Copy link
Copy Markdown

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

@cameri
cameri force-pushed the changeset-release/main branch 3 times, most recently from 0024cbd to 44c0fb0 Compare October 29, 2026 08:33
@cameri
cameri force-pushed the changeset-release/main branch from 44c0fb0 to 8221ce0 Compare October 29, 2026 20:50

This branch has not been deployed

No deployments
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.

Peering: advertise peering terms and scopes in the NIP-11 document

1 participant