Skip to content

Commit

Permalink
Prepare 3.4.0 release (#611)
Browse files Browse the repository at this point in the history
* Add alternate bot email

* Updated authorship for 3.4.0

* Updated CHANGELOG for 3.4.0

* Polish

* Updates from review comments
  • Loading branch information
dbast authored Jan 17, 2023
1 parent 823aea9 commit dc824e3
Show file tree
Hide file tree
Showing 40 changed files with 249 additions and 743 deletions.
67 changes: 63 additions & 4 deletions .authors.yml
Original file line number Diff line number Diff line change
Expand Up @@ -231,13 +231,14 @@
first_commit: 2021-03-24 12:38:03
- name: Isuru Fernando
email: [email protected]
num_commits: 22
num_commits: 23
first_commit: 2020-02-08 00:55:25
github: isuruf
- name: Jannis Leidel
email: [email protected]
num_commits: 1
num_commits: 3
first_commit: 2021-08-26 05:18:15
github: jezdez
- name: Wolf Vollprecht
email: [email protected]
num_commits: 1
Expand All @@ -253,17 +254,75 @@
first_commit: 2021-05-24 08:52:40
- name: conda-bot
email: [email protected]
num_commits: 4
num_commits: 15
first_commit: 2022-01-25 21:38:28
alternate_emails:
- [email protected]
github: conda-bot
- name: Jaime Rodríguez-Guerra
email: [email protected]
aliases:
- Jaime RGP
num_commits: 6
num_commits: 39
first_commit: 2022-01-08 14:56:53
github: jaimergp
- name: Tom Hören
email: [email protected]
num_commits: 1
first_commit: 2020-07-19 18:44:03
github: nerohmot
- name: Bryan Hunt
email: [email protected]
num_commits: 1
first_commit: 2022-07-28 10:14:07
github: bryan-hunt
- name: Katherine Kinnaman
email: [email protected]
num_commits: 1
first_commit: 2022-07-21 22:45:07
github: kathatherine
- name: Nicola Soranzo
email: [email protected]
num_commits: 1
first_commit: 2023-01-10 17:57:57
github: nsoranzo
- name: Ryan
email: [email protected]
num_commits: 1
first_commit: 2023-01-11 19:12:08
github: ryanskeith
- name: Andrew Vallette
email: [email protected]
num_commits: 1
first_commit: 2022-12-13 10:04:11
github: AndrewVallette
- name: Richard Höchenberger
email: [email protected]
num_commits: 2
first_commit: 2022-07-28 05:31:42
github: hoechenberger
- name: Travis Hathaway
email: [email protected]
num_commits: 1
first_commit: 2022-07-26 15:48:54
github: travishathaway
- name: Paul Yim
email: [email protected]
num_commits: 1
first_commit: 2022-12-13 16:40:27
github: pseudoyim
- name: Ken Odegard
email: [email protected]
num_commits: 2
first_commit: 2022-06-15 21:15:16
github: kenodegard
- name: guimondmm
email: [email protected]
num_commits: 1
first_commit: 2022-09-05 10:57:49
github: guimondmm
- name: Daniel Bast
email: [email protected]
num_commits: 11
first_commit: 2022-12-08 12:49:40
github: dbast
85 changes: 48 additions & 37 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -9,54 +9,65 @@
# This file is up-to-date if the command git log --format="%aN <%aE>" | sort -u
# gives no duplicates.

Ilan Schnell <[email protected]> Ilan Schnell <[email protected]>
Nehal J Wani <[email protected]>
Michael C. Grant <[email protected]> Michael C. Grant <[email protected]>
Ray Donnelly <[email protected]>
Michael Sarahan <[email protected]> Mike Sarahan <[email protected]>
Eric Prestat <[email protected]>
Isuru Fernando <[email protected]>
Marcel Bargull <[email protected]>
Kale Franz <[email protected]> Kale Franz <[email protected]>
Sophia Castellarin <[email protected]> soapy1 <[email protected]>
Mark Harfouche <[email protected]>
Aaron Stevens <[email protected]>
Andrew Vallette <[email protected]>
Angela Gloyna <[email protected]>
Anthony Scopatz <[email protected]>
Bryan Hunt <[email protected]>
Cheng H. Lee <[email protected]>
Chris Burr <[email protected]> Chris Burr <[email protected]>
Connor Martin <[email protected]>
Daniel Bast <[email protected]>
Eric Dill <[email protected]>
Eric Prestat <[email protected]>
Faustin Carter <[email protected]> Faustin Carter <[email protected]>
Jonathan J. Helmus <[email protected]> Jonathan Helmus <[email protected]>
Forrest Waters <[email protected]> Forrest Waters <[email protected]>
Forrest Waters <[email protected]> Forrest Waters <[email protected]>
Forrest Waters <[email protected]> Forrest Waters <[email protected]>
Angela Gloyna <[email protected]>
Anthony Scopatz <[email protected]>
Gabriel Reis <[email protected]>
Gonzalo Pena-Castellanos <[email protected]>
Ian Henriksen <[email protected]>
Ilan Schnell <[email protected]> Ilan Schnell <[email protected]>
Isuru Fernando <[email protected]>
Jaime Rodríguez-Guerra <[email protected]> Jaime RGP <[email protected]>
Martin Durant <[email protected]>
Aaron Stevens <[email protected]>
Thomas Holder <[email protected]>
Eric Dill <[email protected]>
conda-bot <[email protected]>
Tobias Megies <[email protected]>
Matthew Newville <[email protected]>
Jannis Leidel <[email protected]>
Jean-Luc Stevens <[email protected]> jlstevens <[email protected]>
Wolfgang Ulmer <[email protected]> Ulmer Wolfgang (CR/AEE3) <[email protected]>
John Kirkham <[email protected]>
Jonathan J. Helmus <[email protected]> Jonathan Helmus <[email protected]>
Kale Franz <[email protected]> Kale Franz <[email protected]>
Katherine Kinnaman <[email protected]>
Ken Odegard <[email protected]>
Marcel Bargull <[email protected]>
Mariana Meireles <[email protected]>
Mark Harfouche <[email protected]>
Martin Durant <[email protected]>
Mathew Topper <[email protected]>
Thomas Antony <[email protected]>
Matthew Newville <[email protected]>
Michael C. Grant <[email protected]> Michael C. Grant <[email protected]>
Michael Sarahan <[email protected]> Mike Sarahan <[email protected]>
Nehal J Wani <[email protected]>
Nicola Soranzo <[email protected]>
Paul Yim <[email protected]>
Phil Elson <[email protected]>
Pradipta Ghosh <[email protected]>
Rachel Rigdon <[email protected]> rrigdon <[email protected]>
Gonzalo Pena-Castellanos <[email protected]>
y2kbugger <[email protected]>
bkreider <[email protected]>
Ian Henriksen <[email protected]>
Travis E. Oliphant <[email protected]>
Ray Donnelly <[email protected]>
Richard Höchenberger <[email protected]>
Ryan <[email protected]>
Sophia Castellarin <[email protected]> soapy1 <[email protected]>
Thomas Antony <[email protected]>
Thomas Holder <[email protected]>
Thomas Robitaille <[email protected]>
John Kirkham <[email protected]>
Tobias Megies <[email protected]>
Tom Hören <[email protected]>
Travis E. Oliphant <[email protected]>
Travis Hathaway <[email protected]>
Trent Nelson <[email protected]>
Gabriel Reis <[email protected]>
Mariana Meireles <[email protected]>
astaric <[email protected]>
Pradipta Ghosh <[email protected]>
Connor Martin <[email protected]>
Jannis Leidel <[email protected]>
Wolf Vollprecht <[email protected]>
Wolfgang Ulmer <[email protected]> Ulmer Wolfgang (CR/AEE3) <[email protected]>
XuehaiPan <[email protected]>
Tom Hören <[email protected]>
Cheng H. Lee <[email protected]>
astaric <[email protected]>
bkreider <[email protected]>
conda-bot <[email protected]> conda-bot <[email protected]>
guimondmm <[email protected]>
y2kbugger <[email protected]>
87 changes: 49 additions & 38 deletions AUTHORS.md
Original file line number Diff line number Diff line change
@@ -1,52 +1,63 @@
All of the people who have made at least one contribution to constructor.
Authors are sorted by number of commits.
Authors are sorted alphabetically.

* Ilan Schnell
* Nehal J Wani
* Michael C. Grant
* Ray Donnelly
* Michael Sarahan
* Eric Prestat
* Isuru Fernando
* Marcel Bargull
* Kale Franz
* Sophia Castellarin
* Mark Harfouche
* Aaron Stevens
* Andrew Vallette
* Angela Gloyna
* Anthony Scopatz
* Bryan Hunt
* Cheng H. Lee
* Chris Burr
* Connor Martin
* Daniel Bast
* Eric Dill
* Eric Prestat
* Faustin Carter
* Jonathan J. Helmus
* Forrest Waters
* Angela Gloyna
* Anthony Scopatz
* Gabriel Reis
* Gonzalo Pena-Castellanos
* Ian Henriksen
* Ilan Schnell
* Isuru Fernando
* Jaime Rodríguez-Guerra
* Martin Durant
* Aaron Stevens
* Thomas Holder
* Eric Dill
* conda-bot
* Tobias Megies
* Matthew Newville
* Jannis Leidel
* Jean-Luc Stevens
* Wolfgang Ulmer
* John Kirkham
* Jonathan J. Helmus
* Kale Franz
* Katherine Kinnaman
* Ken Odegard
* Marcel Bargull
* Mariana Meireles
* Mark Harfouche
* Martin Durant
* Mathew Topper
* Thomas Antony
* Matthew Newville
* Michael C. Grant
* Michael Sarahan
* Nehal J Wani
* Nicola Soranzo
* Paul Yim
* Phil Elson
* Pradipta Ghosh
* Rachel Rigdon
* Gonzalo Pena-Castellanos
* y2kbugger
* bkreider
* Ian Henriksen
* Travis E. Oliphant
* Ray Donnelly
* Richard Höchenberger
* Ryan
* Sophia Castellarin
* Thomas Antony
* Thomas Holder
* Thomas Robitaille
* John Kirkham
* Tobias Megies
* Tom Hören
* Travis E. Oliphant
* Travis Hathaway
* Trent Nelson
* Gabriel Reis
* Mariana Meireles
* astaric
* Pradipta Ghosh
* Connor Martin
* Jannis Leidel
* Wolf Vollprecht
* Wolfgang Ulmer
* XuehaiPan
* Tom Hören
* Cheng H. Lee
* astaric
* bkreider
* conda-bot
* guimondmm
* y2kbugger
89 changes: 89 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,94 @@
[//]: # (current developments)

## 2023-01-17 3.4.0:
### Enhancements

* Installers support spaces in `PREFIX` now.
Old behaviour (reject chosen path if it contained spaces) is still default.
Opt-in by setting `check_path_spaces` to `False`. (#449)
* Windows (un)installers can be signed using the new `signing_certificate` option (#475)
* Users can now add arbitrary files to the installer using the `extra_files` keyword. (#465 via #500)
* Added two new keys, `initialize_conda` and `register_python`, to control whether these options
should be offered in the installer or not. (#507)
* Add support for multi-environment installs via `extra_envs` keyword (#359 via #509, #553, #599)
* Enable alternative solvers by obeying `CONDA_SOLVER` if set and available. (#531, #597)
* PKG installers now default to the macOS logging system to log messages.
UI notifications can be enabled with `progress_notifications`
(off by default). (#535)
* The graphical macOS installer now also displays the version number of the software in the window title. (#536)
* Enable `conclusion_text` on Windows `.exe` and Unix `.sh` installers (#443 via #547 and #550).
* All installers support pre- and post-install scripts and expose the same environment variables:
`PREFIX`, `INSTALLER_NAME`, `INSTALLER_VER`, `INSTALLER_PLAT`, `INSTALLER_TYPE`.
The `pre_install_desc` key is now available, fulfilling the same role as `post_install_desc` (#556 via #558)
* Bypass the solver by using an `@EXPLICIT` input file for `conda install` commands. (#541 via #559)
* cache files have correct creation and modification timestamps for
mamba which looks at the timestamp instead of the `_mod` value in the
cache json (#579).
* Windows GUI installer enhancement to allow for additional custom pages. These new pages can be added after the welcome page and before the conclusion. These extra pages can display text, links, and images. Such pages can be useful in providing additional instructions, guidance, or promotional materials for end-users before they begin using the application they just installed. (#590)
* A new key `build_outputs` allows to generate extra artifacts besides the installer,
like JSON metadata files, solved environments lock files, or licensing reports (#595, #602).
* Improve and publish the documentation to `conda.github.io`. (#437, #598)
* header.sh and osx scripts hardening by adding `set -eu` (sh) / `set -euo pipefail` (bash) and fixing all shellcheck findings. Shell scripts don't stop per default when commands finish with an error causing masked errors and undefined behaviours. `set -e` changes that behaviour by stoping in all cases where errors happen enabling better error reports on the actual error. If an error should be ignored then a command can be run via `$cmd || true`. Two test cases running shellcheck ensure that future changes get tested. (#600)

### Bug fixes

* Check `makensis.exe` exit code in verbose mode too (#453 via #475)
* Fix constructor failures when the repo/subchannel only has `noarch` packages. (#512)
* Fix logging error that would make `constructor` crash if `verbose` mode was enabled. (#534)
* Hardcode paths to Apple tools (`productbuild`, `productsign`, `codesign`) to avoid using other tools with the same name in PATH. (#543)
* Prevent `pre_uninstall.bat` script from being deleted accidentally on cache clearing. (#514)
* Shortcuts will be removed in installations that do not require `conda` (#461)
* Freshly created download directories are now guaranteed to be writable (#411)
* Windows CI now correctly detects installation problems (#551 and #560)
* Restore the ability to use `exclude` without solving issues. (#319 via #559)
* Restore the ability to use force reinstall without solving issues. (#456 via #559)
* Fix env.txt indendation to be parsable by mamba again. (#592)
* Fix compatibility with NSIS 3.08 (#526 via #563)
* Make sure `cmd` calls in the Windows uninstaller use `/D` for added resilience against Registry issues (#566)
* Fix tests that check for the presence of the `tk` package in a given environment (#570)
* (For Windows only) Fix for [CVE-2022-26526](https://nvd.nist.gov/vuln/detail/CVE-2022-26526). Installations for "All Users" will not be allowed the option to modify the system PATH environment variable during installation. Installations for "Just Me" will still be allowed the option to add the installation to their PATH environment variable. Additionally, when installing with Administrator privileges, non-admin system Users will no longer have “Write” permissions. (#584)
* Ensure shell installers are POSIX compliant. (#596 via #599)
* Add tests for `--conda-exe=<micromamba>` and fix found issues on Linux and macOS.
Not supported on Windows yet. (#503, #605)

### Deprecations

* Officially require Python>=3.7 via `setup.py`. Older Python versions are EOL and not part of the test matrix since #479. (#606, #610)

### Docs

* Improved documentation for `post_install` scripts (#537)

### Other

* Removes the usage of `conda._vendor.toolz` (#525)
* Removed Maxiconda constructor example and updated Miniconda and Jetsonconda READMEs (and several scripts) to not contain references to Maxiconda anymore. (#470)
* Improve documentation for local channels on Windows (#483 via #564)
* Ensure `CONSTRUCT.md` is up-to-date with `construct.py` (#564)
* Remove fragile and unnecessary cleanup steps from CI pipeline (#565)
* Run Windows uninstallers as part of the examples CI (#569)
* Ensure shell installers are POSIX compliant (#599)

### Contributors

* @AndrewVallette
* @bryan-hunt
* @dbast
* @isuruf
* @jaimergp
* @jezdez
* @kathatherine
* @kenodegard
* @nsoranzo
* @pseudoyim
* @hoechenberger
* @ryanskeith
* @travishathaway
* @conda-bot
* @guimondmm



## 2022-03-14 3.3.1:

### Bug fixes:
Expand Down
Loading

0 comments on commit dc824e3

Please sign in to comment.