Anaconda-cli

Latest version: v1.13.0

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 9

1.13.0

As part of extending our CLI, we have been migrating to a plugin-based system.
This release removes the `anaconda` entrypoint from `anaconda-client`, which is now located instead in `anaconda-cli-base`.
When these changes are installed, we don't intend any breaking behavior for the user.

Any changes are generally dependent on the presence of other Anaconda CLI plugins.
In the case that another plugin is installed (like `anaconda-cloud-auth`), the following changes may be observed:

* All existing `anaconda-client` subcommands are available
* All existing `anaconda-client` subcommands are ALSO available with the `org` prefix, e.g. `anaconda org upload`.
It is recommended to adopt this format, as it is more explicit.
* The help text will be modified (i.e. type `anaconda`).
Not all `anaconda-client` subcommands will be shown.
* The `anaconda notebooks` subcommand will explicitly be listed as deprecated in the CLI help.

In order to maintain backwards compatibility for all subcommands, we include logic to mount all existing subcommands from `anaconda-client` as top-level subcommands.
`anaconda-client` subcommands continue to work until overridden by new plugins, but may not be displayed in the global help output.
We also include all subcommands under the namespace `anaconda org`, e.g. `anaconda org upload`.
The help for all nested subcommands can be accessed with `anaconda org --help`.

Users may disable the new plugin system by setting the environment variable `ANACONDA_CLIENT_FORCE_STANDALONE=1`.

In addition to automated testing, this release has undergone an extensive internal QA process.
However, if any unintended regressions do occur, please file a bug in our issue tracker.

Pull requests merged

* [PR 717](https://github.com/anaconda/anaconda-client/pull/717) - Drop dependency on `six`
* [PR 718](https://github.com/anaconda/anaconda-client/pull/718) - Fix local development setup via `make init`
* [PR 719](https://github.com/anaconda/anaconda-client/pull/719) - Migrate `anaconda-client` to become a plugin of `anaconda-cli-base`
* [PR 711](https://github.com/anaconda/anaconda-client/pull/711) - Remove duplicate import
* [PR 714](https://github.com/anaconda/anaconda-client/pull/714) - Updated links in upload help text
* [PR 724](https://github.com/anaconda/anaconda-client/pull/724) - Use conda package streaming to fix bug in upload of packages with bad permissions

1.12.3

Tickets closed

* AC-207 - Accessing entry_points by index no longer supported in Python 3.12
* AC-208 - Fix uploads of existing packages

Pull requests merged

* [PR 708](https://github.com/Anaconda-Platform/anaconda-client/pull/708) - AC-208: fix uploads of existing packages
* [PR 705](https://github.com/Anaconda-Platform/anaconda-client/pull/705) - AC-207: add importlib.metadata python3.12 compatibility
* [PR 701](https://github.com/Anaconda-Platform/anaconda-client/pull/701) - Restore default user config search path on Linux
* [PR 700](https://github.com/Anaconda-Platform/anaconda-client/pull/700) - ci: Use GITHUB_OUTPUT envvar instead of set-output command
* [PR 698](https://github.com/Anaconda-Platform/anaconda-client/pull/698) - AC-197: python 3.12 support
* [PR 696](https://github.com/Anaconda-Platform/anaconda-client/pull/696) - Make arch and platform inside index.json optional

1.12.2

Tickets closed

* AC-192 - SPIKE: Remove unnecessary /user calls
* AC-194 - Check token before calling /user endpoint
* AC-200 - Replacing vendored appdirs with platformdirs

Pull requests merged

* [PR 693](https://github.com/Anaconda-Platform/anaconda-client/pull/693) - AC-200: replace appdirs with platformdirs
* [PR 691](https://github.com/Anaconda-Platform/anaconda-client/pull/691) - Support Python 3.12
* [PR 688](https://github.com/Anaconda-Platform/anaconda-client/pull/688) - AC-194: check token before making /user call
* [PR 680](https://github.com/Anaconda-Platform/anaconda-client/pull/680) - use conda.gateways.anaconda_client for tokens possible

1.12.1

Tickets closed

* AC-191 - Add dependency for anaconda-anon-usage to anaconda-client

Pull requests merged

* [PR 684](https://github.com/Anaconda-Platform/anaconda-client/pull/684) - AC-191: anaconda-anon-usage dependency added

1.12.0

Tickets closed

* AC-155 - Package upload improvements
* AC-163 - Do not use 'none' as a package type
* AC-164 - Allow main entrypoint plugin
* AC-165 - Remove dependency on deprecated urllib3 function
* AC-167 - Address reported anaconda-client issues

Pull requests merged

* [PR 672](https://github.com/Anaconda-Platform/anaconda-client/pull/672) - AC-164: anaconda cli entrypoints support
* [PR 670](https://github.com/Anaconda-Platform/anaconda-client/pull/670) - AC-167: fixes for some issues
* [PR 669](https://github.com/Anaconda-Platform/anaconda-client/pull/669) - AC-165: compatibility with urllib3
* [PR 664](https://github.com/Anaconda-Platform/anaconda-client/pull/664) - feat: Allow main entrypoint plugin
* [PR 663](https://github.com/Anaconda-Platform/anaconda-client/pull/663) - AC-163: fix default package types
* [PR 659](https://github.com/Anaconda-Platform/anaconda-client/pull/659) - AC-155: package upload improvements

1.11.3

Tickets closed

* AC-156 - Add creationflags to prevent spawning of redundant terminal windows

Pull requests merged

* [PR 653](https://github.com/Anaconda-Platform/anaconda-client/pull/653) - AC-156: use creationflags to prevent spawning redundant terminal windows
* [PR 652](https://github.com/Anaconda-Platform/anaconda-client/pull/652) - update references to Anaconda.org

Page 1 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.