3.3.8
* Sync dependency conversion with pyreq2rpm

3.3.7
* Ensure that all tests pass under Python 3.10
* Include rc/post/dev in version (issue #259)
* Handle all-zero versions without crashing
* Don't process PyPI version list if user specifies a version (issue #243)
* Ensure that sdist is complete, and utest and JSON test data are included
* Wait for rpmdev-setuptree to exit (issue #266)

3.3.6
* Improve logging of rpmbuild output (issue #252)
* Sort releases so that the API ordering no longer affects local behavior (issue #251)

3.3.5
* Replace PyPI XML-RPC client with JSON client.

3.3.4
* Exclude prereleases unless specifically selected (issue #141)
* Improve handling of PEP 440 requirements (issue #182)
* Avoid unnecessary PyPI downloads
* Avoid duplicate packages (issue #178)
* Exclude *.egg_info from the list of packages
* Use the new %pypi_source macro for Source URL (issue #172)

3.3.3
* Work around an error that occurred when setup.py contained print() calls
* Use the pythonX_version macro instead of "?.?" in pth and egg-info paths

3.3.2
* Make Python 3 the only default Python version for Fedora and Mageia (issue #163)

3.3.1
* Rebase Mageia template based on latest Python Packaging Policy (thanks @Conan-Kudo for the PR)
* Bug fixes (issue #159)

3.3.0
* Use name convertor based on Automatic PyPI provides as default for Fedora
* Use the warehouse installation URL for XMLRPC client for PyPI
* Make Python 3 default python version for Fedora
* Stop creating -MAJOR.MINOR suffixed executables for each python version

3.2.3
* Make order of requires, scripts, modules and packages deterministic
* Add name convertor using standardized name format of the dependencies based on virtual Provides
* Update templates to follow the latest Packaging Guidelines for Python
* Include extras require in metadata extraction
* Enable generating sclized spec files using spec2scl

3.2.2
* Fix package rename option (-r), issue #87 (thanks to Sorin Sbarnea for reporting)
* Improve detection of packages and modules, issue #86 (thanks to Joe Mullally for reporting)
* Abide by the latest packaging guidelines (use %{summary} macro and improve creating soft links for executables)
* Use python version provided with -b2 option to extract metadata, issue #90
* Drop Python 2.6 support
* Additional various bug fixes (issues #95, #96, #97)

3.2.1
* Update MANIFEST.in

3.2.0
* Refactoring of extract_dist command and metadata_extractors
* Drop .egg archives support in SetupPyMetadataExtractor
* Remove redirection of streams to log
* Add epel6 and epel7 templates

3.1.3
* Move Licenses from %doc to %license
* Update pld template
* Add webtest marker
* Bugfixes, minor enhancements

3.1.2
* Use https in PyPI URL instead of http, issue #54
* Improve description processing
* Add filter of sphinx dependency for non-base versions

3.1.1
* Add man page file to MANIFEST.in
* Necessary to bump version because of PyPI release

3.1.0
* Add DandifiedNameConvertor based on DNF API queries
* Add support of PyPI's new URL format
* Add man page
* Fix bugs found during the analysis of automated builds from PyPI in Copr build system

3.0.2
* Make virtualenv-api an optional require
* Fix console logger issue

3.0.1
* Prevent double occurance of python-setuptools in Build Requires
* Fix encoding of converted string in Python 2, issue #28

3.0.0
* Metadata extraction from setup.py based on distutils command
* Completely independent wheel metadata extractor
* Improves scripts and site-packages metadata extraction using virtualenv
* Python version extraction

2.0.0
* Added default python3 subpackage, testing tools tox and travis
* Small change in command line switches
* Improved documentation
* Updated fedora template to comply with newest packaging guidelines
* Old template renamed to fedora_subdirs.spec

1.1.2
* Use python2-devel instead of python-devel
* Support Python2.6
* Correctly handle specialcasing; pyfoo packages are now python-pyfoo in fedora
* Auto add setuptools as requires if entry points are used
* Additional various bug fixes

1.1.1
* Brings back Python 2 support issue #12.
* Change python-sphinx-build to sphinx-build.
* Add support for build SRPMs (see --help).
* Logging redone.
* Introduce basic support for http proxy (see --help) #14.

1.1.0
* New maintainer
* Pyp2rpm now only supports Python 3
* Few changes to code, refactoring
* Added logging
* Experimental support for Wheel metadata extraction in pyp2rpm.metadata_extractors._WheelMetadataExtractor
* Fixed issues #8, #7, #6, #4 and also  rhbzs #1056800, #1036046, #1079576

1.0.1
* Handle docs in subdirectories. (thanks to Joseph Wang)

1.0.0
* When we cannot figure the version of a license (such as ASL), make it more obvious, not looking like forgotten interpolation. (thanks to Pádraig Brady for suggestion)
* Rework of some internals, pyp2rpmlib moved to pyp2rpm, auto-generated binary /usr/bin/pyp2rpm is now used.
* Truncate description, when it is too long.
* Allow specifying according to which distro rules to convert.
* Some mageia specific name conversions.
* More robustness for cases when the distribution is not available on pypi in the same versionas the provided source archive is. (thanks to Tomas Mlcoch for reporting)

- 0.5.2
* Mageia spec template (thanks to Joseph Wang)
* Various fixes to import robustness (thanks to Joseph Wang)
* The URL tag in specfile should in fact be home_page from pypi xmlrpc.
* Catch exception when list_argument in setup.py is unparsable.

0.5.1
* Use %{pypi_name} and %{version} in Source URL.
* Handle 'scripts' setup.py argument.
* pyp2rpm is now compatible with Python 3.
* If original package name contains '-', it is usually replaced by '_' in directory name, fixed in %files section.

- 0.5.0
* Various small bug fixes.
* List __pycache__ with pure Python 3 packages that contain py_modules.
* Add support for pure Python 3 specfiles.
* Refactor templates using macros.
* Add listing py_modules from setup.py setup() in %files (thanks to Pádraig Brady for pointing this direction).
* Fix encoding issues (thanks to Pádraig Brady).

- 0.4.2
* Enable searching for sphinx documentation and generating it.
* Enable searching archive for directories according to given re.
* Moved monkey patching of ZipFile to not interfere with setup.py install (thanks to
  Konstantin Zemlyak).

- 0.4.1
* Some minor fixes.
* Temporary use distutils in setup.py to overcome issues with installation.

- 0.4.0
* Add functionality to search for doc files and put them into %doc.
* Enable searching archive for files according to given re.
* Extracted archive handling to a class.
* Archives can now be searched for files by full path (internal thing only).

- 0.3.1
* Put the 'Created ...' header in templates - taking some credits here ;) (Added version file for that.)
* Some minor fixes in templates (no functionality affected).

- 0.3.0
* More tests, mainly for PyPI functionality (mocked, do not need net connection).
* The -n parameter is no longer required for local sources.
* Choosing templates now work (either relative or absolute path).

- 0.2.0
* Minor bug fixes.
* Support multiple python versions in one template (e.g. %{?with_python3}).
* Check that the package exists on PyPI when getting source.

- 0.1.0
* Initial release.
