|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## 0.15.0 - 2024-03-24 |
| 4 | + |
| 5 | +### Breaking changes |
| 6 | + |
| 7 | +* In release [0.12.0](https://github.com/fpgmaas/deptry/releases/tag/0.12.0), we announced the deprecation of the following flags: |
| 8 | + * `--ignore-unused` |
| 9 | + * `--ignore-obsolete` |
| 10 | + * `--ignore-missing` |
| 11 | + * `--ignore-misplaced-dev` |
| 12 | + * `--ignore-transitive` |
| 13 | + * `--skip-unused` |
| 14 | + * `--skip-obsolete` |
| 15 | + * `--skip-missing` |
| 16 | + * `--skip-misplaced-dev` |
| 17 | + * `--skip-transitive` |
| 18 | + |
| 19 | + These flags are now no longer supported. If you are still using these flags and are planning to upgrade to this release, please refer to the release notes of [0.12.0](https://github.com/fpgmaas/deptry/releases/tag/0.12.0) for instructions on how to migrate to the new method of configuration. ([#596](https://github.com/fpgmaas/deptry/pull/596)) |
| 20 | + |
| 21 | + |
| 22 | +### Deprecations |
| 23 | + |
| 24 | +* The options `requirements-txt` and `requirements-txt-dev` are replaced with `requirements-files` and `requirements-files-dev`, respectively, to provide better support for projects that use both a `requirements.in` and a `requirements.txt`. The legacy options will still be usable for the time being, with a warning being shown in the terminal, but they will be removed in a future release, so you are advised to migrate to the new ones. ([#609](https://github.com/fpgmaas/deptry/pull/609)) |
| 25 | + |
| 26 | +### Features |
| 27 | + |
| 28 | +* Implement the collection of all Python files to be scanned by *deptry* in Rust ([#591](https://github.com/fpgmaas/deptry/pull/591)) |
| 29 | +* Implement import extraction for notebooks in Rust ([#606](https://github.com/fpgmaas/deptry/pull/606)) |
| 30 | +* Use ruff's AST parser for import extraction from Python files. This also adds support for files with Python 3.12 f-string syntax, see [PEP 701](https://docs.python.org/3/whatsnew/3.12.html#pep-701-syntactic-formalization-of-f-strings). ([#615](https://github.com/fpgmaas/deptry/pull/615)) |
| 31 | +* Improved logging of the detected imports and their locations when *deptry* is run in verbose mode ([#627](https://github.com/fpgmaas/deptry/pull/627)) |
| 32 | +* Introduce the `--pep621-dev-dependency-groups` flag that allows users to specify which groups under `[project.optional-dependencies]` are considered development dependencies ([#628](https://github.com/fpgmaas/deptry/pull/628)) |
| 33 | + |
| 34 | +### Bug Fixes |
| 35 | + |
| 36 | +* Add back the license classifier, which was lost during the transition from Poetry to PDM in ([#624](https://github.com/fpgmaas/deptry/pull/624)) |
| 37 | + |
| 38 | +### Miscellaneous |
| 39 | + |
| 40 | +* Remove upper bound on `requires-python` ([#621](https://github.com/fpgmaas/deptry/pull/621)) |
| 41 | +* Moved the documentation to [deptry.com](https://deptry.com) ([#630](https://github.com/fpgmaas/deptry/pull/630)) |
| 42 | + |
| 43 | +### Full Changelog |
| 44 | + |
| 45 | +https://github.com/fpgmaas/deptry/compare/0.14.2...0.15.0 |
| 46 | + |
| 47 | + |
| 48 | +## 0.14.2 - 2024-03-19 |
| 49 | + |
| 50 | +This release adds back MIT license classifier in package metadata, that was lost when changing the build backend ([#623](https://github.com/fpgmaas/deptry/pull/623)). |
| 51 | + |
| 52 | +### Full Changelog |
| 53 | + |
| 54 | +https://github.com/fpgmaas/deptry/compare/0.14.1...0.14.2 |
| 55 | + |
| 56 | + |
3 | 57 | ## 0.14.1 - 2024-03-18
|
4 | 58 |
|
5 | 59 | This release improves runtime performance of built wheels by about 5%, and reduces their size ([#594](https://github.com/fpgmaas/deptry/pull/594)).
|
|
0 commit comments