From 74bcf1e4b58eb308a9f410b3fcd0aa3dffc148ec49ca61dce65bfaeb5995d2b7 Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Fri, 13 Jun 2025 10:54:53 +0000 Subject: [PATCH] Accepting request 1284796 from home:glaubitz:branches:devel:languages:python - Update to 1.1.0 * Use ECKey.binding.register_curve to register new supported curves * Add __eq__ for Key and KeySet * Use InvalidHeaderValueError in registry header validation * Prevent from Base64 Malleability * Export import_key and generate_key methods * Use import as for prioritize the modules for editors * Use UnsupportedAlgorithmError instead of ValueError in JWS/JWE registry * Use MissingKeyTypeError, InvalidKeyIdError errors * Allow jwt.encode passing encoder_cls and jwt.decode passing decoder_cls * Use correct types for encoder_cls and decoder_cls parameters * Respect RFC6749 character set in error descriptions * Add KeyBase and GuestProtocol to __all__ * Update header validation raised errors * Add "none" algorithm for JWS * Cleanup joserfc.util * Cleanup useless code in joserfc.util * Update default value type hints for BaseKey.get method, #52 * Raise MissingKeyError when import empty key set. #35 * Remove useless catching binascii.Error OBS-URL: https://build.opensuse.org/request/show/1284796 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-joserfc?expand=0&rev=11 --- joserfc-1.0.0.tar.gz | 3 --- joserfc-1.1.0.tar.gz | 3 +++ python-joserfc.changes | 24 ++++++++++++++++++++++++ python-joserfc.spec | 4 ++-- 4 files changed, 29 insertions(+), 5 deletions(-) delete mode 100644 joserfc-1.0.0.tar.gz create mode 100644 joserfc-1.1.0.tar.gz diff --git a/joserfc-1.0.0.tar.gz b/joserfc-1.0.0.tar.gz deleted file mode 100644 index e441779..0000000 --- a/joserfc-1.0.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:298a9820c76576f8ca63375d1851cc092f3f225508305c7a36c4632cec38f7bc -size 169317 diff --git a/joserfc-1.1.0.tar.gz b/joserfc-1.1.0.tar.gz new file mode 100644 index 0000000..9815c0b --- /dev/null +++ b/joserfc-1.1.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8f3442b04c233f742f7acde0d0dcd926414e9542a6337096b2b4e5f435f36c1 +size 182360 diff --git a/python-joserfc.changes b/python-joserfc.changes index c9616ea..b4dcb56 100644 --- a/python-joserfc.changes +++ b/python-joserfc.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Wed Jun 11 11:13:43 UTC 2025 - John Paul Adrian Glaubitz + +- Update to 1.1.0 + * Use ECKey.binding.register_curve to register new supported curves + * Add __eq__ for Key and KeySet + * Use InvalidHeaderValueError in registry header validation + * Prevent from Base64 Malleability + * Export import_key and generate_key methods + * Use import as for prioritize the modules for editors + * Use UnsupportedAlgorithmError instead of ValueError in JWS/JWE registry + * Use MissingKeyTypeError, InvalidKeyIdError errors + * Allow jwt.encode passing encoder_cls and jwt.decode passing decoder_cls + * Use correct types for encoder_cls and decoder_cls parameters + * Respect RFC6749 character set in error descriptions + * Add KeyBase and GuestProtocol to __all__ + * Update header validation raised errors + * Add "none" algorithm for JWS + * Cleanup joserfc.util + * Cleanup useless code in joserfc.util + * Update default value type hints for BaseKey.get method, #52 + * Raise MissingKeyError when import empty key set. #35 + * Remove useless catching binascii.Error + ------------------------------------------------------------------- Tue Oct 29 21:39:27 UTC 2024 - Dirk Müller diff --git a/python-joserfc.spec b/python-joserfc.spec index 8fdc65e..86d5372 100644 --- a/python-joserfc.spec +++ b/python-joserfc.spec @@ -1,7 +1,7 @@ # # spec file for package python-joserfc # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %{?sle15_python_module_pythons} Name: python-joserfc -Version: 1.0.0 +Version: 1.1.0 Release: 0 Summary: The ultimate Python library for JOSE RFCs License: BSD-3-Clause