## rust-nostr release is out! 🦀

### Versions

Rust: v0.31

JavaScript: v0.14

Python, Kotlin and Swift: v0.12

### Summary

Reworked `Tag`, added `TagStandard` enum, simplified the way to subscribe and/or reconcile to subset of relays (respectively, `client.subscribe_to` and `client.reconcile_with`), added blacklist support to mute public keys or event IDs, removed zap split from `client.zap` method, many improvements and more!

Full changelog: https://rust-nostr.org/changelog

### Contributors

Thanks to nostr:npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr for contributing!

### Links

https://rust-nostr.org

https://rust-nostr.org/donate

#rustnostr #nostr

Reply to this note

Please Login to reply.

Discussion

Keep up the good work 👊

Thanks. I have a few changes to ngit waiting on this version release.

Hey Yuki, is it me or has the python distro tested ok on alpine?

Hey, I not tested on Alpine yet. Have you any issue?

I have but not sure if the issue is me. I cant install from pip. says no distro is available but i will try manual package installs.

Was tryna create a container using your python modules. when I couldnt get the install to run on python, I switched to js on a node container. alpine prefers “apk add” over using pip anyway.

I'm compiling the wheels only for some python versions and arch, so maybe it's not available the one for your setup. Here you can check the support matrix: https://rust-nostr.org/nostr-sdk/02-installation.html#support-matrix

If miss your one, you can compile the wheel by yourself:

* Clone rust-nostr repo

* `cd bindings/nostr-sdk-ffi` (or `cd bindings/nostr-ffi`)

* Install `rust` and `just`

* Run `just python`

The wheel will be located in `bindings-python/dist`

I had to install cargo as well but it looks like Im 99% the way there. I will be adding these steps to my container build!!! Thanks so much for your help.