# changelog

author: Mia Herkt <mia@0x0.st>
changelog:
  - Update to v1.3.0
    * Add Python 3.10 support.
    * Fix crash relating to caching of transactions.
    The 'max_spare_txns' parameter to Environment/open is currently
    ignored.


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Add remove_nose.patch (gh#python-lml/lml#19), which
    unfortunately is still WIP, so we have to remove switch off
    tests for now.


author: pgajdos@suse.com
changelog:
  - version update to 0.1.0
    [#]. non class object can be a plugin too
    [#]. `#20 <https://github.com/python-lml/lml/issues/20>`_: When a plugin was not
      installed, it now calls raise_exception method
  - test the package
  - deleted patches
    - remove_nose.patch (upstreamed)
  - added patches
    fix https://github.com/python-lml/lml/issues/26
    + python-lml-no-mock.patch


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  * Sun Aug 16 2020 John Vandenberg <jayvdb@gmail.com>
  - Add convert-to-unittest.patch to switch from nose to pytest
  - Add %fdupes


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 0.6.0
    * Remove internal use of pickle.loads() considered as a security
      vulnerability referenced as CVE-2022-0329 (#563).
    * Modify coroutine sink to make it discard log messages when
      loop=None and no event loop is running (due to internally using
      asyncio.get_running_loop() in place of
      asyncio.get_event_loop()).
    * Remove the possibility to add a coroutine sink with
      enqueue=True if loop=None and no event loop is running.
    * Change default encoding of file sink to be utf8 instead of
      locale.getpreferredencoding() (#339).
    * Prevent non-ascii characters to be escaped while logging JSON
      message with serialize=True (#575, thanks @ponponon).
    * Fix flake8 errors and improve code readability (#353, thanks
      @AndrewYakimets).
  - Drop merged patches:
    * loguru-exception-formatting-py39.patch
    * pytest-6.2-excepthooks.patch
  - Add loguru-fix-repr-tests.patch
    * Fix "repr()" tests failing on Python 3.11 and Python 3.10.6
    * https://github.com/Delgan/loguru/commit/4fe21f66


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.7.0:
    * Update `InterceptHandler` recipe to make it compatible with
      Python 3.11 (#654).
    * Add a new `watch` optional argument to file sinks in order to
      automatically re-create possibly deleted or changed file
      (#471).
    * Make `patch()` calls cumulative instead of overriding the
      possibly existing patching function (#462).
    * Make sinks added with `enqueue=True` and `catch=False` still
      process logged messages in case of internal exception (#833).
    * Avoid possible deadlocks caused by re-using the logger inside
      a sink, a signal handler or a `__del__` method. Since the
      logger is not re-entrant, such misuse will be detected and
      will now generate a `RuntimeError` (#712, thanks
      @jacksmith15).
    * Fix file sink rotation using an aware `datetime.time` for
      which the timezone was ignored (#697).
    * Fix logs colorization not automatically enabled for Jupyter
      Notebook and Google Colab (#494).
    * Fix logs colorization not automatically enabled for Github
      Actions and others CI platforms (#604).
    * Fix `logger.complete()` possibly hanging forever when
      `enqueue=True` and `catch=False` if internal thread killed
      due to `Exception` raised by sink (#647).
    * Fix incompatibility with `freezegun` library used to simulate
      time (#600).
    * Raise exception if `logger.catch()` is used to wrap a class
      instead of a function to avoid unexpected behavior (#623).
  - drop python311.patch, loguru-fix-repr-tests.patch: upstream


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.7.2:
    * Add support for formatting of `ExceptionGroup` errors (#805).
    * Fix possible `RuntimeError` when using
      `multiprocessing.set_start_method()` after importing the
      `logger` (#974).
    * Fix formatting of possible `__notes__` attached to an
      `Exception` (#980).
  - update to 0.7.1:
    * Add a new `context` optional argument to `logger.add()`
      specifying `multiprocessing` context (like `"spawn"` or
      `"fork"`) to be used internally instead of the default one
    * Add support for true colors on Windows using ANSI/VT console
      when available (#934, thanks @tunaflsh).
    * Fix possible deadlock when calling `logger.complete()` with
      concurrent logging of an asynchronous sink (#906).
    * Fix file possibly rotating too early or too late when re-
      starting an application around midnight (#894).
    * Fix inverted `""` and `""` color tags
    * Fix possible untraceable errors raised when logging non-
      unpicklable `Exception` instances while using `enqueue=True`
    * Fix possible errors raised when logging non-picklable
      `Exception` instances while using `enqueue=True` (#342,
      thanks @ncoudene).
    * Fix missing seconds and microseconds when formatting timezone
      offset that requires such accuracy
    * Raise `ValueError` if an attempt to use nanosecond precision
      for time formatting is detected


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 1.10
    * GH#147: Lua 5.4 is supported. (patch by Russel Davis)
    * The runtime version of the Lua library as a tuple (e.g. (5,3))
      is provided via lupa.LUA_VERSION and LuaRuntime.lua_version.
    * The Lua implementation name and version string is provided as
      LuaRuntime.lua_implementation.
    * setup.py accepts new command line arguments --lua-lib and
    - -lua-includes to specify the
    * Use Lua 5.4.3 in binary wheels and as bundled Lua.
    * Built with Cython 0.29.24 to support Python 3.9.
  - Also successfully builds and tests on python310
  - Update to pkgconfig(lua5.4)


author: ecsos <ecsos@opensuse.org>
changelog:
  * Sat Dec  3 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
  - Update to version 1.14.1
    * Rebuild with Cython 0.29.32 to support Python 3.11.


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Synchronize architectures where luajit is Required with those
    where it is build (riscv64 ppc64 ppc64le s390x).


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - version update to 1.16
    * Add allow_unknown_load_commands option to MachO and ```macholib.MachOHeader``.


author: ecsos <ecsos@opensuse.org>
changelog:
  * Fri Dec  2 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
  - Update to version 1.16.1
    * Added some new CPU subtype definitions


author: pgajdos@suse.com
changelog:
  - version update to 1.12.1
    [#]## 1.12.1 - Bugfix
    - Fixed `TypeError` when a `func` attribute is present on the function provided to `create_function`. Fixed [#76]
    [#]## 1.12.0 - Refactoring and consistency improvement
    - Fixed `partial` so that :
    - when no argument is provided, it is equivalent to `wraps(f)(f)`. That is, the `__wrapped__` attribute is set. Fixed [#73]
    - it sets the `func` attribute just as `functools.partial` does. Fixed [#75]
    - Removed `pytest-cases` dependency as it was a circular one. Fixed [#68]
    - Now using `flake8` for qualimetry and `genbadge` for badges. Fixed [#71]
    - Restructured project so that tests are truly independent, to ease rpm/apt/etc. packaging. Fixed [#69]
  - test the package


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to Version 1.15.0
    More PEP-compliant `wraps` Latest
    wraps now always sets the __wrapped__ attribute, and also sets the __signature__ attribute when the signature changes,
    as specified by PEP 362. PR by #86 by lucaswiman.
  - Update to Version 1.14.0
    Support for lambda functions
    create_wrapper, create_function, wraps and with_signature now support lambda functions. They also accept a new parameter
    co_name to define the name to be used in the compiled code. PR #80 by andrewcleveland.
  - Update to Version 1.13.1
    - Fixed regression with generators in python 3.5
    - Fixed an issue where using partial on a generator function in python 3.5 was raising a SyntaxError. Fixed #79
  - Update to Version 1.13.0
    - Support for async generator functions
      async generator functions are now supported (See PEP525). Fixed #77. PR#78 by broglep-work.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 1.15.0
    Moved auto signature string to Signature object conversion to wraps. …
      …Added a test.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.15.1:
    * Fixed `ValueError: Invalid co_name` happening on python 2
      when the name of a function to create starts or ends with
      `_` or contains a double `__`


author: ecsos <ecsos@opensuse.org>
changelog:
  * Thu Feb 24 2022 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 0.7.1:
    * - Add support for Python 3.10 (@s-t-e-v-e-n-k): #54
  - Drop patch python-310-support.patch, merged upstream.


author: pgajdos@suse.com
changelog:
  - version update to 0.12.0
      Downloading Log For App #265
      Always create TZ-aware datetime objects. (also drop support for python 2) #267 (EvanKrall)
      Compatible with event stream redirect behavior. #262 (fengyehong)


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 0.13.0:
    - about view one instance app logs real time
    - Fix deserialization for Deploment model
    - Local tests no longer need docker-compose and rely on "mini-marathon"
    - Adding support for v1.10.19
    - Updates for Marathon 1.9.109
    - Fix return value for kill\_given\_tasks.
    - Bump requests from 2.11.1 to 2.20.0


author: pgajdos@suse.com
changelog:
  - fix build, run tests
  - added patches
    fix https://github.com/thefactory/marathon-python/issues/284
    + python-marathon-no-2to3.patch
    fix https://github.com/thefactory/marathon-python/commit/1850734b5b916d1455416833f0aed239b308dd9f.diff
    + python-marathon-use-collections.abc.patch


author: Tomáš Chvátal <tchvatal@suse.com>
changelog:
  - Update to 2.0.0:
    - Removed support for older Python versions.  On Python 2, meld3 now
      requires Python 2.7.  On Python 3, meld3 now requires Python 3.4 or later.
    - Added Python 3.7 classifier to ``setup.py``.  No code changes were
      needed for Python 3.7 compatibility.


author: pgajdos@suse.com
changelog:
  - version update to 2.0.1
    * Fixed a ``DeprecationWarning`` on Python 3.8.
    * in case supervisor is updated to 4.1.0, this package can be
      removed:
      http://supervisord.org/changes.html


author: ecsos <ecsos@opensuse.org>
changelog:
  * Thu Nov 18 2021 Elisei Roca <eroca@mailbox.org>
  - Skip building for python2, it was never supported


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to Version 1.0.8:
    * Merge pull request #15 from toabctl/gh-instead-of-travis
    * Move from Travis CI to github actions
    * Merge pull request #14 from toabctl/drop-pytest-runner
    * Post release version bump to 1.0.8
    * setup.py: drop setup_requires including setuptools and pytest-runner
    * Merge pull request #12 from jayvdb/json_dumps_default
    * Use default json encoder 'str'


author: Thomas Bechtold <thomasbechtold@jpberlin.de>
changelog:
  - Update to Version 1.0.9:
    * ci: drop python 3.7, add python 3.10
    * Add initial support for packages without setup.py
    * Update badge given that github actions are now used


author: ecsos <ecsos@opensuse.org>
changelog:
  * Fri Oct 14 2022 Daniel Garcia <daniel.garcia@suse.com>
  - Change preun to postun for update alternatives
  - Remove not needed setup.py patch
  - Change shared files python-sitelib glob to package
  - Update source package


author: pgajdos@suse.com
changelog:
  - version update to 3.2.0
    * *Added**:
    - Added built-in provider DenmarkSpecProvider
    - Added meta classes for providers for internal usage
      (see `#621 <https://github.com/lk-geimfari/mimesis/issues/621>`_.)
    - Added support for custom templates in ``Person().username()``
    - Added ``ItalianSpecProvider()``
    * *Fixed**:
    - Support of seed for custom providers
    - ``currency_iso_code`` from the ``Business()`` provider now by
      default returns the currency code of the current locale.
    * *Removed**:
    - Removed ``multiple_choice()`` in the ``random`` module because it
      was unusued and it could be replaced with ``random.choices``.
    - Removed legacy method ``child_count()`` from provider ``Person()``
  - run the testsuite


author: Tomáš Chvátal <tchvatal@suse.com>
changelog:
  - Update to 3.3.0:
    * country() from the Address() provider now by default returns the country name of the current locale.
    * Separated Europe and Asia continents in Italian locale.
    * Removed duplicated names in the countries of et locale.


author: pgajdos@suse.com
changelog:
  - version update to 4.0.0
    .. warning:: This release (4.0.0) contains some insignificant but breaking changes in API, please be careful.
    * *Added**:
    - Added an alias ``.first_name(*args, **kwargs)`` for the method ``Person().name()``
    - Added an alias ``.sex(*args, **kwargs)`` for the method ``Person().gender()``
    - Added method ``randstr()`` for class ``Random()``
    - Added method ``complexes()`` for the provider ``Numbers()``
    - Added method ``matrix`` for the provider ``Numbers()``
    - Added method ``integer_number()`` for the provider ``Numbers()``
    - Added method ``float_number()`` for the provider ``Numbers()``
    - Added method ``complex_number()`` for the provider ``Numbers()``
    - Added method ``decimal_number()`` for the provider ``Numbers()``
    - Added method ``ip_v4_object()`` and ``ip_v6_object`` for the provider ``Internet()``. Now you can generate IP objects, not just strings.
    - Added new parameter ``port_range`` for method ``ip_v4()``
    - Added new parameter ``separator`` for method ``Cryptographic().mnemonic_phrase()``
    * *Fixed**:
    - Fixed issue with invalid email addresses on using custom domains without ``@`` for ``Person().email()``
    * *Updated**:
    - Updated names and surnames for locale ``ru``
    - The ``floats()`` function in the ``Numbers`` provider now accepts arguments about the range of the generated float
    numbers and the rounding used. By default, it generates a list of ``n`` float numbers insted of a list of 10^n elements.
    - The argument ``length`` of the function ``integers`` is renamed to ``n``.
    * *Removed**:
    - Removed the ``rating()`` method from the ``Numbers`` provider. It can be replaced with ``float_number()``.
    - Removed the ``primes()`` method from the ``Numbers`` provider.
    - Removed the ``digit()`` method from the ``Numbers`` provider. Use ``integer_number()`` instead.
    - Removed the ``between()`` method from the ``Numbers`` provider. Use ``integer_number()`` instead.
    - Removed the ``math_formula()`` method from the ``Science`` provider.
    - Removed ``rounding`` argument from ``floats()``. Now it's ``precision``.


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to 2.0.4:
    - switch to pytest
  - Rename 0001-switch-to-pytest.patch to no_ported_eq.patch as the
    previous patch was upstreamed, and now is just a small cleanup
    (gh#thp/minidb#15).


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 2.0.5
    * Clean up things and set up CI (#16)
    * Don't use ported_eq function
  - Drop patches for issues fixed upstream
    * no_ported_eq.patch
  - Rename README to README.md in %files section


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 2.0.7
    Test against Python 3.10
    YAML syntax and me
    Only pass special keyword args to model __init__
    Add delete_all() and count_rows()


author: antoine.belvire@opensuse.org
changelog:
  - Replace call to 'python setup.py test' by pyunittest macro: This
    prevents a DeprecationWarning turned into an error from failing
    the build.


author: pgajdos@suse.com
changelog:
  - Extend remove-nose.patch: Use unittest.mock instead of
    python-mock (https://trello.com/c/S6eADbii/64-remove-python-mock)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.24.0:
    * EnumField improvements: now ``choices`` limits the values of an enum to allow
    * Fix bug that prevented instance queryset from using custom queryset_class #2589
    * Fix deepcopy of EmbeddedDocument #2202
    * Introduce a base exception class for MongoEngine exceptions (MongoEngineException).
      Note that this doesn't concern the pymongo errors #2515
    * Fix error when using precision=0 with DecimalField #2535
    * Add support for regex and whole word text search query #2568
    * Add support for update aggregation pipeline #2578
    * BREAKING CHANGE: Updates to support pymongo 4.0. Where possible deprecated
      functionality has been migrated, but additional care should be taken when
      migrating to pymongo 4.0 as existing code may have been using deprecated
      features which have now been removed #2614.
      For the pymongo migration guide see:
      https://pymongo.readthedocs.io/en/stable/migrate-to-pymongo4.html.
      In addition to the changes in the migration guide, the following is a high
      level overview of the changes made to MongoEngine when using pymongo 4.0:
    - limited support of geohaystack indexes has been removed
    - ``QuerySet.map_reduce`` has been migrated from ``Collection.map_reduce``
      and ``Collection.inline_map_reduce`` to use
      ``db.command({mapReduce: ..., ...})`` and support between the two may need
      additional verification.
    - UUIDs are encoded with the ``pythonLegacy`` encoding by default instead of
      the newer and cross platform ``standard`` encoding. Existing UUIDs will
      need to be migrated before changing the encoding, and this should be done
      explicitly by the user rather than switching to a new default by
      MongoEngine. This default will change at a later date, but to allow
      specifying and then migrating to the new format a default ``json_options``
      has been provided.
    - ``Queryset.count`` has been using ``Collection.count_documents`` and
      transparently falling back to ``Collection.count`` when using features that
      are not supported by ``Collection.count_documents``. ``Collection.count``
      has been removed and no automatic fallback is possible. The migration guide
      documents the extended functionality which is no longer supported. Rewrite
      the unsupported queries or fetch the whole result set and perform the count
      locally.
    * Bug fix: ignore LazyReferenceFields when clearing _changed_fields #2484
    * Improve connection doc #2481
    * Bugfix: manually setting SequenceField in DynamicDocument doesn't increment the counter #2471
    * Add MongoDB 4.2 and 4.4 to CI
    * Add support for allowDiskUse on querysets #2468
    * Declare that Py3.5 is not supported in package metadata #2449
    * Moved CI from Travis to Github-Actions
    * Fix LazyReferenceField dereferencing in embedded documents #2426
    * Fix regarding the recent use of Cursor.__spec in .count() that was interfering with mongomock #2425
    * Drop support for Python 3.5 by introducing f-strings in the codebase
    * Bug fix in DynamicDocument which is not parsing known fields in constructor like Document do #2412
    * When using pymongo >= 3.7, make use of Collection.count_documents instead of Collection.count
      and Cursor.count that got deprecated in pymongo >= 3.7.
      This should have a negative impact on performance of count see Issue #2219
    * Fix a bug that made the queryset drop the read_preference after clone().
    * Remove Py3.5 from CI as it reached EOL and add Python 3.9
    * Fix some issues related with db_field/field conflict in constructor #2414
    * BREAKING CHANGE: Fix the behavior of Doc.objects.limit(0) which should return all documents (similar to mongodb) #2311
    * Bug fix in ListField when updating the first item, it was saving the whole list, instead of
      just replacing the first item (as usually done when updating 1 item of the list) #2392
    * Add EnumField: ``mongoengine.fields.EnumField``
    * Refactoring - Remove useless code related to Document.__only_fields and Queryset.only_fields
    * Fix query transformation regarding special operators #2365
    * Bug Fix: Document.save() fails when shard_key is not _id #2154
    * Fix error when setting a string as a ComplexDateTimeField #2253
    * Bump development Status classifier to Production/Stable #2232
    * Improve Queryset.get to avoid confusing MultipleObjectsReturned message in case multiple match are found #630
    * Fixed a bug causing inaccurate query results, while combining ``__raw__`` and regular filters for the same field #2264
    * Add support for the `elemMatch` projection operator in .fields() (e.g BlogPost.objects.fields(elemMatch__comments="test")) #2267
    * DictField validate failed without default connection (bug introduced in 0.19.0) #2239
    * Remove methods that were deprecated years ago:
    - name parameter in Field constructor e.g `StringField(name="...")`, was replaced by db_field
    - Queryset.slave_okay() was deprecated since pymongo3
    - dropDups was dropped with MongoDB3
    - ``Queryset._ensure_indexes`` and ``Queryset.ensure_indexes``, the right method to use is ``Document.ensure_indexes``
    * Added pre-commit for development/CI #2212
    * Renamed requirements-lint.txt to requirements-dev.txt #2212
    * Support for setting ReadConcern #2255


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - update to 0.24.1:
    * Allow pymongo<5.0 to be pulled
    * Don't use deprecated property for emptiness check in queryset base #2633


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.25.0:
    * Support MONGODB-AWS authentication mechanism (with
      `authmechanismproperties`) #2507
    * Turning off dereferencing for the results of distinct query. #2663
    * Add tests against Mongo 5.0 in pipeline
    * Drop support for Python 3.6 (EOL)
    * Bug fix support for PyMongo>=4 to fix "pymongo.errors.InvalidOperation:
      Cannot use MongoClient after close"
    errors. #2627
    * Bug fix regarding uuidRepresentation that was case sensitive #2650


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.27.0:
    * Update uuidRepresentation warnings with "unspecified" as the
      future default (instead of 'standard' previously advertised)
      [#2739]
    * Added `mongo_client_class` optional parameter to connect() to
      allow to use an alternative mongo client than
      pymongo.MongoClient.
    * Fix DictField that always gets marked as changed #2606
    * fix for Queryset.none() that has no effect on
      update/aggregate / first #2669
    * Changes in 0.26.0
    * BREAKING CHANGE: Improved the performance of
      :meth:`~mongoengine.Document.save()`
      by removing the call to
      :meth:`~mongoengine.Document.ensure_indexes` unless
      ``meta['auto_create_index_on_save']`` is set to True. With
      the default settings, Document indexes will still be created
      on the fly, during the first usage of the collection
      (query, insert, etc), they will just not be re-created
      whenever .save() is called.
    * BREAKING CHANGE: remove deprecated method ``ensure_index``
      (replaced by ``create_index`` long time ago).
    * Addition of Decimal128Field:
      :class:`~mongoengine.fields.Decimal128Field` for accurate
      representation of Decimals (much better than the legacy field
      DecimalField).
    * BREAKING CHANGE: When using ListField(EnumField) or
      DictField(EnumField), the values weren't always cast into the
      Enum
    * BREAKING CHANGE (bugfix) Querying ObjectIdField or
      ComplexDateTimeField with None no longer raise a
      ValidationError
    * Allow updating a field that has an operator name e.g. "type"
      with .update(set__type="foo"). It was raising an error
      previously. #2595


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.0.4:
    * Support Python 3.11 (beta)
    * refresh ci settings.
    * Don't define _*ENDIAN macro on Unix.
    * Update setuptools and black
    * Use PyFloat_Pack8() on Python 3.11a7
    * Upgrade black to fix CI
    * Fix Unpacker max_buffer_length handling
    * ci: Update action versions.


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  * Sun Mar 26 2023 Dirk Müller <dmueller@suse.com>
  - update to 1.0.5:
    * Fallback to compiler defines when __BYTE_ORDER is not
      available
    * Fix build error caused by ntohs, ntohl
    * Add python 3.11 wheels
    * fallback: Fix packing multidim memoryview
    * minor type in exception message


author: Arun Persaud <arun@gmx.de>
changelog:
  - specfile:
    * changed .rst to .md
  - update to version 0.4.7.1:
    * Fix Python 2.7 regression (#45).
  - changes from version 0.4.7:
    * Fix bug unpacking nested, structured dtypes (#42).
  - changes from version 0.4.6.1:
    * Deprecate support for msgpack < 1.0.0 (#41).
  - changes from version 0.4.6:
    * Set default use_bin_type and raw params of Packer and Unpacker
      classes the same as in msgpack (#39).
    * Convert docs to Markdown.


author: Arun Persaud <arun@gmx.de>
changelog:
  - specfile:
    * update copyright year
  - update to version 0.4.8:
    * Add support for ndarrays with dtype=object (#46).


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 0.0.9
    * Merge pull request #12 from FantasqueX/master
    * Transitioning from setup.py to setup.cfg
    * Merge pull request #11 from FantasqueX/master
    * refine build system to conform PEP 517 and PEP518
    * version bump
    * Merge pull request #9 from fabaff/patch-1
    * Add MANIFEST.in
    * Merge pull request #7 from tyb0807/feat/py3k
    * py3k compatible
    * Merge pull request #6 from rhelmot/master
    * Update for py3k compatibility
    * fix license metadata and tick version
    * Fixes #5 - I hereby relicense this as BSD
    * ... and turn them into properties
    * add mp_first and mp_last
    * add attributes to __dir__
    * print the original contents
    * ticked version
    * added reduce!
    * rename sort to sorted to make it clear that the MP isn't being changed
    * implement sorting
    * better print
    * bump for pip
    * Change setup.py. Fixes #4
    * added mp_filter, mp_flatten, and mp_union
    * Closes #2 - added mp_map
    * support setitem and setattr
    * fixed a bug with dir


author: Adrian Schröter <adrian@suse.de>
changelog:
  - update to 6.0.2:
    - Use ``METH_FASTCALL`` where it makes sense.
      ``MultiDict.add()`` is 2.2 times faster now, ``CIMultiDict.add()`` is 1.5 times faster.
      The same boost is applied to ``get*()``, ``setdefault()``, and ``pop*()`` methods. (:issue:`681`)
    - Fixed type annotations for keys of multidict mapping classes. (:issue:`644`)
    - Support Multidict[int] for pure-python version.
      ``__class_getitem__`` is already provided by C Extension, making it work with the pure-extension too. (:issue:`678`)
    - Dropped Python 3.6 support (:issue:`680`)


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 6.0.3:
    * Features
      Declared the official support for Python 3.11 — by @mlegner. (#872)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 6.0.4:
    * Fixed a type annotations regression introduced in v6.0.2 under Python
      versions <3.10. It was caused by importing certain types only available
      in newer versions. (:issue:`798`)


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Initial packaging effort for python-mwclient 0.10.1.
  - Add demock.patch removing dependency on the external mock
    module (gh#mwclient/mwclient#276).


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to Version 1.9
    * Merge pull request #15 from maxolasersquad/master
    * Merge pull request #16 from gpodder/ci-remove-travis
    * replace travis-ci with github actions and appveyor
    * Resolved PEP8 linting problems
    * use == for comparison with literal


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.0.0:
    * Drop python 2 and 3.4 support
    * Add Python 3.9, 3.10, 3.11
    * Add mypyc native int types ia64, i32, i16 and u8


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - 1.3.3 (2022-02-07)
    * new: adding support for newer python releases (3.8, 3.9, 3.10)
    * fix: various typos in docstrings (#39, )
    * fix: change use of deprecated upload-dir to upload_dir in setup.cfg (#34)
    * fix: Runtime class now sets None for stdout by default (#24)
    * fix: corrected argument order in several calls to super() (#18)
    * cleanup: many bits of code tidying to eliminate linter warnings


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - update to version 0.5.1
    0.5.*
    * Drop support for EOL Python 2.6 and 3.3
    * Updated SSL Context objects to default to TLS 1.2
    * Fix to Subject Alternative Name handling to allow for
      certificates with more than 64 names (max now 1024).
    0.4.*
    * Fix to ndg namespace package warning issue
    * Minor fix for installation: set minimum release for pyasn1
    * Fix to bug in ndg.httpsclient.utils.open_url - duplicate open call.
    * Moved LICENSE file into package


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Initial specfile for v1.6
  - Required by python-blosc2 2.1.1
  - Add ndindex-pr133-ragged.patch gh#Quansight-Labs/ndindex#133
  - Add ndindex-pr147-numpy.patch gh#Quansight-Labs/ndindex#147
  - Add custom-pytest.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.5.5:
    * Patch asyncio.get_event_loop to not require a running loop
    * Potential fix for issue #65


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update Version 0.2.25
    * Merge pull request #46 from thoscott/master
    * Made my_document a dict instead of a tuple
  - Update Version 0.2.23
    * Add test for recursive use of nested_alter
    * Make _nested_alter recursive
    * Fixing docs and adding a boolean test.
    * Change method of checking if a key is in the dictionary.
    * add test for nested_delete where key's value is falsy
    * new release   modified:   README.rst  modified:   setup.py
    * python 2.7 doesn't support type annotations.
    * Update README.rst
    * New release.
    * Update README.rst
    * Rename function
    * Tests of get_occurrence_of_value_with_self_value
    * Add a new method to return count of values and self values
    * Update README.rst
    * Update lookup_api.py
    * Update lookup_api.py
    * Delete unused variables, fix outdated doc
    * Fix wrong-ordered update, create test
    * fix how we load requirements.txt in setup.py
    * more tests cases regarding wild functionality
    * Fix defect where wild would break if document had non string keys.
    * modified:   README.rst  modified:   nested_lookup/__init__.py   modified:   nested_lookup/lookup_api.py         modified:   nested_lookup/nested_lookup.py
      modified:   setup.py    modified:   test_lookup_api.py  modified:   test_nested_lookup.py
  - Update Version 0.2.15
  - Update Version 0.2.14
    * Fixing CI for python version 2.7
    * Fix for issue #19 (get_all_keys fails if dict are part of list)
    * "nested_alter" and update of "nested_update" (#16)
    * Fix for issue #17 (#18)
    * Update CONTRIBUTING.rst
    * Rename CONTRIBUTORS.rst to CONTRIBUTING.rst
    * Create CONTRIBUTORS.rst
    * Better test to protect against mutation.
    * Add nested_update.in_place argument (#13)
    * Update README.rst
    * modified:   README.rst
    * New Features (nested_update, nested_delete) (#12)
    * Update README.rst


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.0.3:
    * Mitigated the coveralls HTTP status 422 by pinning coveralls-python to <3.0.0 (issue #55).
    * Fixed issues raised by new Pylint 2.9 and 2.10.
    * Fixed a dependency error that caused importlib-metadata to be installed on
      Python 3.8, while it is included in the Python base.
    * Disabled new Pylint issue 'consider-using-f-string', since f-strings were
      introduced only in Python 3.6.
    * Fixed install error of wrapt 1.13.0 on Python 2.7 on Windows due to lack of
      MS Visual C++ 9.0 on GitHub Actions, by pinning it to <1.13.
    * Fixed potential issue with Sphinx/docutils versions on Python 2.7.
    * Fixed error when installing virtualenv in install test on Python 2.7.
    * Fixed that the added setup.py commands (test, leaktest, installtest) were
      not displayed. They are now displayed at verbosity level 1 (using '-v').
    * Support for Python 3.10: Added Python 3.10 in GitHub Actions tests, and in package metadata.
    * Removed old tools that were needed for travis and Appveyor but no longer on


author: pgajdos@suse.com
changelog:
  - version update to 2.0.1
    * Fixed coveralls issues with KeyError and HTTP 422 Unprocessable Entity.
    * Removed support for Python 2.7, 3.4, 3.5. The minimum required Python version
      is now 3.6. This was needed in order to add Python type hints (issue #123).
    * Enabled Github Actions for stable branches.
    * Addressed new issues of Pylint 2.16.
    * Added type hints and type checking with MyPy (issue #123).
    * Resurrected support for byte string keys that was removed in version 1.1.0.
      (issue #139)
    * The default casefolding method on Python 3 was changed from `str.lower()`
      to `str.casefold()`. This changes the matching of the case-insensitive keys.
      This shold normally be an improvement, but in case you find that you are
      negatively affected by this change, you can go back to the `str.lower()`
      method by overriding the `NocaseDict.__casefold__()` method with a method
      that calls `str.lower()`. (issue #122)
    * Added support for Python 3.11.
    * Changed the default casefolding method on Python 3 to be `str.casefold()`
      in order to improve Unicode support. On Python 2, it remains `str.lower()`.
      Added support for user-defined casefolding. (issue #122)
  - drop python-six dependency


author: Matthias Bach <marix@marix.org> - 2.7.0
changelog:
  - Switch test execution to pytest to allow for deselecting tests of
    optional functionality for which we lack the requiired
    dependencies.
  - Drop build dependency to the sleekxmpp Python module which got
    dropped from Factory.


author: Matthias Bach <marix@marix.org> - 2.7.0
changelog:
  - Add emoji-2.0-compatibility.patch to allow upgrade of
    python-ntfy to version 2.0.
  - Add drop-misleading-shebangs.patch.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 0.4.0 - 2021-05-28
    - flake8 conformance
    - Add ROA Reference ID
  - Update to version 0.3.4 - 2020-04-28
    - Re-release of 0.3.3 (0.3.3 was mistakenly deleted from PyPI)


author: Arun Persaud <arun@gmx.de>
changelog:
  - specfile:
    - disable python2
  - update to version 1.24:
    * drop support for python 2
    * update to latest CODATA
    * add more acceleration-related units.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.1.1:
    * #753: Fix acceptance of valid IPv6 addresses in URI validation
    * #730: Base OAuth2 Client now has a consistent way of managing the `scope`: it consistently
      relies on the `scope` provided in the constructor if any, except if overridden temporarily
      in a method call. Note that in particular providing a non-None `scope` in
      `prepare_authorization_request` or `prepare_refresh_token` does not override anymore
      `self.scope` forever, it is just used temporarily.
    * #726: MobileApplicationClient.prepare_request_uri and MobileApplicationClient.parse_request_uri_response,
      ServiceApplicationClient.prepare_request_body,
      and WebApplicationClient.prepare_request_uri now correctly use the default `scope` provided in
      constructor.
    * #725: LegacyApplicationClient.prepare_request_body now correctly uses the default `scope` provided in constructor
    * #711: client_credentials grant: fix log message
    * #746: OpenID Connect Hybrid - fix nonce not passed to add_id_token
    * #756: Different prompt values are now handled according to spec (e.g. prompt=none)
    * #759: OpenID Connect - fix Authorization: Basic parsing
    * #716: improved skeleton validator for public vs private client
    * #720: replace mock library with standard unittest.mock
    * #727: build isort integration
    * #734: python2 code removal
    * #735, #750: add python3.8 support
    * #749: bump minimum versions of pyjwt and cryptography
  - drop o_switch_to_unitest_mock.patch (upstream)


author: Arun Persaud <arun@gmx.de>
changelog:
  - specfile:
    * update copyright year
  - update to version 3.2.0:
    * OAuth2.0 Client: * #795: Add Device Authorization Flow for Web
      Application * #786: Add PKCE support for Client * #783: Fallback
      to none in case of wrong expires_at format.
    * OAuth2.0 Provider: * #790: Add support for CORS to metadata
      endpoint. * #791: Add support for CORS to token endpoint. * #787:
      Remove comma after Bearer in WWW-Authenticate
    * OAuth2.0 Provider - OIDC:
      + #755: Call save_token in Hybrid code flow
      + #751: OIDC add support of refreshing ID Tokens with
      refresh_id_token
      + #751: The RefreshTokenGrant modifiers now take the same
      arguments as the AuthorizationCodeGrant modifiers (token,
      token_handler, request).
    * General:
      + Added Python 3.9, 3.10, 3.11
      + Improve Travis & Coverage


author: Arun Persaud <arun@gmx.de>
changelog:
  - specfile:
    * update requirements
  - update to version 3.2.1:
    * OAuth2.0 Provider: * #803: Metadata endpoint support of non-HTTPS
    * CVE-2022-36087, bugzilla # 1203333
    * OAuth1.0: * #818: Allow IPv6 being parsed by signature
    * General: * Improved and fixed documentation warnings. * Cosmetic
      changes based on isort


author: Elisei Roca <eroca@suse.com> - 0.2.2
changelog:
  - initial commit of OktaLoginWrapper 0.2.2
    * Python 3 only
    * Upstream repo is a fork (original repo is archived)


author: pgajdos@suse.com
changelog:
  * Mon Oct 14 2019 Matej Cepl <mcepl@suse.com>
  - Replace %fdupes -s with plain %fdupes; hardlinks are better.


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 0.1.2
    * Release source distribution
  - i.e. they just bumped the version and cleaned up some code syntax
    but the new version is specified as minimum by python-opencensus
    0.8
  - Require contextvars for Python 3.6


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.0.7:
    * https://foss.heptapod.net/openpyxl/openpyxl/-/issues/1588
    * Exception raised when merging cells which do not have borders all the way
      round.
    * Fix Python 2.x specific statement in documentation
    * Borders in differential styles are incorrect
    * Error when opening some pivot tables
    * Resave breaks the border format in conditional formatting rules
    * Read-only workbook not closed properly if generator interrupted
    * Pandas.Multiindex.labels deprecated
    * Pandas.Multiinex not expanded correctly
    * Cannot read rows with exponents
    * numpy.float is deprecated
    * Cells without coordinate attributes not always correctly handled
    * Incorrectly consider currency format as datetime
    * Cannot copy worksheets with merged cells
    * Empty worksheets do not return generators when looping.
    * Hyperlinks duplicated on multiple saves
    * Incorrectly literal format as datetime
    * Links set to range of cells not preserved
    * Exception when opening workbook with chartsheets and tables
    * Find tables by name
    * Worksheet protection missing in existing files
    * Exception when reading files with external images
    * Reading lots of merged cells is very slow.
    * Read support for Bubble Charts.
    * Preserve any indexed colours
    * Reading many thousand of merged cells is really slow.
    * Adding tables in write-only mode raises an exception.


author: Arun Persaud <arun@gmx.de>
changelog:
  - specfile:
    * update copyright year
    * be a bit more specific in the %files section
  - update to version 3.0.9:
    * Bugfixes
      + #1284 Ignore blank ignored in existing Data Validations
      + #1539 Add support for cell protection for merged cell ranges
      + #1645 Timezone-aware datetimes raise an Exception
      + #1666 Improved normalisation of chart series
      + #1670 Catch OverflowError for out of range datetimes
      + #1708 Alignment.relativeIndent can be negative
      + #1736 Incorrect default value groupBy attribute
  - changes from version 3.0.8:
    * Deleted because it contained breaking changes from 3.1


author: Arun Persaud <arun@gmx.de>
changelog:
  - update to version 3.0.10:
    * Bugfixes
      + #1684 Image files not closed when workbooks are saved
      + #1778 Problem with missing scope attribute in Pivot Table
      formats
      + #1821 Excel unhappy when multiple sorts are defined


author: pgajdos@suse.com
changelog:
  - do not use python-mock for build
  - added patches
    fix https://github.com/opentracing/opentracing-python/issues/156
    + python-opentracing-no-mock.patch


author: ecsos <ecsos@opensuse.org>
changelog:
  * Mon Feb 27 2023 John Vandenberg <jayvdb@gmail.com>
  - Add pr_159.patch for testing under Python 3.11
  - Add BR python-six needed for Leap 13.4 tests


author: Christian Goll <cgoll@suse.com>
changelog:
  - updated to version 3.3.0 which fixes failed unit test for
    factory (see upstream issue #131), new features are:
    * mars backend support
    * object based backend so that contract(backend='object') can be use


author: Tomáš Chvátal <tchvatal@suse.com>
changelog:
  - Update to 2019.6.8:
    * Jupyter/iPython pretty printing works even better than before. Everything lines up and is easier to read at a glance.
    * Tab auto-completion now shows both class methods and data attribute. Previously it only showed data attributes.
    * Full support for pickle serialization/deserialization.


author: pgajdos@suse.com
changelog:
  * Tue Jul 23 2019 Tomáš Chvátal <tchvatal@suse.com>
  - Update to 1.0.1:
    * Imports overhaul
    * py 3.8 support
    * More tests


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 1.2.1
    * Fix running in an environment with a custom OpenSSL install on macOS 10.15
    * Fix compatibility with macOS 11, where ctype.find_library() no longer works due to system .dylibs no longer being present on the filesystem
    * Handle the Mac EPROTOTYPE error that may be returned when a TLS connection is terminated
    * Fixed the oscrypto-tests sdist on PyPi to work properly to generate a .whl


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 1.3.0
    * Add support for OpenSSL 3.0
    * Add first-class support for RSASSA-PSS certificates
    * Add user-friendly handling of the error message with TLS on macOS when a ceritificate has a lifetime that is longer than the CAB forum guidelines
    * Fix AES 192/256 encryption on OpenSSL and Windows to allow no padding when plaintext is an exact multiple of 16 bytes long. Previously AES192
      would require plaintext with a length that was a multiple of 24 AND 16, and AES256 would require plaintext with a length that was a multiple of 32.
    * Add the ability to skip tests that require internet connectivity via @jnahmias
    * Fix a bug throwing an exception when passing an invalid type to asymmetric.load_public_key() via @Arbitrage0
    * Fix a number of typos in doc strings via @frennkie and @kianmeng


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 1.2.0
    * Merge pull request #33 from pquentin/spdx-compliant-license
    * Make setuptools license field SPDX-compliant
    * Merge pull request #32 from pquentin/modernize-ci
    * Use GitHub Actions and RTD CI
    * Merge pull request #30 from njsmith/release-1.1.0


author: Dirk Müller <dmueller@suse.com>
changelog:
  - drop outdated depndendy on async_generator
    (see https://github.com/python-trio/outcome/issues/12)


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.5.1:
    * Exceptions that occur in callbacks are no longer suppressed
      by default. They can optionally be suppressed by setting
      `client.suppress_exceptions = True`.
    * Fix PUBREL remaining length of > 2 not being accepted for
      MQTT v5 message flows.


author: Adrian Schröter <adrian@suse.de>
changelog:
  - update to version 1.6.1:
    - Changed default TLS version to 1.2 instead of 1.0.
    - Fix incoming MQTT v5 messages with overall property length > 127 bytes being
      incorrectly decoded. Closes #541.
    - MQTTMessageInfo.wait_for_publish() and MQTTMessageInfo.is_published() will
      now raise exceptions if called when the publish call produced an error.
      Closes #550.
    - Remove periodic retry checks for outgoing messages with QoS>0. This means
      that outgoing messages will only be retried on the client reconnecting to
      the server. They will *not* be retried when the client is still connected.
    - The `rc` parameter in the `on_disconnect` callback now has meaningful values
      in the case of an error. Closes #441.
    - Callbacks can now be applied to client instances using decorators.
    - PUBACK messages are now sent to the broker only after the on_message
      callback has returned.
    - Raise exceptions when attempting to set MQTT v5 properties to forbidden
      values. Closes #586.
    - Callbacks can now be updated from within a callback.
    - Remove _out_packet_mutex and _current_out_packet_mutex and convert the
      _out_packet queue use to thread safe.
    - Add basic MQTT v5 support to the subscribe and publish helper functions.
      Closes #575.
    - Fix on_disconnect() sometimes calling the MQTT v3.x callback when it should
      call the MQTT v5 callback. Closes #570.
    - Big performance improvement when receiving large payloads, particularly for
      SSL. Closes #571,
    - Fix connecting with MQTT v5 to a broker that doesn't support MQTT v5.
      Closes #566.
    - Removed ancient Mosquitto compatibility class.
    - Fix exception on calling Client(client_id="", clean_session=False).
      Closes #520.
    - Experimental support for Websockets continuation frames. Closes #500.
      Closes #89.
    - `Properties.json()` now converts Correlation Data bytes() objects to hex.
      Closes #555.
    - Only use the internal sockpair wakeup when running with loop_start() or
      loop(). This removes problems when running with an external event loop.
    - Drain all of sockpairR bytes to avoid unnecessary wakeups and possible
      timeouts. Closes #563.
    - Add timeout to MQTTMessageInfo:wait_for_publish().


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to Version 0.3.0
    Adds support for the following package managers:
    DNF (as used by RPM based distributions)
    RPM-ostree (as used by Fedora CoreOS and RHEL CoreOS)
    Pacman (as used by Arch based distributions)
    Yum (as used by some RPM based distributions)
    Zypper (as used by OpenSUSE based distributions)
    APK (as used by Alpine Linux and postmarketOS)


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to Version 0.3.1
    Adds an optional no-confirm flag particularly for use in non-interactive setups.


author: Todd R <toddrme2178@gmail.com>
changelog:
  - Update to 3.3.0
    * Adding Fabion Crameri's Scientific Colour-Maps
    * Update Wes Anderson palettes with Isle of Dogs


author: John Vandenberg <jayvdb@gmail.com>
changelog:
  - Disabled Python 2 builds
  - Update to v3.0.1
    * See https://github.com/gmr/pamqp/blob/master/docs/changelog.rst


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 3.2.0 (2022-06-27)
    * Allow long-str to fall back to bytes in case of UnicodeDecodeError (AMQP 1.0 interop) (#40 - dmaone)
    * DOMAIN_REGEX enhanced to fulfill tag uri scheme for exchange and queue names. (#42 - deschmih)
  - Update to 3.1.0 (2022-01-10)
    * Add implicit UTC timezone behavior to the AMQP Basic.Properties timestamp value. (#37 - RemiCardona)
    * Add support for short-short-int and short-short-uint. (#33 - michal800106)


author: ecsos <ecsos@opensuse.org>
changelog:
  * Sun Jul 17 2022 Dirk Müller <dmueller@suse.com>
  - update to 1.5.0:
    * Added an environment variable `PANDOCFILTER_CLEANUP` that when
      `get_filename4code` is used, temporary directory will be cleaned up
      automatically.
    * `examples/` is no longer included in the distribution (i.e. source
      distribution or binary wheels found on PyPI.) This should be a backward
      incompatible change as `examples/` is never exposed as a Python module, nor
      entry points.
    * Added a couple of examples.


author: XinLiang <XLiang@suse.com>
changelog:
  - Don't use ssh if command running on local (bsc#1200833)
    Add patch 0003-Fix-task-Don-t-use-ssh-if-command-running-on-local-b.patch


author: Nicholas Yang <nicholas.yang@suse.com>
changelog:
  - Dev: add parallax.run() to return non-zero rc without raising exceptions
    Add patch 0005-Dev-add-parallax.run-to-return-non-zero-rc-without-r.patch
  - Fix: Error: inherit from Exception instead of BaseExceptin
    Add patch 0004-Fix-Error-inherit-from-Exception-instead-of-BaseExce.patch


author: XinLiang <XLiang@suse.com>
changelog:
  - Release 1.0.7
  - Remove patches since already included:
    Remove patch 0001-Add-ssh_key-option-used-by-i-option-of-ssh-scp.patch
    Remove patch 0002-Change-format-of-scp-command-for-ipv6-compatible.patch
    Remove patch 0003-Fix-task-Don-t-use-ssh-if-command-running-on-local-b.patch
    Remove patch 0004-Fix-Error-inherit-from-Exception-instead-of-BaseExce.patch
    Remove patch 0005-Dev-add-parallax.run-to-return-non-zero-rc-without-r.patch


author: XinLiang <XLiang@suse.com>
changelog:
  - Fix: manager: writer thread can only be started once (bsc#1208817)
    Add patch 0001-Fix-manager-writer-thread-can-only-be-started-once-b.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.3.5:
    * use license from tarball
    * add term option to SSHClientInteraction and use to call invoke_shell


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - update to 1.15.0
    * Several bugs with parsing hex, bin and oct numbers.
    * Handle fortran formatted float number, Bug fix & test case.
    * Handle comparison of FixedTzOffset with other types of object


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 1.19.0
    * Fix using digit field numbering and types
    * match trailing newline (#124)
    * readme: fix style (#126)
    * Add Github Actions config (#129)
    * Docs for slice change
    * Support slice access to results (#128)
  - from version 1.18.0
    * Add test for stateful int_convert
    * Make int_convert stateless
  - from version 1.17.0
    * Make left- and center-aligned search consume up to next space
    * adding properties to access named fields and fixed fields (#115)
    * Fix findall case_sensitive (#113)
  - from version 1.16.0
    * release stuff
    * fixing issue 110 by using functor instead of inner function (#111)
    * add failing test for bug 110
    * Add syntax highlighting to README (#105)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.10.0:
    * Fix infinite recursion in __eq__ in some cases. (FelisNivalis)
    * Improve error message in left-recursive rules. (lucaswiman)
    * Add support for range ``{min,max}`` repetition expressions (righthandabacus)
    * Fix bug in ``*`` and ``+`` for token grammars (lucaswiman)
    * Add support for grammars on bytestrings (lucaswiman)
    * Fix LazyReference resolution bug #134 (righthandabacus)
    * ~15% speedup on benchmarks with a faster node cache (ethframe)
    * This release makes backward-incompatible changes:
    * Fix precedence of string literal modifiers ``u/r/b``.
      This will break grammars with no spaces between a
      reference and a string literal. (lucaswiman)
    * Add support for Python 3.7, 3.8, 3.9, 3.10 (righthandabacus, Lonnen)
    * Drop support for Python 2.x, 3.3, 3.4 (righthandabacus, Lonnen)
    * Remove six and go all in on Python 3 idioms (Lonnen)
    * Replace re with regex for improved handling of unicode characters
      in regexes (Oderjunkie)
    * Dropped nose for unittest (swayson)
    * `Grammar.__repr__()` now correctly escapes backslashes (ingolemo)
    * Custom rules can now be class methods in addition to
      functions (James Addison)
    * Make the ascii flag available in the regex syntax (Roman Inflianskas)
  - drop replace-nose.patch (upstream)


author: Ben Greiner <code@bnavigator.de>
changelog:
  - update to 0.8.3:
    * Add basic support for Python 3.11 and 3.12
  - Skip tests failing in Python 3.10 gh#davidhalter/parso#192


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to Version 1.3.0
    * Remove deprecated use of `Index._get_attributes_dict` (#60)
    * Avoid `pandas` testing deprecation warning (#59)
    * Add support for Python 3.9, drop support for Python 3.5 and 3.6 (#54)
    * Use `is_alive` in favour of `isAlive` for Python 3.9 compatibility (#53)


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 1.4.0
    * no release notes
    * DataFrame._data deprecation in pandas (#65)
    * Use pickle for pandas Index with extension dtype (#64)


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to 1.2.0:
    - support Python 3.10 (292d9fc)
    - don't leak Python exceptions to the user (4415d7e), closes
      [#38]
    - Adds an encoding configuration per pass entry (fixes #27 +
      [#29]) and includes some code cleanup (#30).
    - Adds support for the ${username} replacement in the
      configuration file. For details, refer to #11. Thanks to
      @somasis for the feature.
    - This version adds more flexibility for selecting the username
      from an entry. Different strategies have been implemented to
      realize different needs such as searching for a line matching
      a given regular expression. The readme file explains the
      configuration in detail.
    - The host of a request can now be used as a variable to
      construct a the entry of the password store. This allows
      wildcard entries dispatching to any number of file system
      entries in the password store.


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Skip failing tests and ask upstream for investigation
    (https://foss.heptapod.net/python-libs/passlib/-/issues/135).


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  * Fri Jan 28 2022 Matej Cepl <mcepl@suse.com>
  - The disaster of falling tests (see previous record in this
    changelog for URL) just continues with test_02_handler_wrapper.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.9.0:
    * Raise `GitWildMatchPatternError` for invalid git patterns.
    * Fix for duplicate leading double-asterisk, and edge cases.
    * Fix matching absolute paths.
    * API change: `util.normalize_files()` now returns a
      `Dict[str, List[pathlike]]` instead of a `Dict[str, pathlike]`.
    * Added type hinting.


author: Benoît Monin <benoit.monin@gmx.fr>
changelog:
  - update to 0.10.1:
    * Bug fixes:
      + Fix documentation on pathspec.pattern.RegexPattern.match_file().
      + Issue #60: Remove redundant wheel dep from pyproject.toml.
      + Issue #61: Dist failure for Fedora, CentOS, EPEL.
      + Issue #62: Since version 0.10.0 pure wildcard does not work
      in some cases.
    * Improvements:
      + Restore support for legacy installations using setup.py. See
      Issue #61.
  - additional changes from 0.10.0:
    * Major changes:
      + Dropped support of EOL Python 2.7, 3.5, 3.6. See Issue #47
      + The gitwildmatch pattern dir/* is now handled the same as
      dir/
      + Added pathspec.GitIgnoreSpec class (see new features)
      + Changed build system to pyproject.toml and build backend to
      setuptools.build_meta which may have unforeseen consequences
      + Renamed GitHub project from python-path-specification to
      python-pathspec. See Issue #35.
    * API changes:
      + Deprecated: pathspec.util.match_files() is an old function no
      longer used.
      + Deprecated: pathspec.match_files() is an old function no
      longer used.
      + Deprecated: pathspec.util.normalize_files() is no longer used
      + Deprecated: pathspec.util.iter_tree() is an alias for
      pathspec.util.iter_tree_files().
      + Deprecated: pathspec.iter_tree() is an alias for
      pathspec.util.iter_tree_files().
      + Deprecated: pathspec.pattern.Pattern.match() is no longer
      used. Use or implement pathspec.pattern.Pattern.match_file().
    * New features:
      + Added class pathspec.gitignore.GitIgnoreSpec (with alias
      pathspec.GitIgnoreSpec) to implement gitignore behavior not
      possible with standard PathSpec class
    * Bug fixes:
      + Issue #19: Files inside an ignored sub-directory are not
      matched.
      + Issue #41: Incorrectly (?) matches files inside directories
      that do match.
      + Issue #51: Refactor deprecated unittest aliases for Python
      3.11 compatibility.
      + Issue #53: Symlink pathspec_meta.py breaks Windows.
      + Issue #54: test_util.py uses os.symlink which can fail on
      Windows.
      + Issue #55: Backslashes at start of pattern not handled
      correctly.
      + Issue #56: pyproject.toml: include subpackages in setuptools
      config
      + Issue #57: ! doesn't exclude files in directories if the
      pattern doesn't have a trailing slash.
    * Improvements:
      + Support Python 3.10, 3.11.
      + Modernize code to Python 3.7.
      + Issue #52: match_files() is not a pure generator function,
      and it impacts tree_*() gravely.
  - add BuildRequires for python >= 3.7


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 0.10.2:
    Bug fixes:
    * Fix failing tests on Windows.
    * Type hint on root parameter on pathspec.pathspec.PathSpec.match_tree_entries().
    * Type hint on root parameter on pathspec.pathspec.PathSpec.match_tree_files().
    * Type hint on root parameter on pathspec.util.iter_tree_entries().
    * Type hint on root parameter on pathspec.util.iter_tree_files().
    * Issue #64: IndexError with my .gitignore file when trying to build a Python package.
    Improvements:
    * Issue #58: CI: add GitHub Actions test workflow.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 0.10.3
    * New features:
    Added utility function pathspec.util.append_dir_sep() to aid in distinguishing between directories and files on the file-system. See Issue #65.
    * Bug fixes:
    Issue #66/Pull #67: Package not marked as py.typed.
    Issue #68: Exports are considered private.
    Issue #70/Pull #71: 'Self' string literal type is Unknown in pyright.
    * Improvements:
    Issue #65: Checking directories via match_file() does not work on Path objects.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.11.1:
    * `Issue #74`_: Include directory should override exclude file.
    * `Pull #75`_: Fix partially unknown PathLike type.
    * Convert `os.PathLike` to a string properly using `os.fspath`.
    * Major changes:
    * Changed build backend to `flit_core.buildapi`_ from
      `setuptools.build_meta`_. Building with `setuptools` through
      `setup.py` is still supported for distributions that need it.
    * `Issue #72`_/`Pull #73`_: Please consider switching the
      build-system to flit_core to ease setuptools bootstrap.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.11.2:
    * `Issue #80`_: match_files with negated path spec.
      `pathspec.PathSpec.match_*()` now have a `negate` parameter
      to make using *.gitignore* logic easier and more efficient.
    * Add edge case: patterns that end with an escaped
      space
    * Negate with caret symbol as with the exclamation mark.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 5.8.1:
    * Add release note about missing pbr.json fix
    * Avoid recursive calls into SetupTools entrypoint
    * remove explicit mock
    * Don't test with setuptools local distutils
    * Use context blocks for open() calls in packaging
  - remove remove_mock.patch (upstream)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 5.9.0:
    * Future-proofing pyproject.toml
    * Use importlib-metadata for runtime package version lookups
    * Drop wheel from pyproject.toml examples
    * Changed minversion in tox to 3.18.0


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 5.10.0:
    * Specify Changelog procedure
    * Allow leading spaces when determining symbols
    * Adding python classifiers py38 & py39


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 5.11.0
    * Fix symbol identification in multiline message
    * Replace deprecated readfp method with read_file


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 5.11.1:
    * Run PBR integration on Ubuntu Focal too
    * Remove numpy dependencies
    * Tie recursion calls to Dist object, not module
    * Update tox.ini to work with tox 4


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Use pytest to run the testsuite.
  - Add patch import-from-non-pythonpath-files.patch:
    * Allow the test suite to find modules not shipped as modules.


author: ecsos <ecsos@opensuse.org>
changelog:
  * Tue Apr 11 2023 pgajdos@suse.com
  - python-six is not required
  - python-pycryptodome is not required


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 0.12.7:
    * Allow overriding SCM version with env var. This is useful to build
      from a source tree without SCM. #89
    * Fallback the README content type to text/plain if no suffix is given. #85
    * Write license files when preparing metadata for wheels. #86
    * Do not emit deprecation warnings for license field until PEP 639 is
      accepted.
    * Warn about editable not being available for PEP 420 namespace packages. #79
    * Construct RECORD file using csv.writer to ensure correct quoting on
      path for each entry. #80
    * Don't validate license text for PEP 621 license field for now. #78
    * Implement PEP 639: Improving License Clarity in Project Metadata #76
    * Mandates the PEP 621 metadata and raise an error if invalid. #76
    * Release v0.11.2 (2022-02-11)
    * Change the default editable-backend to path until editables backend is
      stable.
    * Fix a bug that version can't be parsed if it is followed by a comment. #75
    * Drop the support for Python < 3.7. #72
    * Show meaningful error message when version isn't found in the specified
      file. #73
    * Preserve the file mode when building a wheel, also correct the
      datetime. #69
    * Use alternatives to replace the deprecated usage of distutils. #69


author: Torsten Gruner <simmphonie@opensuse.org>
changelog:
  - Update to 1.0.2
    * Ensure the license is a file. Also add LICENSES/* to the default
      search patterns, as specified by REUSE spec. #105
    * Throw a better error message when a malformed requirement
      is being parsed. #106
  - Release v1.0.1 (2022-07-03)
    * Fix a compatibility issue that run_setuptools defaults to True
      for old build configuration.
  - Release v1.0.0 (2022-06-25)
    * No significant changes.
  - Release v1.0.0a1 (2022-06-22)
    * Emit UserWarning for deprecated settings.
  - Release v1.0.0a0 (2022-06-22)
    * Allow writing dynamic version from scm source to a file. #94
    * The dynamic version table fields are renamed: {from = ...} to
      {source = "file", path = ...} and {use_scm = true} to {source = "scm"}. #95
    * Support custom build script, a script containing a function named build
      that takes (src, dst) as the arguments. When run-setuptools is true, the
      build function will be called in a generated setup.py file, with the setup
      parameters as the only argument. #98
    * Removals and Deprecations
      + includes, excludes, source-includes, package-dir, is-purelib, editable-backend
      are moved to [tool.pdm.build] table. build field is renamed to setup-script
      under [tool.pdm.build] table. #96


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 1.0.3
    * Fix a bug of editable install not reading
    `run-setuptools = false` config.
    * Put the long description in the body as specified by Metadata
      Version 2.1
    * Use `pkgutil`-style namespace package
  - Remove unnecessary build requirements
  - Remove release tools from test requirements
  - Requires python-devel only for tests
  - Fix missing psuffix in test multibuild flavor
  - Unskip git based tests


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 1.0.4
    Bug Fixes
    Fix a bug of editable install not reading run-setuptools = false config. #107
    Put the long description in the body as specified by Metadata Version 2.1 #109
    Overwrite the existing files in the custom build stage of WheelBuilder. #114


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 1.0.5
    * README.md: Fix Dynamic Version example by @hosiet in #115
    * Support license files located in subdirectories by @crai0 in #119
    * fix: update implementation of PEP 639 by @frostming in #120
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #121
    * feat: expand vars in req url by @frostming in #127
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #124
    * tests: Configure git for scm tests by @stanislavlevin in #126


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 1.0.6
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #128
    * Add setuptools to dev dependencies by @frenzymadness in #131
    * feat: Honor the metadata_directory passed to build_wheel by @frostming in #132


author: ecsos <ecsos@opensuse.org>
changelog:
  * Fri Feb 17 2023 Andrea Manzini <andrea.manzini@suse.com>
  - Update to 1.1.2
    * fix: raise an error if dynamic version config is missing
    * feat: support specifying zipinfo date via env var
    * updated vendored packaging


author: Greg Freemyer <Greg.Freemyer@gmail.com>
changelog:
  - update to version 2022.5.30
    * Merged pull request #344 from elicn/faster-reloc: Speed up relocation process
    * Merged pull request #175 from tdube/patch-1: Fix catch-all exception clause in parse_resources_directory
    * Turn data into a bytearray to avoid copying data around (from elicn)
    * Merged pull request #343 from mat-gas/master: various performances improvements (30-50% in certain workflows, 15-25% in average)
    * Merged pull request #340 from dinateper/feature/PEfile_context_manager: Update PE to allow with statements
    * Removed legacy Python 2 code
    * Miscellaneous other fixes.
  - add %define skip_python2 1


author: ecsos <ecsos@opensuse.org>
changelog:
  * Sun Mar 26 2023 Dirk Müller <dmueller@suse.com>
  - update to 2023.2.7:
    * accept dot in valid charset for name
    * Remove future from dependencies
    * Add machine types
    * Incorporate PEP 238 and PEP 3120
    * Generate GUID fields of CV_INFO_PDB70 readable by Python
    * Dynamic relocations support
    * Add Export Hash Method
    * Loosen export symbol validation


author: pgajdos@suse.com
changelog:
  - disable some tests [bsc#1209560]
    * test_spawn_uses_env - seen failed on s390x
    * test_forced_terminate - seen failed on armv7l
    * test_interact_escape_None - seen failed on s390x


author: Andreas Schwab <schwab@suse.de>
changelog:
  - Skip test_interrupt, test_multiple_interrupts, test_existing_spawn when
    running in QEmu linux-user emulation


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Skip REPLWrapTestCase.test_existing_spawn which seems to still
    fail on s390x (gh#pexpect/pexpect#750, bsc#1209560).


author: Dirk Müller <dmueller@suse.com>
changelog:
  - add 31fab7b0edbe9b3401507b5dfa4db6aaf3fabca5.patch
    dae602d37493bae239e0e8db5b3dabafebfd59db.patch: python 3.12 compat


author: Michael Ströder <michael@stroeder.com>
changelog:
  - version update to 8.12.40:
    New to_string() methods have been added for enum-like classes,
    emitting strings that describe integer values known to be enum values.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 8.12.45:
    - Updated phone metadata for region code(s): BF, EE, JM, RE, SE, US
    - New geocoding data for country calling code(s): 1464 (en)
    - Updated carrier data for country calling code(s):
    46 (en), 55 (en), 226 (en), 262 (en), 353 (en), 372 (en), 373 (en),
    1345 (en)
    - Updated / refreshed time zone meta data.
    - Updated phone metadata for region code(s):
    AG, AI, AS, BB, BM, BS, CA, CV, DM, DO, GD, GU, JM, KN, KY, LC, MP, MS, PR,
    SC, SX, TC, TT, US, VC, VG, VI
    - Updated short number metadata for region code(s): BE, PT, SC, SE, US
    - Updated geocoding data for country calling code(s):
    61 (en), 238 (en), 1345 (en)
    - Updated carrier data for country calling code(s): 238 (en), 248 (en)
    - Updated phone metadata for region code(s):
    BJ, CL, GA, IS, KR, KW, LI, PA, SG, SL
    - Updated short number metadata for region code(s): MS
    - Updated geocoding data for country calling code(s): 56 (en, es)
    - Updated carrier data for country calling code(s):
    32 (en), 229 (en), 354 (en), 502 (en), 507 (en)
    - Updated phone metadata for region code(s):
    BG, BI, CF, DZ, GF, GP, HK, IR, MA, MQ, MW, PK, PL, PM, QA, TJ
    - Updated short number metadata for region code(s):
    AG, AI, AS, BB, BM, BS, CA, DM, DO, GD, GU, JM, KN, KY, LC, MP, MS, PR, SX,
    TC, TT, US, VC, VG, VI
    - Updated geocoding data for country calling code(s): 61 (en), 213 (en)
    - Updated carrier data for country calling code(s):
    45 (en), 48 (en), 57 (en), 98 (en, fa), 236 (en), 243 (en), 257 (en),
    420 (en), 421 (en), 508 (en), 675 (en), 852 (en, zh), 974 (en), 992 (en)
    - Updated phone metadata for region code(s): EH, IL, KE, LA, MA, OM, SG
    - Updated short number metadata for region code(s): PY
    - Updated carrier data for country calling code(s):
    33 (en), 65 (en), 358 (en), 383 (en), 420 (en), 502 (en), 856 (en), 966 (en),
    968 (en), 974 (en)


author: Michael Ströder <michael@stroeder.com>
changelog:
  - update to 8.12.55:
    * Many updates to phone metadata
    * Improved tests
    * docs: Fix a few typos


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 8.12.56
    * Metadata changes:
    - Updated phone metadata for region code(s): HR, MK, PT, SG, TT
    - Updated short number metadata for region code(s): BZ
    - Updated carrier data for country calling code(s):
      31 (en), 65 (en), 385 (en), 389 (en)


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 8.13.1
    * Prep for 8.13.1 release
  - Update to version 8.13.0
    * tools: don't use clean target in metaclean
      The clean target relies on the coverage tool being installed.


author: ecsos <ecsos@opensuse.org>
changelog:
  * Mon Jan 30 2023 Marcus Rueckert <mrueckert@suse.de>
  - Update to version 8.13.5
    * Metadata changes


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Update to version 8.13.18
    - Merge to https://github.com/google/libphonenumber/commit/07cd7bbb8a2f
      relevant code changes:
    - Added a check to phonenumberutil.py that the value of the
      `phone-context` parameter of the tel URI follows the correct
      syntax as defined in
      [RFC3966](https://www.rfc-editor.org/rfc/rfc3966#section-3).
    - Metadata changes


author: ecsos <ecsos@opensuse.org>
changelog:
  * Mon May 18 2020 Matej Cepl <mcepl@suse.com>
  - Don't use %python3_only command, but properly use alternatives.


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 0.4.13:
    * Update mapping for python-slugify
    * Update mapping socketio to python-socketio
    * Add mapping for python-constraint
    * Mitigation for dependency confusion (bsc#1212933, CVE-2023-31543)
    * enh: include airflow mapping
    * Mapping Telegram to python-telegram-bot
    * added => and ~= support through the "mode" option
  - Don't use greedy globs in %files.
  - Switch to pyproject macros.
  - Skip more tests that require network access.
  - Drop unneeded Requires on setuptools.


author: ecsos <ecsos@opensuse.org>
changelog:
  * Wed Jan  5 2022 Dirk Müller <dmueller@suse.com>
  - update to 1.5.5:
    * drop python 2.x support
    * Added Support for Linux On Power
    * Document configure_extension in README.
    * test_configure_extension: sorted expected


author: Elisei Roca <eroca@suse.com>
changelog:
  - Update to version 1.9.6
      1.9.6 (2023-01-08)
    - -----------------
    - Fix various typos in docs / docstrings.  LP #2002232.
      1.9.5 (2023-01-06)
    - -----------------
    - Add stricter typing checks, matching those used in 'twine'.
    - Fix typing errors / gaps reported from 'twine' CI failure.  LP #2002104.
      1.9.4 (2023-01-05)
    - -----------------
    - Fix packaging of stub file for Python typing support.
      1.9.3 (2023-01-03)
    - -----------------
    - Added stub files for Python typing support;  verify using 'mypy'. LP #1876591.
      1.9.2 (2022-11-29)
    - -----------------
    - Drop "universal" wheel support (should be redundant with
      'python_requires >= 3.6', but just in case).  LP #1998258.
      1.9.1 (2022-11-29)
    - -----------------
    - Restore a deprecated alias for the '_must_decode' helper function, moved
      from 'pkginfo._compat.must_decode' to 'pkginfo.distribution._must_decode'
      in 1.90.
    - Repair unit tests broken by dropping Python 2.7 classifier.
      1.9.0 (2022-11-29)
    - -----------------
    - Drop support for Python 2.7.
    - Switch to use 'pytest' vs. 'nose', which doesn't support Python > 3.9.
      1.8.3 (2022-06-08)
    - -----------------
    - Specify supported Python versions in 'setup.py' using 'python_requires'.
      LP #1977981.
      1.8.2 (2021-12-01)
    - -----------------
    - Add fix for installed distributions with '__package__' set to an empty
      string. LP #1952946.
      1.8.1 (2021-11-19)
    - -----------------
    - Add 'MANIFEST.in' to ensure example files used by tests are included
      in source distributions.  LP #1951553.
      1.8.0 (2021-11-18)
    - -----------------
    - Support new standard metadata location for installed dists. LP #1865286.
    - Don't overwrite header-based 'description' with empty payload. LP #1885458.
    - Add support for Metadata-Version 2.2. LP #1928729.
    - Add support for uncompressed tarballs for sdists.  LP #1951457.
    - Add support for Python 3.10.
      1.7.1 (2021-07-09)
    - -----------------
    - Use Python3 to build docs, and fix doctest examples to use Python3-
      compatible syntax.  LP #1933322.
      1.7.0 (2021-01-16)
    - -----------------
    - Add support for Python 3.9.
    - Drop support for Python 3.5.
      1.6.1 (2020-10-26)
    - -----------------
    - Adjust test classifiers to match supported Python versions. LP #1901127.
      1.6.0 (2020-10-20)
    - -----------------
    - Add support for Python 3.8.
      LP #1869854.
    - Drop support for Python 3.4.
    - Update tests to match setuptools' change, no longer reporting metadata
      version for installed packages w/o explicit metadata.  LP #1870197.


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to version 1.0.1
    * Add a Pipfile with pytest and some scripts
    * Update the setup.py to be dynamic
    * Move the README file to RST for PyPi
    * Bump the version to 1.0.1
    * Remove old versions from setup.py
    * Remove old versions from travis.yml
    * Remove deprecated tests
    * Remove deprecated yield_fixture
    * Add python 3.8 and 3.9 support


author: pgajdos@suse.com
changelog:
  * Wed Mar 18 2020 Marketa Calabkova <mcalabkova@suse.com>
  - update to 1.2.0
    * Add Python 3.8 support
    * Drop Python 3.4 support


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.4.0:
    * Build Linux wheels against Snappy 1.1.9, LevelDB 1.22
    * The minimum LevelDB version is now 1.21
    * Add support for :py:meth:`WriteBatch.append()`
    * Add support for :py:meth:`WriteBatch.approximate_size()`
    * Use manylinux2010 instead of manylinux1 to build wheels
    * Add Python 3.9 support
    * Drop Python 3.5 support
    * Completely drop Python 2 support


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 1.5.0
    * use manylinux2014 image for building wheels
    * Fix typo in docs (#145)
    * update leveldb links to github
    * clarify bloom_filter_bits in docs
    * skip py36 wheels
    * drop py36 from tox config


author: pgajdos@suse.com
changelog:
  * Sun Apr 18 2021 Ben Greiner <code@bnavigator.de>
  - Update to 0.7.14
    * Add Python 3.9 support
    * Allow to use kwargs in select: Entity.select(**kwargs) and
      obj.collection.select(**kwargs), a feature that was announced
      but actually missed from 0.7.7
    * Add support for volatile collection attributes that don't throw
      "Phantom object appeared/disappeared" exceptions
    * Fix negative timedelta conversions
    * Pony should reconnect to PostgreSQL when receiving 57P01 error
      (AdminShutdown)
    * Allow mixing compatible types (like int and float) in
      coalesce() arguments
    * Support of subqueries in coalesce() arguments
    * Fix using aggregated subqueries in ORDER BY section
    * Fix queries with expressions like (x, y) in ((a, b), (c, d))
    * #451: KeyError for seeds with unique attributes in
      SessionCache.update_simple_index()


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.7.16:
    * A long-awaited support of Python 3.10.
    * A possibility to create shared-in memory SQLite databases that can be
      accessed from multiple threads
    * Fixes #628: DBAPIProvider.init() got multiple values for argument 'database'
  - remove b6599465524c4b5c9624dfa30dd3c8a5624b515d.patch (upstream)


author: pgajdos@suse.com
changelog:
  - version update to 0.6.2
    0.6.2
    - ---------
    Misc
    ++++
    - Added Python 3.10 to trove classifiers and to CI
    0.6.1
    - ---------
    Bugfix
    ++++++
    - Fixed typing definition for get_port function
    0.6.0
    - ---------
    Feature
    +++++++
    - Added `get_port` helper that can randomly select open port out of given set, or range-tuple
    - Added type annotations and compatibility with PEP 561
    - Support only python 3.7 and up
  - python-mock is not required for build


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Update to 2.7.0:
    * Added fail_when_locked=False support to BoundedSemaphore thanks to
      @flaviens
  - 2.6.0:
    * Added fileno() support. Fixes #80 on posix systems
  - 2.5.1:
    * Added clear warning when locking in non-blocking mode without
      specifying either EXCLUSIVE or SHARED mode. Fixes #77
  - 2.5.0:
    * Fixed shared locks on Windows and simplified locking mechanism
  - 2.4.0:
    * Added warning when trying to use a timeout in blocking mode. And
      removed deprecated testing code and checks
  - 2.3.2:
    * Added semver indicator and specified needed Python release thanks
      to @rayluo v2.3.2
  - 2.3.1:
    * Removed Python 2 classifier thanks to @rayluo v2.3.1
  - 2.3.0:
    * enabled PEP 561 compliance v2.3.0
  - 2.2.1:
    * removed debug statement v2.2.1
  - 2.2.0:
    * updated travis location
  - 2.1.0:
    * Added Redis based distributed lock which gracefully handles
      connection loss and dying applications. Added full type hinting
      support. Fixed bug where the file handle was not always explicitly
      closed with errors
  - v2.0.0:
    * Removed support for old Python versions. Versions 3.5 and above
      are supported. Added BoundedSemaphore class
  - 1.7.1:
    * removed tests from wheel file


author: pgajdos@suse.com
changelog:
  - added patches
    fix https://github.com/wolever/pprintpp/pull/28
    + python-pprintpp-remove-nose.patch


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - Update to 1.4.4
    * TypeError: __init__() got an unexpected keyword argument 'encoding'
    * Added LICENSE file (not distributed in the PyPI tarball, though)
    * SyntaxWarning: is with a literal. Did you mean ==?


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 3.10.0
    New option session=None to provide the session used for making http requests.
    Bug fix: inlined styles are no longer sorted alphabetically. This preserves the input rule order so that premailer does not break style
    precedence where order is significant, e.g.
    div {
      /* Padding on all sides is 10px. */
      padding-left: 5px;
      padding: 10px;
    }
    div {
      /* Padding on the left side is 5px, on other sides is 10px. */
      padding: 10px;
      padding-left: 5px;
    }
    Prior to this fix premailer would swap the rules in the first example to look like the second.
    Other version change log https://github.com/peterbe/premailer/blob/master/CHANGES.rst


author: Torsten Gruner <simmphonie@opensuse.org>
changelog:
  * Sun Nov  7 2021 Dirk Müller <dmueller@suse.com>
  - update to 1.6:
    * Add help message to check_tty AttributeError
    * ensure hidden cursor is reshown at exit.
    * spinner: support formatted messages
    * progress: avoid division by zero
    * iter: expose the iteration value to the object
    * Style change
    * Add color support
    * Use the formal form everywhere


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 4.2.0
    * Added increment() method for easy usage as callback from libraries such as boto
  - Update to version 4.1.1
    * Fixed backwards compatibility with original progressbar library
  - Update to version 4.1.0
    * Delegate unknown attrs to target in WrappingIO thanks to @william-andre. Added threaded progress bar example
  - Update to version 4.0.0
    * Updated to Python 3.10 including type hinting
  - Update to version 3.54.0
    * Release created with GPGit 1.5.0
    https://github.com/NicoHood/gpgit
    *


author: Michael Ströder <michael@stroeder.com>
changelog:
  - Update to upstream 0.11.0 release
    * [CHANGE] Specify that the labelvalues argument on metric constructors
      is internal by renaming it to _labelvalues. If you are affected by this
      change, it is likely that the metric was not being registered. #660
    * [BUGFIX] write_to_textfile will overwrite files in windows. If using
      python 3.4 or newer the replace will be atomic. #650


author: Michael Ströder <michael@stroeder.com>
changelog:
  - Update to upstream 0.12.0 release
    * [FEATURE] Exemplar support (excludes multiprocess) #669
    * [ENHANCEMENT] Add support for Python 3.10 #706
    * [ENHANCEMENT] Restricted Registry will handle metrics added after restricting #675, #680
    * [ENHANCEMENT] Raise a more helpful error if a metric is not observable #666
    * [BUGFIX] Fix instance_ip_grouping_key not working on MacOS #687
    * [BUGFIX] Fix assertion error from favicion.ico with Python 2.7 #715


author: Michael Ströder <michael@stroeder.com>
changelog:
  - Update to upstream 0.13.0 release
    * [CHANGE] Drop support for Python versions 2.7, 3.4, and 3.5. #718
    * [FEATURE] Support adding labels when using .time() #730
    * [ENHANCEMENT] Begin to add type hints to functions. #705
    * [ENHANCEMENT] Improved go-to-declaration behavior for editors. #747
    * [BUGFIX] Remove trailing slashes from pushgateway URLS. #722
    * [BUGFIX] Catch non-integer bucket/count values. #726


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Update to upstream 0.13.1 release
    * [BUGFIX] Relax some type constraints that were too strict.
      [#754], #755, #756, #758
    * [BUGFIX] Explicitly export functions with __all__. #757


author: Michael Ströder <michael@stroeder.com>
changelog:
  - Update to upstream 0.14.0 release
    * [ENHANCEMENT] Continued typing improvements and coverage. #759, #771, #781
    * [ENHANCEMENT] Allow binding to IPv6 addresses. #657
    * [ENHANCEMENT] Negotiate gzip content-encoding, enabled by default. #776
    * [ENHANCEMENT] Allow disabling _created metrics via the
      PROMETHEUS_DISABLE_CREATED_SERIES environment variable. #774
    * [BUGFIX] Correct minor typo in exception raised when exemplar labels are too long. #773


author: Michael Ströder <michael@stroeder.com>
changelog:
  - Update to upstream 0.14.1 release
    * [BUGFIX] Revert choose_encoder being renamed to choose_formatter
      to fix a breaking change.


author: Michael Ströder <michael@stroeder.com>
changelog:
  - Update to upstream 0.15.0 release
    * [CHANGE] Remove choose_formatter. choose_formatter only existed
      for v0.14.x and was deprecated in v0.14.1. #846
    * [FEATURE] Support TLS auth when using push gateway with
      tls_auth_handler. #841
    * [ENHANCEMENT] Add sum, livemin, and livemax multiprocess
      modes for Gauges. #794


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to 0.16.0:
    * [FEATURE] Support HELP text in multiprocess mode.
    * [ENHANCEMENT] Reduce the mmap minimum size.
    * [BUGFIX] Use the correct OpenMetrics encoder when
      application/openmetrics-text is requested in ASGI apps.
    * [BUGFIX] Allow Prometheus format parser to handle a missing
      space after labels.


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  * Wed May 24 2023 Matej Cepl <mcepl@suse.com>
  - Update to 0.17.0:
    * [ENHANCEMENT] Add additional typing.
    * [BUGFIX] Fix typo in python_gc_objects_collected metadata.
    * [BUGFIX] Do not include .pyc files in the build wheel.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 3.0.26:
    * No Linux relevant changes.
  - Changes from version 3.0.25:
    * Use `DummyOutput` when `sys.stdout` is `None` and `DummyInput`
      when `sys.stdin` is `None`.
    * Correctly reset `Application._is_running` flag in case of
      exceptions in some situations.
    * Handle SIGINT (when sent from another process) and allow
      binding it to a key binding.
    * Increase the event loop `slow_duration_callback` by default to
      0.5 to prevent printing warnings if rendering takes too long
      on slow systems.
  - Older changelogs: see
    https://github.com/prompt-toolkit/python-prompt-toolkit/blob/3.0.26/CHANGELOG


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.0.28:
    - Support format specifiers for HTML and ANSI formatted text.
    - Accept defaults for checkbox and radio list, and their corresponding dialogs.
    - Fix resetting of cursor shape after the application terminates.
    - Support for cursor shapes. The cursor shape for prompts/applications can now
      be configured, either as a fixed cursor shape, or in case of Vi input mode,
      according to the current input mode.
    - Handle "cursor forward" command in ANSI formatted text. This makes it
      possible to render many kinds of generated ANSI art.
    - Accept `align` attribute in `Label` widget.
    - Added `PlainTextOutput`: an output implementation that doesn't render any
      ANSI escape sequences. This will be used by default when redirecting stdout
      to a file.
    - Added `create_app_session_from_tty`: a context manager that enforces
      input/output to go to the current TTY, even if stdin/stdout are attached to
      pipes.
    - Added `to_plain_text` utility for converting formatted text into plain text.
    - Don't automatically use `sys.stderr` for output when `sys.stdout` is not a
      TTY, but `sys.stderr` is. The previous behavior was confusing, especially
      when rendering formatted text to the output, and we expect it to follow


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to version 3.0.30:
    New features:
    - Allow zero-width-escape sequences in `print_formatted_text`.
    - Add default value option for input dialog.
    - Added `has_suggestion` filter.
    Fixes:
    - Fix rendering of control-shift-6 (or control-^). Render as '^^'
    - Always wrap lines in the Label widget by default.
    - Fix enter key binding in system toolbar in Vi mode.
    - Improved handling of stdout objects that don't have a 'buffer' attribute. For
      instance, when using `renderer_print_formatted_text` in a Jupyter Notebook.
  - from version 3.0.29:
    New features:
    - Accept 'handle_sigint' parameter in PromptSession.
    Fixes
    - Fix 'variable referenced before assignment' error in vt100 mouse bindings.
    - Pass `handle_sigint` from `Application.run` to `Application.run_async`.
    - Fix detection of telnet client side changes.
    - Fix `print_container` utility (handle `EOFError`).
    Breaking changes:
    - The following are now context managers:
      `create_pipe_input`, `PosixPipeInput` and `Win32PipeInput`.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 3.0.31: 2022-09-02
    New features:
    - Pass through `name` property in `TextArea` widget to `Buffer`.
    - Added a `enable_cpr` parameter to `Vt100_Output`, `TelnetServer` and
    `PromptToolkitSSHServer`, to completely disable CPR support instead of
    automatically detecting it.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 3.0.32:
    Bug fixes:
    - Use `DummyInput` by default in `create_input()` if `sys.stdin` does not have
    a valid file descriptor. This fixes errors when `sys.stdin` is patched in
    certain situations.
    - Fix control-c key binding for `ProgressBar` when the progress bar was not
    created from the main thread. The current code would try to kill the main
    thread when control-c was pressed.
    New features:
    - Accept a `cancel_callback` in `ProgressBar` to specify the cancellation
    behavior for when `control-c` is pressed.
    - Small performance improvement in the renderer.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 3.0.33:
    Fixes:
    - Improve termination of `Application`. Don't suppress `CancelledError`. This
    fixes a race condition when an `Application` gets cancelled while we're
    waiting for the background tasks to complete.
    - Fixed typehint for `OneStyleAndTextTuple`.
    - Small bugfix in `CombinedRegistry`. Fixed missing `@property`.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 3.0.36
    * Fixes:
    - Another Python 3.6 fix for a bug that was introduced in 3.0.34.
  - Update to version 3.0.35
    Fixes:
    - Fix bug introduced in 3.0.34 for Python 3.6. Use asynccontextmanager
    implementation from prompt_toolkit itself.
  - Update to version 3.0.34
    Fixes:
    - Improve completion performance in various places.
    - Improve renderer performance.
    - Handle `KeyboardInterrupt` when the stacktrace of an unhandled error is
    displayed.
    - Use correct event loop in `Application.create_background_task()`.
    - Fix `show_cursor` attribute in `ScrollablePane`.


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 3.0.38
    * Fix regression in filters. (Use of `WeakValueDictionary` caused
      filters to not be cached).
  - Release 3.0.37 Bug fixes:
    * Fix `currentThread()` deprecation warning.
    * Fix memory leak in filters.
    * Make VERSION tuple numeric.
    * Add `.run()` method in `TelnetServer`. (To be used instead of
      `.start()/.stop()`.
    [#]# Breaking changes:
    * Subclasses of `Filter` have to call `super()` in their
      `__init__`.
    * Drop support for Python 3.6:
    - This includes code cleanup for Python 3.6 compatibility.
    - Use `get_running_loop()` instead of `get_event_loop()`.
    - Use `asyncio.run()` instead of
      `asyncio.run_until_complete()`.


author: kastl@b1-systems.de
changelog:
  - Update to version 2.0.1:
    * Update version and changelog
    * FIX: black linting error
    * add test to check correct propagation of verify_ssl
    * fix pass all provided arguments to token auth-backend
    * Fix README formatting
    * Remove unneeded class inheritance from `object`


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  - refactor %check section to not use the tests that require the
    ancient openssh-wrapper module
    see https://github.com/proxmoxer/proxmoxer/issues/135


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to 0.7.6:
    - Fix for with-statement when return is used in the context.
    - Early support type hints in the code (by Jennifer Taylor).


author: Tomáš Chvátal <tchvatal@suse.com>
changelog:
  - Update to 20.2.26:
    - Add support for passing `--system-site-packages` during venv creation - PR: #80
    - Add ability to create partial `.ptrconfig` files - PR: #83
    - Use native recursive file search for black and flake8 - PR: #81
    - Fix documentation for some new arguments - Thanks @omikader
    - Windows now defaults to updating pip + setuptools
    - Rely on setting current working directory with subprocess and remove coverage file environment setting
    - f-string everything via [flynt](https://pypi.org/project/flynt/) now we're >= 3.6
    - Enable pyre for Python 3.8 now it's fully supported


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - update to 1.1.1
    * Add deprecation notice to README.
    * Fix UnicodeDecodeError in setup.py when building or installing
      package with LC_ALL=C (thanks to Evgeni Golov).
    * Update the built-in list and fix tests (thanks to Evgeni Golov).
    * Fetch the public suffix list using https.
    * Add public_suffix_list.dat to MANIFEST.in.


author: 9+suse@cirno.systems
changelog:
  - Update to 0.5.0
    * Added EXTERNAL mechanism
    * Fix QOP checks in python3
    * Improved error handling when the kerberos module is not
      installed
    * Fix python3 bug using auth-conf with GSSAPI
    * Add GSSAPI "extra" with kerberos dependency
  - Use %license macro


author: 9+suse@cirno.systems
changelog:
  - Update to 0.5.1
    * Fixes for DIGEST-MD5, server auth has been completed and is now
      tested
    * Both DIGEST-MD5 and CRAM-MD5 properly set the complete flag now


author: Michał Rostecki <mrostecki@suse.de>
changelog:
  - Switch from python-pykerberos to python-kerberos. Pykerberos as
    a fork is no longer developed and the work on upstream has
    resumed.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 8.0.0:
    * Fixed Bug #161: Accept arm64 as an alias for aarch64
    * Fixed Bug #160: Add MIPS architecture support
    * Fixed Bug #74: Add option to trace code paths to file
    * Fixed Bug #157: Remove multiple checks for sestatus


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to Release 9.0.0
    * Fixed Bug #178: Changes to lscpu breaks parsing of cache info
    * Fixed Bug #152: CPU stepping, model, and family values are blank if 0
    * Fixed Bug #177: Officially drop support for Python 2
    * Fixed Bug #171: Replace Python 3.11 deprecated unittest.makeSuite
    * Fixed Bug #173: Fix lgtm.com alerts
    * Fixed Bug #165: Support Wheel
    * Fixed Bug #167: Add support for RISC-V


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Remove rpmlint errors:
    * Remove shebang from py files
    * More specific python_sitelib in %files


author: Tomáš Chvátal <tchvatal@suse.com>
changelog:
  - Update to 0.14.0:
    - Fix DecoderException not including offset when C-extension in use, expose
      property for it.
    - Fix decoding via C extension reading too much data from file-like objects
    - Test suite exercises both pure & extension modules when extension enabled
    - Expand test suite to increase C extension (line) coverage
    - Remove need for pypandoc/rst (use original README.md)
    - Fix spelling errors in cli util (hoenn)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.16.1:
    - Make recursion unit test work in PyPy also
    - Don't use C extension under PyPy. (JIT-optimized pure-Python version is
      considerably faster.)


author: tchvatal@suse.com
changelog:
  - Initial package, used by libravatar
  - Add patches from Fedora to fix build:
    * python3-py3dns-handle-absent-resolv.patch
    * python3-py3dns-py3_friendly_warning.patch


author: ecsos <ecsos@opensuse.org>
changelog:
  * Mon Sep 20 2021 Steve Kowalik <steven.kowalik@suse.com>
  - Add switch-to-pytest.patch
    * Use assert and pytest rather than nose.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 2.1.2
    - No changelog found upstream.
  - Include as additional source the LICENSE.txt file missing from
    source tarball.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Drop %check section, tests use tox which tries to download
    packages from the network and does not work due to the missing
    LICENSE file in any case.


author: John Vandenberg <jayvdb@gmail.com>
changelog:
  - Activate tests
  - Add missing build dependency six
  - Add pr_411.patch for Python 3.10 support
  - Add merged_pr_408.patch for pytest 6 support
  - Disable Python 2 builds due to incompatibility


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.4.0:
    * Add selector-append function support
    * Fix FutureWarning
    * Fix collections deprecation warning
    * use pathlib2 instead of pathlib
  - drop merged_pr_408.patch, pr_411.patch (upstream)


author: John Vandenberg <jayvdb@gmail.com>
changelog:
  - Update to v2.1.0
  - Activate test suite
  - Use single spec format for Python 2 & 3 rpms
  - Adds patch pr_133.patch for Python 3 support, and
    py37-async-keyword.patch for Python 3.7 support.


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 3.0.0:
    * No upstream changelog, various fixes for Python 3.
  - Drop patches no longer required:
    * pr_133.patch
    * py37-async-keyword.patch


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 1.2.2
    Fix a regression in the previous version that caused a KeyError crash when calling submit.
  - Update to version 1.2.1
    The meta parameter to some API functions can now be a list (instead of just a single string).
  - Update to version 1.2.0
    Add a force_fpcalc option to fingerprint_file and match. Avoid leaving a dangling socket after communicating with the server.
    Fix a crash when passing a memoryview object to the fingerprinter. API requests can now optionally time out. More reliably find the library
    on Windows on Python 3.8. Add a hash_fingerprint function to the low-level library.


author: Torsten Gruner <simmphonie@opensuse.org>
changelog:
  - PyCrypto 2.x is unmaintained, obsolete, and contains security vulnerabilities.
    Move to PyCryptodome


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Fix Summary to make rpmlint happy. That’s all we care about, isn’t it,
    to make rpmlint happy?
  - Switch the test runner to pytest and skip two tests failing on
    big endian (gh#WojciechMula/pyahocorasick#142).


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 1.4.4 (2022-02-20)
    Minor rebuild to ensure Windows wheel documentation is correct ReST.


author: pgajdos@suse.com
changelog:
  * Sun Nov 17 2019 Michael Ströder <michael@stroeder.com>
  - Update to 0.4.8:
    * Added ability of combining `SingleValueConstraint` and
      `PermittedAlphabetConstraint` objects into one for proper modeling
      `FROM ... EXCEPT ...` ASN.1 clause.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.5.0:
    * Change `RealEncoder.supportIndefLenMode` type to a boolean
    * Fix CI for py39 test environment
    * Replace all snmplabs.com links
    * Use correct SPDX identifier for the license
    * Re-add ``tagMap`` and ``typeMap`` module level attributes to all
      encoder and decoder modules. They are aliases for ``TAG_MAP`` and
      ``TYPE_MAP``
    * Restore API for passing for ``tagMap`` and ``typeMap`` arguments
      to ``Encoder`` and ``Decoder`` classes by name and position,
    * Re-add ``tagMap`` and ``typeMap`` module level attributes to all
      encoder and decoder modules. They are aliases for ``TAG_MAP`` and
    ``TYPE_MAP``
    * Restore API for passing for ``tagMap`` and ``typeMap`` arguments
      to ``Encoder`` and ``Decoder`` classes by name and position,
    * Make BER/CER/DER decoders streaming and suspendible


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.3.0:
    * Added support for Python 3.8, 3.9, 3.10, 3.11
    * Removed support for EOL Pythons 2.4, 2.5, 2.6, 3.2, 3.3, 3.4,
      3.5
    * Added support for PyPy 3.7, 3.8, 3.9
    * Modernized packaging and testing. pyasn1-modules now uses
      ``setup.cfg``, ``pyproject.toml``,
    * PyPI package ownership for `pyasn1` and `pyasn1-module` has
      been transfered to *Christian Heimes* and *Simon Pichugin* in
    * The upstream repositories for `pyasn1` and `pyasn1-modules`
      are now in the GitHub organization https://github.com/pyasn1/.
    * Added tox runner with a handful of basic jobs
    * Add RFC3125 providing Electronic Signature Policies
    * Add RFC5126 providing CMS Advanced Electronic Signatures
    * Improve test routines for RFC5126
    * Add RFC4387 providing Certificate Store Access via HTTP
    * Changed assertion in unit tests from Python built-in to
      `unittest` provided
    * Add RFC8692 providing Algorithm Identifiers for RSASSA-PSS
      and ECDSA Using SHAKEs
    * Add RFC5753 providing CMS Elliptic Curve Cryptography
      Algorithms
    * Add RFC3820 providing Proxy Certificates
    * Add RFC3370 providing Cryptographic Message Syntax (CMS)
      Algorithms
    * Add RFC3537 providing HMAC Key Wrapping
    * Add RFC3739 providing Qualified Certificates
    * Add RFC2876 providing KEA and SKIPJACK for CMS
    * Add RFC3058 providing IDEA Encryption Algorithm for CMS
    * Add RFC3657 providing Camellia Encryption Algorithm for CMS
    * Add RFC4010 providing SEED Encryption Algorithm for CMS
    * Add RFC4357 providing Additional Cryptographic Algorithms for
    * Add RFC4490 providing GOST 28147-89, GOST R 34.11-94, GOST R
      34.10-94, and GOST R 34.10-2001 Algorithms for CMS
    * Add RFC4491 providing GOST R 34.10-94, GOST R 34.10-2001, and
      GOST R 34.11-94 Algorithms for certificates and CRLs
    * Add RFC8696 providing using Pre-Shared Key (PSK) in the CMS
    * Add RFC5639 providing identifiers for the Brainpool curves in
      Elliptic Curve Cryptography
    * Add RFC5697 providing Other Certificates Extension
    * Add RFC4683 providing Subject Identification Method (SIM)
    * Add RFC4476 providing Attribute Certificate Policies
      Extension
    * Add RFC5636 providing Traceable Anonymous Certificate
    * Add RFC5752 providing Multiple Signatures attribute for CMS
    * Add RFC5275 providing CMS Symmetric Key Management and
      Distribution
    * Add RFC8702 providing SHAKE One-way Hash Functions in the CMS
    * Add RFC8708 providing HSS/LMS Hash-based Signature Algorithm
      for CMS
    * Advance copyright statement to year 2020
    * Add RFC8769 providing CBOR and CBOR Sequence content types
      for CMS


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - Update to 0.9.7
    * Add support for whitespace control, `{{var~}}` (Handlebars 1.1)
    * Add "list.length" support


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Make Sphinx dependency optional (docs are not built by default),
    add make_sphinx_optional.patch
  - Use _multibuild for tests to reduce the build dependencies
    and simplify bootstrap for e.g. rpmlint.


author: Tomáš Chvátal <tchvatal@suse.com>
changelog:
  - Remove doc conditional as it is never built due to always being
    as a bcond_with
  - Use unittest directly to avoid setup.py test deprecation
  - Allow usage with construct 2.10


author: Adrian Schröter <adrian@suse.de>
changelog:
  - update to 4.0.0
    * core: add support for CAA queries
    * core: add support for getaddrinfo()
    * core: add ability to use the system installed c-ares
    * test: remove TTL tests
    * core: update c-ares and use a submodule
    * core: drop bundled c-ares version
    * misc: drop tasks.py


author: Arun Persaud <arun@gmx.de>
changelog:
  - specfile:
    * update copyright year
  - update to version 4.2.1:
    * core: add flexible member to ares_addrinfo to fix c-ares 1.18
  - changes from version 4.2.0:
    * tests: ignoring 2 tests due to dead servers
    * tests: updated google TXT records for an outdated test
    * deps: update bundled c-ares
  - changes from version 4.1.2:
    * build: add PYPIREADME.rst to manifest
  - changes from version 4.1.1:
    * misc: add PyPI README without images
    * misc: update c-ares URL
  - changes from version 4.1.0:
    * ci: use stable 3.10, rather than dev
    * core: add support for Python 3.10
    * doc: fix typo in README
    * doc: updatee changelog
    * doc: uppdate README
    * core: add support for CAA queries
    * core: add support for getaddrinfo()
    * doc: update README
    * core: add ability to use the system installed c-ares


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Add cleanup_tests.patch to make the test suite slightly more sane.
  - No, the test suite is just broken, and the upstream doesn't care.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 4.3.0
    * Bump cibuildwheel to build for Python 3.11 + CI total time speedups by @Jackenmen in #174
    Fix tests that depended on external sites by @Jackenmen in #180
    Complete the Python 3.11 support by @Jackenmen in #179
    Drop CPython 3.6 by @saghul in #181
    Improve test compatibility with pytest by @saghul in #182
    Update c-ares submodule to 1.18.1 by @saghul in #183


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 1.3.0post2
    * Export pyclipper.__version__ string (#40).
    * Removed long-deprecated SCALING_FACTOR global variable.
  - Relese 1.2.0
    * Release the Global Interpreter Lock (GIL) while doing more CPU
      intensive calls to ClipperLib (union, difference, intersection,
      minkowski, offset, etc), to allow Python apps to better
      parallelize when using threading (#29, #30).
  - Drop python-pyclipper-no-unittest2.patch


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 1.3.0.post3
    Rebuild pre-generated cython sources in sdist package to fix build issue on Python 3.11.0 beta1


author: pgajdos@suse.com
changelog:
  - version update to 5.1.0
    v5.1.0 (2021-10-02)
    - ------------------
    - Support matches-style callbacks on non-dictionary objects that are compatible with ``pydash.get`` in functions like ``pydash.find``.
    v5.0.2 (2021-07-15)
    - ------------------
    - Fix compatibility issue between ``pydash.py_`` / ``pydash._`` and ``typing.Protocol`` + ``typing.runtime_checkable``
      that caused an exception to be raised for ``isinstance(py_, SomeRuntimeCheckableProtocol)``.
    v5.0.1 (2021-06-27)
    - ------------------
    - Fix bug in ``merge_with`` that prevented custom iteratee from being used when recursively merging. Thanks weineel_!
    v5.0.0 (2021-03-29)
    - ------------------
    - Drop support for Python 2.7. (**breaking change**)
    - Improve Unicode word splitting in string functions to be inline with Lodash. Thanks mervynlee94_! (**breaking change**)
    - ``camel_case``
    - ``human_case``
    - ``kebab_case``
    - ``lower_case``
    - ``pascal_case``
    - ``separator_case``
    - ``slugify``
    - ``snake_case``
    - ``start_case``
    - ``upper_case``
    - Optimize regular expression constants used in ``pydash.strings`` by pre-compiling them to regular expression pattern objects.
    v4.9.3 (2021-03-03)
    - ------------------
    - Fix regression introduced in ``v4.8.0`` that caused ``merge`` and ``merge_with`` to raise an exception when passing ``None``
      as the first argument.
    v4.9.2 (2020-12-24)
    - ------------------
    - Fix regression introduced in ``v4.9.1`` that broke ``pydash.get`` for dictionaries and dot-delimited keys that reference
      integer dict-keys.
    v4.9.1 (2020-12-14)
    - ------------------
    - Fix bug in ``get/has`` that caused ``defaultdict`` objects to get populated on key access.
    v4.9.0 (2020-10-27)
    - ------------------
    - Add ``default_to_any``. Thanks gonzalonaveira_!
    - Fix mishandling of key names containing ``\.`` in ``set_``, ``set_with``, and ``update_with`` where the ``.`` was not
      treated as a literal value within the key name. Thanks zhaowb_!
  - python-mock is not required for build


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 4.5.3:
    * New Features
      + added support for some Python 3.10 features:
      + new method pathlib.Path.hardlink_to
      + new newline argument in pathlib.Path.write_text
      + new follow_symlinks argument in pathlib.Path.stat and pathlib.Path.chmod
      + new 'strict' argument in os.path.realpath
      + added support for pathlib.Path.link_to (new in Python 3.8) (see #580)
      + added support for pathlib.Path.readlink (new in Python 3.9) (see #584)
      + added FakeFilesystem.create_link convenience method which creates intermittent directories (see #580)
    * Changes
      + Python 3.5 has reached its end of life in September 2020 and is no longer supported
      + pathlib2 is still supported, but considered to have the same functionality as pathlib and is no longer tested separately; the previous behavior broke newer pathlib features if pathlib2 was installed (see #592)
      + Added caching of patched modules to avoid lookup overhead
      + Added use_cache option and clear_cache method to be able to deal with unwanted side effects of the newly introduced caching
      + The patchfs decorator now expects a positional argument instead of the keyword arguments fs. This avoids confusion with the pytest fs fixture and conforms to the behavior of mock.patch. You may have to adapt the argument order if you use the patchfs and mock.patch decorators together (see #566)
      + Default arguments that are file system functions are now not patched by default to avoid a large performance impact. An additional parameter patch_default_args has been added that switches this behavior on (see #567).
    * Fixes
      + added handling of path-like where missing
      + improved handling of str/bytes paths
      + suppress all warnings while inspecting loaded modules (see #614)
      + do not import pandas and related modules if it is not patched (see #627)
      + handle pathlib.Path.owner() and pathlib.Path.group by returning the current user/group name (see #629)
      + fixed handling of use_known_patches=False (could cause an exception)
      + correctly handle byte paths in os.path.exists (see #595)
      + Update fake_pathlib to support changes coming in Python 3.10 (see
      + correctly handle UNC paths in os.path.split and in directory path evaluation (see #606)
      + fixed handling of pipe descriptors in the fake filesystem (see #581)
      + added non-functional argument effective_ids to os.access (see #585)
      + correctly handle os.file for unreadable files (see #588)
      + Reverted one Windows-specific optimization that can break tests under some conditions (see #573)
      + Setting os did not reset os.sep and related variables, fixed null device name, added os.pathsep and missing os.path variables (see #572)
      + open calls had not been patched for modules with a name ending with "io" (see #569)
      + remove dependency of pyfakefs on pytest (regression, see #565)


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 4.6.3
    * automatically reset filesystem on changing is_windows_fs or
      is_macos (see #692) - ensures better upwards compatibility in
      most cases
    * Make sure you write to the filesystem after you change
      is_windows_fs or is_macos, otherwise the changes will be lost.
    * fixed regression: os.path.exists returned True for any root
      drive path under Windows
  - Update to 4.6.2
    * fixed support for opener introduced in previous patch release
      (see #689)
    * added support for opener argument in open, which is used in
      tempfile in Python 3.11 since beta 4 (see #686)
    * make sure tests run without pyfakefs installed as a package
      (see #687)
  - Version 4.6.0
    * Adds support for Python 3.11, removes support for Python 3.6,
      changes root path behavior under Windows.
    * Python 3.6 has reached its end of life on 2021/12/23 and is no
      longer officially supported by pyfakefs ** os.stat_float_times
      has been removed in Python 3.7 and is therefore no longer
      supported under Windows, the root path is now effectively C:\
      instead of \; a path starting with \ points to the current
      drive as in the real file system (see #673)
    * fake pathlib.Path.owner() and pathlib.Path.group() now behave
      like the real methods - they look up the real user/group name
      for the user/group id that is associated with the fake file
      (see #678)
    * added some support for the upcoming Python version 3.11 (see
      [#677])
    * added convenience fixtures for module- and session based fs
      fixtures (fs_module and fs_session)
    * fixed an incompatibility of tmpdir (and probably other
      fixtures) with the module-scoped version of fs; had been
      introduced in pyfakefs 4.5.5 by the fix for #666 (see #684)
  - Version 4.5.6
    * Fixes a regression which broke tests with older pytest versions
      (< 3.9).
    * minimum supported pytest version is now 3.0 (older versions do
      not work properly with current Python versions)
    * only skip _pytest.pathlib in pytest versions where it is
      actually present (see #669)
  - Version 4.5.5
    * Bugfix release, needed for compatibility with pytest 7.0.
    * correctly handle file system space for files opened in write
      mode (see #660)
    * correctly handle reading/writing pipes via file (see #661)
    * disallow encoding argument on binary open() (see #664)
    * fixed compatibility issue with pytest 7.0.0 (see #666)
  - Version 4.5.4
    * added missing mocked functions for fake pipe (see #650)
    * fixed some bytes warnings (see #651)
  - Don't catchall in files section


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 4.7.0
    Changes
    fs fixtures cannot be nested; any nested fs fixture
    (for example inside an fs_session or fs_module fixture) will just reference the outer fixture (the behavior had been unexpected before)
    Fixes
    reverted a performance optimization introduced in version 3.3.0 that caused hanging tests with installed torch (see #693)
    do not use the build-in opener in pathlib as it may cause problems (see #697)
    add support for path-like objects in shutil.disk_usage (see #699)
    do not advertise support for Python 3.6 in setup.py (see #707)
    return the expected type from fcntl.ioctl and fcntl.fcntl calls if arg is of type byte; the call itself does nothing as before
    do not skip filesystem modules by name to allow using own modules with the same name (see #707)
    add missing support for os.renames (see #714)


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 5.0.0
    New version after the transfer to pytest-dev.
    Changes
    * the old-style API deprecated since version 3.4 has now been removed
    * the method copyRealFile deprecated since version 3.2 has been removed - use add_real_file instead
    Infrastructure
    * transferred the repository to the pytest-dev organization
    * renamed the master branch to main
    * added automatic PyPI release workflow
    * move documentation from GitHub Pages to Read the Docs
    New Features
    * added some support for st_blocks in stat result (see #722)
    Fixes
    * fixed handling of O_TMPFILE in os.open (caused handling of O_DIRECTORY as O_TMPFILE) (see #723)
    * fixed handling of read permissions (see #719)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 5.2.2:
    * Made the user and group IDs accessible via dedicated
      ``get_uid`` and ``get_gid`` functions
      (for symmetry to ``set_uid`` / ``set_gid``)
    * The test fixture is now included in the source distribution
      and installed with the package.
    * Some public constants in `fake_filesystem` that had been
      moved to `helpers` are made accessible from there again
    * Add missing fake implementations for `os.getuid` and
      `os.getgid` (Posix only)
    * Make sure a `/tmp` path exists under linux (`TMPDIR` may
      point elsewhere)
    * Support for latest Python 3.12 version.
    * Properties defining the capabilities of some `os` functions
      like `os.supports_follow_symlinks` are now properly faked to
      contain the fake functions if the real functions are faked
    * Supports current Python 3.12 version (alpha 6). We plan to
      make patch releases in case of breaking changes in alpha
      or beta versions.
    * Fake module classes previously defined in `fake_filesystem`
      have now moved to their own modules: `fake_os.FakeOsModule`,
      `fake_path.FakePathModule`, `fake_io.FakeIoModule` and
      `fake_open.FakeFileOpen`.
    * Patching of parsers for pandas >= 1.2 is removed since pandas
      now uses Python fs functions internally even when the engine
      selected is "c".
    * added possibility to set a path inaccessible under Windows by
      using `chown()` with the `force_unix_mode` flag (see #720)
    * added class level setup method `setUpClassPyfakefs` for
      unittest and class-scoped
    * fixture `fs_class` for pytest (see #752)
    * added experimental support for Python 3.12: added fake APIs
      for Windows junction support. These are not implemented and
      always return `False`.
    * added Python 3.12 to the test suite.
    * migrated to setuptools declarative syntax.
    * fixed docker tests when running on branches containing
      forward slashes


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 5.2.4:
    * Fixes a rare problem on pytest shutdown.
    * Adds compatibility with PyPy 3.10 and Python 3.12.


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - update to 2.0.13
    * Return result from review() method
    * Support explicit anonymous access
    * Debug log when .netrc could not be parsed
    * Remove unnecessary string concatenation


author: pgajdos@suse.com
changelog:
  - version update to 2.0.15
    2.0.15
    - -----
    * Sort the trailing README link keys alphabetically
    * Replace setup dash with underscore to fix warnings
    * Sort listed Pipfile {dev-}packages alphabetically
    * Bump importlib-metadata from 4.2.0 to 4.4.0
    * Format livetests.py with base black version 21.5b2
    * Bump black from 21.5b1 to 21.5b2
    * Add 'six' to Pipfile dev-packages to fix livetests
    * Remove earlier live-tested versions to reduce pull
    * Bump importlib-metadata from 4.0.1 to 4.2.0
    * Format travis and Pip files using typical IntelliJ
    * Add the newly released v3.4.0 to livetests images
    * Upgrade all maintained image versions in livetests
    * Align black and importlib\_metadata python\_version
    * Bump black from 21.5b0 to 21.5b1
    * Bump black from 21.4b2 to 21.5b0
    * Bump pytest from 6.2.3 to 6.2.4
    * Bump black from 21.4b0 to 21.4b2
    * Upgrade to GitHub-native Dependabot
    * Bump pbr from 5.5.1 to 5.6.0
    * Bump black from 20.8b1 to 21.4b0
    * Bump importlib-metadata from 4.0.0 to 4.0.1
    * Bump importlib-metadata from 3.10.1 to 4.0.0
    * Bump importlib-metadata from 3.10.0 to 3.10.1
    * Bump pytest from 6.2.2 to 6.2.3
    * Update all maintained image versions in livetests
    * Bump testcontainers from 3.3.0 to 3.4.0
    * Bump importlib-metadata from 3.9.0 to 3.10.0
    * Bump importlib-metadata from 3.7.3 to 3.9.0
    * Bump pydocstyle from 5.1.1 to 6.0.0
    * Bump importlib-metadata from 3.7.2 to 3.7.3
    * Bump importlib-metadata from 3.7.0 to 3.7.2
    * Bump testcontainers from 3.2.0 to 3.3.0
    * Bump importlib-metadata from 3.4.0 to 3.7.0
    * Update 2.16 image version in livetests
    * Update all image versions under livetests to latest
    * Bump pytest from 6.2.1 to 6.2.2
    * Bump importlib-metadata from 3.3.0 to 3.4.0
    * Update all image versions under livetests to latest
    * Bump requests from 2.25.0 to 2.25.1
    * Bump pytest from 6.2.0 to 6.2.1
    * Bump testcontainers from 3.1.0 to 3.2.0
    * Bump pytest from 6.1.2 to 6.2.0
    * Bump mock from 4.0.2 to 4.0.3
    * Bump importlib-metadata from 3.1.1 to 3.3.0
    * Bump importlib-metadata from 3.1.0 to 3.1.1
    * Set livetests to 3.3.0 after release(d)
    * Set the 3.3.0-rc7 version in livetests
    * Bump importlib-metadata from 3.0.0 to 3.1.0
    * Bump importlib-metadata from 2.0.0 to 3.0.0
    * Bump requests from 2.24.0 to 2.25.0
    * Set the 3.3.0-rc5 version in livetests
    * Set the 3.3.0-rc4 version in livetests
    * Set the 2.16.23 version in livetests
    * Bump pytest from 6.1.1 to 6.1.2
    2.0.14
    - -----
    * Set the 3.3.0-rc3 version in livetests
    * Allow customization of HTTP adapter
    * Set the 3.3.0-rc2 version in livetests
    * Add 3.3.0-rc1 to the livetests versions under test
    * Bump pbr from 5.5.0 to 5.5.1
    * Bump pytest from 6.1.0 to 6.1.1
    * Update livetests to use the latest Gerrit v3.0.13
    * Bump pytest from 6.0.2 to 6.1.0
    * Bump importlib-metadata from 1.7.0 to 2.0.0
    * Bump pytest from 6.0.1 to 6.0.2
    * Bump pbr from 5.4.5 to 5.5.0
    * Bump testcontainers from 3.0.3 to 3.1.0
    * livetests: Apply latest sole black formatting diff
    * Bump black from 19.10b0 to 20.8b1
    * Bump pydocstyle from 5.1.0 to 5.1.1
    * Bump pydocstyle from 5.0.2 to 5.1.0
    * Update livetests to use latest versions
    * Bump pytest from 5.4.3 to 6.0.1
    * Bump importlib-metadata from 1.6.1 to 1.7.0


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - Update to 0.4.4
    * Update YACC parser to latest, allow lists within lists
    * Remove unused COMMAEND token


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - v4.2.0 (2021-03-28)
    Adds a timeout value as a keyword argument to functions which hit the HIBP backend, so as to terminate connections
    if they exceed a defined duration (the same as requests.get(url=TARGET, timeout=VALUE) would function). The default value
    is set to 5.0. With thanks to Oskar Rosen for the
    suggestion!


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 2022.12
    New hooks
    * Add hook for discid. (#506)
    * Add hook for exchangelib. (#508)
  - Update to versino 2022.11
    * New hooks
    Add a hook for spiceypy, which has binary files. (#482)
    Added a hook for ldfparser. (#483)
    * Updated hooks
    Extend the sounddevice and soundfile hooks to collect system-installed shared libraries in cases when the libraries are
    not bundled with the package (i.e., linux PyPI wheels, Anaconda on all OSes). (#487)
    Fix a TypeError raised by the clr hook when pythonnet dist lacks the file list metadata. (#486)
    Have clr hook check for availability of the pythonnet before trying to query its metadata. Fixes an importlib.metadata.PackageNotFoundError
    raised by the clr hook when the hook is triggered by a module or a package named clr other than the clr extension module from pythonnet. (#486)
    Have the pyqtgraph hook collect the colormap files and their license files from the package. (#501)
    Implement preliminary support for handling subprocesses used by pyqtgraph.multiprocess, for example in pyqtgraph RemoteGraphicsView widget.
    The user is still required to ensure that stdlib's multiprocessing.freeze_support is called in the entry-point script before using pyqtgraph.
    In addition, with onefile builds, the user must set the _MEIPASS2 environment variable to the value of sys._MEIPASS before using pyqtgraph. (#501)
    In clr hook for pythonnet collect the Python.Runtime.dll as a data file on non-Windows OSes to prevent errors during binary dependency analysis. (#500)


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 2022.14
    Add hook for cf_units. (#521)
    Add hook for cftime. (#521)
    Add hook for compliance_checker. (#521)
    Updated hooks
    Update netCDF4 hook for compatibility with v1.4.0 and later, where netcdftime has been renamed to cftime. (#521)
    Update pydantic hook to include dotenv optional dependency. (#524)


author: ecsos <ecsos@opensuse.org>
changelog:
  * Wed Feb 15 2023 Daniel Garcia <daniel.garcia@suse.com>
  - Disable broken sklearn tests gh#pyinstaller/pyinstaller-hooks-contrib#547
  - Update to version 2023.0
    * Add hook for minecraft-launcher-lib (#536)
    * Add hook for nbt (#537)
    * Have fiona hook collect the package's data files (e.g., the projections
      database). (#541)
    * Update fiona hook for compatibility with fiona 1.9.0. (#541)
  - Update to version 2022.15
    * Add a hook for easyocr, which imports recognition backends via
      imporlib.import_module() and has a number of datafiles for different
      languages.
    * Users can set which languages to include datafiles for with a hook option.
      (#530)
    * Add hook for charset-normalizer to fix ModuleNotFoundError: No module
      named 'charset_normalizer.md__mypyc'. (#534)
    * Update shapely hook for compatibility with shapely >= 2.0.0. (#527)
    * Added hooks-config.rst document which documents hook options. It is
      referred to from README.md. (#530)


author: Markéta Machová <mmachova@suse.com>
changelog:
  - Update to 2023.5
    * Update sklearn hooks for compatibility with scikit-learn 1.2.0 and 1.2.1.
    * Extend cv2 hook with support for OpenCV built manually from source and
      for OpenCV installed using the official Windows installer. This support
      requires PyInstaller >= 5.3 to work properly.
    * Many new hooks and hook updates, see upstream changelog


author: John Vandenberg <jayvdb@gmail.com>
changelog:
  - Use single spec syntax
  - Added %license & %doc
  - Replaced incorrect description "OpenPGP packets" with "Java properties"
  - Move changes to .changes
  - Update URL
  - Update to v0.0.7
    * Change license from Apache Software License to MIT License
    * Added Python 3 support
    * Added CHANGELOG.txt, README.rst and LICENSE
    * Added tests for referenced properties and saving as well
    * Added ref properties
    * Changed Development Status PyPI classifier from Alpha to Beta


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to v1.2.4 (9 Nov 2021)
    * Added C API change support for Python 3.10 (thanks @stevenpackardblp!)
    * Fixed a pointer alignment issue that impacted M1 Mac users (thanks @devashish2203!)


author: andy great <andythe_great@pm.me>
changelog:
  - Update to 4.1.0.
    * Added
    * Add support for streaming (#336) @kvanzuijlen
    * Changed
    * Update copyright year (#360) @hugovk
    * Replace Travis CI with GitHub Actions
    * Fixed
    * Set limit to 50 by default, not 1
    * Updates for 4.0.0.
    * Added
    * Add support for Python 3.9.
    * Removed
    * Remove deprecated Artist.get_cover_image,
      User.get_artist_tracks and STATUS_TOKEN_ERROR.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.5.0:
    * Deprecate is_streamable and is_fulltrack_available
    * Strip invalid XML characters from response
    * Speedup: Use faster importlib.metadata for getting version (#377) @hugovk
    * Convert setup.py to static setup.cfg and format with setup-cfg-fmt (#376) @hugovk
    * Rename master to main, use 3.10 final, add workflow_dispatch (#374) @hugovk
    * Set get_top_tracks limit even if it's None, to get unlimited user top_tracks
    * Add support for Python 3.10
    * Fix artist.get_bio_content() when bio is empty + other test fixes (#370) @hugovk
    * Remove artist.shout("<3") in README.md (#369) @tieubinhco
    * Bugfix for get_userloved and get_userplaycount resulting in an empty response from the server
    * Fix unsafe creation of temp file for caching, and improve exception raising (#356) @kvanzuijlen
    * [pre-commit.ci] pre-commit autoupdate (#362) @pre-commit-ci


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  * Wed Oct  5 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
  - Update to v1.4.0
    Bumped to 1.4.0!


author: ecsos <ecsos@opensuse.org>
changelog:
  * Sat Mar 26 2022 Dirk Müller <dmueller@suse.com>
  - update to 0.6.0:
    - Support for pathlib objects in `apply_to` and `has_extended`
      functions when running with Python 3.6 and newer.
    - Use of built-in C API functions for bytes/unicode/pathlib conversion
      when dealing with file names, removing custom code (with the
      associated benefits).
    - Initialisation protocol has been changed, to disallow uninitialised
      objects; this means that `__new__` will always create valid objects,
      to prevent the need for checking initialisation status in all code
      paths; this also (implicitly) fixes memory leaks on re-initialisation
      (calling `__init__(342200246)` on an existing object) and segfaults (!) on
      non-initialised object attribute access. Note ACL re-initialisation is
      tricky and (still) leads to undefined behaviour of existing Entry
      objects pointing to it.
    - Fix another bug in ACL re-initialisation where failures would result
      in invalid objects; now failed re-initialisation does not touch the
      original object.
    - Restore `__setstate__`/`__getstate__` support on Linux; this was
      inadvertently removed due a typo(!) when adding support for it in
      FreeBSD. Pickle should work again for ACL instances, although not sure
      how stable this serialisation format actually is.
    - Additionally, slightly change `__setstate__()` input to not allow
      Unicode, since the serialisation format is an opaque binary format.
    - Fix (and change) entry qualifier (which is a user/group ID) behaviour:
      assume/require that uid_t/gid_t are unsigned types (they are with
      glibc, MacOS and FreeBSD at least; the standard doesn't document the
      signedness), and convert parsing and returning the qualifier to behave
      accordingly. The breakage was most apparent on 32-bit architectures,
      in which context the problem was originally reported (see issue #13).
    - Added a `data` keyword argument to `ACL()`, which allows restoring an
      ACL directly from a serialised form (as given by `__getstate__()`),
      which should simplify some uses cases (`a = ACL(); a.__set
      state__(342200246)`).
    - When available, add the file path to I/O error messages, which should
      lead to easier debugging.
    - The test suite has changed to `pytest`, which allows increased
      coverage via parameterisation.
  - drop 09c5bd80cf811a0e7b81ceddfb525d576885e097.patch (upstream)


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Cope with memcached moving from sbindir to bindir and safeguard
    against non-existing memcached binary: it if can't be started,
    there is no reason to even attempt to run the test suite.


author: Markéta Machová <mmachova@suse.com>
changelog:
  - Update to 1.6.3
    * Fix logger.warn() deprecation warnings
    * Modernize tests and test harness
    * Python 3.10 support
  - Remove python-pylibmc-remove-nose.patch


author: pgajdos@suse.com
changelog:
  - added patches
    fix https://github.com/fancycode/pylzma/issues/76
    + python-pylzma-test-python3.patch


author: ecsos <ecsos@opensuse.org>
changelog:
  * Thu Apr  7 2022 pgajdos@suse.com
  - do not require python-mock for build
  - modified patches
    % python-pymacaroons-remove-nose.patch (refreshed)


author: pgajdos@suse.com
changelog:
  - nose -> pytest
  - added patches
    https://github.com/ecordell/pymacaroons/pull/54/
    + python-pymacaroons-pynacl-remove-nose.patch


author: pgajdos@suse.com
changelog:
  - do not require python-mock for build
  - modified patches
    % python-pymacaroons-pynacl-remove-nose.patch (refreshed)


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 4.2.0
    * Merge branch 'linked_fields' into 'main'
    * Adds a method to get linked (880) fields
    * fix default branch
    * ran black .
    * Merge branch 'exception-typo' into 'master'
    * removed innaccurate text fixes #178
    * FatalErorReader typo
    * fixes #179
    * Merge branch 'issnl' into 'master'
    * ISSN-L
    * Ignore venv
    * Merge branch 'master' into 'master'
    * Fix issue #176 - allow writing records parsed with to_unicode=False
    * latest committers
    * merged
    * Merge branch 'fontanka16-master-patch-75274' into 'master'
    * Merge branch 'readme-irc' into 'master'
    * Fix pep8 violation in pymarc.Record.sudoc docstring
    * (readme) freenode --> libera
    * Merge branch 'wrecksdart-master-patch-69704' into 'master'
    * Updated docstring and informational URL for sudoc
    * Update CONTRIBUTING.md to reflect move to Gitlab
    * Add typing for Regex pattern
    * Fixed: Remove unused import
    * Formatting: Changed by `black`
    * New: Type hints on record.py
    * hopefully fixes #171
    * Field.subfields_as_dict always returns value lists
    * Repeatable subfields
  - Update to 4.1.0
    * adding 3.9
    * pypy
    * appease mypy
    * small change for black
    * Merge branch 'master' into 'master'
    * Add a convenient function for getting subfields as a dictionary
    * Merge branch 'fix-typehints-in-marc8.py' into 'master'
    * make flake8 happy
    * Merge branch 'patch-1' into 'master'
    * make black happy
    * Make record.fields a list, not an iterator in map_marc8_record
    * Remove unused imports


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 4.2.1
    * Bugfix for Field.delete_subfield() for situations when a subfield value is present with the name of the subfield that you want to delete.
    * Updated README to point to ReadTheDocs documentation.


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - update to version 1.1
    * Python 3 only
    * Use HTTPS when possible
    * Fix URLs and shebangs
    * Fix a dash being misinterpreted


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Add patch remove-future-requirement.patch, remove requirement on future
    module
  - Switch to pyproject and autosetup macros
  - Stop using greedy globs in %files


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - update to 2.6.0
    * Raise default and minimum base32 secret length to 32, and hex
      secret length to 40 (160 bits as recommended by the RFC).
    * Fix issue where provisioning_uri would return invalid results
      after calling verify().
  - update to 2.5.0
    * parse_uri accepts and ignores optional image parameter.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to v2.8.0:
    * Modify OTP generation to run in constant time
    * Documentation improvements
    * Drop Python 3.6 support; introduce Python 3.11 support


author: alarrosa@suse.com
changelog:
  - Update to version 2.7.1:
    * New features:
    * introduced support for Sulphur Dioxide (SO2) and Nitric Dioxide
      (NO2): new methods owm25.no2index_around_coords and
      owm25.so2index_around_coords
    * implemented wind speed units specification (imperial/metric)
    * Bugfixes:
    * updated weather history endpoint (was broken)
    * fix bug about data parsing at station_at_coords and weather_at_station
      methods
    * now the deg attribute is correctly parsed from 16 day forecast
      weather data items
    * fix bug on printing Unicode upon library exceptions
    * fix handling of Weather objects parsing (it was failing whenever
      some data wasn't provided by OWM)
    * Enhancements:
    * shrinked city ID files size by 60% (via compression)
    * reported in the Wiki a list of known projects that use PyOWM
    * integrated the Say Thanks! hook
    * introduced CONTRIBUTING.md and CODE_OF_CONDUCT.md files, thus welcoming
      GitHub's suggested best practices for building better open source
      communities
    * introduced installation tests
    * improved integrations tests organization and running
    * Breaking changes:
    * OWM decided to change the syntax of API endpoint for fetching UV data
      and its format in a non-retrocompatible manner. This results into
      UVIndex object entity fields changing, as well as the corresponding
      OWM25 method signature (owm25.uvindex_around_coords).
  - Use singlespec macros


author: alarrosa@suse.com
changelog:
  - Update to version 2.8.0
    * New features:
    * introduced support for Stations API 3.0
    * new methods for Forecaster class: will_have_clear, when_clear,
      will_be_clear_at
    * new light Docker images based on Alpine Linux
    * Enhancements:
    * In the moment Forecast objects are created, their Weather objects having
      reference timestamps prior to that moment are discarded (this means:
      you only get real forecasts!)
    * Introduced requests as only PyOWM dependency: requests>=2.18.2,<2.19
    * Bugfixes:
    * issue on city_id_registry read behaviour on Windows
    * issue on parsing Location objects
    * Deprecations introduced:
    * will be removed on 3.0.0: forecaster.Forecaster.will_have_sun,
      forecaster.Forecaster.when_sun and
      forecaster.Forecaster.will_be_sunny_at


author: alarrosa@suse.com
changelog:
  - Update to version 2.9.0
    * New features:
    * Support for Weather Alerts
    * Support for UV Index Forecast and History
    * Logos for the project have been introduced!
    * Support for Python 3.7
    * Support for Pipfile
    * Enhancements:
    * Heavily improved readthedocs documentation
    * Now PyOWM talks to OWM APIs over SSL
    * Refactored out one single consistent HTTP base client, based on requests
    * Refactored UV API and Air Pollution API code to dedicated packages
    * Bugfixes:
    * issue on requests==2.19.1 incompatibility
    * now printing on console the detailed weather status (language-sensitive)
      instead of generic english-based weather status
    * fixed broken links in a few Markdown docs
    * Deprecations introduced:
    * will be removed on 3.0.0: OWM25.weather_at_stations_in_bbox, OWM25.weather_at_station
    * Note: parsers were moved to a "parsers" submodule


author: Bruno Friedmann <bruno@ioda-net.ch>
changelog:
  - Upgrade to version 2.10.0
    * New features:
    * Support for editing polygons (Agro API)
    * Support for current soil data (Agro API)
    * Support for satellite imagery search, download and statistics
      (Agro API)
    * Support for searching current weather on cities inside a
      bounding box via the new owm25.weather_at_stations_in_bbox
      function
    * possible to download Map Tiles provided by OpenWeatherMap
      using the new dedicated pyowm.tiles.tile_manager.TileManager
      client
    * Enhancements:
    * Refactored Weather API code to a dedicated package
    * Implemented an automated integration and release pipeline
    * Bugfixes:
    * fixed wrong object to JSON dumping when calling
      send_measurements() on Stations API
    * relaxing hard upper limit on dependency geojson:
      from geojson>=2.3.0,<2.4 to geojson>=2.3.0,<3
    * Security:
    * upgraded version for dependencies requests and urllib3
      as known security issues were raised on them
    * Python Versions Support:
    * dropped Python 3.3 support as it has reached end of life
    * Python 2 support is removed from mainline
      a 2.9-lts branch exist and will be kept until 1st Januray 2020.
  - Packaging :
    * Refresh spec with spec-cleaner
    * Remove python2 support


author: pgajdos@suse.com
changelog:
  - version update to 2.3.1
    Version 2.3.1 (2022-02-03)
    - -------------------------
    * Add a ``Runner.bench_async_func()`` to benchmark an asyncio coroutine.
      Patch by Inada Naoki.
    * pyperf now recognizes graalpython as the JIT-based implementation.
      Patch by Tim Felgentreff.
    Version 2.3.0 (2021-09-28)
    - -------------------------
    * pyperf ref:`compare_to command <compare_to_cmd>` now supports the
      ``--table-format`` option which can designate the table format
      between reST and markdown.
    Version 2.2.0 (2021-03-24)
    - -------------------------
    * ``--track-memory`` option now supports macOS by using ``psutil``.
    * Added ``--copy-env`` command line option that inherits all environment variables.
    * The development branch ``master`` was renamed to ``main``.
      See https://sfconservancy.org/news/2020/jun/23/gitbranchname/ for the
      rationale.
    Version 2.1.0 (2021-01-14)
    - -------------------------
    * The :ref:`compare_to command <compare_to_cmd>` now computes the geometric
      mean.
    * The :ref:`compare_to command <compare_to_cmd>` no longer displays
      percentages: display less numbers to make the output easier to read. Also,
      percentage were almost the same values than the xxx faster or xxx slower
      values, but rounded differenly which introduced confusion.
    * Project moved to https://github.com/psf/pyperf/
    * system command now only emits a warning rather than failing with a hard error
      if it fails to get or set the frequency of a CPU.
    * The pyperf project is now covered by the `PSF Code of Conduct
      <https://www.python.org/psf/codeofconduct/>`_.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 2.5.0
    * Recognize new name of Graal-based Python as jitted by @timfel in #139
    * Collect specialization statistics from running benchmarks by @mdboom in #140
    * Add support for Python 3.11 by @hugovk in #142


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 1.4.2
    * FIX: The entrypoint for the Dockerfile was failing when called
      with no arguments (#344, thanks @elfjes!)
  - Release 1.4.1
    * FIX: The entrypoint for the Dockerfile no longer tries to
      `chown` the entire `/data` directory, instead limiting itself
      just to `/data/packages` as before (reported by @stephen-dexda
      in #341, thanks!).
  - Release 1.4.0
    * DOC: Add docker-compose example with HTTPS configuration using
      Traefix (#295, thanks @Lauszus!)
    * DOC: Add link to zulip chat to README (aa2d78c)
    * DOC: Documentation for running as a service in windows (#316,
      thanks @kodaman2!)
    * DOC: Fix typo in README HTML (#303, thanks @Gerardwx!)
    * DOC: Moved flask-pypi-proxy and pip2pi to a new "Unmaintained
      or archived" section (#326, thanks @Luttik!)
    * DOC: Slightly clarify the relationship to warehouse. (#308,
      thanks @Julian!)
    * ENH: Add ignore list for the update command (#298, thanks
      @peter-slovak!)
    * ENH: Add official support and testing for Python 3.8 (#292) for
      Python 3.8 compatibility
    * ENH: Allow configuration of logging stream (#334, thanks
      @elfjes)
    * ENH: Include watchdog to enable caching in docker image (#323,
      thanks @johnchildren!)
    * FIX: Cherrypy import for newer versions of cherrypy in vendored
      bottle.py (#301, thanks @TiemenSch!)
    * FIX: Improved permissions management in Dockerfile (#330,
      thanks @normoes)
    * FIX: Usage of string formatting in HTTPError (#310, thanks
      @micahjsmith!)
    * MAINT: Update bottle to 0.12.18 (#290)
    * MAINT: Use Python 3.8 in Dockerfile (#330, thanks @normoes)
    * MAINT: bump version of passlib from 1.7.1 to 1.7.2 in Docker
      requirements (#293)
    * MAINT: drop official support for Python 3.4 (#321)


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Update to 1.5.0
    * CHORE: pull CHANGES.rst from v1.4.x
    * DOC: add call for maintainers to README
    * DOC: Fixes in README examples (#380)
    * DOC: start of empty contributor documentation directory (#383)
    * ENH: added JSON Topic for use with micropython-upip (#395, thanks @awachtler)
    * ENH: Backwards-compatible argparse config (not yet in use) (#339)
    * ENH: Refactor storage operations into separate Backend classes (#348)
    * ENH: Restore ability to drop hashing in new config (#347)
    * ENH: Specify doctype for generated pages.
    * Fixed violation of PEP 503 warning with pip>=22.
    * (#413 and #414, thanks @domdfcoding and @luismsgomes)
    * ENH: Use argparse config throughout app (#349)
    * FIX: Fix silly typo in the readme :) (#362)
    * FIX: fix small typing and lint errors in config.py (#421)
    * FIX: fix version incompatibility that breaks twine in docker test (#356)
    * FIX: fix(setuptools-in-tests) add packages=[] in test setup (#425)
    * FIX: Gunicorn/gevent docker, log fixes, cache busting (#371)
    * MAINT: Add aggregate "tests" job (#370)
    * MAINT: Add release to PyPi job (#428)
    * MAINT: add github action for release management (#417)
    * MAINT: Add python 3.9 testing (#351, disabled in #407)
    * MAINT: Cleanup code to python 3.6 (#342)
    * MAINT: contributor update in README (#415)
    * MAINT: disable unstable test for Python 3.9 (#407, planned temporary)
    * MAINT: Docker improvements (#365)
    * MAINT: drop standalone, drop py 2.7 and 3.5 (#338)
    * MAINT: Merge branch 'v1.4.x'
    * MAINT: Push to Docker Hub from CI (#375)
    * MAINT: Refactor test_server to increase speed (#354)
    * MAINT: Run black on codebase (#336)
    * MAINT: run gh actions on PRs from forks #401
    * MAINT: small code style fixes
    * MAINT: Switch to GH actions (#361)


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  * Fri Oct 28 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
  - Update to 1.5.1
    * 61e4487 ENH: add extremely basic /health endpoint (#396)
    * bbd2a47 FIX: docker tests in cicd (#444)
    * 784a9a1 MAINT: Replace usage of deprecated inspect.getargspec (#436)
    * 640a748 MAINT: Add traefik/ and auth/ dirs to gitignore (#398)
    * a67829e MAINT: Fix typos in README (#431)


author: Torsten Gruner <simmphonie@opensuse.org>
changelog:
  - update to 1.5.2
    * Upgrade GitHub Actions #447
    * Support current versions of CPython #453
    * fix: force setuptools update + no duplicate runs in GH Actions #445
    * from importlib import reload for Python 3 #448
    * fix: correct 1.5.1 tag date in CHANGES #457
    * feat: 🩺 allow customized health check endpoint #442
    * fix: explicit optional types in config.py #472
    * chore: disable tests on Python3.6 #471
    * Upgrade to psf/black stable style 2023 #474
    * Update README to reflect run/update commands #451
    * chore: add help output for run and update to README #478
    * Update README.rst and config.py #470
    * chore: update docs folder #479
    * Bump waitress from 1.4.4 to 2.1.2 in /docker #454
    * Health endpoint usage is missing. #481
    * Feat/dependabot #493
    * fix: Add missing pip dependency #500
    * chore(auto-release-candidate-07-30-2023) #505


author: Ben Greiner <code@bnavigator.de>
changelog:
  - update to version 0.1
  - Add PyQt6 support
  - Add link to wiki in macros file
  - Remove python-rpm-macros interpreter workaround. The
    inconsistency never made it into a released package.


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  * Fri Feb 26 2021 Ben Greiner <code@bnavigator.de>
  - remove the runtime requirement on a specific sip-devel package.
    Let the package using the macros decide what they need.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.4.3:
    * No longer use a universal wheel
    * Fix exception raised when calling `PyQuery("<textarea></textarea>").text()`
    * python2 is no longer supported


author: Dirk Müller <dmueller@suse.com>
changelog:
  * Thu Apr 20 2023 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 2.0.0:
    * Breaking change: inputs starting with "http://" or "https://" like
      PyQuery("http://example.com") will no longer fetch the contents of the
      URL. Users desiring the old behavior should switch to
      PyQuery(url="http://example.com").
    * Add nextUntil method
    * .remove() no longer inserts a space in place of the removed element
    * Fix escaping of top-level element text in .html() output
    * Support (and require) cssselect 1.2+
    * Drop support for python 3.5/3.6


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - update to 0.5.18:
    * netlink: support zero length lladdr
      <https://github.com/svinota/pyroute2/issues/717>
  - update to 0.5.17:
    * license: aligned cli/ss2
      <https://github.com/svinota/pyroute2/pull/777>
    * ndb: del_ip() improvements
    * ndb: wait(timeout=...)
  - update to 0.5.16:
    * ndb: fix syntax for Python < 3.6
      <https://github.com/svinota/pyroute2/pull/776>
  - update to 0.5.15:
    * ndb: don't mess with SQL adapters unless really needed
    * ndb: support more virtual interface types
    * ndb: support in for views and record sets
    * ndb: fix nested fetches from DB
    * tests: start migration to pytest


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.6.5:
    * ndb: fix `in` for sources
    * core: provide entry_points aliases for legacy code
    * packaging: fix missing exports
    * ndb: memory leak fix
    * packaging: fix internal modules import
    * netlink: DEFAULT_RCVBUF size increased
    * rtnl: fix COLLECT_METADATA for geneve devices
    * ndb: route spec fixes
    * packaging: force virtual packages to require same versions
    * core: relocate RemoteIPRoute
    * wireguard: fix key parsing
    * packaging: fix importlib-metadata deps
    * tc: support pfifo qdisc
    * packaging: new layout
    * ndb: fix default routes keys
    * mptcp: basic support
    * netlink: ext_ack support fix
    * tc: netem rate setting
    * NSPopen: fix fd leak


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.6.9:
    * wireguard peer fix for both IPv4 and IPv6:
    * netns: avoid extra libc reloads:
    * wireguard: IPv6 fixes:
    * ndb: support arbitrary IPRoute-compatible source classes
    * ndb: tolerate source failures
    * ndb: chaotic tests
    * general: kernel version parser:
    * package: static version file:
    * iproute: support custom link kind classes:
    * ndb: reload of tunnels in the down state
    * ndb: improved reliability in the state sync, affected multihop and encap routes
    * ndb: improved neighbours management
    * tuntap: support loongarch
    * ndb: fix routes cleanup
    * ndb: support `in` for sources, interfaces and addresses
    * ndb: support changing tunnel (gre, ipip, ...) attributes
    * netlink: support NLM_F_DUMP_INTR


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - update to 0.6.12:
    * ndb: allow dict as keys in __contains__
    * ndb: fixed count() on nested views
    * ndb: fix IPv6 addr removal: #926
    * ifinfmsg: fixed IFLA_IPTUN_FLAGS: #924
    * tc: fix tcm_info setting: #928
  - update to 0.6.11:
    * ipdb: fix requests compatibility: #920
    * ipdb: added deprecation warning
  - update to 0.6.10:
    * ndb: fix DB reload on incomplete requests in the IPRoute API fallbacks: #890
    * ndb: basic ipvlan support
    * ndb: support ndb.schema.backup("filename") fro SQLite3 backend
    * ndb: transactions, CheckProcess, PingAddress, see test_ndb/test_transaction.py and docs
    * ndb: make snapshots only for commit() calls, no automatic snapshots for apply()
    * netlink: filter out all the subsequent messages starting from the first error: #892
    * protocols: fix arp module export
    * iproute: deprecate positional arguments to IPRoute.rule()
    * iproute, ndb: use pyroute2.requests to filter and transform API call arguments
    * conntrack: fix exports: #900
    * nftables: multiple fixes: #902
    * tc: fix em_ipset crash: #905
    * tests: integrated pre-commit, github actions and more
    * tests: support basic OpenBSD tests
    * pyroute2-cli: parser fixes


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.6.13:
    * requests: IPv6 routes default priority
    * requests: fix wrong family on empty IP targets
    * ndb: fix NetlinkError escalation routine on apply


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.7.3:
    * nlsocket: CompileContext support
    * nlsocket: support for per request parsers (see IPRoute.get_default_routes())
    * generic: added support for dumping policies <#981>
    * ndb: changed API for reports
    * conntrack: fix TCP states <#991>
    * ipmock: new component (IPMock) for mock tests
    * thermal: update
    * ci: nlm_generator = True -- force using generators in the CI
    * iproute: fix neighbours dump <#962>
    * iproute: fix rule add <#964>
    * setup: fix build-backend <#961>
    * packaging: back to single package layout <#935>
    * packaging: static version <#939>
    * ci: use nox, finish migration from nose
    * netlink: universal nlmsg.get()


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.18.0:
    * Fix #209 Update freeze recurse into pyrsistent data structures and thaw to
      recurse into lists and dicts
    * Fix #226, stop using deprecated exception.message.
    * Fix #211, add union operator to persistent maps.
    * Fix #194, declare build dependencies through pyproject.toml.
    * Officially drop Python 3.5 support.
    * Fix #223, release wheels for all major platforms.
    * Fix #221, KeyError obscured by TypeError if key is a tuple.
    * Fix LICENSE file name spelling.
    * Fix #216, add abstractmethod decorator for CheckedType and ABCMeta for
      _CheckedTypeMeta.
    * Fix #228, rename example classes in tests to avoid name clashes with pytest.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.18.1:
    * Add universal wheels for MacOS, thanks @ntamas for this!
    * Add support for Python 3.10, thanks @hugovk for this!
    * Fix #236 compilation errors under Python 3.10.
    * Drop official support for Python 3.6 since it's EOL since 2021-12-23.
    * Fix #238, failing doc tests on Python 3.11, thanks @musicinmybrain for this!


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.19.3:
    * Fix #264, add wheels and official support for Python 3.11.
    * Fix #263, pmap regression in 0.19.1. Element access sometimes unreliable
    after insert.
    * Fix #159 (through PR #243). Pmap keys/values/items now behave more like the
    corresponding Python 3 methods on dicts. Previously they returned a
    materialized PVector holding the items, now they return
    views instead.
    * Fix #244, type for argument to PVector.delete missing.
    * Fix #249, rename perf test directory to avoid tripping up automatic
    discovery in more recent setuptools versions
    * Fix #247, performance bug when setting elements in maps and adding elements
    to sets
    * Fix #248, build pure Python wheels. This is used by some installers.
    * Fix #254, #258, support manylinux_2014_aarch64 wheels.


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 0.4.6
    Changes
    * Added type hints for major classes.
    * Edited docs to comply with PEP8.
    Fixes
    * Python 3.10 and Python 3.9 compatibility.
    * Fixed crashed related to LiveRingCapture.


author: Matej Cepl <mcepl@suse.com>
changelog:
  * Mon Aug 17 2020 Matej Cepl <mcepl@suse.com>
  - Don't force pytest, when the easiest way is just to follow
    the flow and go with the unittest runner.


author: Todd R <toddrme2178@gmail.com>
changelog:
  - Update to version 2.1.0
    + New Features:
    * Added back read/write support for unicode field names.
    * Improved Record representation
    * More support for geojson on Reader, ShapeRecord, ShapeRecords, and shapes()
    + Bug fixes:
    * Fixed error when reading optional m-values
    * Fixed Record attribute autocomplete in Python 3
    * Misc readme cleanup
  - Update to version 2.0.1
    + Fix pip install setup.py README decoding error.
  - Update to version 2.0.0
    + New Features:
    * Full support for unicode text, with custom encoding, and exception handling.
      > Means that the Reader returns unicode, and the Writer accepts unicode.
    * PyShp has been simplified to a pure input-output library using the Reader and Writer classes, dropping the Editor class.
    * Switched to a new streaming approach when writing files, keeping memory-usage at a minimum:
      > Specify filepath/destination and text encoding when creating the Writer.
      > The file is written incrementally with each call to shape/record.
      > Adding shapes is now done using dedicated methods for each shapetype.
    * Reading shapefiles is now more convenient:
      > Shapefiles can be opened using the context manager, and files are properly closed.
      > Shapefiles can be iterated, have a length, and supports the geo interface.
      > New ways of inspecing shapefile metadata by printing. [@megies]
      > More convenient accessing of Record values as attributes. [@philippkraft]
      > More convenient shape type name checking. [@megies]
    * Add more support and documentation for MultiPatch 3D shapes.
    * The Reader "elevation" and "measure" attributes now renamed "zbox" and "mbox", to make it clear they refer to the min/max values.
    * Better documentation of previously unclear aspects, such as field types.
    + Bug Fixes:
    * More reliable/robust:
      > Fixed shapefile bbox error for empty or point type shapefiles. [@mcuprjak]
      > Reading and writing Z and M type shapes is now more robust, fixing many errors, and has been added to the documentation. [@ShinNoNoir]
      > Improved parsing of field value types, fixed errors and made more flexible.
      > Fixed bug when writing shapefiles with datefield and date values earlier than 1900 [@megies]
    * Fix some geo interface errors, including checking polygon directions.
    * Bug fixes for reading from case sensitive file names, individual files separately, and from file-like objects. [@gastoneb, @kb003308, @erickskb]
    * Enforce maximum field limit. [@mwtoews]
  - Update to version 1.2.11
    * Fixed bugs when reading and writing empty shapefiles.
    * Fixed bug when writing null geometry.
    * Fixed misc data type errors.
    * Fixed error when reading files with wrong record length.
    * Use max field precision when saving decimal numbers.
    * Improved shapetype detection.
    * Expanded docs on data types.
    * General doc additions and travis icon.
  - Update to version 1.2.10
    * Bump version to fix pip install issue.
  - Update to version 1.2.8
    * Configured Travis-CI
  - Update to version 1.2.5
    * Reader speed up through batch unpacking bytes
    * Merge README text into markdown file. Remove text version.
    * Fixed parsing of number of points for some shapes (MULTIPOINTM, MULTIPOINTZ)
  - Update to version 1.2.3
    * shapefile.py (u) Bugfix for Python3 with Reader.iterShapeRecords()
  - Update to version 1.2.2
    * Raise ShapefileException for runtime errors rather than using `assert()`
    * Return None when parsing (illegal) NULL attribute values in numeric and date fields, like those produced by QGIS
    * Update link to "XBase File Format Description"
    * Added `Reader.iterShapeRecords` to help work with larger files
    * Update README.txt
  - Update to version 1.2.1
    * shapefile.py (u) fixed bug which failed to properly read some dbf fields in Python
  - Implement single-spec version


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - update to 1.0.22
    * Add File_seekable #52
    * Rework some routines to fix holes in error checking #50
    * Fix File_read when the current location is not zero #49
    * Add File_flush #48
    * Add File_tell #47
    * Added SAMBA protocol version optional variable #41


author: Benjamin Greiner <code@bnavigator.de>
changelog:
  - Update to 1.0.23
    No changelog provided. From the git log:
    * Python 3 API changes
    * Rework Context.getxattr() To Only Allocate Needed Buffer Space
  - Remove evil ifpython3. Let the macros figure out the correct
    provides/obsoletes tags. gh#openSUSE/python-rpm-macros#66
  - Upstream is moving to pytest, but the tests still need a running
    samba server.


author: pgajdos@suse.com
changelog:
  - version update to 0.14.2
    0.14.2
    * Avoid requiring optional deps - https://github.com/shlomif/pysol_cards/issues/4 .
    0.14.1
    * Avoid comments in requirements.txt - https://github.com/shlomif/pysol_cards/issues/4 .
    0.14.0
    * Convert from pbr to https://pypi.org/project/pydistman/ .
    0.12.0
    * bump ver
    * enhance the README
    * 'id' is a builtin
    * add a test using named arguments
    * optimize into a class var
    * optimize
    * add an integration test
  - added patches
    fix https://github.com/shlomif/pysol_cards/issues/6
    + python-pysol-cards-no-six.patch


author: Arun Persaud <arun@gmx.de>
changelog:
  - specfile:
    * update copyright year
    * require python >= 3.7
    * be more specific in %files section
  - update to version 0.8.1:
    * Yet another fix of "Screen.set_margins" for the case of CSI with
      no arguments. See issue #61 on GitHub.
    * Changed "Screen.erase_in_display" to accept additional positional
      arguments as some some "clear" implementations include a ";" after
      the first parameter causing "pyte" to assume a "0" second
      parameter.
    * Changed "Stream" FSM to reinit on error when parsing control
      sequence.
    * Added support for blink to the SGR handler. See PR #120 on GitHub.
      Thanks to @eight04!
    * Changed "Stream" to skip XTerm-specific "ESC]...$[a-z]" sequences.
      See issue #117 on GitHub.
    * Dropped Python 2.X support. The minimal required version of Python
      is now 3.7.


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to 0.15.2:
    - Ignore temporary attributes from project settings module (see
      gh#idlesign/pytest-djangoapp#21).
  - Add django_4.patch making the package compatible with Django
    4.* (gh#idlesign/pytest-djangoapp#23).


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.2.0:
    * Add 'liveserver' and 'liveclient' fixtures (closes #24).
    * Added 'command_makemigrations' fixture.
    * Added 'conf_app_name' fixture (see #17).
    * Fixture 'template_context' now accepts a username.
    * Dropped support for Django 1.7.
    * Dropped support for Py2. Py3.6+ specific syntax is
      introduced. Code update may be required.
    * Introduced new 'check_migrations' fixture.
  - drop django_4.patch (upstream)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.1.2:
    * Fixed bug that caused ``-P time`` to also match
      ``package.timeseries``. [#7]
    * Dropped Python 3.6 support.
  - drop fix-doctestplus-count.patch (upstream)


author: ecsos <ecsos@opensuse.org>
changelog:
  * Thu Dec  8 2022 pgajdos@suse.com
  - do not require six
  - added patches
    fix https://github.com/man-group/pytest-plugins/issues/209
    + python-pytest-fixture-config-no-six.patch


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Fix fallout from SUSE's crusade against mock because mock was
    required and is not pulled in anymore by something else
    * Add pytest-fixtures-pr171-remove-mock.patch
    * gh#man-group/pytest-plugins#171


author: pgajdos@suse.com
changelog:
  - do not require mock
  - use -p1 as quilt refresh does not like higher ones
  - modified patches
    % pytest-fixtures-pr171-remove-mock.patch (refreshed)
  - added patches
    fix https://github.com/man-group/pytest-plugins/issues/209
    + python-pytest-profiling-no-six.patch


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Allow either of the valid Qt binding implementations, do not hard
    require python-qt5
  - Enable multibuild for tests with different implementations
    * Pyside2, PyQt5, PyQt6
    * Prepared for Pyside6


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to version 4.1.0
    * pytest-qt now requires Python 3.7+.
    * Improved PEP-8 aliases definition so they have a smaller call
      stack depth by one and better parameter suggestions in IDEs.
      (#383). Thanks @luziferius for the PR.
    * Updated model tester handling around hasChildren based on Qt's
      updates.
    * New qapp_cls fixture returning the QApplication class to use,
      thus making it easier to use a custom subclass without having
      to override the whole qapp fixture. Thanks @The-Compiler for
      the PR.
    * Updated model tester to track/verify in-flight changes based on
      Qt's updates. Thanks @The-Compiler for the PR.
    * New qtbot.screenshot() method which can be used to take a
      screenshot of the given widget. Thanks @The-Compiler for the
      PR.


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Update to 4.2.0:
    * Import the code sub-package from the correct location rather than the
      deprecated py package, restoring compatibility with pytest 7.2.0, where py
      was dropped. Thanks @The-Compiler for the PR.
    * Use pytest.hookimpl to configure hooks, avoiding a deprecation warning in
      pytest 7.2.0. Thanks @The-Compiler for the PR.
    * Now pytest-qt will check if any of the Qt libraries is already imported by
      the time the plugin loads, and use it if that is the case (#412). Thanks
      @eyllanesc for the PR.
    * Most custom pytest-qt exceptions can be accessed via qtbot (for example
      qtbot.TimeoutError), but it was not always explicit in the documentation
      that this is the recommended way to access those exceptions, instead of
      importing them from pytestqt.exceptions. This is now clarified in the
      documentation and examples, and an alias to ScreenshotError has been added
      to qtbot so it can be accessed in the same way (#460).


author: ecsos <ecsos@opensuse.org>
changelog:
  * Sat May 20 2023 Ben Greiner <code@bnavigator.de>
  - Skip failing exception tests with pyside6
    * gh#pytest-dev/pytest-qt#488
  - Use PEP517


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Remove xfail_strict from pytest config
    * pyside2 and py311 XPASS a test, gh#pytest-dev/pytest-qt#419


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.6.0:
    * Add Change Log project URL
    * test: update httpbin commit hash
    * Upgrade CodeSee workflow to version 2
    * fix: don't break on doctests
    * docs: Fix syntax for setup.cfg
    * Fix pytest-socket raises IndexError with httpx
    * test: move the reenable fixture to conftest
    * Switch to poetry-core
    * Handle `family` passed as keyword argument
    * refactor: consolidate global options to config
    * test: replace pytest-flake8 with pre-commit
    * refactor/fix: move logic into setup phase and correct order
    * test: add test module for combinations
    * fix: test allow_hosts for unix sockets
    * test: move unix decorator to conftest
    * test: randomize test order
    * test: replace coverage command
    * refactor: replace .format with f-strings
    * lint: apply black
    * Enable Unix sockets selectively with --allow-unix-socket
    * Test refactor, add CodeQL scanning
    * Correctly subclass socket.socket
    * Add testing against Python 3.9, Dropped testing against
      Python 3.5
    * Doc updates
    * Avoid changing the type of `socket.socket` to function.
    * Sourcery Starbot ⭐ refactored miketheman/pytest-socket
    * Don't block unix sockets
    * docs: add details on fixture scope
    * chore: replace rst with markdown
    * test: add testing for some async frameworks


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 3.2.0:
    * Added support for multiline docstrings
    * Added logic to use docstring_summary instead of test name
    * Added logic to ignore some tests from spec output
    * Changed indicator for skipped tests
    * Improve formatting for functions
    * Changed actions to test against python and pytest versions
    * Added tests to sdist
  - Add patch remove-mock.patch:
    * Use stdlib unittest.mock
  - Correct filelist, and do not install test directory under sitelib.
  - Remove mock from {Build,}Requires, add six.
  - Drop seperate LICENSE, it's now included.
  - Actually run the testsuite.


author: pgajdos@suse.com
changelog:
  - drop python2 support completely, python-six not required
  - deleted patches
    - remove-mock.patch (upstreamed)
  - added patches
    fix https://github.com/pchomik/pytest-spec/compare/3.2.0...master
    + python-pytest-spec-nopython2.patch


author: pgajdos@suse.com
changelog:
  - version update to 0.2.4
    * Restored compatibility with pytest < 6. (`#32 <https://github.com/freakboy3742/pytest-tldr/issues/32>`_)
    * Corrected output stream flush handling. This prevented long-running test results
      from being displayed until the end of the test suite. (`#28 <https://github.com/freakboy3742/pytest-tldr/issues/28>`_)


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - More specific python_sitelib in %files
  - Update to 0.2.5:
    * An incompatibility with Pytest 7.2 was corrected. (#36)


author: ecsos <ecsos@opensuse.org>
changelog:
  * Mon Jun 29 2020 Marketa Calabkova <mcalabkova@suse.com>
  - Update to 0.8.1
    * Fixed deprecation warning for pytest >= 5.4
  - Pull in Github tarball and launch tests


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Add Iterable-collections.patch to avoid Python 3.10
    incompatibility (gh#man-group/pytest-plugins#197).


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Add pytest-fixtures-pr171-remove-mock.patch because mock WAS
    required and is not pulled in anymore by something else
    - - gh#man-group/pytest-plugins#171
  - Refresh Iterable-collections.patch for Python 2 compatibility


author: pgajdos@suse.com
changelog:
  - do not require six
  - added patches
    fix https://github.com/man-group/pytest-plugins/issues/209
    + python-pytest-verbose-parametrize-no-six.patch


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to Version 0.4.3
    * Bump version: 0.4.2 → 0.4.3
    * Pull request #9: Do not use the pip's internal api as it isn't working anymore
    * Issue #10: Add Python 3.7 and python 3.8 support
    * issue #11: Add bumpversion


author: Julio González Gil <jgonzalez@suse.com>
changelog:
  - Update to 0.1.44 (jsc#SLE-24672)
    * Add support for zstd compression in .deb files
    * Use logging.warning rather than warnings for data problems.
    * Support for finding files (including changelog.Debian.gz) that are beyond
      a symlink within the package
    * Update packaging for zstd compressed .deb code
    * Annotate binutils build-dep with <!nocheck>
    * Update Standards-Version to 4.6.1
    * Various improvements to the round-trip-safe deb822 parser
  - Update to 0.1.43
    * Support the Files-Included field in debian/copyright
    * Fix URL for API documentation in README.rst
    * RTS parser: minor documentation fixes
    * Declare minimum Python version of 3.5 for most modules except the
      RTS parser. Add CI testing with Python 3.5
    * RTS parser: Handle leading tabs for setting values
    * RTS parser: Preserve original field case
    * RTS parser: Expose str type for keys in paragraphs
  - Update to 0.1.42
    * Use logging for warnings about data that's being read, rather than
      the warnings module
    * Fix type checks for mypy 0.910
    * Silence lintian complaint about touching the dpkg database in the
      examples
    * Update Standards-Version to 4.6.0
    * Add RTS parser to setup.py so that it is installed.
    * Add copyright attribution for RTS parser
    * RTS parser: Accept tabs as continuation line marker
    * Interpretation: Preserve tab as continuation line if used
    * RTS parser: Make value interpretation tokenization consistent
    * RTS parser: Add interpretation for Uploaders field
  - Update to 0.1.41
    * Drop use of six
    * Add contextmanager to DebFile
    * Added format/comment preserving deb822 parser as debian._deb822_repro.
    * Add Build-Depends-Arch, Build-Conflicts-Arch to list of relationship
      fields
  - Update to 0.1.40
    * In debian.changelog.get_maintainer, cope with unknown UIDs
    * Fix examples in code
    * Numerous enhancements to the deb822.BuildInfo class
    * Include portability patch for pwd module on Windows
    * Drop the deb822.BuildInfo.get_debian_suite function
  - Update to 0.1.39
    * Move re.compile calls out of functions
    * Revert unintended renaming of Changelog.get_version/set_version
    * Add a type for .buildinfo files (deb822.BuildInfo)
    * Add support for SHA1-Download and SHA256-* variants in PdiffIndex class
      for .diff/Index files
    * Permit single-character package names in dependency relationship
      specifications
    * Update Standards-Version to 4.5.1 (no changes required)
    * Update to debhelper-compat (= 13)
    * Update examples to use #!/usr/bin/python3
    * Fix tabs vs spaces in examples.
    * Provide accessor for source package version for binary packages
    * Allow debian_support.PackageFile to accept StringIO as well as BytesIO
    * Change handling of case-insensitive field names to allow Deb822 objects
      to be serialised
    * Update Standards-Version to 4.5.1 (no changes required)
    * Update to debhelper-compat (= 13)
    * Update examples to use #!/usr/bin/python3
    * Fix tabs vs spaces in examples
    * Provide accessor for source package version for binary packages
  - Update to 0.1.38
    * Add SHA265 support to handling of pdiffs
    * Add support for additional headers for merged pdiffs to PDiffIndex
    * Allow debian_support.patches_from_ed_script to consume both bytes and str
    * Add a debian.watch module for parsing watch files
    * Prevent stripping of last newline in initial lines before changelog files
    * Add a Copyright.files_excluded field
    * Allow specifying allow_missing_author when reserializing changelog
      entries
  - Update to 0.1.37
    * Drop python2 support
    * Update Standards-Version to 4.5.0 (no changes required)
    * Add Rules-Requires-Root: no
    * Parse Built-Using relationship fields


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 0.1.47
    Following is the changelog for deb822 before it was merged into python-debian.
    * deb822.py:
    - Allow Deb822 objects to be initialized with a dict containing the initial
      key-value pairs.
    - _multivalued class:
      + Make all the multivalued dicts Deb822Dict objects, so the keys are
      case-preserving, but case-insensitive
    - Add a Release class, which knows about Release-file multivalued fields.
      Thanks to Alexandre Fayolle.  (Closes: 428540)
    - Deb822Dict no longer directly subclasses dict.  All of the important
      methods were already implemented with userdict.DictMixin; the dict
      subclass was so that Python would see a Deb822Dict instance as a dict
      instance.  Unfortunately, this causes confusion if you do something like
      d = dict(Deb822Dict({'foo': 'bar'})
      The "Pythonic" way to check for a dictionary interface is to check for
      the 'items' attribute.
    * test_deb822.py:
    - Add a test case for deriving a Python dict from a Deb822Dict.
    * debian/control:
    - Add a XS-Vcs-Bzr field


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 0.1.48
    * Fix version bound for subscripting abc.Iterator, abc.MutableMapping
    * Don't raise AmbiguousDeb822FieldKeyError in __contains__.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 0.1.49
    * Fix whitespace handling of Copyright files (Closes: #960278)
    * Make python-debian (more) portable (Closes: #1011937)
    - Tweak tests to be portable to other platforms
    - Adapt tests so that skipping optional tests can be prevented if needed
    - Add other platforms to CI to test portability
    * Switch tests to use more pytest features.
    * Updates for newer mypy and pylint.
    * Add Debian 14 'forky' to the list of known releases.


author: toddrme2178@gmail.com
changelog:
  - Update to version 3.1.1
    * Added PEP8 style method/function aliases.
  - Update to version 3.1.0
    * Python3 compatibility
    * Removed UnrecognizedFlag exception.
    * Replaced flags.DuplicateFlag with flags.DuplicateFlagError.
    * Moved the validators.Error class to exceptions.ValidationError.
    * Renamed IllegalFlagValue to IllegalFlagValueError.
    * Removed MutualExclusionValidator class, in favor of flags.MarkFlagsAsMutualExclusive.
    * Removed FlagValues.AddValidator method.
    * Removed _helpers.GetMainModule.
    * Use xml.dom.minidom to create XML strings, instead of manual crafting.
    * Declared PEP8-style names.
    * Added examples.
  - Update to version 3.0.7
    * Removed the unused method ShortestUniquePrefixes.
    * Removed _GetCallingModule function alias.
  - Update to version 3.0.6
    * Declared pypi package classifiers.
    * Added support for CLIF flag processing (not included in python-gflags repo
      yet).
  - Update to version 3.0.5
    * Added a warning when FLAGS.SetDefault is used after flags were parsed.
    * Added new function: MarkFlagsAsRequired.
  - Update to version 3.0.4
    * One more fix for setup.py - this time about third_party package.
  - Update to version 3.0.3
    * Fixed setup.py.
    * --noflag if argument is given is no longer allowed.
    * Python3 compatibility: removed need for cgi import.
    * Disallowed unparsed flag usage after FLAGS.Reset()
  - Update to version 3.0.2
    * Fix MANIFEST.in to include all relevant files.
  - Update to version 3.0.1
    * Some changes for python3 compatibility.
    * Automatically generate ordering operations for Flag.
    * Add optional comma compatibility to whitespace-separated list flags.
    * A lot of potentially backwards incompatible changes since 2.0.
    * This version is NOT recommended to use in production. Some of the files and
      documentation has been lost during export; this will be fixed in next
      versions.
  - Fix source URL
  - Implement single-spec version


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 0.15:
    * Stop relabelling stable partitions, tests on power, doc fixes
  - Do not build for Python 3.6, due to no NumPy.


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Update to 0.16:
    * Fix #86. When computing the change in modularity after alternating the
      block membership of a node, the resolution parameter was multiplied to the
      wrong term.
      As a result, the current code fails to correctly implement the Louvain
      algorithm, except for the special case when the resolution parameter is set
      to one.
  - Add fix-test-karate.patch to fix tests with networkx<=2.7
    gh#taynaud/python-louvain#95


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Initial specfile for version 1.0.0
    * Community maintained replacement for
      python-python-jsonrpc-server abandoned by upstream
    * required by python-python-lsp-server


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  * Mon Dec  6 2021 Dirk Müller <dmueller@suse.com>
  - update to 5.0.2:
    * Drop support for python 2.7, 3.5 & tox, clean up
    * Add support for Py 3.9


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to version 1.0.8
    * Background color for plot, bug fix, cosmetic tweaks
  - Skip python36 build on TW: no matplotlib


author: pgajdos@suse.com
changelog:
  - version update to 3.4.5
    * no upstream changelog, see
    https://github.com/wolph/python-utils/commits/develop
  - python-six is not required


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.31:
    * XInput: add event methods
    * XResource: first implementation (thanks @alebastr).
    * Randr: add missing parameters to delete_output_mode function
  - use multibuild to avoid expensive pytest-xvfb dependency
    (should reduce rebuild_time of 1-MinimalX by ~ 12 minutes)


author: ecsos <ecsos@opensuse.org>
changelog:
  * Sun Apr 23 2023 Frederic Crozat <fcrozat@suse.com>
  - update to 0.33:
    * Removed unused imports.
    * Avoid to use fcntl module on some environments.
    * Change a test behavior for unix_connect.get_socket.
    * Fix accidental data change.
    * Prefer bool over Literal[0, 1, None].
    * Change parentheses to brackets in LICENSE.
  - Changes from version 0.32:
    * Use archived link for X documentation resource.
    * Fix for auth entry having no display number.
    * Fix return type inconsistency with the pack_value for class Object.
    * Rename add_extension_error method to extension_add_error.
    * Extension screensaver: fix screensaver protocol mismatch.
    * Extension XRandr: add version 1.5 support for
      RRSetMonitor RRGetMonitors and RRDeleteMonitors.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 3.5.3
    Fix related to the 'timeout' option (--timeout for dialog)
    * dialog.py (Dialog._perform): ignore the dialog output when a timeout
    occurred, which we know thanks to the exit code. Without this change,
    output parsing or checking (e.g., in Dialog._widget_with_no_output())
    would be broken by the '\ntimeout\n' string printed by dialog in such
    cases (seen with msgbox, at least).
    It might be that parsing is still disturbed for some widgets when a
    timeout occurs, if they never produce an empty output in a no-timeout
    situation: this remains to be checked. Also, it appears that the
    - -timeout option doesn't work with all widgets in the dialog
    backend (tested with dialog 1.3-20201126: 'msgbox', 'checklist' and
    'menu' support --timeout; 'inputbox' and 'mixedform' don't; other
    widgets untested with this option).
    Show use of d.add_persistent_args(["--no-nl-expand"]) in examples
    * Using this option is quite relevant when using pythondialog. Thanks to
    ChristianTacke for the report. Closes:
    <https://github.com/frougon/pythondialog/issues/8>.
    Improve support for the --timeout dialog option
    * Set DIALOG_TIMEOUT in the environment when invoking dialog; this
    allows us to distinguish between DIALOG_TIMEOUT and DIALOG_ESC. Add
    the corresponding TIMEOUT attribute to the Dialog class. Thanks to
    Rolf for the report. Closes:
    <https://sourceforge.net/p/pythondialog/bugs/11/>.
  - Update to version 3.5.1
      README.rst: update the latest version of the Python 2 backport
    * README.rst: the latest version of the Python 2 backport is now 3.5.1.
    This will also be the last version, unless metadata needs to be updated
    (e.g., if the home page or Git repository were to move, we would
    probably have to make a new upload in order to update the data published
    on PyPI).
      Safer instruction when using easy_install
    * INSTALL: when easy_install is mentioned (deprecated method!),
    explicitly use <base_dir>/bin/easy_install to ensure it comes from the
    right Python installation.
      demo: remove invalid escape sequence from sample string
    * examples/with-autowidgetsize/demo.py: same change as in commit
    94f0dc952f7cfe7cecc7865dd3febf4a457072c0, since the file is essentially
    a copy of examples/demo.py. The escape sequence \/ is invalid in normal
    strings; use a raw string here, since the goal was to display both
    characters.


author: pgajdos@suse.com
changelog:
  * Thu Nov 22 2018 Jan Engelhardt <jengelh@inai.de>
  - Avoid name repetition in summary. Adjust grammar.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version pytils (0.4dev)
    * Fix support Django 3.2, 4
    * Remove support Django 1, 2
    * Fix test and dependency


author: pgajdos@suse.com
changelog:
  - do not require six
  - added patches
    fix https://github.com/google/pyu2f/issues/34
    + python-pyu2f-no-six.patch


author: Scott Bradnick <scott.bradnick@suse.com>
changelog:
  - Undoing 'Skip build for python 3.11 ...'
    * Including patch from 2a3d42d on master  for python3.11


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 0.2.0
    * fix for list recordings
    * fix for list timers
    * some incompatible refactoring


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 0.3.0
    * refactored svdrp socket handling.
    * changed behaviour of get_channel_epg_info which now expects
      the channel no as parameter instead of getting the channel
      itself.


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 1.14.0:
    * bug: accept all VAPID key instances (thanks @mthu)
    * Support requests_session param in webpush fn too
    * chore: library update, remove nose tests


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.4.2:
    * removed deprecated distutils usage to avoid Deprecation Warnings under
      Python 3.10


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  * Thu Apr 14 2022 pgajdos@suse.com
  - version update to 0.4.3
    * Fix invalid regex escape sequences.
    * Decoding CLIXML failures for run_ps will create a UserWarning rather than printing the warning.
    * Remove usage of deprecated Python API to support Python 3.11
  - do not require mock for build


author: ecsos <ecsos@opensuse.org>
changelog:
  * Mon Nov 30 2020 Dan Čermák <dcermak@suse.com>
  - New upstream release 0.7.2
    Minor release:
    * Expand testing by adding better mixed-access checks (e.g. set via symlink and read on file) and by not leaking resources during tests.
    * Enable testing with Python 3.9 and confirm compatibility with it.
    * Fix documentation building with Sphinx 3.0+.


author: Markéta Machová <mmachova@suse.com>
changelog:
  - Obsolete python-xdg to resolve conflicting state (boo#1178803)
    * see https://bbs.archlinux.org/viewtopic.php?id=262403 for a workaround


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 2.7
    * Fix tests on Python 3.5
    * Remove 3.4 from the test matrix (no longer supported by Github)
    * Fix pycodestyle/flake8 issues
    * Replace pep8 by pycodestyle


author: pgajdos@suse.com
changelog:
  - version update to 1.6.2
    Version 1.6.2
    - ------------
    (released on August 26th, 2021)
    No functionality changes with respect to 1.6.1
    * Added `python_requires>=3.5` to `setup.py`
    * Formatted the codebase with `black`
    * Added type annotations
    * Added CI checks for typing, security and linting
    Version 1.6.1
    - ------------
    (released on April 21st, 2021)
    No code changes with respect to 1.6
    * Migrate CI to GitHub actions
    * Fix release
    Version 1.6
    - ----------
    (released on April 21st, 2021)
    * Add peek support
    * Remove py2 support
    * Full test coverage


author: pgajdos@suse.com
changelog:
  * Sat Apr 17 2021 Christophe Giboudeaux <christophe@krop.fr>
  - Add patch from Debian to fix build with python 3.9:
    * python3.9.patch


author: Jacob Michalskie <hel@lcp.world>
changelog:
  - Update to version 1.1.0
    + quoted data urls which are not base64 encoded keep their spaces now (#8)
    + Add x86_64, i686 and aarch64 wheels
    + Update python support: 2.7, 3.6+
    + Both python 2 and 3 now accept bytes and text as input. All other types now
      raise a TypeError. Before they possibly have been converted to a string,
      depending on the python version and the implementation. Python 3 also
      accepts bytearray input.
    + Support for PyPy and Jython is no longer tested. Patches are accepted,
      though.
    + The python version will only accept the C implementation if the versions
      match exactly. This should prevent using older installed C versions.
      Fixes #11. This issue is now more relevant since #7 is fixed.
    + Minor adaptions for GCC 8
    + Docs are no longer installed locally.
    + Rework the setup and project management system. Add some real tests. Get rid
      of epydoc in favor of sphinx. Adapt to latest sphinx version.


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  * Fri Oct  7 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
  - Update to version 1.1.1
    * ) Add support for Python 3.11
    * ) Update project boilerplate


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 3.0.2
    * Added support for prepending 'https://' when the provided URI
      of the service does not contain a scheme.
  - Update to version 3.0.1
    * Provided additional handling for HTTP 301 and 302 redirects.
    * Changed session creation to not follow redirects in order to
      ensure the session token and location are not lost.
    * Enhanced invalid JSON response handling to better highlight a
      service error.
  - Update to version 3.0.0
    * Removed Python2 support
  - Update to version 2.2.0
    * Added support for NO_PROXY environment variable
  - Update to version 2.1.9
    * Added handling for HTTP 303 responses as part of redirect
      handling.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.1.0:
    * Updated library to leverage 'requests' in favor of 'http.client'
  - add collections-python310.patch


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 3.1.5:
    * Added methods for specifying proxies directly with a new 'proxies'
      parameter
    * Removed enforcement of trailing '/' in the 'default_prefix'
    * Added support for Unix sockets
    * Corrected usage of header storage and retrieval for static response objects
    * Corrected 'import' statements to support Python 3.10
  - Drop patch collections-python310.patch, included upstream.
  - Add requests-unixsocket to {Build,}Requires.
  - Drop unneeded BuildRequires on mock.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 3.1.6:
    * Fixed issue where the 'read' method on response objects always return strings
    * Modified query parameter encoding to not percent-encode characters allowed in query strings per RFC3986


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 3.1.7:
    * Added handling for extracting error information when a session could not be created


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 3.1.8
    * Added request headers to debug log output
    * Added redacting of 'Password' properties from request bodies from debug logs


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2022.7.9:
    * Fix Emoji classified as letter
    * Revisit compilation flag to prevent adding a single explicitly compiled regex to cache
    * Fix Scoped inline flags 'a', 'u', and 'L' affecting global flags


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2022.9.11:
    * fix issue 474: regex has no equivalent to re.Match.groups() for captures
    * fix segmentation fault when using conditional pattern (issue 479)
    * use \v for vertical spacing


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2023.3.23:
    * Backtracking failure matching regex
    * Limit running time for failing fullmatch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2023.5.5:
    * Removed semicolon after 'else' in 'munge_name'.
    * Fixed pyproject.toml and setup.py.
    * pyproject.toml was missing.
    * Added pyproject.toml.


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  - update to 2023.6.3:
    * Git issue 498: Conditional negative lookahead inside positive
      lookahead fails to match
    * Conditional node needed an additional member that points to
      the true branch.


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  - update to 2023.8.8:
    * Git issue 508: Regex doesn't build using CPython main
      (3.13.0a0)
    * Removed usage of _PyBytes_Join and did a little tidying of
      the code that makes the result string.


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - Update to 1.2.0
    * Allow to specify python_executable for remote execution, helping
      virtualenvs set remotely.


author: pgajdos@suse.com
changelog:
  - version update to 1.2.1
    * Prevent deadlock situations by avoiding stderr.read() and stdout.read() in favor of using communicate()
  - do not require python-mock for build
  - added patches
    fix https://github.com/alfredodeza/remoto/commit/aa74f65bb59dc46998e72e4bdcd070287e4e2af6
    + python-remoto-no-mock.patch


author: ecsos <ecsos@opensuse.org>
changelog:
  * Fri Jun 16 2023 Steve Kowalik <steven.kowalik@suse.com>
  - Add missing six BuildRequires.
  - Stop using greedy globs in %files.


author: pgajdos@suse.com
changelog:
  * Sat Jan  2 2021 Antoine Belvire <antoine.belvire@opensuse.org>
  - Update to version 1.1.0:
    * Allow to skip hashing request and response bodies with
      `always_hash_content`.


author: Antoine Belvire <antoine.belvire@opensuse.org>
changelog:
  - Update to version 1.1.1:
    * Handle cases where Content-Type is defined as bytes rather than
    string. (#25)
    * Allow for app mohawk sender parameter configuration.


author: Antoine Belvire <antoine.belvire@opensuse.org>
changelog:
  - Update to version 1.2.1: Add support for ext external data string
    (gh#mozilla-services/requests-hawk#34)
  - Fix rpmlint warnings.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.3.1:
    * Add initial support for OAuth Mutual TLS (draft-ietf-oauth-mtls)
    * Add eBay compliance fix
    * Add Spotify OAuth 2 Tutorial
    * Add support for python 3.8, 3.9
    * Fixed LinkedIn Compliance Fixes
    * Fixed ReadTheDocs Documentation and sphinx errors
    * Moved pipeline to GitHub Actions


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Fix python310 failure due to moved collections.abc
    * add requests-toolbelt-pr246-collections.abc.patch
    * gh#requests/toolbelt#246


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Add patch stop-using-pyopenssl-compat.patch:
    * Stop importing (and using!) a pyopenssl compatibility module
      to avoid a DeprecationWarning.


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Upgrade to 1.0.0:
    - Breaking Changes
    - Removed Google App Engine support to allow using urllib3 2.0
    - New Features
    - Add support for preparing requests in BaseUrlSession
    - Fixed Bugs
    - Ensured the test suite no longer reaches the Internet
    - Fix urllib3 warning to only emit on X509Adapter usage
    - Fixing missing newline in dump utility
    - Miscellaneous
    - Added explicit support for Python 3.11
  - Remove upstreamed patches:
    - fix-tests.patch
    - remove_mock.patch
    - requests-toolbelt-pr246-collections.abc.patch
  - Add 356-add-missing-casette-files.patch which adds missing
    casette test files (gh#requests/toolbelt!356).


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.3.0:
    * Remove urllib3 dep
    * Update setup.cfg metadata - => \_
    * Remove Vagrantfile
    * Remove .travis.yml
    * Update tox to work
    * README.rst: Update badge from Travis => GH
    * Fix warning from waitress
    * Add GitHub Actions tests
    * Remove --pep8 option to pytest
    * Bump waitress from 1.4.2 to 1.4.3
    * Bump py from 1.4.32 to 1.10.0
    * Bump waitress from 0.9.0 to 1.4.2
    * Allow UnixAdapter to accept max\_retries parameter


author: ecsos <ecsos@opensuse.org>
changelog:
  * Tue May  9 2023 Daniel Garcia <daniel.garcia@suse.com>
  - Add urllib3-2.patch to make it compatible with urllib3 >= 2.0.0
    gh#msabramo/requests-unixsocket#69


author: pgajdos@suse.com
changelog:
  - version update to 2.4.8
    * #204 Fix not implemented error by @Inveracity
    * #211 Fix access option.temp_dir correctly in the restore script by @mishawakerman
    * #213 Fix bug in Trio's _read_exactly() by @mehaase
    * #238 Fix Trio Connection Pool Error by @murali-shankar
    * #183 Allowing dash in table namesby @hchac
    * #182 do not close socket on EWOULDBLOCK by @tommilligan


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - version update to 2.4.9
    * No breaking change.
    * #276 Fix dump command password reading by @besworks
    * #253 Fix Fix deprecated import collections by @metal3d


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 1.3.4
    * Added Greg Roodt as maintainer
    * Formatted code with black
    * Updated repository references


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.5.0:
    - Fix bug where a valid IRI is mishandled by ``urlparse`` and
    ``ParseResultBytes``.
    - Add :meth:`~rfc3986.builder.URIBuilder.extend_path`,


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 2.0.0
    * Drop support for Python 2.7, 3.3, 3.4, 3.5, 3.6
    * Add support for Python 3.8, 3.9, 3.10
    * Fix bug in resolving URIs that only contain schemes which are valid per the RFC - bug 81


author: Dirk Müller <dmueller@suse.com>
changelog:
  * Mon Dec 26 2022 Ben Greiner <code@bnavigator.de>
  - Initial specfile for v0.1.1
  - Required for python-jsonschema[format-nongpl]


author: pgajdos@suse.com
changelog:
  - version update to 1.2.0
    * ) Improve regex detection. Fixes #17, #23
    * ) Add aarch64 wheels (issue #24, #25, contributed by odidev)
    * ) Add tests to source distribution (issue #20, contributed by dvzrv)
    * ) bytearray input now produces bytearray output
    * ) Update python support: 2.7, 3.6+
    * ) Emit the correct env var name in the warning message if the compilation of
      the C implementation fails.
  - modified patches
    % reproducible.patch (refreshed)


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  * Fri Oct  7 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
  - Update to version 1.2.1
    * ) Add support for Python 3.11
    * ) Removed debug print from setup.py
    * ) Update project boilerplate


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Fix test suite: pytest no longer comes with py
    * Add rply-pr116-pytest.patch gh#alex/rply#116
  - PEP517 build


author: mcepl@cepl.eu
changelog:
  - Update to version 20220721.0a061eb:
    * make python_flavored_alternatives less verbose
    * Move install of libalts from sciptlets to python_clone -a -- close gh#openSUSE/python-rpm-macros#133
    * hard-code %py_ver -- fix gh#openSUSE/python-rpm-macros#131
    * fix gh#openSUSE/python-rpm-macros#130 print proper error on missing python interpreter


author: mcepl@cepl.eu
changelog:
  - Update to version 20220809.cf8a7b8 (bsc#1201041):
    * Pass `--ignore-installed` to `pip install` in %/usr/bin/python3 -mpip install --verbose --progress-bar off --disable-pip-version-check --root /root/rpmbuild/BUILDROOT/python-rpm-macros-20230609.6fe8111-2.3.x86_64 --no-compile --ignore-installed --no-deps --no-index --find-links ./build rpm-macros==20230609.6fe8111


author: code@bnavigator.de
changelog:
  - Update to version 20220911.111e4c9:
    * fix gh#openSUSE/python-rpm-macros#141: allow parameters in sections
    * more compact alternative scriptlets without newline
    * Update flavor sets in README
    * Document flavored PEP517 macros
    * flavorize pyproject macros
    * Avoid to install incorrect PEP610 metadata


author: mcepl@cepl.eu
changelog:
  - Update to version 20220912.f91cae2:
    * fix double expanded compileall in %{$python_pyproject_install}
    * forgotten '%'


author: mcepl@cepl.eu
changelog:
  - Update to version 20230304.050c1a4 (bsc#1209881, bsc#1209353):
    * Add %#FLAVOR#_fix_shebang macro, call in %#FLAVOR#_pyproject_install


author: mcepl@cepl.eu
changelog:
  - Update to version 20220809.cf8a7b8 (bsc#1201041):
    * Pass `--ignore-installed` to `pip install` in %/usr/bin/python3 -mpip install --verbose --progress-bar off --disable-pip-version-check --root /root/rpmbuild/BUILDROOT/python-rpm-macros-20231005.bf2d3ab-1.1.x86_64 --no-compile --ignore-installed --no-deps --no-index --find-links ./build rpm-macros==20231005.bf2d3ab


author: cbosdonnat@suse.com
changelog:
  - Update to version 1.0.0+git20190702.208ac80:
    * Python 3 fix merged
  - Removed patch: python3.patch


author: John Vandenberg <jayvdb@gmail.com>
changelog:
  - Tidy spec
  - Use PyPI sdist with upstream LICENSE
  - Activate test suite, partially disabled
  - Update to v1.0.4
    * Add support for zstandard compression


author: Stefan Schubert <schubi@suse.de>
changelog:
  * Tue Mar  2 2021 Dirk Müller <dmueller@suse.com>
  - update to 4.7.2:
    * Fix picking/unpickling issue introduced in 4.7
    * Fix threading issue introduced in 4.7


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.8:
    - Switch to [Poetry](https://python-poetry.org/) for dependency and release management.
    - Compatibility with Python 3.10.
    - Chain exceptions using `raise new_exception from old_exception`
    - Added marker file for PEP 561. This will allow type checking tools in dependent projects
    - Use the Chinese Remainder Theorem when decrypting with a private key. This
      makes decryption 2-4x faster


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.9:
    * Remove debug logging from `rsa/key.py`
    * Remove overlapping slots in `PrivateKey` and `PublicKey`.
    * Do not include CHANGELOG/LICENSE/README.md in wheel
    * Fixed Key Generation Unittest: Public and Private keys are assigned the wrong way around


author: Sebastian Wagner <sebix+novell.com@sebix.at>
changelog:
  - add no_download_setup.patch for skipping the files download during build.
  - add download_client.sh as helper to download files for build.


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 0.6.0
    * feature:Python: Dropped support for Python 3.6
  - from version 0.5.2
    * enhancement:``s3``: Added support for flexible checksums
      when uploading or downloading objects.
  - from version 0.5.1
    * enhancement:Python: Officially add Python 3.10 support
  - Drop unused python-mock dependency from BuildRequires
  - Refresh patches for new version
    + no-bundled-packages.patch


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 0.6.1
    * bugfix:copy: Added support for ``ChecksumAlgorithm``
      when uploading copy data in parts


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to 0.7.0
    * feature:``SSE-C``: Pass SSECustomer* arguments to
      CompleteMultipartUpload for upload operations


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.9.1:
    - Fix compatibility with python3.6+
    - Removed support for Python 2
    - Add a progress parameter for the snap, arr_snap, scan and arr_scan methods.
    - Catch exceptions returned by self.device.snap
    - Add __next__ to _SaneIterator for Python 3


author: pgajdos@suse.com
changelog:
  - version update to 1.1.0
    1.1.0 (2021-04-09)
    ++++++++++++++++++
    - Added @repeat() decorator. See #148. Thanks @rhagenaars!
    - Added execute .until(). See #195. Thanks @fredthomsen!
    - Added job retrieval filtered by tags using get_jobs('tag'). See #419. Thanks @skenvy!
    - Added type annotations. See #427. Thanks @martinthoma!
    - Bugfix: str() of job when there is no __name__. See #430. Thanks @biggerfisch!
    - Improved error messages. See #280, #439. Thanks @connorskees and @sosolidkk!
    - Improved logging. See #193. Thanks @zcking!
    - Documentation improvements and fix typos. See #424, #435, #436, #453, #437, #448. Thanks @ebllg!
    1.0.0 (2021-01-20)
    ++++++++++++++++++
    Depending on your configuration, the following bugfixes might change schedule's behaviour:
    - Fix: idle_seconds crashes when no jobs are scheduled. See #401. Thanks @yoonghm!
    - Fix: day.at('HH:MM:SS') where HMS=now+10s doesn't run today. See #331. Thanks @qmorek!
    - Fix: hour.at('MM:SS'), the seconds are set to 00. See #290. Thanks @eladbi!
    - Fix: Long-running jobs skip a day when they finish in the next day #404. Thanks @4379711!
    Other changes:
    - Dropped Python 2.7 and 3.5 support, added 3.8 and 3.9 support. See #409
    - Fix RecursionError when the job is passed to the do function as an arg. See #190. Thanks @connorskees!
    - Fix DeprecationWarning of 'collections'. See #296. Thanks @gaguirregabiria!
    - Replaced Travis with Github Actions for automated testing
    - Revamp and extend documentation. See #395
    - Improved tests. Thanks @connorskees and @Jamim!
    - Changed log messages to DEBUG level. Thanks @aisk!
    - added patches
      fix https://github.com/dbader/schedule/issues/484
      + python-schedule-no-mock.patch


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Update to 0.7.3
    * JSON Schema: Support schemas where the root is not a dict.
    * Do not drop previous errors within an Or criterion.
  - Update to 0.7.2
    * Set the contextlib dependency as a minimum, rather than fixed.


author: pgajdos@suse.com
changelog:
  - version update to 0.7.5
    * Full subclass support for nested schemas.
    * Don't double-format errors. fixes #240 (#247) [Leif Ryge]
    * Fix "Unknown format code" in Python 3.8 (#245) [Denis Blanchette]
    * JSON Schema: Allow using $ref when schema is not a dict (#244) [Denis Blanchette]
    * JSON Schema: Set additionalProperties true when dict contains str as key (#243) [Denis Blanchette]
  - do not require python-mock for build
  - added patches
    fix https://github.com/keleshev/schema/pull/273
    + python-schema-no-mock.patch


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Drop patch python-schema-no-mock.patch:
    * Replaced by the below path.
  - Add patch remove-old-python-support.patch:
    * Remove support for old Python versions as well mock and contextlib2.
  - Clean up {Build,}Requires as a result.


author: mcepl@cepl.eu
changelog:
  - Update to version 0.9.0+git.1679319196.353e6c9:
    * Package tests as well.
    * Add test for issue #65, which passes
    * readme: PDF is supported now
    * Add Python 3.11 to testing matrix
    * Add test for forcing action with "!"
    * Fix runtime error in pdf output of dual dialog
    * Possible to force action by starting line with !
    * pdf Settings object for styles and layout
    * Replace nose with pytest
    * assertEquals is deprecated - use assertEqual
    * Remove unittest2 (Python 2 compatibility)


author: John Vandenberg <jayvdb@gmail.com>
changelog:
  - Activate tests
  - Update to v2.2
    * Add support for Python 3.6, and removed 3.2 and 3.3
    * Fix bugs with Windows and macOS
    * Add missing Python keywords and builtins
    * add Report class to optionally collect and classify unmatched subtokens
    * add optional argument to specify additional extensions


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Make it work with Django 4
    * add sematicversion-pr123-dj40.patch
    * gh#rbarrois/python-semanticversion#123
    * Don't test django app on python36: Django 4 dropped it


author: Torsten Gruner <simmphonie@opensuse.org>
changelog:
  - update to 2.10.0
    * `132 <https://github.com/rbarrois/python-semanticversion/issues/132>`_:
      Ensure sorting a collection of versions is always stable, even with
      build metadata.
  - version 2.9.0
    * Add support for Django 3.1, 3.2, 4.0
    * Add support for Python 3.7 / 3.8 / 3.9 / 3.10
  - remove sematicversion-pr123-dj40.patch


author: Sebastian Wagner <sebix+novell.com@sebix.at>
changelog:
  - fix support for Python 3.10 with update to development version:
  - update to revision g4d2df08:
    - Changes for the upcoming release can be found in:
    - the `"changelog.d" directory <https://github.com/python-semver/python-semver/tree/master/changelog.d>`_:
    - in our repository.:
  - update to version 3.0.0-dev.2:
    - Deprecations:
    - :gh:`169`: Deprecate CLI functions not imported from ``semver.cli``.
    - Features:
    - :gh:`169`: Create semver package and split code among different modules in the packages.
    * Remove :file:`semver.py`
    * Create :file:`src/semver/__init__.py`
    * Create :file:`src/semver/cli.py` for all CLI methods
    * Create :file:`src/semver/_deprecated.py` for the ``deprecated`` decorator and other deprecated functions
    * Create :file:`src/semver/__main__.py` to allow calling the CLI using :command:`python -m semver`
    * Create :file:`src/semver/_types.py` to hold type aliases
    * Create :file:`src/semver/version.py` to hold the :class:`Version` class (old name :class:`VersionInfo`) and its utility functions
    * Create :file:`src/semver/__about__.py` for all the metadata variables
    - :gh:`305`: Rename :class:`VersionInfo` to :class:`Version` but keep an alias for compatibility
    - Improved Documentation:
    - :gh:`304`: Several improvements in documentation:
    * Reorganize API documentation.
    * Add migration chapter from semver2 to semver3.
    * Distinguish between changlog for version 2 and 3
    - :gh:`305`: Add note about :class:`Version` rename.
    - Trivial/Internal Changes:
    - :gh:`169`: Adapted infrastructure code to the new project layout.
    * Replace :file:`setup.py` with :file:`setup.cfg` because the :file:`setup.cfg` is easier to use
    * Adapt documentation code snippets where needed
    * Adapt tests
    * Changed the ``deprecated`` to hardcode the ``semver`` package name in the warning.
    Increase coverage to 100% for all non-deprecated APIs
    - :gh:`304`: Support PEP-561 :file:`py.typed`.
    According to the mentioned PEP:
      "Package maintainers who wish to support type checking
      of their code MUST add a marker file named :file:`py.typed`
      to their package supporting typing."
    Add package_data to :file:`setup.cfg` to include this marker in dist
    and whl file.
  - update to version 3.0.0-dev.1:
    - Deprecations:
    - :pr:`290`: For semver 3.0.0-alpha0:
    * Remove anything related to Python2
    * In :file:`tox.ini` and :file:`.travis.yml`
      Remove targets py27, py34, py35, and pypy.
      Add py38, py39, and nightly (allow to fail)
    * In :file:`setup.py` simplified file and remove
      ``Tox`` and ``Clean`` classes
    * Remove old Python versions (2.7, 3.4, 3.5, and pypy)
      from Travis
    - :gh:`234`: In :file:`setup.py` simplified file and remove
    ``Tox`` and ``Clean`` classes
    - Features:
    - :pr:`290`: Create semver 3.0.0-alpha0
    * Update :file:`README.rst`, mention maintenance
      branch ``maint/v2``.
    * Remove old code mainly used for Python2 compatibility,
      adjusted code to support Python3 features.
    * Split test suite into separate files under :file:`tests/`
      directory
    * Adjust and update :file:`setup.py`. Requires Python >=3.6.*
      Extract metadata directly from source (affects all the ``__version__``,
      ``__author__`` etc. variables)
    - :gh:`270`: Configure Towncrier (:pr:`273`:)
    * Add :file:`changelog.d/.gitignore` to keep this directory
    * Create :file:`changelog.d/README.rst` with some descriptions
    * Add :file:`changelog.d/_template.rst` as Towncrier template
    * Add ``[tool.towncrier]`` section in :file:`pyproject.toml`
    * Add "changelog" target into :file:`tox.ini`. Use it like
      :command:`tox -e changelog -- CMD` whereas ``CMD`` is a
      Towncrier command. The default :command:`tox -e changelog`
      calls Towncrier to create a draft of the changelog file
      and output it to stdout.
    * Update documentation and add include a new section
      "Changelog" included from :file:`changelog.d/README.rst`.
    - :gh:`276`: Document how to create a sublass from :class:`VersionInfo` class
    - :gh:`213`: Add typing information
    - Bug Fixes:
    - :gh:`291`: Disallow negative numbers in VersionInfo arguments
    for ``major``, ``minor``, and ``patch``.
    - Improved Documentation:
    - :pr:`290`: Several improvements in the documentation:
    * New layout to distinguish from the semver2 development line.
    * Create new logo.
    * Remove any occurances of Python2.
    * Describe changelog process with Towncrier.
    * Update the release process.
    - Trivial/Internal Changes:
    - :pr:`290`: Add supported Python versions to :command:`black`.


author: Sebastian Wagner <sebix@sebix.at>
changelog:
  - add setup-remove-asterisk.patch to fix build error
  - update to version 3.0.0-dev.4:
    - Bug Fixes:
    - :gh:`374`: Correct Towncrier's config entries in the :file:`pyproject.toml` file.
    The old entries ``[[tool.towncrier.type]]`` are deprecated and need
    to be replaced by ``[tool.towncrier.fragment.<TYPE>]``.
    - Deprecations:
    - :gh:`372`: Deprecate support for Python 3.6.
    Python 3.6 reached its end of life and isn't supported anymore.
    At the time of writing (Dec 2022), the lowest version is 3.7.
    Although the `poll <https://github.com/python-semver/python-semver/discussions/371>`_
    didn't cast many votes, the majority agree to remove support for
    Python 3.6.
    - Improved Documentation:
    - :gh:`335`: Add new section "Converting versions between PyPI and semver" the limitations
    and possible use cases to convert from one into the other versioning scheme.
    - :gh:`340`: Describe how to get version from a file
    - :gh:`343`: Describe combining Pydantic with semver in the "Advanced topic"
    section.
    - :gh:`350`: Restructure usage section. Create subdirectory "usage/" and splitted
    all section into different files.
    - :gh:`351`: Introduce new topics for:
    * "Migration to semver3"
    * "Advanced topics"
    - Features:
    - :pr:`359`: Add optional parameter ``optional_minor_and_patch`` in :meth:`.Version.parse`  to allow optional
    minor and patch parts.
    - :pr:`362`: Make :meth:`.Version.match` accept a bare version string as match expression, defaulting to
    equality testing.
    - :gh:`364`: Enhance :file:`pyproject.toml` to make it possible to use the
    :command:`pyproject-build` command from the build module.
    For more information, see :ref:`build-semver`.
    - :gh:`365`: Improve :file:`pyproject.toml`.
    * Use setuptools, add metadata. Taken approach from
      `A Practical Guide to Setuptools and Pyproject.toml
      <https://godatadriven.com/blog/a-practical-guide-to-setuptools-and-pyproject-toml/>`_.
    * Doc: Describe building of semver
    * Remove :file:`.travis.yml` in :file:`MANIFEST.in`
      (not needed anymore)
    * Distinguish between Python 3.6 and others in :file:`tox.ini`
    * Add skip_missing_interpreters option for :file:`tox.ini`
    * GH Action: Upgrade setuptools and setuptools-scm and test
      against 3.11.0-rc.2
    - Trivial/Internal Changes:
    - :gh:`378`: Fix some typos in Towncrier configuration


author: Sebastian Wagner <sebix@sebix.at>
changelog:
  - update to version 3.0.0:
    - Bugfixes
    - :gh:`291`: Disallow negative numbers in VersionInfo arguments
      for ``major``, ``minor``, and ``patch``.
    * :gh:`310`: Rework API documentation.
      Follow a more "semi-manual" attempt and add auto directives
      into :file:`docs/api.rst`.
    * :gh:`344`: Allow empty string, a string with a prefix, or ``None``
      as token in
      :meth:`~semver.version.Version.bump_build` and
      :meth:`~semver.version.Version.bump_prerelease`.
    * :pr:`384`: General cleanup, reformat files:
    * Reformat source code with black again as some config options
      did accidentely exclude the semver source code.
      Mostly remove some includes/excludes in the black config.
    * Integrate concurrency in GH Action
    * Ignore Python files on project dirs in .gitignore
    * Remove unused patterns in MANIFEST.in
    * Use ``extend-exclude`` for flake in :file:`setup.cfg`` and adapt list.
    * Use ``skip_install=True`` in :file:`tox.ini` for black
    * :pr:`393`: Fix command :command:`python -m semver` to avoid the error "invalid choice"
    * :pr:`396`: Calling :meth:`~semver.version.Version.parse` on a derived class will show correct type of derived class.
    - Deprecations
    * :gh:`169`: Deprecate CLI functions not imported from ``semver.cli``.
    * :gh:`234`: In :file:`setup.py` simplified file and remove
      ``Tox`` and ``Clean`` classes
    * :gh:`284`: Deprecate the use of :meth:`~Version.isvalid`.
      Rename :meth:`~semver.version.Version.isvalid`
      to :meth:`~semver.version.Version.is_valid`
      for consistency reasons with :meth:`~semver.version.Version.is_compatible`.
    * :pr:`402`: Keep :func:`semver.compare <semver._deprecated.compare>`.
      Although it breaks consistency with module level functions, it seems it's
      a much needed/used function. It's still unclear if we should deprecate
      this function or not (that's why we use :py:exc:`PendingDeprecationWarning`).
      As we don't have a uniform initializer yet, this function stays in the
      :file:`_deprecated.py` file for the time being until we find a better solution. See :gh:`258` for details.
    - Features
    * Remove :file:`semver.py`
    * Create :file:`src/semver/__init__.py`
    * Create :file:`src/semver/cli.py` for all CLI methods
    * Create :file:`src/semver/_deprecated.py` for the ``deprecated`` decorator and other deprecated functions
    * Create :file:`src/semver/__main__.py` to allow calling the CLI using :command:`python -m semver`
    * Create :file:`src/semver/_types.py` to hold type aliases
    * Create :file:`src/semver/version.py` to hold the :class:`Version` class (old name :class:`VersionInfo`) and its utility functions
    * Create :file:`src/semver/__about__.py` for all the metadata variables
    * :gh:`213`: Add typing information
    * :gh:`284`: Implement :meth:`~semver.version.Version.is_compatible` to make "is self compatible with X".
    * :gh:`305`: Rename :class:`~semver.version.VersionInfo` to :class:`~semver.version.Version` but keep an alias for compatibility


author: Sebastian Wagner <sebix@sebix.at>
changelog:
  - remove obsolete setup-remove-asterisk.patch
  - update to version 3.0.1:
    - Remove incorrect dependencies from build-system section of pyproject.toml by @mgorny in #405
    - correct typo in function description of next_version by @treee111 in #406
    - Improve GitHub Action by @tomschr in #408
    - Add CITATION.cff for citation by @tomschr in #409
    - Add Version class to __all__ export. Fix #410 by @Soneji in #411
    - Configure docformatter by @tomschr in #412
    - Prepare version 3.0.1 by @tomschr in #413


author: ecsos <ecsos@opensuse.org>
changelog:
  * Fri Oct  7 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
  - Update to version 1.41
    * support for python up to 3.11 added (__getstate__ behavior change)
    * replaced travis CI by Github actions
    * drop python 3.5 support


author: Benjamin Greiner <code@bnavigator.de>
changelog:
  - Skip Python 3.10 build: Failing due to uncompatibilities
  - This is a unmaintained 10yrs old package and should be removed,
    but currently there are depending packages.


author: ecsos <ecsos@opensuse.org>
changelog:
  * Mon Feb  7 2022 Matej Cepl <mcepl@suse.com>
  - Add test_sgmllib.py and sgml_input.html as vendored sources.
  - Add adjust_test_sgmllib.patch to fix the original Python 2.7
    files to make test suite work (Python 3.10 included).


author: John Vandenberg <jayvdb@gmail.com>
changelog:
  - Remove tests from runtime package
  - Update to v1.0.8
    * Include the COPYING file in releases
  - from v1.0.7
    * Add prefix and max_length to the Django field
  - from v1.0.6
    * Fix compatibility for python versions older than 3.8
  - from v1.0.5
    * Don't try to get the version from the pyproject.toml
    * Fix slow loading times from using pkg_resources
  - from v1.0.4
    * Fix the cli interface that the previous release broke
  - from v1.0.3
    * Add Django ShortUUIDField
  - from v1.0.2
    * Added basic input type validation to encode and decode
    * Use sys.version_info since sys.version returns string that
      interprets 3.10 as 3.1 in comparison


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  * Thu May  4 2023 Dirk Müller <dmueller@suse.com>
  - update to 1.0.11:
    * Add Type hinting
    * add py.typed (PEP 561)


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Switch to pyproject macros.
  - Actually run the testsuite.
  - Drop unneeded future requirement.
  - Stop using greedy globs in %files.


author: Todd R <toddrme2178@gmail.com>
changelog:
  - Update to 1.0.4
    * Added 24-bit and 32-bit playback capability
  - Update to  1.0.3
    * Added CI builds of pre-built binaries for Python 3.7 and 3.8, dropped others


author: tchvatal@suse.com
changelog:
  - Drop check phase again as upstream does not distribute the tests
    and does not tag properly on github


author: pgajdos@suse.com
changelog:
  - version update to 0.9.12
    * Remove Cyclic references (memory leak)
    * Add left & right shift operations (<< and >>)
    * Switch to GH actions & CodeCov.io for CI tests
    * Add extra contributors details
    * Reformat w/ Black + isort, and have linting of those in CI


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.17.3:
    * Replaced Travis-CI and AppVeyor with Github Actions,
      adding wheels for Python 3.9.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.17.5:
    * Fix the C extension module to harden is_namedtuple against looks-a-likes such
      as Mocks. Also prevent dict encoding from causing an unraised SystemError when
      encountering a non-Dict. Noticed by running user tests against a CPython
      interpreter with C asserts enabled (COPTS += -UNDEBUG).


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to v3.18.0
    * Allow serialization of classes that implement for_json or _asdict by
    ignoring TypeError when those methods are called
    https://github.com/simplejson/simplejson/pull/302
    * Raise JSONDecodeError instead of ValueError in invalid unicode escape
    sequence edge case
    https://github.com/simplejson/simplejson/pull/298


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.18.1:
    * Remove unnecessary `i` variable from encoder module namespace
    * Declare support for Python 3.11 and add wheels


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.19.1:
    * This release contains security hardening measures based on
      recommendations by a security audit sponsored by OSTIF and
      conducted by X41 D-Sec GmbH.
      Several of these measures include changing defaults to be
      more strict, by default simplejson will now only consume
      and produce compliant JSON, but the flags still exist for
      any backwards compatibility needs.
      No high priority issues were discovered, the reference
      count leak is thought to be unreachable since the digits of the
      float are checked before PyOS_string_to_double is called.
    * Fix invalid handling of unicode escape sequences in the pure
      Python implementation of the decoder (SJ-PT-23-01)
    * Fix missing reference count decrease if PyOS_string_to_double
      raises an exception in Python 2.x; was probably unreachable (SJ-
      PT-23-02)
    * Backport the integer string length limitation from Python
      3.11 to limit quadratic number parsing (SJ-PT-23-03)
    * Fix inconsistencies with error messages between the C and
      Python implementations (SJ-PT-23-100)
    * Remove unused unichr import from encoder (SJ-PT-23-101)
    * Remove unused namedtuple_as_object and tuple_as_array
      arguments from simplejson.load (SJ-PT-23-102)
    * Remove vestigial _one_shot code from iterencode (SJ-
      PT-23-103)
    * Change default of allow_nan from True to False and add
      allow_nan to decoder (SJ-PT-23-107)
    * Test the sdist to prevent future regressions
    * Fix regression in sdist archive


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  * Thu Jun 20 2019 pgajdos@suse.com
  - run the testsuite, make it passing
  - modified patches
    https://github.com/rspivak/slimit/commit/40956e7fc6e954b3e6d7b629faeb3303f5efb7ea
    % python-slimit-fix-python3.patch (amended)


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Use a more meaningful description
  - Add patch:
    * python-smpplib-use-unittest-mock.patch
      Use 'unitest.mock' instead of the external mock package


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 2.2.0
    * New: allow customizing how error PDUs are handled
    * New: ignoring unknown optional parameters
    * New: add the option to create TLS/SSL sockets
    * Fix: the max check should include the NULL terminator
    * Fix: not always setting the socket timeout
    * Fix: add mandatory parameters to GenericNack command
    * Fix: handle errors on PDU payload retrieval
  - Drop patch:
    * python-smpplib-use-unittest-mock.patch


author: pgajdos@suse.com
changelog:
  - added patches
    fix https://github.com/python-smpplib/python-smpplib/issues/200
    + python-smpplib-no-mock.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.2.0:
    * Python 2 is no longer actively supported
    * Fix code generated for division.
    * C#: An `among` without functions is now generated as `static` and groupings
      are now generated as constant.
    * Constant numeric subexpressions and constant numeric tests are now
      evaluated at Snowball compile time.
    * german2: Fix handling of `qu` to match algorithm description.
    * arabic: Handle exception cases in the among they're exceptions to.
    * greek: Remove unused slice setting, handle exception cases in the among
      they're exceptions to
    * hindi: Eliminate the need for variable `p`.
    * irish: Minor optimisation in setting `pV` and `p1`.


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Add 37-python39.patch (gh#benoitc/socketpool#37) to make code
    Python 3.9 compatible.
  - Add port_to_py3k.patch (gh#benoitc/socketpool#38) porting tests
    to py3k.


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - update to version 1.1.2
    * Add ItemSortedDict.__deepcopy__ for deep copying
    * Define _setitem = __setitem__ in overrides
    * Some new tests and various code cleanup


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Add method_item.patch to replace _del_item and _set_item methods
    (gh#grantjenks/python-sortedcollections#12).


author: John Vandenberg <jayvdb@gmail.com>
changelog:
  - Update to v2.1.0
    * Add NearestDict
    * Update for Python 3
    * Fixes for doctest support
    * Add NearestDict implementation
    * Update docs to reference NearestDict
    * Use Python3 defaults for inheritance
    * Use f-strings
  - from v2.0.0
    * Remove shims for Python 2
    * Add support for mypy
    * Drop need for "gj" from requirements
    * Load version from __init__.py rather than by import
    * Add __all__ to __init__.py for flake8
    * Small fixes/changes for linters/formatters/type-checkers
  - from v1.2.3
    * Add support for "blue" formatter
    * Fixes for doctest support
  - from v1.2.2
    * Add pickle support for IndexableSet


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 0.4.1:
    * CallbackFlags attributes are now writable
  - Don't build for Python 3.6, NumPy isn't available


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 0.4.5
    * Add index field to device dict
    * Require Python >= 3.7
    * Add PaWasapi_IsLoopback() to cdef (high-level interface not yet available)


author: pgajdos@suse.com
changelog:
  - do not require six
  - added patches
    fix https://github.com/sphinx-contrib/pecanwsme/issues/21
    + python-sphinxcontrib-pecanwsme-no-six.patch


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 3.6
    * Added read0 flag to enable reading 0 bytes after transfer to lower CS when cshigh == True


author: andy great <andythe_great@pm.me>
changelog:
  - Initial package release, 1.0.1.
  - Skip python2 because python 2 don't support encoding="utf8" in
    setup.py


author: andy great <andythe_great@pm.me>
changelog:
  - Update to version 3.5.
    * ``sqlite-utils insert --sniff`` option for detecting the delimiter
      and quote character used by a CSV file
    * The ``table.rows_where()``, ``table.search()`` and
      ``table.search_sql()`` methods all now take optional ``offset=``
      and ``limit=`` arguments.
    * New ``--no-headers`` option for ``sqlite-utils insert --csv`` to
      handle CSV files that are missing the header row.
    * Fixed bug where inserting data with extra columns in subsequent
      chunks would throw an error.
    * Fixed bug importing CSV files with columns containing more than
      128KB of data.
    * Test suite now runs in CI against Ubuntu, macOS and Windows.
  - Updates for 3.4.1
    * Fixed a code import bug that slipped in to 3.4.
  - Updates for 3.4
    * ``sqlite-utils insert --csv`` now accepts optional
    ``--delimiter`` and ``--quotechar`` options.
  - Updates for 3.3
    * The ``table.m2m()`` method now accepts an optional ``alter=True``
      argument to specify that any missing columns should be added to
      the referenced table.
  - Updates for 3.2.1
    * Fixed a bug where ``.add_missing_columns()`` failed to take case
      insensitive column names into account.
  - Updates for 3.2
    * This release introduces a new mechanism for speeding up
      ``count(*)`` queries using cached table counts, stored in a
      ``_counts`` table and updated by triggers. This mechanism is
      described in :ref:`python_api_cached_table_counts`, and can be
      enabled using Python API methods or the new ``enable-counts``
      CLI command.
    * ``table.enable_counts()`` method for enabling these triggers
      on a specific table.
    * ``db.enable_counts()`` method for enabling triggers on every
      table in the database.
    * New ``sqlite-utils enable-counts my.db`` command for enabling
      counts on all or specific tables, see :ref:`cli_enable_counts`.
    * New ``sqlite-utils triggers`` command for listing the triggers
      defined for a database or specific tables.
    * New ``db.use_counts_table`` property which, if ``True``, causes
      ``table.count`` to read from the ``_counts`` table.
    * ``table.has_counts_triggers`` property revealing if a table has
      been configured with the new ``_counts`` database triggers.
    * ``db.reset_counts()`` method and ``sqlite-utils reset-counts``
      command for resetting the values in the ``_counts`` table.
    * The previously undocumented ``db.escape()`` method has been
      renamed to ``db.quote()``.
    * New ``table.triggers_dict`` and ``db.triggers_dict``
      introspection properties.
    * ``sqlite-utils insert`` now shows a more useful error message
      for invalid JSON.
  - Updates for 3.1.1
    * Fixed failing test caused by ``optimize`` sometimes creating
    larger database files.
    * Documentation now lives on https://sqlite-utils.datasette.io/
    * README now includes ``brew install sqlite-utils`` installation method.
  - Updates for 3.1
    * New command: ``sqlite-utils analyze-tables my.db`` outputs useful
    information about the table columns in the database, such as the
    number of distinct values and how many rows are null.
    * New ``table.analyze_column(column)`` Python method used by the
      ``analyze-tables`` command - see :ref:`python_api_analyze_column`.
    * The ``table.update()`` method now correctly handles values that
      should be stored as JSON.
  - Updates for 3.0
    * This release introduces a new ``sqlite-utils search`` command
      for searching tables, see :ref:`cli_search`.
    * The ``table.search()`` method has been redesigned.
    * The release includes minor backwards-incompatible changes, hence
      the version bump to 3.0. Those changes, which should not affect
      most users, are:
    * The ``-c`` shortcut option for outputting CSV is no longer
      available. The full ``--csv`` option is required instead.
    * The ``-f`` shortcut for ``--fmt`` has also been removed - use
      ``--fmt``.
    * The ``table.search()`` method now defaults to sorting by
      relevance, not sorting by ``rowid``.
    * The ``table.search()`` method now returns a generator over a list
      of Python dictionaries. It previously returned a list of tuples.
    * The ``query``, ``tables``, ``rows`` and ``search`` CLI commands
      now accept a new ``--tsv`` option which outputs the results in TSV.
    * A new ``table.virtual_table_using`` property reveals if a table
      is a virtual table, and returns the upper case type of virtual
      table (e.g. ``FTS4`` or ``FTS5``) if it is. It returns ``None``
      if the table is not a virtual table.
    * The new ``table.search_sql()`` method returns the SQL for
      searching a table, see :ref:`python_api_fts_search_sql`.
    * ``sqlite-utils rows`` now accepts multiple optional ``-c``
      parameters specifying the columns to return.
    * The ``sqlite-utils search`` command now defaults to returning
      every result, unless you add a ``--limit 20`` option.
    * The ``sqlite-utils search -c`` and ``table.search(columns=[])``
      options are now fully respected.
  - Skip python2 because python-sqlite-fts4 don't support it.
  - Skip python36 because python-panda don't support it.


author: pgajdos@suse.com
changelog:
  - version update to 3.19
    * lot of changes, see changelog.rst in the package or
      https://github.com/simonw/sqlite-utils/blob/main/docs/changelog.rst


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.24:
    * SpatiaLite helpers for the ``sqlite-utils`` command-line tool
    * All commands now include example usage in their ``--help`` - see :ref:`cli_reference`. (:issue:`384`)
    * Python library documentation has a new :ref:`python_api_getting_started` section. (:issue:`387`)
    * Documentation now uses `Plausible analytics <https://plausible.io/>`__. (:issue:`389`)
    * CLI and Python library improvements to help run `ANALYZE
      inserting rows, to gain better performance from the SQLite query planner
      when it runs against indexes.
    * Three new CLI commands: ``create-database``, ``analyze`` and ``bulk``.
    * More details and examples can be found in `the annotated release notes <https://simonwillison.net/2022/Jan/11/sqlite-utils/>`__.
    * Fixed bug where ``sqlite-utils upsert ... --detect-types`` ignored the ``--detect-types`` option.


author: pgajdos@suse.com
changelog:
  * Wed Jun  3 2020 Sebastian Wagner <sebix+novell.com@sebix.at>
  - Disable Python 2 build because build dependencies do not resolve.


author: pgajdos@suse.com
changelog:
  - version update to 3.4.1
    * Add internal build improvements
    * Update CI pipelines
  - do not require python-six
  - added patches
    fix https://github.com/DinoTools/python-ssdeep/commit/6cf96d63e9512fa14b6557d0d8afaa5128e0e853
    + python-ssdeep-no-six.patch


author: ecsos <ecsos@opensuse.org>
changelog:
  * Fri Sep 10 2021 pgajdos@suse.com
  - version update to 3.3.1
    3.3.1
    Revert changes breaking python 3.5.
    3.3.0
    Python 3 only
    3.2.1
    Maintenance release
    3.2.0
    Multiple small changes and new features


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.4.0:
      + Change the daemon mod flag for all tunnel threads (is not fully backward
      compatible) to prevent unexpected hangs (`#219`_) + Add docker based end to end
      functinal tests for Mongo/Postgres/MySQL
      + Add docker based end to end hangs tests
      + Fix host key directory detection
      + Unify default ssh config folder to `~/.ssh`
      + Increase open connection timeout to 10 secods
      + Change default with context behavior to use `.stop(force=True)` on exit
      + Remove useless `daemon_forward_servers = True` hack for hangs prevention
      + Set transport keepalive to 5 second by default
      + Set default transport timeout to 0.1
      + Deprecate and remove `block_on_close` option
      + Fix "deadlocks" / "tunneling hangs"
      + Add `.stop(force=True)` for force close active connections
      + Fixes bug with orphan thread for a tunnel that is DOWN
      + Support IPv6 without proxy command. Use built-in paramiko create socket
      logic. The logic tries to use ipv6 socket family first, then ipv4 socket
      family.


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Switch to pyproject and autosetup macros.
  - Stop using greedy globs in %files.
  - Add patch remove-future-requirement.patch, remove future requirement.


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Add pip_no_plugins.patch to avoid error: "UnboundLocalError:
    local variable 'r' referenced before assignment", when there
    is no plugin available.


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 2.0.0
    * No longer patch the builtin dir() function, which fixes pytest
      in some cases such as projects using gevent.


author: pgajdos@suse.com
changelog:
  - do not require mock for build nor runtime
  - added patches
    fix https://github.com/gabrielfalcao/sure/pull/161
    + python-sure-no-mock.patch


author: ecsos <ecsos@opensuse.org>
changelog:
  * Wed Jul 13 2022 Steve Kowalik <steven.kowalik@suse.com>
  - Remove mock from BuildRequires.
  - Rebase python-sure-no-mock.patch to remove one missed import.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.7.2:
    * Actions: Create pull requests from pre-commit autoupdate
      output
    * Drop support for end-of-life Python <=3.6
    * Pin GitHub Actions to specific commits for security
    * Handle use of non-root repository path gracefully (fixes #74)


author: Tomáš Chvátal <tchvatal@suse.com>
changelog:
  - Update to 1.1.1:
    * Verify Django 2 support in tests (#17 via @gasman).
    * Test on Python 3.7 and drop Python 2.6 and 3.3.


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Replace deprecated setup.py call. This additionally avoids
    the setuptools generated failure because Django's egg-info
    requirements are not fully fulfilled by the python-Django rpm.


author: John Vandenberg <jayvdb@gmail.com>
changelog:
  - Switch to using PyPI source
  - Update to v0.15.0
    * Added support for python version 3.9
    * Added support for 'Get View by ID'
    * Added docs and test data to MANIFEST.in file
    * Added owner_id property to ProjectItem
    * Added support for skipping connection check while publishing workbook
    * Added support for 'Update Subscription'
    * Added support for 'Get Groups for a User'
    * Improved debug logging by including put/post request contents
    * Improved local and active-directory group creation
    * Improved 'Update Group' to match server requests/responses
    * Improved SiteItem with new properties and functions
    * Improved SubscriptionItem with new properties
    * Improved the 'type' property of TaskItem to convert server response to enum
    * Improved repository to use Github Actions for running tests/linter
    * Fixed data_acceleration field causing error in workbook update payload


author: pgajdos@suse.com
changelog:
  - version update to 0.18.0
    [#]# 0.18.0 (6 April 2022)
    * Switched to using defused_xml for xml attack protection
    * added linting and type hints
    * improve experience with self-signed certificates/invalid ssl
    * updated samples
    * new item types: metrics, revisions for datasources and workbooks
    * features: support adding flows to schedules, exporting workbooks to powerpoint
    * fixes: delete extracts
    [#]# 0.17.0 (20 October 2021)
    * Added support for accepting parameters for post request of the metadata api (#850)
    * Fixed jobs.get_by_id(job_id) example & reference docs (#867, #868)
    * Fixed handling for workbooks in personal spaces which do not have projectID or Name  (#875)
    * Updated links to Data Source Methods page in REST API docs (#879)
    * Unified arguments of sample scripts (#889)
    * Updated docs for - links to Datasource API (#879) ,  sample scripts (#892) & metadata query (#896)
    * Added support for scheduling DataUpdate Jobs (#891)
    * Exposed the fileuploads API endpoint (#894)
    * Added a new sample & documentation for metadata API (#895, #896)
    * Added support to the package for getting flow run status, as well as the ability to cancel flow runs. (#884)
    * Added jobs.wait_for_job method (#903)
    * Added description support for datasources item (#912)
    * Dropped support for Python 3.5 (#911)
    [#]# 0.16.0 (15 July 2021)
    * Documentation updates (#800, #818, #839, #842)
    * Fixed data alert repr in subscription item (#821)
    * Added support for Data Quality Warning (#836)
    * Added support for renaming datasources (#843)
    * Improved Datasource tests (#843)
    * Updated catalog obfuscation field (#844)
    * Fixed revision limit field in site_item.py file (#847)
    * Added the Missing content permission field- LockedToProjectWithoutNested (#856)
  - python-mock is not required for build


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Add patch remove-future-requirement.patch, remove requirement of future.
  - Switch to autosetup and pyproject macros.


author: ecsos <ecsos@opensuse.org>
changelog:
  * Wed Sep 16 2020 Dirk Mueller <dmueller@suse.com>
  - update to 1.7.0:
    * Add more attributes to ``Frame`` and ``Code`` objects for pytest compatibility.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 0.1.2
    * Use extras in tox instead of self-referencing the package in deps by @hroncok in #1
    * Removed shebang from main.py by @hegjon in #3


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 8.1.0 (included changes also from 8.0.1, 8.0.0, 7.0.0)
    * feat: Add retry_if_exception_cause_type (#362)
    * Support `datetime.timedelta` as a valid wait unit type (#342)
    * Show All Exception Predicates in Docs (#332)
    * Implement a wait.wait_exponential_jitter per Google's storage guide (#351)
    * Define a ClientError to fix Sphinx build errors (#352)
    * Merge pull request #340 from jd/fix-mergify
    * ci: fix Mergify config
    * Merge pull request #337 from william-silversmith/master
    * docs: show how to use retry_if_not_exception_type
    * Rickroll a function name in one of the examples (#331)
    * Fix after_log logger format (#317)
    * Drop `py2` tag from the wheel name (#320)
    * Add a __repr__ method to RetryCallState objects (#302)
    * Add type annotations to cover all code. (#315)
    * Fix #307 : Drop deprecated APIs (#314)
    * Fix DeprecationWarnings in tests (#313)
    * Do not package tests with tenacity (#308)
    * Fix issue #288 : __name__ and other attributes for async functions (#312)
    * Use f-strings instead of `str.format` as faster and easier to read (#311)
    * Replace abc.ABCMeta with abc.ABC (#310)
    * Remove encoding declarations (#309)
    * Merge pull request #306 from penguinolog/black_full_ci
    * Use black instead of "flake8-black" on CI.
    * Fix #291: drop python < 3.6 (#304)
    * Drop support for deprecated Python versions (2.7 and 3.5)
    * Add retry_if_not_exception_type() (#300)
    * Make logger more compatible (#294)
    * ci: fix pep8 error (#297)
    * Merge pull request #286 from jd/reno-mergify
    * Add Python 3.8 in tox.ini
    * Fix upload job
    * Merge pull request #202 from jd/release-auto
    * Release via CircleCI
    * Merge pull request #191 from bersace/context-manager
    * Merge branch 'master' into context-manager
    * Merge pull request #201 from bersace/async
    * Ensure coroutine passes asyncio.iscoroutinefunction
    * Test async keyword
    * Retry code block with context manager
    * Merge pull request #200 from Dectinc/master
    * Fix setup.cfg typo
    * Merge pull request #198 from BATS/py2-compatability-for-_asyncio-module
    * Ensure that the _asyncio.py module can be compiled, even on Python 2


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  - disable check 'test_retry_type_annotations' that fails due to
    `TypeError: check_type() takes 2 positional arguments but 3 were
    given`


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 8.2.2:
    * feat: accept datetime.timedelta instances as argument to `stop_after..
    * fix: docstring for wait_exponential_jitter
    * fix: remove __iter__ from AsyncRetring
    * Add retry_if_exception_cause_type and wait_exponential_jitter
    * better wait.WaitBaseT annotation
    * CI conversion to GitHub actions


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Add patch use-correct-assertions.patch:
    * Use current and correct method names.
  - Switch to pyproject macros.


author: ecsos <ecsos@opensuse.org>
changelog:
  * Sat Jan 29 2022 Martin Hauke <mardnh@gmx.de>
  - Update to version 1.1.3:
    * Fix to mismatched parenthesis.


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Add patch correct-version.patch, version in the tarball does not match.
  - Add patch remove-future-requirement.patch, drop requirement of future
  - Switch to pyproject and autosetup macros
  - Clean up python 2 leftovers
  - Do not install testdata
  - Stop using greedy globs in %files


author: ecsos <ecsos@opensuse.org>
changelog:
  * Tue Dec  6 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
  - Update to 1.6.7
    * Get rid of stub file in wheel package (#84)
  - Update to 1.6.6
    * Fix regression introduced in 1.6.5 release (#83)
  - Update to 1.6.5
    * Modify setup.py to include missing stub file in wheel package (#82)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.5.0:
    * Allow to use timeout in function kwargs even when initial
      seconds is None
    * drop support for 2.6, 3.4, 3.5 and add support for 3.7, 3.8, 3.9


author: pgajdos@suse.com
changelog:
  * Fri Jul 24 2020 Marketa Calabkova <mcalabkova@suse.com>
  - Update to 1.1.1
    * This adds support for user-customized wordlists
    * This adds a new keyword argument to the `titlecase()` method.
    * This adds environment checks for a wordlist file in the home directory.
    * This drops Py2k support and add 3.8
    * #35: Add fancy double quote to punctuation; Thanks @dwaynebailey!
    * #45: Fix deprecation warning regarding invalid escape sequences. Thanks @tirkarthi
    * #46: Add support for titlecasing non-ASCII letters; Thanks @acabal!
    * #47: Add sphinx documentation to titlecase function; Thanks @1kastner!
    * #49: Remove closing bracket in parser help text; Thanks @1kastner!
    * #53: Add table with examples; Thanks @1kastner!
    * #53: Terms with only consonants should be ALL CAPS; Thanks @Garret-R!


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 2.4
    * Add `preserve_blank_lines` option (#88)
    * Add Py3.10, Drop Py3.6
    * Update unit testing framework


author: Mia Herkt <mia@0x0.st>
changelog:
  - Update to 3.1.2 (no visible changes)
  - Changes in 3.1.1:
    * Bugfixes
      + Support Python 3.9
      + Drop support for EOL Python 3.5


author: Mia Herkt <mia@0x0.st>
changelog:
  - Update to 3.3.0
    Features
    * Add CLI flag `--suffix_list_url` to set the suffix list URL(s)
      or source file(s)
      (#gh/john-kurkowski/tldextract#197)
    * Add CLI flag `--no_fallback_to_snapshot` to not fall back to
      the snapshot
      (#gh/john-kurkowski/tldextract#260)
    * Add alias `--include_psl_private_domains` for CLI flag
      `--private_domains`
    Bugfixes
    * Handle more internationalized domain name dots
      (#gh/john-kurkowski/tldextract#253)
    Misc.
    * Update bundled snapshot
    * Add basic CLI test coverage
    Changes in 3.2.1:
    Bugfixes
    * Fix incorrect namespace used for caching function returns
      (#gh/john-kurkowski/tldextract#258)
    Changes in 3.2.0:
    Features
    * Add types to the public API
      (#gh/john-kurkowski/tldextract#244)
    Bugfixes
    * Add support for Python 3.10, drop EOL Python 3.6
      (#gh/john-kurkowski/tldextract/issues/246))


author: Mia Herkt <mia@0x0.st>
changelog:
  - Update to 3.3.1
    Bugfixes
    * Fix documented types, in README and in exception message
      [#]gh/john-kurkowski/tldextract#265


author: Mia Herkt <mia@0x0.st>
changelog:
  - Update to 3.4.0
    Features
    * Add method extract_urllib to extract from a
      urllib.parse.{ParseResult,SplitResult}
      [#]gh/john-kurkowski/tldextract#274
    Bugfixes
    * Fix internal type-var error, in newer versions of mypy
      [#]gh/john-kurkowski/tldextract#275


author: Mia Herkt <mia@0x0.st>
changelog:
  - Update to 3.4.1
    Bugfixes
    * Fix Pyright not finding tldextract public interface
      [#]gh/john-kurkowski/tldextract#279
    * Fix various Pyright checks
    * Use SPDX license identifier
      [#]gh/john-kurkowski/tldextract#280
    * Support Python 3.11
    Docs
    * Add FAQ about private domains


author: ecsos <ecsos@opensuse.org>
changelog:
  * Sun May 21 2023 Mia Herkt <mia@0x0.st>
  - Update to 3.4.4:
    Bugfixes
    * Honor private domains flag on self, not only when passed to
      __call__
      [#]gh/john-kurkowski/tldextract#289
  - Changes in 3.4.3:
    Bugfixes
    * Speed up 10-15% over all inputs
    * Refactor suffix_index() to use a trie
      [#]gh/john-kurkowski/tldextract#285
    Docs
    * Adopt PEP257 doc style
  - Changes in 3.4.2:
    Bugfixes
    * Speed up 10-40% on "average" inputs, and even more on
      pathological inputs, like long subdomains
    * Optimize suffix_index(): search from right to left
      [#]gh/john-kurkowski/tldextract#283
    * Optimize netloc extraction: switch from regex to if/else
      [#]gh/john-kurkowski/tldextract#284


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - update to version 0.12.0
    * Add apply (#411)
    * Support newer Python versions--up to Python 3.11-alpha (#525, #527, #533)
    * Improve warning when using toolz.compatibility (#485)
    * Improve documentation (#507, #524, #526, #530)
    * Improve performance of merge_with (#532)
    * Improve import times (#534)
    * Auto-upload new releases to PyPI (#536, #537)


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to version 1.7
    * Changed to use setup.cfg and pyproject.toml.  Deleted setup.py.
    * GH issue #1: No longer modify input data structures.  Thanks
      Lenz Furrer.


author: Todd R <toddrme2178@gmail.com>
changelog:
  - Update to 5.2.0:
    + Enhancements
    * Support installation from source archives.
    + Fixes
    * Ensure ``TraitListEvent.index`` is always an integer.
    * Update the deprecated ``collections.MutableMapping`` import.
    * Fix inadvertent modification of the ``Category`` base class.
    * Rework version handling in ``setup.py``.
    * Don't autogenerate documentation for ``ViewElement``.
    * Ensure that all tests are ``unittest`` compatible.
    + Changes
    * Replace occurences of deprecated ``AdaptsTo`` with ``Supports``.
    * Remove ``Class`` trait.
    * Deprecate ``Category`` trait.
    * Fix typos in docstrings.
    * Use decorator form of ``classmethod``.
    * Remove redefinition of ``NullHandler``.
    * Add an import check helper.
    * Clean up Cython tests.
    * Clean up test output.
    + Miscellaneous
    * Update EDM version on CI to version 2.0.0.
    * Don't finish fast on CI.
    * Use ``unittest`` to run tests in CI.
    * Low-level fixes and style cleanup in ``etstool.py``.
    * Add ``--editable`` option for ``install``, ``update`` CI commands.
    * Make git commit hash available to archives.
    * Fix use of non-edm envs as bootstrap envs on Windows.
    * Remove edm installed package before installing from source.
    * Add help text to click options.
    * Various cleanups, fixes and enhancements in ``etstool.py``.


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - Update to 6.1.0
    * A new :mod:`observation <traits.observation>` framework for observing traited
      attributes and other observable objects has been introduced. This is intended
      to provide a full replacement for the existing :func:`on_trait_change`
      mechanism, and aims to fix a number of fundamental flaws and limitations of
      that mechanism. See the :ref:`observe-notification` section of
      the user manual for an introduction to this framework.
    * New :class:`~traits.trait_list_object.TraitList`,
      :class:`~traits.trait_dict_object.TraitDict` and
      :class:`~traits.trait_set_object.TraitSet` classes have been added,
      subclassing Python's built-in :class:`python:list`, :class:`python:dict` and
      :class:`python:set` (respectively). Instances of these classes are observable
      objects in their own right, and it's possible to attach observers to them
      directly. These classes were primarily introduced to support the new
      observation framework, and are not expected to be used directly. The API for
      these objects and their notification system is provisional, and may change in
      a future Traits release.
    * A new :class:`.Union` trait type has been added. This is intended as a
      simpler replacement for the existing :class:`.Either` trait type, which
      will eventually be deprecated.
    * New :class:`.PrefixList`, :class:`.PrefixMap` and :class:`.Map` trait types
      have been added. These replace the existing :class:`.TraitPrefixList`,
      :class:`.TraitPrefixMap` and :class:`.TraitMap` subclasses of
      :class:`.TraitHandler`, which are deprecated.
    * Typing stubs for the Traits library have been added in a
      ``traits-stubs`` package, which will be released separately to PyPI. This
      should help support Traits-using projects that want to make use of type
      annotations and type checkers like `mypy <http://mypy-lang.org/>`_.
    * Python 2.7 is no longer supported; Traits 6.0 requires Python 3.5 or later.
    * Trait types related to Python 2 (for example ``Unicode`` and ``Long``) have
      been deprecated in favour of their Python 3 equivalents (for example ``Str``
      and ``Int``).
    * Many little-used historical features of Traits have been deprecated, and
      are scheduled for removal in Traits 7.0.
    * Some historical features of Traits that had no evidence of external usage
      were removed in Traits 6.0.
    * Introspection of ``CTrait`` and ``HasTraits`` objects is greatly improved.
      All of the internal state that was previously hidden within the C extension
      is now accessible from Python.
    * The Traits codebase has undergone some significant reorganizations,
      reformattings and style cleanups to make it easier to work with, and
      to improve the separation between Traits and TraitsUI.
    * This release was focused mainly on cleanup and bugfixing. Nevertheless,
      it contains a sprinkling of new features. There's a new ``Datetime``
      trait type. The ``Enum`` trait type now supports Python enumerations.
      The ``File`` trait type supports path-like objects.
    * And many more... see upstream changelog
  - Convert to multibuild to break build cycle with pyface
  - Add patch fix-test.patch to make the tests pass


author: andy great <andythe_great@pm.me>
changelog:
  - Skip python 3.6.
  - Change source URL to Github.
  - Update to version 6.2.0.
    * The Traits examples are now distributed as part of the Traits
      egg, and are contributed to the etsdemo application.
    * Performance of the observe framework has been significantly
      improved.
    * It's no longer necessary to specify a trait comparison mode of
      ComparisonMode.identity when using observe to observe items
      in a List, Dict or Set.
    * When importing from Traits, you should always import from one
      of the api modules (for example, traits.api,
      traits.adaptation.api, etc.) This recommendation has now been
      made explicit in the documentation. If you find something you
      need that's not available from one of the api modules, please
      let the Traits developers know.


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 6.3.1:
    * Make PrefixMap._map available again, for compatibility with Mayavi. (#1578)
    * Support for Python 3.10 has been added.
    * The observe mini-language now supports use of "*" for listening to all
      traits on a HasTraits object. Currently this support is limited to
      cases where the "*" appears in a terminal position. For example,
      observe("foo:*") is supported, but observe("*:foo") is not. (#1496, #1525)
    * The Any trait type now supports a factory argument (with accompanying
      args and kw arguments). This can be used to specify a per-instance
      default, for example with Any(factory=dict). (#1557, #1558)
    * When a method is decorated with an observe decorator, the method
      signature is now checked, and a warning issued if it doesn't match the
      expected signature.  (#1529)
    * The Date, Datetime and Time trait types have a new argument allow_none.
      (#1432)
    * The Date trait type has a new argument allow_datetime .(#1429)
    * The ObserverGraph instances that result from compiling ObserverExpression
      objects and observe mini-language strings are now cached.
    * The equality definition on ObserverExpression has been simplified. (#1517)
    * A failure to parse an observe mini-language string now raises ValueError
      rather than LarkError. (#1507)
    * Invalid assignments to PrefixList and PrefixMap traits produced an
      unnecessarily nested exception. This has been fixed. (#1564)
    * An observe-decorated listener method whose name has the special form
      "_traitname_changed" will no longer be triggered both as as result of the
      observe decorator and the special naming: it will only be triggered via
      the observe decorator. (#1560)
    * The delegate parameter was mistyped in the typing stubs for the Delegate
      trait type. This has been fixed. (#1556)
    * The Function and Method trait types will no longer fail when arguments are
      passed. Note that these trait types are already deprecated, and should not
      be used in new code. (#1543)
    * A use of the (deprecated) distutils library has been replaced with
      sysconfig. (#1452)
    * Dynamic default handing has been fixed in the _instance_handler_factory
      used by the TraitsUI TableEditor. (#1446, #1450)
    * A bad observe-decorated listener signature in a test has been fixed. (#1530)
  - Remove nose from BuildRequires, the nose portion of the testsuite is
    firmly deprecated.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - update to version 0.7.0
    * Added support for error handles
    * Fixed conversion of the German eszett char


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 2022.9.26
    * Add "Framework :: Odoo :: 16.0" classifier (#117)
    * The Odoo 16.0 branch has been created and it will be released in October.


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Test in multibuild: pytest requires python-iniconfig which
    cycles back as build requirement in any build involving hatchling


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2023.5.2:
    * fix: incorrect specification of mypy section in pyproject.toml
    * Add Pydantic :: 2 classifier.
    * Add JSON and JSON Schema classifiers
    * Add classifier for Wagtail 5
    * Add `Environment :: WebAssembly` classifiers (#129)
    * Add Django :: 4.2 classifier.
    * Add Pycsou Framework trove-classifier


author: Sebastian Wagner <sebix+novell.com@sebix.at>
changelog:
  - remove obsolete patch remove-mock.patch
  - Update to version 1.19.4:
    * fix JSONDecodeError missing for py2.7


author: Sebastian Wagner <sebix+novell.com@sebix.at>
changelog:
  - Update to version 1.19.6:
    - Using a ssl context object to avoid deprecation warnings in py3
  - Update to version 1.19.5:
    - Using certifi to find ssl cert for nontrivial python installations


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 3.9.1
    * Changes from raising StopIteration to returning instead.
    * Updates information about Python 2.7 support drop.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.5.0:
    * Drop python 3.5 support
    * Define _PyUnicode_DecodeUnicodeEscape even on Python 3.6+
    * Recommend ast on Python 3.8+


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Add patch use-PyUnicode_DecodeUnicodeEscape.patch:
    * Use PyUnicode_DecodeUnicodeEscape directly, rather than wrapping it.


author: Sebastian Wagner <sebix+novell.com@sebix.at>
changelog:
  - Release version 1.5.1 (#181)
    - Fix #167: Port ast27 to Python 3.11 (#176)
    Copy _PyLong_DigitValue table from Python 3.10 as "digitvalue" in
    ast27/Python/mystrtoul.c. The symbol has been removed from the public
    Python 3.11 C API.
    - Bump version to 1.5.1.dev0


author: Sebastian Wagner <sebix+novell.com@sebix.at>
changelog:
  - Release version 1.5.2
    - Add support for building aarch64 wheels (#182)
    Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
    - Remove update process document (#177)
    typed_ast will not be updated to support syntax past Python 3.8 as
    Python 3.8's ast module now incorporates the features of typed_ast.
    - Bump version to 1.5.2.dev0


author: Sebastian Wagner <sebix+novell.com@sebix.at>
changelog:
  - Release version 1.5.3 (#185)
    - FIX: Account form stdbool.h being included in Python.h (#184)
    As of CPython 3.11 (via https://github.com/python/cpython/pull/29883) stdbool.h
    is now included in Python.h so do attempt to redefine bool/true/false.
    - Bump version to 1.5.3.dev0


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  * Sun May 22 2022 Sebastian Wagner <sebix+novell.com@sebix.at>
  - Release version 1.5.4 (#189)
    - Do not include now private code.h (#188)
    As of https://github.com/python/cpython/pull/32385 the header
    code.h is private but directly included into Python.h
    - Fix Python 3.11 support (#187)
    The compilation error on master is:
    ```
      ast3/Parser/tokenizer.c:1991:10: error: implicit declaration of function '_Py_dup' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
      fd = _Py_dup(fd);
      ^
      1 error generated.
    ```
    Probably as a result of https://github.com/python/cpython/pull/30484
    Just declaring it seems to fix things.
    Add a (slightly) hacky way of testing Python 3.11 in CI prior to manylinux / cibuildwheel support.
    - Bump version to 1.5.4.dev0 (#186)


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 2.19
    * Fix minor bug about exception raising from string constructed types
    * Simplify type checking functions, defining only the one for the current python version
    * Fix type definitions of some private functions for compatibility with cython
    * Improved loading speed for dictionaries
    * Improved loading speed for iterators
    * Improved documentation
    * Improved performance testing code


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 0.5.3
    * Fixes reporting of version number
  - Releases between 0.4.1 and 0.5.3:
    * Cleans up extra, un-need artifacts.
    * Converted ufoNormalizer to package instead of a module
    * Drops Python 2.x and 3.5.
    * Fixes plistlib issues with Python 3.9
    * Fix whitespace handling in glyph notes (#71), thanks
      @colinmford!


author: pgajdos@suse.com
changelog:
  - version update to 0.6.0
    * Changes how <notes> are handled, the normalizer will not change
      the formatting of lines in a note anymore. This is backwards
      compatible, as it will not change any previously normalized UFOs.


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 0.6.1
    * Fixes the deletion of images by the normalizer (#88)
    * Does not write empty keys (#89) in layerinfo.plist (or an empty
      layerinfo.plist)


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 14.0.0
    * Dropped support for EOL Python 2.7 and 3.5 (#47, #48)
    * Added support for Python 3.9 and 3.10, and PyPy3
    * Updated to Unicode 14.0 (#50)


author: Martin Liška <mliska@suse.cz>
changelog:
  - Update to version 0.7.0
    * Fixed issues handling multiple git renames.
    * Renamed files return target filename as PatchedFile.path.
    * Fixed error when first change is a binary file.
    * Added source code type hints.


author: Martin Liška <mliska@suse.cz>
changelog:
  - Update to version 0.7.2
    * Fixed issue when parsing git diff header generated with --no-prefix.
  - Update to version 0.7.1
    * Improved git added/deleted file detection.
    * Added newline optional param when parsing from_filename.


author: Martin Liška <mliska@suse.cz>
changelog:
  - Update to version 0.7.4
    * Fixed git diff parsing issues (filename with spaces,
      only one added/deleted file).


author: toddrme2178@gmail.com
changelog:
  - Update 0.4
    * Add bytes support python3
    * add support for python >= 3.6 fstrings
    * Return 1 upon missing file
  - spec file cleanups


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Remove not needed python-six dependency
  - Use more specific python_sitelib in files section
  - Update the source URL to the current one


author: pgajdos@suse.com
changelog:
  - version update to 3.0.2
    * Update build environment.
    * Do not convert percent-encodings to uppercase in host components
      generated by ``uricompose()``.
    * Officially support Python 3.9.
    * Format code with Black.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 4.0.0
    * Require Python 3.7 or later (breaking change).
    * Remove undocumented submodules (breaking change).
      The chars, classify, compose, defrag, encoding, join and split submodules have been deleted. Therefore, statements like
      from uritools.classify import isuri
      will no longer work. Use
      from uritools import isuri instead.


author: Pablo Suárez Hernández <pablo.suarezhernandez@suse.com>
changelog:
  - Fix wrong logic on find_proxy method causing proxy not being used
  - Added:
    * fix_find_proxy_logic_and_drop_six.patch


author: Pablo Suárez Hernández <pablo.suarezhernandez@suse.com>
changelog:
  - Avoid crashing when setting URLGRABBER_DEBUG=1 environment variable
  - Added:
    * avoid_crashing_when_urlgrabber_debug_enabled.patch


author: Pablo Suárez Hernández <pablo.suarezhernandez@suse.com>
changelog:
  - Raise proper exception from urlgrab() when local file is not found (bsc#1208288)
  - Added:
    * fix-urlgrab-file-schema-comparison.patch


author: Guillaume GARDET <guillaume.gardet@opensuse.org>
changelog:
  - Update to 0.2.1. Main changes:
    * cli: Handle well-known Exceptions
    * usb2642i2c: Do not create if device node does not exist
    * commandline: 'get' must respect hardware signal priority
  - Main changes in 0.2.0:
    * Remove the service/client split and access /dev/sg* directly
    * usb2642i2c: Fix sg device open arguments
    * Simplify the read-only to read-write mode transition
    * usbsdmux: honor wait argument in mode_disconnect()
    * main/service: add get action
    * usdbsdmux: set/enable default output values only for writes


author: pgajdos@suse.com
changelog:
  - do not require six
  - added patches
    https://github.com/lorien/user_agent/commit/7a664a50cb1633a355a56594e255583a821176ba
    + python-user_agent-no-six.patch


author: Mia Herkt <mia@0x0.st>
changelog:
  - Update to 0.20.0
    * Add ipv4 digit lenghts validation
      (gh#kvesteri/validators#191)
    * Fix error with international URLs that have more than 2 hyphens
      (gh#kvesteri/validators#184)
    Changes in 0.19.0:
    * Improve IPv6 validation
      (gh#kvesteri/validators#201 gh#kvesteri/validators#107)
    * Drop support for Python 3.4


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 31.0.0:
    * fix tests
    * remove python 3.4, 3.5
    * fix(scanner): compat code
    * fix: reduce test-requirements.txt


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Switch to pyproject macros.
  - Stop using greedy globs in %files.
  - Drop unneeded {Build,}Requires on future.


author: pgajdos@suse.com
changelog:
  * Tue Dec 18 2018 Jan Engelhardt <jengelh@inai.de>
  - Use noun phrase in summary. Trim rhetorics from description.


author: Todd R <toddrme2178@gmail.com>
changelog:
  - Add fix_pandas_0_25.patch
    Fix for building with pandas 0.25.0
    See: gh#altair-viz/vega_datasets#24
    From: gh#altair-viz/vega_datasets#25


author: Todd R <toddrme2178@gmail.com>
changelog:
  - Update to 0.8.0
    * Include all data from vega-datasets v1.29.0
    * Add ohlc to local datasets
  - Drop upstream-included fix_pandas_0_25.patch


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 0.9.0
    * Change urls to use jsDelivr (a fast CDN) with a fixed version
      number, instead of GitHub. This fixes the URLs broken by the
      vega-datasets 2.0 release.
  - Skip python36: Pandas is no longer available for the TW python36
    flavor (NEP 29, NumPy 1.20)


author: ecsos <ecsos@opensuse.org>
changelog:
  * Thu Jun  2 2022 Steve Kowalik <steven.kowalik@suse.com>
  - Remove now unrequired mock BuildRequires.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 0.5.7
    * Added tox.ini to source distributions.
  - Update to version 0.5.6
    * Added support for Python 3.10.
  - Update to version 0.5.5
    * Added support for Python 3.9.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.13.1:
    * Ignore `Enum` if it is unavailable
    * Fix email regex match for Python 2.7
    * Enable github actions
    * Convert codebase to adhere to `flake8` W504 (PEP 8)
    * Enable `flake8` in github actions
    * `pytest` migration + enable Python 3.10
    * Display valid `Enum` values in `Coerce`
    * Revert Breaking Maybe change in 0.12.1
    * Revert Breaking `Maybe` change in 0.12.1
    * Fix Email Regex to not match on extra characters
  - drop python-voluptuous-remove-nose.patch (upstream)


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 2.5.0
    * Add support for enum (#34) @balloob
    * Include LICENSE in pip package


author: ecsos <ecsos@opensuse.org>
changelog:
  * Thu Aug 20 2020 John Vandenberg <jayvdb@gmail.com>
  - Update to v2.1
    * Treat `getattr/hasattr(obj, "constant_string", ...)` as a reference
      to `obj.constant_string`
    * Fix false positives when assigning to `x.some_name` but reading via
      `some_name`, at the cost of potential false negatives
    * Allow reading options from `pyproject.toml`
  - from v2.0
    * Parse `# type: ...` comments if on Python 3.8+
    * Bump minimum Python version to 3.6. The last Vulture release that
      supports Python 2.7 and Python 3.5 is version 1.6.
    * Consider all files under `test` or `tests` directories test files
    * Ignore `logging.Logger.propagate` attribute
  - from v1.6
    * Differentiate between functions and methods
    * Move from Travis to GitHub actions
  - from v1.5
    * Support flake8 "noqa" error codes F401 (unused import) and F841
      (unused local variable)
    * Detect unreachable code in conditional expressions


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Add 166-add-xfail-test_add_or_replace_parameter_fail.patch,
    which makes tests working with CVE-2021-23336 (bsc#1181270).


author: pgajdos@suse.com
changelog:
  - do not require six
  - added patches
    https://github.com/scrapy/w3lib/commit/c16d7bac3af3148b7018c67ef7922a5da6b3e640
    + python-w3lib-no-six.patch


author: Stefan Schubert <schubi@suse.de>
changelog:
  * Fri Aug 27 2021 pgajdos@suse.com
  - version update to 2.0.0
    - Friendly Reminder
      This release still contains a variety of deprecation notices about defaults
      that can be set for a variety of options.
      Please note that this is your last warning, and you should update your
      configuration if you do NOT want to use the new defaults.
      See the arguments documentation page for all supported options, and pay
      attention to the warnings:
      https://docs.pylonsproject.org/projects/waitress/en/stable/arguments.html
    - Fix a crash on startup when listening to multiple interfaces.
      See https://github.com/Pylons/waitress/pull/332
    - Waitress no longer attempts to guess at what the ``server_name`` should be for
      a listen socket, instead it always use a new adjustment/argument named
      ``server_name``.
      Please see the documentation for ``server_name`` in
      https://docs.pylonsproject.org/projects/waitress/en/latest/arguments.html and
      see https://github.com/Pylons/waitress/pull/329
    - Allow tasks to notice if the client disconnected.
      This inserts a callable ``waitress.client_disconnected`` into the environment
      that allows the task to check if the client disconnected while waiting for
      the response at strategic points in the execution and to cancel the
      operation.
      It requires setting the new adjustment ``channel_request_lookahead`` to a value
      larger than 0, which continues to read requests from a channel even if a
      request is already being processed on that channel, up to the given count,
      since a client disconnect is detected by reading from a readable socket and
      receiving an empty result.
      See https://github.com/Pylons/waitress/pull/310
    - Drop Python 2.7 and 3.5 support
    - The server now issues warning output when it there are enough open
      connections (controlled by "connection_limit"), that it is no longer
      accepting new connections. This situation was previously difficult to
      diagnose.
      See https://github.com/Pylons/waitress/pull/322


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.1.1 (bsc#1197255, CVE-2022-24761):
    * Waitress now validates that chunked encoding extensions are valid, and don’t
      contain invalid characters that are not allowed. They are still skipped/not
      processed, but if they contain invalid data we no longer continue in and return
      a 400 Bad Request. This stops potential HTTP desync/HTTP request smuggling.
      Thanks to Zhang Zeyu for reporting this issue. See
      https://github.com/Pylons/waitress/security/advisories/GHSA-4f7p-27jc-3c36
    * Waitress now validates that the chunk length is only valid hex digits when
      parsing chunked encoding, and values such as 0x01 and +01 are no longer
      supported. This stops potential HTTP desync/HTTP request smuggling. Thanks
      to Zhang Zeyu for reporting this issue. See
      https://github.com/Pylons/waitress/security/advisories/GHSA-4f7p-27jc-3c36
    * Waitress now validates that the Content-Length sent by a remote contains only
      digits in accordance with RFC7230 and will return a 400 Bad Request when the
      Content-Length header contains invalid data, such as +10 which would
      previously get parsed as 10 and accepted. This stops potential HTTP
      desync/HTTP request smuggling Thanks to Zhang Zeyu for reporting this issue.
      See
      https://github.com/Pylons/waitress/security/advisories/GHSA-4f7p-27jc-3c36


author: Arun Persaud <arun@gmx.de>
changelog:
  - specfile:
    * be more specific in %files section
  - update to version 2.1.2 (bsc#1200126, CVE-2022-31015):
    * Bugfix
      + When expose_tracebacks is enabled waitress would fail to
      properly encode unicode thereby causing another error during
      error handling. See https://github.com/Pylons/waitress/pull/378
      + Header length checking had a calculation that was done
      incorrectly when the data was received across multple socket
      reads. This calculation has been corrected, and no longer will
      Waitress send back a 413 Request Entity Too Large. See
      https://github.com/Pylons/waitress/pull/376
    * Security Bugfix
      + in 2.1.0 a new feature was introduced that allowed the WSGI
      thread to start sending data to the socket. However this
      introduced a race condition whereby a socket may be closed in
      the sending thread while the main thread is about to call
      select() therey causing the entire application to be taken down.
      Waitress will no longer close the socket in the WSGI thread,
      instead waking up the main thread to cleanup. See
      https://github.com/Pylons/waitress/pull/377


author: Dirk Müller <dmueller@suse.com>
changelog:
  * Thu Aug 18 2022 Ben Greiner <code@bnavigator.de>
  - Remove code coverage checking for packaging tests


author: Benjamin Greiner <code@bnavigator.de>
changelog:
  - This package depends on python-mox3 from openstack, which is only
    available for the default python3 flavor. As a consequence,
    also only build for the primary python3-flavor.
    gh#openSUSE/python-rpm-macros#66


author: pgajdos@suse.com
changelog:
  - version update to 0.10.0
    * Python 3.4 or newer is now required
    * Empty message frames are now supported
    * Tokens can now specify a Unix domain socket file to connect to
    * Time limits on JWT tokens are now respected
    * Whitespace is better tolerated in token files
    * Lots of minor fixes...


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - update to version 0.7
    * support Python 3.11
    * include CHANGELOG into a release (Igor Gnatenko)


author: Mia Herkt <mia@0x0.st>
changelog:
  - Update to 3.1.0
    * To determine if context is file or json string,
      use os.path.isfile rather than checking file extension
    * Eliminated unnecessary check for json module
    * Added ability to set line join in console script.
    * Added ability to escape line join by placing it twice.


author: pgajdos@suse.com
changelog:
  - version update to 5.0.0
    v5.0.0
    ======
    * Rewrote object model to load objects more automatically.
      API is mostly compatible, but there may be some rare
      uses that may need some adjustment. In particular,
      access to 'children' properties ('pods', 'subpods',
      'assumptions', 'warnings') are exposed as loaded through
      their singular names (without transforms or defaults) but
      exposed as iterable (empty by default) through the plural
      names.
    v4.3.1
    ======
    * Fixed implementation flaw in ``Results.details``.
    * Test coverage is now 100%.
    v4.3.0
    ======
    * Added ``Client.from_env()`` to initialize a client loading the
      API key from the keyring or environment.
    * #13: ``Result`` objects now resolve as False and return empty
      ``info`` and ``pods`` attributes when query was unsuccessful.
    v4.2.0
    ======
    * #28: Adapt to support API change from ``.plainText`` to
      ``.plaintext``.
    * Moved usage guide to source and published through the docs
      and validate the usage with doctests.
    v4.1.1
    ======
    * #26: Fix error when ``always_iterable`` recognizes a dict
      as a list of keys.
    v4.1.0
    ======
    * #21: Adapt to support API change from ``.text`` to ``.plainText``.
    * Refreshed package metadata.
    v4.0.0
    ======
    * Require Python 3.6 or later.
  - test the package


author: badshah400@gmail.com
changelog:
  - Update to version 0.4.14:
    + Moved expensive backlinks request to page.get_more() and other
      minor fixes.
  - Changes from version 0.4.13:
    + Support getting backlinks with continuations, and more general
      continuation support in wptools.core
  - Minor rebase of python-wptools-avoid-reading-readme.patch.
  - Drop %%check entirely, tests require network.
  - Fix up sed command to remove hashbang: check for a valid
    hashbang on the first line of file only and delete a match.


author: badshah400@gmail.com
changelog:
  - Update to version 0.4.15:
    + Include tests in distribution (nonetheless don't run checks
      during specfile because tests need network connection).


author: badshah400@gmail.com
changelog:
  - Update to version 0.4.17:
    * Support proxy authentication (gh#siznax/wptools#130).
    * Support page links continuations (gh#siznax/wptools#129).


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.13.2:
    * Note that the next signficant release of `wrapt` will drop support for
      Python 2.7 and Python 3.5.
    * Fix Python version constraint so PyPi classifier for ``pip`` requires
      Python 2.7 or Python 3.5+.
    * When a reference to a class method was taken out of a class, and then
      wrapped in a function wrapper, and called, the class type was not being
      passed as the instance argument, but as the first argument in args,
      with the instance being ``None``. The class type should have been passed
      as the instance argument.
    * If supplying an adapter function for a signature changing decorator
      using input in the form of a function argument specification, name lookup
      exceptions would occur where the adaptor function had annotations which
      referenced non builtin Python types. Although the issues have been
      addressed where using input data in the format usually returned by
      ``inspect.getfullargspec()`` to pass the function argument specification,
      you can still have problems when supplying a function signature as
      string. In the latter case only Python builtin types can be referenced
      in annotations.
    * When a decorator was applied on top of a data/non-data descriptor in a
      class definition, the call to the special method ``__set_name__()`` to
      notify the descriptor of the variable name was not being propogated. Note
      that this issue has been addressed in the ``FunctionWrapper`` used by
      ``@wrapt.decorator`` but has not been applied to the generic
      ``ObjectProxy`` class. If using ``ObjectProxy`` directly to construct a
      custom wrapper which is applied to a descriptor, you will need to
      propogate the ``__set_name__()`` call yourself if required.
    * The ``issubclass()`` builtin method would give incorrect results when used
      with a class which had a decorator applied to it. Note that this has only
      been able to be fixed for Python 3.7+. Also, due to what is arguably a
      bug (https://bugs.python.org/issue44847) in the Python standard library,
      you will still have problems when the class heirarchy uses a base class
      which has the ``abc.ABCMeta`` metaclass. In this later case an exception
      will be raised of ``TypeError: issubclass() arg 1 must be a class``.
  - drop fix-dummy-collector-pytest6.patch, wrapt-pr161-py39tests.patch (upstream)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.13.3:
    * Adds wheels for Python 3.10 on PyPi and where possible also now
    generating binary wheels for ``musllinux``.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.14.1:
    * When the post import hooks mechanism was being used, and a Python package with
      its own custom module importer was used, importing modules could fail if the
      custom module importer didn't use the latest Python import hook finder/loader
      APIs and instead used the deprecated API. This was actually occurring with the
      `zipimporter` in Python itself, which was not updated to use the newer Python
      APIs until Python 3.10.
    * *Bugs Fixed**
    * Python 3.11 dropped ``inspect.formatargspec()`` which was used in creating
      signature changing decorators. Now bundling a version of this function
      which uses ``Parameter`` and ``Signature`` from ``inspect`` module when
      available. The replacement function is exposed as ``wrapt.formatargspec()``
      if need it for your own code.
    * When using a decorator on a class, ``isinstance()`` checks wouldn't previously
      work as expected and you had to manually use ``Type.__wrapped__`` to access
      the real type when doing instance checks. The ``__instancecheck__`` hook is
      now implemented such that you don't have to use ``Type.__wrapped__`` instead
      of ``Type`` as last argument to ``isinstance()``.
    * Eliminated deprecation warnings related to Python module import system, which
      would have turned into broken code in Python 3.12. This was used by the post
      import hook mechanism.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.15.0:
    * When the C extension for wrapt was being used, and a property
      was used on an object proxy wrapping another object to intercept
      access to an attribute of the same name on the wrapped object,
      if the function implementing the property
      raised an exception, then the exception was ignored and not
      propagated back to the caller.
    * Address issue where the post import hook mechanism of wrapt
      wasn't transparent and left the __loader__ and __spec__.loader
      attributes of a module as the wrapt import hook loader and
      not the original loader.
    * Address issues where a thread deadlock could occur within the
      wrapt module import handler, when code executed from a post
      import hook created a new thread and code executed in the
      context of the new thread itself tried to register a post
      import hook, or imported a new module.
    * When using ``CallableObjectProxy`` as a wrapper for a type or
      function and calling the wrapped object, it was not possible
      to pass a keyword argument named ``self``.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - filter two irrelevant tests for h11 0.13.0 (gh#python-hyper/wsproto#169)
  - fix version dependency on h11


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.2.0:
    * Bugfix: When a close frame with status NO_STATUS_RCVD is sent, send
      and empty payload.
    * Bugfix: Changing both encoding and decoding of the Host, from ascii
      to idna.
    * Bugfix: Support multiple Sec-WebSocket-Extensions and
      Sec-WebSocket-Protocol headers.
    * Accept bytes alongside string as path argument in
      initiate_upgrade_connection.
    * Check the state when sending events, raising if the event cannot be
      sent in the current state.
    * Send an empty payload for NO_STATUS_RCVD.
    * Added support for Python 3.10.
    * Drop support for Python 3.6, meaning the minimum supported version
      is Python 3.7.0.
    * Various type checking and code linting improvements.
  - drop 170.patch (upstream)


author: pgajdos@suse.com
changelog:
  - work with python 3.10
  - added patches
    fix https://github.com/pycontribs/wstools/issues/37
    + python-wstools-python-310.patch


author: Maurizio Galli <maurizio.galli@gmail.com>
changelog:
  - Update to version 1.8.1
    * icon chooser widget: fix kwargs to support current features
      correctly
  - Changes from versio 1.8.0
    * Expose new features in the XAppIconChooserDialog to the
      settings widget (#10)


author: andy great <andythe_great@pm.me>
changelog:
  - Update to version 2.0.1.
    * Packaging: Rename source package
    * Remove python2 support.
    * Settings section: ensure that settings inside a revealer can be
      visible


author: andy great <andythe_great@pm.me>
changelog:
  - Update to version 2.2.0.
    * SettingsWidgets.py: Restrict Range increments to the 'step' amount.
    * Font chooser widget: add option to specify the level of font selection.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.9.8:
    * Update build to use Github Actions
    * Various dump related fixes
    * Fix classifiers list


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.9.9:
    * Fix regression in xattr console script
    * Add -c clear option
    * Add note about Linux namespace requirement


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to 0.10.0
    * Remove exec flag from tool.py
    https://github.com/xattr/xattr/pull/106
    * Update the documentation to mention
    the attr package and its getfattr and
    setfattr tools
    https://github.com/xattr/xattr/pull/103


author: ecsos <ecsos@opensuse.org>
changelog:
  * Wed Dec  7 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
  - Update to v0.10.1
    * Update github actions
    * https://github.com/xattr/xattr/issues/112
    * Updated README to add reference to osxmetadata
    * https://github.com/xattr/xattr/pull/110


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 5.1.1
    * This patch release moves to using pathlib.Path.home() to get the home directory.


author: Steve Kowalik <steven.kowalik@suse.com>
changelog:
  - Update to 6.0.3:
    * xasm format fixes
    * more Python version tuple compare conversions
    * add version_str_to_tuple() to convert the other way. This is useful in xasm, for example.
    * Reduce PYTHON_VERSION usage in xdis.
    * Allow optional delimiter and start length in version_tuple_to_str()
    * fix logic bug in setting MAGIC
    * Add a little Python 3.8.5 Graal (Java VM) knowledge.
    * Add PyPy 3.8 opcodes and disassembly
    * Accept Python 3.8.12
    * Fix some small lingering bugs introduced converting Python version number floats to tuples
    * Reworked for Python 3.10.
    * Add 3.10 opcodes.
    * Add 3.9 and 3.10 testing.
    * Some tolerance for running from 3.11
    * Update magic numbers
    * Expanding testing to include pyston and PyPy 3.7
    * Added knowledge of Python versions 3.6.15 and 3.7.12.
    * Restrict wheel packaging for Python 3 only.
    * Use the wheel for only the 3.x and newer version of Python.
    * Add Python version 3.9.7
    * Document unmarshal better
    * Correct stack information for IMPORT_NAME
    * Fix bug in code type handling where bytes were showing up as strings
    * More type annotations in master branch. Create more older variations without annotations
    * Add Python versions 3.9.6, 3.7.11, 3.8.11, and 3.6.14
    * Note Python versions 3.8.10 and 3.9.5
    * Incorrect variable name in marshal dump (used in writting .pyc files). PR #77
    * Improve 3.9 IS_OP and CONTAINS_OP operand formatting
    * Correct disassembly of 3.9 bytecode from other bytecode
    * Accept 3.9.3 and 3.9.4 as a valid 3.9 version
    * Accept 3.8.9 as a valid 3.8 version
  - Rename python-xdis.patch to be slightly more descriptive:
    ignore-patchlevel-in-python-version.patch, and rebase it.


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 6.0.4
    * Detect 3.7.[7-13], 3.9.[8-13], 3.10.[1-4], PyPy 2.7.12, 3.[8-9]pypy
    * Correct line-number detection on Python 1.0-1.4
    * Warn about wrong names in after RESERVE_FAST in Python 1.x
    * Some PyPy x-3.9.7 tolerance
    * Add Pypy 3.8 support
    * Better PyPy 3.6 formatting
    * Correct relative jump target calculation in 3.10


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Skip python 3.11, not yet supported, gh#rocky/python-xdis#98
  - Update to version 6.0.5
    * Detect versions pypy3.8.15, pypy-3.9.15
    * Dectect Python 3.{7,8,9}.14 3.10.{5,6,7}
    * correct 3.10+ pydisasm -F xasm label
    * Revise marshal error handling (Issue #97)
    * Improve PyPy 3.7 CALL_FUNCTION arg interpretation
    * Fix 1.5-2.x bugs in line number encoding
    * Fix showing MAKE_FUNCTION operand
    * Miscellaneous lint, black, and isort changes


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 2.0.1
    * Remove support for anything other than .xls files.
    * Remove support for psyco.
    * Change the default encoding used when no CODEPAGE record can be
      found from ascii to iso-8859-1.
    * Add support for iterating over `xlrd.book.Book` objects.
    * Add support for item access from `xlrd.book.Book`
      objects, where integer indices and string sheet names are
      supported.
    * Non-unicode spaces are now stripped from the "last author"
      information.
    * Workbook corruption errors can now be ignored using the
      ignore_workbook_corruption option to `xlrd.open_workbook`.
    * Handle WRITEACCESS records with invalid trailing characters.
    * Officially support Python 3.8 and 3.9.


author: pgajdos@suse.com
changelog:
  - added patches
    fix https://github.com/Shoobx/xmldiff/commit/34b810f4394965aadeca31204e6b76eb023fd11a
    + python-xmldiff-src-upgrades.patch
    https://github.com/Shoobx/xmldiff/issues/93
    + python-xmldiff-no-six-remains.patch


author: pgajdos@suse.com
changelog:
  * Thu Aug 26 2021 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to 2.0.2
    * Fix Travis CI OSX dpl python2.7 get-pip.py error
  - from version 2.0.1
    * Only to trigger Python 3.9 wheels building


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - update to 3.0.0
    * New set algorithms_available lists all implemented algorithms in xxhash package.
    * Upgrade xxHash to v0.8.1.
    * Drop support for EOL Python versions, require python >= 3.6 from now on.
    * Migrate to github actions and build arm64 wheels for macOS.
    * Always release GIL.


author: ecsos <ecsos@opensuse.org>
changelog:
  * Sat Oct 29 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
  - Update to 3.1.0
    * Type annotations.
    * Enabled muslinux wheels building.


author: pgajdos@suse.com
changelog:
  - version update to 0.14.2
    * fix: remove extra ``\b`` written to stdout. Fixes ``write()`` in
      rxvt terminal


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - update to 0.18.0
    * Update cli-spinners to ``v2.4.0``
    * Update dependencies
    * fix(#59): remove ``tests/`` and ``examples/`` from wheels distribution
    * Migrate to ``poetry`` for dependencies management, building and publishing project
    * Add tests for Python 3.8
    * Deprecate support for Python 3.4
    * Run tests under Ubuntu 18.04
    * Update dev dependencies to the most recent ones (compatible with Python 2.7)


author: mcepl@suse.com
changelog:
  - Update to version 0+git.1411687316.2a2cc6c:
    * Updated tests for human readable feature and correct data types
    * Fixed bugs related to the BitConsumer functions
    * Updated to fix data types within RECT and MATRIX structures and added an option to return twips or pixels
    * Changes to really upload the package to PyPI and make it installable.
    * Release 0.9
    * Handle DefineBitsJPEG2 tag.
    * Upgraded revno.
    * Fix how images are retrieved.
    * Show extended format in a much nicer way.
    * Take the correct part of the bits.


author: Andreas Stieger <Andreas.Stieger@gmx.de>
changelog:
  - Update to 1.15.1:
    * remove deprecated escape sequences in tests_indentation.py
  - fixup spec and warnings for Factory submission


author: pgajdos@suse.com
changelog:
  - version update to 4.9
    4.9 (2021-01-08)
    - ---------------
    - Make ``setupstack.txt`` test work again if the current directory is empty.
    4.8 (2021-01-04)
    - ---------------
    - Add support for Python 3.8 and 3.9.
    - Drop support for Python 3.3 and 3.4.
    - Extend IGNORE_EXCEPTION_MODULE_IN_PYTHON2 to cover also exceptions without
      arguments (thus without a colon on the last line of the traceback output).


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 4.10
    * Show deprecation warnings when importing modules which are not ported to Python 3.
    * Improve test coverage.
    * Port zope.testing.formparser to Python 3.
    * Add support for Python 3.10.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 5.0.1:
    * Make wheels no longer universal.
    * Backwards incompatible changes
    * Drop support for Python 2.7, 3.5, 3.6.
    * Drop modules which do not seem to be Python compatible:
      + ``zope.testing.loghandler``
      + ``zope.testing.server``
    * Drop doctest option ``IGNORE_EXCEPTION_MODULE_IN_PYTHON2``.
    * Remove functions:
      + ``zope.testing.renormalizing.strip_dottedname_from_traceback``
      + ``zope.testing.renormalizing.is_dotted_name``
    * Add support for Python 3.11.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.5.0.2:
    * simplify tests
    * add new function for them: ZSTD_external(): 0/1
    * fix build - missing new file: zstd_errors.h
    * Removed old function which generated custom block header
    * Updated zstd to new upstream version 1.5.0
  - drop test-once.patch: not needed


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.5.1.0:
    * update libzstd to 1.5.1 - follow upstream
    * fix passing VERSION string to compiler


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.5.2.5:
    * Update bundled libzstd to 1.5.2
    * Add support of setting build options via envvars
    * Fixed config for github actions to build wheels
    * Force disable all ASM for AMD code


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 1.5.2.6
    * Fix a nasty bug - corrupted compression of empty string, and decompression too.
    * Wheels
      Generic automated builds are pushed to PyPi.
      x86 and x64 builded under Ubuntu 16.04. And with sse+sse2 optimizations enabled via compiler.
      armhf and arm64 builded under Ubuntu 18.04.
      armhf builded on Raspberry PI 2B and optimized for it.
      arm64 builded on Raspberry PI 4B and optimized for it.
      There is no Python-3.10 for armhf yeat.
      PyPy builds on arm64 missing 2.7 and 3.7 as they are broken.
      MacOsX builds done inside 11.6 hackintosh
      There is no builds for Windows.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.5.5.1:
    * Update bindled libzstd to 1.5.5
    * Fix decompression of multiple concatenated frames in one
      input string
    * Generic automated builds are pushed to PyPi.
    * `x86` and `x64` builded under Ubuntu 16.04. And with sse+sse2
      optimizations enabled via compiler.
    * `armhf` and `arm64` builded under Ubuntu 18.04.
    * `armhf` builded on Raspberry PI 2B and optimized for it.
    * `arm64` builded on Raspberry PI 4B and optimized for it.
    * PyPy builds on `arm64` missing `2.7` as it are broken.
    * MacOsX builds done inside 11.7 hackintosh
    * Don't fail with exception if defined number of threads to
      compress is bigger than libzstd can take.
    * Silently drop it value down to max threads.


author: Robert Schweikert <rjschwei@suse.com>
changelog:
  - Update to version 4.0.0 (bsc#1204066)
    + Disambiguate cli options for duplicate endpoints. This is an
      incompatible change for some API versions of IMDS. When a duplicate
      endpoint is detected the cli option for both endpoints is expanded to a
      unique name.


author: Robert Schweikert <rjschwei@suse.com>
changelog:
  - Update to version 5.0.0 (bsc#1214215)
    + Remove the --use-token command line option. Aws is deprecating access
      to instance metadata without authentication token. Ability to access
      metadat without token has been removed
    + Support access to the metadata server over IPv6. If the customer
      enables the IPv6 endpoint for an instance it will be preferred over the
      IPv4 endpoint


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 2.5.1:
    * Fix a bug where seccomp_load() could only be called once
    * Change the notification fd handling to only request a notification fd if
    * the filter has a _NOTIFY action
    * Add documentation about SCMP_ACT_NOTIFY to the seccomp_add_rule(3) manpage
    * Clarify the maintainers' GPG keys
  - remove testsuite-riscv64-missing-syscalls.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.5.2
    * Update the syscall table for Linux v5.14-rc7
    * Add a function, get_notify_fd(), to the Python bindings to
      get the nofication file descriptor.
    * Consolidate multiplexed syscall handling for all
      architectures into one location.
    * Add multiplexed syscall support to PPC and MIPS
    * The meaning of SECCOMP_IOCTL_NOTIF_ID_VALID changed within
      the kernel. libseccomp's fd notification logic was modified
      to support the kernel's previous and new usage of
      SECCOMP_IOCTL_NOTIF_ID_VALID.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.5.3
    * Update the syscall table for Linux v5.15
    * Fix issues with multiplexed syscalls on mipsel introduced in v2.5.2
    * Document that seccomp_rule_add() may return -EACCES


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - reenable python bindings at least for the distro default python3
    package:
    - adds make-python-build.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.5.4
    * Update the syscall table for Linux v5.17.
    * Fix minor issues with binary tree testing and with empty
      binary trees.
    * Minor documentation improvements including retiring the
      mailing list.


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - fix build of python3 bindings so that the debug* package names do
    not overlay with the main package


author: Soc Virnyl Estela <socvirnyl.estela@gmail.com>
changelog:
  - Remove BuildRequires since c_compiler, glibc, and glibc-devel are
    pulled in the vm during buildtime.


author: Soc Virnyl Estela <socvirnyl.estela@gmail.com>
changelog:
  - Update to version 1.1:
    * Improvements on performance and expressiveness
    * support for Apple ARM-based hardware (arm64_apple target);
    * support for thread-local storage;
    * a new blit instruction to copy small aggregates;
    * a new hlt instruction to flag non-termination;
    * a new stack slot coalescing optimization.


author: musfay@protonmail.com
changelog:
  - Update to version 1.0+git.20190503:
    * qdl: Rework qdl_write to limit write sizes to out_maxpktsize
    * firehose: Wait 3 seconds for payload to boot
    * firehose: Lower the initial read timeout
    * firehose: Remove unused firehose_nop()
    * usb: Silence usb helpers
    * firehose: Continue reading log entries after response
    * sahara_run: properly propagate error
    * program: Correct a/b XBL match
    * qdl: Wait for missing EDL device
    * qdl: Remove debug print for claim return code


author: musfay@protonmail.com
changelog:
  - Update to version 1.0+git.20210507:
    * firehose: fix >4GB lseek file offsets
    * firehose: call firehose_reset() in ufs provisioning path
    * firehose: drain remaining logs in firehose_reset()
    * firehose: Make "start_sector" a string again
    * qdl: bail out with the sensible error if prog.mbn can not be opened
    * util: allow hexadecimal values for attr_as_unsigned (fix ufs provisioning)
    * firehose: Drain logs on write timeout
    * firehose: Rework firehose_read
    * fixup! program: Make start_sector unsigned in
    * usb: Drop ununsed eot argument to qdl_write


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to 0.3.3
    * fixed HTML mode in 64 bit mode
    * added C-x s save-buffer mapping
  - Drop upstream fixed patches: gcc4.patch and includes.patch
  - Fix URL and SourceURL


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update qml.req for Qt 6.2. qmlimportscanner is now installed in
    %_qt6_libexecdir and has no symlink in /usr/bin. qmake will be
    queried to find the install dir.


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Check for a Qt runtime directory instead of qmake to also work if
    no development packages are installed


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Bump version to 1.2
  - qmldirreqprov.sh:
    * Fix parsing of "depends"
    * Add support for "optional plugin"
  - qml.req: Handle imports without minor version requirement


author: bruno@ioda-net.ch
changelog:
  - Update to version 0+git.1523004651.b7212d5:
    * debian: select qt5
    * debian: follow debian qml-module naming sheme
    * debian: standards-version 4.1.3 and compat 11
    * Rename README to README.md Markdown syntax only works well with .md file ending.
    * Improved readme to help beginners. Added a few screenshots of example scenes.
    * Added new example revolutePlotAngle. Plots the revolute joint angle in a nice plot (ChartView)
    * Fixed 'make install' command issue on Android (#119)
    * Added new example angleTracking. Showcases a revolute joint tracking an angle set by mouse clicks.
    * Removed invalid iCCP chunk from PNG files
    * Improved the application showcase file (ui.qml):
    - added permanent list view at side
    - removed back button
    - avoid balls get spawned outside of 'brickwall' scene box
    - fixed accept keys for revolute, moving box examples
    - added key text when necessary
    - removed debugDraw for demolition example, as it caused the
      example to crash if clicked from sidebar
  - Packaging
    + refresh with spec-cleaner (license macro, copyright year)
    + due incompatible changes use internal Box2D
    + remove external Box2D dependency


author: p.drouand@gmail.com
changelog:
  - Update to version 1.1
    * No changelog available
  - Use %configure macro
  - Enable parallel building with %{?_smp_mflags}


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 0.7.4
    * No relevant changes
  - Add information about upstream issue to
    qterm-qt5qcollectiongenerator.patch


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Specify java source and target levels 1.8
  - Fetch the tarball and the codegen tarball using source service
    from github


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Port the python2.7 code to build with python3. [bsc#1185940]
    * Add rabbitmq-java-client-python3.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 7.0.4
    * No changelog provided
    * The ragel-devel package is gone. A number of header files seem
      to have moved to colm-devel (but in new locations, so may
      need update "#include" lines in your programs).
  - Add paths.patch


author: nine@detonation.org
changelog:
  - update to version 2021.07
    + Make cmp routine work properly on Iterator, Seq, Uni, native arrays and empty Lists
    + Add the ACCEPTS(Uni) method on Uni candidate
    + Implement last and next with a value for 6.e language revision
    + Properly support nearly all HTML5 entities in Pod E<> formatting code
    + Allow Ctrl-C to stop entry in REPL
    + Add ⩶ and ⩵ as Unicode synonyms for === and ==
    + Deprecate the status method on Proc in place of exitcode and signal methods
    + Allow add method on IO::Path to take multiple values (e.g. "foo".IO.add(<bar baz>))
    + Optimize calls to map
    + Optimize loops without phasers for one and two arguments case
    + Make for / map with 2+ arguments up to 2x as fast
    + Make List cmp List about 25% faster
    + Reduce overhead of loops with phasers by at least 5%
    + Make the grep(Callable) method about 3% faster
    + Clean up sockets created by IO::Socket::INET.new on error
    + Fix freezes caused by concurrently produced iterators
    + Fix unimatch for non-base properties


author: nine@detonation.org
changelog:
  - update to version 2021.08
    + Enable rendering of nested blocks in the Pod::To::Text module
    + Raise priority of let and temp operators compared to .=, . and
      auto-increment, making let $foo .= &{ Nil } work more intuitively compared to
      (let $foo) .= &{ Nil } as was necessary before
    + Change the Scalar.WHICH method implementation, fixing the semantics to reflect
      that Scalar is not a value object
    + Make the &&, || and // operators about 2x as fast for the +@a candidates
    + Improve performance of smartmatching between two Signature objects
    + Fix some occurrences of hash-related concurrency issues
    + Fix the List.reduce method when used with &infix:<&&>
    + Fix matching of native types against roles Numeric, Real and Stringy
    + Make Pointer.Numeric and Pointer.Int methods return 0 instead of resulting in an error
    + Fix a race in the ClassHOW.new_type method
    + Make checking for Windows cheaper
    + Simplify Rakudo::Iterator::While iterator code
    + Fix location of the Proc.status deprecation message


author: nine@detonation.org
changelog:
  - update to version 2022.02
    + Introduce a new generalized dispatch mechanism.
      It results in a more uniform architecture for all kinds
      of dispatch, delivering better performance on a range of
      langauge features. For more information see
      https://6guts.wordpress.com/2021/09/29/the-new-moarvm-dispatch-mechanism-is-here/
    + Native unsigned integers are now first class citizens
    + The $*PERL variable usage will warn starting from `6.e` language release,
      using $*RAKU is preferred now
    + Remove RESTRICTED setting (#3965)
    + Add support for $RAKUDO_OPT environment variable
    + Introducing RAKUDO_PRECOMPILATION_PROGRESS environment variable
    + Quite a few smaller additions
    + Numerous bug fixes and performance improvements. Far too many to even summarize here.


author: Stefan Seifert <nine@detonation.org>
changelog:
  - Fix build on RHEL7 which contains no fdupes package
    Also perl core packages are not installed by default


author: nine@detonation.org
changelog:
  - update to version 2022.03
      + Expose the .file and .line methods on Label objects
      + Allow Date / DateTime *day* parameter to be a Callable / Whatever
      + Make error on Date.later(:hour|minute|second) more awesome
      + Give .chomp the possibility to specify a needle
      + Improve error message for invalid arguments passed to traits
      + Un =my= X::Comp::Group
      + Turn junctions into value objects
      + Fix classification and categorization over junctions and gist over Junction keys
      + Fix typo'd missing : in .nominal_type signature
      + Decrement # of calls in a block if any are optimized away
      + Fix IO::Path.parent
      + Fix multi-method candidates lost when 6.e role is applied
      + Workaround for cases where .ACCEPTS may return non-Raku object
      + Fix issue with native array.splice
      + Fix issue with Net::Curl
      + Make DateTime.new(Allomorph:D) work
      + Restore given / when optimization for Numeric cases
      + Fix/test Pod::To::Text rendering of =defn elements
      + Fix resources of the parent repo not found when using Staging
      + Optimize more cases of p6decontrv ops
      + Use new native unsigned integer NQP ops where applicable
      + Use --/++$i instead of $i = nqp::add/sub_i($i,1) for readability
      + Make Complex multiplication factor constant
      + Streamline Complex -> Real coercion
      + Simplify creating a Complex object
      + Enable num->str coercion in native.repeated/unique
      + Remove unneeded/confusing can('prec') checks
      + Remove some unnecessary trys


author: nine@detonation.org
changelog:
  - update to version 2022.07
      + Make previous values in REPL accessible with `$*N`
      + Add an `IO::Path.dir-with-entries` method, returning a `Bool`
      + Implement `will complain` trait
      + Allow optional : on LHS of signature binding declaration
      + Make &[max] and &[min] return RHS for ties
      + Make handles on attribute of type object more natural
      + Allow :from<Raku> in identities
      + Reconsider the way `$*PERL` is deprecated
      + Allow setting ThreadPoolScheduler's max_threads to semi-infinite value
      + Re-imagine DateTime.new(Str) / Str.DateTime
      + Make sort() a runtime error
      + Implement coercion via new-disp and re-consider return typechecking dispatcher
      + Make Iterable.hyper|race take Any as a default for :batch and :degree
      + Categorize exceptions thrown by role appliers
      + Add :real named argument to DateTime.posix
      + Introduce (Exception|Cool).Failure coercer
      + Implement fallback support for MRO
      + Add IO::Path inode, dev, and devtype methods
      + Add sub version of .head / .skip / .tail
      + Implement Haskell's "span" as "snip" in 6.e
      + Remove the $?COMPILATION-ID constant as it was not documented and not tested
      + Many bugfixes and performance improvements


author: Stefan Seifert <nine@detonation.org>
changelog:
  - Backport fix for module packaging in rakudo-fix-module-installation.diff
    Details in https://github.com/rakudo/rakudo/issues/4907
    To be removed for the next release


author: Stefan Seifert <nine@detonation.org>
changelog:
  - Final fix for module packaging issues. This follows upstream in completely
    reverting an offending change.


author: kastl@b1-systems.de
changelog:
  - Update to version 0.1.0-beta.3:
    * builder: add endpoint-addr flag to install (#65)
    * builder: fix install panic (#61)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.1.0~beta.5:
    * Initial support for kim-native credentials via kim builder login (#71)
    * fix for all image sub-commands ignoring global args (#72)
    * fix for image build operations proceeding with invalid tags (#73)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.1.0~beta.6:
    * golang: 1.16.x on alpine 3.14 (#76)
    * ci: duplicated prepare step for manifest (#77)
    * builder: fix panic on login (#78)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.1.0~beta.7:
    * fix agent crash when removing invalid image (#83)
    * support multi-entry kubeconfig (#82)


author: Andrea Manzini <andrea.manzini@suse.com>
changelog:
  - Update to version 3.2
    * This is a minor release to add support for a better CMake file
      which has been in long demand by lots of users.


author: pth@suse.de
changelog:
  - Add rds-tools-uninitialized_var.patch to initialize a variable
    that'a used uninitalized.
  - Remove full URL as there is no download site anymore.


author: Thorsten Kukuk <kukuk@suse.com>
changelog:
  - Update to version 2.0
    - Remove outdated etcd code
    - Fix issue#10:
      Reboots happen at the first moment of the maintenance window


author: sebix+novell.com@sebix.at
changelog:
  - update to 0.1.2
    * In the first step, set virtual memory limit to 32 TiB (slightly above the
    typical usage for 64-bit ASan-ed programs).
    On x86, this should reduce the number of execs by 2 for virtually all
    target programs.
    * Round virtual memory limit to (at least) page size.
    On x86, this could reduce the number of execs by 12 (for “-u B”)
    or by 2 (for “-u K”).
    * Put license into a separate file.
    https://github.com/jwilk/recidivm/issues/1
    * Use LFS_LDFLAGS and LFS_LIBS in addition to LFS_CFLAGS.
    * Fix GCC 7 compiler warnings.


author: Sebastian Wagner <sebix+novell.com@sebix.at>
changelog:
  - update to version 0.2
    * Capture stdin by default when stdio is not a tty.
      (This should make the -c option redundant for most practical purposes.)
    * Error out when target program fails regardless of memory limit.
    * Print the help message (-h) on stdout, not stderr.
    * Print signal names (e.g. “SIGABRT”) instead of numbers with descriptions
      (e.g. “signal 6 (Aborted)”).
    * Close unneeded file descriptors.
    * Unlink the temporary file as early as possible.
    * Improve the build system:
      + Set default PREFIX and DESTDIR.
      + Add “test-installed” target.
      + Add checks against BSD make.
      (Only GNU make is supported.)


author: Thomas Renninger <trenn@suse.de>
changelog:
  - Add python3-dateutils dependency to fix:
    File "/usr/lib/python3.10/site-packages/redfishtoollib/redfishtoolTransport.py", line 44, in <module>
      from dateutil import parser
    ModuleNotFoundError: No module named 'dateutil'


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.1.8
    * Corrected matching logic to return the matched resource if
      found.
  - Update to version 1.1.7
    * Added workaround to specify the 'BootSourceOverrideMode'
      property when modifying the boot override properties even if
      the mode is not changing.
  - Update to version 1.1.6
    * Minor spelling fixes


author: Matthias Gerstner <matthias.gerstner@suse.com>
changelog:
  - generate-tarball.sh: use safe temporary directory, avoid accidental deletion
    of *.jar, *.class in CWD. Use https:// for trusted data retrieval.
    (jsc#SLE-23217)


author: sndirsch@suse.com
changelog:
  - Update to release 1.5
    With his gradient fixes in Dave Airlie thought it could do with a
    release, since there was a bunch of other changes.


author: toganm@opensuse.org
changelog:
  - Update to 0.90.8.2
    * improved debian packaging scripts
    * fixed address of FSF in COPYING
    * update supplied autotools stuff
  - Remove backported 0001-fix-address-of-FSF.patch


author: Michael Calmer <mc@suse.com>
changelog:
  - Add missing changelogs
    * Bump up the maxsize on a fixed-size C buffer to avoid breaking on some
      autogenerated rust packages
    * 0001-Bump-up-the-maxsize-on-a-fixed-size-C-buffer-to-avoi.patch
    * Flush stdout and stderr before execv of an end hook
    * 0002-Flush-stdout-stderr-before-calling-endhook.patch
    * Added GPG signature


author: Michael Calmer <mc@suse.com>
changelog:
  - Update to version 5.4.0
    * Updates between 5.3.1 and 5.4.0:
      + Add shunit2 based tests (https://bugs.debian.org/857302)
      + Support multiple versions. (https://bugs.debian.org/570623)
      + Add the commands move, movesrc, movematched, movefilter
      + Add Limit and Archive option
    * Updates between 5.3.0 and 5.3.1:
      + fix manpage to add the behaviour if reprepro is linked against liblzma
      + mark 'dumpcontents' command as deprecated
      + Add Zstd support
  - Removed patches (upstream)
    * 0001-add-zstd-support.patch
    * 0002-Flush-stdout-stderr-before-calling-endhook.patch
    * 0001-Bump-up-the-maxsize-on-a-fixed-size-C-buffer-to-avoi.patch
  - Removed GPG signature (not provided anymore)
    * reprepro_5.3.0.orig.tar.gz.asc
    * reprepro.keyring


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Remove the javax.activation:activation only on distributions where
    the default JDK contains the JavaEE modules.
  - Add the dependency on the standalone jaxb-api artifact for modules
    that need it.


author: okurz@suse.com
changelog:
  - Update to version 1655407786.7ff7de5:
    * CI: Fix mergify branch rule
    * Add optional parameter for fine-tuning base factor
    * Add mock for sleep
    * Add tests for exponential back-off
    * Add simple binary exponential back-off algorithm
    * Document default sleep value
    * dist: Rephrase summary trying to prevent name repetition
    * dist: Skip build-tests due to test-more-bash absence
    * CI: Rely on environment provided checkbashisms by default


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 3.0.0
    * Reduces or eliminates brute force search for POLY in many
      cases by finding the greatest common divisor of differences
      between codewords.


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 3.0.3
    * Added algorithm CRC-16/M17 from the CRC Catalogue.
  - Update to version 3.0.2
    * Reading a file which exceeds the size limit of polynomials
      causes an error.


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 3.0.5
    * Added alias CRC-16/BLUETOOTH from the CRC Catalogue.
  - Update to version 3.0.4
    * Added algorithm CRC-64/REDIS from the CRC Catalogue.


author: mfabian@suse.de
changelog:
  - bnc#388222: update to 0.2.2
    • src/rfbplaymacro.c (connect_to_server): Use protocol 3.3.
    • src/rfbplaymacro.c: Made more tolerant of bad input files, and
      of servers requesting passwords when none has been specified.
    • test.rfm: New file, created by Ralf Mueller.
    • README: Updated.
    • src/rfbplaymacro.c (main): Accept 'password' in the input file.
      Spotted by Ralf Mueller.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.1.0
    * This release adds a new configure option --with-rgb-db-library to allow
      builders more control over which dbm or ndbm compatible library is used
      if --with-rgb-db-type is set to one of the non-default database options
      instead of the default of "text".  The --with-rgb-db-library option can
      allow use of libraries that are not normally searched for (gdbm_compat)
      or to bypass libraries we do normally search for (like Berkeley db).


author: Pedro Monreal Gonzalez <pmonreal@suse.com>
changelog:
  - Update to 1.7.7.1:
    * Release notes:
      https://github.com/mozilla/rhino/blob/master/RELEASE-NOTES.md#rhino-1771
  - Rebase patches:
    * rhino-addOrbitManifest.patch
    * rhino-build.patch
  - Remove pathes:
    * rhino-1.7R3-crosslink.patch
    * rhino-288467.patch
    * rhino-1.7-gcj.patch


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Update to 1.7.14
    * Release notes:
      https://github.com/mozilla/rhino/blob/master/RELEASE-NOTES.md#rhino-1714
    * split into 3 packages: rhino, rhino-engine and rhino-runtime
    * build also the javadoc documentation
    * inspired by build.gradle file, write our own ant build.xml
      that produces identical jar files
    * create scripts using the %%jpackage_script macro
    * remove unnecessary dependency on jline1
  - Removed patches:
    * rhino-addOrbitManifest.patch
    * rhino-build.patch
      + not needed since we write our own build system


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - BuildRequire pkgconfig(systemd) instead of systemd: allow OBS to
    shortcut through the -mini flavors.


author: Antoine Belvire <antoine.belvire@opensuse.org>
changelog:
  - Update to version 1.0.1:
    * For the tests, force the usage of the Boost static libraries by
      setting Boost_USE_STATIC_LIBS to ON in CMake
      (gh#Tessil/robin-map#50).
  - Changes from version 1.0:
    * Add support for efficient serialization.
    * Remove compilation warnings when -Wshadow flag is set.
    * Fix USE_STORED_HASH_ON_REHASH to return true when bucket_count
      is 0, STORE_HASH is true and is_power_of_two_policy::value is
      true.
    * Fix CMake warning by specifying a project language before
      including GNUInstallDirs.
    * Create a local tsl-robin-mapTargets.cmake
      (gh#Tessil/robin-map#45).


author: Antoine Belvire <antoine.belvire@opensuse.org>
changelog:
  - Update to version 1.2.1: Fix missing project version increment in CMake.
  - Changes of version 1.2.0:
    * Fix a rare but critical bug which only occurs when a very long collision
      chain (> 32 767) occurs due to a poor hash function
      (gh#Tessil/robin-map#52).
    * Replace deprecated std::aligned_storage since C++23 by alignas
    (gh#Tessil/robin-map#61).
    * Raise DIST_FROM_IDEAL_BUCKET_LIMIT to 8192.
    * Clear and shrink the moved hash table in the move operator to be coherent
      with the move constructor.
    * When using C++17, std::launder the reinterpreted pointer from
      std::aligned_storage to adapt to the change of object model introduced in
      P0137R1. Fix potential but very unlikely undefined behaviour.
    * When exceptions are disabled, only print the error message when
      defined(TSL_DEBUG) instead of !defined(NDEBUG).
    * Check that bucket_count doesn't exceed max_bucket_count() after the
      constructor initialization.


author: Matthias Gerstner <matthias.gerstner@suse.com>
changelog:
  - update to new major version 0.2.0:
    - new features since 0.1.0:
    * join and leave open chat rooms and private groups
    * kick users from or invite users to private groups
    * create new public channels or private groups
    * open URLs from the chat in a configurable application
    * upload and download file attachments
    * see unread rooms upon startup (direct chats or rooms in which you have
      been mentioned)
    * configure the colors used via the INI file
    * configure the key bindings via the INI file
    * configures external scripts to be called via hooks in the INI file e.g.
      to play a sound upon certain events
    * some additional special message types are now processed as well
    * overall stability should be better and bugs should be fewer


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Add CFLAGS -fcommon to fix i586 build failure.
  - Run fdupes, install license file, specfile modernization.


author: lnussel@suse.de
changelog:
  - Update to version 0.g89:
    * find-provides.ksyms: Do not set IFS - it is not needed for anything.
    * find-provides.ksyms: Fix compressed modules.
    * Allow locale directory to be named "locales" too


author: lnussel@suse.de
changelog:
  - Update to version 0.g93:
    * locale.attr: Match all files inside LC_MESSAGES (boo#1194865)
    * remove leap_version as it's obsolete


author: lnussel@suse.de
changelog:
  - Update to version 20220414:
    * add SBAT values (boo#1193282)
    * Explain that rpm-config-SUSE covers also openSUSE


author: dmueller@suse.com
changelog:
  - Update to version 20220421:
    * Automatically trim opensuse changelogs to the last 3 years
    * use zstd for tarball compression


author: lnussel@suse.de
changelog:
  - Update to version 20220926:
    * Revert macros.debuginfo and prefer a direct rpm patch
    * Fix kernel builds after #59
    * Redefine %__debug_install_post to simplify debuginfo setup
    * Fix bug not using custom name for summary and description in language packages (boo#1137381)


author: lnussel@suse.de
changelog:
  - Update to version 20230712:
    * Add more prjconf macros
    * update comment about _lto_cflags
    * drop %usrmerged macro (boo#1206798)
    * Fix SLE sbat macros used on Leap (bsc#1198458)


author: filippo.bonazzi@suse.com
changelog:
  - Update to version 2.4.0+git20230421.f2ea8ab:
    * pam-modules: whitelist pam_wtmpdb (bsc#1209963)
    * Drop dependency on pytest-flake8 as it's unmaintained.


author: mliska@suse.cz
changelog:
  - Update to version 2.4.0+git20230424.b8b7e4e:
    * Remove trailing whitespace.
    * pytest: fix one warning
    * Introducing new file 'pytest.ini' a conf file for pytest (#1047)
    * Add rpmlint.svg with the new rpmlint logo
  -Rebase disable-flake-and-cov.patch.


author: mliska@suse.cz
changelog:
  - Update to version 2.4.0+git20230424.e2a5b62:
    * port to get_tested_path instead of testpath
    * Allow *args for get_tested_path.
    * tests: use get_tested_path rather than testpath


author: filippo.bonazzi@suse.com
changelog:
  - Update to version 2.4.0+git20230502.1ab1dde:
    * sysctl-whitelist: add kubernetes1.27 (bsc#1210951)
    * Add logo to README.md.


author: matthias.gerstner@suse.com
changelog:
  - Update to version 2.4.0+git20230509.6f11a918:
    * sudoers-whitelist: adjust monitoring-plugins-smart (bsc#1211003)


author: matthias.gerstner@suse.com
changelog:
  - Update to version 2.4.0+git20230517.2e069e5c:
    * dbus-services: rename com.deepin.api to org.deepin.dde (bsc#1211376)


author: matthias.gerstner@suse.com
changelog:
  - Update to version 2.4.0+git20230602.89901a92:
    * cron-whitelist: drop dead suse-texlive entry
    * pam-modules: drop dead pam_opie entry (sr#1065964)
    * dbus-services: drop no longer needed dinstaller services (bsc#1208394)
    * dbus-services: remove no longer packaged mumble-server (bsc#1209338)


author: wolfgang.frisch@suse.com
changelog:
  - Update to version 2.4.0+git20230713.dfa31c7:
    * bsc#1213292: adjust timesync1 dbus whitelisting
    * spellcheck: Set lang to en_US when it's C
    * SpecCheck: Allow macros for special comments
    * rpmdiff: handle script argument with argparse
    * PythonCheck: Handle extras in req check
    * PythonCheck: Use packaging to parse deps strings
    * PythonCheck: Ignore python_version in requirements
    * PythonCheck: Support complex python requirements
    * SpecCheck: Check for NULL char in all lines
    * rpmdiff: adjust for rpm-4.19.0 API changes
    * DocCheck: adjust for rpm-4.19.0 API changes
    * dbus-services: drop whitelisting that was never put into production
    * openSUSE/users-groups: transmission
    * Releasing rpmlint as pre-commit hook


author: filippo.bonazzi@suse.com
changelog:
  - Update to version 2.4.0+git20230727.0fd5122:
    * whitelists: adjust package for systemd-homed components (bsc#1213692)


author: matthias.gerstner@suse.com
changelog:
  - Update to version 2.4.0+git20230818.5cdd21d0:
    * dbus-services: keep old deepin names around until rename is complete (bsc#1214101)
    * BinariesCheck: Allow ELF prefix in magic string
    * README: added test coverage badge
    * pkg_resource is deprecated, importlib and packaging are standard now
    * Change setuptools dependency version and license
    * Add 'rpmlint.descriptions' to packages on pyproject.toml
    * Move metadata from setup.py to pyproject.toml


author: Asterios Dramis <asterios.dramis@gmail.com>
changelog:
  - Update to 1.19:
    improvement :
    * (rpmorphan) add recommends option
    * (rpmdep) add recommends/suggests option
    * (rpmdep) handle require with if syntax (redhat-rpm-config)
    * (rpmextra) add repoquery method
    * (rpmextra) can force method using env RPMEXTRA_METHOD
    bugfix :
    * (rpmdep) remove warnings
    * (rpmextra) fix problem with yum/dnf wrapping


author: Matthias Brugger <mbrugger@suse.com>
changelog:
  - update to 2.0.6.1.5
    * Disable the background timer if no rshim devices
    * Setting default path for rshim config file
    * Refine when some workarounds should be applied
    * Fix hypervisor crash when several cards boot or push streams
    * Set MTU to standard max size


author: Matthias Brugger <mbrugger@suse.com>
changelog:
  - update to 2.0.6.2.2
    * bfb-install: Handle new indications for installation completion
    * Make USB reset configurable and set to 3 seconds
    * Move USB reset to USB up event


author: Matthias Brugger <mbrugger@suse.com>
changelog:
  - update to 2.0.6.11.5
    * Fix a possible crash on PCIe for BF1/2
    * Fix possible race condition when several rshim devices are present
    * Fix a kernel crash when undbinding from uio
    * Detect new USB/rshim hot plug


author: Matthias Brugger <mbrugger@suse.com>
changelog:
  - update to 2.0.6.13.7
    * make use of rshim with several devices more efficient
    * support 32 bit CR space possible on BF3 USB access
    * support more transfer sizes
    * add new device ID for BF3
    * allow to en/disable VFIO/UIO support via rshim.conf
    * make restart of rshim process more robust fixing potential race
    * set default boot timeout to 150 seconds


author: Matthias Brugger <mbrugger@suse.com>
changelog:
  - update to 2.0.6.19.2
    * fix potential NULL pointer access during USB disconnection
    * fix vfio and direct mapping mode with several devices
    * avoid use of stale cached pci_dev pointer after device reset
    * adjust reset delay
    * update to dual-licensese GPL-2.0/BSD-3-Clause


author: Matthias Brugger <mbrugger@suse.com>
changelog:
  - Update service to new tag format
  - update to 2.0.7
    * adjust reset delay
    * avoid leak the file descriptor for /dev/uio


author: Matthias Brugger <mbrugger@suse.com>
changelog:
  - Update to 2.0.9
    * Fix fallback logic of direct mapping
    * Make timeout configurable through /dev/rshimX/misc


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Add 2 new utilities
    - irp aka initialize ruby package
      does exactly what the name says. does all the work to
      initialize a new ruby package
    - bundler-dumpdeps: script to generate BR/Requires based on a
      Gemfile.


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - cleanup irp code
    - unify error handling using the exit_with_error function
    - ensure we add generated files
    - checkin the newly created package


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Support runtime dependencies for the generated subpackages:
    syntax:
    Requires: rubygem(gemname)
    Recommends: rubygem(gemname:x) >= x.y
    This will be transformed into
    Requires: rubygem(ruby:<rubyabi>:gemname)
    Recommends: rubygem(ruby:<rubyabi>:gemname:x) >= x.y
    That way we ensure that every package only requires rubygems for
    the current ruby version.


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - bump the version so we can require the new version to make it
    easier to depend on the new functionality


author: Julio González Gil <julio@juliogonzalez.es>
changelog:
  - Update to version 1.90 (bsc#1193236)
    + Don't ignore nomultipart when storage is low
    + Fix POSIX compatibility issues found by pjdfstest
    + Fail CheckBucket when S3 returns PermanentRedirect
    + Do not create zero-byte object when creating file
    + Allow arbitrary size AWS secret keys
    + Fix race conditions
    + Set explicit Content-Length: 0 when initiating MPU
    + Set CURLOPT_UNRESTRICTED_AUTH when authenticating
    + Add jitter to avoid thundering herd
    + Loosen CheckBucket to check only the bucket
    + Add support for AWS-style environment variables


author: Julio González Gil <julio@juliogonzalez.es>
changelog:
  - Update to version 1.90
    + Don't ignore nomultipart when storage is low
    + Fix POSIX compatibility issues found by pjdfstest
    + Fail CheckBucket when S3 returns PermanentRedirect
    + Do not create zero-byte object when creating file
    + Allow arbitrary size AWS secret keys
    + Fix race conditions
    + Set explicit Content-Length: 0 when initiating MPU
    + Set CURLOPT_UNRESTRICTED_AUTH when authenticating
    + Add jitter to avoid thundering herd
    + Loosen CheckBucket to check only the bucket
    + Add support for AWS-style environment variables


author: Julio González Gil <julio@juliogonzalez.es>
changelog:
  - Update to version 1.91 (bsc#1198900)
    * Fix RowFlush can not upload last part smaller than 5MB using NoCacheMultipartPost
    * Fix IAM role retrieval from IMDSv2
    * Add option to allow unsigned payloads
    * Fix mixupload return EntityTooSmall while a copypart is less than 5MB after split
    * Allow compilation on Windows via MSYS2
    * Handle utimensat UTIME_NOW and UTIME_OMIT special values
    * Preserve sub-second precision in more situations
    * Always flush open files with O_CREAT flag
    * Fixed not to call Flush even if the file size is increased
    * Include climits to support musl libc


author: Julio González Gil <julio@juliogonzalez.es>
changelog:
  - Update to version 1.92
    * New option: streamupload
    * New option: bucket_size
    * New option: credlib and credlib_ops
    * Enable noobj_cache by default
    * Fixed a bug that regular files could not be created by mknod
    * Added stat information to the mount point
    * Enable notsup_compat_dir by default
    * Set mtime/ctime/atime of all objects as nanosecond
    * Compatibility with OpenSSL 3.0
    * Added proxy and proxy_cred_file option
    * Changed to rename cache files when renaming large files
  - Adjust license to the correct value: GPL-2.0-or-later


author: Eike Waldt <waldt@b1-systems.de>
changelog:
  - Version 0.3.15
    * workaround to detect aws cloud_provider
      details https://github.com/SUSE/ha-sap-terraform-deployments/issues/832
      until https://github.com/ClusterLabs/crmsh/pull/952 is available


author: Eike Waldt <waldt@b1-systems.de>
changelog:
  - Version 0.3.18
    * Salt no longer vendors six (>=salt-3006.0)
      https://github.com/saltstack/salt/issues/63874


author: lmuelle@suse.com
changelog:
  - Remove superfluous permission adjustment of the get_printing_ticket binary;
    (bnc#906336).
  - Drop verify(not mode) from get_printing_ticket in the files section.


author: dead_mozay@opensuse.org
changelog:
  - Update to version 1.0.3:
    * Fix triggers functionality for textboxes and asciiboxes
    * Update README.md
    * Update README.md
    * Update README.md
    * Update README.md
    * Update README.md
    * support and assistance text added
    * added sudo
    * README and status bar text update for 1.0.2


author: dead_mozay@opensuse.org
changelog:
  - Update to version 1.1.0:
    * Update FUNDING.yml
    * Remove metadata storage (used for statistics and licensing)
    * Fix ticker rate issue
    * Update README.md
    * Remove all backend interaction
    * Cast rateMs when calculating NewTicker duration to avoid overflow on Raspberry PI
    * test(data): add tests for data/consumer
    * test(util): add tests for util/geometry
    * Update formatting
    * Update README.md
    * DOC: removes comments from constants
    * DOC: adds doc comments to exported functions
    * DOC: adds descriptive comments to exported types and functions
    * WIP: console package tests (palette)
    * WIP: console package tests (palette)
    * fix gauge percentage calculation for the case when min value is not zero
    * support newlines in asciibox
    * cleanup escape codes for regular and interactive shell sampling


author: Jeff Kowalczyk <jkowalczyk@suse.com>
changelog:
  - Remove unused BuildRequires: golang-github-kr-pty and golang-packaging
    * github.com/kr/pty already vendored via obs-service-go_modules
    * golang-packaging currently not needed for apps using go modules


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - update to 3.6.1 to match our libsass package
    for the changes to the underlying libsass see:
    - https://github.com/sass/libsass/releases/tag/3.6.1
    - https://github.com/sass/libsass/releases/tag/3.6.0


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.6.2:
    * matches libsass 3.6.2 release, see
      https://github.com/sass/libsass/releases/tag/3.6.5


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to version 2.3.0
    * enhancement: support for SLOT-VALUE and friends has been extended to
      structure and condition instances.
    * enhancement: the error message for invalid array index conditions is clearer.
      (lp#1999337, reported by Hadrien Lacour)
    * minor incompatible change: COMPILED-FUNCTION-P now returns false for
      generic functions.
    * minor incompatible change: the compiler emit STYLE-WARNING conditions for
      FIND and POSITION where the item sought can never be present in the
      sequence.
    * optimization: support computing the remainder of a constant division by
      multiplication.
    * optimization: faster out of line float truncation routines.
    * optimization: faster RATIONAL on 64-bit platforms.
    * optimization: more compact testing of widetags on x86-64 and arm64.
    * bug fix: type intersections of RATIONAL ranges with (NOT INTEGER) are
      computed more consistently.  (lp#1998008)
    * bug fix: fix miscompilation of integer/fixnum comparisons where both
      arguments are on the stack.


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to version 2.3.1
    * sb-graph has been removed. To visualize IR1 in sbcl, it is recommended to
      use the function IR1-TO-DOT (which only survives the final tree shake if
      the feature :sb-devel is enabled at build time).
    * platform support:
    * * implement some peephole optimizations on arm64;
    * * support float traps on arm64;
    * bug fix: package-manipulation operations within fasls work as expected in
      the absence of explicit block compilation requests.  (lp#2000004, reported
      by Shubhamkar Ayare)
    * bug fix: incorrect type simplification of certain CONS types.
      (lp#1999352, reported by Paul Dietz)
    * bug fix: method combination group selection interprets the symbol * as
      a wildcard element within proper qualifier-pattern lists.  (reported by
      Maciej Katafiasz and by Daniel Kochmański)
    * bug fix: &WHOLE can be used without error in define-method-combination
      arguments lambda lists.  (reported by Daniel Kochmański)
    * bug fix: bogus debug variables generated for closure variables whose value
      cell had not yet been allocated could cause segfaults and gc crashes
      (reported by _death on #sbcl)
    * bug fix: handling of float NaNs in two-arg numeric comparison functions is
      more consistent with the required semantics in IEEE 754 when comparing
      with rationals.
    * bug fix: ensure that the hide-packages test passes even when the system
      retains internal cross-reference metadata.  (lp#2002896, reported by 3b)
    * bug fix: don't trip an internal assertion in weak hash tables with
      finalizers.  (lp#1998064)
    * optimization: load-time only code is no longer retained at runtime when
      functions close over top level bindings.
    * optimization: GO and RETURN-FROM now elide out-of-extent tag checks when
      the compiler can prove it's safe even on high safety.
    * optimization: addition of a fixnum to a bignum generates less garbage.
    * optimization: in many cases, type inference and code generation is
      improved for and around numerical comparison functions.


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to version 2.3.2
    * incompatible change: the :ORDER long-form-option in
      DEFINE-METHOD-COMBINATION accepts NIL as well as :MOST-SPECIFIC-FIRST and
      :MOST-SPECIFIC-LAST.  A value of NIL implies no particular ordering of the
      methods, and so disables checks of multiple methods with the same
      specializers in that group.
    * bug fix: evaluate the :ORDER long-form-option in DEFINE-METHOD-COMBINATION
      properly, avoiding an infinite loop in DEFINE-METHOD-COMBINATION if the
      :ORDER argument leads to a cycle of compile-time constants.
    * bug fix: better compile time on chains of conditionals which have gaps in
      integer ranges.  (lp#1992349, reported by Mykola Matvyeyev)
    * bug fix: type derivation of VECTOR-LENGTH leading to wrong type handling
      for MEMBER types involving vectors.  (lp#2004094)
    * bug fix: equality constraint propagation in the presence of constants
      could cause code to be not deleted when it should have been.  (lp#2006487)
    * bug fix: better compile time when the compiler needs to perform checks to
      see if fixnum or word computations result in overflow.  (lp#2007741)
    * bug fix: miscompilation on ARM64.  (lp#2007758, reported by Stephen
      Westfold)
    * optimization: on x86-64, use SIMD instructions for UTF-8 buffer decoding;
    * various type-driven optimizations:
    * * comparisons of rationals with constant ratios or floats;
    * * comparisons of unsigned-bytes with fixnums;
    * * comparisons of fixnums with constant powers of two;
    * * equality of numbers with integers too large to be exactly represented
      as floats;
    * * arithmetic operations on a mixture of signed and unsigned word-sized
      quantities;


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to version 2.3.3
    * enhancement: LET-bound anonymous closures declared dynamic extent can now
      be stack allocated, just like closures bound with FLET or
      LABELS. Otherwise-inaccessible closure subparts of objects declared
      dynamic extent can now also be stack allocated
    * optimization: many standard CL functions which take functional arguments
      will automatically stack allocate any downward funarg closures.
    * optimization: better arithmetic between signed and unsigned words on arm64.
    * optimization: reduce consing when doing arithmetic resulting in small (3
      words or fewer) bignums.
    * bug fix: miscompilation of some additions of signed and unsigned words on
      x86-64.  (lp#2008673)
    * bug fix: loading the SB-SIMPLE-STREAMS contrib no longer incompatibly
      overwrites CL:OPEN's function type.  (lp#2008811)
    * bug fix: implement the special-case automatic function definition for
      PCL's slot accessor functions in the SB-EVAL interpreter.  (lp#2008922,
      reported by Jonathan Braud)
    * bug fix: allow the build to succeed under SBCLs older than 2.0.0 in the
      event that the host emits STYLE-WARNINGs while compiling the
      cross-compiler.  (lp#2009493, reported by Kirill)
    * bug fix: restore compilation on ARM64 with OpenBSD.  (lp#2009585, reported
      by okflo)
    * bug fix: compiling a HANDLER-BIND with an function undefined at
      compile-time produces a compile-time STYLE-WARNING.  (lp2010176)
    * bug fix: support files bigger than 4GB on ARM64/Linux, *BSD. (lp#2011453,
      reported by Yan)
    * bug fix: it is now possible to run sb-simd tests on systems without AVX2.
      (lp#2011923, thanks to Sergio Durigan Junior)
    * bug fix: miscompilation of some conditional moves.  (lp#2012312, reported
      by Patrick Poitras)
    * bug fix: SB-GMP no longer signals a TYPE-ERROR when raising a ratio base
      to a negative integer exponent.  (lp#2012577, thanks to Ari Projansky)
    * bug fix: warn the user when they have declared a structure or
      standard-object slot of :TYPE NIL.
  - Refresh patches for new version
    + strip-arm-CFLAGS.patch


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to version 2.3.4
    * enhancement: attempts to call non-callable objects can now provide
      USE-VALUE restarts on x86-64 and arm64.
    * bug fix: ioctl() (both in SBCL's internals and through SB-POSIX) was
      broken on ARM64/Darwin.  (reported by fiddlerwoaroof)
    * platform support:
    * * support for cross-compiling the system to Android has been added;
      (thanks to Gleefre)
    * * include likely absolute paths for gmp and mpfr on ARM64/Darwin; (thanks
      to Elias Lawson-Fox)
    * * include another absolute path for mpfr on Windows; (thanks to Ari
      Projansky)
    * * the PROMISE-COMPILE feature from the SB-CONCURRENCY contrib is now
      available on all threaded platforms;
    * optimization: VALUES-LIST performs less redundant work on x86-64 and
      ARM64.


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to version 2.3.5
    * enhancement: Unicode support has been updated to support version 15.0.0 of
      the Unicode standard, including addition of characters and their collation
      keys, and refinements to grapheme-, word- and line-breaking algorithms.
    * new contrib module: an interface to perf, a performance-analysing tool for
      Linux.  (thanks to Luke Gorrie and Philipp Marek)
    * platform support:
    * * on x86-64, prefer using the LEAVE instruction rather than MOV/POP at
      function epilogue to restore RSP/RBP.
    * * support SB-FUTEX on OpenBSD.  (thanks to Elijah Stone)
    * * support SB-FUTEX on Darwin/arm64.  (thanks to Elijah Stone)
    * * fix compilation with clang on Windows.  (lp#2018601, thanks to Andrew)
    * bug fix: inspecting objects with unbound slots produces output that is less
      confusable with the string "unbound".  (thanks to Nicolas Martyanoff)
    * optimization: make TN-REFs doubly-linked, allowing faster deletion.
      (lp#2018124, reported by Matt Kaufmann)
    * optimization: MAPCAN/MAPCON are less accidentally quadratic.  (thanks to
      Gleefre)
    * optimization: improved arithmetic operations in the form of
      (the word-sized-type (-+* word-sized word-sized)) when the result can
      overflow. For arm64 and x86-64.


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to version 2.3.6
    * platform support:
    * * restore building contribs on riscv; (lp#2002930)
    * * shorter constant-loading sequences on riscv;
    * * on OpenBSD, map the stack without executable permission (thanks to
      Sébastien Marie)
    * * Restore OpenBSD/arm64 for OpenBSD 7.3 (lp#2024003, reported by Robert
      Palm)
    * bug fix: AREF on multidimensional arrays with the wrong number of indices
      now signals an error.  (lp#2022327, reported by EU)
    * bug fix: the nature of NIL as both STRING and SEQUENCE is correctly handled
      in the compiler's handling of string functions.  (lp#2023118, reported by
      Patrick Poitras)
    * bug fix: the sb-bsd-sockets tests no longer fail on systems configured
      without IPv6.  (reported by Will Senn)
    * bug fix: the compiler no longer transforms into incompletely-known functions
      (lp#1824351)
    * optimization: better (the word-sized-type (ASH word-sized word-sized))
      when the result can overflow. For arm64 and x86-64.
    * optimization: better unoptimized calls to CEILING, FLOOR.
    * optimization: functions that involve coercing floats now cons less.
      For arm64 and x86-64.
    * optimization: array displacement to simple arrays is slightly faster.
      (reported by Shubhamkar Ayare)


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to version 2.3.7
    * minor incompatible change: MACROLET macro functions are now compiled with
      (SPEED 1), leading to fewer efficiency notes being emitted when compiled
      in otherwise high-SPEED environments.
    * minor incompatible change: when coalescing list data, the file compiler
      respects substructure equality more accurately, with the side-effect of
      coalescing along CDR chains as well as CARs.  (lp#2025086)
    * minor incompatible change: FUNCTION type declarations for local variables
      generate assertions around their use when called.
    * platform support
    * * on OpenBSD, the regression test suite expectations have been updated.
      (lp#2026809, thanks to Sebastien Marie)
    * * on OpenBSD, the data limit is now 1GB.  (lp#2027536, thanks to
      Sebastien Marie)
    * * on Darwin with the SB-FUTEX feature, do not use unpaired
      mach_thread_self() syscalls, avoiding resource leaks when creating
      threads.
    * * on 64-bit RISCV, add support for some REM-by-multiplication
      optimizations.
    * * on Windows, work around a C compiler bug relating to SYSV_ABI.
    * bug fix: FILE-POSITION on string output streams no longer crashes or
      causes arbitrary memory overwrites.  (lp#1839040)
    * bug fix: the compiler no longer constant-folds POSITION to NIL if the
      START or END arguments are not valid.
    * optimization: the compiler derives types of &KEY arguments in local calls.
      (lp#655562)
    * optimization: type tests of values of known union type can be faster if
      the type being tested for has a non-trivial intersection with the known
      type.
    * optimization: the low-level implementation of NUMBERP, REALP and RATIONALP
      has been improved on x86-64 and arm64.
    * optimization: the compiler removes known-NIL arguments from calls to
      APPEND and NCONC, and empty sequences from calls to CONCATENATE.
    * optimization: checks for symbols being bindable are now memoized, speeding
      up compiled uses of PROGV.
    * optimization: SLOT-VALUE on STRUCTURE-OBJECTs with non-constant slot-name
      argument is faster.


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to version 2.3.8
    * enhancement: a mark-region parallel garbage collector is available as a
      build-time option; it can be enabled by adding
      `--without-gencgc --with-mark-region-gc`
      to the build command line.  (Thanks to Hayley Patton)
    * enhancement: Stack allocation via DYNAMIC-EXTENT is now possible for
      conditionals even when not all branches are stack-allocatable. Previously
      all branches needed to be stack-allocatable for the otherwise-inaccessible
      subparts to get stack allocated.
    * platform support:
    * * on Mac OS X Sonoma, loading the memory image no longer fails.
      (lp#2029430, reported by cladur)
    * * on Darwin, we no longer reimplement nanosleep().
    * * on PPC64, undefined function errors now work.
    * * on ARM64/OpenBSD, enable the GCC TLS feature. (thanks to Sébastien
      Marie)
    * * when building the system, only display a reasonable amount of timing
      precision.  (thanks to Philipp Marek)
    * bug fix: handling of inlining functions compiled to return unboxed values
      no longer crashes the compiler.  (lp#2029020, reported by Pascal
      J. Bourguignon)
    * bug fix: the source location for code executed within a top-level
      (EVAL-WHEN (:COMPILE-TOPLEVEL) ...) form is now more useful.
    * bug fix: address a race between user threads cancelling finalizers and the
      finalizer thread executing them.  (lp#2029306)
    * bug fix: complex division returns the same value when evaluated inline and
      out-of-line.  (lp#2030097)
    * bug fix: the pretty-printer no longer deletes syntactically-significant
      whitespace immediately preceding a newline.  (lp#1985814, reported by Mark
      David)
    * optimization: the compiler is more aware of the result type of the
      NUMERATOR function.
    * optimization: EQUAL and EQUALP compile to more efficient code when the two
      arguments are known to be of the same nullable type.
    * optimization: converting bignums to floats uses no intermediate memory.


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to version 2.3.9
    * enhancement: stack allocation via DYNAMIC-EXTENT now applies to all values
      that a variable can take on (for example via SETQ), not just the initial
      binding. This permits for example building complex or recursive structures
      on the stack more easily via iteration. See the updated manual entry for
      more details.
    * minor incompatible change: some interfaces in the SB-POSIX contrib module
      adhere to the spec that a NULL result from the C library is an error if
      and only if errno was altered by the call. SYSCALL-ERROR will be signaled
      if so.
    * enhancement: the SB-POSIX contrib module provides DO-PASSWDS and DO-GROUPS
      to allow users to iterate over password and group databases safely.
    * platform support:
    * * support for Darwin on x86 and PowerPC has been restored.  (lp#2033287,
      thanks to Kirill A. Korinsky, Sergey Fedorov and barracuda156)
    * bug fix: miscompilation due to erroneous type derivation in the presence
      of multiplication of fixnums by ratios.  (lp#2033695, reported by Patrick
      Dussud)
    * bug fix: compiler error when compiling signed- and unsigned 64-bit type
      checks in some cases.  (lp#2033997, reported by Eric Smith)
    * bug fix: compiler error when the :INITIAL-CONTENTS argument to MAKE-ARRAY
      is a constant non-sequence.  (lp#2037328)
    * bug fix: compiler error when constant-folding sequence functions with
      :TEST or :KEY functions erroring on the given sequence.  (lp#2037341)
    * bug fix: compiler error when arguments to array or sequence functions
      imply a very large sequence size.  (lp#2037443, lp#2037348)
    * bug fix: compiler error when the return value of ADJUST-ARRAY is not used.
      (lp#2037450)
    * optimization: function types derived by the compiler can in some cases be
      propagated backwards through the intermediate representation.
    * optimization: better type derivations for LDB, LOGBITP, RATIO.
    * optimization: eliminate bound checks in more cases involving transitive
      comparisons.


author: kkaempf@suse.com
changelog:
  - Update to 1.6.3
    Bugfix release:
    Bugs:
    * 3519016 wbemcli does not support EmbeddedObject attr of PARAMVALUE
    * 3514126 wbemcli does not compile with GCC 4.7
    * 3495602 Fix for ID 3202420 (CDATA escape) breaks cim clients
    * 0002626 Add IPv6 LLA support to wbemcli
    * 0002627 Add -w option to wbemcli
    * 0002665 Add -e100 option to wbemcli
    * 0002629 Do not attempt connect if missing cacert
    * 0002721 wbemcli does not accept dot in userid:password
    * 0002626 bugfix for IPv6 LLA support
  - Drop sblim-wbemcli-gcc47.patch, upstreamed


author: mvetter@suse.com
changelog:
  - Requested by fate#319145
  - Adding: sblim-wbemcli-allow-tls.patch:
    * Enable configurable SSL/TLS support


author: rpm@fthiessen.de
changelog:
  - Update to version 0.9.4:
    * docs: add man page for sbkeysync
    * Fix errors on 32 bit
    * sbverify: refer to unused function
    * sbvarsign: remove unused global variable
    * Fix some openssl 1.1.0 deprecated functions
    * sbverify: fix verification with intermediate certificates
    * sbsign: allow for adding intermediate certificates


author: Marcus Meissner <meissner@suse.com>
changelog:
  - add -Wno-error=deprecated-declarations for openssl-3
  - OpenSSL3.patch: patch from Ubuntu to fix openssl 3 build.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 0.9.5:
    * Fix openssl-3.0 issue involving ASN1 xxx_it
    * Add support for openssl-3
    * sbsigntool: add support for RISC-V 64-bit PE/COFF images
    * sbvarsign: do not include PKCS#7 attributes
    * sbkeysync: Don't ignore errors from insert_new_keys()
  - Drop OpenSSL3.patch: Fixed upstream.
  - Drop -Wno-error=deprecated-declarations, no longer needed.
  - Add -Wno-error=maybe-uninitialized, needed when compiling with
    GCC 13.
  - Use modern macros, list files explicitly, ensure we do not lose
    any.


author: sparschauer@suse.de
changelog:
  - Update to version 0.17:
    * major performance improvement by inlining, new algorithms, and
      data as well as code optimization
    * complete string and bytearray search rework
    * fixed unaligned pointer access during string search
    * added "-c/--command" option for commands to be run first
    * added "-e/--errexit" option to exit on initial command errors
    * added "!" alias for "shell" command
    * added "max_to_print" parameter to "list" command (default: 10k)
    * full support for sets of values for "delete", "dregion", and "set"
    * custom pager support (env $PAGER)
    * fixed listing floats with >100 digits
    * parse negative numbers as int64 instead of uint64
    * better checks if input is valid
    * autotools: don't make po/ files without GUI
    * added a testing framework
    * documentation fixes
  - Fix the build with older autotools
    * add: fix-build-with-older-autotools.patch


author: Sebastian Parschauer <s.parschauer@gmx.de> - 0.17-1
changelog:
  - Update the spec file by running spec-cleaner
  - Update patches to final upstream description
    * update: fix-build-with-older-autotools.patch


author: adrian@suse.de
changelog:
  - move schedtool to /usr/bin
    - only some options require root and Android toolchain expects
      it in path


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Build with java source and target levels 8
  - Added patch:
    * scirenderer-1.1.0-nosourcetarget.patch
      + Do not hardcode source and target levels


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - SCons 4.4.0:
    * new functionality, including updated compile tool support,
      the ability to override the file modification timestamp for
      zip files, using a custom hash function, updated ninja
      support,  experimental features via the --experimental flag
    * many bugfixes, including improved shared library handling,
      fixes for Fortan and many build tools
  - drop scons-3.0.0-fix-install.patch in favour of spec construct
  - switch to smaller tarball, simplifying spec file and build


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - SCons 4.5.1
    * Add ValidateOptions() options supporting ch
    * Add experimental NewParallel Job implementation for better
      scaling highly parallel builds
    * Add FILE_ENCODING to allow explicitly setting the text encoding
      for files written by the Textfile() and Substfile() builders
    * Deprecated: The qt tool has been renamed qt3.
    * A number of bug fixes and improvements
    * Documentation updates


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - SCons 4.5.2
    * Fix a problem in 4.5.0/4.5.1 where ParseConfig could cause an
      exception in MergeFlags when the result would be to add
      preprocessor defines to existing CPPDEFINES


author: meissner@suse.com
changelog:
  - imported scrub 2.5.2, a generic disk scrubber with multiple
    government mandated scrub algorithms.


author: p.drouand@gmail.com
changelog:
  - Update to version 2.6.1
    * Add dist tag to release (TOSS-2665)
    * OS X build/test failrues (issue 31)
    * Minor autotools fixes.
  - Update download Url
  - Enable parallel building with %{?_smp_mflags}


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - use https for downloads
  - add gpg verification
  - update to 1.3.1:
    * see https://github.com/Tarsnap/scrypt/compare/1.3.0...1.3.1


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.20.0:
    * Bug fixes and Windows Ryzen Fix.
    * checkpoint: before new Identify.
    * Fix typos for PSID revert text
    * Fix PIN dump in --query output
    * Minor updates to linuxpba.
    * Disable acpi & apic for better compatibility.
    * Add cherry keyboard support.


author: Felix Niederwanger <felix.niederwanger@suse.com>
changelog:
  - seidl is a CLI tool to query Public Cloud Information Tracker
    pint.suse.com. Initial package version 0.1.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.1.3
    * Fix spelling/wording issues
    * gitlab CI: add a basic build test
    * gitlab CI: stop requiring Signed-off-by in commits
    * Fix -Wstringop-truncation warnings in safe_strncpy()


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.3.4
    * gitlab CI: stop requiring Signed-off-by in commits
    * Be more careful about querying randr
    * Fix "Xwayland" spelling
    * Check for the XWAYLAND extension
    * Route the Xwayland warning through stderr


author: mpluskal@suse.com
changelog:
  - Cleanup spec file with spec-cleaner
  - Do not strip installed binary
  - Refresh patches (no trailing whitespaces or offset when applying)
    * sgpio_0.10.patch
    * sgpio-make.patch
    * sgpio-cflags.diff


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.94a:
    * Killed nasty hash_function() bug
      + Killed nasty postings entry bug when posting was > 0xfffffff
    * Bumped hash table size up
    * Newer automake & autoconf files
  - Changes for version 1.93a:
    * Fixed a bug which caused sgrep to dump core when using SGML
      scanner at least on Solaris platform (negative index to memory
      mapped file)
    * Fixed a bug which caused sgrep to  ignore '-n' command line
      option always.
  - Drop no longer needed sgrep-no-build-date.patch
  - Use alternative source url as official one is broken


author: wnereiz@eienteiland.org
changelog:
  - Create the package
  - Add patch to fix ""shntool fails to determine correct size/length of very large files - possibly 64-bit related."


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.0.6
    * Update README for gitlab migration
    * Update configure.ac bug URL for gitlab migration
    * Fix spelling/wording issues
    * gitlab CI: add a basic build test
    * man page: remove out-of-date COPYRIGHT section
    * Reduce variable scopes as suggested by cppcheck
    * Take care of -Wsign-compare warnings


author: Andrea Manzini <andrea.manzini@suse.com>
changelog:
  - Update to version 2.5.0
    * Correctly detect notes (fixes #21)
    * display config file location in high verbose mode
    * stilview: handle character conversion
    * some work toward making playback exact to millisecond (#4)


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 4.0.9
    * Added NULL checks for getters
    * Prettified json
    * Added handling for null pointer detection


author: Andrea Manzini <andrea.manzini@suse.com>
changelog:
  - Update to version 4.1.5
    * src/browser.c          Corrected deferred
    * utils/Makefile.am      Added manifier to the distro
    * src/browser.c          Made all threads cancel deferred
    * src/ftp.c              Catch 421: server accepts but doesn't handle
    * src/timer.c            Added a second to account for spool up
    * src/memory.c           Added xstrncpy, xstrncat
    * src/memory.h           Added xstrncpy, xstrncat
    * src/cookies.c          Implemented new x* functions
    * src/ssl.c              Silenced compiler warning
    * src/main.c             Added xstrncpy to silence warnings
    * doc/siege.pod          Fixed a typo in the man page
    * src/parser.c           Refined match for META redirect
    * src/browser.c          Fixed typos
    * src/date.c             Fixed typos
    * src/url.c              Fixed typos
    * utils/siege2csv.in     Fixed typos
    * src/main.c             Silenced statistics output on -g/--get
    * src/cookies.c          Improved domain matching, added my.get
    * src/ssl.c              Silenced a compiler warning
    * src/browser.c          Added HTTP response 201 handler
    * src/response.c         Added Content-Location handler
    * src/response.h         Added CONTENT_LOCATION value
    * src/http.c             Added Content-Location parser
    * src/cfg.c              Added an escape handler for $ in URLs
    * src/eval.c             Added function escape(str) to remove '\'
    * src/ssl.c              Put ERR_remove_state inside ssl version
    * src/url.c              Added fix for null path checking
    * src/util.c             Fixed np_phtread_usleep for Solaris
    * src/url.c              Removed leading / from ftp paths
    * src/browser.c          fixed: "--reps=once"
    * src/main.c             fixed: "--reps=once"
    * src/init.c             Fixed password parsing # can be in pwd
    * src/auth.c             Prettified credentials output for siege -C


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.1.6:
    * Retrieve cookies in -p/--print mode (bug fix)
    * More verbose message on resolution failures
    * Print warning to stderr to elude > capture
    * Corrected deferred


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - Update to version 31:
    * provides a bundled libbsd (not used in the openSUSE package)
  - needs libbsd 0.11.0 for freezero
  - run tests
  - add upstream signing key and verify source signature


author: Klaus Kämpf <kkaempf@suse.com>
changelog:
  - Update to 3.12_4
    This release is mostly bug fixes, particularly in the PDP-11 and
    Sigma simulators.
    Support for running SimH on MacOS "Classic" (pre-OSX) and OS/2
    has been dropped.
    See the detailed revision histories in individual source code
    modules for details.
    * simh-s3 got dropped upstream


author: andrea@opensuse.org
changelog:
  - New upstream version 0.2.3
    * Code clean up
    * Better menu handling
    * Full IPv6 support, SSM is now working for IPv6 too


author: andrea@opensuse.org
changelog:
  - New upstream version 0.2.4
    * Code clean up following structured programming
    * Enabled not interactive command line arguments. example of usage:
    multicast -v4 -server -group 239.1.2.3 -port 9999 -delay 1
    multicast -v6 -client -group FF05::3232 -port 9999
    multicast -v4 -client-ssm -group 232.1.2.3 -source 10.0.0.1 -port 9999


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 3.6.0
    * Automatic filenames (trace files, error files, etc..) are now
      created in the current working directory instead of in the
      directory of the scenario file.
    * Only validates SSL certficate if CA-file is separately specified.
    * Fix `[routes]` header in UAS scenario's.
    * last\_Keyword does not search in SIP body anymore


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Switch from autotools to cmake
  - Update to version 3.6.1
    * Consistently unescape XML attributes when loading scenario
    * Fix buffer overflow in screen output
    * Fix nonce count in auth headers
    * Fix parser warning when trying to access 0-byte SDP body
    * Improve provided sipp.dtd file, and XML fixes
      Make it easier to deal with large SIP packets by adding an
      optional CPPFLAGS=-DSIPP_MAX_MSG_SIZE=262144 flag


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Package cleanup
    * Run speccleaner
    * Fix url
    * Use source URL from github
    * Use pkgconfig-style dependencies
  - Run testsuite
  - Update to version 0.9.7
    * added new option -E which overrules SRV result
    * added new option -J to take ha1 instead of password
    * dont retransmit on reliable transports
    * added --disable-ips configure option which allows to compile
      the oldstyle --numeric behavior
    * added new option -k only available with TLS support
    * added 'star' as special word for the contact option -C
    * fixed overwritting of outbound proxy if domainname is an IP
    * added option -Z to modify SIP_T1 at run time
    * added syslog support
    * enabled -c parameter for Inivte mode
    * added new options for TLS (ca-cert, client-cert,
      ignore-cert-failure)
    * Note: these options are only available as long options
    * added option to ignore TLS certificate verification errors
    * added option -k, --local-ip
    * added SHA-256 as a possible algorithm for digest authentication


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 0.9.8.1
    * Bugfix release which fixes the issue of the local port always
      being zero, which got introduced by the 0.9.8 release.


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Update to upstream version 0.3.5
  - Changes of 0.3.5
    * beo#539791 - Update cdi-api dependency to 1.2
    * beo#575952 - Support turning off URLConnection caching for
      container related resources
  - Changes of 0.3.4
    * beo#552642 - Support reproducible builds by sorting generated
      javax.inject.Named index
    * beo#546874 - Relax bytecode check in scanner so it can scan up
      to and including Java14
  - Added patch:
    * sisu-no-dependency-on-glassfish-servlet-api.patch
      + remove dependency on glassfish-servlet-api


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Change to generate maven meta-data using the %%add_maven_depmap
    * so that it can be built before the xmvn-tools


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Added patch:
    * sisu-reproducible-index.patch
      + Sort the classes by name in META-INF/sisu/javax.inject.Named
      to make the output reproducible


author: Andrea Manzini <andrea.manzini@suse.com>
changelog:
  - Update to versione 5.05:
    * add -G option that add an orange TGV
  - Changed upstream repository to new fork https://github.com/eyJhb/sl
  - removed patch update_to_master_at_923e7d7.patch
  - run spec-cleaner


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 0.02.09
    * Makefile: bump version
    * Use DOUBLE_CMP to compare with zero
    * Rename FLOAT_CMP to DOUBLE_CMP as it compares doubles
    * Makefile: add .travis.yml to dist rule
    * Update copyright year


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 0.02.13
    * Add sanity check that input filename is not null when
      using -I option.


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
    * harden_smartd.service.patch
    Modified:
    * smartd_generate_opts.service


author: Stanislav Brabec <sbrabec@suse.com>
changelog:
  - Update smartmontools-drivedb.h to the latest version from the
    upstream branch RELEASE_7_2_DRIVEDB.


author: Stanislav Brabec <sbrabec@suse.com>
changelog:
  - Restart smartd and generate smartd_opts only if there are real
    sysconfig changes; do not trigger generate_smartd_opts by YaST,
    systemd is enough (bsc#1195785).


author: Stefan Seyfried <seife+obs@b1-systems.com>
changelog:
  - update to version 7.3
    - see NEWS and ChangeLog file for full details
  - Remove smartmontools-drivedb.h. Up to date version is included
    in release tarball
  - packaging: try to fix smartmontools-drivedb_h-update.sh


author: pgajdos@suse.com
changelog:
  - fix smartctl crash for an NVMe on big endian systems [bsc#1208905]
  - added patches
    fix https://www.smartmontools.org/changeset/5448
    + smartmontools-smartctl-NVMe-big-endian.patch


author: Antonio Teixeira <antonio.teixeira@suse.com>
changelog:
  - smartmontools.generate_smartd_opts.in: Fix generated options when
    SMARTD_SAVESTATES or SMARTD_ATTRLOG are set to "no" (bsc#1207461).


author: Antonio Teixeira <antonio.teixeira@suse.com>
changelog:
  - Update to version 7.4:
    * See NEWS and ChangeLog files for full details
  - Drop smartmontools-smartctl-NVMe-big-endian.patch (upstreamed)
  - Refresh smartmontools-suse-default.patch


author: Michal Suchanek <msuchanek@suse.com>
changelog:
  - Do not quit with an error when no drives to monitor are available (bsc#990406 bsc#1167051).
  - Add smartd_service_dont_quit.patch
  - Refresh harden_smartd.service.patch
  - Run through spec-cleaner, use autosetup


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.5
    * Add a -a command-line option that auto-sizes the output to
      the terminal width, rather than 80 columns. This is invaluable
      to see long process names and their arguments.
  - Use python3


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.02.11:
    * debian/watch: change location to github for tarballs
    * Update copyright and project email contact information
    * debian/control: update maintainer email address and project URL
    * smemstat.c: always use "%s"-style format for printf()-style functions
    * README.md: Make headings into subheadings
    * Add README.md


author: Pierre Gentile <p.gen.progs@gmail.com>
changelog:
  - Version 0.9.19
    * Fixes:
    * Prevent an attempt to free memory that has already been freed.
    * Prevent memory leaks when requesting help.
    * Correctly handle the order of invocation of -i/-e options.
    * Apply a PR from h1z1 with a small correction.
    * Fix the UTF-8 byte sequence generation from a given UCS-4 codepoint.
    * Many small fixes.
    * Improvements:
    * Improve the documentation.
    * Improve compatibility with some older compilers.
    * Added the ability to set a global inactivity timeout.
    * Improve the reliability of the code.
    * Miscellaneous:
    * Removed the generation of the SUSE specific specfile.
    * Many typos have been corrected.
    * Various code simplifications.


author: Pierre Gentile <p.gen.progs@gmail.com>
changelog:
  - Version 1.0.0.RC1
    * Fixes:
    * Fix configure.ac for autoconf >= 2.70.
    * Fixed a bug in the bash example in the README.
    * Synchronization with the commit 9ddac73 of ctxopt on github.
    * Use the right format to print size_t values (C99).
    * Add a missing break.
    * Fix a potential segfault when allocating .ini paths.
    * Fixed color and attribute parsing.
    * Fix some tests.
    * Improvements:
    * Update to autoconf 2.71.
    * Added "invisible" style attribute (n).
    * Prevent smenu from running in the background.
    * Catch and handle SIGPIPE signal.
    * Improve the manual.
    * Miscellaneous:
    * Various code simplifications.
    * Removal of some unnecessary parameter.
    * Removal of unnecessary code.
    * Fixed typos in the README file.


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 1.0.0:
    * Fix and improve the content of the integrated help system.
    * Allow multiple instances of the "-limits" option.


author: Pierre Gentile <p.gen.progs@gmail.com>
changelog:
  - Version 1.1.0
    * Fixes:
    * Fix and improve the instant help (?) display.
    * Fix and improve the substitution code.
    * Fix and simplify the "End" key management code.
    * Improvements:
    * Add mouse support.
    * Allows to shift the window's content horizontally without moving the cursor.
    * Small adjustments in UTF-8 symbols and comments.
    * Improve the documentation.
    * Miscellaneous:
    * Various code simplifications.


author: Pierre Gentile <p.gen.progs@gmail.com>
changelog:
  Version 1.2.0
    * Fixes:
    * Correction of word selections with the mouse in long lines.
    * Fixed support for the double-click mouse delay setting.
    * Prevention of spurious commands being sent by the mouse paste function.
    * Allowed compilation with old glibc versions.
    * Improvements:
    * Redesign of the multiple selection mechanism with the possibility to undo.
    * Improved initialization of mouse tracking modes.
    * Miscellaneous:
    * Corrections and improvements to the manual.
    * Removal of dead code.


author: Pierre Gentile <p.gen.progs@gmail.com>
changelog:
  - Version 1.3.0
    * Fixes:
    * Correction of an error in the calculation of the size of the longest word.
    * Corrects the calculation of the space taken by the first direct access
      numbers when it is explicitly specified.
    * Increase the size of the buffer to store the scancode to prevent it
      being truncated.
    * Make decoding the column or row number more robust in command line analysis.
    * Prevents the introduction of colours outside the range supported by
      the terminal.
    * Improvements:
    * Add the -sb|-sbw|-show_blank_words option to help display all words
      composed entirely of spaces.
    * Allow selection intervals to have no start or end number.
    * In column mode, words can now be aligned left/right or centred.
    * When numbering is active, unnumbered words are now always filled in with
      blanks in col/line/tab mode.
    * The -start_pattern option has been extended so that all words matching
      the pattern can be searched directly using the Next/previous keys,
      without having to enter search mode.
    * The order in which -C/-R elements appear on the command line is now
      taken into account.
    * In column mode, columns and/or rows can have their own colour
      and/or style.
    Miscellaneous:
    * Corrections and improvements to the manual.
    * Removal of dead code.
    * Addition of an FAQ entry on alignments.
    * The memory consumption has been reduced.
    * Removal of files mistakenly left in the package.


author: Avindra Goolcharan <avindra@opensuse.org>
changelog:
  - update to 110.99.3:
    * Implemented Basis Library proposal 2021-001 (Add getWindowSz
      function to Posix.TTY structure).
    * Implemented Basis Library proposal 2022-001 (Add tau to MATH signature).
    * Fix for makeml and installml scripts do not like locations with spaces.
    * Fix for Last branch of case expression omitted by PPAst.ppAst.
    * Fix for Pretty printing of Absyn in error message does not respect fixity.
    * Fix for Unable to interrupt execution by using SIGINT.
    * Fixed some interfaces that did not agree with the SML Basis
      Library specification. Bugs #318 (IEEEReal.decimal_approx
      does not match the Basis Library) and #319 (Type of
      Real.fromDecimal does not match the Basis Library).
    * Fixed bug #316 (Real.fromManExp does not return expected value if man = 0.0).
    * Fixed bug #317 (Conversion from string to real does not accept non-finite values).
    * Fixed bug #314 (IEEEReal.float_class does not match the Basis
      Library). For some reason, the NAN constructor took an
      argument in our implementation. This code was probably an
      early design of the API that was changed in the Basis Library
      specification, but not in our code.
    * Fixed bug #313 (Real.fromLargeInt crashes on large integer
      input). Changed the assembly code for the AMD64 to return
      infinity when the scaled exponent exceeds the maximum allowed
      (instead of generating an overflow).
    * Adding support for generating a SIG_GC signal when there is a garbage collection.
    * Fixed bug #314 (IEEEReal.setRoundingMode is a no-op on Linux).
    * Fixed bug #312 (CM.make is unable to handle filenames that
      contain a backslash). We have changed the semantics of paths
      given to the functions in the CM structure to be interpreted
      using the native pathname syntax (instead of CM's generic syntax).
    * Fixed bug #284 (Compiler bug: Contract: UsageMap on 132). The
      problem was the the CPSTrans.cpstrans function was generating
      code for loading spilled parameters in reverse order. In
      addition to fixing the bug, added some detailed documentation of the code.
    * Fixed bug #310 (Error when REPL tries to print value of type
      Posix.FileSys.ST.stat).
    * Fixed bug #306 (Word8VectorSlice: mapping a subslice produces
      wrong result or crashes SML/NJ).
    * Fix a module compilation performance bug by removing packStr
      and packFct from Elaborator/modules/sigmatch.sml (reducing
      the size of that file by about 25%), and removing the call of
      packStr (in function constrStr) in Elaborator/elaborate/elabmod.
      sml, replacing it with a call to Instantiate.instAbstr.
      Goodbye at last to packStr!
    * Fix for MSI installer for SMLNJ 110.99.2 reports as version 0.0.0.0.
    * Fix for ml-build fails on Windows with error
    * support for macOS 13 (Ventura)
  - includes 110.99.2:
    * Fix a benign bug where the size of a floating-point spill
      record was twice as large as necessary on 64-bit systems.
    * Split out the Real.toLargeInt implementation into target-word-
      size versions (the Real64ToIntInf module). For 64-bit targets,
      the new version uses the bit representation of the real
      number to compute the result. The 32-bit version is the old code
      that uses floating-point operations. This change fixes bug #279 (
      Real.toLargeInt returns zero for anything in range [-512,512]).
    * In the translation from Absyn to PLambda, there was a
      function (inlops) that was used to build the primop and type
      data structures for numeric types. This function was being
      called for every primitive operator, even though its results
      only depended on the numeric type. I added a hash table to cache
      the results indexed numeric kind. This change speeds up the
      compiler by about 3% (e.g., compiling the compiler went from 58s
      to 55s on a MacBookPro with a 2.4GHz Intel i9 processor).
    * support installing and running SML/NJ on macOS 12 (Monterey)
  - includes 110.99.1:
    * Changed the AMD64 frame layout to include a word to hold the
      Overflow exception. This value is used by the LLVM backend to
      generate the exception for checked arithmetic operations.
    * Some minor restructuring of the logic in the generic installer.
    * Fixed a bug with how FLINT numeric types were being
      translated to CPS types. Specifically, types that were smaller
      than the default integer size (e.g., word8) should have been
      marked as having a tagged representation.
    * Fixed a serious performance bug in the implementation of the
      CharBuffer and MonoBuffer structures. Essentially, if one did
      not reserve sufficient space for the contents, it could take
      quadratic time to fill the buffer. We now grow the buffer by a
      factor of 1.5 of its current size, with an upper bound on the extra growth of 256K.
    * Fix for bug #280 (110.99 config/install.sh -64 fails on macOS
      10.15.7). I was unable to reproduce this problem, but after
      some investigation, it appears that the problem was inconsistent
      build tools being picked up from the user’s path. To protect
      against this issue, I made the paths to the ar and ranlib tools absolute.
    * Added support for running SML/NJ on M1 Macs via the Rosetta2
      emulator. The change is to identify the arm processor as amd64
      in the config/_arch-n-opsys script. Note that while the system
      basically seems to work okay under rosetta, trying to run the
      makeml command after having compiled the complier caused a crash.


author: Avindra Goolcharan <avindra@opensuse.org>
changelog:
  - update to 110.99.4:
    * MLRISC: Modified the way that zero-extension (ZX) is handled
      when the source bit width is smaller than the target.
      Previously, the code assumed that the high bits would be zero,
      but as demonstrated by issue #272, this is not guaranteed, so
      we now mask out the high bits.
    * Added the NativeInt and NativeWord structure aliases to
      provide a portable way to refer to the native numeric types in signatures.
    * Reimplementation of the Random structure to use the Mersenne
      Twister algorithm. There are both 32-bit and 64-bit versions
      of the generator (which one is included depends on the target platform).
    * Reworked the code for determining the maximum hash-table size
      (used in the HashSetFn and HashTableRep modules) so that it
      does not depend on Int.int and Word.word being the same size (an
      issue for MLton). Also split that code out into the internal
      MaxHashTableSize module.
    * Added support for the end-of-line assertion ("$") and full
      support for intervals to the Thompson engine in the RegExp library.
    * fix issue 87: ml-makedepend trashes dependency file on error
    * fix issue 256: Initial numbers generated by Util/random.sml
      have unexpected regularities
    * fix issue 258: Thompson NFA regex engine doesn’t advance stream position when matching
    * fix issue 260: 64-bit word literals are parsed incorrectly on 32-bit systems
    * fix issue 264: Fix VectorSlice.all and ArraySlice.all
    * fix issue 266: config: restore PPC for 10.4 and 10.6
    * fix issue 272: Calling C function via NLFFI binding may give
      result outside range of its C return type
    * fix issue 278: CharBuffer.addSlice does not properly handle starting offsets
    * fix issue 279: HashSetFn’s calculation of `maxSize can cause
      Overflow during functor instantiation
  - remove smlnj-kernel-6.x.patch
    * fixed in upstream: f07eb71cca7c647d28dbaf195f1e61e7e23cfc6f


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.1.4
    * Added --version
    * Skip /s in rate output
    * Fix help
    * Added support for CHUNKING
    * Handle all 2yz codes as positive
    * Do not try to DNS resolve @ip destinations
    * Added -b (--bind) option to bind to a source IP
    * Allow -r to be used with -P1


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to upstream release 1.28
    * Fixes bsc#1159488, bsc#1186088, CVE-2017-18640
    * Changes of 1.28
      + Add possibility to construct enum with case sensitivity
      + Fix #493: substitution default can contain special characters
      + Add possibility to read and write comments
      + Fix #485: Alias names are too permissive compared to libyaml
      and future spec
    * Changes of 1.27
      + Update #307: add example
      + Add: build with CI on github
      + Fix #481: Serialize anchors that are not used by any alias
      + Fix #416: Improve dumping sequences
      + Fix #480: Anchor allows non ASCII characters while dumping
      + Fix #476: Make constructor of EnvScalarConstructor public
      + Fix #474: Parse the value of byte and short after a narrowing
      primitive conversion
      + Fix yet another OWASP false positive. It complains that the
      Spring controller makes SnakeYAML insecure even though
      SnakeYAML does not use Spring controller and does not depend
      on Spring (but the tests do). Bump spring.version from
      3.2.17.RELEASE to 5.2.4.RELEASE
      + Migrated from hg to git
    * Changes of 1.26
      + Fix #377: Allow configuration for preventing billion laughs
      attack
      + Add: parse ENV variables similar to how it works for
      docker-compose
      + Fix #468: Allow non ASCII characters in the anchor names
      + Add: expose Event.ID in Event via a getter
      + Fix #454: Add example for integer without time pattern
  - Removed patch:
    * 0003-fix-broken-test.patch
      + not needed since integrated upstream
  - Modified patch:
    * 0001-replace-bundled-base64coder-with-java.util.Base64.patch
    * rediff to changed context


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to upstream release 1.31
    * Fixes
      + bsc#1202932 (CVE-2022-25857)
      + bsc#1203149 (CVE-2022-38749)
      + bsc#1203153 (CVE-2022-38751)
      + bsc#1203158 (CVE-2022-38750)
    * Changes of 1.31
      + Fix #539: false positive CVE-2020-13936 (bsc#1183360)
      + Fix #537: Improved RE for integers
      + Improve restrictions against DoS attacks
      + Fix #525: Restrict nested depth for collections to avoid DoS
      attacks
      + Fix #522: De-serializing key "on" fails with Exception
      + Example with Lombok and ENV variable substitution was added
      + reported issue with trailing TAB
      + fixes for reading and writing comments
    * Changes of 1.30
      + Migrate to new home: snakeyaml/snakeyaml
      + fixes for reading and writing comments
      + Fix #506: Improve parsing a number starting with 0x
    * Changes of 1.29
      + fixes for reading and writing comments
  - Modified patches:
    * 0001-replace-bundled-base64coder-with-java.util.Base64.patch
    * 0002-Replace-bundled-gdata-java-client-classes-with-commo.patch
      + rebase


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to upstream release 1.33
    * Fixes
      + bsc#1204173
      + bsc#1203154 (CVE-2022-38752)
    * Changes of 1.33
      + Remove some deprecated unused methods
      + Fix #555: Fixed Github actions
      + Fix #553: LoaderOptions.setCodePointLimit() not honored by
      loadAll()
      + Fix #554: Always emit numberish strings with quotes
    * Changes of 1.32
      + Fix #543: show the configuration in the test
      + Fix #531: provide configuration to fail early
      + Fix #547: Set the limit for incoming data to prevent a CVE
      report in NIST. By default it is 3MB
      + Fix #544: Support unescaped unicode characters for
      double-quoted scalars
  - Modified patches:
    * 0001-replace-bundled-base64coder-with-java.util.Base64.patch
    * 0002-Replace-bundled-gdata-java-client-classes-with-commo.patch
      + rebase
  - Added patch:
    * 0003-Fix-ReaderBomTest.patch
      + remove two tests that require unicode boms


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.4.9
    * capture: add support for HEP/EEP protocol packet capture
    * capture: fixed a buffer overflow while validating TCP packets
    * call flow: improved display for B-leg extended flows


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.4.10
    * fix compilation errors when using -Werror=format-security
    * capture: properly set transport as TCP for assembled TCP
      messages
    * config: alias keyword now supports IP:PORT format.
    * filter: increased size of src and dst fields for IPv6 addresses
  - Drop patch:
    * fix-build-with-recent-ncurses-versions.patch


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.5.0
    * capture: add support for IP-IP encapsulation
    * capture: add support for IPv6 fragments reassembly
    * hep: add support for saving HEP received packets to PCAP
    * tls: check client TLS version in gnutls code
    * ui: fixed a crash when leaving ncurses screens


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.6.0
    * capture: added compatibility with openssl >= 3.5.0
    * capture: fixed memory leak while rotating dialogs
    * capture: added save file rotation through SIPHUP signal
    * capture: added support for opening gzip compressed input files
    * hep: received HEP packets can now be saved to PCAP files
    * core: added support for PCRE2 library
    * cf: raw payload preview now properly displays characters near
      window borders
    * cli: properly display captured dialog count when no interface
      is used


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.7.0
    * save: add option --text to save captured data to plain text
    * capture: fix memory overflows while parsing IP headers
    * hep: fix hep listener enabled in offline mode
    * core: stop sngrep when parent process has ended
    * ssl: fix decrypt with AES256 GCM SHA384 cipher


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.7.3.4:
    * bugfix release, see the CHANGES file for all changes
  - Refresh patches:
    * socat-common-fixes.patch
    * socat-ignore-tests-failure-boo1078346.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.7.4.1:
    Security:
    * Buffer size option (-b) is internally doubled for CR-CRLF conversion,
      but not checked for integer overflow. This could lead to heap based buffer
      overflow, assuming the attacker could provide this parameter.
    * Many further bugfixes and new features, see the CHANGES file


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.7.4.2:
    * Fixes a lot of bugs, e.g., for options -r and -R.
    * Further bugfixes, see the CHANGES file


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.7.4.3:
    * fixes the TCP_INFO issue that broke building on non-Linux platforms.
    * building on AIX works again.
    * A few more corrections and improvements have been added


author: Martin Liška <mliska@suse.cz>
changelog:
  - Use autosetup
  - Add socat-fix-asan-error.patch that is offered to upstream
    and that fixes an ASAN error seen for 'test 313 NESTEDOVFL'.


author: tiwai@suse.de
changelog:
  - Update to version 1.8:
    * Improved support for Intel Tigerlake based devices.
    * Bluetooth support.
    * Support for Inteligo noise reduction technology.
    * Support for further Cadence library codecs.
    * Further performance improvements to audio processing library.
    * Power optimizations for Intel Tigerlake and Alderlake.
    * Usual bug fixes and stability improvements.
    * Pipeline level multi-core support
    * LL scheduler refinement for multi-core support
    * Zephyr integration continues with more native features being used.
    * Some known xrun issues with multi-core are fixed
    Note that, due to yet more conflict, we cannot use the file layout
    of the original tarball (the symlink sof-v1.8 -> sof would fail at
    updating a package), install to the flat layout instead manually;
    the script wouldn't work with the destination prefix, in anyway
  - Update module aliases
  - Drop obsoleted patch sof-bin-go-install-fix.patch
  - Add conflicts with the non-usrmerge systems for TW package;
    just for avoiding pitfalls of non-working systems
  - Fix download URL


author: tiwai@suse.de
changelog:
  - Update to version 2.0:
    Intel Alderlake support, lots of fixes, etc.
    See details in
      https://github.com/thesofproject/sof/releases


author: tiwai@suse.de
changelog:
  - Update to version 2.1:
    Mediatek MT8186, Google AEC and other new platforms.
    Stability improvements, etc.
    See details in
      https://github.com/thesofproject/sof/releases
  - Update to version 2.1.1:
    a fix release for 2.1
  - Update supplements for ADL-N


author: Bernhard Wiedemann <bwiedemann@suse.com>
changelog:
  - Update to version 2.2:
    * New up mix and down mix module added with support for HiFi4
      that can up/down mix the number of channels in a stream.
    * Zephyr, more native APIs added now for logging, delays, sleeping.
    * Codec adapter becomes the module adapter and it's API reflects the
      same API used by the Windows processing modules
    * See details in https://github.com/thesofproject/sof/releases/tag/v2.2


author: Bernhard Wiedemann <bwiedemann@suse.com>
changelog:
  - Add sof-tplg-v2.2.1
    * https://github.com/thesofproject/sof/releases/tag/v2.2.1
    * topology updates for SoundWire, Intel APL/GLK platform with ES8336 codec,
      and Intel RPL platform


author: Takashi Iwai <tiwai@suse.com>
changelog:
  - Update to version 2.2.2:
    * Add support for Intel Raptor Lake (jsc#PED-850)
    * CAVS firmware files are dropped


author: Takashi Iwai <tiwai@suse.com>
changelog:
  - Update to version 2.2.3:
    ADL-N FW binary and topology updates for ADL/RPL/ICL
  - Update to version 2.2.4:
    New topology binaries for RPL/ADL/JSL
  - Fix modalias for ACPI (bsc#1207211)


author: Takashi Iwai <tiwai@suse.com>
changelog:
  - Update to version 2.2.5:
    There's no FW binary change. This release adds a few new topology
    binaries for Intel Alder Lake (ADL) platforms.
  - Update supplements for RPL and MTL


author: Takashi Iwai <tiwai@suse.com>
changelog:
  - Update to version 2.2.6:
    There's no FW binary change. This release adds a few new topology binaries
    for Intel Tiger Lake (TGL), Alder Lake (ADL) and Raptor Lake (RPL) platforms
  - Add Notice.NXP


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  - rework spec file
  - add shell completion subpackages
  - update to 0.56.16:
    * c771247 Merge pull request #1896 from franknstyle/docs-new
    * afdd4ea add docs for v0.56.16
    * f6b766f Merge pull request #1892 from franknstyle/psa
    * 537203a add support for pod security admission
    * 3375907 Bump golang.org/x/net from 0.4.0 to 0.7.0
  - update to 0.56.15:
    * 1c88db1 Add e2e tests and docs for v0.56.15
    * 69f7154 Add brew installation to README, fix broken plugin link
  - update to 0.56.14:
    * bd5465d Merge pull request #1877 from vmware-tanzu/fix
    * e90f2d4 Update Sonobuoy version used in Dockerfile
    * 9b72df1 Add docs for v0.56.14
    * 7d03a79 Add e2e test lists
    * bbfc279 Update go dependencies
  - update to 0.56.13:
    * 9e95f1a Add docs for v0.56.13
    * 6d46d52 Fix syntax error in k8s release workflow
  - update to 0.56.12:
    * 5b97033 Merge pull request #1861 from joyvuu-dave/dpr-updates
    * 55e07d3 Use latest version of linter in scripts
    * f3d6995 Use kubectl 1.25.3 in scripts
    * d8bfcb6 Use latest sonobuoy in script
    * a4cf1b5 Formatting
    * 2a99c18 Update to latest kind image in 1.23 line
    * 9baa7f1 Update golang to 1.19
    * 1c714dd Update golang syntax to pass linter
    * b466ac4 Add docs for v0.56.12
    * 201c5ec Update versions of Github workflow dependencies
    * f285f4f Merge pull request #1860 from joyvuu-dave/e2e
    * 265083a Update e2e test list resources
    * 78c7931 Update weekly-release issue template
    * f1f22cd Update strategy document examples
  - update to 0.56.11:
    * b762629 Add docs for v0.56.11
    * 67583df fix for CVE-2022-27664 and CVE-2022-32149
    * 785b390 Add new data from k8s 1.25.0 release for e2e command
  - update to 0.56.10:
    * 551bf68 Update goversion for goreleaser
    * aebe979 Add docs for v0.56.10
    * 0ab80f7 Add new data from k8s releases for e2e command
    * 78cd688 Remove v0.0.0 e2e data
    * 906a4a8 Fix auto-issues to use new label names
    * 19aaa60 Use single quotes for github action literal
    * 1e65c14 delete minor unreachable code caused by t.Fatal
    * ce2bbc4 Allow e2e results to refer to one another
  - update to 0.56.9:
    * e8648ea Add docs for 0.56.9
    * 2b06bc8 Allow users to skip specific preflight checks
    * 94e8236 Fix check for kubectl
    * d125fb9 Refresh e2e data
    * 32c6c69 Allow worker to upload directory instead of file
    * e51d8a3 Add K8s release check workflow
    * e00b9a3 Automate e2e data gathering
    * 684a594 Plugins with manual results process all `*.yml` and
      `*.yaml` files
    * 1ef30df Tweak to function to allow multiple args
    * 7f82b6b Allow postprocessors to modify done file contents
    * d6099e7 Bump a few dep versions
    * 9484850 Change warnings to errors for conflicting flags.
    * c98e4ba Update plugin ordering to latest Sonobuoy version
  - update to 0.56.8:
    * e709787 Add docs for v0.56.8
    * b18f805 Simplify logic for status aggregation
    * dd9992f Move to registry.k8s.io
    * 9a4dedc Fix link to roadmap wiki
    * e14baa4 Update Sonobuoy team
    * a2fdb9c Add July drumbeat
    * 706edde Add command to get worker pod names
    * 7c0e8d3 Adds a simple Makefile with the most commonly used
      options
    * 24ebb1f Add readable mode to results command
    * 1c31007 Updates the lint function to be consistent with CI
    * e36a26c Update copyright and golden files
    * cb82909 Add flags to allow customizing the service account
    * 33a0568 Download kubectl when testing locally
  - update to 0.56.7:
    * 41f2081 Add docs for v0.56.7
    * c156860 Add clusterRead to aggregator permissions help
    * 6ef1eae Refactor feature gates into its own package
    * 3d5fd5b Link to roadmap in main readme.
    * 092122a Fix skopeo login for image push issue
    * 5482d22 Add CLI docs to the site
    * 35589fa Parse user-provided ConfigMap YAML
    * c4593e0 Include Image name in image pull error message (#1718)
  - update to 0.56.6:
    * 87e26ab Add docs for v0.56.6 (#1710)
    * 6811726 Reconcile results directory and mount on server (#1709)
    * 6542678 Remove empty resources from gen plugin (#1708)
    * 021b7a5 remove unnecessary volume from gen plugin command
      (#1703)
    * 692522d Only apply imagePullPolicy to plugins if instructed
      (#1705)
    * b293bf0 Fix typo in pluginDefinitionFilename (#1672)
    * 216bda4 Fix bug where 'retrieve' fails if filepath diectories
      DNE (#1690)
  - update to 0.56.5:
    * 4fd3874 Add docs for v0.56.5 (#1702)
    * 4fe34cb Add new e2e data for k8s versions (#1701)
    * 02cc231 Always upload artifacts to github actions (#1699)
    * 4598995 Moved the logic for gathering logs to before plugin
      cleanup (#1693)
    * 7b3375c FailNow if Must... fails as expected (#1697)
    * 8690c6c Remove -r option from mv command (#1696)
    * be9293d add url flag to set url for plugin (#1694)
    * 8336e02 add description flag and function to set description
      (#1673)
    * 12ebf3f Fix aggregator to wait forever when timeout is zero.
      (#1681)
    * 6d36456 Update Build with golang:1.18 (#1674)
    * bbc49da Have 'images' commands respect env vars (#1679)
    * 9294926 Add drumbeat blog (#1670)
  - update to 0.56.4:
    * 51c7906 Add docs for v0.56.4 (#1668)
    * 24480fa Fix mount for sidecars (#1667)
    * 0151ee8 Export functions to enable postprocessing of files
      (#1666)
    * c12595f Add configmaps to sidecars (#1665)
    * 2fb4373 Add function for walking item tree (#1658)
    * 8988672 Update linter and fix staticcheck issues (#1659)
    * e09387c Add governance document and design folder (#1642)
  - update to 0.56.3:
    * 1005bee Docs for v0.56.3 (#1645)
    * 1409358 Better debug messages when aggregator is starting up
      (#1638)
    * e8507f2 Add sonobuoy images list command (#1639)
    * b8eb801 Update e2e with more tags
    * 0138be0 Modify reader code to work on unzipped results as well
  - update to 0.56.2:
    * 6cf7519 Bump docs and version for v0.56.2
    * 458c06a Tweak docs for release and dryrun test lists
    * 65a726a Added health summary with basic log scanning
    * 13af7b1 Add extra steps for release
    * f5af769 Fix release doc and update_docs script
  - update to 0.56.1:
    * Overview
      A small release as we try and get into the habit of weekly
      releases.
    - New darwin/arm64 binary in release artifacts
    - Improvements to behavior when plugins have other sidecars
    - Improved output for progress updates
    * Changelog
    - eedd1ec Version and docs for v0.56.1
    - d79aeaf Add darwin/arm64 binary to release
    - 91f9c2a Improve version subcommand
    - 3fce527 Update kind images
    - ddda7b1 Issue1595: deal with plugins with unknown total tests
      count
    - c7e914c Worker sidecars get plugin env vars
    - d60bd54 Add a delay before consuming done file for
      postprocessing window
    - ea06304 Add workflows for automated release and blog issues
    - 5200a14 Change the link "custom plugin"
  - update to 0.56.0:
    * Overview
      This release found a surprisingly large amount of new features
      and improvements including: The common theme in these features
      is that they are about making what you might already do,
      better:
    - Cut down on CI time with the new --mode=conformance-lite
      option
    - Better understand and plan which tests and tags to run with
      sonobuoy e2e without having to launch a single pod
    - Gather API data and logs from the CLI without launching pods
    - Run Sonobuoy with reduced permissions more easily and
      reliably (--aggregator-permissions)
    * New Features
    - Sonobuoy Modes and 'conformance-lite'
    - 0e4a1c5 Add sonobuoy modes command
    - f105e68 Add conformance-lite mode Sonobuoy has a new
      command
      sonobuoy modes which lists the what each of the various
    - -mode options means for the E2E plugin.
      This allows users to choose the appropriate mode without even
      having to navigate to the web documentation.
      Instead, sonobuoy modes shows the the name of the mode, its
      purpose, and its focus/skip/parallel values.
      A new option for --mode was added: conformance-lite which
      runs the fastest tests from the conformance suite (~80%) in
      parallel.
      This allows running of hundreds of tests in just minutes
      which can cut down CI and debugging times.
    - E2E Improvements: Built in E2E Dry-run and Airgapped
      Simplification
    - 90dd4c1 Add e2e command for dry-run help
    - 7af4fe2 Support KUBE_TEST_REPO
      We still get numerous questions regarding what tests from the
      E2E conformance suite can/should be run or what tags are
      available.
      Built into the conformance tests is a "dry-run" feature which
      allows you to try out regular expressions and filter the
      tests without running them.
      However, doing this still requires you launch Sonobuoy and
      e2e pods, gather results, and inspect them.
      The new sonobuoy e2e command will allow you to try out
      focus/skip values and immediately get the resulting test
      list.
      Not only that, but by editing the output --mode, you can
      print only the test tags with or without their respective
      frequency counts.
    - Sonobuoy Queries from the CLI
    - 5577b2d Refactor query logic and add to CLI
      Sonobuoy gathers lots of data from the API in order to aid in
      debugging.
      If you want that information without bothering with launching
      any pods at all, just run sonobuoy query.
      All the query logic has been extracted and made available on
      the CLI for faster, easier access.
    - More Permissions Options For Sonobuoy
    - a4ca834 Add namespaced permissions with cluster read
      The --aggregator-permissions options have expanded to
      include:
    - clusterRead which is namespace admin permissions with added
      read-only permissions at the cluster level
    - namespaceAdmin which has no cluster permissions, only
      namespaced ones
    - the default clusterAdmin
      In most cases the default is a good choice, but in production
      clusters where access is more carefully monitored, the other
      options may be a better fit.
    * Improvements and Bug Fixes
    - aea30a0 Adjust progress messages to allow for appending data
    - Plugins can now report progress updates in more piecemeal
      fashion and the aggregator will combine the results. This
      fixes a bug where the e2e plugin couldn't report progress
      when in parallel mode. The fix will be in Sonobuoy, but the
      upstream fix will get put into releases going forward.
    - 94b6f18 Allow setting aggregator env vars via CLI
    - Sonobuoy now allows you to set environment variables on the
      aggregator from the CLI via the existing --plugin-env flag
      using the reserved plugin name sonobuoy. For instance,
    - -plugin-env sonobuoy.KEY=val.
    - 9ba34dc Modify entrypoint for getting e2e test images
    - Fixed a bug which caused sonobuoy images to fail for
      Kubernetes v1.22+
    - c7c47dc Roles and bindings should have namespace label for
      deletion
    - Fixed a bug which caused cluster roles and bindings to not
      be deleted.
      Modified the behavior of sonobuoy delete --all to include
      deleting all cluster roles related to any Sonobuoy run,
      regardless of namespace.
      Added back a "namespace" label for ClusterRoles and
      ClusterRoleBindings in order to properly associate them
      with their Sonobuoy run.
    - ec3df49 Continue with run even if unable to query nodes
    - Fixed a bug which caused the new
    - -aggregator-permissions=namespaceAdmin option to fail due
      to the inability to query cluster nodes.
    * Complete Changelog
    - 0665cd3 Add docs for v0.56.0 and bump version
    - 7c8e495 Fix calculation for appending failures
    - aea30a0 Adjust progress messages to allow for appending data
    - f105e68 Add conformance-lite mode
    - 5bec08c Add test lists for recent k8s versions
    - 90dd4c1 Add e2e command for dry-run help
    - 7871297 added aggregator permissions doc
    - d831a21 Add POC doc for upcoming feature
    - 94b6f18 Allow setting aggregator env vars via CLI
    - 928b7b4 Fix spacing for headers in strategy doc
    - a265fc0 Add strategy doc
    - d98b1fe New document for sonobuoy query
    - 0e4a1c5 Add sonobuoy modes command
    - 7af4fe2 Support KUBE_TEST_REPO
    - a4ca834 Add namespaced permissions with cluster read
    - ec3df49 Continue with run even if unable to query nodes
    - b47d982 Adjust cluster suggestions for starting with Sonobuoy
    - 85b1f22 Add docs for result type gojson
    - e679e44 Add links to top of plugins page
    - 5577b2d Refactor query logic and add to CLI
    - c7c47dc Roles and bindings should have namespace label for
      deltion
    - 9ba34dc Modify entrypoint for getting e2e test images
    - ae75211 Remove template and convert to code
    - 9506d94 Fix template for namespaced permissions
  - update to 0.55.1:
    * Add docs and bump to v0.55.1
    * c2f6968 Fix index bug in gen logic
    * 104cfba Export field
    * 0142d9c Merge pull request #1526 from
      johnSchnake/exportJunitProcessing
    * ea56087 Export junitResults type
    * 692611c Merge pull request #1472 from NikhilSharmaWe/newFlag
    * cdf69c8 Modify the template based on input
    * bfce3a9 Add flag/config settings for aggregator permissions
    * 0e7f9c9 Manually bump version to v0.55.0 for library code
    * af1d73c Add more warnings for flag interactions
    * 450be8b Add blog for e2e-skeleton plugin
    * 354bb67 Remove junk and fix links in docs
    * c5269ae Add ci-lint options- update to 0.55.0:
  - update to 0.55.0:
    * Overview
      This is a fairly big release with a number of worthwhile
      improvements and bug fixes that we would recommend users take
      advantage of, including:
    - Simplified results reporting for many plugins
    - Better handling of multi-container plugins
    - Bug fixes related to results storage and cooperation between
      components
    - A new command to wait on an existing Sonobuoy run
    - More os/arch support
    - and more
    * Improvements
    - Sonobuoy automatically reports results if your plugin
      completes and exits 0
      One of the most frustrating types of bugs is where the plugin
      container runs successfully but fails to write the done file
      to inform the Sonobuoy worker that it has completed and where
      to find the results.
      We decided to add a bit more intelligence to the worker to
      avoid many of these cases. Now, if the worker container is
      the only container left running and the others all exited
      with a status code of 0, the worker will automtaically upload
      the entire results directory to the aggregator on your
      behalf.
    - e4f0a0d Sonobuoy workers report results of completed plugins
    - Add environment variables and mounts to sidecar containers
      Now that Sonobuoy adds a few environment variables to the
      containers it creates (Kuberentes version, directory
      locations, etc), it is reasonable that we should be adding
      these to the sidecars and other containers in the plugin.
    - 9ae72e6 Add all env vars to all containers
    - Running Sonobuoy without any plugins
      Many releases ago it was possible to run Sonobuoy without any
      plugins as solely a means of gathering the other debug
      information. This use case was dropped at some point but we
      have found that some users relied on it so we are adding it
      back in a simpler fashion.
      If you want to run Sonobuoy but not run any plugins, just add
      SkipPlugins: true to the Sonobuoy config file (e.g.  sonobuoy
      gen config then edit the file). This will clear out the
      plugin selections so that the aggregator has no plugins to
      load.
    - 8c57b24 Add special config option to skip all plugins
    - New build artifacts: s390x and ppc64le
      Kubectl supports these formats and so should we. Thanks to
      @barthy1 and @MatthieuSarter for this help.
    - 06f5616 Update build setup to publish sonobuoy binary and
      image for s390x and ppc64le
    - Add a new sonobuoy wait command
      Sometimes you start a sonobuoy run and then later decide you
      wish you had provided --wait. We added a convenience command
      to effectively do that. Just run sonobuoy wait to wait for
      the Sonobuoy run in the targeted namespace to complete.
    - 17b7050 Add sonobuoy wait command
    - Rename plugins on a per-run basis without editing YAML
      Now that locally Sonobuoy can install/lookup different
      plugins and configurations, it is much more likely that a
      user may want to run two different configurations of the same
      plugin at the same time. However, Sonobuoy requires that
      plugin names are unique.
      To avoid having to edit the YAML each time this may occur,
      you can edit the plugin name for that individual run by a new
      bit of syntactic sugar:
      $ sonobuoy run -p <old-name>@<new-name>
    - 0434aa0 Allow plugin renaming via @ seperator in flag name
    - Reworking sonobuoy plugins list output
      We are still working out the best approach for some of the
      plugin management commands. As part of that effort we've
      reworked the sonobuoy plugins list output to make it more
      succinct and to try and make it more clear how to invoke the
      plugin from the command line.
    - a01be9b Clarify plugin list output surrounding name/file
    * Bug Fixes
    - Fix bugs involving a custom ResultsDir
      A few issues have occurred lately where it became clear that
      the ResultsDir field of the Sonobuoy config was not being
      respected or passed correctly between the different bits of
      code.
      As such, there were situations where the plugin and
      sonobuoy-worker disagreed about where the results should be
      stored or mounted from and other bugs where the CLI client
      and aggregator pod would disagree about where the aggregator
      stored the final product.
    - 9bf47ef Pass ResultsDir through necessary calls
    - Fixed a bug causing nodeSelectors to not be properly respected
      If your daemonset plugin is OS-specific, you'll need to have
      the nodeSelector set to target the right nodes.
      However, Sonobuoy goes beyond the default Kubernetes tracking
      and will monitor which nodes have or have not yet run the
      plugin. It is important that Sonobuoy properly understands
      the nodeSelector being used or else it will constantly expect
      other nodes to report results when none will occur due to the
      scheduling limitation.
    - 4b072ef Fix plugin nodeSelector issue inc. systemd-logs
    - Fixed a bug causing some pod logs to be dropped
      Fixed a race in sonobuoy logs that sometimes caused logs from
      random containers to not be gathered.
      Also added a new special case to get just the logs from the
      Sonobuoy aggregator pod:
      $ sonobuoy logs -p sonobuoy
    - 95eb1e2 Fix logs bug causing aggregator to be dropped
    * Full Changelog
    - dc78b39 Bump version for v0.55.0
    - f7f9a6f Add flag for specifying the aggregator path to
      retrieve
    - 8c57b24 Add special config option to skip all plugins
    - d043d72 Fix bug causing some duplicate gojson tests
    - 9ae72e6 Add all env vars to all containers
    - e4f0a0d Sonobuoy workers report results of completed plugins
    - e31cd28 Upload artifacts from integration tests
    - 9bf47ef Pass ResultsDir through necessary calls
    - bfcbf9b Remove deprecated fields
    - 9109c69 Fix build image push issue
    - c6e899d Fix issues related to logging and plugin cache
    - 06f5616 Update build setup to publish sonobuoy binary and
      image for s390x
    - 17b7050 Add sonobuoy wait command
    - 4b072ef Fix plugin nodeSelector issue inc. systemd-logs
    - 95eb1e2 Fix logs bug causing aggregator to be dropped
    - 582ac8a Update GoReleaser config for linux-ppc64le
    - 51f037b Update build script to build ppc64le binary and image
    - f6ed823 Bump version of systemd-logs
    - 0434aa0 Allow plugin renaming via @ seperator in flag name
    - a01be9b Clarify plugin list output surrounding name/file
    - 1ca5b4e Add plugin management blog
  - update to 0.54.0:
    * Overview
      This is a big release filled with new features, bug fixes, and
      UX improvements for all Sonobuoy users and plugin developers.
    * Major Changes
    - By default, sonobuoy run --wait and sonobuoy delete --wait
      will now output much more information. This was an
      experimental feature for a release and it was extremely
      useful. When waiting on a run, the user is effectively given
      timestamped changes to sonobuoy status data so you can see
      when plugins are progressing. When running sonobuoy delete
    - -wait, the JSON for the namespace is output as it changes.
      This makes it clear what is causing namespace deletion to be
      slow or hang.
    - Adds some basic plugin management capabilities. You can now
      try out sonobuoy plugin install <file or URL> and it will
      store the plugin in a central location so that when you run
      sonobuoy run -p myplugin the plugin doesn't have to reside in
      the present working directory. Expect a blog post on this
      feature as it is a very new capability and we have some ideas
      how to make it better.
    - Sonobuoy now supports plugin results in go-json format
    - This is the format from go test --json and enables us to
      support the upstream e2e-framework. To write a plugin that
      uses this format, simply change the result-type to go-json.
    - Added a securityContext by default and set the
      user/group/fsGroup; this prevents certain security tools from
      blocking typical Sonobuoy runs. This is not supported on
      Windows nodes so a flag was added to turn off this
      functionality (--security-context-mode=none) if desired.
    - Adds multiple new env vars to plugin environments when run
      including:
    - SONOBUOY=true to indicate that it was launched by Sonobuoy
    - SONOBUOY_CONFIG_DIR to identify where configmaps will be
      mounted at
    - SONOBUOY_RESULTS_DIR to identify where the results should
      be saved
    - By default, Sonobuoy will now gather logs for all pods in
      kube-system and will query all API resources it can,
      including CRDs (but not secrets!)
    - Add --rerun-failed flag to sonobuoy run. This takes a
      filename as a parameter and will walk the given tarball for
      e2e results and adjust the E2E_FOCUS accordingly to target
      just those failed tests. This is meant to be a replacement
      for the older sonobuoy e2e command.
    * Minor Changes
    - sonobuoy gen will not support all the flags that sonobuoy run
      does including things like --wait and --skip-preflight in
      order to make it easier to change back and forth between run
      and gen for testing
    - Fixed a bug where --level was not respected on the aggregator
      container and added more logging at the --level=trace.
    - Documented underlying issues with supporting Kubernetes for
      Docker Desktop
    - Removed managed field data from the data that Sonobuoy
      queries. This is usually not relevant for users and is
      verbose and confusing.
    - Fixed a bug which caused podLogs to only be gathered for one
      pod (typically the Sonobuoy aggregator)
    - Adds a useful dev feature: if SONOBUOY_DEV_REPO is set, it
      will use that repo for the default Sonobuoy image to
      facilitate faster iteration
    - Fixed a bug where a plugin's name would cause an invalid
      configmap name to be generated. A few more restrictions and
      validation were added to make the naming limitation more
      clear.
    - Fixed a bug where, when a plugin failed, the Sonobuoy
      aggregator status would report itself as failed regardless of
      other plugins. This was originally by design but as we have
      more fine-grained reporting abilities now, it is not
      necessary and is potentially confusing.
    * Changelog
    - 08bb70f Bump version and docs for v0.54.0 release
    - b214bb7 Add go-json output support for results
    - 0e55157 Combine gen and run flags
    - 623d739 Add tracing throughout code and ensure level is
      passed to server
    - 57b5ecc Add known issue related to docker desktop
    - af87543 Add flag/config setting for security context
    - b633b4f Export and tweak some of the manual results
      methods/values
    - 0ffc70b Add more auto env vars to plugins
    - df0e77d Default our experimental features to true
    - b51156c Increase default query data
    - 2adb0a5 Removed managed fields from query output
    - b84102e Improve various logging points on aggregator
    - 7d59d80 Adds easy way for devs to swap their own registry
    - fe560d0 Do not use deprecated SelfLink
    - ca27736 Add default security context to aggregator
    - 0f94168 Added validation to gen [plugin] for plugin name
    - 6df070d Adjust the logic for processing plugin results for
      aggregator status
    - 57feff6 Update contributors on site
    - 90abde6 Fix feature gate name
    - a189f91 Replace master with main
    - 26b589b Show/maintain fewer versions of docs
    - dc458b5 Tweaks logging and how pluginList uses cache
    - f1060a2 Use experimental features in test
    - 34a3fc3 Absorb e2e functionality into rerun-failed flag
    - baffa30 Add vulnerability scanning to CI
    - 63394b6 Fix readme for github
    - d3bca9e Fix docs links for 1388 issue
  - update to 0.53.2:
    Shortly after releasing v0.53.1 a bug was found that impacted
    certified-conformance mode. Since this is an important function
    of Sonobuoy, we decided to release a patch for this single
    change. See more details
    [here](https://sonobuoy.io/docs/v0.53.1/issue1388/).
    * Changelog
    - 981a3ff Point release for certified-conformance issue
    - a650400 Add documentation about issue 1388
    - 3a522d4 Fix regression regarding certified-conformance mode
  - update to 0.53.1:
    * NOTE*
    This version of Sonobuoy was impacted by #1388 and as a result we
    decided to push a new point release. Users interested in
    certified-conformance mode should use a newer version and/or see
    here for more details.
    Sonobuoy v0.53.1
    This patch release includes a few bug and security fixes. No
    other new functionality was added.
    * Fix typo which broken custom registries for e2e plugin
      (373bdc2)
    - It would be looking in /tmp/sonobuoy/configs/... for the file
      but it should have been config without an s.
    * Updates various references for security reasons (584a3e0)
    - There were 3 separate CVEs that were reported to us as a
      result of different dependencies. By updating these we
      resolved the vulnerabilities. The CVEs were from client-go,
      k8s.io/api/v1/core, jwt-go, and protobuf.
    * Fix broken link after plugins moved (bb9776e)
    - We moved all our example plugins into the separate
      github.com/vmware-tanzu/sonobouy-plugins repository and had
      failed to update the links in our documentation.
    * Warn if kubernetes-version and set with conflicting flags
      (7b2fe4d)
    - If kubernetes-version and kube-conformance-image[-version]
      are both set then some unexpected results can occur. This
      mitigates the problem by providing a warning of that fact.
  - update to 0.53.0:
    * NOTE*
    This version of Sonobuoy was impacted by #1388 and as a result we
    decided to push a new point release. Users interested in
    certified-conformance mode should use a newer version and/or see
    here for more details.
    Sonobuoy v0.53.0
    This release includes numerous small improvements and two
    experimental features which we expect to become default behavior
    in the future: better progress reporting when --wait is used and
    plugin management.
    * Plugin Management (9539f16)
      All users can take advantage of new commands to help manage
      your plugins. This helps keep track of plugins so that you can
      save them from URLs/files and invoke them more easily from any
      other directory. See sonobuoy plugins for commands to install,
      uninstall, list, and show plugins.
      In the future, Sonobuoy will look for installed plugins before
      looking in the present working directory. If you would like to
      enable this behavior now, set the environment variable
      SONOBUOY_ALL_FEATURES=true or
      SONOBUOY_PLUGIN_INSTALLATION=true.
    * Progress Messages (eeff4bf)
      Currently, when you invoke sonobuoy run --wait or sonobuoy
      delete --wait the default --output-mode is silent. The only
      alternative, until now, has been a spinner to ensure CI and
      end-users don't think Sonobuoy has frozen.
      However, we often have more information that would be useful
      for a user to know about the progress made. As a result, we've
      added a new option --wait-output=progress which will output
      more valuable information.
      This may become the default in the future but to enable it now
      you can either specify it manually with --wait-output=progress
      or with SONOBUOY_ALL_FEATURES=true.
    * Minor Changes
    - Sonobuoy Retrieve (8cf38a5)
      Adds a new flag --filename -f to specify the exact name of
      the tarball once it has been downloaded. This may ease the
      burden when writing scripts.
    - Custom Log Levels (69cdfc5)
      We've added a --level flag for custom log levels so you can
      get more/less output based on your needs.
    - New Fields For Plugin Definitions
      Added source-url and description fields so that a plugin can
      be more self-documenting. This will be of great use when
      plugins can be installed/organized more easily.
    - ImagePullPolicy Change (60adfff)
      If you specify the --image-pull-policy flag, it will now be
      applied to all plugins, not just the built in e2e and
      systemd-logs plugins. The reasoning is that we would like to
      make custom plugins and built-in plugins have as much parity
      as possible.
    * Other changes since the last release
    - 3e8f806 Bump version
    - 0bc9e58 pkg/client/results: fix dropped test error
    - 0a59430 Update site docs
    - cc3607c Tweak CLI language
    - 9539f16 Loads plugins from installation directory if feature
      enabled
    - 5d53c20 pkg/plugin/driver/utils: fix multiple imports
    - dedbbcd Update sonobuoy.io button to edit docs and report
      issues
    - f9f2b4e Adds plugin installation functionality
    - a63033a add GcEtcdRegistry to GetDefaultImageRegistries for
      API server aggregator test
    - b5dfc48 pkg/tarball: fix dropped test error
    - a573937 Add new fields to plugin manifests
    - 68f4b32 Blog update regarding quick mode
    - ee7227f Blog describing Kubernetes suite
    - 1b626d7 Update more e2e flags to use transforms and remove
      special logic
    - 0ae0a6f Use transform to rewire the ssh key logic
    - 5f6c8b5 Add configurable log levels for logrus
    - c5063fb Add generic plugin transformations and use for
      kube-repo-list
    - ac68f65 Default to assuming the conformance image can support
      progress
    - d5c90a2 Rework the gen plugin commands in order to reuse more
      code
    - d97f12f Wire e2e focus/skip/mode/parallel into existing env
      structure
    - 9f293f2 Fix a unit test by avoiding local kubeconfig
    - 564f622 Simplify the way mode and plugin selection is
      processed
    - 7af6504 Simplify config handling
    - 709de5b Adds extra gen tests
    - 8e47c2a Default config.New to not provide UUID
    - 9ffa8d7 Update github actions workflows to show history
    - dc4be9c Add more descriptive status output
    - c738d7c Run integration tests in parallel
    - 576dcdb Add convenience function for updating goldenfiles
    - 4c029aa Fix version resolution during image pulling
    - 3889bbd Add sleep after systemd-logs again
    - cf5bbd4 Prevent logs -f from repeating
    - d0258d6 Add K8sOnWindows alternative to Azure
  - update to 0.52.0:
    This release comes on the heels of our v0.51.0 but includes an
    incredibly some incredibly useful improvements for custom
    plugins: variable image names and ConfigMap embedding.
    We made these changes to better fulfill our goal of running the
    Kubernetes E2E tests on Windows as easily as possible. Our new
    windows-e2e plugins make use of both of these features.
    * ConfigMaps Embedded in Your Plugin (d2e9dfe)
    - Plugins can now specify ConfigMap data directly in the plugin
      specification file itself. The new config-map field is an
      optional, sibling field to the sonobuoy-config and spec
      fields. Sonobuoy will automatically generate a ConfigMap with
      that data and mount it as a volume on your plugin so it can
      consume the data. This allows you to more easily bundle and
      share your plugin configuration with others.
    * Variable-based Plugin Images (eed1cd7)
      This feature allows plugins to base their plugin image on the
      version of Kubernetes detected in their cluster. This behavior
      was previously reserved for our custom e2e plugin, but has been
      generalized for other plugins. Simply use $SONOBUOY_K8S_VERSION
      in the image name to make use of it.
      It is also available automatically as an environment variable
      (by the same name) in your plugin.
  - update to 0.51.0:
    * Major changes
    - Windows support af895d7 63d1573 fcc107c
      The largest announcement of this release is that Sonobuoy
      will now build/publish images for Windows nodes. This means
      that plugins can be easily written for and run on Windows
      nodes. Various other changes this release were motivated by
      this change to work towards making the Windows experience as
      positive as possible. Check out our blog on more regarding
      Windows support.
    * Other Improvements
    - 0586df2 Improve retrieve command with extraction option
      sonobuoy retrieve now has an --extract flag which will
      download then extract the tarball in the specified directory
      (defaults to the present working directory).
    - 9b9e6e8 Add support for testing against the most recent dev
      E2E image
      This helps simplify the workflow if you find yourself
      actively working on the tip of Kubernetes. Test against the
      master branch of k8s by specifying the
    - -kube-conformance-image-version=latest. It does use a
      version that is built periodically and may lag what you see
      in github but minutes/hours.
    - 649cfac E2E Image ignores metadata and provider build info
      This should make things work more seamlessly when you use
      clusters created by cloud providers which may add their own
      metadata onto the build information (e.g.
      v0.19.3+aks.some.info). Now we'll just ignore all the
      metadata and assume you want to test with the upstream
      version provided.
    - d7d930c Extend default timeout
      The amount of time Sonobuoy waits for the plugins to report
      is always customizable with the --timeout flag, but we
      extended the default timeout from 3 to 6 hours in order to
      avoid timeouts potentially caused by running on Windows
      clusters where pods take longer to startup/shutdown.
    - 2c86eb1 Add node selector option when generating plugin spec
      Adds a new flag: sonobuoy gen plugin --node-selector foo=bar
      to facilitate creating windows plugins more easily.
    - c96ae19 Adjust default nodeSelector behavior
      Along with the above change, by not specifying a nodeSelector
      Sonobuoy will assume you want to target Linux nodes. This, in
      most cases, avoids an issue where you have a Windows node in
      a cluster and it causes your (Linux) plugin to accidently run
      on that node and fail.
    * Bug fixes
    - 04acfcb Avoid infinite loop when a following logs
    - And other misc. fixes in the documentation such as spelling,
      tweaks for clarity, and fixing broken links.
  - update to 0.50.0:
    * New version
      This release introduce support for distroless images for
      Sonobuoy. The release also resetting its release version by
      increasing the release number to v0.50.
      Read more here https://sonobuoy.io/sonobuoy-v0-50/.
    * Documentation update
      Part of this release includes migrating the content generator,
      for the Sonobuoy site, to use the Hugo content server. This
      should make content management and generation faster and
      easier.
    * New Reliability Scanner plugin blog
      The realibility scanner was announced earlier this year. It is
      a Sonobuoy plugin that allows cluster operators to configure a
      set of reliability checks to be executed against a cluster. You
      can find a write up here.
    * Changelog
    - d9ec0c1 v0.50 release (#1221)
    - da8d5d3 Reliability-As-Code blogpost (#1217)
    - d9e7485 Update to policy text in SECURITY.md (#1214)
    - 0d4ff32 Finish contributors migration to Hugo
    - c5c3695 Major website overhaul - moving to Hugo (#1220)
    - 4daa503 Merge pull request #1205 from wilsonehusin/distroless
    - 3aeb730 Add x509ignoreCN and CGO_ENABLED=0 for integration
      tests
    - cccc0b0 Update contributors section (#1208)
    - e4b694c Extend stale markers
    - 13c2ffc Circle CI tests migration to GitHub Actions (#1204)


