v0.11.0
Summary
This release contains several new features and bugfixes. In particular:
-
We add multi-site support, to allow login to self-hosted instances in addition to anaconda.com and anaconda.org. This can be enabled by setting the following in your
~/.anaconda/config.tomlfile:[sites."internal"] domain = "internal-instance.my-company.com"
-
We optionally add support for the device grant flow, which can be used in the absence of a browser. This can be enabled by setting the following in your
~/.anaconda/config.tomlfile:[plugin.auth] use_device_flow = true
-
Improvements to loading of configuration for authenticated repository access in Docker files. Namely, we enable automatic identification of the API key when using Docker secrets:
docker build --secret id=ANACONDA_AUTH_API_KEY -t <IMAGE_NAME>
Features
- feat: Site configuration by @AlbertDeFusco in #125
- feat: Add SSL configuration support by @zfralish in #146
- feat: Add support for docker secrets to override default values by @mcg1969 in #156
- feat: Add support for device code grant by @rmyers in #129
- feat: Provide the full keyring in an env var or a secret by @mcg1969 in #155
- feat: Repo token generation support api keys by @AlbertDeFusco in #83
- feat: Add
anaconda token setby @zfralish in #157 - feat: Use singleton pattern for AnacondaAuthSitesConfig by @mcg1969 in #170
Fixes
- fix: Allow extra args and -h for help in anaconda auth callback to support anaconda-client migration by @mattkram in #150
- fix: Soft fail missing anaconda tokens by @mcg1969 in #153
- fix: Remove conda PendingDeprecationWarning's by @mattkram in #145
- fix: Remove stray print by @zfralish in #160
- fix: Handle missing
device_authorization_endpointin OpenID configuration by @mattkram in #163 - fix: set token cmd should not require an org-name arg CLI-124 by @zfralish in #164
- fix: Inject domain into console output for
anaconda auth whoamiby @mattkram in #168 - chore(deps): update actions/checkout action to v5.0.1 by @anaconda-renovate[bot] in #169
Maintenance
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.14.0 by @anaconda-renovate[bot] in #140
- chore(deps): update dependency python to 3.14 by @anaconda-renovate[bot] in #139
- chore(deps): update pre-commit hook python-jsonschema/check-jsonschema to v0.34.1 by @anaconda-renovate[bot] in #141
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.14.1 by @anaconda-renovate[bot] in #143
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.14.2 by @anaconda-renovate[bot] in #147
- chore(deps): update github artifact actions (major) by @anaconda-renovate[bot] in #148
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.14.3 by @anaconda-renovate[bot] in #154
- refac: Ensure isolated condarc for tests by @mattkram in #144
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.14.4 by @anaconda-renovate[bot] in #162
- chore(deps): update pre-commit hook python-jsonschema/check-jsonschema to v0.35.0 by @anaconda-renovate[bot] in #165
- chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.14.5 by @anaconda-renovate[bot] in #166
New Contributors
- @mcg1969 made their first contribution in #153
- @zfralish made their first contribution in #146
- @rmyers made their first contribution in #129
Full Changelog: v0.10.0...v0.11.0