Enthought Deployment Manager (EDM) Overview and Release Notes

The Enthought Deployment Manager (EDM) quickly creates and maintains multiple self-contained Python environments (currently Python 2.7, 3.5 and 3.6, for Windows 64- and 32-bit, RHEL5+ and RHEL6+ 64-bit, and OS X 10.9+). EDM provides unmatched robust state-of-the-art management of package dependencies, ensuring consistent package version sets.

EDM Product Description
EDM Documentation 
EDM Download (6 MB installer)

Note that the EDM application for Windows is a 64-bit application, but it can create and manage both 32-bit and 64-bit Python environments.

 

Release Notes

More recent versions (currently EDM 1.6.1 (12 May 2017)

See "EDM History" in documentation

 

EDM 1.5.2 (26 April 2017)

Bug fix

  • fix `edm run` on windows (#1438)

 

EDM 1.5.1 (13 April 2017)

Highlights

  • each environment runtime's sha256 and repository are now tracked (#1379)
  • backports bundle metadata format 2.0 (#1385, #1387)

Bug fixes

  • increase timeout in rename on windows (#1426)
  • fix pkg-metadata parsing to be robust about .DS_store and other OS-created files  (#1298)
  • fix bundle import does not respect order of installation (#1307)
  • fix `edm run` behaviour on windows when given command with args (#1308)
  • fix history when upgrade-all command is used (#1363)
  • fix/update library list in `edm versions` (#1370)

 

EDM 1.5.0 (13 March 2017)

This minor release brings the usual set of bug fixes and improvements. It is recommended for all users to upgrade.

Highlights

  • new command upgrade-all to support updating every installed package to the latest version (#1330). update-all is deprecated in favor of update --all.
  • new command versions to list all the important lib names. (#1285)


Bug fixes

  • -e bash installer flag does not work (#1207)
  • new entry point can be from wrong (parent) environment (#1208)
  • error on importing egginst.utils (#1264)
  • EDM activate scripts for python3 do not setup PATH correctly on windows (#1203)
  • "Update All" in PackMan: ValueError: max() arg is an empty sequence (#1270)
  • permissions issues in PKG-INFO files (#1277)
  • edm repack-egg bypasses -a arguments (#1306)
  • handle Ctrl+C gracefully in environment's edm entry point (#1318)
  • better error handling for people trying to execute edm-activate (#1319)
  • edm run -- command should not crash if command is not found (#1325)
  • introduce egginst.utils.rm_rf to fix some post install scripts. (#1333)

 

EDM 1.4.1 (12 January 2017)

This micro release fixes some multi-user cases with EDM, and the repack-egg command. No need to update unless you are having problems.

Bug fixes

  • atomic_file should now create file w/ right permissions (#1278)

 

EDM 1.4.0 (6 January 2017)

Minor release, with bug fixes and improvements. It is recommended for all users to upgrade.

Highlights

  • support running edm from C:Program Files (#1181)
  • edm info: include prefix of activated environment (#1218)
  • edm envs create now takes a --platform argument to install different (but compatible) platforms (#1269)

Bug fixes

  • confusing help message from edm egginst --help (#1210)
  • error messages hard to read in Windows Command Prompt (#1252)
  • edm shell should work even when SHELL is not defined (#1236)
  • default .edm.yaml should not include enthought/pypi (#1219)
  • in embedded mode, edm overrides the embedded configuration (#1261)
  • fix egginst.main --remove to handle <name>. (#1271)

 

 

EDM 1.3.0 (2 December 2016)

Minor release, with bug fixes and improvements. It is recommended for all users to upgrade.

Highlights

  • enumerate possible implementations, to make the implementation discoverable (#1104)
  • history now shows which command was executed for each transaction (#1113)
  • edm run now prints a message for segfaulting commands (#1200)
  • edm repack-egg now accepts an optional path for endist.dat (#1222)

Bug fixes

  • edm environments upgrade is fixed (#1190)
  • error out when custom root directory is not absolute (#1185, #1221)

 

EDM 1.2.0 (15 October 2016)

This version fixes some issues, and adds a few useful features. It is recommended for all users to upgrade.

Highlights

  • fix the Access Denied error on windows
  • edm-activate batch and powershell scripts included in the windows installers:
    # This will activate the given environment in the current shell, as in virtualenv.
    $ edm-activate <environment-name>
    
  • add a clone subcommand in edm environments to create new environments as copies of existing ones:
    # Create a new environment bar which is an exact copy of foo
    # (same python version, same packages, etc.)
    $ edm environments clone -e foo bar


Enhancements

  • implement edm-activate for .bat and .ps1 (#930)
  • provide better error message for WindowsError: Access is Denied (#1063)
  • allow shell into environment when in environment directory (#1064)
  • edm info no longer displays cache information (#1116)
  • implement `--force` to edm envs remove (#1127)
  • fix handling of files_to_install.txt on windows (#1130)
  • fix traceback printed when exiting out of a long running EDM shell (#1143)
  • clone environments command (#1154) 

 

EDM 1.1.0 (13 September 2016)

This version fixes some issues, and adds a few useful features. It is recommended for all users to upgrade.

Highlights

This release brings the following new features:

  • every command changing the packages' version set in an environment now checks whether the environment is consistent or not
  • new edm fix-broken command to fix broken dependencies
  • the ability to install 32-bit environments in 64-bit EDM (windows-only)
  • logfile support with edm --log-file (or the configuration file)


Enhancements

  • user command to validate environment or make it consistent (#872)
  • allow installation of 32-bit runtimes on 64-bit windows (#896)
  • user/CLI Docs polishing (#1019)
  • track inconsistencies in PackagesManager methods using the solver (#1087)
  • logfile support (#1110)

 
Bug fixes

  • search ignores --version if an environment exists (#1044)
  • fix test suite when running on a released version (#1070)
  • purge flag does not work on partially removed environment (#1055)
  • post install scripts result in cmd.exe consoles popping up when used from GUI (canopy). (#1081)
  • require attrs < 16.1.0 to support okonomiyaki 0.16.3 (#1108)
  • use abspath in prefix check (#1115)

 

EDM 1.0.0 (31 August 2016)

Initial public release

 

 

 

Have more questions? Submit a request

Comments

  • Avatar
    Jonathan March

    v 1.5.1 released

Powered by Zendesk