From b947e510cbbedb825164af249423229ad971ebdbfe2a475cafb081c43186b63e Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Mon, 27 Nov 2023 15:53:47 +0000 Subject: [PATCH] - update to 0.5.1: * Added support for PyPy 3.10 and Python 3.12 * Updated RTD configuration to include a dummy index.rst redirecting to contents.html, ensuring compatibility with third-party documentation and search indexes. * Fixed the API breakage wih decoder.decode(substrateFun=...). * A substrateFun passed to ``decoder.decode()`` can now be either v0.4 Non-Streaming or v0.5 Streaming. pyasn1 will detect and handle both cases transparently. * A substrateFun passed to one of the new streaming decoders is * still expected to be v0.5 Streaming only. * Debug logging refactored for more efficiency when disabled and for more functionality when in use. Specifically, the global LOG object can easily be used from any function/method, not just from codec main loop as it used * More debug logging added to BER family of codecs to ease encoding problems - Constructed types now verify their consistency by invoking components rather than isSuperTypeOf() as it used to be. Constriants check - The abs(Integer()) & abs(Real()) operation now returns respective pyasn1 format for the type (e.g. BOOLEAN is always PRIMITIVE, SET is always * Fixed a bug/typo at Boolean CER encoder OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pyasn1?expand=0&rev=90 --- pyasn1-0.5.0.tar.gz | 3 --- pyasn1-0.5.1.tar.gz | 3 +++ python-pyasn1.changes | 33 ++++++++++++++++++++++++--------- python-pyasn1.spec | 8 +------- 4 files changed, 28 insertions(+), 19 deletions(-) delete mode 100644 pyasn1-0.5.0.tar.gz create mode 100644 pyasn1-0.5.1.tar.gz diff --git a/pyasn1-0.5.0.tar.gz b/pyasn1-0.5.0.tar.gz deleted file mode 100644 index 52fbef6..0000000 --- a/pyasn1-0.5.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:97b7290ca68e62a832558ec3976f15cbf911bf5d7c7039d8b861c2a0ece69fde -size 145117 diff --git a/pyasn1-0.5.1.tar.gz b/pyasn1-0.5.1.tar.gz new file mode 100644 index 0000000..dd98939 --- /dev/null +++ b/pyasn1-0.5.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d391a96e59b23130a5cfa74d6fd7f388dbbe26cc8f1edf39fdddf08d9d6676c +size 147134 diff --git a/python-pyasn1.changes b/python-pyasn1.changes index a57f279..e16460d 100644 --- a/python-pyasn1.changes +++ b/python-pyasn1.changes @@ -1,3 +1,18 @@ +------------------------------------------------------------------- +Mon Nov 27 15:52:23 UTC 2023 - Dirk Müller + +- update to 0.5.1: + * Added support for PyPy 3.10 and Python 3.12 + * Updated RTD configuration to include a dummy index.rst + redirecting to contents.html, ensuring compatibility with + third-party documentation and search indexes. + * Fixed the API breakage wih decoder.decode(substrateFun=...). + * A substrateFun passed to ``decoder.decode()`` can now be + either v0.4 Non-Streaming or v0.5 Streaming. + pyasn1 will detect and handle both cases transparently. + * A substrateFun passed to one of the new streaming decoders is + * still expected to be v0.5 Streaming only. + ------------------------------------------------------------------- Thu May 4 19:21:20 UTC 2023 - Dirk Müller @@ -51,11 +66,11 @@ Tue Sep 10 12:45:56 UTC 2019 - Tomáš Chvátal Mon Jan 28 14:25:21 UTC 2019 - Michael Ströder - update to 0.4.5 - * Debug logging refactored for more efficiency when disabled and for more - functionality when in use. Specifically, the global LOG object can easily - be used from any function/method, not just from codec main loop as it used + * Debug logging refactored for more efficiency when disabled and for more + functionality when in use. Specifically, the global LOG object can easily + be used from any function/method, not just from codec main loop as it used to be. - * More debug logging added to BER family of codecs to ease encoding problems + * More debug logging added to BER family of codecs to ease encoding problems troubleshooting. * Copyright notice extended to the year 2019 * Fixed defaulted constructed SEQUENCE component initialization. @@ -431,10 +446,10 @@ Sat Jul 4 20:42:15 UTC 2015 - michael@stroeder.com - When comparing ASN.1 types, by-tag and/or by-constraints matching can now be performed with the isSuperTypeOf()/isSameTypeWith() optional flags. - - Constructed types now verify their consistency by invoking + - Constructed types now verify their consistency by invoking isSameTypeWith(matchTags=True, matchConstraints=False) and isSuperTypeOf(matchTags=False, matchConstraints=True) for each of their - components rather than isSuperTypeOf() as it used to be. Constriants check + components rather than isSuperTypeOf() as it used to be. Constriants check could be enforced to isSameTypeWith() with the strictConstraints=True constructed classes attribute. - Constructed types can now be initialized with new .setComponents() method @@ -442,7 +457,7 @@ Sat Jul 4 20:42:15 UTC 2015 - michael@stroeder.com reflect this change. - NamedTypes() and NamedValues() made comparable. - Test coverage extended to cover pyasn1 types __repr__() function. - - The abs(Integer()) & abs(Real()) operation now returns respective pyasn1 + - The abs(Integer()) & abs(Real()) operation now returns respective pyasn1 type, not a Python type. - More Python magic methods implementations added to Integer & Real classes (e.g. __pos__, __neg__, __round__, __floor__, __ceil__, __trunc__) @@ -499,7 +514,7 @@ Tue May 7 08:23:39 UTC 2013 - michael@stroeder.com marker is now detected by both tag and value. Otherwise zero values may interfere with end-of-octets marker. - Fix to decoder to fail in cases where tagFormat indicates inappropriate - format for the type (e.g. BOOLEAN is always PRIMITIVE, SET is always + format for the type (e.g. BOOLEAN is always PRIMITIVE, SET is always CONSTRUCTED and OCTET STRING is either of the two) - Fix to REAL type encoder to force primitive encoding form encoding. - Fix to CHOICE decoder to handle explicitly tagged, indefinite length @@ -581,7 +596,7 @@ Tue Nov 8 06:25:13 UTC 2011 - highwaystar.ru@gmail.com * Hex/bin string initializer to OctetString object reworked (in a backward-incompatible manner) * Fixed float() infinity compatibility issue (affects 2.5 and earlier) - * Fixed a bug/typo at Boolean CER encoder + * Fixed a bug/typo at Boolean CER encoder * Major overhawl for Python 2.4 -- 3.2 compatibility + get rid of old-style types + drop string module usage diff --git a/python-pyasn1.spec b/python-pyasn1.spec index ceaa6af..ba109f0 100644 --- a/python-pyasn1.spec +++ b/python-pyasn1.spec @@ -16,11 +16,9 @@ # -%{?!python_module:%define python_module() python-%{**} python3-%{**}} -%define oldpython python %{?sle15_python_module_pythons} Name: python-pyasn1 -Version: 0.5.0 +Version: 0.5.1 Release: 0 Summary: ASN.1 types and codecs License: BSD-2-Clause @@ -33,10 +31,6 @@ BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros BuildArch: noarch -%ifpython2 -Obsoletes: %{oldpython}-asn1 < 0.2.3 -Provides: %{oldpython}-asn1 = %{version} -%endif %python_subpackages %description