Skip to content

Commit

Permalink
Release v0.30.0
Browse files Browse the repository at this point in the history
Signed-off-by: Yuki Kishimoto <[email protected]>
  • Loading branch information
yukibtc committed Apr 12, 2024
1 parent b42a7ec commit 5d9cd75
Show file tree
Hide file tree
Showing 12 changed files with 43 additions and 23 deletions.
15 changes: 14 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Summary

### Changed

### Added

### Fixed

### Removed

## [v0.30.0]

### Summary

Adapted NIP46 to last changes, added `NostrConnectRemoteSigner` to easily build remote signers (just construct it and call `serve` method),
improved proxy options (allow to specify the proxy target: all relays or only `.onion` ones),
improvements to NWC client, fixed equality operator for some foreign language (python still need to use `a.__eq__(b)`),
Expand Down Expand Up @@ -95,4 +107,5 @@ added `nostrdb` storage backend, added NIP32 and completed NIP51 support and mor
[Xiao Yu]: https://github.com/kasugamirai

<!-- Tags -->
[Unreleased]: https://github.com/rust-nostr/nostr/compare/v0.29.0...HEAD
[Unreleased]: https://github.com/rust-nostr/nostr/compare/v0.30.0...HEAD
[v0.30.0]: https://github.com/rust-nostr/nostr/compare/v0.30.0...HEAD
2 changes: 1 addition & 1 deletion book/snippets/nostr-sdk/rust/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,5 @@ edition = "2021"
members = ["."]

[dependencies]
nostr-sdk = "0.29"
nostr-sdk = "0.30"
tokio = { version = "1", features = ["rt-multi-thread", "macros"] }
2 changes: 1 addition & 1 deletion book/snippets/nostr/js/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@
"main": "index.js",
"license": "MIT",
"dependencies": {
"@rust-nostr/nostr": "0.12.0"
"@rust-nostr/nostr": "0.13.0"
}
}
6 changes: 4 additions & 2 deletions book/snippets/nostr/js/src/nip59.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
const { Keys, EventBuilder, loadWasmSync } = require("@rust-nostr/nostr");
const { Keys, EventBuilder, UnwrappedGift, loadWasmSync } = require("@rust-nostr/nostr");

