Releases: conda/constructor
Releases · conda/constructor
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)
Contributors
New contributors
3.4.5
Enhancements
- Support both
.yaml
and.txt
files in theenvironment_file
key. This enables support for explicit lockfiles (.txt
). (#477)
Bug fixes
- Ensure conda metadata is accurate when installers are created from existing environments. (#477)
- On Windows installers, only insert
conclusion_file
if the extension is.nsi
. Ignore otherwise. Also prevents a double final page. (#700 via #701) - Skip imaging tests if not Windows or MacOS to avoid import errors. (#702)
Docs
- Document generic uninstall mechanisms for all operating systems. (#698)
Other
- Prohibit parentheses in
$INSTDIR
. (#699) - Ensure requirements are in sync across different sources (
setup.py
, conda recipe, feedstocks). (#703)