Skip to content

Releases: SarthakJariwala/ezconda

v0.8.0

01 Jul 18:03
Compare
Choose a tag to compare

v0.8.0

🚀 Features

$ ezconda update -n sciml

// Update `sciml` environment according to `sciml.yml`

🔥 Removals and Deprecations

recreate was deprecated in v0.7.0.

🔨 Refactoring

🚨 Testing

v0.7.0

17 Jun 19:25
Compare
Choose a tag to compare

What’s Changed

Requires Python>=3.7.
Documentation

🚀 Features

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. Use create instead for creating new environments from lock file. (#34) @SarthakJariwala

🪲 Fix

📚 Documentation

📦 Build System

v0.6.0

12 May 21:26
Compare
Choose a tag to compare

🚀 Features

$ ezconda summary --name sciml

// Shows environment summary for `sciml`
  • Add --summary option to create, install and remove commands. By default, the option is set to True and will show environment summaries when commands are called (#25) @SarthakJariwala

👷 CI System

  • Changed conda GitHub action from s-weigand/setup-conda@v1 to conda-incubator/setup-miniconda@v2 (#25) @SarthakJariwala

v0.5.0

15 Mar 05:08
Compare
Choose a tag to compare

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

11 Feb 07:15
Compare
Choose a tag to compare

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

v0.3.1

27 Jan 05:44
41d22ba
Compare
Choose a tag to compare

✨ New patch release

See release notes for more Information.

v0.3.0

26 Jan 06:38
Compare
Choose a tag to compare

✨ New minor release

See release notes for details.

v0.2.0

21 Jan 06:38
Compare
Choose a tag to compare

✨ Minor release with a new command lock.

See release notes for more details.

v0.1.0

14 Jan 17:26
Compare
Choose a tag to compare

The first minor release of EZconda. ✨

Read complete release notes here

v0.0.2

18 Sep 17:14
Compare
Choose a tag to compare

Fix install issue when existing environment "yml" file does not have a "dependencies" section