1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
# Changelog
## v0.7.0 (Mar 17, 2023)
- Improve handling of non-normalized `.dist-info` folders (#168)
- Refactor `validate_record` (#167)
- Explicitly use `policy=compat32` (#163)
- Normalize `RECORD` file paths when parsing (#152)
- Search wheels for `.dist-info` directories (#137)
- Separate validation of `RECORD` (#147)
## v0.6.0 (Dec 7, 2022)
- Add support for Python 3.11 (#154)
- Encode hashes in `RECORD` files correctly (#141)
- Add `py.typed` marker file (#138)
- Implement `--prefix` option (#103)
- Fix the unbound `is_executable` (#115)
- Construct `RECORD` file using `csv.writer` (#118)
- Move away from `import installer.xyz` style imports (#110)
- Improve existing documentation content (typos, formatting) (#109)
## v0.5.1 (Mar 11, 2022)
- Change all names in `installer.__main__` to be underscore prefixed.
- Update project URL after move to the `pypa` organisation.
- Rewrite imports to be compatible with `vendoring`.
## v0.5.0 (Feb 16, 2022)
- Add a CLI, to install a wheel into the currently-running Python.
- Convert Windows paths to `/` separated when writing `RECORD`.
- Drop support for Python 3.6 and lower.
- Preserve the executable bit from wheels being installed.
- Write records in `RECORD` with relative paths.
- Improve API documentation.
## v0.4.0 (Oct 13, 2021)
- Pass schemes into {any}`WheelDestination.finalize_installation`.
## v0.3.0 (Oct 11, 2021)
- Add support for ARM 64 executables on Windows.
- Improve handling of wheels that contain entries for directories.
## v0.2.3 (Jul 29, 2021)
- Fix entry point handling in {any}`installer.install`.
## v0.2.2 (May 15, 2021)
- Teach {any}`SchemeDictionaryDestination` to create subfolders.
## v0.2.1 (May 15, 2021)
- Change {any}`parse_record_file` to yield the elements as a tuple, instead of
{any}`RecordEntry` objects.
- Implement {any}`WheelFile`, completing the end-to-end wheel installation
pipeline.
- Generate {any}`RecordEntry` for `RECORD` file in the {any}`installer.install`,
instead of requiring every `WheelDestination` implementation to do the exact
same thing.
## v0.2.0 (May 3, 2021)
- Initial release.
---
Thank you to [Dan Ryan] and [Tzu-ping Chung] for the project name on PyPI. The
PyPI releases before 0.2.0 come from <https://github.com/sarugaku/installer> and
have been [yanked].
[dan ryan]: https://github.com/techalchemy
[tzu-ping chung]: https://github.com/uranusjr
[yanked]: https://www.python.org/dev/peps/pep-0592/#abstract
|