forked from conda/conda
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG.txt
1263 lines (1015 loc) · 46.3 KB
/
CHANGELOG.txt
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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2016-05-XX 4.1.0:
-------------------
* clean up activate and deactivate scripts, moving back to conda repo, #1727,
#2265, #2291, #2473, #2501, #2484
* replace pyyaml with ruamel_yaml, #2283, #2321
* better handling of channel collisions, #2323, #2369 #2402, #2428
* improve listing of pip packages with conda list, #2275
* re-license progressbar under BSD 3-clause, #2334
* reduce the amount of extraneous info in hints, #2261
* don't show channel urls by default in conda list, #2282
* package resolution and solver tweaks, #2443, #2475, #2480
* improved version & build matching, #2442, #2488
* print progress to the terminal rather than stdout, #2281
* verify version specs given on command line are valid, #2246
* fix for try_write function in case of odd permissions, #2301
* fix a conda search --spec error, #2343
* update User-Agent for conda connections, #2347
* remove some dead code paths, #2338, #2374
* fixes a thread safety issue with http requests, #2377, #2383
* manage BeeGFS hard-links non-POSIX configuration, #2355
* prevent version downgrades during removes, #2394
* workaround for boto bug, #2380
* fix conda info --json, #2445
* truncate shebangs over 127 characters using /usr/bin/env, #2479
* extract packages to a temporary directory then rename, #2425, #2483
* fix help in install, #2460
* fix re-install bug when sha1 differs, #2507
* fix a bug with file deletion, #2499
2016-05-11 4.0.6:
-------------------
* log "custom" versions as updates rather than downgrades, #2290
* fixes a TypeError exception that can occur on install/update, #2331
* fixes an error on Windows removing files with long path names, #2452
2016-03-16 4.0.5:
-------------------
* improved help documentation for install, update, and remove, #2262
* fixes #2229 and #2250 related to conda update errors on Windows, #2251
* fixes #2258 conda list for pip packages on Windows, #2264
2016-03-10 4.0.4:
-------------------
* revert #2217 closing request sessions, #2233
2016-03-10 4.0.3:
-------------------
* adds a `conda clean --all` feature, #2211
* solver performance improvements, #2209
* fixes conda list for pip packages on windows, #2216
* quiets some logging for package downloads under python 3, #2217
* more urls for `conda list --explicit`, #1855
* prefer more "latest builds" for more packages, #2227
* fixes a bug with dependecy resolution and features, #2226
2016-03-08 4.0.2:
-------------------
* fixes track_features in ~/.condarc being a list, see also #2203
* fixes incorrect path in lock file error #2195
* fixes issues with cloning environments, #2193, #2194
* fixes a strange interaction between features and versions, #2206
* fixes a bug in low-level SAT clause generation creating a
preference for older versions, #2199
2016-03-07 4.0.1:
-------------------
* fixes an install issue caused by md5 checksum mismatches, #2183
* remove auxlib build dependency, #2188
2016-03-04 4.0.0:
-------------------
* The solver has been retooled significantly. Performance
should be improved in most circumstances, and a number of issues
involving feature conflicts should be resolved.
* `conda update <package>` now handles depedencies properly
according to the setting of the "update_deps" configuration:
--update-deps: conda will also update any dependencies as needed
to install the latest verison of the requrested
packages. The minimal set of changes required to
achieve this is sought.
--no-update-deps: conda will update the packages *only* to the
extent that no updates to the dependencies are
required
The previous behavior, which would update the packages without regard to
their dependencies, could result in a broken configuration, and has been
removed.
* Conda finally has an official logo.
* Fix `conda clean --packages` on Windows, #1944
* Conda sub-commands now support dashes in names, #1840
2016-02-19 3.19.3:
--------------------
* fix critical issue, see #2106
2016-02-19 3.19.2:
--------------------
* add basic activate/deactivate, conda activate/deactivate/ls for fish,
see #545
* remove error when CONDA_FORCE_32BIT is set on 32-bit systems, #1985
* suppress help text for --unknown option, #2051
* fix issue with conda create --clone post-link scripts, #2007
* fix a permissions issue on windows, #2083
2016-02-01 3.19.1:
--------------------
* resolve.py: properly escape periods in version numbers, #1926
* support for pinning Lua by default, #1934
* remove hard-coded test URLs, a module cio_test is now expected when
CIO_TEST is set
2015-12-17 3.19.0:
--------------------
* OpenBSD 5.x support, #1891
* improve install CLI to make Miniconda -f work, #1905
2015-12-10 3.18.9:
--------------------
* allow chaning default_channels (only applies to "system" condarc), from
from CLI, #1886
* improve default for --show-channel-urls in conda list, #1900
2015-12-03 3.18.8:
--------------------
* always attempt to delete files in rm_rf, #1864
2015-12-02 3.18.7:
--------------------
* simplify call to menuinst.install()
* add menuinst as dependency on Windows
* add ROOT_PREFIX to post-link (and pre_unlink) environment
2015-11-19 3.18.6:
--------------------
* improve conda clean when user lacks permissions, #1807
* make show_channel_urls default to True, #1771
* cleaner write tests, #1735
* fix documentation, #1709
* improve conda clean when directories don't exist, #1808
2015-11-11 3.18.5:
--------------------
* fix bad menuinst exception handling, #1798
* add workaround for unresolved dependencies on Windows
2015-11-09 3.18.4:
--------------------
* allow explicit file to contain MD5 hashsums
* add --md5 option to "conda list --explicit"
* stop infinite recursion during certain resolve operations, #1749
* add dependencies even if strictness == 3, #1766
2015-10-15 3.18.3:
--------------------
* added a pruning step for more efficient solves, #1702
* disallow conda-env to be installed into non-root environment
* improve error output for bad command input, #1706
* pass env name and setup cmd to menuinst, #1699
2015-10-12 3.18.2:
--------------------
* add "conda list --explicit" which contains the URLs of all conda packages
to be installed, and can used with the install/create --file option, #1688
* fix a potential issue in conda clean
* avoid issues with LookupErrors when updating Python in the root
environment on Windows
* don't fetch the index from the network with conda remove
* when installing conda packages directly, "conda install <pkg>.tar.bz2",
unlink any installed package with that name (not just the installed one)
* allow menu items to be installed in non-root env, #1692
2015-09-28 3.18.1:
--------------------
* fix: removed reference to win_ignore_root in plan module
2015-09-28 3.18.0:
--------------------
* allow Python to be updated in root environment on Windows, #1657
* add defaults to specs after getting pinned specs (allows to pin a
different version of Python than what is installed)
* show what older versions are in the solutions in the resolve debug log
* fix some issues with Python 3.5
* respect --no-deps when installing from .tar or .tar.bz2
* avoid infinite recursion with NoPackagesFound and conda update --all --file
* fix conda update --file
* toposort: Added special case to remove 'pip' dependency from 'python'
* show dotlog messages during hint generation with --debug
* disable the max_only heuristic during hint generation
* new version comparison algorithm, which consistently compares any version
string, and better handles version strings using things like alpha, beta,
rc, post, and dev. This should remove any inconsistent version comparison
that would lead to conda installing an incorrect version.
* use the trash in rm_rf, meaning more things will get the benefit of the
trash system on Windows
* add the ability to pass the --file argument multiple times
* add conda upgrade alias for conda update
* add update_dependencies condarc option and --update-deps/--no-update-deps
command line flags
* allow specs with conda update --all
* add --show-channel-urls and --no-show-channel-urls command line options
* add always_copy condarc option
* conda clean properly handles multiple envs directories. This breaks
backwards compatibility with some of the --json output. Some of the old
--json keys are kept for backwards compatibility.
2015-09-11 3.17.0:
--------------------
* add windows_forward_slashes option to walk_prefix(), see #1513
* add ability to set CONDA_FORCE_32BIT environment variable, it should
should only be used when running conda-build, #1555
* add config option to makes the python dependency on pip optional, #1577
* fix an UnboundLocalError
* print note about pinned specs in no packages found error
* allow wildcards in AND-connected version specs
* print pinned specs to the debug log
* fix conda create --clone with create_default_packages
* give a better error when a proxy isn't found for a given scheme
* enable running 'conda run' in offline mode
* fix issue where hardlinked cache contents were being overwritten
* correctly skip packages whose dependencies can't be found with conda
update --all
* use clearer terminology in -m help text.
* use splitlines to break up multiple lines throughout the codebase
* fix AttributeError with SSLError
2015-08-10 3.16.0:
--------------------
* rename binstar -> anaconda, see #1458
* fix --use-local when the conda-bld directory doesn't exist
* fixed --offline option when using "conda create --clone", see #1487
* don't mask recursion depth errors
* add conda search --reverse-dependency
* check whether hardlinking is available before linking when
using "python install.py --link" directly, see #1490
* don't exit nonzero when installing a package with no dependencies
* check which features are installed in an environment via track_features,
not features
* set the verify flag directly on CondaSession (fixes conda skeleton not
respecting the ssl_verify option)
2015-07-23 3.15.1:
--------------------
* fix conda with older versions of argcomplete
* restore the --force-pscheck option as a no-op for backwards
compatibility
2015-07-22 3.15.0:
--------------------
* sort the output of conda info package correctly
* enable tab completion of conda command extensions using
argcomplete. Command extensions that import conda should use
conda.cli.conda_argparse.ArgumentParser instead of
argparse.ArgumentParser. Otherwise, they should enable argcomplete
completion manually.
* allow psutil and pycosat to be updated in the root environment on Windows
* remove all mentions of pscheck. The --force-pscheck flag has been removed.
* added support for S3 channels
* fix color issues from pip in conda list on Windows
* add support for other machine types on Linux, in particular ppc64le
* add non_x86_linux_machines set to config module
* allow ssl_verify to accept strings in addition to boolean values in condarc
* enable --set to work with both boolean and string values
2015-06-29 3.14.1:
--------------------
* make use of Crypto.Signature.PKCS1_PSS module, see #1388
* note when features are being used in the unsatisfiable hint
2015-06-16 3.14.0:
--------------------
* add ability to verify signed packages, see #1343 (and conda-build #430)
* fix issue when trying to add 'pip' dependency to old python packages
* provide option "conda info --unsafe-channels" for getting unobscured
channel list, #1374
2015-06-04 3.13.0:
--------------------
* avoid the Windows file lock by moving files to a trash directory, #1133
* handle env dirs not existing in the Environments completer
* rename binstar.org -> anaconda.org, see #1348
* speed up 'source activate' by ~40%
2015-05-05 3.12.0:
--------------------
* correctly allow conda to update itself
* print which file leads to the "unable to remove file" error on Windows
* add support for the no_proxy environment variable, #1171
* add a much faster hint generation for unsatisfiable packages, which is now
always enabled (previously it would not run if there were more than ten
specs). The new hint only gives one set of conflicting packages, rather
than all sets, so multiple passes may be necessary to fix such issues
* conda extensions that import conda should use
conda.cli.conda_argparser.ArgumentParser instead of
argparse.ArgumentParser to conform to the conda help guidelines (e.g., all
help messages should be capitalized with periods, and the options should
be preceded by "Options:" for the sake of help2man).
* add confirmation dialog to conda remove. Fixes conda remove --dry-run.
2015-04-22 3.11.0:
--------------------
* fix issue where forced update on Windows could cause a package to break
* remove detection of running processes that might conflict
* deprecate --force-pscheck (now a no-op argument)
* make conda search --outdated --names-only work, fixes #1252
* handle the history file not having read or write permissions better
* make multiple package resolutions warning easier to read
* add --full-name to conda list
* improvements to command help
2015-04-06 3.10.1:
--------------------
* fix logic in @memoized for unhashable args
* restored json cache of repodata, see #1249
* hide binstar tokens in conda info --json
* handle CIO_TEST='2 '
* always find the solution with minimal number of packages, even if there
are many solutions
* allow comments at the end of the line in requirement files
* don't update the progressbar until after the item is finished running
* add conda/<version> to HTTP header User-Agent string
2015-03-12 3.10.0:
--------------------
* change default repo urls to be https
* add --offline to conda search
* add --names-only and --full-name to conda search
* add tab completion for packages to conda search
2015-02-24 3.9.1:
-------------------
* pscheck: check for processes in the current environment, see #1157
* don't write to the history file if nothing has changed, see #1148
* conda update --all installs packages without version restrictions (except
for Python), see #1138
* conda update --all ignores the anaconda metapackage, see #1138
* use forward slashes for file urls on Windows
* don't symlink conda in the root environment from activate
* use the correct package name in the progress bar info
* use json progress bars for unsatisfiable dependencies hints
* don't let requests decode gz files when downloaded
2015-02-16 3.9.0:
-------------------
* remove (de)activation scripts from conda, those are now in conda-env
* pip is now always added as a Python dependency
* allow conda to be installed into environments which start with _
* add argcomplete tab completion for environments with the -n flag, and for
package names with install, update, create, and remove
2015-02-03 3.8.4:
-------------------
* copy (de)activate scripts from conda-env
* Add noarch (sub) directory support
2015-01-28 3.8.3:
-------------------
* simplified how ROOT_PREFIX is obtained in (de)activate
2015-01-27 3.8.2:
-------------------
* add conda clean --source-cache to clean the conda build source caches
* add missing quotes in (de)activate.bat, fixes problem in Windows when
conda is installed into a directory with spaces
* fix conda install --copy
2015-01-23 3.8.1:
-------------------
* add missing utf-8 decoding, fixes Python 3 bug when icondata to json file
2015-01-22 3.8.0:
-------------------
* move active script into conda-env, which is now a new dependency
* load the channel urls in the correct order when using concurrent.futures
* add optional 'icondata' key to json files in conda-meta directory, which
contain the base64 encoded png file or the icon
* remove a debug print statement
2014-12-18 3.7.4:
-------------------
* add --offline option to install, create, update and remove commands, and
also add ability to set "offline: True" in condarc file
* add conda uninstall as alias for conda remove
* add conda info --root
* add conda.pip module
* fix CONDARC pointing to non-existing file, closes issue #961
* make update -f work if the package is already up-to-date
* fix possible TypeError when printing an error message
* link packages in topologically sorted order (so that pre-link scripts can
assume that the dependencies are installed)
* add --copy flag to install
* prevent the progressbar from crashing conda when fetching in some
situations
2014-11-05 3.7.3:
-------------------
* conda install from a local conda package (or a tar fill which
contains conda packages), will now also install the dependencies
listed by the installed packages.
* add SOURCE_DIR environment variable in pre-link subprocess
* record all created environments in ~/.conda/environments.txt
2014-10-31 3.7.2:
-------------------
* only show the binstar install message once
* print the fetching repodata dot after the repodata is fetched
* write the install and remove specs to the history file
* add '-y' as an alias to '--yes'
* the `--file` option to conda config now defaults to
os.environ.get('CONDARC')
* some improvements to documentation (--help output)
* add user_rc_path and sys_rc_path to conda info --json
* cache the proxy username and password
* avoid warning about conda in pscheck
* make ~/.conda/envs the first user envs dir
2014-10-07 3.7.1:
-------------------
* improve error message for forgetting to use source with activate and
deactivate, see issue #601
* don't allow to remove the current environment, see issue #639
* don't fail if binstar_client can't be imported for other reasons,
see issue #925
* allow spaces to be contained in conda run
* only show the conda install binstar hint if binstar is not installed
* conda info package_spec now gives detailed info on packages. conda info
path has been removed, as it is duplicated by conda package -w path.
2014-09-19 3.7.0:
-------------------
* faster algorithm for --alt-hint
* don't allow channel_alias with allow_other_channels: false if it is set in
the system .condarc
* don't show long "no packages found" error with update --all
* automatically add the Binstar token to urls when the binstar client is
installed and logged in
* carefully avoid showing the binstar token or writing it to a file
* be more careful in conda config about keys that are the wrong type
* don't expect directories starting with conda- to be commands
* no longer recommend to run conda init after pip installing conda. A pip
installed conda will now work without being initialized to create and
manage other environments
* the rm function on Windows now works around access denied errors
* fix channel urls now showing with conda list with show_channel_urls set to
true
2014-09-08 3.6.4:
-------------------
* fix removing packages that aren't in the channels any more
* Pretties output for --alt-hint
2014-09-04 3.6.3:
-------------------
* skip packages that can't be found with update --all
* add --use-local to search and remove
* allow --use-local to be used along with -c (--channels) and
--override-channels. --override-channels now requires either -c or
--use-local
* allow paths in has_prefix to be quoted, to allow for spaces in paths on
Windows
* retain Unix style path separators for prefixes in has_prefix on
Windows (if the placeholder path uses /, replace it with a path that uses
/, not \)
* fix bug in --use-local due to API changes in conda-build
* include user site directories in conda info -s
* make binary has_prefix replacement work with spaces after the prefix
* make binary has_prefix replacement replace multiple occurrences of the
placeholder in the same null-terminated string
* don't show packages from other platforms as installed or cached in conda
search
* be more careful about not warning about conda itself in pscheck
* Use a progress bar for the unsatisfiable packages hint generation
* Don't use TemporaryFile in try_write, as it is too slow when it fails
* Ignore InsecureRequestWarning when ssl_verify is False
* conda remove removes features tracked by removed packages in
track_features
2014-08-20 3.6.2:
-------------------
* add --use-index-cache to conda remove
* fix a bug where features (like mkl) would be selected incorrectly
* use concurrent.future.ThreadPool to fetch package metadata asynchronously
in Python 3.
* do the retries in rm_rf on every platform
* use a higher cutoff for package name misspellings
* allow changing default channels in "system" .condarc
2014-08-13 3.6.1:
-------------------
* add retries to download in fetch module
* improved error messages for missing packages
* more robust rm_rf on Windows
* print multiline help for subcommands correctly
2014-08-11 3.6.0:
-------------------
* correctly check if a package can be hard-linked if it isn't extracted yet
* change how the package plan is printed to better show what is new,
updated, and downgraded
* use suggest_normalized_version in the resolve module. Now versions like
1.0alpha that are not directly recognized by verlib's NormalizedVersion
are supported better
* conda run command, to run apps and commands from packages
* more complete --json API. Every conda command should fully support --json
output now.
* show the conda_build and requests versions in conda info
* include packages from setup.py develop in conda list (with use_pip)
* raise a warning instead of dying when the history file is invalid
* use urllib.quote on the proxy password
* make conda search --outdated --canonical work
* pin the Python version during conda init
* fix some metadata that is written for Python during conda init
* allow comments in a pinned file
* allow installing and updating menuinst on Windows
* allow conda create with both --file and listed packages
* better handling of some nonexistent packages
* fix command line flags in conda package
* fix a bug in the ftp adapter
2014-06-10 3.5.5:
-------------------
* remove another instance pycosat version detection, which fails on
Windows, see issue #761
2014-06-10 3.5.4:
-------------------
* remove pycosat version detection, which fails on Windows, see issue #761
2014-06-09 3.5.3:
-------------------
* fix conda update to correctly not install packages that are already
up-to-date
* always fail with connection error in download
* the package resolution is now much faster and uses less memory
* add ssl_verify option in condarc to allow ignoring SSL certificate
verification, see issue #737
2014-05-27 3.5.2:
-------------------
* fix bug in activate.bat and deactivate.bat on Windows
2014-05-26 3.5.1:
-------------------
* fix proxy support - conda now prompts for proxy username and password
again
* fix activate.bat on Windows with spaces in the path
* update optional psutil dependency was updated to psutil 2.0 or higher
2014-05-15 3.5.0:
-------------------
* replace use of urllib2 with requests. requests is now a hard dependency of
conda.
* add ability to only allow system-wise specified channels
* hide binstar from output of conda info
2014-05-05 3.4.3:
-------------------
* allow prefix replacement in binary files, see issue #710
* check if creating hard link is possible and otherwise copy,
during install
* allow circular dependencies
2014-04-21 3.4.2:
-------------------
* conda clean --lock: skip directories that don't exist, fixes #648
* fixed empty history file causing crash, issue #644
* remove timezone information from history file, fixes issue #651
* fix PackagesNotFound error for missing recursive dependencies
* change the default for adding cache from the local package cache -
known is now the default and the option to use index metadata from the
local package cache is --unknown
* add --alt-hint as a method to get an alternate form of a hint for
unsatisfiable packages
* add conda package --ls-files to list files in a package
* add ability to pin specs in an environment. To pin a spec, add a file
called pinned to the environment's conda-meta directory with the specs to
pin. Pinned specs are always kept installed, unless the --no-pin flag is
used.
* fix keyboard interrupting of external commands. Now keyboard interupting
conda build correctly removes the lock file
* add no_link ability to conda, see issue #678
2014-04-07 3.4.1:
-------------------
* always use a pkgs cache directory associated with an envs directory, even
when using -p option with an arbitrary a prefix which is not inside an
envs dir
* add setting of PYTHONHOME to conda info --system
* skip packages with bad metadata
2014-04-02 3.4.0:
-------------------
* added revision history to each environment:
- conda list --revisions
- conda install --revision
- log is stored in conda-meta/history
* allow parsing pip-style requirement files with --file option and in command
line arguments, e.g. conda install 'numpy>=1.7', issue #624
* fix error message for --file option when file does not exist
* allow DEFAULTS in CONDA_ENVS_PATH, which expands to the defaults settings,
including the condarc file
* don't install a package with a feature (like mkl) unless it is
specifically requested (i.e., that feature is already enabled in that
environment)
* add ability to show channel URLs when displaying what is going to be
downloaded by setting "show_channel_urls: True" in condarc
* fix the --quiet option
* skip packages that have dependencies that can't be found
2014-03-24 3.3.2:
-------------------
* fix the --file option
* check install arguments before fetching metadata
* fix a printing glitch with the progress bars
* give a better error message for conda clean with no arguments
* don't include unknown packages when searching another platform
2014-03-19 3.3.1:
-------------------
* Fix setting of PS1 in activate.
* Add conda update --all.
* Allow setting CONDARC=' ' to use no condarc.
* Add conda clean --packages.
* Don't include bin/conda, bin/activate, or bin/deactivate in conda
package.
2014-03-18 3.3.0:
-------------------
* allow new package specification, i.e. ==, >=, >, <=, <, != separated
by ',' for example: >=2.3,<3.0
* add ability to disable self update of conda, by setting
"self_update: False" in .condarc
* Try installing packages using the old way of just installing the maximum
versions of things first. This provides a major speedup of solving the
package specifications in the cases where this scheme works.
* Don't include python=3.3 in the specs automatically for the Python 3
version of conda. This allows you to do "conda create -n env package" for
a package that only has a Python 2 version without specifying
"python=2". This change has no effect in Python 2.
* Automatically put symlinks to conda, activate, and deactivate in each
environment on Unix.
* On Unix, activate and deactivate now remove the root environment from the
PATH. This should prevent "bleed through" issues with commands not
installed in the activated environment but that are installed in the root
environment. If you have "setup.py develop" installed conda on Unix, you
should run this command again, as the activate and deactivate scripts have
changed.
* Begin work to support Python 3.4.
* Fix a bug in version comparison
* Fix usage of sys.stdout and sys.stderr in environments like pythonw on
Windows where they are nonstandard file descriptors.
2014-03-12 3.2.1:
-------------------
* fix installing packages with irrational versions
* fix installation in the api
* use a logging handler to print the dots
2014-03-11 3.2.0:
-------------------
* print dots to the screen for progress
* move logic functions from resolve to logic module
2014-03-07 3.2.0a1:
---------------------
* conda now uses pseudo-boolean constraints in the SAT solver. This allows
it to search for all versions at once, rather than only the latest (issue
#491).
* Conda contains a brand new logic submodule for converting pseudo-boolean
constraints into SAT clauses.
2014-03-07 3.1.1:
-------------------
* check if directory exists, fixed issue #591
2014-03-07 3.1.0:
-------------------
* local packages in cache are now added to the index, this may be disabled
by using the --known option, which only makes conda use index metadata
from the known remote channels
* add --use-index-cache option to enable using cache of channel index files
* fix ownership of files when installing as root on Linux
* conda search: add '.' symbol for extracted (cached) packages
2014-02-20 3.0.6:
-------------------
* fix 'conda update' taking build number into account
2014-02-17 3.0.5:
-------------------
* allow packages from create_default_packages to be overridden from the
command line
* fixed typo install.py, issue #566
* try to prevent accidentally installing into a non-root conda environment
2014-02-14 3.0.4:
-------------------
* conda update: don't try to update packages that are already up-to-date
2014-02-06 3.0.3:
-------------------
* improve the speed of clean --lock
* some fixes to conda config
* more tests added
* choose the first solution rather than the last when there are more than
one, since this is more likely to be the one you want.
2014-02-03 3.0.2:
-------------------
* fix detection of prefix being writable
2014-01-31 3.0.1:
-------------------
* bug: not having track_features in condarc now uses default again
* improved test suite
* remove numpy version being treated special in plan module
* if the post-link.(bat|sh) fails, don't treat it as though it installed,
i.e. it is not added to conda-meta
* fix activate if CONDA_DEFAULT_ENV is invalid
* fix conda config --get to work with list keys again
* print the total download size
* fix a bug that was preventing conda from working in Python 3
* add ability to run pre-link script, issue #548
2014-01-24 3.0.0:
-------------------
* removed build, convert, index, and skeleton commands, which are now
part of the conda-build project: https://github.com/conda/conda-build
* limited pip integration to `conda list`, that means
`conda install` no longer calls `pip install` # !!!
* add ability to call sub-commands named 'conda-x'
* The -c flag to conda search is now shorthand for --channel, not
--canonical (this is to be consistent with other conda commands)
* allow changing location of .condarc file using the CONDARC environment
variable
* conda search now shows the channel that the package comes from
* conda search has a new --platform flag for searching for packages in other
platforms.
* remove condarc warnings: issue #526#issuecomment-33195012
2014-01-17 2.3.1:
-------------------
* add ability create info/no_softlink
* add conda convert command to convert non-platform-dependent packages from
one platform to another (experimental)
* unify create, install, and update code. This adds many features to create
and update that were previously only available to install. A backwards
incompatible change is that conda create -f now means --force, not
--file.
2014-01-16 2.3.0:
-------------------
* automatically prepend http://conda.binstar.org/ (or the value of
channel_alias in the .condarc file) to channels whenever the
channel is not a URL or the word 'defaults or 'system'
* recipes made with the skeleton pypi command will use setuptools instead of
distribute
* re-work the setuptools dependency and entry_point logic so that
non console_script entry_points for packages with a dependency on
setuptools will get correct build script with conda skeleton pypi
* add -m, --mkdir option to conda install
* add ability to disable soft-linking
2014-01-06 2.2.8:
-------------------
* add check for chrpath (on Linux) before build is started, see issue #469
* conda build: fixed ELF headers not being recognized on Python 3
* fixed issues: #467, #476
2014-01-02 2.2.7:
-------------------
* fixed bug in conda build related to lchmod not being available on all
platforms
2013-12-31 2.2.6:
-------------------
* fix test section for automatic recipe creation from pypi
using --build-recipe
* minor Py3k fixes for conda build on Linux
* copy symlinks as symlinks, issue #437
* fix explicit install (e.g. from output of `conda list -e`) in root env
* add pyyaml to the list of packages which can not be removed from root
environment
* fixed minor issues: #365, #453
2013-12-17 2.2.5:
-------------------
* conda build: move broken packages to conda-bld/broken
* conda config: automatically add the 'defaults' channel
* conda build: improve error handling for invalid recipe directory
* add ability to set build string, issue #425
* fix LD_RUN_PATH not being set on Linux under Python 3,
see issue #427, thanks peter1000
2013-12-10 2.2.4:
-------------------
* add support for execution with the -m switch (issue #398), i.e. you
can execute conda also as: python -m conda
* add a deactivate script for windows
* conda build adds .pth-file when it encounters an egg (TODO)
* add ability to preserve egg directory when building using
build/preserve_egg_dir: True
* allow track_features in ~/.condarc
* Allow arbitrary source, issue #405
* fixed minor issues: #393, #402, #409, #413
2013-12-03 2.2.3:
-------------------
* add "foreign mode", i.e. disallow install of certain packages when
using a "foreign" Python, such as the system Python
* remove activate/deactivate from source tarball created by sdist.sh,
in order to not overwrite activate script from virtualenvwrapper
2013-11-27 2.2.2:
-------------------
* remove ARCH environment variable for being able to change architecture
* add PKG_NAME, PKG_VERSION to environment when running build.sh,
.<name>-post-link.sh and .<name>-pre-unlink.sh
2013-11-15 2.2.1:
-------------------
* minor fixes related to make conda pip installable
* generated conda meta-data missing 'files' key, fixed issue #357
2013-11-14 2.2.0:
-------------------
* add conda init command, to allow installing conda via pip
* fix prefix being replaced by placeholder after conda build on Unix
* add 'use_pip' to condarc configuration file
* fixed activate on Windows to set CONDA_DEFAULT_ENV
* allow setting "always_yes: True" in condarc file, which implies always
using the --yes option whenever asked to proceed
2013-11-07 2.1.0:
-------------------
* fix rm_egg_dirs so that the .egg_info file can be a zip file
* improve integration with pip
* conda list now shows pip installed packages
* conda install will try to install via "pip install" if no
conda package is available (unless --no-pip is provided)
* conda build has a new --build-recipe option which
will create a recipe (stored in <root>/conda-recipes) from pypi
then build a conda package (and install it)
* pip list and pip install only happen if pip is installed
* enhance the locking mechanism so that conda can call itself in the same
process.
2013-11-04 2.0.4:
-------------------
* ensure lowercase name when generating package info, fixed issue #329
* on Windows, handle the .nonadmin files
2013-10-28 2.0.3:
-------------------
* update bundle format
* fix bug when displaying packages to be downloaded (thanks Crystal)
2013-10-27 2.0.2:
-------------------
* add --index-cache option to clean command, see issue #321
* use RPATH (instead of RUNPATH) when building packages on Linux
2013-10-23 2.0.1:
-------------------
* add --no-prompt option to conda skeleton pypi
* add create_default_packages to condarc (and --no-default-packages option
to create command)
2013-10-01 2.0.0:
-------------------
* added user/root mode and ability to soft-link across filesystems
* added create --clone option for copying local environments
* fixed behavior when installing into an environment which does not
exist yet, i.e. an error occurs
* fixed install --no-deps option
* added --export option to list command
* allow building of packages in "user mode"
* regular environment locations now used for build and test
* add ability to disallow specification names
* add ability to read help messages from a file when install location is RO
* restore backwards compatibility of share/clone for conda-api
* add new conda bundle command and format
* pass ARCH environment variable to build scripts
* added progress bar to source download for conda build, issue #230
* added ability to use url instead of local file to conda install --file
and conda create --file options
2013-09-06 1.9.1:
-------------------
* fix bug in new caching of repodata index
2013-09-05 1.9.0:
-------------------
* add caching of repodata index
* add activate command on Windows
* add conda package --which option, closes issue 163
* add ability to install file which contains multiple packages, issue 256
* move conda share functionality to conda package --share
* update documentation
* improve error messages when external dependencies are unavailable
* add implementation for issue 194: post-link or pre-unlink may append
to a special file ${PREFIX}/.messages.txt for messages, which is display
to the user's console after conda completes all actions
* add conda search --outdated option, which lists only installed packages
for which newer versions are available
* fixed numerous Py3k issues, in particular with the build command
2013-08-16 1.8.2: