Releases: conda/constructor
Releases · conda/constructor
3.10.0
Enhancements
- Windows installers will now report progress to stdout if run in headless mode (
/S
). (#764, #812 via #847) - Add capability to add extra post-install pages to PKG installers. (#852)
- Parallelize artifact downloads. (#855 via #857)
- Improve detection and handling of standalone executable type. (#864)
- Export
INSTALLER_UNATTENDED
environment variable so pre- and post-install scripts can detect if the installer is running in batch/silent mode or not. (#882 via #885) - Do not run conda-based virtual specs tests for
__glibc
and__osx
. These are already tested by the installation script in an earlier step. (#868 via #887) - Allow
__glibc
and__osx
overrides withCONDA_OVERRIDE_GLIBC
andCONDA_OVERRIDE_OSX
environment variables, respectively (.sh
installers only). (#888)
Bug fixes
- Fix GLIBC detection method in some MUSL systems. (#850 via #856)
- Respect
ssl_verify
setting if defined in anycondarc
file. (#851 via #860) - Ignore pre-existing
condarc
files to prevent these configuration files from interfering with the installation process. (#542 and #568 via #863) - Address quoting issue that created unneeded files in installation directory. (#865 via #887)
- Perform disk space checks earlier and report errors in MB (
.sh
installers only). (#778 via 889) - Always report NSIS output when an error occurs. (#798 via #890)
- Do not crash if
--output-dir
doesn't exist. Ensure it exists before creating installers. (#772 via #891)
Contributors
3.9.3
3.9.2
3.9.1
3.9.0
Enhancements
- A new setting
virtual_specs
allows the installer to run some checks before the installation proceeds. Useful for checking whether certain virtual package versions or system requirements can be satisfied. (#809) - Add option to output hashes of installer files. (#816)
- Merge
setup.*
files intopyproject.toml
. (#829)
Bug fixes
- Add setuptools to recipe host requirements. (#829)
Contributors
3.8.1
Bug fixes
- Fix
channels_remap
sanitization when included as part of an item inextra_envs
. (#808) - Fix a regression in the PKG installers where the installer would fail if
~/.conda
did not exist before trying to fix the directory permissions. (#820)
Docs
- Clarify that channels must be passed as URLs in
channels_remap
. (#808)
Other
- Mention
conda/conda-standalone
repository as a source for conda-standalone downloads in relevant error messages. (#808)
Full Changelog: 3.8.0...3.8.1
3.8.0
Enhancements
Bug fixes
- Fix ownership of files created by the PKG installer outside of
$PREFIX
. (#784)
Other
- Change wording for shortcut creation on Windows. (#785)
- Automatically create issues when tests fail after pushing to
main
or creating tags. (#775 via #776 and #778) - Configure repository to use dependabot and update dependencies. (#786 via #787)
Contributors
3.7.0
Enhancements
- In SH installers, error early if available disk space for chosen installation path is insufficient. (#749 via #751)
- Do not render progress bars when SH installers are run with
-b
(batch). (#756 via #757) - Add a new
--config-filename
argument to specify an input file not namedconstruct.yaml
. (#727 via #758)
Docs
- Clarify environment variables role in
default_prefix
and friends on Windows. (#748 via #750) - Add some tips for debugging the creation and execution of
constructor
-made installers. (#752)
Other
- Adjust metadata to require Python 3.8 or above, as needed by 3.6.0. (#747)
Contributors
3.6.0
Enhancements
- Add support for
menuinst
v2, which extends shortcut (menu items) creation from Windows to Linux and macOS. Seemenuinst
documentation for more information. Note that this feature requiresconda-standalone 23.11.0
or later.micromamba
doesn't support v2-style menu items yet. (#474, #743) - Add support for
ruamel.yaml
0.18 API. (#729 via #739) - Add
pkg_domains
setting to allow customization of thedomains
attribute inPKG
installers. (#731 via #744)
Other
- Unix installers now bundle conda-standalone (or micromamba) as
_conda
, instead ofconda.exe
.
(#741 via #474)
Contributors
3.5.0
Enhancements
- Add support for the
register_envs
option. (#705 via #716) - Add new option
script_env_variables
. Allows defining environment variables inconstruct.yaml
for use by pre- and post-install scripts. (#718)
Bug fixes
- Fix imports and skips for constructor tests. (#709)
- Fix a regression in the license prompt on SH installers to require a explicit answer instead of defaulting to
no
on Enter. (#721 via #722)
Other
- Test
conda-standalone
canaries in CI. (#711) - Clarify consequences for when
conda init
is run during the installation. (#713) - Log which subprocesses are run in
osxpkg
. (#715)