Commit Graph

1292 Commits

Author SHA1 Message Date
Vladimír Čunát
6e628a4f79 Revert "staging-nixos merge for 2026-06-19" 2026-06-24 10:55:53 +02:00
Atemu
b12656477c Revert "nixos/system-path: don't link /etc/xdg/ uncoditionally"
This created more breakage than expected. Revert until the critical modules are
patched.

This reverts commit 603fc91c33.
2026-06-24 00:43:16 +02:00
Emily
4ff449553c top-level: add error for x86_64-darwin deprecation (#492189) 2026-06-23 01:30:55 +00:00
Thomas Gerbet
1d6947077e nixos/mysql: fix default MySQL/Percona Server insecure authentication
Existing deployments using MySQL or Percona Server with `services.mysql`
do not restrict authentication to the root@localhost user allowing any
user on the system to log in without a password.

With this changes:
* new deployments will use the `auth_socket` authentication by default
  to only allow the local root user to log in as the MySQL root user
* existing deployments with a stateVersion > 26.05 will also be moved to
  the `auth_socket` authentication
* existing deployments with a stateVersion <= 26.05 have a warning
  logged when the local authentication seems to be open

Users can disable this behavior by setting `services.mysql.secureSuperUserByDefault`
to `false`.
2026-06-22 17:24:49 +02:00
Emily
90796a20f3 top-level: add error for x86_64-darwin deprecation 2026-06-21 19:31:25 +01:00
Gaétan Lepage
929670cf31 super-productivity: 18.5.0 -> 18.12.0 (#527809) 2026-06-21 16:57:08 +00:00
Shogo Takata
48333596ce super-productivity: 18.5.0 -> 18.12.0
Upstream v18.8.0 added an ext-idle-notify helper for Wayland idle
detection, built from electron/wayland-idle-helper/ with Rust. The
helper is built separately as an inline rustPlatform.buildRustPackage
derivation.
Also updates the desktop entry to match upstream.

Assisted-by: opencode deepseek-v4-flash-free
2026-06-21 20:39:02 +09:00
nixpkgs-ci[bot]
a1a5fee307 Merge master into staging-nixos 2026-06-19 13:13:49 +00:00
Niklas Hambüchen
8e436db702 ceph: 20.2.1 -> 20.2.2 (#532516) 2026-06-19 11:43:54 +00:00
Niklas Hambüchen
ae5791c3e8 doc/rl-2611: Mention Ceph logs generation 2026-06-18 10:32:51 +00:00
nixpkgs-ci[bot]
8a35feb556 Merge master into staging-nixos 2026-06-18 00:51:52 +00:00
Atemu
0354e8b747 nixos/system-path: don't link /etc/xdg/ uncoditionally (#530382) 2026-06-18 00:37:41 +00:00
Philip Taron
e925babbcc buildFHSEnvChroot: Remove (#522713) 2026-06-17 19:23:23 +00:00
Leona Maroni
31506063cc rebuilderd: 0.25.0 -> 0.27.0 (#515100) 2026-06-16 17:48:03 +00:00
Ross Smyth
c0bd204fa0 doc: add buildFHSEnvChroot removal to release-notes 2026-06-16 11:38:47 -04:00
Nick Cao
76d2216159 pdns: 5.0.5 -> 5.1.1
Changelog: https://doc.powerdns.com/authoritative/changelog/5.1.html#change-5.1.0
Changelog: https://doc.powerdns.com/authoritative/changelog/5.1.html#change-5.1.1
Upgrade Note: https://doc.powerdns.com/authoritative/upgrading.html#to-5-1-0
2026-06-15 20:42:28 -04:00
rorosen
255293a978 rke2: update all packages (#527904) 2026-06-15 19:33:39 +00:00
Philip Taron
e3b9f1e866 doc/rl-2611: mention vmTools img -> kernelImage rename and kernelModules
Assisted-by: Claude Code (claude-fable-5)
2026-06-11 10:32:52 -07:00
Leona Maroni
03f4820c62 rebuilderd: 0.25.0 -> 0.27.0
https://github.com/kpcyrd/rebuilderd/releases/tag/v0.26.0
https://github.com/kpcyrd/rebuilderd/releases/tag/v0.27.0
2026-06-11 19:17:03 +02:00
Atemu
603fc91c33 nixos/system-path: don't link /etc/xdg/ uncoditionally
This is the root cause of https://github.com/NixOS/nixpkgs/issues/380166

This was added in 825923a051 which does not look
correct to me. I checked my system and all relevant sub-directories of
`/etc/xdg/` are explicitly declared to be linked.

Since then people may have started depending on this, so this is
a breaking change.
2026-06-10 16:18:36 +02:00
Steven Allen
92b1f62d02 xsecurelock: make authproto_{pamtester,htacceess} optional
From the README:

>   `authproto_pamtester`: Authenticates via PAM using pamtester. Shouldn't
be required unless you can't compile `authproto_pam`. Only supports simple
password based conversations.

And:

>  `authproto_htpasswd`: Authenticates via a htpasswd style file stored in
`~/.xsecurelock.pw`. To generate this file, run: `( umask 077; htpasswd -cB
~/.xsecurelock.pw "$USER" )` Use this only if you for some reason can't use
PAM!

Given that this package is built against PAM, there's no good reason to
include these two modules by default.
2026-06-09 19:06:54 -07:00
Emily
31d1d80b3f lib/systems: move kernel configuration out of the platform structure
Currently, you need to override `stdenv.hostPlatform` to request a
compressed kernel on AArch64, and the kernel configuration is split
between the central structured configuration and string snippets in
platform definitions. This has consequently made the latter bitrot
terribly. Since the platform‐specific logic is now very limited after
cleaning up the detritus, we can move it into the kernel derivation
and expose the relevant configuration there for anyone who wants to
customize it further or needs to read it out.

Co-authored-by: zowoq <59103226+zowoq@users.noreply.github.com>
2026-06-10 11:17:38 +10:00
Corey O'Connor
11d1537db4 remove jmtpfs: Not receiving upstream updates 2026-06-07 01:10:24 +00:00
rorosen
7ed40d1afc doc/release-notes: mention rke2 ingress-nginx retirement 2026-06-04 11:46:28 +02:00
Gergő Gutyina
49ffcc65f9 fetchPnpmDeps: remove fetcherVersion = 1 and 2 (#523933) 2026-06-03 09:03:19 +00:00
Emily
efbf25d757 linux: drop uImage support
Now that ARMv5 no longer uses `uImage`, there’s no point in keeping
around support for this deprecated format that the rest of the NixOS
infrastructure doesn’t handle. Modern U‐Boot setups should not
be affected in any way by this.
2026-06-01 11:12:45 +10:00
Emily
0c19eb3e55 lib/systems: unify ARMv5 platforms with stock kernel configuration
The `sheevaplug` kernel configuration was added a very long time
ago and has not been adjusted for years. `pogoplug4` was identical
to `sheevaplug` except for an even more stripped‐down kernel
configuration, no device tree support, and a different load address
for the uImage.

These days, the stock kernel configuration builds and there has been
an upstream device tree for the Pogoplug Series 4 for years; unify
`sheevaplug` and `pogoplug4` into an `armv5tel-multiplatform` that
uses the standard configuration.

ARMv5 was also the only platform that defaulted to uImage, the [legacy
U‐Boot image format] that is deprecated upstream. Our bootloader
machinery in NixOS does not handle these images in any special way
and even the original ARMv6 Raspberry Pi platform defaults to the
standard zImage. We switch `armv5tel-multiplatform` to zImage to match.

[legacy U‐Boot image format]: https://docs.u-boot.org/en/latest/usage/cmd/bootm.html#legacy-boot

It is of course natural to worry about backwards compatibility
here: this switches to a different kernel image format and drops
support for root on NFS along with random oddities like KGDB and
LatencyTOP. Renaming the platform is intended to help mitigate
this risk.

The reality, however, is that it is currently very
difficult to build a configuration for ARMv5. I found
<https://github.com/thefloweringash/sheevaplug-nix> online as
an example configuration from many years ago; it already set
`autoModules`, and builds U‐Boot using `CONFIG_DISTRO_DEFAULTS`,
which should work out of the box without requiring the legacy U‐Boot
image format.

Even then, however, I confirmed with the author that it hasn’t
been used in years, and I could barely get it to build with
a modern Nixpkgs: OpenSSH is broken, Nix is broken, multiple
default `environment.systemPackages` in the SD image profile
are broken, `boot.initrd.includeDefaultModules` is broken, and
`hardware.enableAllHardware` is broken.

I conclude that if anyone is actively building systems on ARMv5, they
have a forked Nixpkgs or a very custom setup. Given our general move
to standard boot chains and no platform‐specific hacks, and the
decaying state of our unofficial support for 32‐bit ARM, I think
it is not worth maintaining support for the legacy image format for
this one ancient platform.

If anyone is running a heavily stripped‐down NixOS configuration on
mission‐critical SheevaPlugs using a custom Nix‐free deployment
setup relying on the legacy U‐Boot image format and somehow none
of these kernel changes manage to loudly break their build, hopefully
they’ll at least notice the release notes entry! Otherwise there’s
always JTAG…
2026-06-01 11:12:17 +10:00
Aliaksandr
2c01146d7d fetchPnpmDeps: throw on removed fetcherVersion = 1 and 2
fetcherVersion = 1 and 2 were deprecated in the 26.05 release and
scheduled for removal in 26.11. Remove them from supportedFetcherVersions
and replace the deprecation warning with a hard throw that points users
at the migration to fetcherVersion = 3.

No in-tree package still uses fetcherVersion = 1 or 2. The now-unreachable
v1/v2 code paths are removed in a follow-up commit.

Assisted-by: claude-code with claude-opus-4-7[1m]-xhigh
2026-05-31 23:50:21 +03:00
Michael Daniels
6caf809e40 databricks-cli: 0.290.2 -> 1.1.0 (#519325) 2026-05-31 18:22:16 +00:00
Sergei Volkov
d8a01b87ae databricks-cli: 0.290.2 -> 1.1.0 2026-05-31 18:22:52 +02:00
Jan Tojnar
f7b09dd994 uhttpmock: drop 0.0 abi, rename 1.0 abi from uhttpmock_1_0 (#526054) 2026-05-30 20:09:26 +00:00
whispers
8ebdca12ce uhttpmock: rename from uhttpmock_1_0
Now that `uhttpmock` with the 0.0 ABI has been removed, we take the
version with the 1.0 ABI and let it take the main name.
2026-05-30 14:52:07 -04:00
whispers
d0ba6ac726 uhttpmock: drop 0.0 abi
The current uhttpmock package refers to the 0.5.x release series/0.0
ABI. This is outdated, relies on the insecure libsoup 2.4, and has no
in-tree dependents. Thus, we drop it.
2026-05-30 14:49:37 -04:00
Jan Tojnar
74225d2dde librest: drop unused 0.8 release, rename from librest_1_0 (#525816) 2026-05-30 16:42:01 +00:00
whispers
cb65c8cae2 librest: drop unused 0.8 release, rename from librest_1_0
`librest` in Nixpkgs currently refers to the old 0.8 release. The
current release version is 0.10, which is in Nixpkgs as `librest_1_0`
(since both needed to coexist for some time while dependents were
migrated). Since the old librest version was dependent on insecure
libraries (libsoup 2.4) and has no in-tree dependents, we drop it. We
also rename `librest_1_0` to `librest`, as that's the most
straightforward name, and migrate it to `pkgs/by-name` for cleanliness.
2026-05-30 10:29:02 -04:00
yaya
c6e2474b78 Release NixOS 26.05 2026-05-30 14:45:18 +02:00
yaya
2002ce930b Revert "Release 26.05"
We messed up the commit message. This is too embarrassing to leave it
be. On a second thought, this commit message is even more embarrassing.
2026-05-30 14:40:56 +02:00
Jo
6caa4224c6 Release 26.05 (#525937) 2026-05-30 14:34:02 +02:00
yaya
123a2dedb2 Release 26.05 2026-05-30 14:24:24 +02:00
yaya
d9affaa686 doc/rl-2605: documentation fixups 2026-05-30 13:45:42 +02:00
yaya
97bc04fb44 doc/rl-2605: Move entries from nixpkgs to nixos doc 2026-05-30 13:45:42 +02:00
yaya
0f48c24eb5 doc/rl-2605: Move entries from nixos to nixpkgs doc 2026-05-30 13:45:42 +02:00
Jan Tojnar
c7c4ec30b6 libgdata: drop due to upstream archival (#525685) 2026-05-30 09:10:02 +00:00
whispers
5f316d1cc0 libgdata: drop due to upstream archival
libgdata was archived upstream, as can be seen in the GitLab repository:
https://gitlab.gnome.org/Archive/libgdata. Additionally, it relies on
libsoup 2.4, which is known to be insecure. The only effort to migrate
stalled out for years in
https://gitlab.gnome.org/Archive/libgdata/-/merge_requests/49, even
before the archival. Since there are no in-tree dependents, this seems
harmless to drop.
2026-05-29 15:26:25 -04:00
NotAShelf
efc84cdfc4 doc/rl-2605: more typo/grammar fixes; fix Markdown lints
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I4244fa38682ec62a19035c7662a7a0e36a6a6964
2026-05-29 18:19:52 +03:00
NotAShelf
b786821e13 doc/rl-2511: more typo/grammar fixes; fix Markdown lints
Fixes odd bulletpoints and bare URLs that are prohibited by most
Markdown linters and specs.

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Iae14dce3d158ac11c59d9117694ccde46a6a6964
2026-05-29 16:32:36 +03:00
NotAShelf
02dd3281fe doc/rl-2605: fix various typos and grammar errors in release notes
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I5cfb88c6574cadb0a677b2d8003179af6a6a6964
2026-05-29 14:04:13 +03:00
NotAShelf
30e3206c5f doc/rl-2511: fix various typos and grammar errors in release notes
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I51346308f175aabf51751cab517173286a6a6964
2026-05-29 14:04:12 +03:00
Tom Hunze
828b906beb requireFile: set unfree license by default
This avoids unfixable Hydra failures like
https://hydra.nixos.org/build/327183659.
2026-05-27 15:02:37 +02:00
misuzu
0639326813 olive-editor: drop (#523100) 2026-05-27 04:53:35 +00:00