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: isuruf@gmail.com
num_commits: 22
num_commits: 23
first_commit: 2020-02-08 00:55:25
github: isuruf
- name: Jannis Leidel
email: jannis@leidel.info
num_commits: 1
num_commits: 3
first_commit: 2021-08-26 05:18:15
github: jezdez
- name: Wolf Vollprecht
email: w.vollprecht@gmail.com
num_commits: 1
Expand All @@ -253,17 +254,75 @@
first_commit: 2021-05-24 08:52:40
- name: conda-bot
email: ad-team+condabot@anaconda.com
num_commits: 4
num_commits: 15
first_commit: 2022-01-25 21:38:28
alternate_emails:
- 18747875+conda-bot@users.noreply.github.com
github: conda-bot
- name: Jaime Rodríguez-Guerra
email: jaimergp@users.noreply.github.com
aliases:
- Jaime RGP
num_commits: 6
num_commits: 39
first_commit: 2022-01-08 14:56:53
github: jaimergp
- name: Tom Hören
email: horen.tom@gmail.com
num_commits: 1
first_commit: 2020-07-19 18:44:03
github: nerohmot
- name: Bryan Hunt
email: bryan-hunt@users.noreply.github.com
num_commits: 1
first_commit: 2022-07-28 10:14:07
github: bryan-hunt
- name: Katherine Kinnaman
email: kkinnaman@anaconda.com
num_commits: 1
first_commit: 2022-07-21 22:45:07
github: kathatherine
- name: Nicola Soranzo
email: nicola.soranzo@gmail.com
num_commits: 1
first_commit: 2023-01-10 17:57:57
github: nsoranzo
- name: Ryan
email: rkeith@anaconda.com
num_commits: 1
first_commit: 2023-01-11 19:12:08
github: ryanskeith
- name: Andrew Vallette
email: andrewvallette@gmail.com
num_commits: 1
first_commit: 2022-12-13 10:04:11
github: AndrewVallette
- name: Richard Höchenberger
email: richard.hoechenberger@gmail.com
num_commits: 2
first_commit: 2022-07-28 05:31:42
github: hoechenberger
- name: Travis Hathaway
email: travis.j.hathaway@gmail.com
num_commits: 1
first_commit: 2022-07-26 15:48:54
github: travishathaway
- name: Paul Yim
email: pseudoyim@users.noreply.github.com
num_commits: 1
first_commit: 2022-12-13 16:40:27
github: pseudoyim
- name: Ken Odegard
email: kodegard@anaconda.com
num_commits: 2
first_commit: 2022-06-15 21:15:16
github: kenodegard
- name: guimondmm
email: guimondmm@gmail.com
num_commits: 1
first_commit: 2022-09-05 10:57:49
github: guimondmm
- name: Daniel Bast
email: 2790401+dbast@users.noreply.github.com
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 <ilanschnell@gmail.com> Ilan Schnell <ilan@continuum.io>
Nehal J Wani <nehaljw.kkd1@gmail.com>
Michael C. Grant <mgrant@anaconda.com> Michael C. Grant <mcg@cvxr.com>
Ray Donnelly <mingw.android@gmail.com>
Michael Sarahan <msarahan@gmail.com> Mike Sarahan <msarahan@continuum.io>
Eric Prestat <eric.prestat@gmail.com>
Isuru Fernando <isuruf@gmail.com>
Marcel Bargull <marcel.bargull@udo.edu>
Kale Franz <kfranz@continuum.io> Kale Franz <kalefranz@users.noreply.github.com>
Sophia Castellarin <scastellarin@anaconda.com> soapy1 <scastellarin@anaconda.com>
Mark Harfouche <mark.harfouche@gmail.com>
Aaron Stevens <bheklilr2@gmail.com>
Andrew Vallette <andrewvallette@gmail.com>
Angela Gloyna <angela.gloyna@gmail.com>
Anthony Scopatz <scopatz@gmail.com>
Bryan Hunt <bryan-hunt@users.noreply.github.com>
Cheng H. Lee <chenghlee@users.noreply.github.com>
Chris Burr <christopher.burr@cern.ch> Chris Burr <chrisburr@users.noreply.github.com>
Connor Martin <connormartin7@gmail.com>
Daniel Bast <2790401+dbast@users.noreply.github.com>
Eric Dill <thedizzle@gmail.com>
Eric Prestat <eric.prestat@gmail.com>
Faustin Carter <faustin.carter@gmail.com> Faustin Carter <fwcarter@hrl.com>
Jonathan J. Helmus <jjhelmus@gmail.com> Jonathan Helmus <jjhelmus@gmail.com>
Forrest Waters <forrestwaters65@gmail.com> Forrest Waters <fwaters@0609.local>
Forrest Waters <forrestwaters65@gmail.com> Forrest Waters <person@example.com>
Forrest Waters <forrestwaters65@gmail.com> Forrest Waters <fwaters@anaconda.com>
Angela Gloyna <angela.gloyna@gmail.com>
Anthony Scopatz <scopatz@gmail.com>
Gabriel Reis <gabrielcnr@gmail.com>
Gonzalo Pena-Castellanos <goanpeca@gmail.com>
Ian Henriksen <insertinterestingnamehere@gmail.com>
Ilan Schnell <ilanschnell@gmail.com> Ilan Schnell <ilan@continuum.io>
Isuru Fernando <isuruf@gmail.com>
Jaime Rodríguez-Guerra <jaimergp@users.noreply.github.com> Jaime RGP <jaimergp@users.noreply.github.com>
Martin Durant <martin.durant@utoronto.ca>
Aaron Stevens <bheklilr2@gmail.com>
Thomas Holder <thomas.holder@schrodinger.com>
Eric Dill <thedizzle@gmail.com>
conda-bot <ad-team+condabot@anaconda.com>
Tobias Megies <megies@geophysik.uni-muenchen.de>
Matthew Newville <newville@cars.uchicago.edu>
Jannis Leidel <jannis@leidel.info>
Jean-Luc Stevens <jlstevens@ed.ac.uk> jlstevens <jlrstevens@gmail.com>
Wolfgang Ulmer <wulmer@web.de> Ulmer Wolfgang (CR/AEE3) <wolfgang.Ulmer@de.bosch.com>
John Kirkham <kirkhamj@janelia.hhmi.org>
Jonathan J. Helmus <jjhelmus@gmail.com> Jonathan Helmus <jjhelmus@gmail.com>
Kale Franz <kfranz@continuum.io> Kale Franz <kalefranz@users.noreply.github.com>
Katherine Kinnaman <kkinnaman@anaconda.com>
Ken Odegard <kodegard@anaconda.com>
Marcel Bargull <marcel.bargull@udo.edu>
Mariana Meireles <marian.meireles@gmail.com>
Mark Harfouche <mark.harfouche@gmail.com>
Martin Durant <martin.durant@utoronto.ca>
Mathew Topper <damm_horse@yahoo.co.uk>
Thomas Antony <tantony@purdue.edu>
Matthew Newville <newville@cars.uchicago.edu>
Michael C. Grant <mgrant@anaconda.com> Michael C. Grant <mcg@cvxr.com>
Michael Sarahan <msarahan@gmail.com> Mike Sarahan <msarahan@continuum.io>
Nehal J Wani <nehaljw.kkd1@gmail.com>
Nicola Soranzo <nicola.soranzo@gmail.com>
Paul Yim <pseudoyim@users.noreply.github.com>
Phil Elson <philip.elson@cern.ch>
Pradipta Ghosh <pradghos@in.ibm.com>
Rachel Rigdon <rrigdon@anaconda.com> rrigdon <45607889+rrigdon@users.noreply.github.com>
Gonzalo Pena-Castellanos <goanpeca@gmail.com>
y2kbugger <git@y2kbugger.com>
bkreider <github-bk@drrr.net>
Ian Henriksen <insertinterestingnamehere@gmail.com>
Travis E. Oliphant <travis@continuum.io>
Ray Donnelly <mingw.android@gmail.com>
Richard Höchenberger <richard.hoechenberger@gmail.com>
Ryan <rkeith@anaconda.com>
Sophia Castellarin <scastellarin@anaconda.com> soapy1 <scastellarin@anaconda.com>
Thomas Antony <tantony@purdue.edu>
Thomas Holder <thomas.holder@schrodinger.com>
Thomas Robitaille <thomas.robitaille@gmail.com>
John Kirkham <kirkhamj@janelia.hhmi.org>
Tobias Megies <megies@geophysik.uni-muenchen.de>
Tom Hören <horen.tom@gmail.com>
Travis E. Oliphant <travis@continuum.io>
Travis Hathaway <travis.j.hathaway@gmail.com>
Trent Nelson <trent@trent.me>
Gabriel Reis <gabrielcnr@gmail.com>
Mariana Meireles <marian.meireles@gmail.com>
astaric <anze.staric@gmail.com>
Pradipta Ghosh <pradghos@in.ibm.com>
Connor Martin <connormartin7@gmail.com>
Jannis Leidel <jannis@leidel.info>
Wolf Vollprecht <w.vollprecht@gmail.com>
Wolfgang Ulmer <wulmer@web.de> Ulmer Wolfgang (CR/AEE3) <wolfgang.Ulmer@de.bosch.com>
XuehaiPan <XuehaiPan@pku.edu.cn>
Tom Hören <horen.tom@gmail.com>
Cheng H. Lee <chenghlee@users.noreply.github.com>
astaric <anze.staric@gmail.com>
bkreider <github-bk@drrr.net>
conda-bot <ad-team+condabot@anaconda.com> conda-bot <18747875+conda-bot@users.noreply.github.com>
guimondmm <guimondmm@gmail.com>
y2kbugger <git@y2kbugger.com>
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.