Releases
4.6.0
4.6.0 (2019-01-15)
New Feature Highlights
resolve #7053 preview support for conda operability with pip; disabled by default (#7067 , #7370 , #7710 , #8050 )
conda initialize (#6518 , #7388 , #7629 )
resolve #7194 add '--stack' flag to 'conda activate'; remove max_shlvl
config (#7195 , #7226 , #7233 )
resolve #7087 add non-conda-installed python packages into PrefixData (#7067 , #7370 )
resolve #2682 add 'conda run' preview support (#7320 , #7625 )
resolve #626 conda wrapper for PowerShell (#7794 , #7829 )
Deprecations/Breaking Changes
resolve #6915 remove 'conda env attach' and 'conda env upload' (#6916 )
resolve #7061 remove pkgs/pro from defaults (#7162 )
resolve #7078 add deprecation warnings for 'conda.cli.activate',
'conda.compat', and 'conda.install' (#7079 )
resolve #7194 add '--stack' flag to 'conda activate'; remove max_shlvl
config (#7195 )
resolve #6979 , #7086 remove Dist from majority of project (#7216 , #7252 )
fix #7362 remove --license from conda info and related code paths (#7386 )
resolve #7309 deprecate 'conda info package_name' (#7310 )
remove 'conda clean --source-cache' and defer to conda-build (#7731 )
resolve #7724 move windows package cache and envs dirs back to .conda directory (#7725 )
disallow env names with colons (#7801 )
Improvements
import speedups (#7122 )
--help cleanup (#7120 )
fish autocompletion for conda env (#7101 )
remove reference to 'system' channel (#7163 )
add http error body to debug information (#7160 )
warn creating env name with space is not supported (#7168 )
support complete MatchSpec syntax in environment.yml files (#7178 )
resolve #4274 add option to remove an existing environment with 'conda create' (#7133 )
add ability for conda prompt customization via 'env_prompt' config param (#7047 )
resolve #7063 add license and license_family to MatchSpec for 'conda search' (#7064 )
resolve #7189 progress bar formatting improvement (#7191 )
raise log level for errors to error (#7229 )
add to conda.exports (#7217 )
resolve #6845 add option -S / --satisfied-skip-solve to exit early for satisfied specs (#7291 )
add NoBaseEnvironmentError and DirectoryNotACondaEnvironmentError (#7378 )
replace menuinst subprocessing by ctypes win elevation (4.6.0a3) (#7426 )
bump minimum requests version to stable, unbundled release (#7528 )
resolve #7591 updates and improvements from namespace PR for 4.6 (#7599 )
resolve #7592 compatibility shims (#7606 )
user-agent context refactor (#7630 )
solver performance improvements with benchmarks in common.logic (#7676 )
enable fuzzy-not-equal version constraint for pip interop (#7711 )
add -d short option for --dry-run (#7719 )
add --force-pkgs-dirs option to conda clean (#7719 )
address #7709 ensure --update-deps unlocks specs from previous user requests (#7719 )
add package timestamp information to output of 'conda search --info' (#7722 )
resolve #7336 'conda search' tries "fuzzy match" before showing PackagesNotFound (#7722 )
resolve #7656 strict channel priority via 'channel_priority' config option or --strict-channel-priority CLI flag (#7729 )
performance improvement to cache hash value on PackageRecord (#7715 )
resolve #7764 change name of 'condacmd' dir to 'condabin'; use on all platforms (#7773 )
resolve #7782 implement PEP-440 '~=' compatible release operator (#7783 )
disable timestamp prioritization when not needed (#7894 , #8012 )
compile pyc files for noarch packages in batches (#8015 )
disable per-file sha256 safety checks by default; add extra_safety_checks condarc option to enable them (#8017 )
shorten retries for file removal on windows, where in-use files can't be removed (#8024 )
expand env vars in custom_channels
, custom_multichannels
, default_channels
, migrated_custom_channels
, and whitelist_channels
(#7826 )
encode repodata to utf-8 while caching, to fix unicode characters in repodata (#7873 )
Bug Fixes
fix #7107 verify hangs when a package is corrupted (#7131 )
fix #7145 progress bar uses stderr instead of stdout (#7146 )
fix typo in conda.fish (#7152 )
fix #2154 conda remove should complain if requested removals don't exist (#7135 )
fix #7094 exit early for --dry-run with explicit and clone (#7096 )
fix activation script sort order (#7176 )
fix #7109 incorrect chown with sudo (#7180 )
fix #7210 add suppressed --mkdir back to 'conda create' (fix for 4.6.0a1) (#7211 )
fix #5681 conda env create / update when --file does not exist (#7385 )
resolve #7375 enable conda config --set update_modifier (#7377 )
fix #5885 improve conda env error messages and add extra tests (#7395 )
msys2 path conversion (#7389 )
fix autocompletion in fish (#7575 )
fix #3982 following 4.4 activation refactor (#7607 )
fix #7242 configuration load error message (#7243 )
fix conda env compatibility with pip 18 (#7612 )
fix #7184 remove conflicting specs to find solution to user's active request (#7719 )
fix #7706 add condacmd dir to cmd.exe path on first activation (#7735 )
fix #7761 spec handling errors in 4.6.0b0 (#7780 )
fix #7770 'conda list regex' only applies regex to package name (#7784 )
fix #8076 load metadata from index to resolve inconsistent envs (#8083 )
Non-User-Facing Changes
resolve #6595 use OO inheritance in activate.py (#7049 )
resolve #7220 pep8 project renamed to pycodestyle (#7221 )
proxy test routine (#7308 )
add .mailmap and .cla-signers (#7361 )
add copyright headers (#7367 )
rename common.platform to common.os and split among windows, linux, and unix utils (#7396 )
fix windows test failures when symlink not available (#7369 )
test building conda using conda-build (#7251 )
solver test metadata updates (#7664 )
explicitly add Mapping, Sequence to common.compat (#7677 )
add debug messages to communicate solver stages (#7803 )
add undocumented sat_solver config parameter (#7811 )
Preview Releases
Contributors
You can’t perform that action at this time.