Releases: SarthakJariwala/ezconda
v0.8.0
✨ v0.8.0
🚀 Features
- Add
update
command (#36) @SarthakJariwala
$ ezconda update -n sciml
// Update `sciml` environment according to `sciml.yml`
- Add summary option to
remove
command (#41) @SarthakJariwala
🔥 Removals and Deprecations
- Remove
recreate
command (#37) @SarthakJariwala
recreate
was deprecated in v0.7.0.
🔨 Refactoring
- Refactor
subprocess.run
calls (#38) @SarthakJariwala
🚨 Testing
- Improve test coverage for
remove
command (#41) @SarthakJariwala
v0.7.0
What’s Changed
Requires Python>=3.7.
Documentation
🚀 Features
create
command can be used to create environments from lock file. (#34) @SarthakJariwala
This unifies create
command as the way to create new environments from scratch, from specifications file or from lock file.
$ ezconda create --file mlproj-darwin-x86_64.lock
// Creates environment from mlproj-darwin-x86_64.lock
- Sync local conda environment with updated specifications file using
sync
command. (#29) @SarthakJariwala
$ ezconda sync -n ml-proj --with specfile
// Syncs 'ml-proj' environment with 'ml-proj.yml' file
- Sync local conda environment with updated lock file using
sync
command. (#29) @SarthakJariwala
$ ezconda sync -n ml-proj --with lockfile
// Syncs 'ml-proj' environment with corresponding lock file
🔥 Deprecations
recreate
command is deprecated and will be removed in v0.8.0. Usecreate
instead for creating new environments from lock file. (#34) @SarthakJariwala
🪲 Fix
version
command now shows the correct version. (#30) @SarthakJariwala
📚 Documentation
- Update documentation to correspond new features and deprecations (#34) @SarthakJariwala
📦 Build System
importlib-metadata
is now a dependency. (#30) @SarthakJariwala- Minimum supported version of Python is 3.7. (#30) @SarthakJariwala
v0.6.0
🚀 Features
- Add
summary
command to show environment summaries (#25) @SarthakJariwala
$ ezconda summary --name sciml
// Shows environment summary for `sciml`
- Add
--summary
option tocreate
,install
andremove
commands. By default, the option is set toTrue
and will show environment summaries when commands are called (#25) @SarthakJariwala
👷 CI System
- Changed
conda
GitHub action froms-weigand/setup-conda@v1
toconda-incubator/setup-miniconda@v2
(#25) @SarthakJariwala
v0.5.0
✨ v0.5.0
🚀 Features
- Create a new environment from existing environment specifications ".yml" file.
$ ezconda create --file sciml.yml
// Creates a new environment named `sciml` using `sciml.yml`
v0.4.0
✨ v0.4.0
See complete release notes here.
What’s Changed
🚀 Features
-
Update lock file format (#21) @SarthakJariwala
-
Lock file checks for architecture and system specifications before installing via
recreate
command. -
If the system's specifications do not match the lock file specifications, the
recreate
does not go forward.create
should be used in that case.Note: This is different from how
conda
does explicit installations. See docs for more information. -
Lock files also have a new
toml
based file format and new fields containing system specifications and other metadata.To upgrade to the new lock file format from a previous file format -
$ ezconda lock --name ENVIRONMENT_NAME // Generates new lock file for ENVIRONMENT_NAME
-
-
Add
config
command to set default configurations (#18) @SarthakJariwala-
Set default solver
$ ezconda config --solver mamba // Default solver set to mamba
-
View current configurations
$ ezconda config --show // Prints current configurations
-
📖 Documentation
-
Add documentation on design decisions, specifically on the specifications and lock files.
-
Update documentation related to lock file and config command.
👷 CI System
- Add release and release drafter workflows (#22) @SarthakJariwala
v0.3.1
✨ New patch release
See release notes for more Information.
v0.3.0
✨ New minor release
See release notes for details.
v0.2.0
✨ Minor release with a new command lock
.
See release notes for more details.
v0.1.0
v0.0.2
Fix install issue when existing environment "yml" file does not have a "dependencies" section