All Versions
266
Latest Version
Avg Release Cycle
39 days
Latest Release
7 days ago

Changelog History
Page 1

  • v4.11.0 Changes

    November 22, 2021

    ✨ Enhancements

    • πŸ‘ Allow channel_alias to interpolate environment variables.
    • πŸ‘Œ Support running conda with PyPy on Windows.
    • βž• Add ability to add, append and prepend to sequence values when using the conda config subcommand.
    • πŸ‘Œ Support Python 3.10 in version parser.
    • Add XDG_CONFIG_HOME to the conda search path following the XDG Base Directory Specification (XDGBDS).

    πŸ› Bug fixes

    • πŸ›  Fix the PowerShell activator to not show an error when unsetting environment variables.
    • βœ‚ Remove superfluous eval statements in fish shell integration.
    • Indent the conda fish integration file using fish_indent.
    • πŸ›  Fix handling of environment variables containing equal signs (=).
    • πŸ›  Handle permission errors when listing all known prefixes.
    • πŸ“œ Catch Unicode decoding errors when parsing conda-meta files.
    • πŸ›  Fix handling write errors when trying to create package cache or env directories.

    πŸ“„ Docs

    • ⚑️ Update path of conda repo in RHEL based systems to /etc/yum.repos.d/conda.repo.
    • πŸ›  Fix the advanced pip example to stop using the now invalid file: prefix.
    • πŸ“„ Minor docs cleanup and adding Code of Conduct.
    • βž• Add auto-built architecture documentation for conda based on the C4 Model. See the conda documentation for more information.
    • πŸ“š Expand the contributing documentation with a section about static code analysis and code linting.
    • βž• Add developer guide section to the documentation, including a conda architecture overview.
    • ⚑️ Stop referring to updating anaconda when conda update fails with an error.

    Other

    • 🐧 Build Docker images periodically on GitHub Actions for the continuous integration testing on Linux, storing them on GitHub Packages's registry for reduced latency and cost when using Docker Hub.

    • 🐧 Simplify the Linux GitHub actions workflows by combining used shell scripts.

    • βž• Add periodic GitHub Actions workflow to review old issues in the conda issue tracker and mark them as stale if no feedback is provided in a sensible amount of time, eventually closing them.

    • βž• Add periodic GitHub Actions workflow to lock the comment threads of old issues and pull requests in the conda GitHub repository to surface regressions with new issues instead.

    • ♻️ Refactor test suite to use more GitHub Actions runners in parallel, reducing total run time by 50%.

    • Switched the issue tracker to use forms with additional questions for bug reporters to help in ticket triage.

    • βž• Add and automatically run pre-commit as part of the CI system to improve the code quality continuously and raise issues in contributed patches early on.

    The used code linters are: flake8, pylint and bandit.

    The Python code formatter black is used as well but is only enforced on changed code in a commit and not to the whole code base at once.

    • πŸ— Automatically build the conda package upon the successful merge into the master branch and upload it to the conda-canary channel on anaconda.org.

    To try conda out simply run:

      conda install -c conda-canary/label/dev conda
    
    • Automate adding new issues to public GitHub project board to facilitate issue triage.

    • ⚑️ Update GitHub issue and pull request labels to be more consistent.

    • πŸš€ Start using rever for release management.

    • 🐧 (preview) Enable one-click gitpod and GitHub Codespaces setup for Linux development.

    Contributors

    • Benjamin Bertrand
    • Chawye Hsu
    • Cheng H. Lee
    • Dan Meador
    • Daniel Bast
    • Daniel Holth
    • Gregor KrΕΎmanc
    • Hsin-Hsiang Peng
    • Ilan Cosman
    • Isuru Fernando
    • Jaime RodrΓ­guez-Guerra
    • Jan-Benedikt Jagusch
    • Jannis Leidel
    • John Flavin
    • Jonas Haag
    • Ken Odegard
    • Kfir Zvi
    • Mervin Fansler
    • bfis
    • mkincaid
    • pre-commit CI
  • v4.10.3 Changes

    June 29, 2021

    πŸ› Bug fixes

    • βͺ Reverts "Don't create an unused S3 client at import time (#10516)" in 4.10.2 that introduced a regression for users using S3 based channels. (#10756)
  • v4.10.2 Changes

    June 25, 2021

    ✨ Enhancements

    • βž• Add --dry-run option to conda env create (#10635)
    • ⚠ Print warning about pip-installed dependencies only once (#10638)
    • Explicit install now respects --download-only flag (#10688)
    • ⬆️ Bump vendored tqdm version (#10721)

    πŸ› Bug fixes

    • πŸ›  Fix changeps1 handling for PowerShell (#10624)
    • πŸ– Handle unbound $PS1 so sh activation does not fail with set -u (#10701)
    • πŸ›  Fix sh activation so $PATH is properly restored on errors (#10631)
    • πŸ›  Fix -c option handling so defaults channel is not always re-added (#10735)
    • πŸ›  Fix artifact verification-related warnings and errors (#10627, #10677)
    • πŸ›  Fix log level used in conda/core/prefix_data.py (#9998)
    • πŸ›  Fix log level used when fetching artifact verification metadata (#10621)
    • Don't create an unused S3 client at import time (#10516)
    • Don't load binstar_client until needed (#10692)
    • Reflect dropping of older Python versions in setup.py (#10642)

    πŸ“„ Docs

    • πŸš€ Merge release notes and changelog to reduce maintenance burden (#10745)
    • βž• Add mentions to PyPy, Anaconda terms of service (#10329, #10712)
    • ⚑️ Update Python versions in examples (#10329, #10744)
    • ⚑️ Update install macOS instructions (#10728)

    Contributors

    • @AlbertDeFusco
    • @awwad
    • @casperdcl
    • @cgranade
    • @chenghlee
    • @ColemanTom
    • @dan-hook
    • @dbast
    • @ericpre
    • @HedgehogCode
    • @jamesp
    • @jezdez
    • @johnhany97
    • @lightmare
    • @mattip
    • @maxerbubba
    • @mrakitin
    • @stinos
    • @thermokarst
  • v4.10.1 Changes

    April 12, 2021

    πŸ› Bug fixes

    • πŸ›  Fix version detection for __linux virtual package (#10599)
    • Fix import from conda_content_trust (#10589)
    • πŸ›  Fix how URL for verification metadata files are constructed (#10617)
    • Partially fix profile $PATH setup on MSYS2 (#10459)
    • βœ‚ Remove .empty directory even when rsync is not installed (#10331)

    Contributors

    • @awwad
    • @chenghlee
    • @codepage949
    • @niklasholm
  • v4.10.0 Changes

    March 30, 2021

    NOTE: This release formally drops support for Python 2.7 and Python < 3.6.

    ✨ Enhancements

    • βž• Add pilot support for metadata signatures and verification (#10578)
    • βž• Add __linux virtual package (#10552, #10561)
    • πŸ‘Œ Support nested keys when using conda config --get (#10447, #10572)
    • πŸ‘Œ Support installing default packages when using conda env create (#10530)
    • πŸ‘Œ Support HTTP sources for conda env update -f (#10536)
    • 🍎 Make macOS code signing operations less verbose (#10372)

    πŸ› Bug fixes

    • πŸ›  Fix conda search crashing on Python 3.9 (#10542)
    • πŸ‘ Allow {channel}::pip to satisfy pip requirements (#10550)
    • πŸ‘Œ Support {host}:{port} specifications in environment YAML files (#10417)
    • Fall back to system .condarc if user .condarc is absent (#10479)
    • Try UTF-16 if UTF-8 fails when reading environment YAML files (#10356)
    • πŸ“œ Properly parse Python version >= 3.10 (#10478)
    • πŸ›  Fix zsh initialization when $ZDOTDIR is defined (#10413)
    • πŸ›  Fix path handling for csh (#10410)
    • Fix setup.py requirement for vendored ruamel_yaml_conda (#10441)
    • πŸ›  Fix errors when pickling vendored auxlib objects (#10386)

    πŸ“„ Docs

    • Document the __unix and __windows virtual packages (#10511)
    • ⚑️ Update list of supported and default versions of Python (#10531)
    • πŸ‘· Favor using pip instead of setup.py when setting up CI (#10308)

    Miscellaneous

    • CI: drop Python 2.7 and add Python 3.9 (#10548)

    Contributors

    • @awwad
    • @BastianZim
    • @beenje
    • @bgobbi
    • @blubs
    • @chenghlee
    • @cjmartian
    • @ericpre
    • @erykoff
    • @felker
    • @giladmaya
    • @jamesmyatt
    • @mingwandroid
    • @opoplawski
    • @saadparwaiz1
    • @saucoide
  • v4.9.2 Changes

    November 12, 2020

    4.9.2 (2020-11-10)

    ✨ Enhancements

    • πŸ‘‰ Use vendored tqdm in conda.resolve for better consistency (#10337)

    πŸ› Bug fixes

    • Revert to previous naming scheme for repodata cache files when use_only_tar_bz2 config option is false (#10350)

    πŸ“„ Docs

    • πŸ›  Fix missing release notes (#10342)
    • πŸ›  Fix permission errors when configuring deb repositories (#10347)

    Contributors

  • v4.9.1 Changes

    October 26, 2020

    4.9.1 (2020-10-26)

    ✨ Enhancements

    • πŸš€ Respect PEP 440 ~= "compatible release" clause (#10313)

    πŸ› Bug fixes

    • βœ‚ Remove preload_openssl for Win32 (#10298)
    • βž• Add if exist to Windows registry hook (#10305)

    Contributors

  • v4.9.0 Changes

    October 19, 2020

    4.9.0 (2020-10-19)

    ✨ Enhancements:

    • βž• Add osx-arm64 as a recognized platform (#10128, #10134, #10137)
    • 🍎 Resign files modified during installation on ARM64 macOS (#10260)
    • βž• Add __archspec virtual package to identify CPU microarchitecture (#9930)
    • Add __unix and __ win virtual packages (#10214)
    • βž• Add --no-capture--output option to conda run (#9646)
    • βž• Add --live-stream option to conda run (#10270)
    • Export and import environment variables set using conda env config (#10169)
    • Cache repodata from file:// channels (#9730)
    • πŸ“¦ Do not relink already-installed packages (#10208)
    • Speed up JSON formatting in logz module (#10189)

    πŸ› Bug fixes:

    • 🚚 Stop env remove --dry-run from actually removing environments (#10261)
    • πŸ“¦ Virtual package requirements are now considered by the solver (#10057)
    • πŸ›  Fix cached filename processing when using only tar.bz2 (#10193)
    • Stop showing solver hints about CUDA when it is not a dependency (#10275)
    • πŸ“¦ Ignore virtual packages when checking environment consistency (#10196)
    • πŸ›  Fix config --json output errors in certain circumstances (#10194)
    • More consistent error handling by conda shell (#10238)
    • ⬆️ Bump vendored version of tqdm to fix various threading and I/O bugs (#10266)

    πŸ“„ Docs:

    • 🏁 Correctly state default /AddToPath option in Windows installer (#10179)
    • πŸ›  Fix typos in --repodata-fn help text (#10279)

    Miscellaneous:

    • ⚑️ Update CI infrastructure to use GitHub Actions (#10176, #10186, #10234)
    • ⚑️ Update README badge to show GitHub Actions status (#10254)

    Contributors

  • v4.8.5 Changes

    September 14, 2020

    ✨ Enhancements

    • βž• Add osx-arm64 as a recognized platform (#10128, #10134)

    Contributors

    • @isuruf
    • @jjhelmus
  • v4.8.4 Changes

    August 06, 2020

    4.8.4 (2020-08-06)

    ✨ Enhancements:

    • βž• Add linux-ppc64 as a recognized platform (#9797, #9877)
    • βž• Add linux-s390x as a recognized platform (#9933, #10051)
    • βž• Add spinner to pip installer (#10032)
    • βž• Add support for running conda in PyPy (#9764)
    • πŸ‘Œ Support creating conda environments using remote specification files (#9835)
    • πŸ‘ Allow request retries on various HTTP errors (#9919)
    • βž• Add compare command for environments against a specification file (#10022)
    • βž• Add (preliminary) support for JSON-format activation (#8727)
    • Properly handle the CURL_CA_BUNDLE environment variable (#10078)
    • More uniformly handle $CONDA_PREFIX when exporting environments (#10092)
    • Enable trailing _ to anchor OpenSSL-like versions (#9859)
    • Replace listdir and glob with scandir (#9889)
    • πŸ“¦ Ignore virtual packages when searching for constrained packages (#10117)
    • βž• Add virtual packages to be considered in the solver (#10057)

    πŸ› Bug fixes:

    • 🚚 Prevent remove --all from deleting non-environment directories (#10086)
    • Prevent create --dry-run --yes from deleting existing environments (#10090)
    • βœ‚ Remove extra newline from environment export file (#9649)
    • πŸ–¨ Print help on incomplete conda env config command rather than crashing (#9660)
    • Correctly set exit code/errorlevel when conda run exits (#9665)
    • ⚠ Send "inconsistent environment" warnings to stderr to avoid breaking JSON output (#9738)
    • πŸ›  Fix output formatting from post-link scripts (#9841)
    • πŸ›  Fix URL parsing for channel subdirs (#9844)
    • πŸ›  Fix conda env export -f sometimes producing empty output files (#9909)
    • πŸ›  Fix handling of Python releases with two-digit minor versions (#9999)
    • Do not use gid to determine if user is an admin on *nix platforms (#10002)
    • ⚠ Suppress spurious xonsh activation warnings (#10005)
    • πŸ›  Fix crash when running conda update --all on a nonexistent environment (#10028)
    • πŸ›  Fix collections import for Python 3.8 (#10093)
    • πŸ›  Fix regex-related deprecation warnings (#10093, #10096)
    • πŸ›  Fix logic error when running under Python 2.7 on 64-bit platforms (#10108)
    • πŸ›  Fix Python 3.8 leaked semaphore issue (#10115)

    πŸ“„ Docs:

    • πŸ›  Fix formatting and typos (#9623, #9689, #9898, #10042)
    • πŸ”§ Correct location for yum repository configuration files (#9988)
    • Clarify usage for the --channel option (#10054)
    • 0️⃣ Clarify Python is not installed by default into new environments (#10089)

    Miscellaneous:

    • πŸ›  Fixes to tests and CI pipelines (#9842, #9863, #9938, #9960, #10010)
    • βœ‚ Remove conda-forge dependencies for developing conda (#9857, #9871)
    • Audit YAML usage for safe_load vs round_trip_load (#9902)

    Contributors: