Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
be9afb2f53 | ||
|
|
39ed0cc3ae |
No files matched your search
+6
-2
@@ -10,8 +10,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
## [1.2.2] - 2026-10-21
|
||||
|
||||
### Changed
|
||||
- Updated nixpkgs
|
||||
- Updated Sovran_Bitcoin flake for a hot fix for NWC
|
||||
- **Nixpkgs Update (`nixpkgs-stable` / `nixos-26.05`):**
|
||||
- Updated to commit [`cd4ea8d`](https://github.com/NixOS/nixpkgs/commit/cd4ea8d57de16f4810bc5f14207bac45fbf19f67)
|
||||
- Upgraded **Matrix Synapse**: `1.162.0` → `1.163.0` (automatically picked up by The Hub)
|
||||
- **Sovran_Bitcoin Update (`1.1.2`):**
|
||||
- Updated to commit [`63e1049`](https://github.com/naturallaw777/Sovran_Bitcoin/commit/63e104940ef4ff21eb2b43977ca6e110e9c5d524)
|
||||
- Hotfix for Nostr Wallet Connect (NWC): fixes spending on LND 0.21, real internal preimages, and `pay_keysend` support
|
||||
|
||||
### Fixed
|
||||
- Make Hub login verification loadable and diagnosable
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
"btcpayserver.service": "2.4.5",
|
||||
"albyhub.service": "2.0.0",
|
||||
"mempool.service": "3.3.1",
|
||||
"matrix-synapse.service": "1.162.0",
|
||||
"matrix-synapse.service": "1.163.0",
|
||||
"livekit.service": "1.13.8",
|
||||
"vaultwarden.service": "1.37.4",
|
||||
"haven-relay.service": "1.2.2"
|
||||
|
||||
+34
-1
@@ -18,9 +18,42 @@
|
||||
#
|
||||
# To fall back to PHP 8.4 (nixpkgs' current default `pkgs.php`) change only
|
||||
# the `phpBase` line below.
|
||||
#
|
||||
# Security floor (October 2026):
|
||||
# CVE-2026-109618 (RCE via OOM corruption) and CVE-2026-109619 (RCE via
|
||||
# stale global state) are critical, unauthenticated flaws in PHP itself,
|
||||
# CVSS v4.0 9.2 each, fixed in 8.5.12 / 8.4.27 / 8.3.36 / 8.2.35 on
|
||||
# 2026-10-21. PHP-FPM is named as susceptible in both advisories, so the
|
||||
# pools below are in scope; updating is the only complete mitigation.
|
||||
# nixpkgs bumped php85 in 81513f364091c759812f716cef3c175109d07342 the same
|
||||
# day, but the nixpkgs revision this flake pins predates it, so the floor is
|
||||
# enforced here. Once flake.lock is at or past that commit the `else`
|
||||
# branch below stops being taken and can be deleted.
|
||||
|
||||
let
|
||||
phpBase = pkgs.php85;
|
||||
# The first 8.5.x release that carries the fixes above. Bump only upward.
|
||||
phpSecurityFloor = "8.5.12";
|
||||
|
||||
# php-8.5.12.tar.bz2, the same artifact and URL shape nixpkgs' own
|
||||
# generic.nix fetches. Verified against php.net on 2026-10-23.
|
||||
phpSourceHash = "sha256-/7YO3EN87WO1E35JhNs3moERxQBJxxFRDYuVgnfvwag=";
|
||||
|
||||
# `.override` (not `overrideAttrs`) on purpose: php85 is a `makeOverridable`
|
||||
# buildEnv, so this threads `version`/`phpSrc` into generic.nix while
|
||||
# keeping the default extension set. `overrideAttrs` would keep the new
|
||||
# source but drop the extension set, which would silently strip gd, intl,
|
||||
# pdo_pgsql and friends out of the pools below.
|
||||
phpBase =
|
||||
if lib.versionAtLeast pkgs.php85.version phpSecurityFloor then
|
||||
pkgs.php85
|
||||
else
|
||||
pkgs.php85.override {
|
||||
version = phpSecurityFloor;
|
||||
phpSrc = pkgs.fetchurl {
|
||||
url = "https://www.php.net/distributions/php-${phpSecurityFloor}.tar.bz2";
|
||||
hash = phpSourceHash;
|
||||
};
|
||||
};
|
||||
|
||||
custom-php = phpBase.buildEnv {
|
||||
# `enabled` is nixpkgs' default extension set. It already contains every
|
||||
|
||||
Reference in new issue
Block a user