Skip to content

Releases: conda/conda-package-handling

2.4.0

09 Oct 18:15
3a25ae4
Compare
Choose a tag to compare

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

05 Jun 18:34
5b86596
Compare
Choose a tag to compare

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 of CondaFormat_v2.create() when out_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

Full Changelog: 2.2.0...2.3.0

2.2.0

02 Aug 13:45
7dbe812
Compare
Choose a tag to compare

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

05 May 11:42
Compare
Choose a tag to compare

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

01 Dec 12:55
3c90a2e
Compare
Choose a tag to compare

2.0.2 (2022-12-01)

Bug fixes

  • Reduce memory usage when creating .conda. Allocate only one zstd comperssor
    when creating .conda. Lower default compression level to 19 from 22.
    #168

Contributors

2.0.1

21 Nov 11:31
f7db265
Compare
Choose a tag to compare

2.0.1 (2022-11-21)

Bug fixes

  • Require conda-package-streaming 0.7.0 for Windows c:\ vs C:\ check, pypy
    support

Contributors

2.0.0

17 Nov 20:08
Compare
Choose a tag to compare

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 with tar.bz2
    compression). (Use .conda instead.)

Docs

  • Add sphinx documentation.

Other

  • Reformat entire codebase with black, isort. (#132)

Contributors

1.9.0

12 Sep 18:45
Compare
Choose a tag to compare

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

Full Changelog: 1.8.1...1.9.0

1.8.1

01 Apr 16:27
336e2dd
Compare
Choose a tag to compare

Bug fixes:

  • Don't drop empty directories that happen to be prefixes of something else (#99)

Contributors:

1.8.0

15 Mar 10:11
7e3d749
Compare
Choose a tag to compare

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:

Full Changelog: 1.7.3...1.8.0