From a564a0d97b6fb4268ba9914dad38e9be5c31187e Mon Sep 17 00:00:00 2001 From: Jonah Beckford <9566106-jonahbeckford@users.noreply.gitlab.com> Date: Tue, 12 Sep 2023 15:02:51 -0700 Subject: [PATCH] Bump version: 2.0.3 -> 2.0.3 --- CHANGES.md | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 2 +- version.cmake | 4 ++-- 3 files changed, 51 insertions(+), 3 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 056938dc..96dce1e4 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,53 @@ # CHANGES +## 2.0.3 (2023-09-12) + +### Upgrading? + +First uninstall the old Diskuv OCaml version using "Add or remove programs" in the Control Panel. + +### What do I do after the install is complete? + +You SHOULD read the "Install is done! What next?" at documentation. + +If you had any existing local switches, upgrade them by doing `dkml init`, `opam upgrade` and `opam install . --deps-only` in the local switch directories. + +For projects using [`setup-dkml` (part of `dkml-workflows`)](https://github.com/diskuv/dkml-workflows#dkml-workflows) +for their GitHub Actions / GitLab CI: + +1. Re-run `dkml init`, `opam upgrade` and `opam install . --deps-only` in your project +2. Follow the FOURTH and FIFTH steps of + +### Major Changes + +### Known Issues + +* The 2.0.3 uninstaller does not work. Workaround: The DkML uninstallers are backwards-compatible. Wait for a working 2.0.x uninstaller to uninstall your 2.0.3 installation. + +### Bug Fixes + +* Visual Studio Redistributables could fail if a higher version was already installed. +* `opam-putenv.exe` was not being installed on Windows. +* Print both error message and backtrace on some fatals +* Do not ignore `DiskuvOCamlMode` environment variable + +### Internal Changes + +* Added `vcver.txt` with Visual Studio runtime version in staging root dir +* Added `log_spawn_onerror_exit ?success_exitcodes` to install API + +### Upgraded Packages + +| Package | From | To | +| ------------ | ---------- | --------------- | +| ocamlbuild | 0.14.2+win | 0.14.2+win+unix | +| dkml-install | 0.5.0 | 0.5.1 | + +New patches: + +* The version `ocamlbuild.0.14.2+win+unix` in diskuv-opam-repository is not + Windows-only like the `ocamlbuild.0.14.2+win` in the main opam-repository + ## 2.0.2 (2023-07-27) ### Upgrading? diff --git a/README.md b/README.md index 599e8017..284ddc00 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# DkML 2.0.2 +# DkML 2.0.3 The DkML distribution is an open-source set of software that supports software development in pure OCaml. The distribution's diff --git a/version.cmake b/version.cmake index 7a428639..71c8b723 100644 --- a/version.cmake +++ b/version.cmake @@ -17,12 +17,12 @@ if(CMAKE_SCRIPT_MODE_FILE AND DKML_VERSION_CMAKEVER_OVERRIDE) set(DKML_VERSION_CMAKEVER "${DKML_VERSION_CMAKEVER_OVERRIDE}") else() # Edited by pkg/bump/CMakeLists.txt. Do not change format. - set(DKML_VERSION_CMAKEVER "2.0.2") + set(DKML_VERSION_CMAKEVER "2.0.3") endif() # The last released version (never a prerelease) # Edited by pkg/bump/CMakeLists.txt. Do not change format. -set(DKML_PUBLICVERSION_CMAKEVER "2.0.2") +set(DKML_PUBLICVERSION_CMAKEVER "2.0.3") macro(ExpandDkmlVersion VERSIONTYPE) string(REPLACE "." ";" VERSION_LIST ${DKML_${VERSIONTYPE}_CMAKEVER})