Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New release on PyPI #839

Open
absporl opened this issue Sep 16, 2024 · 7 comments
Open

New release on PyPI #839

absporl opened this issue Sep 16, 2024 · 7 comments

Comments

@absporl
Copy link

absporl commented Sep 16, 2024

Are there plans to release the current version of main anytime soon? The current release 1.5.0 on PyPI is from January 2022. I've run into an issue that seems fixed by the current commit, probably due to the updated bundled libsodium, so it would be helpful to have an updated version on PyPI as well.

@reaperhulk
Copy link
Member

We should probably run a release soon, yes. There aren't a lot of new features, but that's okay.

@absporl
Copy link
Author

absporl commented Nov 6, 2024

That'd be very helpful, thanks! Do you have an idea when that could be? I'm working on a package that needs the current pynacl master, but I'd like to avoid pointing the dependency spec to the git master.

@santiagobasulto
Copy link

santiagobasulto commented Jan 29, 2025

@reaperhulk seems like the latest version (1.5.0) has been released a few weeks ago, is it safe to close this issue?

I completely misread the year of the last release 1.5.0 as 2025 (it was 2022 :/)

Please disregard my comment

@reaperhulk
Copy link
Member

Yeah no I sitll need to get to this, we should definitely leave it open 😄

@santiagobasulto
Copy link

@reaperhulk honest question, what's the difference between PyNaCL and pysodium? I've been using Pysodium lately, seems fairly well maintained.

@gonatienza
Copy link
Contributor

gonatienza commented Jan 30, 2025

@santiagobasulto , they are both listed under libsodium bindings.

The main three differences for me:

  1. pynacl and cryptography are both from pyca, which is owned by a group of contributors and not an individual contributor.
  2. pysodium does not include the libsodium release for which the bindings were written. I.e, among other possible errors, if you pip install it but libsodium is not there you will get a "Unable to find libsodium" error.
  3. pynacl includes some high level wrappers and documentation that make high level implementations safe and not bound to common implementation errors (like a basic nonce reuse).

That being said, pysodium seems like a very simple and direct implementation of the libsodium apis.

HTH!

@santiagobasulto
Copy link

Thanks @gonatienza !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

4 participants