Releases: conda/conda-spawn
Releases · conda/conda-spawn
Release list
0.2.0
What's Changed
Enhancements
- Add
conda shellas an alias forconda spawn. (#59) - Inject Fish and Xonsh activation through their documented startup options so
activation completes before the first interactive prompt. (#36)
Bug fixes
- Ensure spawned PowerShell sessions call
conda.exeinstead of the no-op
conda.batwhen runningconda activateorconda deactivate. (#35) - Import
CondaSubcommandfromconda.plugins.typesso conda-spawn remains
compatible after conda removes the deprecatedconda.pluginsre-export.
(#38) - Preserve native login startup files and logout behavior for POSIX shells,
Bash, and Zsh while spawning an activated shell. (#36) - Run Xonsh
on_post_rchandlers before activation and readiness. (#36) - Remove temporary activation scripts as soon as the spawned shell reports it
is ready. (#36) - Keep conda-spawn's nested-session marker out of conda's
CONDA_*
environment-variable namespace. (#36)
Other
- Use conda's activator classes directly and retain only conda-spawn's
PATH
and environment-variable changes. (#45) - Enable infrastructure-managed Dependabot configuration via
conda/infrastructure templates. (#47)
Docs
- Update project and documentation URLs after the repository moved to the
condaorganization. (#76)
Contributors
- @danyeaw made their first contribution in #44
- @jezdez
- @conda-bot made their first contribution in #43
- @dependabot[bot]
Full Changelog: 0.1.0...0.2.0
0.1.0
What's Changed
Added
- Best-effort support for
fish,csh/tcsh, andxonshshells (#21, #28). - New
conda_spawn.contribmodule for shell registration discovery andconda_spawn.registrymodule for the in-process shell registry. - Public subclass extension hooks on
Shell/UnixShell(the leading underscores were dropped) so out-of-tree plugins can extend behaviour without reaching into private API. - Non-PTY unit tests for
UnixShellalongside the existing PTY-based integration tests. - Dependabot configuration for GitHub Actions, pre-commit, and pip.
Changed
- Renamed
UnixTTYShelltoUnixShell. - Modernized the supported Python versions to 3.10–3.14 and the matching CI matrix.
- CI now tests against
conda-forgeonly; thedefaultschannel was dropped from the matrix. - Tests were split to mirror the module layout (
shell/contrib/registry) and parameterized with shared fixtures.
Fixed
- Double shell prompt when spawning a new shell (#22).
- PowerShell
-NoExitis now skipped when stdin is not a TTY (#30). $CONDA_ROOT/condabinstays first inPATHwhen replacing a prefix.- Ready-marker synchronization is sourced from the activation script to avoid PTY echo leaks.
Removed
spawn -n/spawn -pmentions left over in the documentation.
Full Changelog: 0.0.5...0.1.0