From bf64af37af6b095858423c8b72207ec46fe29661 Mon Sep 17 00:00:00 2001 From: Laura Hausmann Date: Thu, 16 Nov 2023 23:03:44 +0100 Subject: [PATCH] Release: v2023.11.2 --- CHANGELOG.md | 39 +++++++++++++++++++++++++++++++++++++++ package.json | 2 +- 2 files changed, 40 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 32e24b112..2c6d97289 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,42 @@ +## v2023.11.2 +This release primarily contains project maintenance changes. For the first time, we are also distributing binary packages! Currently we support Arch Linux, DEB & RPM based distributions will follow. + +### Highlights +- Lots of yarn script tweaks and additions, allowing for easier packaging and distribution +- Significantly reduced size of container images +- Binary packages for Arch Linux (DEB/RPM support to follow) + +### UI/UX +- The local-only icon is now consistent across different parts of the UI +- The `/about-iceshrimp` page was tweaked + +### Backend +- Running `yarn workspace backend run migration:revert` now exits properly instead of stalling +- Enabling 2FA when the instance is in private mode no longer locks users out of their account +- A typo in the name of the scope parameter for the `/oauth/token` endpoint was fixed +- The `/oauth/token` endpoint is now strictly compliant with the Mastodon API specification (note: their documentation does not match their implementation) + +### Infrastructure and governance +- Built Docker images now only contain runtime dependencies, decreasing image size significantly + +### Miscellaneous +- Yarn is now using the strict PnP mode, all peer dependencies that are broken upstream were patched +- A new yarn script, `focus-production`, was added. Running it will remove all dependencies that are not needed after building the project. Caution: only use for packaging, as this rewrites all `package.json` files in the project directory. +- A new yarn script, `regen-version`, was added. Running it will set the `version` attribute of the main `package.json` to `${tag}-dev-${git_revision}`. +- The installation documentation was updated +- Git LFS disclaimers were added to the documentation +- Yarn was updated to v4.0.2 +- Dependencies using `node-gyp` now build with all available threads +- The nix flake was updated to work properly with all recent changes +- The documentation no longer recommends git clones with `--depth=1` for most deployment types, as this is not really necessary anymore due to git-lfs +- Patches were merged into upstream `re2` and their `install-artifact-from-github` dependency, both fixing build on arm64-musl, and allowing for much faster prebuilt artifact installs +- The yarn script `dev` now only builds the project once +- The nix development documentation was updated +- The README badges were updated + +### Attribution +This release was made possible by project contributors: Alexis, AntoineƐ, Laura Hausmann & Pyrox + ## v2023.11.1 ### Release notes This release primarily adds polish and fixes bugs and regressions introduced in the previous release cycle. If you are running `v2023.11` or earlier, upgrading is strongly recommended. diff --git a/package.json b/package.json index c749c2695..61e6ab252 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "iceshrimp", - "version": "2023.11.1", + "version": "2023.11.2", "codename": "aqua", "repository": { "type": "git",