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
|
## [1.2.2] - 2026-10-21
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
- Updated nixpkgs
|
- **Nixpkgs Update (`nixpkgs-stable` / `nixos-26.05`):**
|
||||||
- Updated Sovran_Bitcoin flake for a hot fix for NWC
|
- 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
|
### Fixed
|
||||||
- Make Hub login verification loadable and diagnosable
|
- Make Hub login verification loadable and diagnosable
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
"btcpayserver.service": "2.4.5",
|
"btcpayserver.service": "2.4.5",
|
||||||
"albyhub.service": "2.0.0",
|
"albyhub.service": "2.0.0",
|
||||||
"mempool.service": "3.3.1",
|
"mempool.service": "3.3.1",
|
||||||
"matrix-synapse.service": "1.162.0",
|
"matrix-synapse.service": "1.163.0",
|
||||||
"livekit.service": "1.13.8",
|
"livekit.service": "1.13.8",
|
||||||
"vaultwarden.service": "1.37.4",
|
"vaultwarden.service": "1.37.4",
|
||||||
"haven-relay.service": "1.2.2"
|
"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
|
# To fall back to PHP 8.4 (nixpkgs' current default `pkgs.php`) change only
|
||||||
# the `phpBase` line below.
|
# 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
|
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 {
|
custom-php = phpBase.buildEnv {
|
||||||
# `enabled` is nixpkgs' default extension set. It already contains every
|
# `enabled` is nixpkgs' default extension set. It already contains every
|
||||||
|
|||||||
Reference in new issue
Block a user