Skip to content

Commit fb3f6fb

Browse files
committed
Per-crate CHANGELOG
Signed-off-by: Yuki Kishimoto <[email protected]>
1 parent 3f2027e commit fb3f6fb

File tree

37 files changed

+2317
-1263
lines changed

37 files changed

+2317
-1263
lines changed

CHANGELOG.md

Lines changed: 0 additions & 1255 deletions
This file was deleted.

crates/nip07/CHANGELOG.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Changelog
2+
3+
<!-- All notable changes to this project will be documented in this file. -->
4+
5+
<!-- The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), -->
6+
<!-- and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -->
7+
8+
<!-- Template
9+
10+
## Unreleased
11+
12+
### Breaking changes
13+
14+
### Changed
15+
16+
### Added
17+
18+
### Fixed
19+
20+
### Removed
21+
22+
### Deprecated
23+
24+
-->
25+
26+
## Unreleased
27+
28+
First release.

crates/nip07/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44

55
Nostr Browser signer implementation ([NIP-07](https://github.com/nostr-protocol/nips/blob/master/07.md)).
66

7+
## Changelog
8+
9+
All notable changes to this library are documented in the [CHANGELOG.md](CHANGELOG.md).
10+
711
## State
812

913
**This library is in an ALPHA state**, things that are implemented generally work but the API will change in breaking ways.

crates/nostr-connect/CHANGELOG.md

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
# Changelog
2+
3+
<!-- All notable changes to this project will be documented in this file. -->
4+
5+
<!-- The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), -->
6+
<!-- and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -->
7+
8+
<!-- Template
9+
10+
## Unreleased
11+
12+
### Breaking changes
13+
14+
### Changed
15+
16+
### Added
17+
18+
### Fixed
19+
20+
### Removed
21+
22+
### Deprecated
23+
24+
-->
25+
26+
## Unreleased
27+
28+
### Breaking changes
29+
30+
- Remove `NostrConnect::get_relays` (https://github.com/rust-nostr/nostr/pull/894)
31+
32+
## v0.42.0 - 2025/05/20
33+
34+
### Breaking changes
35+
36+
- Encrypt NIP-46 events with NIP-44 instead of NIP-04 (https://github.com/rust-nostr/nostr/pull/862)
37+
- Drop support for NIP-46 event decryption with NIP-04 (https://github.com/rust-nostr/nostr/pull/864)
38+
39+
## v0.41.0 - 2025/04/15
40+
41+
No notable changes in this release.
42+
43+
## v0.40.0 - 2025/03/18
44+
45+
No notable changes in this release.
46+
47+
## v0.39.0 - 2025/01/31
48+
49+
### Breaking changes
50+
51+
- Change `NostrConnect::shutdown` method signature
52+
53+
### Removed
54+
55+
- Remove `thiserror` dep
56+
- Remove `async-trait` dep
57+
58+
## v0.38.0 - 2024/12/31
59+
60+
### Changed
61+
62+
- Require `fmt::Debug`, `Send` and `Sync` for `AuthUrlHandler`
63+
- Improve secret matching for `NostrConnectRemoteSigner`
64+
- Support both NIP04 and NIP44 for message decryption
65+
66+
### Added
67+
68+
- Add `NostrConnect::status`
69+
- Add pubkey in `NostrConnectSignerActions::approve`
70+
71+
## v0.37.0 - 2024/11/27
72+
73+
### Breaking changes
74+
75+
- Refactor `NostrConnectRemoteSigner` to use distinct keys for signer and user
76+
- Refactor `NostrConnectRemoteSigner` to use synchronous constructors
77+
78+
### Added
79+
80+
- Add `NostrConnect::non_secure_set_user_public_key`
81+
82+
## v0.36.0 - 2024/11/05
83+
84+
### Changed
85+
86+
- Rename `Nip46Signer` to `NostrConnect`
87+
- Bootstrap NIP46 signer on demand
88+
89+
### Fixed
90+
91+
- Fix `NostrConnect` according to NIP46

crates/nostr-connect/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ protocol enables 2-way communication between the remote signer and a Nostr
88
client, providing a method for private key exposure minimization and improved
99
security.
1010

11+
## Changelog
12+
13+
All notable changes to this library are documented in the [CHANGELOG.md](CHANGELOG.md).
14+
1115
## State
1216

1317
**This library is in an ALPHA state**, things that are implemented generally work but the API will change in breaking ways.

crates/nostr-keyring/CHANGELOG.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Changelog
2+
3+
<!-- All notable changes to this project will be documented in this file. -->
4+
5+
<!-- The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), -->
6+
<!-- and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -->
7+
8+
<!-- Template
9+
10+
## Unreleased
11+
12+
### Breaking changes
13+
14+
### Changed
15+
16+
### Added
17+
18+
### Fixed
19+
20+
### Removed
21+
22+
### Deprecated
23+
24+
-->
25+
26+
## v0.42.1 - 2025/06/28
27+
28+
- Fix keys persistence between OS restarts on Linux (https://github.com/rust-nostr/nostr/pull/942)
29+
30+
## v0.42.0 - 2025/05/20
31+
32+
No notable changes in this release.
33+
34+
## v0.41.0 - 2025/04/15
35+
36+
First release.

crates/nostr-keyring/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ The following crate feature flags are available:
88
|---------|:-------:|-------------------------------------------|
99
| `async` | No | Enable async APIs |
1010

11+
## Changelog
12+
13+
All notable changes to this library are documented in the [CHANGELOG.md](CHANGELOG.md).
14+
1115
## State
1216

1317
**This library is in an ALPHA state**, things that are implemented generally work but the API will change in breaking ways.
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
# Changelog
2+
3+
<!-- All notable changes to this project will be documented in this file. -->
4+
5+
<!-- The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), -->
6+
<!-- and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -->
7+
8+
<!-- Template
9+
10+
## Unreleased
11+
12+
### Breaking changes
13+
14+
### Changed
15+
16+
### Added
17+
18+
### Fixed
19+
20+
### Removed
21+
22+
### Deprecated
23+
24+
-->
25+
26+
## v0.42.0 - 2025/05/20
27+
28+
### Added
29+
30+
- Add support for NIP-70 protected events (https://github.com/rust-nostr/nostr/pull/875)
31+
32+
## v0.41.0 - 2025/04/15
33+
34+
### Changed
35+
36+
- Send `CLOSED` if all possible events have been served (https://github.com/rust-nostr/nostr/pull/778)
37+
38+
## v0.40.0 - 2025/03/18
39+
40+
No notable changes in this release.
41+
42+
## v0.39.0 - 2025/01/31
43+
44+
### Changed
45+
46+
- Refactor shutdown mechanism to use `Notify` over `broadcast`
47+
- Increase default max REQs to 500
48+
49+
### Added
50+
51+
- Custom http server
52+
53+
### Removed
54+
55+
- Remove `thiserror` dep
56+
- Remove `async-trait` dep
57+
58+
## v0.38.0 - 2024/12/31
59+
60+
### Added
61+
62+
- Add NIP42 support
63+
- Add negentropy support
64+
- Add read/write policy plugins
65+
66+
## v0.37.0 - 2024/11/27
67+
68+
### Changed
69+
70+
- Port selection by using random port generation
71+
72+
### Added
73+
74+
- Add `RelayTestOptions`
75+
76+
## v0.36.0 - 2024/11/05
77+
78+
### Changed
79+
80+
- Refactor `Session::check_rate_limit` method
81+
- Return error if event was deleted
82+
83+
### Added
84+
85+
- Add `LocalRelay` and `RelayBuilder`
86+
- Allow to serve local relay as hidden service
87+
- Allow to set number of max connections allowed
88+
- Add `RelayBuilderMode`
89+
- Add min POW difficulty option to `RelayBuilder`
90+
- Handle ephemeral events
91+
92+
## v0.35.0 - 2024/09/19
93+
94+
First release.

crates/nostr-relay-builder/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ Build your own custom nostr relay!
77
This library contains all the stuff to easily build a nostr relay.
88
It also contains a ready-to-use `MockRelay` for unit tests.
99

10+
## Changelog
11+
12+
All notable changes to this library are documented in the [CHANGELOG.md](CHANGELOG.md).
13+
1014
## State
1115

1216
**This library is in an ALPHA state**, things that are implemented generally work but the API will change in breaking ways.

0 commit comments

Comments
 (0)