Hello community, here is the log from the commit of package python-pyasn1 for openSUSE:Factory checked in at 2015-07-16 17:15:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pyasn1 (Old) and /work/SRC/openSUSE:Factory/.python-pyasn1.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python-pyasn1" Changes: -------- --- /work/SRC/openSUSE:Factory/python-pyasn1/python-pyasn1.changes 2015-04-23 08:04:52.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.python-pyasn1.new/python-pyasn1.changes 2015-07-16 17:15:45.000000000 +0200 @@ -1,0 +2,66 @@ +Sat Jul 4 20:42:15 UTC 2015 - michael@stroeder.com + +- updated to upstrean release 0.1.8 + - ObjectIdentifier codec fixed to work properly with arc 0 and arc 2 values. + - Explicit limit on ObjectIdentifier arc value size removed. + - Unicode initializer support added to OctetString type and derivatives. + - New prettyPrintType() abstract method implemented to base pyasn1 types + to facilitate encoding errors analisys. + - The __str__() method implemented to Tag, TagSet and TagMap classes to + ease encoding errors troubleshooting. + easing encoding errors + - Fix to SEQUENCE and SET types to give them their private componentTypes + collection (which is a NamedTypes object) so that they won't collide in + a MT execution environment. + - Missing T61String,ISO646String character types and ObjectDescriptor useful + type added. + - Distribute is gone, switched to setuptools completely. + - Missing NamedValues.__repr__() added. + - The base.NoValue() class, that indicates uninitialized ASN.1 object, + made public. + - The base.NoValue() class instances now support __repr__() what makes + possible to perform repr() on uninitialized pyasn1 types objects. + - 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 + 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 + could be enforced to isSameTypeWith() with the strictConstraints=True + constructed classes attribute. + - Constructed types can now be initialized with new .setComponents() method + which accepts both var-args and keyword-args. Default repr() modified to + 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 + type, not a Python type. + - More Python magic methods implementations added to Integer & Real classes + (e.g. __pos__, __neg__, __round__, __floor__, __ceil__, __trunc__) + - The Integer.__invert__ Python magic method implemented. + - The OctetString.__int__() and .__float__() magic methods implemented. + - Handle the case of null writer at Debug printer. + - BitString encoder/decoder performance improved. + - Built-in debugging is now based on Python logging module. + - Fix to NamedType.__repr__() to work properly. + - Fixes to __repr__() implementation of many built-in ASN.1 types to take into + account all of their initializers such as tagSet, subtypeSpec etc. + - String typed float initializer to REAL type now supported. + - Float typed mantissa initializer to REAL type for base 2 added. + - Encoding bases 8 and 16 support for REAL type binary encoder added. + - More strict CER/DER encoders added for GeneralizedTime and UTCTime types. + - Asn1Item.hasValue() added to easily distinguish initalized ASN.1 objects + from uninitialized ones (e.g. pure types). + - Fix to REAL type binary decoder to handle different bases and scale factor. + - Fix to TagSet.repr() to include [obsolete] baseTag information. + - Fix to broken REAL type decoding handling. + - Fix to BitString and OctetString decoders dealing with constructed + encoding -- it used to be possible to embed other types in substrate. + - Fix to end-of-octest sentinel handling: + * require strict two-zeros sentinel encoding + * recognize EOO sentinel only when explicitly requested by caller + of the decoder via allowEoo=True parameter (warning: API change) + - DER codec hardened not to tolerate indefinite length encoding/decoding. + +------------------------------------------------------------------- Old: ---- pyasn1-0.1.7.tar.gz New: ---- pyasn1-0.1.8.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pyasn1.spec ++++++ --- /var/tmp/diff_new_pack.DvtJvD/_old 2015-07-16 17:15:45.000000000 +0200 +++ /var/tmp/diff_new_pack.DvtJvD/_new 2015-07-16 17:15:45.000000000 +0200 @@ -17,7 +17,7 @@ Name: python-pyasn1 -Version: 0.1.7 +Version: 0.1.8 Release: 0 Summary: ASN.1 types and codecs License: BSD-2-Clause ++++++ pyasn1-0.1.7.tar.gz -> pyasn1-0.1.8.tar.gz ++++++ ++++ 2988 lines of diff (skipped)