function run() {
loadWasmSync();
Expand All @@ -17,7 +17,9 @@ function run() {
console.log("Gift Wrap: " + gw.asJson())

// Extract rumor from gift wrap with receiver keys
// TODO
let unwrapped_gift = UnwrappedGift.fromGiftWrap(bob_keys, gw);
console.log("Sender: ", unwrapped_gift.sender.toBech32())
console.log("Rumor: ", unwrapped_gift.rumor.asJson())
}

module.exports.run = run;
2 changes: 1 addition & 1 deletion book/snippets/nostr/kotlin/gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ agp = "8.1.4"
kotlin = "1.9.22"

[libraries]
nostr = { module = "io.github.rust-nostr:nostr", version = "0.10.0" }
nostr = { module = "io.github.rust-nostr:nostr", version = "0.11.0" }

[plugins]
androidLibrary = { id = "com.android.library", version.ref = "agp" }
Expand Down
2 changes: 1 addition & 1 deletion book/snippets/nostr/python/requirements.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
nostr-protocol==0.10.0
nostr-protocol==0.11.0
7 changes: 5 additions & 2 deletions book/snippets/nostr/python/src/nip59.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from nostr_protocol import Keys, EventBuilder, Event, gift_wrap, nip59_extract_rumor
from nostr_protocol import Keys, EventBuilder, Event, gift_wrap, UnwrappedGift, UnsignedEvent


def nip59():
Expand All @@ -16,5 +16,8 @@ def nip59():
print(f"Gift Wrap: {gw.as_json()}")

# Extract rumor from gift wrap with receiver keys
rumor = nip59_extract_rumor(bob_keys, gw)
unwrapped_gift = UnwrappedGift.from_gift_wrap(bob_keys, gw)
sender = unwrapped_gift.sender()
rumor: UnsignedEvent = unwrapped_gift.rumor()
print(f"Sender: {sender.to_bech32()}")
print(f"Rumor: {rumor.as_json()}")
2 changes: 1 addition & 1 deletion book/snippets/nostr/rust/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@ edition = "2021"
members = ["."]

[dependencies]
nostr = "0.29"
nostr = "0.30"
2 changes: 1 addition & 1 deletion book/snippets/nostr/swift/NostrSnippets/Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ let package = Package(
name: "NostrSnippets",
platforms: [.macOS(.v13)],
dependencies: [
.package(url: "https://github.com/rust-nostr/nostr-swift", from:"0.10.0")
.package(url: "https://github.com/rust-nostr/nostr-swift", from:"0.11.0")
],
targets: [
.executableTarget(
Expand Down
12 changes: 6 additions & 6 deletions book/src/nostr-sdk/02-installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,14 @@ Add the `nostr-sdk` dependency in your `Cargo.toml` file:

```toml
[dependencies]
nostr-sdk = "0.29"
nostr-sdk = "0.30"
```

Alternatively, you can add it directly from `git` source:

```toml
[dependencies]
nostr-sdk = { git = "https://github.com/rust-nostr/nostr", tag = "v0.29.0" }
nostr-sdk = { git = "https://github.com/rust-nostr/nostr", tag = "v0.30.0" }
```

```admonish info
Expand All @@ -43,7 +43,7 @@ pip install nostr-sdk
Alternatively, you can manually add the dependency in your `requrements.txt`, `setup.py`, etc.:

```
nostr-sdk==0.10.0
nostr-sdk==0.11.0
```

Import the library in your code:
Expand Down Expand Up @@ -88,7 +88,7 @@ Alternatively, you can manually add the dependency in your `package.json` file:
```json
{
"dependencies": {
"@rust-nostr/nostr-sdk": "0.12.0"
"@rust-nostr/nostr-sdk": "0.13.0"
}
}
```
Expand Down Expand Up @@ -140,7 +140,7 @@ repositories {
}

dependencies {
implementation("io.github.rust-nostr:nostr-sdk:0.10.0")
implementation("io.github.rust-nostr:nostr-sdk:0.11.0")
}
```

Expand Down Expand Up @@ -190,7 +190,7 @@ as a package dependency in Xcode.
Add the following to the dependencies array in your `Package.swift`:

``` swift
.package(url: "https://github.com/rust-nostr/nostr-sdk-swift.git", from: "0.10.0"),
.package(url: "https://github.com/rust-nostr/nostr-sdk-swift.git", from: "0.11.0"),
```

</section>
Expand Down
12 changes: 6 additions & 6 deletions book/src/nostr/02-installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,14 @@ Add the `nostr` dependency in your `Cargo.toml` file:

```toml,ignore
[dependencies]
nostr = "0.29"
nostr = "0.30"
```

Alternatively, you can add it directly from `git` source:

```toml,ignore
[dependencies]
nostr = { git = "https://github.com/rust-nostr/nostr", tag = "v0.29.0" }
nostr = { git = "https://github.com/rust-nostr/nostr", tag = "v0.30.0" }
```

```admonish info
Expand All @@ -43,7 +43,7 @@ pip install nostr-protocol
Alternatively, you can manually add the dependency in your `requrements.txt`, `setup.py`, etc.:

```
nostr-protocol==0.10.0
nostr-protocol==0.11.0
```

Import the library in your code:
Expand Down Expand Up @@ -87,7 +87,7 @@ Alternatively, you can manually add the dependency in your `package.json` file:
```json
{
"dependencies": {
"@rust-nostr/nostr": "0.12.0"
"@rust-nostr/nostr": "0.13.0"
}
}
```
Expand Down Expand Up @@ -139,7 +139,7 @@ repositories {
}
dependencies {
implementation("io.github.rust-nostr:nostr:0.10.0")
implementation("io.github.rust-nostr:nostr:0.11.0")
}
```

Expand Down Expand Up @@ -188,7 +188,7 @@ as a package dependency in Xcode.
Add the following to the dependencies array in your `Package.swift`:

``` swift
.package(url: "https://github.com/rust-nostr/nostr-swift.git", from: "0.10.0"),
.package(url: "https://github.com/rust-nostr/nostr-swift.git", from: "0.11.0"),
```

Import the library in your code:
Expand Down
2 changes: 2 additions & 0 deletions contrib/release.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@
* Bump versions in `book` (**without commit**, commit in next step)
* Update examples
* Rust book tests: `just check-book`

* Update `CHANGELOG.md`

* Commit and push (**WITH tag**)
* `Release vX.X.X`

0 comments on commit 5d9cd75

Please sign in to comment.