Releases: conda/constructor
Releases · conda/constructor
3.12.1
3.12.0
Enhancements
- Add support for
mirrored_channels
inconstruct.yaml
. These mirrored channels are included in the resulting.condarc
file if one is created.mamba
only. (#1008) - Add JSON Schema for
construct.yml
, defined with a Pydantic model (not used at runtime). (#943, #979) - Add support for
conda init --condabin
ininitialize_conda
option. (#960 via #965) - SH installers: Add
-c
flag to control whether to run conda initialization in batch mode. (#1004 via #965) - Add compatibility for
onedir
variants ofconda-standalone
, which are pre-extracted and have smaller start overheads. (#993, #1007)
Bug fixes
- Ensure environment variables are properly unset in NSIS by passing the data type explicitly. (#1005)
- EXE installers: Enable inheriting permissions of all files inside the installation directory
forAllUsers
installations. (#828 via #991)
Deprecations
- Remove deprecated
constructor.construct.generate_docs()
function. Usescripts/make_docs.py
instead. (#943)
Docs
- Remove inaccurate typing information from the
construct.yml
fields documentation. Full and accurate details are now available in the JSON Schema. (#943) - Add new howto section explaining the differences between types of conda initialization. (#965)
Other
Contributors
New contributors
- @IsabelParedes made their first contribution in #1008
3.11.3
3.11.2
Bug fixes
- Fix version parsing when
mamba
v1 is used. (#936) - Enforce POSIX newline characters in checksum files to allow
shasum -c
on Windows. (#938) - Fix ownership of files created by
conda init
forPKG
installers. (#939) - Fix
extra_files
functionality on EXE installers. (#942) - Set
CONDA_QUIET=1
for EXE installers to avoid crashes due to NSIS log buffer overflows. (#944 via #950) - Check
conda-standalone
version only if shortcuts are enabled. (#952) - Catch
OSError
during--conda-exe
compatibility checks too. (#952)
Other
- Add
setuptools_scm
to build recipe. (#951)
Contributors
New contributors
- @NixM0nk3y made their first contribution in #942
3.11.1
Enhancements
- Add
INSTALLER_UNATTENDED
environment variable forpkg
installers. (#915) - Improve use of Jinja for templating logic. (#901 via #922)
Bug fixes
- Add support of mamba v2 shell initialization. (#914)
Docs
- Fix typo for the
/RemoveConfigFiles
CLI option in the Windows uninstaller. (#913) - Update miniforge example to 24.11.2 (#924)
Contributors
New contributors
3.11.0
Enhancements
- Use Jinja for templating logic. (#892)
- Implement feature to run uninstallation via conda-standalone (see conda/conda-standalone#112). (#897)
- Add new
lockfile
output inbuild_outputs
. This generates a@EXPLICIT
lockfile for the requested environment. (#898) - When
--debug
is used, do not delete temporary workspaces to facilitate inspection. (#910)
Bug fixes
- Clarify warning about
x86_64
installers in non-x86_64
machines. (#895 via #896) - Correctly parse post-install pages for Windows when input is a string. (#904)
channels_remap
is now insensitive tohttp
vshttps
, and trailing slashes. (#909)- Add a regression test for packages including percent-encodable characters in their filenames. (#908 via #909)
Deprecations
constructor.utils.preprocess
andconstructor.utils.fill_template
are deprecated. (#892)
Other
- Do not run CI against Python 3.8. (#909)
- Run SH tests in
-x
mode ifCONSTRUCTOR_DEBUG=1
is set. (#910)
Contributors
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)