Releases: conda/constructor
Releases · conda/constructor
Release list
3.16.2
Immutable
release. Only release title and notes can be modified.
Enhancements
- Add a
--installer-typecommand line option to build only a single installer type (sh,pkg,exe, ormsi), overridinginstaller_typefrom the configuration. (#1266)
Bug fixes
- Fix
AzureSignToolsignature verification failing for installer paths that contain spaces. (#1273) - Improve the EXE installer path length check added in #1228 to also account for the package cache extraction path (
pkgs/<name-version-build>/), preventing installations that were allowed to proceed from failing to extract packages when the install path was long. (#1282)
Contributors
3.16.0
Immutable
release. Only release title and notes can be modified.
Enhancements
- EXE: Uninstalling with option "Clear Package Cache" now also performs additional clean-up to account for potentially left over files. (#1213 via #1214)
- Add
installer_type: dockersupport to generate a Dockerfile and staged.shinstaller from a constructor build (#1219). - Add
docker_image_format: tarsupport to build and export a portable Docker image. Requires Docker Buildx (#1219). - EXE: Add a new error check when the chosen installation path would exceed the Windows 260-character limit, computed from the longest bundled file path. This reduces the risk of users running into confusing installation failures caused by long paths on Windows. (#1170 via #1228)
- Serialize package records and versions for
info.jsonoutput. (#1250) - Add experimental support for building Windows MSI installers (via BeeWare's Briefcase). (#1251 via #646, #967)
- Add
constructor --renderCLI option to renderconstruct.yamlfiles. (#1263)
Bug fixes
- Skip creating
~/.condain shell installers whenregister_envsis false.
Avoids a spurious failure when$HOMEis read-only. (#1215) - PKG: Fix incorrect owner name in ownership warning messages. (#1223)
- EXE: Create temporary directories inside
$INSTDIRto avoid Windows Defender errors withconda-standalone. (#1243 via #1247)
Other
- CI: Add
pipto dev environment (required afterconda-libmamba-solver26.4.0 enabled sharded repodata by default). (#1229) - CI: Pin
micromamba<2.6due to cache regression (mamba-org/mamba#4250). (#1229) - Add the
installername, version, platform and type attributes to a.installer.infofile in the mainworkspacedirectory,
so this information can be persistently stored. (#1250)
Contributors
3.15.3
3.15.2
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
$HOMEcannot be changed. (#1177 via #1184) - Fix TypeError when conda 26.x returns dict from
fetch_latest(). (#1196) - SH: Fix
-tflag passing arguments toconda activate. (#1202 via #1203)
Contributors
New contributors
- @gabrielbusta made their first contribution in: #1196
3.15.1
Bug fixes
- EXE: Fix an issue where the wrong environment variable was read resulting in uninstallers sometimes failing due to PATH corrupting the value of INSTDIR. (#1174)
Other
- The canary CI environment using the onedir variant of conda-standalone now correctly uses the latest version available. (#1173)
Contributors
3.15.0
Enhancements
- Add support for installing protected (frozen) conda environments. (#1149)
- An environment variable
INSTALLER_PATHis 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_PLUGINSDIRis 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_installscript was invoked even if the option was unchecked from the installation options page. (#1152) - Sign all Mach-O binaries in the
_internaldirectory ofconda-standaloneto pass notarization. (#1045 via #1159)
Other
- Remove Python
3.9from the testing suite, include Python3.13. (#1145)
Contributors
3.14.3
Bug fixes
- Force symbolic linking of
_condain SH and PKG installers. This fixes a regression introduced by #1090 that made installations fail if_condaalready exists in the target location. (#1135) - EXE: Update calls to built-in function
LogSetto instead call the intended macro definition${LogSet}. (#1141)
Contributors
3.14.2
Enhancements
- Improve logging experience for EXE installers: (#1108)
- Use
cmd.exeto 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.
- Use
Bug fixes
- EXE: Fixed an issue for silent installers where command-line argument
/KeepPkgCachewas ignored and/NoRegistrywould reset the default value. (#1132)
Contributors
3.14.1
Bug fixes
- EXE: Fix a regression with uninitialized variables that prevented installations from being added to the "Add/Remove Programs" list. (#1124)
Contributors
- @marcoesters
- @lranderssons
3.14.0
Enhancements
- Replace custom Python script with
conda-standalonecalls. This removes Python as an implicit dependency from installers. (#549 via #1089) - EXE: Improve handling of options
initialize_conda,register_pythonwith their corresponding default values. The behavior of these options with respect toinitialize_by_defaultandregister_python_defaultis now consistent with.shand.pkginstallers. Windows CLI installations now don't addcondatoPATHor 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
Contributors
Full Changelog: 3.13.1...3.14.0