------------------------------------------------------------------- Mon May 22 07:52:37 UTC 2023 - Dan Čermák - New upstream release 1.6.0 ### Added - Improve error message for invalid markers ([#569](https://github.com/python-poetry/poetry-core/pull/569)). - Increase robustness when deleting temporary directories on Windows ([#460](https://github.com/python-poetry/poetry-core/pull/460)). - Add support for file dependencies with subdirectories ([#467](https://github.com/python-poetry/poetry-core/pull/467)). ### Changed - Replace `tomlkit` with `tomli`, which changes the interface of some _internal_ classes ([#483](https://github.com/python-poetry/poetry-core/pull/483)). - Deprecate `Package.category` ([#561](https://github.com/python-poetry/poetry-core/pull/561)). ### Fixed - Fix a performance regression in marker handling ([#568](https://github.com/python-poetry/poetry-core/pull/568)). - Fix an issue where wildcard version constraints were not handled correctly ([#402](https://github.com/python-poetry/poetry-core/pull/402)). - Fix an issue where `poetry build` created duplicate Python classifiers if they were specified manually ([#578](https://github.com/python-poetry/poetry-core/pull/578)). - Fix an issue where local versions where not handled correctly ([#579](https://github.com/python-poetry/poetry-core/pull/579)). ### Vendoring - [`attrs==23.1.0`](https://github.com/python-attrs/attrs/blob/main/CHANGELOG.md) - [`packaging==23.1`](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst) - [`tomli==2.0.1`](https://github.com/hukkin/tomli/blob/master/CHANGELOG.md) - [`typing-extensions==4.5.0`](https://github.com/python/typing_extensions/blob/main/CHANGELOG.md) ------------------------------------------------------------------- Mon Apr 24 17:44:26 UTC 2023 - Ben Greiner - Update to 1.5.2 * no changes relevant for Linux - Release 1.5.1 * Improve performance by caching parsed markers, constraints and versions (#556). - Release 1.5.0 ## Added * Improve marker handling (#528, #534, #530, #546, #547). * Allow overriding the output directory when building dist files (#527). * Validate whether dependencies referenced in extras are defined in the main dependency group (#542). * Improve handling of generic constraints (#515). ## Changed * Deprecate the hash function of FileDependency (#535). * Do not set allows_preleases implicitly anymore if the lower bound of a constraint is a pre-release (#543). * Poetry no longer generates a setup.py file in sdists by default (#318). * Remove the unused platform attribute from Package (#548). * Deprecate the pretty_version parameter when creating a Package (#549). * Validate path dependencies during use instead of during construction (#520). ## Fixed * Fix an issue where the PEP 517 metadata_directory was not respected when building an editable wheel (#537). * Fix an issue where trailing newlines were allowed in tool.poetry.description (#505). * Fix an issue where the name of the data folder in wheels was not normalized (#532). * Fix an issue where the order of entries in the RECORD file was not deterministic (#545). * Fix an issue where parsing of VCS URLs with escaped characters failed (#524). * Fix an issue where the subdirectory parameter of VCS URLs was not respected (#518). * Fix an issue where zero padding was not correctly handled in version comparisons (#540). * Fix an issue where sdist builds did not support multiple READMEs (#486). - Remove devendoring: produces too many build dependency cycles as a build backend ------------------------------------------------------------------- Fri Apr 21 12:29:34 UTC 2023 - Dirk Müller - add sle15_python_module_pythons (jsc#PED-68) ------------------------------------------------------------------- Thu Apr 13 22:43:06 UTC 2023 - Matej Cepl - Make calling of %{sle15modernpython} optional. ------------------------------------------------------------------- Tue Dec 13 17:40:10 UTC 2022 - Benjamin Greiner - Update devendored requirements ------------------------------------------------------------------- Tue Dec 13 16:06:09 UTC 2022 - Yogalakshmi Arunachalam - Update to version 1.4.0 * Added The PEP 517 metadata_directory is now respected as an input to the build_wheel hook (#487). * Changed Sources are now considered more carefully when dealing with dependencies with environment markers (#497). EmptyConstraint is now hashable (#513). ParseConstraintError is now raised on version and constraint parsing errors, and includes information on the package that caused the error (#514). * Fixed Fix an issue where invalid PEP 508 requirements were generated due to a missing space before semicolons (#510). Fix an issue where relative paths were encoded into package requirements, instead of a file:// URL as required by PEP 508 (#512). * Vendoring jsonschema==4.17.0 lark==1.1.14 pyrsistent==0.19.2 tomlkit==0.11.6 typing-extensions==4.4.0 ------------------------------------------------------------------- Tue Oct 11 12:48:50 UTC 2022 - Dirk Müller - adjust to lark-parser -> lark rename ------------------------------------------------------------------- Sun Oct 9 10:20:58 UTC 2022 - Ben Greiner - Update to 1.3.2 * Fix an issue where the normalization was not applied to the path of an sdist built using a PEP 517 frontend (#495). - Release 1.3.1 * Fix an issue where a typing-driven assertion could be false at runtime, causing a failure during prepare_metadata_for_build_wheel (#492). - Release 1.3.0 * Add 3.11 to the list of available Python versions (#477). * Deprecate poetry.core.constraints.generic, which is replaced by poetry.core.packages.constraints (#482). * Deprecate poetry.core.semver, which is replaced by poetry.core.constraints.version (#482). * Fix an issue where versions were escaped wrongly when building the wheel name (#469). * Fix an issue where caret constraints of pre-releases with a major version of 0 resulted in an empty version range (#475). * Fix an issue where the names of extras were not normalized according to PEP 685 (#476). * Fix an issue where sdist names were not normalized (#484). - Release 1.2.0 * Added support for subdirectories in url dependencies (#398). * When setting an invalid version constraint an error is raised instead of silently setting "any version" (#461). * Allow more characters in author name (#411). * Fixed an issue where incorrect Requires-Dist information was generated when environment markers where used for optional packages (#462). * Fixed an issue where incorrect python constraints were parsed from environment markers (#457). * Fixed the hashing of markers and constraints (#466). * Fixed an issue where the PEP 508 name of directory dependencies used platform paths (#463). - Release 1.1.0 * Dropped support for Python 2.7 and 3.6 (#131, #263). * Reorganized imports internally to improve performances (#131). * Directory dependencies are now in non-develop mode by default (#98). * Improved support for PEP 440 specific versions that do not abide by semantic versioning (#140). * Files in source distributions now have a deterministic time to improve reproducibility. (#142) * Added support for script files in addition to standard entry points. (#40) * Added support for dependency groups. (#183) * Add support for most of the guaranteed hashes (#207). * Add support to declare multiple README files (#248). * Add support for git sub directories (#192). * Add hooks according to PEP-660 for editable installs (#182). * Add support for version epochs (#264). * Loose the strictness when parsing version constraint to support invalid use of wildcards, e.g. >=3.* (#186). * No longer assume a default git branch name (#192). * Sort package name in extras to make it reproducible (#280). * Improve marker handling (#208, #282, #283, #284, #286, #291, #293, #294, #297). * Added support for handling git urls with subdirectory (#288). * Added support for metadata files as described in PEP-658 for PEP-503 "simple" API repositories (#333). * Renamed dependency group of runtime dependencies to from default to main (#326). * poetry-core is now completely type checked. * Improved the SemVer constraint parsing (#327). * Improved the speed when cloning git repositories (#290). * Added support for valid PEP 517 projects with another build-system than poetry-core as directory dependencies (#368, #377). * Added support for yanked files and releases according to PEP 592 (#400). * Relaxed schema validation to allow additional properties (#369). * Harmonized string representation of dependencies (#393). * Changed wheel name normalization to follow most recent packaging specification (#394). * Changed equality check of direct origin dependencies, so that constraints are not considered anymore (#405). * Deprecated Dependency.set_constraint() and replaced it by a constraint property for consistency (#370). * Removed Package.requires_extras (#374). * Improved marker handling (#380, #383, #384, #390, #395). * Enabled setting version of ProjectPackage to support dynamically setting the project's package version (e.g. from a plugin) (#447). ------------------------------------------------------------------- Fri Mar 18 11:05:18 UTC 2022 - Ben Greiner - Update to 1.0.8 * Add hooks according to PEP-660 for editable installs (#257). ------------------------------------------------------------------- Sat Dec 4 21:06:12 UTC 2021 - Ben Greiner - Update to 1.0.7 * Fixed an issue where the wrong git executable could be used on Windows. (#213) * Fixed an issue where the Python 3.10 classifier was not automatically added. (#215) ------------------------------------------------------------------- Wed Sep 22 09:47:36 UTC 2021 - Ben Greiner - Update to 1.0.6 * Added support for more hash types gen generating hashes. (#207) - Release 1.0.5 * Fixed the copy of Package instances which led to file hashes not being available. (#193) * Fixed an issue where unsafe parameters could be passed to git commands. (#203) * Fixed an issue where the wrong git executable could be used on Windows. (#205) - Release 1.0.4 * Fixed an error in the way python markers with a precision >= 3 were handled. (#180) * Fixed an error in the evaluation of in/not in markers (#189) ------------------------------------------------------------------- Wed Apr 14 21:43:18 UTC 2021 - Ben Greiner - Update to 1.0.3 * Fixed an error when handling single-digit Python markers (#156) * Fixed dependency markers not being properly copied when changing the constraint (#163). - Release 1.0.2 * Fixed a missing import causing an error in Poetry (#134). - Release 1.0.1 * Fixed PEP 508 representation of dependency without extras (#102). * Fixed an error where development dependencies were being resolved when invoking the PEP-517 backend (#101). * Fixed source distribution not being deterministic (#105). * Fixed an error where zip files were left open when building wheels (#122). * Fixed an error where explicitly included files were still not present in final distributions (#124). * Fixed wheel filename matching for recent architecture (#125, #129). * Fixed an error where the & character was not accepted for author names (#120). * Fixed the PEP-508 representation of some dependencies (#103). * Fixed the Requires-Python metadata generation (#127). * Fixed an error where pre-release versions were accepted in version constraints (#128). ------------------------------------------------------------------- Tue Oct 20 11:20:59 UTC 2020 - Dan Čermák Remove python2 subpackage: python2 requires the typing package as a dependency, but we ship a too recent version of that and thus cannot build it for Leap + Python2 anymore ------------------------------------------------------------------- Fri Oct 16 17:01:46 UTC 2020 - Benjamin Greiner - Let the pyproject_install macro do the compiling ------------------------------------------------------------------- Sat Oct 10 20:06:27 UTC 2020 - Benjamin Greiner - unbundle vendored packages ------------------------------------------------------------------- Thu Oct 8 18:49:33 UTC 2020 - Benjamin Greiner - remove dephell dependency. poetry-core can build and install itself as a PEP517 backend (using pip as frontend) - precompile the python files as in setuptools * gh#openSUSE/python-rpm-macros#37 ------------------------------------------------------------------- Mon Oct 5 13:35:26 UTC 2020 - Benjamin Greiner - Update to v1.0.0 * first stable release. See CHANGLOG.md for changes between a6 and release - The released PyPI package does not have the tests. Use Github. ------------------------------------------------------------------- Sun Jul 12 05:48:29 UTC 2020 - John Vandenberg - Update to v1.0.0a8 ------------------------------------------------------------------- Thu May 7 05:58:22 AM UTC 2020 - John Vandenberg - Initial spec for v1.0.0a6