Releases: conda/conda-package-handling
Releases · conda/conda-package-handling
2.4.0
What's Changed
2.4.0 (2024-10-08)
Enhancements
- Expose API and CLI for which components will be listed as part of
cph list
. (#253) - Allow
cph list
on remote.conda
artifact URLs. (#252 via #254)
Bug fixes
- Use force_zip64=True when directly creating .conda files. Allows >2GB
(compressed) size. (#248) - Replace
.conda
or.tar.bz2
extensions from end of string only instead of
str.replace(...)
(#251)
Other
- Improve type annotations on an internal function (#257)
Contributors
Full Changelog: 2.3.0...2.4.0
2.3.0
Enhancements
- Add
cph list
to report artifact contents without prior extraction. (#236) - Added formal support for Python 3.10, 3.11, and 3.12. (#231)
Bug fixes
- Delay
os.getcwd()
call to body ofCondaFormat_v2.create()
whenout_folder
is not passed. (#205)
Deprecations
- Removed formal support for Python 3.7. (#231)
Other
- Remove MANIFEST.in, used for Python sdists, which referenced non-existent files. Source distributions appear correct without MANIFEST.in. (#163)
- Add explicit
zstandard
dependency. (#222)
Contributors
- @conda-bot
- @dholth
- @Callek made their first contribution in #231
- @jaimergp made their first contribution in #2
- @pre-commit-ci[bot]
Full Changelog: 2.2.0...2.3.0
2.2.0
2.2.0 (2023-08-01)
Bug fixes
- Respect umask when unpacking packages, by requiring
conda-package-streaming >= 0.9.0
.
Docs
- Include README.md in pypi metadata. (#215)
Contributors
2.1.0
2.1.0 (2023-05-05)
Bug fixes
- Include decompressed size when creating
.conda
archives with
CondaFormat_v2.create()
, to reduce memory usage on decompression. (#171)
Transmuted archives (converted from.tar.bz2
) do not contain the
decompressed size. - Include LICENSE, not just LICENSE.txt in info/ section (#172)
Contributors
2.0.2
2.0.1
2.0.0
2.0.0 (2022-11-17)
Enhancements
- Based on conda-package-streaming instead of libarchive.
- Requires the
python-zstandard
(zstandard
) library. - Threadsafe
extract()
function. - More efficient
.conda
handling. - Remove progress bars.
Deprecations
- Remove broken
verify
subcommand. - Remove support for
binsort
(was supposed to help withtar.bz2
compression). (Use.conda
instead.)
Docs
- Add sphinx documentation.
Other
- Reformat entire codebase with
black
,isort
. (#132)
Contributors
1.9.0
1.9.0 (2022-09-12)
Enhancements
- Support setting the zstd compression level on the cli. (#114)
Bug fixes
- Include tested fix for "
info/
sorts first in.tar.bz2
" feature, useful
for streaming.tar.bz2
. (#102) - Fix extracting
.conda
given as relative path. (#116) - Gracefully handle missing subcommands. (#105)
Contributors
- @conda-bot
- @jezdez
- @dholth
- @kenodegard made their first contribution in (#112)
- @mariusvniekerk made their first contribution in (#114)
Full Changelog: 1.8.1...1.9.0
1.8.1
Bug fixes:
- Don't drop empty directories that happen to be prefixes of something else (#99)
Contributors:
1.8.0
Enhancements:
- Compute package hashes in threads. (#83)
Bug fixes:
- Fix running from a read-only working directory (#44)
- Fix symlinks to directories being incorrectly placed in the
info
tarball when transmuting.tar.bz2
- to.conda
-format packages (#84) - No longer generate emtpy metadata.json in v2 packages (#88)
- Fix for TypeError in tarball.py. (#86)
Deprecations:
- Remove Python 2 support.
Other:
-
Added project board, issue staleness, thread locking and label automation using GitHub action workflows to improve maintenance of GitHub project. More information can be found in the infra repo: https://github.com/conda/infra
-
Removed unused continuous integration platform config files.
Contributors:
- @dholth made their first contribution in #83
- @conda-bot made their first contribution in #87
- @chenghlee made their first contribution in #90
- @analog-cbarber made their first contribution in #89
- @chrisburr made their first contribution in #91
- @vz-x made their first contribution in #86
- @jezdez made their first contribution in #92
Full Changelog: 1.7.3...1.8.0