Conversation
There was a problem hiding this comment.
Pull request overview
This is a Changesets-generated release PR for publishing nostream@3.0.0, collecting previously merged changesets into a changelog and bumping the package version.
Changes:
- Bump
package.jsonversion to3.0.0. - Generate
CHANGELOG.mdfor the3.0.0release notes. - Remove consumed
.changeset/*.mdfiles now included in the changelog.
Reviewed changes
Copilot reviewed 31 out of 31 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| package.json | Bumps package version to 3.0.0 (release version). |
| CHANGELOG.md | Adds generated release notes for 3.0.0. |
| .changeset/uppercase-tag-filters.md | Removed consumed changeset after changelog generation. |
| .changeset/unreleased-since-v2.1.0.md | Removed consumed changeset after changelog generation. |
| .changeset/tired-dots-cover.md | Removed consumed changeset after changelog generation. |
| .changeset/tasty-parents-pump.md | Removed consumed changeset after changelog generation. |
| .changeset/strong-candles-yell.md | Removed consumed changeset after changelog generation. |
| .changeset/sparkly-times-win.md | Removed consumed changeset after changelog generation. |
| .changeset/soft-rats-stare.md | Removed consumed changeset after changelog generation. |
| .changeset/replace-semantic-release-with-changesets.md | Removed consumed changeset after changelog generation. |
| .changeset/remove-sonarqube-fix-coveralls-badge.md | Removed consumed changeset after changelog generation. |
| .changeset/release-whitelist-exact-match.md | Removed consumed changeset after changelog generation. |
| .changeset/quick-maps-marry.md | Removed consumed changeset after changelog generation. |
| .changeset/old-toys-stare.md | Removed consumed changeset after changelog generation. |
| .changeset/nip-62-integration-tests.md | Removed consumed changeset after changelog generation. |
| .changeset/nip-22-created-at-limits-coverage.md | Removed consumed changeset after changelog generation. |
| .changeset/nip-11-integration-tests.md | Removed consumed changeset after changelog generation. |
| .changeset/nip-03-opentimestamps.md | Removed consumed changeset after changelog generation. |
| .changeset/nip-02-integration-tests.md | Removed consumed changeset after changelog generation. |
| .changeset/migrate-logging-to-pino.md | Removed consumed changeset after changelog generation. |
| .changeset/loose-jeans-lead.md | Removed consumed changeset after changelog generation. |
| .changeset/light-lilies-yawn.md | Removed consumed changeset after changelog generation. |
| .changeset/khaki-papayas-return.md | Removed consumed changeset after changelog generation. |
| .changeset/invoice-user-repo-unit-tests.md | Removed consumed changeset after changelog generation. |
| .changeset/hot-path-indexes-benchmark.md | Removed consumed changeset after changelog generation. |
| .changeset/gentle-dots-swim.md | Removed consumed changeset after changelog generation. |
| .changeset/fuzzy-corners-wink.md | Removed consumed changeset after changelog generation. |
| .changeset/full-donuts-allow.md | Removed consumed changeset after changelog generation. |
| .changeset/fix-upsertmany-tiebreak.md | Removed consumed changeset after changelog generation. |
| .changeset/empty-nip40-tests.md | Removed consumed changeset after changelog generation. |
| .changeset/cyan-tigers-relax.md | Removed consumed changeset after changelog generation. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Collaborator
8472387 to
37249a4
Compare
37249a4 to
d9a8bf5
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish 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.0.0
Major Changes
b3effd1Thanks @vikashsiwach! - Use exact pubkey matching for fee-schedule whitelists and event pubkey whitelist/blacklist checks.Minor Changes
#522
7edd6c3Thanks @a-khushal! - added NIP-45 COUNT support with end-to-end handling (validation, handler routing, DB counting, and tests).#534
a07b0f6Thanks @archief2910! - Add hot-path PostgreSQL indexes for subscription, vanish, retention, and invoice queries; adddb:benchmarkanddb:verify-index-impacttooling; document index rationale and benchmarking. Closes #68.#476
49322a9Thanks @saniddhyaDubey! - Add EWMA rate limiter with configurable strategy support#515
5c12f36Thanks @archief2910! - Add NIP-03 OpenTimestamps support for kind 1040 events: structural.otsvalidation, Bitcoin attestation requirement, digest match to the referencedetag, and relay metadata updates (#105).#514
214bef5Thanks @Anshumancanrock! - Add gzip and xz compression support to event import/export flows.--compress/-zwith--format gzip|gz|xz.#497
e1a7bfbThanks @phoenix-server! - Release highlights:Features
Bug Fixes
Refactors & Chores
Patch Changes
#553
3c78e61Thanks @Anshumancanrock! - Fix replaceable batch upserts to apply NIP-01 tie-breaker semantics when timestamps are equal by comparing event IDs.#551
7fc0552Thanks @CKodidela! - Add unit tests for InvoiceRepository and UserRepository with sinon-stubbed DB client#538
9496685Thanks @saniddhyaDubey! - Fix: Restore CONFIGURATION.md with proper settings and remove duplicate changesets created during recovery#557
32a1ec5Thanks @a-khushal! - update NIP-11 relay info fields and CORS, with test and docs updates#511
a38d402Thanks @Priyanshubhartistm! - Migrate runtime logging to pino across adapters, services, workers, and controllers, and stabilize CI-related fixes for coverage and integration workflows after rebasing.#552
25f9637Thanks @vikashsiwach! - Add integration tests for NIP-02 contact lists (Kind 3)#527
4d030c7Thanks @kanishka0411! - Add NIP-11 integration tests and fix max_filters mapping in relay information document.#547
664168aThanks @Priyanshubhartistm! - Improve NIP-22created_atlimit handling coverage and boundary reliability.This adds integration coverage for accepted and rejected events across configured positive and negative
created_atdeltas, and keeps rejection semantics consistent (rejected) for out-of-range timestamps.#537
a89a95eThanks @vikashsiwach! - Add NIP-62 integration tests for Request to Vanish#497
e1a7bfbThanks @phoenix-server! - Replace semantic-release with changesets for explicit PR-level version management. Contributors now add a changeset file per PR; the Changesets Release workflow handles version bumps and GitHub releases.#525
b09e23aThanks @kushagra0902! - Dedup keys were taking multiple tags, that was not according to NIP-01 behaviour.#493
5bf1a58Thanks @kanishka0411! - Fix IP spoofing via unconditional trust of x-forwarded-for header#548
00240a9Thanks @CKodidela! - Support uppercase tag filters (#A-Z) in filter schema validation