Skip to content

Releases: conda/constructor

3.15.3

10 Apr 16:52
Immutable release. Only release title and notes can be modified.
0e87de2

Choose a tag to compare

Enhancements

  • EXE: Add script environment variables to pre-uninstall scripts. (#1206)

Bug fixes

  • EXE: Fix regression that placed the pre-uninstall script in the package cache. (#1205)

Contributors

3.15.2

07 Apr 20:32
ad51ed4

Choose a tag to compare

Enhancements

  • EXE: Expose uninstallation options as environment variables for pre-uninstallation scripts. (#1197)

Bug fixes

  • PKG: Do not fail the installer when ownership of files in $HOME cannot be changed. (#1177 via #1184)
  • Fix TypeError when conda 26.x returns dict from fetch_latest(). (#1196)
  • SH: Fix -t flag passing arguments to conda activate. (#1202 via #1203)

Contributors

New contributors

3.15.0

10 Feb 16:43
dbc69a9

Choose a tag to compare

Enhancements

  • Add support for installing protected (frozen) conda environments. (#1149)
  • An environment variable INSTALLER_PATH is now defined for pre-install and post-install scripts, and set to the path of the installer executable while the installer is running. (#1151)
  • EXE: An environment variable INSTALLER_PLUGINSDIR is now also defined, it serves the same purpose as the NSIS variable $PLUGINSDIR. (#1151)
  • Add architecture checks to macOS SH and PKG installers. (#1153, #1165)

Bug fixes

  • EXE: Resolved an issue where a pre_install script was invoked even if the option was unchecked from the installation options page. (#1152)
  • Sign all Mach-O binaries in the _internal directory of conda-standalone to pass notarization. (#1045 via #1159)

Other

  • Remove Python 3.9 from the testing suite, include Python 3.13. (#1145)

Contributors

3.14.3

16 Dec 14:36
97dbba0

Choose a tag to compare

Bug fixes

  • Force symbolic linking of _conda in SH and PKG installers. This fixes a regression introduced by #1090 that made installations fail if _conda already exists in the target location. (#1135)
  • EXE: Update calls to built-in function LogSet to instead call the intended macro definition ${LogSet}. (#1141)

Contributors

3.14.2

10 Dec 22:03
576212e

Choose a tag to compare

Enhancements

  • Improve logging experience for EXE installers: (#1108)
    • Use cmd.exe to run commands so that outputs are captured.
    • Output command output in CLI installations.
    • Prevent log builds from writing to log before installation directory exists.
    • Remove registry entries while installation directory still exists so that errors are logged.

Bug fixes

  • EXE: Fixed an issue for silent installers where command-line argument /KeepPkgCache was ignored and /NoRegistry would reset the default value. (#1132)

Contributors

3.14.1

08 Dec 18:36
7a837bd

Choose a tag to compare

Bug fixes

  • EXE: Fix a regression with uninitialized variables that prevented installations from being added to the "Add/Remove Programs" list. (#1124)

Contributors

3.14.0

03 Dec 10:37
96d5ea9

Choose a tag to compare

Enhancements

  • Replace custom Python script with conda-standalone calls. This removes Python as an implicit dependency from installers. (#549 via #1089)
  • EXE: Improve handling of options initialize_conda, register_python with their corresponding default values. The behavior of these options with respect to initialize_by_default and register_python_default is now consistent with .sh and .pkg installers. Windows CLI installations now don't add conda to PATH or register Python by default, and command-line arguments are only parsed when installing in silent mode (enabled with the flag /S). (#1003, #1004 via #1105)

Bug fixes

  • Ensure cached repodata files are shipped in SH installers. (#1119 via #1121).

Contributors

Full Changelog: 3.13.1...3.14.0

3.13.1

10 Nov 16:36
329cf66

Choose a tag to compare

Bug fixes

  • SH: Resolve malformed text displayed during installation. (#1104)

Contributors

3.13.0

04 Nov 14:49
4cc113e

Choose a tag to compare

Enhancements

  • Add support for installing protected (frozen) conda environments. (#1058)
  • Ship conda-meta/initial-state.explicit.txt as a copy of the lockfile that provisions the initial state of each environment. (#1052 via #1059)
  • Remove unused functions from _nsis.py. (#1068)
  • Port script execution, AutoRun manipulation, and directory creation functions from _nsis.py to NSIS. (#1069)
  • Unset additional environment variables in shell-based installers to avoid accidental loading of external libraries. (#1082)
  • Include the license file in PKG installers. (#1074 via #1085)

Bug fixes

  • SH: Fixed misleading wording for shell initialization in installation prompt. (#1039 via #1340)
  • PKG: Restore the default value of enable_currentUserHome to the old default value (true). (#1070 via #1088)
  • Rename mamba-based standalone binaries to micromamba and create a symbolic link to _conda for backwards compatibility. (#1033 via #1090)
  • Add guards to macOS and glibc version checks. (#1094)
  • EXE: Remove write access for users during the installation process. (CVE-2025-64343 via c368383710a7c2b81ad1b0ecb9724b38d3577447)
  • EXE: Remove write access for users except for the installing user from single-user installations. (CVE-2025-64343 via c368383710a7c2b81ad1b0ecb9724b38d3577447)

Docs

  • Document that check_path_length defaults to False in line with prior behavior and declare
    it as bool only in the schema. (#1036)
  • PKG: Clarify that the profile of all available shells will be modified by default. (#1070 via #1088)

Other

  • Fix typo in license prompt message for SH installers. (#1035 via $1053)
  • CI: Update signtool.exe path for Windows 2025 runner images (SDK 10.0.26100.0) (#1073)
  • CI: Use windows-2022 for integration tests. (#1077)

Contributors

3.12.2

06 Aug 19:47
e8f6dc8

Choose a tag to compare

Bug fixes

  • Re-enable boolean values for initialize_conda on Windows. (#1032)

Contributors