Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
78 changes: 78 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,84 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## 2026-09-07

### Changes

---

Packages with breaking changes:

- [`ndk` - `v0.9.4-dev.1`](#ndk---v094-dev1)

Packages with other changes:

- [`ndk_drift` - `v0.1.1-dev.7`](#ndk_drift---v011-dev7)
- [`ndk_objectbox` - `v0.2.12-dev.7`](#ndk_objectbox---v0212-dev7)
- [`ndk_flutter` - `v0.9.0-dev.5`](#ndk_flutter---v090-dev5)

Packages with dependency updates only:

> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.

- `ndk_flutter` - `v0.9.0-dev.5`

---

#### `ndk` - `v0.9.4-dev.1`

- **REFACTOR**: drop notSent.
- **REFACTOR**: name the relay request status a status.
- **PERF**: stop rebuilding the relay outcomes for nobody.
- **FIX**: final over var.
- **FIX**: do not resurrect a jit request that already ended.
- **FIX**: do not send a relay set request closed while connecting.
- **FIX**: keep a request open while its auth retry connects.
- **FIX**(cli): avoid wallet startup network work.
- **FIX**: give the outcome stream fallback its initial snapshot.
- **FIX**: report a dead socket, and stream a page while it runs.
- **FIX**: preserve JIT fallback on cache errors.
- **FIX**: surface broadcast retry send errors.
- **FIX**: harden relay auth retries.
- **FIX**: keep a jit request open while its other relays are still connecting.
- **FIX**: do not send a jit request that was closed while its connection opened.
- **FIX**: authenticate as an account that was handed over, not only a registered one.
- **FIX**: answer an impossible request without waiting for its timeout.
- **FIX**: tell two requests apart by the identity they authenticate as.
- **FIX**: paginate each relay of a relay set on its own.
- **FIX**(auth): serialize broadcast authentication.
- **FIX**: multiple instances with dedicated GlobalState.
- **FEAT**: send a required request only on its bound connection in the jit engine.
- **FEAT**: send a required request only on its bound connection.
- **FEAT**: add RelayAuth, the identity a request may be attributed to.
- **FEAT**: stream the relay outcomes of a request.
- **FEAT**: expose the outcome of a request on each relay.
- **DOCS**(release): add 0.9.3 notes.
- **DOCS**(cli): condense wallet command help.
- **DOCS**(ndk): finalize 0.9.2 changelog.
- **BREAKING** **FIX**: stop authenticating to relays that never asked.
- **BREAKING** **FEAT**: let a request say which identity it may authenticate as.

#### `ndk_drift` - `v0.1.1-dev.7`

- **REVERT**: seperate cache manger package.
- **FIX**(drift): bump drift_flutter to ^0.3.0.
- **FIX**: dart format with standalone SDK 3.12.2 (match CI).
- **FIX**: dart format all packages (CI format check).
- **FIX**: sweep stale delivery records during eviction.
- **FIX**: sweep/hide NIP-09 coordinate (a-tag) deletions across cache backends.
- **FIX**: update code doc, remove implementation.
- **FIX**: circular dependency embed test suite.
- **FIX**: delete transactions.

#### `ndk_objectbox` - `v0.2.12-dev.7`

- **FIX**: dart format with standalone SDK 3.12.2 (match CI).
- **FIX**: dart format all packages (CI format check).
- **FIX**: dart format (match CI environment without pub get).
- **FIX**: sweep stale delivery records during eviction.


## 2026-09-07

### Changes
Expand Down
2 changes: 1 addition & 1 deletion doc/retype.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ output: .retype
url: dart-nostr.com
branding:
title: NDK
label: v0.9.4-dev.0
label: v0.9.4-dev.1
links:
- text: pub.dev
link: https://pub.dev/packages/ndk
Expand Down
12 changes: 12 additions & 0 deletions packages/drift/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
## 0.1.1-dev.7

- **REVERT**: seperate cache manger package.
- **FIX**(drift): bump drift_flutter to ^0.3.0.
- **FIX**: dart format with standalone SDK 3.12.2 (match CI).
- **FIX**: dart format all packages (CI format check).
- **FIX**: sweep stale delivery records during eviction.
- **FIX**: sweep/hide NIP-09 coordinate (a-tag) deletions across cache backends.
- **FIX**: update code doc, remove implementation.
- **FIX**: circular dependency embed test suite.
- **FIX**: delete transactions.

## 0.1.1-dev.6

- **REVERT**: seperate cache manger package.
Expand Down
4 changes: 2 additions & 2 deletions packages/drift/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: ndk_drift
description: A Drift-based cache manager for the NDK (Nostr Development Kit) library, providing persistent SQLite storage for Nostr protocol data.
version: 0.1.1-dev.6
version: 0.1.1-dev.7
homepage: https://github.com/relaystr/ndk
repository: https://github.com/relaystr/ndk

Expand All @@ -17,7 +17,7 @@ resolution: workspace
dependencies:
flutter:
sdk: flutter
ndk: ^0.9.4-dev.0
ndk: ^0.9.4-dev.1
drift: ^2.31.0
drift_flutter: ^0.3.0
path_provider: ^2.1.5
Expand Down
36 changes: 36 additions & 0 deletions packages/ndk/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,39 @@
## 0.9.4-dev.1

> Note: This release has breaking changes.

- **REFACTOR**: drop notSent.
- **REFACTOR**: name the relay request status a status.
- **PERF**: stop rebuilding the relay outcomes for nobody.
- **FIX**: final over var.
- **FIX**: do not resurrect a jit request that already ended.
- **FIX**: do not send a relay set request closed while connecting.
- **FIX**: keep a request open while its auth retry connects.
- **FIX**(cli): avoid wallet startup network work.
- **FIX**: give the outcome stream fallback its initial snapshot.
- **FIX**: report a dead socket, and stream a page while it runs.
- **FIX**: preserve JIT fallback on cache errors.
- **FIX**: surface broadcast retry send errors.
- **FIX**: harden relay auth retries.
- **FIX**: keep a jit request open while its other relays are still connecting.
- **FIX**: do not send a jit request that was closed while its connection opened.
- **FIX**: authenticate as an account that was handed over, not only a registered one.
- **FIX**: answer an impossible request without waiting for its timeout.
- **FIX**: tell two requests apart by the identity they authenticate as.
- **FIX**: paginate each relay of a relay set on its own.
- **FIX**(auth): serialize broadcast authentication.
- **FIX**: multiple instances with dedicated GlobalState.
- **FEAT**: send a required request only on its bound connection in the jit engine.
- **FEAT**: send a required request only on its bound connection.
- **FEAT**: add RelayAuth, the identity a request may be attributed to.
- **FEAT**: stream the relay outcomes of a request.
- **FEAT**: expose the outcome of a request on each relay.
- **DOCS**(release): add 0.9.3 notes.
- **DOCS**(cli): condense wallet command help.
- **DOCS**(ndk): finalize 0.9.2 changelog.
- **BREAKING** **FIX**: stop authenticating to relays that never asked.
- **BREAKING** **FEAT**: let a request say which identity it may authenticate as.

## 0.9.4-dev.0

- **REFACTOR**: drop notSent.
Expand Down
2 changes: 1 addition & 1 deletion packages/ndk/lib/src/version.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion packages/ndk/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: ndk
description: Nostr Development Kit - the most performant lib for all your nostr usecases
version: 0.9.4-dev.0
version: 0.9.4-dev.1
homepage: https://github.com/relaystr/ndk
repository: https://github.com/relaystr/ndk

Expand Down
2 changes: 1 addition & 1 deletion packages/ndk_cache_manager_test_suite/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,5 @@ environment:
resolution: workspace

dependencies:
ndk: ^0.9.4-dev.0
ndk: ^0.9.4-dev.1
test: ^1.30.0
4 changes: 4 additions & 0 deletions packages/ndk_flutter/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
## 0.9.0-dev.5

- Update a dependency to the latest release.

## 0.9.0-dev.4

- Update a dependency to the latest release.
Expand Down
4 changes: 2 additions & 2 deletions packages/ndk_flutter/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: ndk_flutter
description: "A Flutter UI package providing ready-to-use widgets."
version: 0.9.0-dev.4
version: 0.9.0-dev.5
repository: https://github.com/relaystr/ndk
topics:
- ndk
Expand Down Expand Up @@ -31,7 +31,7 @@ dependencies:
flutter_secure_storage: ">=8.0.0 <11.0.0"
http: ">=1.0.0 <2.0.0"
intl: ^0.20.2
ndk: ^0.9.4-dev.0
ndk: ^0.9.4-dev.1
pretty_qr_code: ">=3.6.0 <4.0.0"
toastification: ">=3.0.0 <4.0.0"
url_launcher: ">=6.0.0 <7.0.0"
Expand Down
7 changes: 7 additions & 0 deletions packages/objectbox/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
## 0.2.12-dev.7

- **FIX**: dart format with standalone SDK 3.12.2 (match CI).
- **FIX**: dart format all packages (CI format check).
- **FIX**: dart format (match CI environment without pub get).
- **FIX**: sweep stale delivery records during eviction.

## 0.2.12-dev.6

- **FIX**: dart format with standalone SDK 3.12.2 (match CI).
Expand Down
4 changes: 2 additions & 2 deletions packages/objectbox/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: ndk_objectbox
description: Nostr Development Kit - the most performant lib for all your nostr usecases
version: 0.2.12-dev.6
version: 0.2.12-dev.7
homepage: https://github.com/relaystr/ndk

environment:
Expand All @@ -19,7 +19,7 @@ platforms:
dependencies:
objectbox: ^5.3.1
objectbox_flutter_libs: ^5.3.1
ndk: ^0.9.4-dev.0
ndk: ^0.9.4-dev.1
flat_buffers: ^25.9.23
path_provider: ^2.1.5
path: ^1.9.1
Expand Down