diff --git a/doc/release-notes/rl-2511.section.md b/doc/release-notes/rl-2511.section.md index fb3305cdc798..b72c50e21834 100644 --- a/doc/release-notes/rl-2511.section.md +++ b/doc/release-notes/rl-2511.section.md @@ -44,7 +44,7 @@ - `base16-builder` node package has been removed due to lack of upstream maintenance. -- `budgie-desktop` has been updated [10.9.4](https://github.com/BuddiesOfBudgie/budgie-desktop/releases/tag/v10.9.4). This changes `XDG_CURRENT_DESKTOP` from `Budgie:GNOME` to `Budgie` and contains ABI bumps for libpeas2 migration. +- `budgie-desktop` has been updated to [10.9.4](https://github.com/BuddiesOfBudgie/budgie-desktop/releases/tag/v10.9.4). This changes `XDG_CURRENT_DESKTOP` from `Budgie:GNOME` to `Budgie` and contains ABI bumps for libpeas2 migration. - `buildGoModule` removes the compatibility layer of `CGO_ENABLED` not specified via `env`. Specifying `CGO_ENABLED` directly now results in an error. @@ -135,7 +135,7 @@ - `linux` and all other Linux kernel packages have moved all in-tree kernel modules into a new `modules` output. -- `lxde` scope has been removed, and its packages have been moved the top-level. +- `lxde` scope has been removed, and its packages have been moved to the top-level. - `mariadb` now defaults to `mariadb_114` instead of `mariadb_1011`, meaning the default version was upgraded from 10.11.x to 11.4.x. See the [upgrade notes](https://mariadb.com/kb/en/upgrading-from-mariadb-10-11-to-mariadb-11-4/) for potential issues. @@ -183,7 +183,7 @@ - `pcp` has been removed because the upstream repo was archived and it hasn't been updated since 2021. - `podofo` has been updated from `0.9.8` to `1.0.0`. These releases are by nature very incompatible due to major API changes. The legacy versions can be found under `podofo_0_10` and `podofo_0_9`. - Changelog: https://github.com/podofo/podofo/blob/1.0.0/CHANGELOG.md, API-Migration-Guide: https://github.com/podofo/podofo/blob/1.0.0/API-MIGRATION.md. + Changelog: , API-Migration-Guide: . - `privatebin` has been updated to `2.0.0`. This release changes configuration defaults including switching the template and removing legacy features. See the [v2.0.0 changelog entry](https://github.com/PrivateBin/PrivateBin/releases/tag/2.0.0) for details on how to upgrade. @@ -246,7 +246,7 @@ - `sublime-music` has been removed because upstream has announced it is no longer maintained. Upstream suggests using `supersonic` instead. -- Support for bootstrapping native GHC compilers on 32‐bit ARM and little‐endian 64‐bit PowerPC has been dropped. +- Support for bootstrapping native GHC compilers on 32‐bit ARM and little‐endian 64-bit PowerPC has been dropped. The latter was probably broken anyway. If there is interest in restoring support for these architectures, it should be possible to cross‐compile a bootstrap GHC binary. @@ -359,7 +359,7 @@ and [release notes for v18](https://goteleport.com/docs/changelog/#1800-070325). - `ffmpeg_8`, `ffmpeg_8-headless`, and `ffmpeg_8-full` have been added. The default version of FFmpeg is now `ffmpeg_8`. You can install previous versions from package attributes such as `ffmpeg_7`. -- `forgejo-runner` upgrading to version 11 brings a license change from MIT to GPLv3-or-later. +- `forgejo-runner` has been upgraded to version 11, which brings a license change from MIT to GPLv3-or-later. - GIMP now defaults to version 3. Use `gimp2` for the old version. @@ -405,8 +405,6 @@ and [release notes for v18](https://goteleport.com/docs/changelog/#1800-070325). - `prl-tools` has been moved out of `linuxPackages` because Parallels Guest Tools become driverless since 26.1.0. -- `searx` was updated to use `envsubst` instead of `sed` for parsing secrets from environment variables. - - `sftpman` has been updated to version 2, a rewrite in Rust which is mostly backward compatible but does include some changes to the CLI. For more information, [check the project's README](https://github.com/spantaleev/sftpman-rs#is-sftpman-v2-compatible-with-sftpman-v1). @@ -440,6 +438,8 @@ and [release notes for v18](https://goteleport.com/docs/changelog/#1800-070325). - Packages using `versionCheckHook` that previously relied solely on `pname` to locate the program used to version check, but have a differing `meta.mainProgram` entry, might now fail. - `waydroid-nftables` is a new variant of `waydroid` that supports nftables instead of iptables. + +- `searx` was updated to use `envsubst` instead of `sed` for parsing secrets from environment variables. If your previous configuration included a secret reference like `server.secret_key = "@SEARX_SECRET_KEY@"`, you must migrate to the new envsubst syntax: `server.secret_key = "$SEARX_SECRET_KEY"`. ## Nixpkgs Library {#sec-nixpkgs-release-25.11-lib} @@ -470,7 +470,7 @@ and [release notes for v18](https://goteleport.com/docs/changelog/#1800-070325). - `lib.sources.pathType`, `lib.sources.pathIsDirectory` and `lib.sources.pathIsRegularFile` have been replaced by `lib.filesystem.pathType`, `lib.filesystem.pathIsDirectory` and `lib.filesystem.pathIsRegularFile` respectively. -- `lib.strings.isCoercibleToString` has been in favor of either `lib.strings.isStringLike` or `lib.strings.isConvertibleWithToString`. Only use the latter if it needs to return true for null, numbers, booleans, or a list of those. +- `lib.strings.isCoercibleToString` has been replaced in favor of either `lib.strings.isStringLike` or `lib.strings.isConvertibleWithToString`. Only use the latter if it needs to return true for null, numbers, booleans, or a list of those. - `lib.types.string` has been removed. See [this pull request](https://github.com/NixOS/nixpkgs/pull/66346) for better alternative types like `lib.types.str`. diff --git a/doc/release-notes/rl-2605.section.md b/doc/release-notes/rl-2605.section.md index 38c304c79e5b..183c56a9dec8 100644 --- a/doc/release-notes/rl-2605.section.md +++ b/doc/release-notes/rl-2605.section.md @@ -89,7 +89,7 @@ - `yarn2nix`/`yarn2nix-moretea` and its tooling(`mkYarnPackage`, `mkYarnModules`, and `fixup_yarn_lock`) have been removed as they were unmaintainable in nixpkgs. If you want to build with Yarn V1 going forward, use the hooks instead(`yarnBuildHook`, `yarnConfigHook`, and `yarnInstallHook`). See the yarn v1 documentation in the nixpkgs manual for more details. -- `albert` has been updated to the version 34.0.5. This release redesigns the query system to support stateful asynchronous handlers and infinite scrolling, and adds internationalized tokenization. +- `albert` has been updated to version 34.0.5. This release redesigns the query system to support stateful asynchronous handlers and infinite scrolling, and adds internationalized tokenization. This update introduces several breaking changes: the Python plugin interface is now v5.0, the `PATH` plugin has been renamed to `Commandline`, and the QStylesheets-based widgets box model frontend has been removed. For more information read the [changelog for 34.0.0](https://albertlauncher.github.io/2026/01/19/albert-v34.0.0-released/). @@ -115,7 +115,7 @@ - `nodePackages.browserify` has been removed, as it was unmaintained within nixpkgs. -- `command-not-found` package will be enabled by default if the source of nixpkgs contains the file `programs.sqlite`. This is the case if a nixpkgs tarball from https://channels.nixos.org is used. This usage will also make the database of `command-not-found` stateless. +- `command-not-found` package will be enabled by default if the source of nixpkgs contains the file `programs.sqlite`. This is the case if a nixpkgs tarball from is used. This usage will also make the database of `command-not-found` stateless. - `nodePackages.sass` has been removed, as it was unmaintained within nixpkgs. @@ -128,7 +128,7 @@ - Reloading or restarting systemd units from the NixOS activation script is deprecated, and will be removed in NixOS 26.11. This deprecation is part of a bigger effort to deprecate activation scripts altogether, which will take place over several releases. There are no in-tree usages of the now-deprecated reload/restart functionality. -- Keycloak has been updated to 26.6.X, bringing a lot new features like federated client authentication, JWT authorization grants, workflows and the ability to do +- Keycloak has been updated to 26.6.X, bringing a lot of new features like federated client authentication, JWT authorization grants, workflows and the ability to do zero-downtime patch releases. Read more about [all the exciting new capabilities in keycloak 26.6 here](https://github.com/keycloak/keycloak/releases/tag/26.6.0) and [consult the migration guide to 26.6](https://www.keycloak.org/docs/latest/upgrading/index.html#migrating-to-26-6-0) to find out whether this is a breaking change for your keycloak instance. @@ -157,19 +157,17 @@ This release contains breaking changes, see [Upgrading to Vinyl Cache 9.0](https://vinyl-cache.org/docs/9.0/whats-new/upgrading-9.0.html). The `varnish-modules` project is currently not packaged for Vinyl Cache, as it is incompatible. -- `eslint` has been updated from version 9 to version 10. Please see https://eslint.org/blog/2026/02/eslint-v10.0.0-released/ for details about the breaking changes included in the update. +- `eslint` has been updated from version 9 to version 10. Please see for details about the breaking changes included in the update. -- `minio` has been abandoned by upstream and security issues won't be fixed. It is scheduled to be removed for 26.11. Users should migrate to alternatives such as Garage, SeaweedFS, or Ceph. S3-compatible clients such as rclone can be used to move data. - -`minio_legacy_fs` has been removed. Users should migrate to alternatives such as Garage, SeaweedFS, or Ceph. S3-compatible clients such as rclone can be used to move data. +- `minio` has been abandoned by upstream and security issues won't be fixed. `minio_legacy_fs` has also been removed. Both are scheduled for full removal in 26.11. Users should migrate to alternatives such as Garage, SeaweedFS, or Ceph. S3-compatible clients such as rclone can be used to move data. - `mercure` has been updated to `0.21.4` (or later). Version [0.21.0](https://github.com/dunglas/mercure/releases/v0.21.0) and [0.21.2](https://github.com/dunglas/mercure/releases/tag/v0.21.2) introduce breaking changes to the package. -- `mozc` and `mozc-ut` no longer contains the IBus front-end, which are now provided by `ibus-engines.mozc` and `ibus-engines.mozc-ut`. +- `mozc` and `mozc-ut` no longer contain the IBus front-end, which is now provided by `ibus-engines.mozc` and `ibus-engines.mozc-ut`. - `nemorosa` has been updated from `0.4.3` to `0.5.0`. Version [0.5.0](https://github.com/KyokoMiki/nemorosa/releases/tag/0.5.0) introduced breaking changes to the package configuration. -- `n8n` has been updated to version 2. You can find the breaking changes here: https://docs.n8n.io/2-0-breaking-changes/. +- `n8n` has been updated to version 2. You can find the breaking changes here: . - `nomad` has been updated to v1.11. Refer to the [release note](https://developer.hashicorp.com/nomad/docs/release-notes/nomad/v1-11-x) for more details. Once a new Nomad version has started and upgraded its data directory, it generally cannot be downgraded to the previous version. @@ -193,7 +191,7 @@ Some notable new features include channel collaboration and video player redesign with a new theme. For details on how to upgrade, see the `IMPORTANT NOTES` section of the [v8.0.0 CHANGELOG entry](https://docs.joinpeertube.org/CHANGELOG#v8-0-0). -- `python3Packages.gradio` has been updated to version 6. See upstream's migration guide at https://www.gradio.app/main/guides/gradio-6-migration-guide. +- `python3Packages.gradio` has been updated to version 6. See upstream's migration guide at . - `python3Packages.pikepdf` no longer builds with mupdf support by default, which may be nice in Jupyter and iPython. Build with `withMupdf = true` if this is required. @@ -286,7 +284,7 @@ - `shisho` has been removed because it's archived. `semgrep`, `opengrep`, and `ast-grep` provide similar functionality. -- `services.openssh.settings.AcceptEnv` now explicitly defined as an option that takes a list of strings, to facilitate option merging. Setting it to a string value is no longer supported. +- `services.openssh.settings.AcceptEnv` is now explicitly defined as an option that takes a list of strings, to facilitate option merging. Setting it to a string value is no longer supported. - All Xfce packages have been moved to top level (e.g. if you previously added `pkgs.xfce.xfce4-whiskermenu-plugin` to `environment.systemPackages`, you will need to change it to `pkgs.xfce4-whiskermenu-plugin`). The `xfce` scope will be removed in NixOS 26.11. @@ -298,7 +296,7 @@ - `vimPlugins.nvim-treesitter` has been updated to `main` branch, which is a full and incompatible rewrite. If you can't or don't want to update, you should use `vimPlugins.nvim-treesitter-legacy`. -- `services.taskchampion-sync-server` module have been added an option `services.taskchampion-sync-server.dynamicUser` to use systemd's DynamicUser feature. This is enabled by default when stateVersion is at least 26.05, and disabled otherwise. If you need this feature, you need to set `services.taskchampion-sync-server.dynamicUser` to `true` and migrate `/var/lib/taskchampion-sync-server` to `/var/lib/private/taskchampion-sync-server`. +- `services.taskchampion-sync-server` module has had an option `services.taskchampion-sync-server.dynamicUser` added to use systemd's DynamicUser feature. This is enabled by default when stateVersion is at least 26.05, and disabled otherwise. If you need this feature, you need to set `services.taskchampion-sync-server.dynamicUser` to `true` and migrate `/var/lib/taskchampion-sync-server` to `/var/lib/private/taskchampion-sync-server`. - Package `jellyseerr` has been renamed to `seerr` following the upstream rename. @@ -351,7 +349,7 @@ - Added `dell-bios-fan-control` package and service. -- Added `lovr` package, a LUA-based game engine for VR and XR applications. +- Added `lovr` package, a Lua-based game engine for VR and XR applications. - Updated `wsjtx` from 2.7.0 to 3.0.0 for amateur radio hobbyists who use FT8 and other related digital modes. See the [release notes](https://wsjt.sourceforge.io/Release_Notes.txt) for the changelog. @@ -361,7 +359,7 @@ - `wrapNeovimUnstable` now sets provider-related configuration in its generated config rather than as wrapper arguments. It should not affect configuration unless you set `wrapRc` to false or are using the `legacyWrapper`. -- neovim lua dependencies are now set in the generated init.lua instead of +- Neovim Lua dependencies are now set in the generated init.lua instead of modifying LUA_PATH in the wrapper. Commands run pre-vimrc via `nvim --cmd "require'LUA_MODULE'"` may not find their lua dependencies anymore. Use `nvim -c "lua require'LUA_MODULE'"` instead to run these commands after loading `init.lua`. If you use `wrapNeovim` with `wrapRc` set to `false`, you may lose the lua dependencies if you are not loading the generated `init.lua`. @@ -404,7 +402,7 @@ gnuradioMinimal.override { - `nodejs` is now a simple wrapper for `nodejs-slim`+`nodejs-slim.npm`+`nodejs-slim.corepack`, meaning it is no longer possible to reference or override its attributes or outputs (e.g. `nodejs.libv8` must be replaced with `nodejs-slim.libv8`, `nodejs.nativeBuildInputs` with `nodejs-slim.nativeBuildInputs`, etc.). -- `navidrome` has removed the built-in Spotify integration https://github.com/navidrome/navidrome/releases/tag/v0.61.0 has details on optional replacements +- `navidrome` has removed the built-in Spotify integration. See [v0.61.0](https://github.com/navidrome/navidrome/releases/tag/v0.61.0) for details on optional replacements. - `mold` is now wrapped by default. @@ -424,4 +422,4 @@ gnuradioMinimal.override { - The builder `php.buildComposerProject2` for PHP applications has been improved for better reliability and stability. -- The `services.drupal` module has a few improvements aimed at making it better for installing custom Drupal instances, namely a new `webRoot` option for identifying custom webroots in source code, a new `configRoot` option for identifying and synchronizing config yamls onto NixOS, and a some new settings for managing variable content and filepaths. +- The `services.drupal` module has a few improvements aimed at making it better for installing custom Drupal instances, namely a new `webRoot` option for identifying custom webroots in source code, a new `configRoot` option for identifying and synchronizing config yamls onto NixOS, and some new settings for managing variable content and filepaths. diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index baf912a567cf..9e88cfa3c165 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -19427,6 +19427,12 @@ name = "neo"; email = "chojs990222@gmail.com"; }; + neonvoid = { + email = "me@neonvoid.dev"; + github = "neonvoidx"; + githubId = 25580051; + name = "neonvoid"; + }; neosimsim = { email = "me@abn.sh"; github = "neosimsim"; diff --git a/nixos/doc/manual/release-notes/rl-2511.section.md b/nixos/doc/manual/release-notes/rl-2511.section.md index 34d84f620135..155943510abf 100644 --- a/nixos/doc/manual/release-notes/rl-2511.section.md +++ b/nixos/doc/manual/release-notes/rl-2511.section.md @@ -4,7 +4,7 @@ -- Added `nixos-init`, a Rust-based bashless initialization system for systemd initrd. This allows building NixOS systems without any interpreter. Enable via `system.nixos-init.enable = true;`. +- Added `nixos-init`, a Rust-based bashless initialization system for systemd initrd. - COSMIC DE has been updated to the beta version, bringing it closer to its first stable release. This includes updates to its core components, applications, and overall stability. @@ -47,11 +47,13 @@ - Auto-scrub support for Bcachefs filesystems can now be enabled through [services.bcachefs.autoScrub.enable](#opt-services.bcachefs.autoScrub.enable) to periodically check for data corruption. If there's a correct copy available, it will automatically repair corrupted blocks. -- [Beszel](https://beszel.dev), a lightweight server monitoring hub with historical data, docker stats, and alerts. Available as [`services.beszel.agent`](options.html#opt-services.beszel.agent.enable) and [`services.beszel.hub`](options.html#opt-services.beszel.hub.enable). +- [Beszel](https://beszel.dev), a lightweight server monitoring hub with historical data, docker stats, and alerts. Available as [`services.beszel.agent`](#opt-services.beszel.agent.enable) and [`services.beszel.hub`](#opt-services.beszel.hub.enable). -- [boot.kernel.sysfs](options.html#opt-boot.kernel.sysfs), a new way to set sysfs attributes. +- [boot.kernel.sysfs](#opt-boot.kernel.sysfs), a new way to set sysfs attributes. -- [Broadcast Box](https://github.com/Glimesh/broadcast-box), a WebRTC broadcast server. Available as [services.broadcast-box](options.html#opt-services.broadcast-box.enable). +- [Broadcast Box](https://github.com/Glimesh/broadcast-box), a WebRTC broadcast server. Available as [services.broadcast-box](#opt-services.broadcast-box.enable). + +- Drivers and utilities for [Tenstorrent](https://tenstorrent.com) have been added. Available as [hardware.tenstorrent](#opt-hardware.tenstorrent.enable). - [byedpi](https://github.com/hufrea/byedpi), a DPI bypass service. Available as [services.byedpi](#opt-services.byedpi.enable). @@ -67,9 +69,7 @@ - [crowdsec-firewall-bouncer](https://www.crowdsec.net/), the CrowdSec Remediation Component for fetching new and old decisions from a CrowdSec API and adding them to a blocklist used by supported firewalls. Available as [services.crowdsec-firewall-bouncer](#opt-services.crowdsec-firewall-bouncer.enable). -- Docker now defaults to 28.x, because version 27.x stopped receiving security updates and bug fixes after [May 2, 2025](https://github.com/moby/moby/pull/49910). - -- [docuseal](https://github.com/docusealco/docuseal), a DocuSign alternative. Create, fill, and sign digital documents. Available at [services.docuseal](#opt-services.docuseal.enable). +- [docuseal](https://github.com/docusealco/docuseal), a DocuSign alternative. Create, fill, and sign digital documents. Available as [services.docuseal](#opt-services.docuseal.enable). - [Draupnir](https://github.com/the-draupnir-project/draupnir), a Matrix moderation bot. Available as [services.draupnir](#opt-services.draupnir.enable). @@ -93,14 +93,14 @@ - [Homebridge](https://github.com/homebridge/homebridge), a lightweight Node.js server you can run on your home network that emulates the iOS HomeKit API. Available as [services.homebridge](#opt-services.homebridge.enable). -- [IfState](https://ifstate.net), manage host interface settings in a declarative manner. Available as [networking.ifstate](options.html#opt-networking.ifstate.enable) and [boot.initrd.network.ifstate](options.html#opt-boot.initrd.network.ifstate.enable). +- [IfState](https://ifstate.net), manage host interface settings in a declarative manner. Available as [networking.ifstate](#opt-networking.ifstate.enable) and [boot.initrd.network.ifstate](#opt-boot.initrd.network.ifstate.enable). - [KMinion](https://github.com/redpanda-data/kminion), feature-rich Prometheus exporter for Apache Kafka. Available as [services.prometheus.exporters.kafka](options.html#opt-services.prometheus.exporters.kafka). - [LACT](https://github.com/ilya-zlobintsev/LACT), a GPU monitoring and configuration tool, can now be enabled through [services.lact.enable](#opt-services.lact.enable). Note that for LACT to work properly on AMD GPU systems, you need to enable [hardware.amdgpu.overdrive.enable](#opt-hardware.amdgpu.overdrive.enable). -- [lemurs](https://github.com/coastalwhite/lemurs), a customizable TUI display/login manager. Available at [services.displayManager.lemurs](#opt-services.displayManager.lemurs.enable). +- [lemurs](https://github.com/coastalwhite/lemurs), a customizable TUI display/login manager. Available as [services.displayManager.lemurs](#opt-services.displayManager.lemurs.enable). - [LibreTranslate](https://libretranslate.com), a free and open source machine translation API. Available as [services.libretranslate](#opt-services.libretranslate.enable). @@ -121,11 +121,11 @@ - [nebula-lighthouse-service](https://github.com/manuels/nebula-lighthouse-service), a public Nebula VPN lighthouse service. Available as [services.nebula-lighthouse-service](#opt-services.nebula-lighthouse-service.enable). -- [Newt](https://github.com/fosrl/newt), a fully user space WireGuard tunnel client and TCP/UDP proxy, designed to securely expose private resources controlled by Pangolin. Available as [services.newt](options.html#opt-services.newt.enable). +- [Newt](https://github.com/fosrl/newt), a fully user space WireGuard tunnel client and TCP/UDP proxy, designed to securely expose private resources controlled by Pangolin. Available as [services.newt](#opt-services.newt.enable). - [nixbit](https://github.com/pbek/nixbit), a GUI application for updating your NixOS system from a Nix Flakes Git repository. Available as [programs.nixbit](#opt-programs.nixbit.enable). -- [nix-store-veritysetup](https://github.com/nikstur/nix-store-veritysetup-generator), a systemd generator to unlock the Nix Store as a dm-verity protected block device. Available as [boot.initrd.nix-store-veritysetup](options.html#opt-boot.initrd.nix-store-veritysetup.enable). +- [nix-store-veritysetup](https://github.com/nikstur/nix-store-veritysetup-generator), a systemd generator to unlock the Nix Store as a dm-verity protected block device. Available as [boot.initrd.nix-store-veritysetup](#opt-boot.initrd.nix-store-veritysetup.enable). - [nvme-rs](https://github.com/liberodark/nvme-rs), NVMe monitoring [services.nvme-rs](#opt-services.nvme-rs.enable). @@ -139,7 +139,7 @@ - [Pi-hole](https://pi-hole.net/), a DNS sinkhole for advertisements based on Dnsmasq. Available as [services.pihole-ftl](#opt-services.pihole-ftl.enable), and [services.pihole-web](#opt-services.pihole-web.enable) for the web GUI and API. -- [pmount](https://salsa.debian.org/debian/pmount), a tool that allows normal users to mount removable devices without requiring root privileges Available at [programs.pmount](#opt-programs.pmount.enable). +- [pmount](https://salsa.debian.org/debian/pmount), a tool that allows normal users to mount removable devices without requiring root privileges Available as [programs.pmount](#opt-programs.pmount.enable). - [postfix-tlspol](https://github.com/Zuplu/postfix-tlspol), a MTA-STS and DANE resolver and TLS policy server for Postfix. Available as [services.postfix-tlspol](#opt-services.postfix-tlspol.enable). @@ -153,7 +153,7 @@ - [radicle-native-ci](https://radicle.network/nodes/seed.radicle.dev/rad:z3qg5TKmN83afz2fj9z3fQjU8vaYE), an adapter for the [Radicle CI broker](https://radicle.network/nodes/seed.radicle.dev/rad:zwTxygwuz5LDGBq255RA2CbNGrz8), for performing CI runs locally. Available as [services.radicle.ci.adapters.native](#opt-services.radicle.ci.adapters.native.instances). -- [rauc](https://rauc.io/) (the Robust Auto-Update Controller), a daemon that allows reliable and secure software updates in embedded Linux systems. Available at [services.rauc](#opt-services.rauc.enable). +- [rauc](https://rauc.io/) (the Robust Auto-Update Controller), a daemon that allows reliable and secure software updates in embedded Linux systems. Available as [services.rauc](#opt-services.rauc.enable). - [ringboard](https://github.com/SUPERCILEX/clipboard-history), a fast, efficient, and composable clipboard manager for Linux. Available for x11 as [services.ringboard](#opt-services.ringboard.x11.enable) and for Wayland as [services.ringboard](#opt-services.ringboard.wayland.enable). @@ -189,7 +189,7 @@ - [tuwunel](https://matrix-construct.github.io/tuwunel/), a federated chat server implementing the Matrix protocol, forked from Conduwuit. Available as [services.matrix-tuwunel](#opt-services.matrix-tuwunel.enable). -- [umami](https://github.com/umami-software/umami), a simple, fast, privacy-focused alternative to Google Analytics. Available with [services.umami](#opt-services.umami.enable). +- [umami](https://github.com/umami-software/umami), a simple, fast, privacy-focused alternative to Google Analytics. Available as [services.umami](#opt-services.umami.enable). - [wayvnc](https://github.com/any1/wayvnc), a VNC server for wlroots based Wayland compositors. Available as [programs.wayvnc](#opt-programs.wayvnc.enable). @@ -373,7 +373,7 @@ - `boot.plymouth` now has a [`package`](#opt-boot.plymouth.package) option to specify the package used in the module. -- Drivers and utilities for [Tenstorrent](https://tenstorrent.com) have been added. Available as [hardware.tenstorrent](#opt-hardware.tenstorrent.enable). +- Docker now defaults to 28.x, because version 27.x stopped receiving security updates and bug fixes after [May 2, 2025](https://github.com/moby/moby/pull/49910). - Due to [deprecation of gnome-session X11 support](https://blogs.gnome.org/alatiera/2025/06/08/the-x11-session-removal/), `services.desktopManager.pantheon` now defaults to pantheon-wayland session. The X11 session has been removed, see [this issue](https://github.com/elementary/session-settings/issues/91) for details. @@ -436,9 +436,9 @@ - `services.k3s` now shares most of its code with `services.rke2`. The merge resulted in both modules providing more options, with `services.rke2` receiving the most improvements. Existing configurations for either module should not be affected. -- [services.libvirtd.autoSnapshot](options.html#opt-services.libvirtd.autoSnapshot.enable) has been added as a backup service for libvirt managed VMs. +- [services.libvirtd.autoSnapshot](#opt-services.libvirtd.autoSnapshot.enable) has been added as a backup service for libvirt managed VMs. -- `services.limesurvey` now supports nginx as reverse-proxy. Available through [services.limesurvey.webserver](#opt-services.limesurvey.webserver). +- `services.limesurvey` now supports nginx as reverse-proxy. Available as [services.limesurvey.webserver](#opt-services.limesurvey.webserver). - `services.mattermost` has been updated to use the 10.11 ESR instead of 10.5. While this shouldn't break anyone, we also now package Mattermost 11 as mattermostLatest. Note that Mattermost 11 drops support for MySQL. The Mattermost module will assertion fail if you try to use MySQL with Mattermost 11; support for using MySQL with Mattermost will fully be removed in NixOS 26. diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index 9d42da08e2fa..2d66fdf80155 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -14,7 +14,7 @@ - The `cryptsetup-askpass` program is not available; use `systemctl default` instead, which will prompt for passphrases as necessary. If you pipe password responses into SSH over stdin, use `ssh -o RequestTTY=force` to ensure `systemctl default` gets a TTY to prompt on. - Many kernel parameters have been replaced with native systemd versions; see [](#sec-boot-problems). -- The system.nix file has been added as an alternative entry point to configuration.nix (and flake.nix) that allows to configure NixOS without using `nix-channel`. +- The system.nix file has been added as an alternative entry point to configuration.nix (and flake.nix) that allows configuring NixOS without using `nix-channel`. This file must evaluate to a NixOS system derivation or an attribute set of such derivations, in which case the attribute to build has to be selected with the `--attr` option of `nixos-rebuild` or `nixos-install`. For example, ```nix @@ -65,12 +65,11 @@ - [Atuin](https://atuin.sh), magical shell history — sync, search and backup your terminal history. Available as [programs.atuin](#opt-programs.atuin.enable). - [Meshtastic](https://meshtastic.org), an open-source, off-grid, decentralised mesh network - designed to run on affordable, low-power devices. Available as [services.meshtasticd] - (#opt-services.meshtasticd.enable). + designed to run on affordable, low-power devices. Available as [services.meshtasticd](#opt-services.meshtasticd.enable). - [Goupile](https://goupile.org/en), an open-source design tool for secure forms including Clinical Report Forms (eCRF). Available as [services.goupile](#opt-services.goupile.enable). -- [knot-resolver](https://www.knot-resolver.cz/) in version 6. Available as `services.knot-resolver`. A module for knot-resolver 5 was already available as `services.kresd`. +- [knot-resolver](https://www.knot-resolver.cz/), in version 6. Available as `services.knot-resolver`. A module for knot-resolver 5 was already available as `services.kresd`. - [ImmichFrame](https://immichframe.dev/), display your photos from Immich as a digital photo frame. Available as `services.immichframe`. @@ -80,7 +79,7 @@ - [reaction](https://reaction.ppom.me/), a daemon that scans program outputs for repeated patterns, and takes action. A common usage is to scan ssh and webserver logs, and to ban hosts that cause multiple authentication errors. A modern alternative to fail2ban. Available as [services.reaction](#opt-services.reaction.enable). -- [vinyl-cache] as the Varnish Cache project renamed itself. Available as [services.vinyl-cache](#opt-services.vinyl-cache.enable). To aid the migration, the old `services.varnish` module is still available. +- [vinyl-cache](https://vinyl-cache.org) as the Varnish Cache project renamed itself. Available as [services.vinyl-cache](#opt-services.vinyl-cache.enable). To aid the migration, the old `services.varnish` module is still available. - [papra](https://papra.app/), an open-source document management platform designed to help you organize, secure, and archive your files effortlessly. Available as [services.papra](#opt-services.papra.enable). @@ -98,29 +97,29 @@ - [LibreChat](https://www.librechat.ai/), open-source self-hostable ChatGPT clone with Agents and RAG APIs. Available as [services.librechat](#opt-services.librechat.enable). -- [nohang](https://github.com/hakavlad/nohang), a daemon for Linux that prevents out of memory (OOM) situations from affecting system responsiveness. Available as [services.nohang](#opt-services.nohang.enable) +- [nohang](https://github.com/hakavlad/nohang), a daemon for Linux that prevents out of memory (OOM) situations from affecting system responsiveness. Available as [services.nohang](#opt-services.nohang.enable). - [clevis-luks-askpass](https://github.com/latchset/clevis), automatic LUKS unlocking in initrd using clevis token bindings stored in LUKS headers. Available as [boot.initrd.clevisLuksAskpass](#opt-boot.initrd.clevisLuksAskpass.enable). - [bentopdf](https://github.com/alam00000/bentopdf), a privacy-first PDF toolkit running completely in-browser. Available as [services.bentopdf](#opt-services.bentopdf.enable). -- [hyprwhspr-rs](https://github.com/better-slop/hyprwhspr-rs), a keybind activated speech-to-text voice dictation utility built for use with Hyprland. Available as `services.hyprwhspr-rs` +- [hyprwhspr-rs](https://github.com/better-slop/hyprwhspr-rs), a keybind activated speech-to-text voice dictation utility built for use with Hyprland. Available as `services.hyprwhspr-rs`. - [DankMaterialShell](https://danklinux.com), a complete desktop shell for Wayland compositors built with Quickshell. Available as [programs.dms-shell](#opt-programs.dms-shell.enable). -- [pyroscope](https://github.com/grafana/pyroscope), a continuous profiling platform. that allows for performance debugging. Available as [services.pyroscope](#opt-services.pyroscope.enable) +- [pyroscope](https://github.com/grafana/pyroscope), a continuous profiling platform that allows for performance debugging. Available as [services.pyroscope](#opt-services.pyroscope.enable). - [dms-greeter](https://danklinux.com), a modern display manager greeter for DankMaterialShell that works with greetd and supports multiple Wayland compositors. Available as [services.displayManager.dms-greeter](#opt-services.displayManager.dms-greeter.enable). - [dsearch](https://github.com/AvengeMedia/danksearch), a fast filesystem search service with fuzzy matching. Available as [programs.dsearch](#opt-programs.dsearch.enable). -- [Rustical](https://github.com/lennart-k/rustical), a CalDav/CardDav server aiming to be simple, fast and passwordless. Available as [services.rustical](options.html#opt-services.rustical.enable). +- [Rustical](https://github.com/lennart-k/rustical), a CalDav/CardDav server aiming to be simple, fast and passwordless. Available as [services.rustical](#opt-services.rustical.enable). - [Elephant](https://github.com/abenz1267/elephant), a data provider service and backend for building custom application launchers. Available as [services.elephant](#opt-services.elephant.enable). - [Dunst](https://github.com/dunst-project/dunst), a lightweight and customizable notification daemon. Available as [services.dunst](#opt-services.dunst.enable). -- [cocoon](https://github.com/haileyok/cocoon), is a PDS (personal data server) that is a alternative to the bluesky pds. Available as [services.cocoon](#opt-services.cocoon.enable). +- [cocoon](https://github.com/haileyok/cocoon), a PDS (personal data server) that is an alternative to the Bluesky PDS. Available as [services.cocoon](#opt-services.cocoon.enable). - [Ente Auth](https://ente.io/auth/), an open source 2FA authenticator, with end-to-end encrypted backups. Available as [programs.ente-auth](#opt-programs.ente-auth.enable). @@ -140,7 +139,7 @@ - [udp-over-tcp](https://github.com/mullvad/udp-over-tcp), a tunnel for proxying UDP traffic over a TCP stream. Available as `services.udp-over-tcp`. -- [turborepo-remote-cache](https://ducktors.github.io/turborepo-remote-cache/), an open-source implementation of the [Turborepo custom remote cache server](https://turbo.build/repo/docs/core-concepts/remote-caching#self-hosting). Available as [services.turborepo-remote-cache](options.html#opt-services.turborepo-remote-cache). +- [turborepo-remote-cache](https://ducktors.github.io/turborepo-remote-cache/), an open-source implementation of the [Turborepo custom remote cache server](https://turbo.build/repo/docs/core-concepts/remote-caching#self-hosting). Available as [services.turborepo-remote-cache](#opt-services.turborepo-remote-cache.enable). - [RSSHub](https://github.com/DIYgod/RSSHub), a service to convert many sources into rss. Available as `services.rsshub`. @@ -164,7 +163,7 @@ - [porxie](https://codeberg.org/Blooym/porxie), a correct and efficient ATProto blob proxy for secure content delivery. Available as [services.porxie](#opt-services.porxie.enable). -- [LogiOps](https://github.com/PixlOne/logiops), a unofficial userspace driver for HID++ Logitech devices. Available as [services.logiops](#opt-services.logiops.enable). +- [LogiOps](https://github.com/PixlOne/logiops), an unofficial userspace driver for HID++ Logitech devices. Available as [services.logiops](#opt-services.logiops.enable). ## Backward Incompatibilities {#sec-release-26.05-incompatibilities} @@ -274,7 +273,7 @@ of pulling the upstream container image from Docker Hub. If you want the old beh for further information. Please do note that there's no official way to rotate. On a single-node instance with the database and the secret-key being - on the same filesystem with the same permissions for Grafana only to read its most likely OK to keep using the old key. + on the same filesystem with the same permissions for Grafana only to read, it is most likely OK to keep using the old key. If you need to rotate, a [3rd-party tool, `grafana-secretkey-rotation-tool`](https://github.com/erooke/grafana-secretkey-rotation-tool/tree/d9dc788902fa5185e15cb15ce6129f7237ab6138) is a tested option. When using a secret for this value, make sure to use [Grafana's variable expansion to inject secrets](https://grafana.com/docs/grafana/latest/setup-grafana/configure-grafana/#variable-expansion). @@ -459,7 +458,7 @@ See . - `systemd.network.*` has been updated to support all configuration options from upstream `networkd` version 259. -- `networking.resolvconf.enable` now defaults to `true` unconditionally instead of `!(config.environment.etc ? "resolv.conf")`.If you set `environment.etc."resolv.conf"` yourself, then you should also set `networking.resolvconf.enable = false`. +- `networking.resolvconf.enable` now defaults to `true` unconditionally instead of `!(config.environment.etc ? "resolv.conf")`. If you set `environment.etc."resolv.conf"` yourself, then you should also set `networking.resolvconf.enable = false`. - `services.openssh` now supports generating host SSH keys by setting `services.openssh.generateHostKeys = true` while leaving `services.openssh.enable` disabled. This is particularly useful for systems that have no need of an SSH daemon but want SSH host keys for other purposes such as using agenix or sops-nix. diff --git a/nixos/modules/programs/steam.nix b/nixos/modules/programs/steam.nix index 2ae30243c432..6b9cb8767dc3 100644 --- a/nixos/modules/programs/steam.nix +++ b/nixos/modules/programs/steam.nix @@ -56,38 +56,29 @@ in ''; apply = steam: - steam.override ( - prev: - { - extraEnv = - (lib.optionalAttrs (cfg.extraCompatPackages != [ ]) { - STEAM_EXTRA_COMPAT_TOOLS_PATHS = extraCompatPaths; - }) - // (lib.optionalAttrs cfg.extest.enable { - LD_PRELOAD = "${pkgs.pkgsi686Linux.extest}/lib/libextest.so"; - }) - // (prev.extraEnv or { }); - extraLibraries = - pkgs: - let - prevLibs = if prev ? extraLibraries then prev.extraLibraries pkgs else [ ]; - additionalLibs = - with config.hardware.graphics; - if pkgs.stdenv.hostPlatform.is64bit then - [ package ] ++ extraPackages - else - [ package32 ] ++ extraPackages32; - in - prevLibs ++ additionalLibs; - extraPkgs = p: (cfg.extraPackages ++ lib.optionals (prev ? extraPkgs) (prev.extraPkgs p)); - } - // lib.optionalAttrs (cfg.gamescopeSession.enable && gamescopeCfg.capSysNice) { - buildFHSEnv = pkgs.buildFHSEnv.override { - # use the setuid wrapped bubblewrap - bubblewrap = "${config.security.wrapperDir}/.."; - }; - } - ); + steam.override (prev: { + extraEnv = + (lib.optionalAttrs (cfg.extraCompatPackages != [ ]) { + STEAM_EXTRA_COMPAT_TOOLS_PATHS = extraCompatPaths; + }) + // (lib.optionalAttrs cfg.extest.enable { + LD_PRELOAD = "${pkgs.pkgsi686Linux.extest}/lib/libextest.so"; + }) + // (prev.extraEnv or { }); + extraLibraries = + pkgs: + let + prevLibs = if prev ? extraLibraries then prev.extraLibraries pkgs else [ ]; + additionalLibs = + with config.hardware.graphics; + if pkgs.stdenv.hostPlatform.is64bit then + [ package ] ++ extraPackages + else + [ package32 ] ++ extraPackages32; + in + prevLibs ++ additionalLibs; + extraPkgs = p: (cfg.extraPackages ++ lib.optionals (prev ? extraPkgs) (prev.extraPkgs p)); + }); description = '' The Steam package to use. Additional libraries are added from the system configuration to ensure graphics work properly. @@ -218,16 +209,6 @@ in enable32Bit = true; }; - security.wrappers = lib.mkIf (cfg.gamescopeSession.enable && gamescopeCfg.capSysNice) { - # needed or steam fails - bwrap = { - owner = "root"; - group = "root"; - source = "${pkgs.bubblewrap}/bin/bwrap"; - setuid = true; - }; - }; - programs.steam.extraPackages = cfg.fontPackages; programs.gamescope.enable = lib.mkDefault cfg.gamescopeSession.enable; diff --git a/nixos/tests/installer.nix b/nixos/tests/installer.nix index f1e1788127cb..531d075d75cf 100644 --- a/nixos/tests/installer.nix +++ b/nixos/tests/installer.nix @@ -1276,6 +1276,7 @@ in separateBootZfs = makeInstallerTest "separateBootZfs" { extraInstallerConfig = { boot.supportedFilesystems = [ "zfs" ]; + networking.hostId = "00000000"; }; extraConfig = '' @@ -1348,6 +1349,7 @@ in zfsroot = makeInstallerTest "zfs-root" { extraInstallerConfig = { boot.supportedFilesystems = [ "zfs" ]; + networking.hostId = "00000000"; }; extraConfig = '' diff --git a/pkgs/applications/audio/deadbeef/plugins/vgmstream.nix b/pkgs/applications/audio/deadbeef/plugins/vgmstream.nix index a1f12f970a93..665b685932f9 100644 --- a/pkgs/applications/audio/deadbeef/plugins/vgmstream.nix +++ b/pkgs/applications/audio/deadbeef/plugins/vgmstream.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "deadbeef-vgmstream-plugin"; - version = "2026-05-09.1"; + version = "2026-05-24"; src = fetchFromGitHub { owner = "jchv"; repo = "deadbeef-vgmstream"; rev = finalAttrs.version; - hash = "sha256-dR1TEx61jnprEQokHRX/mi3WvbS+CVp4VIMlutX6uS8="; + hash = "sha256-wuyqAAcNQZH7HeDve4ZXXK5q28lFfSYracCVuGjxfbw="; }; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/applications/blockchains/digibyte/default.nix b/pkgs/applications/blockchains/digibyte/default.nix deleted file mode 100644 index 3ea3e96181e2..000000000000 --- a/pkgs/applications/blockchains/digibyte/default.nix +++ /dev/null @@ -1,72 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - openssl, - boost, - libevent, - autoreconfHook, - db4, - pkg-config, - protobuf, - hexdump, - zeromq, - withGui, - qtbase ? null, - qttools ? null, - wrapQtAppsHook ? null, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "digibyte"; - version = "7.17.3"; - - name = finalAttrs.pname + toString (lib.optional (!withGui) "d") + "-" + finalAttrs.version; - - src = fetchFromGitHub { - owner = "digibyte-core"; - repo = "digibyte"; - rev = "v${finalAttrs.version}"; - sha256 = "zPwnC2qd28fA1saG4nysPlKU1nnXhfuSG3DpCY6T+kM="; - }; - - nativeBuildInputs = [ - autoreconfHook - pkg-config - hexdump - ] - ++ lib.optionals withGui [ - wrapQtAppsHook - ]; - - buildInputs = [ - openssl - boost - libevent - db4 - zeromq - ] - ++ lib.optionals withGui [ - qtbase - qttools - protobuf - ]; - - enableParallelBuilding = true; - - configureFlags = [ - "--with-boost-libdir=${boost.out}/lib" - ] - ++ lib.optionals withGui [ - "--with-gui=qt5" - "--with-qt-bindir=${qtbase.dev}/bin:${qttools.dev}/bin" - ]; - - meta = { - description = "DigiByte (DGB) is a rapidly growing decentralized, global blockchain"; - homepage = "https://digibyte.io/"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.mmahut ]; - platforms = lib.platforms.linux; - }; -}) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 2e853bc7db64..b28476267150 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -5544,6 +5544,20 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + eldritch-nvim = buildVimPlugin { + pname = "eldritch.nvim"; + version = "0-unstable-2026-05-12"; + src = fetchFromGitHub { + owner = "eldritch-theme"; + repo = "eldritch.nvim"; + rev = "c9131a5a11f00a2f428f563a4eb2c4aeb680d963"; + hash = "sha256-7gK3a2zwQqDgdfeIMfsSHyMIEa4oVBwDAKYHaFqyBFw="; + }; + meta.homepage = "https://github.com/eldritch-theme/eldritch.nvim/"; + meta.license = getLicenseFromSpdxId "MIT"; + meta.hydraPlatforms = [ ]; + }; + elixir-tools-nvim = buildVimPlugin { pname = "elixir-tools.nvim"; version = "0.18.0"; diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index eec5a4067b2b..829fb9c04bea 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -1420,6 +1420,13 @@ assertNoAdditions { dependencies = [ self.nvim-lspconfig ]; }; + eldritch-nvim = super.eldritch-nvim.overrideAttrs (old: { + meta = old.meta // { + description = "A theme for the Ancient Ones! (NVIM)"; + maintainers = with lib.maintainers; [ neonvoid ]; + }; + }); + elixir-tools-nvim = super.elixir-tools-nvim.overrideAttrs { dependencies = [ self.plenary-nvim ]; fixupPhase = '' diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 0b2840762620..f09f6a5ef4c7 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -394,6 +394,7 @@ https://github.com/folke/edgy.nvim/,, https://github.com/editorconfig/editorconfig-vim/,, https://github.com/gpanders/editorconfig.nvim/,, https://github.com/creativenull/efmls-configs-nvim/,, +https://github.com/eldritch-theme/eldritch.nvim/,, https://github.com/elixir-tools/elixir-tools.nvim/,, https://github.com/elmcast/elm-vim/,, https://github.com/dmix/elvish.vim/,, diff --git a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix index e2e9a63f5025..1596e6753fec 100644 --- a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -21,26 +21,26 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: { sources = { "x86_64-linux" = { arch = "linux-x64"; - hash = "sha256-XfjNSoYIUEPgVI9deA9RDx2ur0oqIbDzvkYErfI0Fyw="; + hash = "sha256-cKQwDXdsaUI4pFF/DMa/8qLs9q3C1WwI47/otxKS+Ww="; }; "aarch64-linux" = { arch = "linux-arm64"; - hash = "sha256-/W5i1ODeA7YwsCb3gw0njQbf9WplsaZJZG84/czNxs4="; + hash = "sha256-2hOK3Hl5GDspu0oU0w2kqH324nOafRsKEoRCk2N6Nmw="; }; "x86_64-darwin" = { arch = "darwin-x64"; - hash = "sha256-fNsrRK6kaqqHgUD2TdvFni7nZXrAPdkC1dR2qFKdNas="; + hash = "sha256-fw/WkYTeB7uh9ggEASmZIz636iuy0nDsIt/oU2DBfGo="; }; "aarch64-darwin" = { arch = "darwin-arm64"; - hash = "sha256-4O/PZWXDHo+fcrNW7aDvUYc6x49k5CQNjy28KsgkpGM="; + hash = "sha256-YwUoK12QEMasKl7GOTfHOnDgkg/NNBZMA29sx674XBc="; }; }; in { name = "claude-code"; publisher = "anthropic"; - version = "2.1.154"; + version = "2.1.156"; } // sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}"); diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 97d492a6b34e..3e1f1f6342e8 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1375,8 +1375,8 @@ let mktplcRef = { name = "competitive-programming-helper"; publisher = "DivyanshuAgrawal"; - version = "2026.5.1777808848"; - hash = "sha256-HzevH4HO9QVkSwARx5EF5ylKE3bjOgWt7eSPP5rHEUw="; + version = "2026.5.1779885478"; + hash = "sha256-8RU6JWHeYOAxof2TXpeXlXSVD9+0e0E46X85A11l4Pk="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/DivyanshuAgrawal.competitive-programming-helper/changelog"; @@ -3213,8 +3213,8 @@ let mktplcRef = { name = "vscode-kubernetes-tools"; publisher = "ms-kubernetes-tools"; - version = "1.3.29"; - hash = "sha256-FzNVg925O76GTmc/14W/IjC5VLkKoRIlK1p/b+xRsiw="; + version = "1.4.0"; + hash = "sha256-t64OF+rxTphnWr1BNUYxG0/W+gAP8dziARpQK8FIzU4="; }; meta = { license = lib.licenses.mit; @@ -4361,8 +4361,8 @@ let mktplcRef = { publisher = "sonarsource"; name = "sonarlint-vscode"; - version = "5.2.3"; - hash = "sha256-HSQjoYIQa8CVw6Fjb3H+et6U3urptNjrIT8HLgHirxA="; + version = "5.3.0"; + hash = "sha256-ic1/RhQdkY0WbHkLiw618Rg2jblkYKjprS8w98I7Pgc="; }; meta.license = lib.licenses.lgpl3Only; }; @@ -5200,8 +5200,8 @@ let mktplcRef = { name = "volar"; publisher = "Vue"; - version = "3.2.9"; - hash = "sha256-LkoytGAAZwjm3Mm3EixCHjnh1dkxB0lKMv5KJVYSwGY="; + version = "3.3.2"; + hash = "sha256-aGjhpgBhXVl/0dpWtfn7Eps5r7PJr99Dyu4FlPYtCw0="; }; meta = { changelog = "https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md"; diff --git a/pkgs/applications/editors/vscode/extensions/leanprover.lean4/default.nix b/pkgs/applications/editors/vscode/extensions/leanprover.lean4/default.nix index ed112c2fc410..3777e9acc832 100644 --- a/pkgs/applications/editors/vscode/extensions/leanprover.lean4/default.nix +++ b/pkgs/applications/editors/vscode/extensions/leanprover.lean4/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "lean4"; publisher = "leanprover"; - version = "0.0.236"; - hash = "sha256-N4Y71r22e5MNLOYVFVF3FYnzoQTHIAoC/t3zv+5eB80="; + version = "0.0.237"; + hash = "sha256-ti3Hi9YSRu95Srj3cN+kbNfcYWjVLHbC6RIUKnH7sWY="; }; meta = { diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 6d0a78a5eed5..f7f19b0f9de9 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1256,11 +1256,11 @@ "vendorHash": "sha256-41c6wsahOn1AAPz/vx9JJpUjmXGf+DNMORjSto4lca4=" }, "spotinst_spotinst": { - "hash": "sha256-b+Bk3W3/xNF863+kflRVZ0gyk5YyziVS4Ok+H5A3VEg=", + "hash": "sha256-cZ2gKgXLM/0msBvtlWn16TdM1kwd2wRUyV7bvVEd+SE=", "homepage": "https://registry.terraform.io/providers/spotinst/spotinst", "owner": "spotinst", "repo": "terraform-provider-spotinst", - "rev": "v1.236.0", + "rev": "v1.236.1", "spdx": "MPL-2.0", "vendorHash": "sha256-Gb07NAvZowWIUokmjLq2IOvg4El2hGwJ6J2J9hBj+eg=" }, diff --git a/pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix b/pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix index 8519906eb6c0..f04d28bf9f66 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix @@ -21,13 +21,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "obs-vkcapture"; - version = "1.5.5"; + version = "1.5.6"; src = fetchFromGitHub { owner = "nowrep"; repo = "obs-vkcapture"; rev = "v${finalAttrs.version}"; - hash = "sha256-HRqXS+uzSxNzh1m4I4B+nf9EZbMxS8M3bUtGEBIuSXI="; + hash = "sha256-G3nqr6bT27TfqmUp1RJ3+pnN2Nccb57u8hGMPslIQiI="; }; cmakeFlags = lib.optionals stdenv.hostPlatform.isi686 [ diff --git a/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hyprspace.nix b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hyprspace.nix index ec5b5c4afb68..905282ed8dd2 100644 --- a/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hyprspace.nix +++ b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hyprspace.nix @@ -7,13 +7,13 @@ mkHyprlandPlugin { pluginName = "hyprspace"; - version = "0-unstable-2025-09-28"; + version = "0-unstable-2026-05-28"; src = fetchFromGitHub { owner = "KZDKM"; repo = "hyprspace"; - rev = "e54884da1d6a1af76af9d053887bf3750dd554fd"; - hash = "sha256-QhcOFLJYC9CiSVPkci62ghMEAJChzl+L98To1pKvnRQ="; + rev = "c109256f5a79a8694acd6176971c4a273d32264c"; + hash = "sha256-q+5ETwj+oiZBT9j6/huwB8nwV4nbZdZmCrchL2E7tDQ="; }; dontUseCmakeConfigure = true; diff --git a/pkgs/build-support/build-mozilla-mach/default.nix b/pkgs/build-support/build-mozilla-mach/default.nix index 4b036b558c45..67312aa0e186 100644 --- a/pkgs/build-support/build-mozilla-mach/default.nix +++ b/pkgs/build-support/build-mozilla-mach/default.nix @@ -595,7 +595,7 @@ buildStdenv.mkDerivation { profilingPhase = lib.optionalString pgoSupport '' # Avoid compressing the instrumented build with high levels of compression - export MOZ_PKG_FORMAT=tar + export MOZ_PKG_FORMAT=TAR # Package up Firefox for profiling ./mach package diff --git a/pkgs/build-support/rust/build-rust-crate/build-crate.nix b/pkgs/build-support/rust/build-rust-crate/build-crate.nix index d5b7166207fa..0322201cd666 100644 --- a/pkgs/build-support/rust/build-rust-crate/build-crate.nix +++ b/pkgs/build-support/rust/build-rust-crate/build-crate.nix @@ -162,6 +162,8 @@ in fi ''} + declare -A BINS + ${lib.optionalString (lib.length crateBin > 0) ( lib.concatMapStringsSep "\n" ( bin: @@ -188,7 +190,7 @@ in BIN_PATH='${bin.path}' '' } - ${build_bin} "$BIN_NAME" "$BIN_PATH" + BINS["$BIN_NAME"]="$BIN_PATH" '' else '' @@ -222,13 +224,39 @@ in ${lib.optionalString (lib.length crateBin == 0 && !hasCrateBin) '' if [[ -e src/main.rs ]]; then mkdir -p target/bin - ${build_bin} ${crateName} src/main.rs + BINS["${crateName}"]="src/main.rs" fi for i in src/bin/*.rs; do #*/ mkdir -p target/bin - ${build_bin} "$(basename $i .rs)" "$i" + BINS["$(basename $i .rs)"]="$i" done ''} + + if [[ ''${#BINS[@]} -gt 0 ]]; then + export BIN_RUSTC_OPTS LINK EXTRA_LINK_ARGS EXTRA_LINK_ARGS_BINS EXTRA_LIB \ + BUILD_OUT_DIR EXTRA_BUILD EXTRA_FEATURES EXTRA_RUSTC_FLAGS CAP_LINTS + export -f build_bin build_bin_test echo_build_heading noisily echo_colored echo_error + # Generate a Makefile and pipe it to make, which handles parallel execution + # and the jobserver protocol natively so rustc invocations share a token pool. + # Targets use synthetic names (b0, b1, …) and are declared .PHONY so that a + # file/dir in the source tree matching a binary name cannot cause make to + # skip the build, and so that binary names never collide with make syntax + # or the `all` target. + { + printf 'SHELL = %s\n' "$BASH" + _i=0 + for _n in "''${!BINS[@]}"; do + # Escape `$` for make; other metachars are confined to the quoted + # recipe string where only `$` is special to make. + _en=''${_n//\$/\$\$} + _ep=''${BINS[$_n]//\$/\$\$} + printf '.PHONY: b%d\nall: b%d\nb%d:\n\t${build_bin} "%s" "%s"\n' \ + "$_i" "$_i" "$_i" "$_en" "$_ep" + _i=$((_i + 1)) + done + } | make --no-print-directory -j"''${NIX_BUILD_CORES:-1}" -f - + fi + # Remove object files to avoid "wrong ELF type" find target -type f -name "*.o" -print0 | xargs -0 rm -f runHook postBuild diff --git a/pkgs/build-support/rust/build-rust-crate/lib.sh b/pkgs/build-support/rust/build-rust-crate/lib.sh index 4d736302a0c9..28da36666dad 100644 --- a/pkgs/build-support/rust/build-rust-crate/lib.sh +++ b/pkgs/build-support/rust/build-rust-crate/lib.sh @@ -58,7 +58,7 @@ build_bin() { $EXTRA_BUILD \ $EXTRA_FEATURES \ $EXTRA_RUSTC_FLAGS \ - --color ${colors} \ + --color ${colors} || return 1 if [ "$crate_name_" != "$crate_name" ]; then if [ -f "$out_dir/$crate_name_.wasm" ]; then diff --git a/pkgs/by-name/an/ananicy-rules-cachyos/package.nix b/pkgs/by-name/an/ananicy-rules-cachyos/package.nix index 92d2a2c78f0d..adc7bfa4b3ef 100644 --- a/pkgs/by-name/an/ananicy-rules-cachyos/package.nix +++ b/pkgs/by-name/an/ananicy-rules-cachyos/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "ananicy-rules-cachyos"; - version = "0-unstable-2026-05-19"; + version = "0-unstable-2026-05-28"; src = fetchFromGitHub { owner = "CachyOS"; repo = "ananicy-rules"; - rev = "74b314e1c54115623fcb0eea868d1e08a10f84fe"; - hash = "sha256-UGSv3ilCRfFmUpY3Gn/sEGs8nrA8zd+g/qihuNkIWLI="; + rev = "b556fc67b4a648000d0b11092115dd83a3023254"; + hash = "sha256-cNOY3yqZKYwPkz3EiybuW3e8AomO/pD+SJVFHhUGoSI="; }; dontConfigure = true; diff --git a/pkgs/by-name/av/avocode/package.nix b/pkgs/by-name/av/avocode/package.nix deleted file mode 100644 index 6845d24ac124..000000000000 --- a/pkgs/by-name/av/avocode/package.nix +++ /dev/null @@ -1,155 +0,0 @@ -{ - lib, - stdenv, - makeDesktopItem, - fetchurl, - unzip, - gdk-pixbuf, - glib, - gtk3, - atk, - at-spi2-atk, - pango, - cairo, - freetype, - fontconfig, - dbus, - nss, - nspr, - alsa-lib, - cups, - expat, - udev, - adwaita-icon-theme, - libxtst, - libxscrnsaver, - libxrender, - libxrandr, - libxi, - libxfixes, - libxext, - libxdamage, - libxcursor, - libxcomposite, - libx11, - libxshmfence, - libxcb, - mozjpeg, - makeWrapper, - wrapGAppsHook3, - libuuid, - at-spi2-core, - libdrm, - libgbm, - libxkbcommon, -}: - -stdenv.mkDerivation rec { - pname = "avocode"; - version = "4.15.6"; - - src = fetchurl { - url = "https://media.avocode.com/download/avocode-app/${version}/avocode-${version}-linux.zip"; - sha256 = "sha256-vNQT4jyMIIAk1pV3Hrp40nawFutWCv7xtwg2gU6ejy0="; - }; - - libPath = lib.makeLibraryPath [ - stdenv.cc.cc - at-spi2-core.out - gdk-pixbuf - glib - gtk3 - atk - at-spi2-atk - pango - cairo - freetype - fontconfig - dbus - nss - nspr - alsa-lib - cups - expat - udev - libx11 - libxcb - libxshmfence - libxkbcommon - libxi - libxcursor - libxdamage - libxrandr - libxcomposite - libxext - libxfixes - libxrender - libxtst - libxscrnsaver - libuuid - libdrm - libgbm - ]; - - desktopItem = makeDesktopItem { - name = "Avocode"; - exec = "avocode"; - icon = "avocode"; - desktopName = "Avocode"; - genericName = "Design Inspector"; - categories = [ "Development" ]; - comment = "The bridge between designers and developers"; - }; - - nativeBuildInputs = [ - makeWrapper - wrapGAppsHook3 - unzip - ]; - buildInputs = [ - gtk3 - adwaita-icon-theme - ]; - - # src is producing multiple folder on unzip so we must - # override unpackCmd to extract it into newly created folder - unpackCmd = '' - mkdir out - unzip $curSrc -d out - ''; - - installPhase = '' - substituteInPlace avocode.desktop.in \ - --replace /path/to/avocode-dir/Avocode $out/bin/avocode \ - --replace /path/to/avocode-dir/avocode.png avocode - - mkdir -p share/applications share/pixmaps - mv avocode.desktop.in share/applications/avocode.desktop - mv avocode.png share/pixmaps/ - - rm resources/cjpeg - cp -av . $out - - mkdir $out/bin - ln -s $out/avocode $out/bin/avocode - ln -s ${mozjpeg}/bin/cjpeg $out/resources/cjpeg - ''; - - postFixup = '' - patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/avocode - for file in $(find $out -type f \( -perm /0111 -o -name \*.so\* \) ); do - patchelf --set-rpath ${libPath}:$out/ $file || true - done - ''; - - enableParallelBuilding = true; - - meta = { - homepage = "https://avocode.com/"; - description = "Bridge between designers and developers"; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - license = lib.licenses.unfree; - platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ megheaiulian ]; - }; -} diff --git a/pkgs/by-name/ba/basex/package.nix b/pkgs/by-name/ba/basex/package.nix index 0d6d038bf7b1..de2341ad3bba 100644 --- a/pkgs/by-name/ba/basex/package.nix +++ b/pkgs/by-name/ba/basex/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "basex"; - version = "12.3"; + version = "12.4"; src = fetchurl { url = "http://files.basex.org/releases/${finalAttrs.version}/BaseX${ builtins.replaceStrings [ "." ] [ "" ] finalAttrs.version }.zip"; - hash = "sha256-5BLKv6lNk7keHO/5mcI1+DdCbgJa5/GtnvYEz7LtQFA="; + hash = "sha256-qIaAy05V5JUZ+YuuesFecCvdpCYoZm0/dWFnInpHvKE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/be/betterdisplay/package.nix b/pkgs/by-name/be/betterdisplay/package.nix index ac5cb24922ff..de3ea22f032d 100644 --- a/pkgs/by-name/be/betterdisplay/package.nix +++ b/pkgs/by-name/be/betterdisplay/package.nix @@ -11,11 +11,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "betterdisplay"; - version = "4.2.3"; + version = "4.3.4"; src = fetchurl { url = "https://github.com/waydabber/BetterDisplay/releases/download/v${finalAttrs.version}/BetterDisplay-v${finalAttrs.version}.dmg"; - hash = "sha256-keJkdMDO213DUl2LAVqtx1joAmcUpU336Tj8AldCoKo="; + hash = "sha256-I0Ei9+TsbmsA6iFD1CwScgrU7OO9mL3fl3/uvCYS4JI="; }; dontPatch = true; diff --git a/pkgs/applications/blockchains/bitcoin-knots/default.nix b/pkgs/by-name/bi/bitcoin-knots/package.nix similarity index 95% rename from pkgs/applications/blockchains/bitcoin-knots/default.nix rename to pkgs/by-name/bi/bitcoin-knots/package.nix index b964f032a7e4..ee766f027c6e 100644 --- a/pkgs/applications/blockchains/bitcoin-knots/default.nix +++ b/pkgs/by-name/bi/bitcoin-knots/package.nix @@ -6,22 +6,20 @@ cmake, pkg-config, installShellFiles, - autoSignDarwinBinariesHook, - wrapQtAppsHook ? null, + darwin, boost, libevent, libsodium, zeromq, zlib, db48, + qt5, sqlite, qrencode, libsystemtap, - qtbase ? null, - qttools ? null, python3, versionCheckHook, - withGui, + withGui ? true, withWallet ? true, enableTracing ? stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isStatic, gnupg, @@ -53,12 +51,12 @@ stdenv.mkDerivation (finalAttrs: { gnupg ] ++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [ - autoSignDarwinBinariesHook + darwin.autoSignDarwinBinariesHook ] ++ lib.optionals withGui [ imagemagick # for convert librsvg # for rsvg-convert - wrapQtAppsHook + qt5.wrapQtAppsHook ] ++ lib.optionals (stdenv.hostPlatform.isDarwin && withGui) [ libicns # for png2icns @@ -77,8 +75,8 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals (withWallet && !stdenv.hostPlatform.isDarwin) [ db48 ] ++ lib.optionals withGui [ qrencode - qtbase - qttools + qt5.qtbase + qt5.qttools ]; preUnpack = @@ -178,7 +176,7 @@ stdenv.mkDerivation (finalAttrs: { ] # QT_PLUGIN_PATH needs to be set when executing QT, which is needed when testing Bitcoin's GUI. # See also https://github.com/NixOS/nixpkgs/issues/24256 - ++ lib.optional withGui "QT_PLUGIN_PATH=${qtbase}/${qtbase.qtPluginPrefix}"; + ++ lib.optional withGui "QT_PLUGIN_PATH=${qt5.qtbase}/${qt5.qtbase.qtPluginPrefix}"; enableParallelBuilding = true; diff --git a/pkgs/by-name/bi/bitrise/package.nix b/pkgs/by-name/bi/bitrise/package.nix index c0b20a3222f8..c5666ea36a47 100644 --- a/pkgs/by-name/bi/bitrise/package.nix +++ b/pkgs/by-name/bi/bitrise/package.nix @@ -6,13 +6,13 @@ }: buildGoModule (finalAttrs: { pname = "bitrise"; - version = "2.40.0"; + version = "2.40.3"; src = fetchFromGitHub { owner = "bitrise-io"; repo = "bitrise"; rev = "v${finalAttrs.version}"; - hash = "sha256-jY1aJAk3O7jAfQAYPpQIgUD+CMxcBAggE0bvWeAEgDk="; + hash = "sha256-xPv14BBzGxLxnVpsdzqp0///BbbNUNs92x1jLbRGj94="; }; # many tests rely on writable $HOME/.bitrise and require network access diff --git a/pkgs/by-name/bo/bootdev-cli/package.nix b/pkgs/by-name/bo/bootdev-cli/package.nix index bb4b00aaf762..e64cd3be00fb 100644 --- a/pkgs/by-name/bo/bootdev-cli/package.nix +++ b/pkgs/by-name/bo/bootdev-cli/package.nix @@ -11,13 +11,13 @@ buildGoModule (finalAttrs: { pname = "bootdev-cli"; - version = "1.29.4"; + version = "1.29.5"; src = fetchFromGitHub { owner = "bootdotdev"; repo = "bootdev"; tag = "v${finalAttrs.version}"; - hash = "sha256-BU43XyK+5/YTI+61UGZSUPHmeWUIlal7sW6vgR5KCPg="; + hash = "sha256-nfgmlKIXtQqiharS1ezES5dFa6IE7Q2TvIhh/qiIB2Q="; }; vendorHash = "sha256-ZDioEU5uPCkd+kC83cLlpgzyOsnpj2S7N+lQgsQb8uY="; diff --git a/pkgs/by-name/bp/bpf-linker/package.nix b/pkgs/by-name/bp/bpf-linker/package.nix index 1dad9e62a5fb..166b7f8e8674 100644 --- a/pkgs/by-name/bp/bpf-linker/package.nix +++ b/pkgs/by-name/bp/bpf-linker/package.nix @@ -1,40 +1,42 @@ { lib, - stdenv, rustPlatform, fetchFromGitHub, btfdump, rustc, + # Override this if you are compiling your BPF programs with a version of + # rustc that uses a different LLVM version, for example when using a rust + # overlay. + llvmPackagesForLinker ? rustc.llvmPackages, zlib, libxml2, }: - rustPlatform.buildRustPackage rec { pname = "bpf-linker"; - version = "0.9.15"; + version = "0.10.3"; src = fetchFromGitHub { owner = "aya-rs"; repo = "bpf-linker"; tag = "v${version}"; - hash = "sha256-5HXYtAn6KaFXsiA3Nt0IwmFLOXBhZWYrD8cMZ8rZ1fk="; + hash = "sha256-QqJtiKQgU1rgiQOTw5kn0LhxiGrGz65y9wzMMpqEBz8="; }; - cargoHash = "sha256-coIcd6WjVQM/b51jwkG8It/wubXx6wuuPlzzelPFE38="; + cargoHash = "sha256-zA3R34QS3wAALEIo7k37BjDgyfzqg0n12Z0rZ/GTIIk="; buildNoDefaultFeatures = true; - buildFeatures = [ "llvm-${lib.versions.major rustc.llvm.version}" ]; - - nativeBuildInputs = [ rustc.llvm ]; + buildFeatures = [ "llvm-${lib.versions.major llvmPackagesForLinker.llvm.version}" ]; buildInputs = [ zlib libxml2 + (lib.getLib llvmPackagesForLinker.llvm) ]; nativeCheckInputs = [ btfdump - rustc.llvmPackages.clang.cc + llvmPackagesForLinker.clang.cc + llvmPackagesForLinker.llvm ]; meta = { @@ -46,8 +48,5 @@ rustPlatform.buildRustPackage rec { mit ]; maintainers = with lib.maintainers; [ nickcao ]; - # llvm-sys crate locates llvm by calling llvm-config - # which is not available when cross compiling - broken = stdenv.buildPlatform != stdenv.hostPlatform; }; } diff --git a/pkgs/by-name/bs/bstone/package.nix b/pkgs/by-name/bs/bstone/package.nix index bccd35a0b33c..373340fb052a 100644 --- a/pkgs/by-name/bs/bstone/package.nix +++ b/pkgs/by-name/bs/bstone/package.nix @@ -6,12 +6,16 @@ makeWrapper, sdl2-compat, vulkan-loader, + openal, }: stdenv.mkDerivation (finalAttrs: { pname = "bstone"; version = "1.3.4"; + __structuredAttrs = true; + strictDeps = true; + src = fetchFromGitHub { owner = "bibendovsky"; repo = "bstone"; @@ -26,7 +30,6 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ sdl2-compat - vulkan-loader ]; postInstall = '' @@ -35,12 +38,17 @@ stdenv.mkDerivation (finalAttrs: { mv $out/*.txt $out/share/bibendovsky/bstone wrapProgram $out/bin/bstone \ - --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ vulkan-loader ]} + --prefix LD_LIBRARY_PATH : ${ + lib.makeLibraryPath [ + openal + vulkan-loader + ] + } ''; meta = { description = "Unofficial source port for the Blake Stone series"; - homepage = "https://github.com/bibendovsky/bstone"; + homepage = "https://bibendovsky.github.io/bstone"; changelog = "https://github.com/bibendovsky/bstone/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = with lib.licenses; [ gpl2Plus # Original game source code diff --git a/pkgs/by-name/c2/c2patool/package.nix b/pkgs/by-name/c2/c2patool/package.nix index f64edee844bc..7e1d7d70ae2c 100644 --- a/pkgs/by-name/c2/c2patool/package.nix +++ b/pkgs/by-name/c2/c2patool/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "c2patool"; - version = "0.26.59"; + version = "0.26.60"; src = fetchFromGitHub { owner = "contentauth"; repo = "c2pa-rs"; tag = "c2patool-v${finalAttrs.version}"; - hash = "sha256-5QnclPyDfkO/NkIXeMAtyk9DVY3gEFuzbPwKqounsd0="; + hash = "sha256-ML5oqn7fgbZSBtT7kQ4JADTEjMThG85fM1n1hx9pMbA="; }; - cargoHash = "sha256-5hqSdLJXTJ4vZZMxEzJk2k+NmdGgPQCsvoGDzOzL9ok="; + cargoHash = "sha256-tg1xR35NokKir0qo6p7qXb7D/+9p4IKdaU9YrouhK3E="; # use the non-vendored openssl env.OPENSSL_NO_VENDOR = 1; diff --git a/pkgs/by-name/ca/capypdf/package.nix b/pkgs/by-name/ca/capypdf/package.nix index 1621be0f370d..b357bd496c0c 100644 --- a/pkgs/by-name/ca/capypdf/package.nix +++ b/pkgs/by-name/ca/capypdf/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "capypdf"; - version = "0.20.0"; + version = "0.21.0"; outputs = [ "out" @@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "jpakkane"; repo = "capypdf"; rev = finalAttrs.version; - hash = "sha256-A2wjXYLiszWNaPChWGzBMG7OggsomT2cRi3LsjasOIQ="; + hash = "sha256-NJ4pjjbZ7z1bLqqt8ewA/5I/rBUXqy3wGwP29AGV5Vs="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/cf/cfspeedtest/package.nix b/pkgs/by-name/cf/cfspeedtest/package.nix index 90c4f1ef2edd..17a7e90df2e3 100644 --- a/pkgs/by-name/cf/cfspeedtest/package.nix +++ b/pkgs/by-name/cf/cfspeedtest/package.nix @@ -31,6 +31,7 @@ rustPlatform.buildRustPackage (finalAttrs: { # require internet access checkFlags = map (t: "--skip=${t}") [ "speedtest::tests::test_fetch_metadata_integration" + "speedtest::tests::test_fetch_metadata_ipv6_timeout_error" "speedtest::tests::test_run_tests_does_not_retry_non_retryable_4xx" "speedtest::tests::test_run_tests_retries_429_and_records_success" "speedtest::tests::test_run_tests_retry_delay_resets_after_success" diff --git a/pkgs/by-name/cl/claude-code/manifest.json b/pkgs/by-name/cl/claude-code/manifest.json index 1494135a03eb..845d1ba03229 100644 --- a/pkgs/by-name/cl/claude-code/manifest.json +++ b/pkgs/by-name/cl/claude-code/manifest.json @@ -1,47 +1,47 @@ { - "version": "2.1.154", - "commit": "b84d2da9ada13121515426fc644786a303e9ac53", - "buildDate": "2026-05-28T12:36:02Z", + "version": "2.1.156", + "commit": "de3d672b5e8c35ae78d81c9dd83844d334ec63af", + "buildDate": "2026-05-28T18:38:44Z", "platforms": { "darwin-arm64": { "binary": "claude", - "checksum": "bc9881b107d7be1743c64c8b72dd66798f5d0947dbc48ed0d77964c473661fd4", + "checksum": "9c1e8601031f5cbb3101e49dda22bf8ba31183692c705e267a6923585fa2ba09", "size": 214986144 }, "darwin-x64": { "binary": "claude", - "checksum": "1608d93261879201dcf77dd32dc173efbeea715187d3542fd05afcf7d5b5ec4d", + "checksum": "ccd608c694677324e24dec7d1253b51f887a7be838cdb75b22d5362c97351107", "size": 217500304 }, "linux-arm64": { "binary": "claude", - "checksum": "9f732de278f7adc61d29fd5b055ddaf1bae3bb26d75fe6e06a125602565777a8", + "checksum": "7ed95d0a93aeb40e2b98e234b760d9295b7044ef678c62db8d1f5e14bfd57878", "size": 240301704 }, "linux-x64": { "binary": "claude", - "checksum": "67f6cab7e6c124010f62ac18f8078bc09e0db6a5b9e8ae874e9e73033c451793", + "checksum": "6d83cd2264450c5e54fc988be1032c288cf418ee604294acfb8fc4ac28f5f7a3", "size": 240420560 }, "linux-arm64-musl": { "binary": "claude", - "checksum": "5880876f031d5e904d107e23d9d32f717e0a30e903277970e17b82955d4c3650", + "checksum": "858aa70793d5ba6293ae64b0e351514040a6e1021e9b2bac7129a791216505ce", "size": 233156440 }, "linux-x64-musl": { "binary": "claude", - "checksum": "ee9b77191b949660b6ef09c42768baf04b881c963b77846e99450562a6e3ba70", + "checksum": "a594c2a56f7333816b85f53ed0501399b49bd44c05f25b315869b5b102ff34c3", "size": 234814512 }, "win32-x64": { "binary": "claude.exe", - "checksum": "0a4fd0248444c6f33d659c555dcf66c2ab4a1b2c6ae8c4126c7ecf11c547791a", - "size": 236073120 + "checksum": "188cc105e1caaed88f63ac2060283eb426ea17a69130810c10126b2c14f7dc7e", + "size": 236074144 }, "win32-arm64": { "binary": "claude.exe", - "checksum": "5db6139981642c69fcb1c7ca17bba2eed22727dbdff43422d8a1d93761d86431", - "size": 232038560 + "checksum": "1e10b4fa9e8a4829cfdf77a9c55cfe0dd26c54f2afb4d3dd9d19ff9e99ca1887", + "size": 232039072 } } } diff --git a/pkgs/development/tools/analysis/clazy/default.nix b/pkgs/by-name/cl/clazy/package.nix similarity index 97% rename from pkgs/development/tools/analysis/clazy/default.nix rename to pkgs/by-name/cl/clazy/package.nix index 42f38f449283..82cd0c2efc3d 100644 --- a/pkgs/development/tools/analysis/clazy/default.nix +++ b/pkgs/by-name/cl/clazy/package.nix @@ -1,6 +1,5 @@ { lib, - stdenv, fetchFromGitHub, llvmPackages, cmake, @@ -9,7 +8,7 @@ gitUpdater, }: -stdenv.mkDerivation (finalAttrs: { +llvmPackages.stdenv.mkDerivation (finalAttrs: { pname = "clazy"; version = "1.15"; diff --git a/pkgs/by-name/cl/clickhouse/lts.nix b/pkgs/by-name/cl/clickhouse/lts.nix index 2dbde7ae2868..d039c92c54f7 100644 --- a/pkgs/by-name/cl/clickhouse/lts.nix +++ b/pkgs/by-name/cl/clickhouse/lts.nix @@ -1,6 +1,6 @@ import ./generic.nix { - version = "26.3.10.62-lts"; - rev = "e1c11930c28196f954a93287e43c1aa112c8c607"; - hash = "sha256-2vU3PRJISFqrh1KWRKub95QA0cawWGP+wzrn2Kwo5Bc="; + version = "26.3.12.3-lts"; + rev = "d23c7536b980c34b39c850b08ef23c509f06aaaa"; + hash = "sha256-xM+dqOSNa4rMaCGgz86UCdF3szwXgYr5vH1Ov7y4X08="; lts = true; } diff --git a/pkgs/by-name/cl/clifm/package.nix b/pkgs/by-name/cl/clifm/package.nix index 2b10ccae3d62..e185ee09f9b7 100644 --- a/pkgs/by-name/cl/clifm/package.nix +++ b/pkgs/by-name/cl/clifm/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "clifm"; - version = "1.27.1"; + version = "1.28"; src = fetchFromGitHub { owner = "leo-arch"; repo = "clifm"; tag = "v${finalAttrs.version}"; - hash = "sha256-dzbrKxXp+Vay7aT0KeDGP76uOgFibN7w7+RUEQF+S38="; + hash = "sha256-w2hUwyQvGlYrSfpKNkUhs7WHsn+WgBk2t7t9dUOGST4="; }; buildInputs = [ diff --git a/pkgs/by-name/ct/ctx7/package.nix b/pkgs/by-name/ct/ctx7/package.nix index e50940e0e58f..dd23e634e3b1 100644 --- a/pkgs/by-name/ct/ctx7/package.nix +++ b/pkgs/by-name/ct/ctx7/package.nix @@ -16,13 +16,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "ctx7"; - version = "0.4.2"; + version = "0.4.4"; src = fetchFromGitHub { owner = "upstash"; repo = "context7"; tag = "${finalAttrs.pname}@${finalAttrs.version}"; - hash = "sha256-ozUFnUFyxQ8M0W2e2Pr+uXrinI4LJoeSEQi3ZMPwPc4="; + hash = "sha256-3Hk3YEXIR6SAEtCeDeaU1fU/CyvxuObZSNbgqrzeJ/o="; }; nativeBuildInputs = [ @@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 3; - hash = "sha256-f3PXpCdmKh2LPD5VyFsRdLR7CEvh+GozkQFSeeNuj2c="; + hash = "sha256-ugUN1U0OR8dPTq4PADJaq6ElngSlw6PlmYDUFoW+2F4="; }; buildPhase = '' diff --git a/pkgs/by-name/dg/dgraph/package.nix b/pkgs/by-name/dg/dgraph/package.nix index 530c08230f09..8ffdd70f628e 100644 --- a/pkgs/by-name/dg/dgraph/package.nix +++ b/pkgs/by-name/dg/dgraph/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "dgraph"; - version = "25.3.3"; + version = "25.3.4"; src = fetchFromGitHub { owner = "dgraph-io"; repo = "dgraph"; tag = "v${finalAttrs.version}"; - hash = "sha256-Zkx9dWEWRhUj/hwcgDyH3ikbcvjVHJnALNERunXytag="; + hash = "sha256-rN/lFPJV5QaZJMf1pYILWzKIyVBgye/IDciM/f3/QeA="; }; - vendorHash = "sha256-I+eLpWdS4Dc3XPbeJ8jlSc/ZIw6yveovcIXnfihke3s="; + vendorHash = "sha256-EMRECoUs94v+oyKlRHexB+oE1WoxmjubAH12kbr6Nu4="; doCheck = false; diff --git a/pkgs/by-name/di/digibyte/package.nix b/pkgs/by-name/di/digibyte/package.nix new file mode 100644 index 000000000000..ea5d4e3a6cf0 --- /dev/null +++ b/pkgs/by-name/di/digibyte/package.nix @@ -0,0 +1,117 @@ +{ + lib, + stdenv, + fetchFromGitHub, + openssl, + boost, + libevent, + autoreconfHook, + db4, + pkg-config, + protobuf, + hexdump, + zeromq, + withGui ? true, + qt5, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "digibyte"; + version = "7.17.3"; + + # Satisfy nixpkgs-vet requirements for new packages + strictDeps = true; + __structuredAttrs = true; + + name = finalAttrs.pname + toString (lib.optional (!withGui) "d") + "-" + finalAttrs.version; + + src = fetchFromGitHub { + owner = "digibyte-core"; + repo = "digibyte"; + rev = "v${finalAttrs.version}"; + sha256 = "zPwnC2qd28fA1saG4nysPlKU1nnXhfuSG3DpCY6T+kM="; + }; + + postPatch = '' + sed -i '1i #include ' src/httpserver.cpp + sed -i '1i #include ' src/support/lockedpool.cpp + sed -i '1i #include ' src/qt/trafficgraphwidget.cpp + + sed -i -e 's/\b_1\b/boost::placeholders::_1/g' \ + -e 's/\b_2\b/boost::placeholders::_2/g' \ + -e 's/\b_3\b/boost::placeholders::_3/g' \ + -e 's/\b_4\b/boost::placeholders::_4/g' \ + -e 's/\b_5\b/boost::placeholders::_5/g' \ + src/qt/*.cpp src/qt/*.h + + # Fix Boost 1.74+ filesystem API change (copy_option -> copy_options) + find src -type f -exec sed -i 's/fs::copy_option::overwrite_if_exists/fs::copy_options::overwrite_existing/g' {} + + + # Fix Boost 1.85+ recursive_directory_iterator API changes + find src -type f -exec sed -i 's/\.no_push()/.disable_recursion_pending()/g' {} + + find src -type f -exec sed -i 's/\.level()/.depth()/g' {} + + + # Fix Boost 1.85+ basename and extension API removals + # We must explicitly cast to fs::path before calling the modern methods + find src -type f -exec sed -i 's/fs::basename(\([^)]*\))/fs::path(\1).stem().string()/g' {} + + find src -type f -exec sed -i 's/fs::extension(\([^)]*\))/fs::path(\1).extension().string()/g' {} + + + # Lobotomize the Boost macros. + for m4file in $(find . -name "ax_boost_*.m4"); do + sed -i 's/AC_MSG_ERROR/AC_MSG_WARN/g' "$m4file" + done + ''; + + nativeBuildInputs = [ + autoreconfHook + pkg-config + hexdump + ] + ++ lib.optionals withGui [ + qt5.wrapQtAppsHook + protobuf + ]; + + buildInputs = [ + openssl + boost + libevent + db4 + zeromq + ] + ++ lib.optionals withGui [ + qt5.qtbase + qt5.qttools + protobuf + ]; + + enableParallelBuilding = true; + + env.CXXFLAGS = "-Wno-error -std=c++17"; + + configureFlags = [ + "--with-boost=${boost.dev}" + "--with-boost-libdir=${boost.out}/lib" + "BOOST_SYSTEM_LIB=" + "BOOST_FILESYSTEM_LIB=-lboost_filesystem" + "BOOST_PROGRAM_OPTIONS_LIB=-lboost_program_options" + "BOOST_THREAD_LIB=-lboost_thread" + "BOOST_CHRONO_LIB=-lboost_chrono" + "--disable-werror" + "--disable-tests" + "--disable-gui-tests" + "--disable-bench" + ] + ++ lib.optionals withGui [ + "--with-gui=qt5" + "--with-qt-bindir=${qt5.qtbase.dev}/bin:${qt5.qttools.dev}/bin" + ]; + + meta = { + description = "DigiByte (DGB) is a rapidly growing decentralized, global blockchain"; + homepage = "https://digibyte.io/"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.mmahut ]; + platforms = lib.platforms.linux; + }; +}) diff --git a/pkgs/by-name/di/digibyted/package.nix b/pkgs/by-name/di/digibyted/package.nix new file mode 100644 index 000000000000..7e01d9ffb6f9 --- /dev/null +++ b/pkgs/by-name/di/digibyted/package.nix @@ -0,0 +1,11 @@ +{ + digibyte, + ... +}@args: + +digibyte.override ( + { + withGui = false; + } + // removeAttrs args [ "digibyte" ] +) diff --git a/pkgs/by-name/ea/easytier/package.nix b/pkgs/by-name/ea/easytier/package.nix index 8172e56ce019..99f4bc74d4fc 100644 --- a/pkgs/by-name/ea/easytier/package.nix +++ b/pkgs/by-name/ea/easytier/package.nix @@ -7,26 +7,28 @@ nixosTests, nix-update-script, installShellFiles, + mold, withQuic ? false, # with QUIC protocol support }: rustPlatform.buildRustPackage (finalAttrs: { pname = "easytier"; - version = "2.6.0"; + version = "2.6.4"; src = fetchFromGitHub { owner = "EasyTier"; repo = "EasyTier"; tag = "v${finalAttrs.version}"; - hash = "sha256-dqBIqyh1hWuO9D6IkaUjHT4sdgqJU/Ntt6q0Yc7EjLk="; + hash = "sha256-lwqpOVKFm85AiBb7NWLAkjSrWSe5pzF0AuEmmDo+v0k="; }; - cargoHash = "sha256-fv4XDyTc3lH6zNT5S/mdwej44NVluSjL9z+yQkB0Y5c="; + cargoHash = "sha256-c+rOjokrL0U63s1CMfy6KlGI7VoSmtxuQjBNDAagSdg="; nativeBuildInputs = [ protobuf rustPlatform.bindgenHook installShellFiles + mold ]; buildNoDefaultFeatures = stdenv.hostPlatform.isMips; diff --git a/pkgs/by-name/el/elan/package.nix b/pkgs/by-name/el/elan/package.nix index a73532dbe5b0..24bcb58f06bd 100644 --- a/pkgs/by-name/el/elan/package.nix +++ b/pkgs/by-name/el/elan/package.nix @@ -16,16 +16,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "elan"; - version = "4.2.1"; + version = "4.2.2"; src = fetchFromGitHub { owner = "leanprover"; repo = "elan"; rev = "v${finalAttrs.version}"; - hash = "sha256-NSgzAYQjsf3lwYOiuJbkLJGRZ7rY2FEOjPORXNhjWuU="; + hash = "sha256-2Z/lw6tCloY6Lg+zHkYbfazLXMks6bxYBF5PxhI+654="; }; - cargoHash = "sha256-JzyDVFp1lGPk1IK6CLQMBcJi5yCVD9x1iXtN0wlOF3g="; + cargoHash = "sha256-QilFETnaZtOVIwl+IrCvNjnofnQfEqC0ILsT1nQShgw="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/applications/blockchains/elements/default.nix b/pkgs/by-name/el/elements/package.nix similarity index 87% rename from pkgs/applications/blockchains/elements/default.nix rename to pkgs/by-name/el/elements/package.nix index daa9ccd0e04a..2bdac00f7537 100644 --- a/pkgs/applications/blockchains/elements/default.nix +++ b/pkgs/by-name/el/elements/package.nix @@ -2,13 +2,11 @@ lib, stdenv, fetchFromGitHub, - fetchpatch2, autoreconfHook, pkg-config, util-linux, hexdump, - autoSignDarwinBinariesHook, - wrapQtAppsHook ? null, + darwin, boost, libevent, miniupnpc, @@ -17,10 +15,9 @@ db48, sqlite, qrencode, - qtbase ? null, - qttools ? null, + qt5, python3, - withGui, + withGui ? true, withWallet ? true, }: @@ -42,9 +39,9 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals stdenv.hostPlatform.isLinux [ util-linux ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ hexdump ] ++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [ - autoSignDarwinBinariesHook + darwin.autoSignDarwinBinariesHook ] - ++ lib.optionals withGui [ wrapQtAppsHook ]; + ++ lib.optionals withGui [ qt5.wrapQtAppsHook ]; buildInputs = [ boost @@ -59,8 +56,8 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals withGui [ qrencode - qtbase - qttools + qt5.qtbase + qt5.qttools ]; configureFlags = [ @@ -76,7 +73,7 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals withGui [ "--with-gui=qt5" - "--with-qt-bindir=${qtbase.dev}/bin:${qttools.dev}/bin" + "--with-qt-bindir=${qt5.qtbase.dev}/bin:${qt5.qttools.dev}/bin" ]; # fix "Killed: 9 test/test_bitcoin" @@ -95,7 +92,7 @@ stdenv.mkDerivation (finalAttrs: { ] # QT_PLUGIN_PATH needs to be set when executing QT, which is needed when testing Bitcoin's GUI. # See also https://github.com/NixOS/nixpkgs/issues/24256 - ++ lib.optional withGui "QT_PLUGIN_PATH=${qtbase}/${qtbase.qtPluginPrefix}"; + ++ lib.optional withGui "QT_PLUGIN_PATH=${qt5.qtbase}/${qt5.qtbase.qtPluginPrefix}"; enableParallelBuilding = true; diff --git a/pkgs/by-name/es/espresso/package.nix b/pkgs/by-name/es/espresso/package.nix index 1acbff192c8d..1ce6e8a5c848 100644 --- a/pkgs/by-name/es/espresso/package.nix +++ b/pkgs/by-name/es/espresso/package.nix @@ -15,6 +15,11 @@ stdenv.mkDerivation rec { hash = "sha256-z5By57VbmIt4sgRgvECnLbZklnDDWUA6fyvWVyXUzsI="; }; + postPatch = '' + substituteInPlace utility/port.h \ + --replace-fail "VOID_HACK srandom();" "VOID_HACK srandom(unsigned int __seed);" + ''; + nativeBuildInputs = [ cmake ]; doCheck = true; diff --git a/pkgs/by-name/et/ethtool/package.nix b/pkgs/by-name/et/ethtool/package.nix index cc7c0f94bcef..bd0c1320e711 100644 --- a/pkgs/by-name/et/ethtool/package.nix +++ b/pkgs/by-name/et/ethtool/package.nix @@ -29,14 +29,14 @@ stdenv.mkDerivation (finalAttrs: { passthru = { updateScript = writeScript "update-ethtool" '' #!/usr/bin/env nix-shell - #!nix-shell -i bash -p curl pcre common-updater-scripts + #!nix-shell -i bash -p curl pcre2 common-updater-scripts set -eu -o pipefail # Expect the text in format of '...' # The page always lists versions newest to oldest. Pick the first one. new_version="$(curl -s https://mirrors.edge.kernel.org/pub/software/network/ethtool/ | - pcregrep -o1 '' | + pcre2grep -o1 '' | head -n1)" update-source-version ethtool "$new_version" ''; diff --git a/pkgs/by-name/fc/fcitx5-array/package.nix b/pkgs/by-name/fc/fcitx5-array/package.nix index 12de32a108f1..75e2c8062a00 100644 --- a/pkgs/by-name/fc/fcitx5-array/package.nix +++ b/pkgs/by-name/fc/fcitx5-array/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "fcitx5-array"; - version = "1.0.0"; + version = "1.0.1"; src = fetchFromGitHub { owner = "ray2501"; repo = "fcitx5-array"; tag = finalAttrs.version; - hash = "sha256-IIsmldCqXgVJZXS0GcxxYiwpuqPw0GdABvk94q850pQ="; + hash = "sha256-oI164h9MvK3vYwquF8icfyUzyeAhKnEWFSfs/lkwaeE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/fl/flashlabel-yxwl/package.nix b/pkgs/by-name/fl/flashlabel-yxwl/package.nix index ba3f85b4b3e8..b7ea73a2b5d7 100644 --- a/pkgs/by-name/fl/flashlabel-yxwl/package.nix +++ b/pkgs/by-name/fl/flashlabel-yxwl/package.nix @@ -8,14 +8,13 @@ stdenv.mkDerivation rec { pname = "flashlabel-yxwl"; - version = "1.2.1"; + version = "1.2.3"; - # The source URL currently redirects through “pCloud”, a file storage service - # that resists direct downloads. + # The source URL redirects to Google Drive, which resists direct downloads. src = requireFile { name = "A4_Linux_Driver_Ver${version}.run"; url = "https://flashlabel.net/YXWL-A4driver-linux"; - hash = "sha256-qkc3NJ1dK0nJf+Q7xL7f1/+X0COWSWMEbH4luzaFARc="; + hash = "sha256-LqVQKkh6B+zGl5swknHefaB0EfHYVXXEEqDb6NUaxqc="; }; # The driver is distributed as a self-extracting executable consisting of a @@ -73,6 +72,14 @@ stdenv.mkDerivation rec { - C80Y1 - D80 - D80 Pro + - K80 + - S8 + - ST80 + - ST80K + - ST81 + - ST82 + - ST83 + - T8810 - Y8 - Y8 Pro - Y80 diff --git a/pkgs/by-name/fl/flowblade/package.nix b/pkgs/by-name/fl/flowblade/package.nix index 7e128f711181..c69c98bd04f9 100644 --- a/pkgs/by-name/fl/flowblade/package.nix +++ b/pkgs/by-name/fl/flowblade/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "flowblade"; - version = "2.24.1"; + version = "2.24.2"; src = fetchFromGitHub { owner = "jliljebl"; repo = "flowblade"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-N9mWQoVOkgKDW0sp8+zEKk5h/+/D/O270i3peRbOs9w="; + sha256 = "sha256-Gh2fWm4N+kGem+6Xu3sE1JxQEMqtbQRfN0Ey0RoFwxI="; }; buildInputs = [ diff --git a/pkgs/by-name/fo/forgejo-mcp/package.nix b/pkgs/by-name/fo/forgejo-mcp/package.nix index ae9a20c69609..0917c4113737 100644 --- a/pkgs/by-name/fo/forgejo-mcp/package.nix +++ b/pkgs/by-name/fo/forgejo-mcp/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "forgejo-mcp"; - version = "2.24.2"; + version = "2.26.0"; src = fetchFromCodeberg { owner = "goern"; repo = "forgejo-mcp"; tag = "v${finalAttrs.version}"; - hash = "sha256-7TMfGP3XiJ+ktOhVOsf7t4eoukMs8UpZRNiXpRD6aDc="; + hash = "sha256-jUo3nSorlelAknb6fSoy5+mrW+y0337bRQ8WjtB9V7g="; }; vendorHash = "sha256-QDJRbF4mZzBv1vxvo1ZQJaUJayRHj1jMgjaRfAmLMik="; diff --git a/pkgs/by-name/fr/framework-tool/package.nix b/pkgs/by-name/fr/framework-tool/package.nix index 388febf5c9a5..99ae2ebea242 100644 --- a/pkgs/by-name/fr/framework-tool/package.nix +++ b/pkgs/by-name/fr/framework-tool/package.nix @@ -29,7 +29,6 @@ rustPlatform.buildRustPackage (finalAttrs: { platforms = [ "x86_64-linux" ]; maintainers = with lib.maintainers; [ nickcao - leona kloenk johnazoidberg ]; diff --git a/pkgs/by-name/ga/gate/package.nix b/pkgs/by-name/ga/gate/package.nix index a00e48b98c5d..721bfe3643dc 100644 --- a/pkgs/by-name/ga/gate/package.nix +++ b/pkgs/by-name/ga/gate/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "gate"; - version = "0.64.0"; + version = "0.65.0"; src = fetchFromGitHub { owner = "minekube"; repo = "gate"; tag = "v${finalAttrs.version}"; - hash = "sha256-C+XKDFzsCgZpTS2fEpAKOExPyO9WOjdmHKvVpmNyDRo="; + hash = "sha256-FvwwVx2b4TB0gVfeWhygAJABea/u7dsgz1iHa0U+E5g="; }; - vendorHash = "sha256-7tDEtZyV4upFG/DGg1rbJbO8XV7MSAzFSs/3NmH4qI4="; + vendorHash = "sha256-487PKbLfeiB2IRWGvclp/M76RprVYcaE2v8FCqlPX9I="; ldflags = [ "-s" diff --git a/pkgs/by-name/gi/git-ls/package.nix b/pkgs/by-name/gi/git-ls/package.nix index 20b016cad61b..2653b1e7a374 100644 --- a/pkgs/by-name/gi/git-ls/package.nix +++ b/pkgs/by-name/gi/git-ls/package.nix @@ -9,7 +9,7 @@ buildGoModule (finalAttrs: { pname = "git-ls"; - version = "6.1.0"; + version = "7.0.1"; __structuredAttrs = true; strictDeps = true; @@ -18,7 +18,7 @@ buildGoModule (finalAttrs: { owner = "llimllib"; repo = "git-ls"; tag = "v${finalAttrs.version}"; - hash = "sha256-RSSddZRgYYQcHQA7ZVGLx/iZFx0crFiSY/EF2luWVjA="; + hash = "sha256-2D82VbOf/NPCXHNraiOfWwRthKElg1AgNr8dxY41AiA="; }; vendorHash = "sha256-Bk6IBG+BrqY4FNVIlbSSSnqqAeL+8SJUtRXuIp4e8f8="; diff --git a/pkgs/by-name/gi/git-team/package.nix b/pkgs/by-name/gi/git-team/package.nix index 8f85eb6c6bcb..9954603887f3 100644 --- a/pkgs/by-name/gi/git-team/package.nix +++ b/pkgs/by-name/gi/git-team/package.nix @@ -8,16 +8,17 @@ buildGoModule (finalAttrs: { pname = "git-team"; - version = "1.8.1"; + version = "2.0.0"; src = fetchFromGitHub { owner = "hekmekk"; repo = "git-team"; - rev = "v${finalAttrs.version}"; - hash = "sha256-+j5d1tImVHaTx63uzLdh2YNCFa1ErAVv4OMwxOutBQ4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-0nDt4i6RK6/guLVNpgZE1HRJjIu9YIzaA296s5aAKF4="; }; - vendorHash = "sha256-NTOUL1oE2IhgLyYYHwRCMW5yCxIRxUwqkfuhSSBXf6A="; + proxyVendor = true; + vendorHash = "sha256-5rS4EgY4x6zSoBF4ylg4R9rcI6Ia5bmx04k+Bc+8PlQ="; nativeBuildInputs = [ go-mockery_2 diff --git a/pkgs/applications/blockchains/groestlcoin/default.nix b/pkgs/by-name/gr/groestlcoin/package.nix similarity index 92% rename from pkgs/applications/blockchains/groestlcoin/default.nix rename to pkgs/by-name/gr/groestlcoin/package.nix index 6a0f4fd9ef14..c5d4818514a8 100644 --- a/pkgs/applications/blockchains/groestlcoin/default.nix +++ b/pkgs/by-name/gr/groestlcoin/package.nix @@ -6,8 +6,7 @@ cmake, pkg-config, installShellFiles, - autoSignDarwinBinariesHook, - wrapQtAppsHook ? null, + darwin, boost, libevent, zeromq, @@ -16,11 +15,10 @@ sqlite, qrencode, libsystemtap, - qtbase ? null, - qttools ? null, + qt5, python3, versionCheckHook, - withGui ? false, + withGui ? true, withWallet ? true, }: @@ -48,9 +46,9 @@ stdenv.mkDerivation (finalAttrs: { installShellFiles ] ++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [ - autoSignDarwinBinariesHook + darwin.autoSignDarwinBinariesHook ] - ++ lib.optionals withGui [ wrapQtAppsHook ]; + ++ lib.optionals withGui [ qt5.wrapQtAppsHook ]; buildInputs = [ boost @@ -65,8 +63,8 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals withGui [ qrencode - qtbase - qttools + qt5.qtbase + qt5.qttools ]; postInstall = '' @@ -97,6 +95,7 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals withGui [ (lib.cmakeBool "BUILD_GUI" true) + (lib.cmakeBool "WITH_QRENCODE" true) # Fixes the headless QR encode crash! ]; nativeCheckInputs = [ python3 ]; @@ -106,7 +105,7 @@ stdenv.mkDerivation (finalAttrs: { ] # QT_PLUGIN_PATH needs to be set when executing QT, which is needed when testing Groestlcoin's GUI. # See also https://github.com/NixOS/nixpkgs/issues/24256 - ++ lib.optional withGui "QT_PLUGIN_PATH=${qtbase}/${qtbase.qtPluginPrefix}"; + ++ lib.optional withGui "QT_PLUGIN_PATH=${qt5.qtbase}/${qt5.qtbase.qtPluginPrefix}"; enableParallelBuilding = true; diff --git a/pkgs/by-name/ha/halloy/package.nix b/pkgs/by-name/ha/halloy/package.nix index bf5a7d8a54e9..927927ab0bb8 100644 --- a/pkgs/by-name/ha/halloy/package.nix +++ b/pkgs/by-name/ha/halloy/package.nix @@ -21,16 +21,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "halloy"; - version = "2026.6"; + version = "2026.7"; src = fetchFromGitHub { owner = "squidowl"; repo = "halloy"; tag = finalAttrs.version; - hash = "sha256-5lgsZnjoajYQi7y+ZWhNSc2x9IpxkGEEDTnQC8NJaP4="; + hash = "sha256-kmz5m8k0vdqnK2NZTmPxYJ5GqB1O4aRaVjPyNZTWnrQ="; }; - cargoHash = "sha256-9EVJGXWE4kfTWs+Ekr13rweH/mcSNG7jmXOMjEMn4hM="; + cargoHash = "sha256-hrYWF5WNhLqKMFJJlir7tumxNZqgGm+gK+RI1iDPatM="; nativeBuildInputs = [ copyDesktopItems diff --git a/pkgs/by-name/hy/hygg/package.nix b/pkgs/by-name/hy/hygg/package.nix index 01a9dbb3c8d9..4b873664a44a 100644 --- a/pkgs/by-name/hy/hygg/package.nix +++ b/pkgs/by-name/hy/hygg/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "hygg"; - version = "0.1.19"; + version = "0.1.20"; src = fetchFromGitHub { owner = "kruseio"; repo = "hygg"; tag = finalAttrs.version; - hash = "sha256-wxgHlRqe/g9LppWWTzft9hTA8heuFvGkKvA7nG2PsxA="; + hash = "sha256-lqN8n51nm+FtmlI0PEgTZATE+jWE9Wc+o3Gedrdg/fo="; }; - cargoHash = "sha256-JqM7e/xfqZnN3FuXPSEaQRH4yh5hqp2HGYM0YIcnaW4="; + cargoHash = "sha256-x8aZKyqLaR1cdLx9JofbXGLKwgNDWORqEi2UdcSOAzI="; nativeBuildInputs = [ writableTmpDirAsHomeHook diff --git a/pkgs/by-name/jo/joycond-cemuhook/package.nix b/pkgs/by-name/jo/joycond-cemuhook/package.nix index 4f0c09a4d14b..18ef1460330c 100644 --- a/pkgs/by-name/jo/joycond-cemuhook/package.nix +++ b/pkgs/by-name/jo/joycond-cemuhook/package.nix @@ -6,31 +6,35 @@ python3Packages.buildPythonApplication { pname = "joycond-cemuhook"; - version = "0-unstable-2023-08-09"; + version = "0-unstable-2024-12-27"; pyproject = true; src = fetchFromGitHub { owner = "joaorb64"; repo = "joycond-cemuhook"; - rev = "3c0e07374ff431a0f8ae70dbb0b5a62fb3de06ee"; - hash = "sha256-K24CEmYWhgkvVX4geg2bylH8TSvHIpsWjsPwY5BpquI="; + rev = "fc2f29e22640b6615a32941cbdc03d41e3ee6f26"; + hash = "sha256-ud9X+GfVzoPQM4bSDzczgrn8rJRmXy7tT6mBY3BNnFA="; }; postPatch = '' substituteInPlace pyproject.toml \ - --replace-fail 'setuptools-git-versioning<2' 'setuptools-git-versioning' + --replace-fail 'setuptools-git-versioning<2' "setuptools-git-versioning" ''; build-system = with python3Packages; [ setuptools + wheel setuptools-git-versioning ]; dependencies = with python3Packages; [ - dbus-python evdev pyudev + dbus-python termcolor + pygobject-stubs + # Not explicitly stated, but required + pygobject3 ]; meta = { diff --git a/pkgs/by-name/ki/kine/package.nix b/pkgs/by-name/ki/kine/package.nix index 7b92bfda807c..04dcf1d21b6d 100644 --- a/pkgs/by-name/ki/kine/package.nix +++ b/pkgs/by-name/ki/kine/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "kine"; - version = "0.15.0"; + version = "0.16.0"; src = fetchFromGitHub { owner = "k3s-io"; repo = "kine"; rev = "v${finalAttrs.version}"; - hash = "sha256-zGxFVtp2rP5+vm+pDhq7JenJokRT1crkJE2tTksr5vM="; + hash = "sha256-1hVhmWWVqhFceJhzFKuqF66YFHRoue+wrqrF0KtW3No="; }; - vendorHash = "sha256-aKAHGDjLzUtCHcxmNGbPuOFW1thpBz2ml17/owvt1a0="; + vendorHash = "sha256-LJ9CxLxIzydXyz5EdgXzo16X6oJWguIQwKlzQ33fGeU="; ldflags = [ "-s" diff --git a/pkgs/by-name/ku/kubecfg/package.nix b/pkgs/by-name/ku/kubecfg/package.nix index bd38061b91d7..0caf03f11d88 100644 --- a/pkgs/by-name/ku/kubecfg/package.nix +++ b/pkgs/by-name/ku/kubecfg/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "kubecfg"; - version = "0.36.0"; + version = "0.37.0"; src = fetchFromGitHub { owner = "kubecfg"; repo = "kubecfg"; rev = "v${finalAttrs.version}"; - hash = "sha256-27xek+rLJK7jbqi9QDuWdA9KrO5QXUPAj9IRXVxiS8Q="; + hash = "sha256-uJ6G0puANDrnA5NOOWZSGt6gVgIOMUgLfZcBWoXutyo="; }; - vendorHash = "sha256-nAjm4AotRYZGRv05A+dviNq6Moo53Zo/bOiQf972ZF8="; + vendorHash = "sha256-eMDdbjsYXK5TxC+cIq3lJ+G7lp7Kt/HgoVPPHv2ESsk="; ldflags = [ "-s" diff --git a/pkgs/by-name/ku/kubectl-klock/package.nix b/pkgs/by-name/ku/kubectl-klock/package.nix index c7981dbad5ac..e40797e0d79f 100644 --- a/pkgs/by-name/ku/kubectl-klock/package.nix +++ b/pkgs/by-name/ku/kubectl-klock/package.nix @@ -7,7 +7,7 @@ buildGoModule (finalAttrs: { pname = "kubectl-klock"; - version = "0.9.0"; + version = "0.9.1"; nativeBuildInputs = [ makeWrapper ]; @@ -15,7 +15,7 @@ buildGoModule (finalAttrs: { owner = "applejag"; repo = "kubectl-klock"; rev = "v${finalAttrs.version}"; - hash = "sha256-omnDAhLhI8UoqZtY2d0cjhH38V57tcOIePGKOM+HzHI="; + hash = "sha256-ro2OyyTL/D92C0m5c1YoZblFksvGPyspm2cYu+1vFrE="; }; ldflags = [ @@ -24,7 +24,7 @@ buildGoModule (finalAttrs: { "-X main.version=${finalAttrs.version}" ]; - vendorHash = "sha256-f9qru/YrtCP+B43/gwMx4WmiqhuK9weKqj3aAt72yBw="; + vendorHash = "sha256-YjCuamn4EKJcrxfSj7Iaw1Ftyk0AzDGhZpP/wRBF92c="; postInstall = '' makeWrapper $out/bin/kubectl-klock $out/bin/kubectl_complete-klock --add-flags __complete diff --git a/pkgs/by-name/le/leaf/package.nix b/pkgs/by-name/le/leaf/package.nix deleted file mode 100644 index 19f3f83e45c0..000000000000 --- a/pkgs/by-name/le/leaf/package.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ - lib, - rustPlatform, - fetchFromGitHub, -}: - -rustPlatform.buildRustPackage (finalAttrs: { - pname = "leaf"; - version = "0.2.0"; - - src = fetchFromGitHub { - owner = "IogaMaster"; - repo = "leaf"; - rev = "v${finalAttrs.version}"; - hash = "sha256-y0NO9YcOO7T7Cqc+/WeactwBAkeUqdCca87afOlO1Bk="; - }; - - cargoHash = "sha256-RQ9fQfYfpsFAA5CzR3ICLIEYb00qzUsWAQKSrK/488g="; - - meta = { - description = "Simple system fetch written in rust"; - homepage = "https://github.com/IogaMaster/leaf"; - license = lib.licenses.mit; - maintainers = [ ]; - mainProgram = "leaf"; - }; -}) diff --git a/pkgs/by-name/lo/loksh/package.nix b/pkgs/by-name/lo/loksh/package.nix index baa307d9ca99..44d02a14f928 100644 --- a/pkgs/by-name/lo/loksh/package.nix +++ b/pkgs/by-name/lo/loksh/package.nix @@ -10,14 +10,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "loksh"; - version = "7.8"; + version = "7.9"; src = fetchFromGitHub { owner = "dimkr"; repo = "loksh"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-daodwoq2NoJ343CWjtT6qqBirEIuHBWLQO9MkAN4s/Q="; + hash = "sha256-S3oIiCgdh8lYqDuXnLHmdQZxK+OMIPTc9W5ozHrTmls="; }; outputs = [ diff --git a/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix b/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix index 9fa9691a0742..730adf133e06 100644 --- a/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix +++ b/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "matrix-alertmanager-receiver"; - version = "2026.5.13"; + version = "2026.5.20"; src = fetchFromGitHub { owner = "metio"; repo = "matrix-alertmanager-receiver"; tag = finalAttrs.version; - hash = "sha256-MCOEw8GxyqZgQFTWzOmCnMxHEGKkp5WupJUllclw9Vg="; + hash = "sha256-Eg7T4uLT7a+RgyAPXKVN4Xb1cvBK8M3amAEV1C2QGwI="; }; - vendorHash = "sha256-YlWc8EkM6GfNdH7ot9JmDFB5Xko3+O1Qr5vVNlDNCvI="; + vendorHash = "sha256-+kW84sOGArsbGgfgtNVP1BE/X10fn5rMB+Y/CsDiKu0="; env.CGO_ENABLED = "0"; diff --git a/pkgs/by-name/me/melonds/package.nix b/pkgs/by-name/me/melonds/package.nix index b4fe6adee98a..d5bef23c640a 100644 --- a/pkgs/by-name/me/melonds/package.nix +++ b/pkgs/by-name/me/melonds/package.nix @@ -29,13 +29,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "melonds"; - version = "1.1-unstable-2026-05-17"; + version = "1.1-unstable-2026-05-27"; src = fetchFromGitHub { owner = "melonDS-emu"; repo = "melonDS"; - rev = "c851d65266db262918df279fa3d67a2170782fb4"; - hash = "sha256-EW9NrPw5jM7Zyyg0YI5E3Ln/NUw/KU2Rc/culAU2CQ8="; + rev = "c69c1ceb1176a03782f13bb8ae54883a44cb2d5d"; + hash = "sha256-d/9tlGAo66v0C2/erdoDyLXqoxqaTExztlxbFE4V7d8="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/me/memos/package.nix b/pkgs/by-name/me/memos/package.nix index bd2ee2ad634d..6ad36eb53454 100644 --- a/pkgs/by-name/me/memos/package.nix +++ b/pkgs/by-name/me/memos/package.nix @@ -11,24 +11,26 @@ }: let pnpm = pnpm_10; - - version = "0.25.3"; +in +buildGoModule (finalAttrs: { + pname = "memos"; + version = "0.29.0"; src = fetchFromGitHub { owner = "usememos"; repo = "memos"; - rev = "v${version}"; - hash = "sha256-lAKzPteGjGa7fnbB0Pm3oWId5DJekbVWI9dnPEGbiBo="; + rev = "v${finalAttrs.version}"; + hash = "sha256-l9jyByfVCx+z41H+RVgkggjkVSoleHq+mR6nhgk9Pj8="; }; - memos-web = stdenvNoCC.mkDerivation (finalAttrs: { + memos-web = stdenvNoCC.mkDerivation (finalWebAttrs: { pname = "memos-web"; - inherit version src; + inherit (finalAttrs) version src; pnpmDeps = fetchPnpmDeps { - inherit (finalAttrs) pname version src; + inherit (finalWebAttrs) pname version src; inherit pnpm; - sourceRoot = "${finalAttrs.src.name}/web"; + sourceRoot = "${finalWebAttrs.src.name}/web"; fetcherVersion = 3; - hash = "sha256-xEOnxCgBD4uLypcZzCO+31S4r0sSfz8PpgEmZASeRZ4="; + hash = "sha256-Ki9rC1i0gvz+4La0GZIF40mZPwv/EwzhHUaealSpU40="; }; pnpmRoot = "web"; nativeBuildInputs = [ @@ -47,20 +49,12 @@ let runHook postInstall ''; }); -in -buildGoModule { - pname = "memos"; - inherit - version - src - memos-web - ; - vendorHash = "sha256-BoJxFpfKS/LByvK4AlTNc4gA/aNIvgLzoFOgyal+aF8="; + vendorHash = "sha256-6oJgxhGS7aD3I0umTQuVMLzcOhzf53g4TZcCtkKrrc8="; preBuild = '' rm -rf server/router/frontend/dist - cp -r ${memos-web} server/router/frontend/dist + cp -r ${finalAttrs.memos-web} server/router/frontend/dist ''; passthru.updateScript = nix-update-script { @@ -73,7 +67,7 @@ buildGoModule { meta = { homepage = "https://usememos.com"; description = "Lightweight, self-hosted memo hub"; - changelog = "https://github.com/usememos/memos/releases/tag/${src.rev}"; + changelog = "https://github.com/usememos/memos/releases/tag/${finalAttrs.src.rev}"; maintainers = with lib.maintainers; [ indexyz kuflierl @@ -81,4 +75,4 @@ buildGoModule { license = lib.licenses.mit; mainProgram = "memos"; }; -} +}) diff --git a/pkgs/by-name/mf/mfaktc/package.nix b/pkgs/by-name/mf/mfaktc/package.nix index eae83959ecb7..1832d5cead95 100644 --- a/pkgs/by-name/mf/mfaktc/package.nix +++ b/pkgs/by-name/mf/mfaktc/package.nix @@ -9,14 +9,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "mfaktc"; - version = "0.24.0"; + version = "0.24.1"; src = fetchFromGitHub { owner = "primesearch"; repo = "mfaktc"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-7lJ3+v9exe+n+Txkn1vsvSPYLEP4l/0UgHpc6lAGv1Y="; + hash = "sha256-t1YaNHFndgNJ5VnUXI8cDJ62bBL7M6Q+by2XKlUleyc="; }; enableParallelBuilding = true; diff --git a/pkgs/by-name/mi/microsoft-edge/package.nix b/pkgs/by-name/mi/microsoft-edge/package.nix index 955504805ff7..0ebcecd5cdc5 100644 --- a/pkgs/by-name/mi/microsoft-edge/package.nix +++ b/pkgs/by-name/mi/microsoft-edge/package.nix @@ -170,11 +170,11 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "microsoft-edge"; - version = "148.0.3967.70"; + version = "148.0.3967.83"; src = fetchurl { url = "https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_${finalAttrs.version}-1_amd64.deb"; - hash = "sha256-rwG3zPxMHjC00P591/CZIWRIHb4td4q3Rfz4fvf89k0="; + hash = "sha256-EFKJQROzVN0t1srIFUiC2NIlTiouFGkkIcRDaLS17OA="; }; # With strictDeps on, some shebangs were not being patched correctly diff --git a/pkgs/by-name/mk/mkcal/package.nix b/pkgs/by-name/mk/mkcal/package.nix index a87dd92bf812..374026ed1388 100644 --- a/pkgs/by-name/mk/mkcal/package.nix +++ b/pkgs/by-name/mk/mkcal/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "mkcal"; - version = "0.7.32"; + version = "0.7.33"; src = fetchFromGitHub { owner = "sailfishos"; repo = "mkcal"; tag = finalAttrs.version; - hash = "sha256-9UTdFn/radQvoPp/tvkmmCDC126x28xxwMx7s/b9qO0="; + hash = "sha256-ayWzK69iWE2z7hHiEZ7oKLXkDmH+ZFRaaMRJhHVAbl0="; }; outputs = [ diff --git a/pkgs/by-name/mo/monocle/package.nix b/pkgs/by-name/mo/monocle/package.nix index 03860c337a3c..9f1e5a697093 100644 --- a/pkgs/by-name/mo/monocle/package.nix +++ b/pkgs/by-name/mo/monocle/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "monocle"; - version = "1.2.0"; + version = "1.3.0"; src = fetchFromGitHub { owner = "bgpkit"; repo = "monocle"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ha9Q7FkEqoVi0SqmLfXG6ewexN+ad/RNfS4l4/QPo0o="; + hash = "sha256-S1oFajXaym787JFwKpZwajRaVyj3cxWT3DZE/fIZCSY="; }; - cargoHash = "sha256-jI0uAXjj/GEgNtV6Pm/rpZJ0avVcnnBPnHZFmtxg/Zc="; + cargoHash = "sha256-60cFl2+ZdYJ/iAC5IjP/5T9f8a/qxsK/szo7qT+/aU8="; # require internet access checkFlags = map (t: "--skip=${t}") [ diff --git a/pkgs/by-name/ms/msedgedriver/package.nix b/pkgs/by-name/ms/msedgedriver/package.nix index 880940f82117..5598224b7e46 100644 --- a/pkgs/by-name/ms/msedgedriver/package.nix +++ b/pkgs/by-name/ms/msedgedriver/package.nix @@ -11,11 +11,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "msedgedriver"; - version = "148.0.3967.70"; + version = "148.0.3967.83"; src = fetchzip { url = "https://msedgedriver.microsoft.com/${finalAttrs.version}/edgedriver_linux64.zip"; - hash = "sha256-e0WYaLmuR/ebupSYnS1D4BpTWJldMmiR1TqbTA5Fl0s="; + hash = "sha256-oD28vHpX/YS46fQ+006XoUVrN/Mr676qQ63IkK6ioJc="; stripRoot = false; }; diff --git a/pkgs/by-name/mt/mtail/package.nix b/pkgs/by-name/mt/mtail/package.nix index 0f3cef760b97..c0673c961f5d 100644 --- a/pkgs/by-name/mt/mtail/package.nix +++ b/pkgs/by-name/mt/mtail/package.nix @@ -8,17 +8,17 @@ buildGoModule (finalAttrs: { pname = "mtail"; - version = "3.2.51"; + version = "3.2.53"; src = fetchFromGitHub { owner = "jaqx0r"; repo = "mtail"; rev = "v${finalAttrs.version}"; - hash = "sha256-0ZgCcKudrKBgjx2653sp5HZCC8G6pgBymtMMmcbD4tg="; + hash = "sha256-fyVUsIBQNhaNJoCrOzl8G0BHrScfw7nOt1zPWSbefsM="; }; proxyVendor = true; - vendorHash = "sha256-37IbtXK4A8mIWmYR2a9XSgfOAHGpl5BxWGZiJG3okzY="; + vendorHash = "sha256-QWIVIEhnDoU8omWEL2GJLUCr3U7fqJ5znTt7yehtq8g="; nativeBuildInputs = [ gotools # goyacc diff --git a/pkgs/by-name/my/myks/package.nix b/pkgs/by-name/my/myks/package.nix index e6101292d8dc..8599049734db 100644 --- a/pkgs/by-name/my/myks/package.nix +++ b/pkgs/by-name/my/myks/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "myks"; - version = "5.13.0"; + version = "5.13.1"; src = fetchFromGitHub { owner = "mykso"; repo = "myks"; tag = "v${finalAttrs.version}"; - hash = "sha256-t2Q7nQVwPyxDxH/KvA9ys6uLJt8+kYaCvkTXrzdwlt4="; + hash = "sha256-wnN4CuRqnItEorDDFHzC0eRutcu2fMeVA42U4Y8JnqQ="; }; - vendorHash = "sha256-PwqglEyo63QRHrmY/Yw64U9HkCBQK+DfM3R3WTgT2cQ="; + vendorHash = "sha256-BUMhjjQZFX+AicRKVAKkRwv4hnM8Ph6CxYrTPh+BTPY="; subPackages = "."; diff --git a/pkgs/by-name/no/nono/package.nix b/pkgs/by-name/no/nono/package.nix index c4bf330111a5..e968c252c6c3 100644 --- a/pkgs/by-name/no/nono/package.nix +++ b/pkgs/by-name/no/nono/package.nix @@ -13,7 +13,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nono"; - version = "0.53.0"; + version = "0.57.0"; __darwinAllowLocalNetworking = true; # required for tests @@ -21,9 +21,9 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "always-further"; repo = "nono"; tag = "v${finalAttrs.version}"; - hash = "sha256-jK3/NDNQkeeCKP2iMIJMCq9lrDZ9ksiEnHhFmrz+gew="; + hash = "sha256-EoxKq8aEfc0XoSm92mZgxc2Zoc9B7Oo6NAjcFOlSZfw="; }; - cargoHash = "sha256-OK2vlXYFdjMHqzVR6ZoRn7WEfAUVATGhk32JLoDED5c="; + cargoHash = "sha256-MBTUSNbOWOhrYL18+yPCg6Ydjym50JMuqTt/U0kQiL4="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/ns/nsncd/package.nix b/pkgs/by-name/ns/nsncd/package.nix index 76a044ea6c39..ce5f7ef6fd0f 100644 --- a/pkgs/by-name/ns/nsncd/package.nix +++ b/pkgs/by-name/ns/nsncd/package.nix @@ -56,6 +56,6 @@ rustPlatform.buildRustPackage { passthru = { tests.nscd = nixosTests.nscd; - updateScript = nix-update-script { }; + updateScript = nix-update-script { extraArgs = [ "--version-regex=^v([0-9][0-9.]+)$" ]; }; }; } diff --git a/pkgs/by-name/ol/olympus-unwrapped/package.nix b/pkgs/by-name/ol/olympus-unwrapped/package.nix index 8dcaa67492ff..7be76b1d9849 100644 --- a/pkgs/by-name/ol/olympus-unwrapped/package.nix +++ b/pkgs/by-name/ol/olympus-unwrapped/package.nix @@ -22,9 +22,9 @@ let phome = "$out/lib/olympus"; # The following variables are to be updated by the update script. - version = "26.05.03.05"; - buildId = "5598"; # IMPORTANT: This line is matched with regex in update.sh. - rev = "772103632c3f859c0bdb03033a0898e3760df8ca"; + version = "26.05.23.02"; + buildId = "5612"; # IMPORTANT: This line is matched with regex in update.sh. + rev = "989853e83d30d5eebcd767341db401d647169bef"; in buildDotnetModule { pname = "olympus-unwrapped"; @@ -37,7 +37,7 @@ buildDotnetModule { owner = "EverestAPI"; repo = "Olympus"; fetchSubmodules = true; # Required. See upstream's README. - hash = "sha256-P7EcVhbsrznF+PkLo0L5B59VR7f3fRY5ZGHfKQg8/Wc="; + hash = "sha256-63MeXtRxp7e9QAfhGrqozRwnhN2kk18lAx+gDWV2sRM="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/on/onnxruntime/package.nix b/pkgs/by-name/on/onnxruntime/package.nix index 7ec342370d9a..3a04c92bf309 100644 --- a/pkgs/by-name/on/onnxruntime/package.nix +++ b/pkgs/by-name/on/onnxruntime/package.nix @@ -132,10 +132,6 @@ effectiveStdenv.mkDerivation (finalAttrs: { # https://github.com/microsoft/onnxruntime/issues/9155 # Patch adapted from https://gitlab.alpinelinux.org/alpine/aports/-/raw/462dfe0eb4b66948fe48de44545cc22bb64fdf9f/community/onnxruntime/0001-Remove-MATH_NO_EXCEPT-macro.patch ./remove-MATH_NO_EXCEPT-macro.patch - - # Fix build of ignored outputs after Protobuf 34 added `[[nodiscard]]` to - # many functions. - ./protobuf34-nodiscard.patch ]; postPatch = '' @@ -272,9 +268,11 @@ effectiveStdenv.mkDerivation (finalAttrs: { cmakeDir = "../cmake"; cmakeFlags = [ + # Library updates and similar often cause build failures with -Werror. + # There is utility in this for upstream, but for Nixpkgs it mostly causes + # churn to work around, so we make warnings non-fatal. + "--compile-no-warning-as-error" (lib.cmakeBool "ABSL_ENABLE_INSTALL" true) - # leads to failing builds, which isn't particularly useful for Nixpkgs - (lib.cmakeFeature "CMAKE_CXX_FLAGS" "-Wno-error=unused-variable -Wno-error=deprecated") (lib.cmakeBool "FETCHCONTENT_FULLY_DISCONNECTED" true) (lib.cmakeBool "FETCHCONTENT_QUIET" false) (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_ABSEIL_CPP" "${abseil-cpp_202508.src}") @@ -300,8 +298,6 @@ effectiveStdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "onnxruntime_ENABLE_PYTHON" true) ] ++ lib.optionals cudaSupport [ - # Werror and cudnn_frontend deprecations make for a bad time. - "--compile-no-warning-as-error" (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_CUTLASS" "${cutlass-src}") (lib.cmakeFeature "onnxruntime_CUDNN_HOME" "${cudaPackages.cudnn}") (lib.cmakeFeature "CMAKE_CUDA_ARCHITECTURES" cudaArchitecturesString) diff --git a/pkgs/by-name/on/onnxruntime/protobuf34-nodiscard.patch b/pkgs/by-name/on/onnxruntime/protobuf34-nodiscard.patch deleted file mode 100644 index 23e68d06ae77..000000000000 --- a/pkgs/by-name/on/onnxruntime/protobuf34-nodiscard.patch +++ /dev/null @@ -1,194 +0,0 @@ -diff --git a/onnxruntime/core/framework/graph_partitioner.cc b/onnxruntime/core/framework/graph_partitioner.cc -index 9cb2111670..8a3ec5bab9 100644 ---- a/onnxruntime/core/framework/graph_partitioner.cc -+++ b/onnxruntime/core/framework/graph_partitioner.cc -@@ -966,7 +966,7 @@ static Status CreateEpContextModel(const ExecutionProviders& execution_providers - - AllocatorPtr allocator = output_buffer_holder->buffer_allocator; - IAllocatorUniquePtr buffer = IAllocator::MakeUniquePtr(allocator, buffer_size); -- model_proto.SerializeToArray(buffer.get(), static_cast(buffer_size)); -+ ORT_RETURN_IF_NOT(model_proto.SerializeToArray(buffer.get(), static_cast(buffer_size)), "Failed to serialize to array"); - - *output_buffer_holder->buffer_size_ptr = buffer_size; - *output_buffer_holder->buffer_ptr = buffer.release(); -@@ -979,7 +979,7 @@ static Status CreateEpContextModel(const ExecutionProviders& execution_providers - auto out_stream_buf = std::make_unique(*output_write_func_holder); - std::ostream out_stream(out_stream_buf.get()); - -- model_proto.SerializeToOstream(&out_stream); -+ ORT_RETURN_IF_NOT(model_proto.SerializeToOstream(&out_stream), "Failed to serialize to out stream"); - out_stream.flush(); - ORT_RETURN_IF_ERROR(out_stream_buf->GetStatus()); - } else { -diff --git a/onnxruntime/python/onnxruntime_pybind_schema.cc b/onnxruntime/python/onnxruntime_pybind_schema.cc -index 8cb617fe52..254fc1abf9 100644 ---- a/onnxruntime/python/onnxruntime_pybind_schema.cc -+++ b/onnxruntime/python/onnxruntime_pybind_schema.cc -@@ -163,7 +163,7 @@ void addOpSchemaSubmodule(py::module& m) { - "_default_value", - [](ONNX_NAMESPACE::OpSchema::Attribute* attr) -> py::bytes { - std::string out; -- attr->default_value.SerializeToString(&out); -+ (void)attr->default_value.SerializeToString(&out); - return out; - }) - .def_readonly("required", &ONNX_NAMESPACE::OpSchema::Attribute::required); -diff --git a/onnxruntime/test/ep_graph/test_ep_graph.cc b/onnxruntime/test/ep_graph/test_ep_graph.cc -index 055b255132..3925db8ac7 100644 ---- a/onnxruntime/test/ep_graph/test_ep_graph.cc -+++ b/onnxruntime/test/ep_graph/test_ep_graph.cc -@@ -261,7 +261,7 @@ TEST(EpGraphTest, SerializeToProto_InputModelHasExternalIni) { - handle_initializer_data)); - - std::ofstream ofs(serialized_model_path, std::ios::binary); -- model_proto.SerializeToOstream(&ofs); -+ ASSERT_TRUE(model_proto.SerializeToOstream(&ofs)); - ofs.flush(); - - ASSERT_TRUE(std::filesystem::exists(serialized_model_path)); -@@ -395,7 +395,7 @@ TEST(EpGraphTest, SerializeToProto_Mnist) { - handle_initializer_data)); - - std::ofstream ofs(serialized_model_path, std::ios::binary); -- model_proto.SerializeToOstream(&ofs); -+ ASSERT_TRUE(model_proto.SerializeToOstream(&ofs)); - ofs.flush(); - - ASSERT_TRUE(std::filesystem::exists(serialized_model_path)); -@@ -525,7 +525,7 @@ TEST(EpGraphTest, SerializeToProto_ConstantOfShape) { - handle_initializer_data)); - - std::ofstream ofs(serialized_model_path, std::ios::binary); -- model_proto.SerializeToOstream(&ofs); -+ ASSERT_TRUE(model_proto.SerializeToOstream(&ofs)); - ofs.flush(); - - ASSERT_TRUE(std::filesystem::exists(serialized_model_path)); -@@ -590,7 +590,7 @@ TEST(EpGraphTest, SerializeToProto_3LayerSubgraphs) { - ASSERT_CXX_ORTSTATUS_OK(OrtEpUtils::OrtGraphToProto(test_graph->GetOrtGraph(), model_proto)); - - std::ofstream ofs(serialized_model_path, std::ios::binary); -- model_proto.SerializeToOstream(&ofs); -+ ASSERT_TRUE(model_proto.SerializeToOstream(&ofs)); - ofs.flush(); - - ASSERT_TRUE(std::filesystem::exists(serialized_model_path)); -diff --git a/onnxruntime/test/ir/graph_test.cc b/onnxruntime/test/ir/graph_test.cc -index 4d80cb7047..c69ac46c05 100644 ---- a/onnxruntime/test/ir/graph_test.cc -+++ b/onnxruntime/test/ir/graph_test.cc -@@ -1244,7 +1244,7 @@ TEST_F(GraphTest, GraphConstruction_CheckGraphInputOutputOrderMaintained) { - auto proto = model.ToProto(); - std::string s1; - // std::stringstream s1; -- model.ToProto().SerializeToString(&s1); -+ ASSERT_TRUE(model.ToProto().SerializeToString(&s1)); - - ModelProto model_proto; - // const bool result = model_proto.ParseFromIstream(&s1); -@@ -1313,7 +1313,7 @@ TEST_F(GraphTest, UnusedInitializerAndNodeArgsAreIgnored) { - auto proto = model.ToProto(); - std::string s1; - // std::stringstream s1; -- model.ToProto().SerializeToString(&s1); -+ ASSERT_TRUE(model.ToProto().SerializeToString(&s1)); - - ModelProto model_proto; - const bool result = model_proto.ParseFromString(s1); -@@ -1342,7 +1342,7 @@ TEST_F(GraphTest, UnusedSparseInitializerIsIgnored) { - ConstructASimpleAddGraph(*m_graph, nullptr); - auto* m_sparse_initializer = m_graph->add_sparse_initializer(); - ConstructSparseTensor("unused_sparse_initializer", *m_sparse_initializer); -- model_proto.SerializeToString(&s1); -+ ASSERT_TRUE(model_proto.SerializeToString(&s1)); - } - - ModelProto model_proto_1; -@@ -1940,7 +1940,7 @@ TEST_F(GraphTest, SparseInitializerHandling) { - ConstructASimpleAddGraph(*m_graph, nullptr); - auto* m_sparse_initializer = m_graph->add_sparse_initializer(); - ConstructSparseTensor(input_initializer_name, *m_sparse_initializer); -- model_proto.SerializeToString(&s1); -+ ASSERT_TRUE(model_proto.SerializeToString(&s1)); - } - - ModelProto model_proto_sparse; -diff --git a/onnxruntime/test/optimizer/nchwc_optimizer_test.cc b/onnxruntime/test/optimizer/nchwc_optimizer_test.cc -index fc0ba86c7f..b086040212 100644 ---- a/onnxruntime/test/optimizer/nchwc_optimizer_test.cc -+++ b/onnxruntime/test/optimizer/nchwc_optimizer_test.cc -@@ -185,7 +185,7 @@ void NchwcOptimizerTester(const std::function& bu - - // Serialize the model to a string. - std::string model_data; -- model.ToProto().SerializeToString(&model_data); -+ ASSERT_TRUE(model.ToProto().SerializeToString(&model_data)); - - auto run_model = [&](TransformerLevel level, std::vector& fetches) { - SessionOptions session_options; -diff --git a/onnxruntime/test/providers/compare_provider_test_utils.cc b/onnxruntime/test/providers/compare_provider_test_utils.cc -index 6312014387..578d72cb09 100644 ---- a/onnxruntime/test/providers/compare_provider_test_utils.cc -+++ b/onnxruntime/test/providers/compare_provider_test_utils.cc -@@ -83,7 +83,7 @@ void CompareOpTester::CompareWithCPU(const std::string& target_provider_type, - - // first run with cpu - std::string s1; -- model.ToProto().SerializeToString(&s1); -+ ASSERT_TRUE(model.ToProto().SerializeToString(&s1)); - std::istringstream model_proto_str(s1); - - ASSERT_STATUS_OK(cpu_session_object.Load(model_proto_str)); -@@ -104,7 +104,7 @@ void CompareOpTester::CompareWithCPU(const std::string& target_provider_type, - ASSERT_STATUS_OK(target_session_object.RegisterExecutionProvider(std::move(target_execution_provider))); - - std::string s2; -- tp_model.ToProto().SerializeToString(&s2); -+ ASSERT_TRUE(tp_model.ToProto().SerializeToString(&s2)); - std::istringstream model_proto_str1(s2); - ASSERT_STATUS_OK(target_session_object.Load(model_proto_str1)); - -@@ -159,7 +159,7 @@ void CompareOpTester::CompareEPs(const std::shared_ptr& sour - - // first run with source provider - std::string s1; -- model.ToProto().SerializeToString(&s1); -+ ASSERT_TRUE(model.ToProto().SerializeToString(&s1)); - std::istringstream model_proto_str(s1); - - ASSERT_STATUS_OK(source_session_object.Load(model_proto_str)); -@@ -181,7 +181,7 @@ void CompareOpTester::CompareEPs(const std::shared_ptr& sour - ASSERT_STATUS_OK(target_session_object.RegisterExecutionProvider(target_execution_provider)); - - std::string s2; -- tp_model.ToProto().SerializeToString(&s2); -+ ASSERT_TRUE(tp_model.ToProto().SerializeToString(&s2)); - std::istringstream model_proto_str1(s2); - ASSERT_STATUS_OK(target_session_object.Load(model_proto_str1)); - -diff --git a/onnxruntime/test/unittest_util/graph_transform_test_builder.cc b/onnxruntime/test/unittest_util/graph_transform_test_builder.cc -index 5caafa0f37..327463c615 100644 ---- a/onnxruntime/test/unittest_util/graph_transform_test_builder.cc -+++ b/onnxruntime/test/unittest_util/graph_transform_test_builder.cc -@@ -158,7 +158,7 @@ void TransformerTester(const std::function& buil - - // Serialize the model to a string. - std::string model_data; -- model.ToProto().SerializeToString(&model_data); -+ ASSERT_TRUE(model.ToProto().SerializeToString(&model_data)); - std::shared_ptr ep_shared = ep ? std::move(ep) : nullptr; - - auto run_model = [&](TransformerLevel level, std::vector& fetches, -diff --git a/onnxruntime/test/optimizer/transpose_optimizer_test.cc b/onnxruntime/test/optimizer/transpose_optimizer_test.cc -index 9e9e9e9e9e..8e8e8e8e8e 100644 ---- a/onnxruntime/test/optimizer/transpose_optimizer_test.cc -+++ b/onnxruntime/test/optimizer/transpose_optimizer_test.cc -@@ -4532,7 +4532,7 @@ TEST(TransposeOptimizerTests, RegressionTest_Permute1DConstantEmptyPerm) { - - // Serialize the model to a string. - std::string model_data; -- model.ToProto().SerializeToString(&model_data); -+ ASSERT_TRUE(model.ToProto().SerializeToString(&model_data)); - - SessionOptions session_options; - session_options.graph_optimization_level = TransformerLevel::Level1; diff --git a/pkgs/applications/blockchains/optimism/geth.nix b/pkgs/by-name/op/op-geth/package.nix similarity index 100% rename from pkgs/applications/blockchains/optimism/geth.nix rename to pkgs/by-name/op/op-geth/package.nix diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index 67fc17bd3e9a..62d536461c80 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -16,13 +16,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "opencode"; - version = "1.15.11"; + version = "1.15.12"; src = fetchFromGitHub { owner = "anomalyco"; repo = "opencode"; tag = "v${finalAttrs.version}"; - hash = "sha256-SIRE+x1YCSAX1L89237RN9owJkC4hgCIy1Q93Iy9GzM="; + hash = "sha256-ecSZVJ1uyubWcIhp29FS0MA2MCgURN2jo6CFRJ1mm2I="; }; node_modules = stdenvNoCC.mkDerivation { @@ -75,7 +75,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { # NOTE: Required else we get errors that our fixed-output derivation references store paths dontFixup = true; - outputHash = "sha256-eOzzfDcYrjeVMMdEKlHbUy7F6MTUY3jXrVkr3q0LZ4Q="; + outputHash = "sha256-x5qbmA4/EhEbqyGHAy8VRXw9Do8QYHTRLeZXuyvd4QY="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; }; diff --git a/pkgs/by-name/op/openfpgaloader/package.nix b/pkgs/by-name/op/openfpgaloader/package.nix index 53415b5b8e17..f1e576968184 100644 --- a/pkgs/by-name/op/openfpgaloader/package.nix +++ b/pkgs/by-name/op/openfpgaloader/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "openfpgaloader"; - version = "1.0.0"; + version = "1.1.1"; src = fetchFromGitHub { owner = "trabucayre"; repo = "openFPGALoader"; rev = "v${finalAttrs.version}"; - hash = "sha256-GPYYvsMSzgZCU4qaANaP3nTa6ooJ7pjJDIzW0H4juQM="; + hash = "sha256-VQM3swGAvuLnqKjjUEXJlQp1nGH9M1ydEKQUV/5xiwM="; }; nativeBuildInputs = [ diff --git a/pkgs/applications/blockchains/optimism/default.nix b/pkgs/by-name/op/optimism/package.nix similarity index 100% rename from pkgs/applications/blockchains/optimism/default.nix rename to pkgs/by-name/op/optimism/package.nix diff --git a/pkgs/by-name/os/osmium/package.nix b/pkgs/by-name/os/osmium/package.nix index 83c323cdb4b3..b8f515f72ec5 100644 --- a/pkgs/by-name/os/osmium/package.nix +++ b/pkgs/by-name/os/osmium/package.nix @@ -32,11 +32,11 @@ stdenv.mkDerivation rec { pname = "osmium"; - version = "0.0.19-alpha"; + version = "0.0.26-alpha"; src = fetchurl { url = "https://updater.osmium.chat/Osmium-${version}-x64.tar.gz"; - hash = "sha256-Qwh6K2QlJJapqR0BkaA0LvwLEsqktnLzOnyJg+7sMFo="; + hash = "sha256-6hsXZ9ykM7x4RNqixolK3/C9K0OBjMuUNIWYjjj8uCs="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pa/pantalaimon-headless/package.nix b/pkgs/by-name/pa/pantalaimon-headless/package.nix new file mode 100644 index 000000000000..8d59f45f1335 --- /dev/null +++ b/pkgs/by-name/pa/pantalaimon-headless/package.nix @@ -0,0 +1,11 @@ +{ + pantalaimon, + ... +}@args: + +pantalaimon.override ( + { + enableDbusUi = false; + } + // removeAttrs args [ "pantalaimon" ] +) diff --git a/pkgs/by-name/pa/pantalaimon/package.nix b/pkgs/by-name/pa/pantalaimon/package.nix index d4dccd139d94..1ebed7bc878a 100644 --- a/pkgs/by-name/pa/pantalaimon/package.nix +++ b/pkgs/by-name/pa/pantalaimon/package.nix @@ -77,7 +77,8 @@ python3Packages.buildPythonApplication rec { ]; # darwin has difficulty communicating with server, fails some integration tests - doCheck = !stdenv.hostPlatform.isDarwin; + # Tests are incompatible with pytest>=8 and Python 3.13 + doCheck = !stdenv.hostPlatform.isDarwin && python3Packages.pythonOlder "3.13"; postInstall = '' installManPage docs/man/*.[1-9] diff --git a/pkgs/by-name/pa/paretosecurity/package.nix b/pkgs/by-name/pa/paretosecurity/package.nix index 3a6a96561c62..ef61f27c426e 100644 --- a/pkgs/by-name/pa/paretosecurity/package.nix +++ b/pkgs/by-name/pa/paretosecurity/package.nix @@ -17,13 +17,13 @@ buildGoModule (finalAttrs: { webkitgtk_4_1 ]; pname = "paretosecurity"; - version = "0.3.18"; + version = "0.3.20"; src = fetchFromGitHub { owner = "ParetoSecurity"; repo = "agent"; rev = finalAttrs.version; - hash = "sha256-BJeTnApZya8+wdmKScadHqh49/cTs2+6owh/J1+62Ac="; + hash = "sha256-7AEWa2D4cTtDRETNo+GQH1VP1Me5jySx9MPCsHf81CY="; }; vendorHash = "sha256-tQkiAVrV1Tjv1VlBJWtfP9vBiiK845EBqM7QvJVsVB8="; diff --git a/pkgs/by-name/pl/plasticity/package.nix b/pkgs/by-name/pl/plasticity/package.nix index 75d04eac28d9..a76360c6bf8e 100644 --- a/pkgs/by-name/pl/plasticity/package.nix +++ b/pkgs/by-name/pl/plasticity/package.nix @@ -133,7 +133,10 @@ stdenv.mkDerivation rec { license = lib.licenses.unfree; mainProgram = "Plasticity"; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - maintainers = with lib.maintainers; [ imadnyc ]; + maintainers = with lib.maintainers; [ + imadnyc + bearfm + ]; platforms = [ "x86_64-linux" ]; }; } diff --git a/pkgs/by-name/po/poethepoet/package.nix b/pkgs/by-name/po/poethepoet/package.nix index ca9b0655b183..7b7647dd650a 100644 --- a/pkgs/by-name/po/poethepoet/package.nix +++ b/pkgs/by-name/po/poethepoet/package.nix @@ -6,14 +6,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "poethepoet"; - version = "0.28.0"; + version = "0.46.0"; pyproject = true; src = fetchFromGitHub { owner = "nat-n"; repo = "poethepoet"; tag = "v${finalAttrs.version}"; - hash = "sha256-um17UHFLX7zLQXLWbYnEnaLUwMgFSxdGt85fjMBEhjQ="; + hash = "sha256-K2ARb70vTEYdnNOKtUES6n5FPapdq6BFMVg25dTb12U="; }; nativeBuildInputs = [ @@ -22,6 +22,7 @@ python3.pkgs.buildPythonApplication (finalAttrs: { propagatedBuildInputs = with python3.pkgs; [ pastel + pyyaml tomli ]; diff --git a/pkgs/by-name/pr/prosody/package.nix b/pkgs/by-name/pr/prosody/package.nix index a84c062d03ec..9f613accd815 100644 --- a/pkgs/by-name/pr/prosody/package.nix +++ b/pkgs/by-name/pr/prosody/package.nix @@ -37,11 +37,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "prosody"; - version = "13.0.3"; # also update communityModules + version = "13.0.6"; # also update communityModules src = fetchurl { url = "https://prosody.im/downloads/source/prosody-${finalAttrs.version}.tar.gz"; - hash = "sha256-pR7T6+VMGazWOO5fVAFKs2lsEvmf/HWsKT1p8vD/3As="; + hash = "sha256-7GlvnPViw69KBLB9P7NqHO3MTmmjkv3c/FJLxn2TBQ8="; }; # The following community modules are necessary for the nixos module @@ -56,8 +56,8 @@ stdenv.mkDerivation (finalAttrs: { # version. communityModules = fetchhg { url = "https://hg.prosody.im/prosody-modules"; - rev = "ce716e5e0fee"; - hash = "sha256-jjsHL9+lLwhFXO61h6SmQjwEdRJQ/zKgc1PDnH+wHxs="; + rev = "15a7749c7acb"; + hash = "sha256-RvhPV6YMdwxxIeHhpqXPfBh6087PAPAQV8D+stpXmBs="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/pr/prow/package.nix b/pkgs/by-name/pr/prow/package.nix index 7330818c90d3..e292486b3515 100644 --- a/pkgs/by-name/pr/prow/package.nix +++ b/pkgs/by-name/pr/prow/package.nix @@ -8,18 +8,18 @@ buildGoModule rec { pname = "prow"; - version = "0-unstable-2026-05-19"; - rev = "32fe11af9437baf705c1a232e7a2ffbc78b042ac"; + version = "0-unstable-2026-05-26"; + rev = "71428b9c282ee8c9e7e9512068fccce86e7915da"; src = fetchFromGitHub { inherit rev; owner = "kubernetes-sigs"; repo = "prow"; - hash = "sha256-X414GUPK81i6cO/YVatn8P7TVxtRuIYCMJ2i/MFLY8g="; + hash = "sha256-hoIq0zXxT/FhCTTs9Z8MS3TcDbCvug6RuFZqMnG/dPU="; }; - vendorHash = "sha256-xFGvUkA1KTjHQ3kBw8PaDGG0gxSIhO1awM2PFFDgrMo="; + vendorHash = "sha256-06LMDhtRN6fX1e6iIFGRkmtFk6NXZYYb4xJ15/oiMzg="; # doCheck = false; diff --git a/pkgs/by-name/qo/qovery-cli/package.nix b/pkgs/by-name/qo/qovery-cli/package.nix index b1301c807173..b7696050f773 100644 --- a/pkgs/by-name/qo/qovery-cli/package.nix +++ b/pkgs/by-name/qo/qovery-cli/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "qovery-cli"; - version = "1.160.2"; + version = "1.162.0"; src = fetchFromGitHub { owner = "Qovery"; repo = "qovery-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-/tfHvuMqvTD/eiGGdOUHhMS/KRJWhFvi4kEpHnQMD9I="; + hash = "sha256-fvHkUULWBa2E8rJhKFCi400j56y3QtWq3xkPPWgsZ6Y="; }; vendorHash = "sha256-nzfYBfXwV7jxh+oklicj2qptY6S8vrtXGVGbLAr75Gk="; diff --git a/pkgs/by-name/ra/radicale/package.nix b/pkgs/by-name/ra/radicale/package.nix index 8a57c03cb0be..6aa35508264c 100644 --- a/pkgs/by-name/ra/radicale/package.nix +++ b/pkgs/by-name/ra/radicale/package.nix @@ -7,14 +7,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "radicale"; - version = "3.7.3"; + version = "3.7.4"; pyproject = true; src = fetchFromGitHub { owner = "Kozea"; repo = "Radicale"; tag = "v${finalAttrs.version}"; - hash = "sha256-4xTfQ+E9ys0ox9AwQ/drQWLaA4YLZBBdyXUFUvBa8sk="; + hash = "sha256-VHSlrVcPbOFUqxPx6/4HR85i3lObQZcKJmomiLE273s="; }; build-system = with python3.pkgs; [ diff --git a/pkgs/by-name/ra/rancher/package.nix b/pkgs/by-name/ra/rancher/package.nix index 95def8ed13e3..45268d278ed5 100644 --- a/pkgs/by-name/ra/rancher/package.nix +++ b/pkgs/by-name/ra/rancher/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "rancher"; - version = "2.14.1"; + version = "2.14.2"; src = fetchFromGitHub { owner = "rancher"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-EbcO5JJ8Ny3HwCUchiQaJd7wy2FzxAsZZldfe5/xnB4="; + hash = "sha256-SysEf7oe85htpwi2xy3Em82WuV+sTZCy2OlxoZLshYc="; }; env.CGO_ENABLED = 0; @@ -25,7 +25,7 @@ buildGoModule (finalAttrs: { "-static" ]; - vendorHash = "sha256-X7osjginDVz4a+fx0gXrFm+0DP6hbObOlByFJOOs3is="; + vendorHash = "sha256-sDSblZzRZ3StEMBeJbx2+hsSTKkuU3ixgLqR7vLfp3A="; postInstall = '' mv $out/bin/cli $out/bin/rancher diff --git a/pkgs/by-name/ra/rauthy/package.nix b/pkgs/by-name/ra/rauthy/package.nix index 3c21b49cad23..5ace4bf53030 100644 --- a/pkgs/by-name/ra/rauthy/package.nix +++ b/pkgs/by-name/ra/rauthy/package.nix @@ -8,20 +8,20 @@ nix-update-script, perl, wasm-pack, - wasm-bindgen-cli_0_2_118, + wasm-bindgen-cli_0_2_121, binaryen, lld, rust-jemalloc-sys-unprefixed, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "rauthy"; - version = "0.35.1"; + version = "0.35.2"; src = fetchFromGitHub { owner = "sebadob"; repo = "rauthy"; tag = "v${finalAttrs.version}"; - hash = "sha256-m9MRKBoRbHSXgK1nsxoI1laY2pDybnSaTeihKy6+1AU="; + hash = "sha256-onwNtlz2FP01aYr/T3Y3KK3CJHKsBBOF6vCfWKrdyRE="; }; nativeBuildInputs = [ @@ -30,7 +30,7 @@ rustPlatform.buildRustPackage (finalAttrs: { nodejs npmHooks.npmConfigHook perl - wasm-bindgen-cli_0_2_118 + wasm-bindgen-cli_0_2_121 wasm-pack ]; @@ -40,10 +40,10 @@ rustPlatform.buildRustPackage (finalAttrs: { npmDeps = fetchNpmDeps { src = "${finalAttrs.src}/frontend"; - hash = "sha256-MVfon/jKtXfgm6YBkeNx3CGloR7bzqgExUckoLMW8B4="; + hash = "sha256-w3x+dUfmJ4H82wX87C3UHEJ5Ls4v6lsn7kKOxvRJY8g="; }; - cargoHash = "sha256-GHU1vCSAf3SUaqTpymQzQqX3FSVNvJtYD3Av4Dsm+Rc="; + cargoHash = "sha256-oUc8aMsI3i0WM5/tP/ro93GgkjaDjBdYcgpxiKDvtJ4="; preBuild = '' pushd src/wasm-modules diff --git a/pkgs/by-name/ri/rivet/package.nix b/pkgs/by-name/ri/rivet/package.nix index 30228474e46b..7f2ede938adc 100644 --- a/pkgs/by-name/ri/rivet/package.nix +++ b/pkgs/by-name/ri/rivet/package.nix @@ -21,11 +21,11 @@ stdenv.mkDerivation rec { pname = "rivet"; - version = "4.1.2"; + version = "4.1.3"; src = fetchurl { url = "https://www.hepforge.org/archive/rivet/Rivet-${version}.tar.bz2"; - hash = "sha256-YSR/vD1qSKNcoBovKvn2JsTOKhQBpQ30a2B4yyDs3kY="; + hash = "sha256-t63JsIdAISFd8CbuFv5B5EgodMjNWx9a8zzWlnRZnZk="; }; latex = texliveBasic.withPackages ( diff --git a/pkgs/by-name/ro/root/package.nix b/pkgs/by-name/ro/root/package.nix index f2fae91697c3..0d2aae4a19e1 100644 --- a/pkgs/by-name/ro/root/package.nix +++ b/pkgs/by-name/ro/root/package.nix @@ -51,6 +51,7 @@ patchRcPathPosix, onetbb, xrootd, + freetype, }: stdenv.mkDerivation (finalAttrs: { @@ -117,7 +118,10 @@ stdenv.mkDerivation (finalAttrs: { zlib zstd ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ apple-sdk.privateFrameworksHook ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + apple-sdk.privateFrameworksHook + freetype + ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ libGLU libGL @@ -138,11 +142,6 @@ stdenv.mkDerivation (finalAttrs: { patchShebangs cmake/unix/ '' - + lib.optionalString stdenv.hostPlatform.isDarwin '' - # Eliminate impure reference to /System/Library/PrivateFrameworks - substituteInPlace core/macosx/CMakeLists.txt \ - --replace-fail "-F/System/Library/PrivateFrameworks " "" - '' + lib.optionalString (stdenv.hostPlatform.isDarwin && lib.versionAtLeast stdenv.hostPlatform.darwinMinVersion "11") diff --git a/pkgs/by-name/ru/rusty-path-of-building/package.nix b/pkgs/by-name/ru/rusty-path-of-building/package.nix index ada194ad395d..d6d80ab01c52 100644 --- a/pkgs/by-name/ru/rusty-path-of-building/package.nix +++ b/pkgs/by-name/ru/rusty-path-of-building/package.nix @@ -1,7 +1,6 @@ { lib, rustPlatform, - fetchurl, fetchFromGitHub, copyDesktopItems, makeDesktopItem, @@ -19,16 +18,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "rusty-path-of-building"; - version = "0.2.17"; + version = "0.2.18"; src = fetchFromGitHub { owner = "meehl"; repo = "rusty-path-of-building"; tag = "v${finalAttrs.version}"; - hash = "sha256-Yfx81we74Ovt7RitEYH8Ez3cPykU75tteM7wqiIs63U="; + hash = "sha256-9YHXTUtTJO3GPf+NqASEkxf+a94doBGTjLyYruuxRg4="; }; - cargoHash = "sha256-kMPjPABquLKTuund8JJZTM1igfwmcVoUjtKXCNwbRgo="; + cargoHash = "sha256-8J1tZukp/Cchxj0QireOhu/eZd0N7uZa86XDLTBmHQk="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/se/searchix/package.nix b/pkgs/by-name/se/searchix/package.nix index 65189c897c82..00ee01703911 100644 --- a/pkgs/by-name/se/searchix/package.nix +++ b/pkgs/by-name/se/searchix/package.nix @@ -18,14 +18,14 @@ in buildGoModule (finalAttrs: { pname = "searchix"; - version = "0.4.7"; + version = "0.4.8"; src = fetchFromGitea { domain = "codeberg.org"; owner = "alinnow"; repo = "searchix"; tag = "v${finalAttrs.version}"; - hash = "sha256-+mvE68j+rozEePbAqIuit+zFZ/nQkiR6VlesD4/ilo8="; + hash = "sha256-WhWIgx5HGynmsSKPdC4bTVnEoShpZjpG4TAuLFSmKZo="; }; vendorHash = "sha256-BG6v4HsXtSCmEmzdawH1YfEfDMbXNH8XGMF+jJgy+3w="; diff --git a/pkgs/by-name/si/silverfort-client/package.nix b/pkgs/by-name/si/silverfort-client/package.nix index f1ef20c29db6..dc1ab977ae36 100644 --- a/pkgs/by-name/si/silverfort-client/package.nix +++ b/pkgs/by-name/si/silverfort-client/package.nix @@ -11,11 +11,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "silverfort-client"; - version = "3.7.6"; + version = "3.8.0"; src = requireFile rec { name = "${finalAttrs.pname}_${finalAttrs.version}_amd64.deb"; - hash = "sha256-r/za9JNQoVVowYp3DQ7nHfS+W74v5SZWOmRmIiRvOKw="; + hash = "sha256-L2AZ3XXAE91cfRg3tnPhiQfv3TiuI19dD+kuDPlClSc="; message = '' Due to the commercial license of Silverfort, Nix is unable to download Silverfort automatically. Please download ${name} manually and add it diff --git a/pkgs/by-name/sk/skills/package.nix b/pkgs/by-name/sk/skills/package.nix index a291a5a570e7..07c931105678 100644 --- a/pkgs/by-name/sk/skills/package.nix +++ b/pkgs/by-name/sk/skills/package.nix @@ -14,13 +14,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "skills"; - version = "1.5.7"; + version = "1.5.9"; src = fetchFromGitHub { owner = "vercel-labs"; repo = "skills"; tag = "v${finalAttrs.version}"; - hash = "sha256-Dzp0Gx+EcO7daxLTZ0QpMu4EEYdDWWEE8b5RF4Fv9QM="; + hash = "sha256-gFEfdT0h9VbC+I0WUcZ9SYSW2A1liCc2An6qkti7+5U="; }; pnpmDeps = fetchPnpmDeps { diff --git a/pkgs/by-name/sn/snx-rs/package.nix b/pkgs/by-name/sn/snx-rs/package.nix index e30221e21c43..1400702fb362 100644 --- a/pkgs/by-name/sn/snx-rs/package.nix +++ b/pkgs/by-name/sn/snx-rs/package.nix @@ -15,13 +15,13 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "snx-rs"; - version = "6.0.6"; + version = "6.1.0"; src = fetchFromGitHub { owner = "ancwrd1"; repo = "snx-rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-B0hMWoN+Pt/UM9HSfpYgV70hLpaj8YeR+MKs+YWUQFQ="; + hash = "sha256-WIaCvtlQ6iqc7LA8XRauwI3o5paGIDYqd5lANe5V6HA="; }; passthru.updateScript = nix-update-script { }; @@ -49,7 +49,7 @@ rustPlatform.buildRustPackage (finalAttrs: { versionCheckHook ]; - cargoHash = "sha256-7SPeVuNXFLH6mT2TBMlOrrzxtoPkeDL5h4FSHzkrMxg="; + cargoHash = "sha256-TwuaquPHlPJNn6JpMhyoqsqy7D64QHAqFdXXVjvxEck="; doInstallCheck = true; versionCheckProgram = "${placeholder "out"}/bin/snx-rs"; diff --git a/pkgs/by-name/so/sogo/package.nix b/pkgs/by-name/so/sogo/package.nix index 0979a2c8245e..366371d0e079 100644 --- a/pkgs/by-name/so/sogo/package.nix +++ b/pkgs/by-name/so/sogo/package.nix @@ -25,14 +25,14 @@ clangStdenv.mkDerivation rec { pname = "sogo"; - version = "5.12.8"; + version = "5.12.9"; # always update the sope package as well, when updating sogo src = fetchFromGitHub { owner = "Alinto"; repo = "sogo"; rev = "SOGo-${version}"; - hash = "sha256-UkqXOInp6z5x8HzIqD9YOuD1oqXIdTEzC+paf6FDkIg="; + hash = "sha256-Xh9Xjq+4yDnEKz5vWgUre+K6vXHTiRRFXZL6dkITbJU="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/so/sope/package.nix b/pkgs/by-name/so/sope/package.nix index 1178a10b7563..652003a12876 100644 --- a/pkgs/by-name/so/sope/package.nix +++ b/pkgs/by-name/so/sope/package.nix @@ -14,7 +14,7 @@ clangStdenv.mkDerivation rec { pname = "sope"; - version = "5.12.8"; + version = "5.12.9"; src = fetchFromGitHub { owner = "Alinto"; diff --git a/pkgs/by-name/so/sourcegit/deps.json b/pkgs/by-name/so/sourcegit/deps.json index 061befd74ad5..ea612ea08047 100644 --- a/pkgs/by-name/so/sourcegit/deps.json +++ b/pkgs/by-name/so/sourcegit/deps.json @@ -4,6 +4,11 @@ "version": "11.3.13", "hash": "sha256-9khLyFw6dk82UhmQoGf0R2HA5AmRyGA0pydM+unZ+ww=" }, + { + "pname": "Avalonia", + "version": "11.3.15", + "hash": "sha256-6fhS6WGCHGw0jLloKmdE7BDilTPvoPwBZgwNT7p+GbM=" + }, { "pname": "Avalonia.Angle.Windows.Natives", "version": "2.1.25547.20250602", @@ -16,8 +21,8 @@ }, { "pname": "Avalonia.Controls.ColorPicker", - "version": "11.3.13", - "hash": "sha256-hzGLVkFxGDxqYE0+1J6Ze/akUUmhnGiNaeHeNx9JYlg=" + "version": "11.3.15", + "hash": "sha256-gvL+wVIT8K6LL2Uf2WJmhlOXO1EE8oo4O4aX6FiYLvg=" }, { "pname": "Avalonia.Controls.DataGrid", @@ -26,34 +31,39 @@ }, { "pname": "Avalonia.Desktop", - "version": "11.3.13", - "hash": "sha256-NTwCJzVSyUXbobwgsHI3jOwc27eFAIYzQnXXueS86LI=" + "version": "11.3.15", + "hash": "sha256-I5/WDxRBq7zKag/V62SgDEdsphqvenicAfUMr3FGbaY=" }, { "pname": "Avalonia.Diagnostics", - "version": "11.3.13", - "hash": "sha256-hGiZB8zq56ByjzSf1o3XEJ0rHTnVNrGrVm3xgwVwleg=" + "version": "11.3.15", + "hash": "sha256-7kjJ6Oajamsrdbzpp4sHVEEWlO9utrjSb5LFtNfdGnA=" }, { "pname": "Avalonia.Fonts.Inter", - "version": "11.3.13", - "hash": "sha256-cP7mpGsk+qAMzsfbrq42pujN8ZLsD+PSjXGDnMIjVp4=" + "version": "11.3.15", + "hash": "sha256-vdgNOgZDGvTqg8SY39sqcb2jMZ6xW3c0YwrKG8XAIqg=" }, { "pname": "Avalonia.FreeDesktop", - "version": "11.3.13", - "hash": "sha256-YLAdQj/8zmrKJp7+7EQY6bmDXfCiBtUHYrVw0KPpXNw=" + "version": "11.3.15", + "hash": "sha256-+YHaPVp/CtCuEBy/3PxjpTM1POfP6I0mMJQStvr/zQM=" }, { "pname": "Avalonia.Native", - "version": "11.3.13", - "hash": "sha256-vRrv5uLH3XLGo8FelJz8kYxcp5sdMakkK02k+xjDsaE=" + "version": "11.3.15", + "hash": "sha256-zbSkAdgILVoN8+mfnd7wy9LAHW33nDxVgvPz/QKjAiM=" }, { "pname": "Avalonia.Remote.Protocol", "version": "11.3.13", "hash": "sha256-HrT+dI3NLTVv5NpmhEb1ZVrXF4hgC0IkQ23VZVmw/qc=" }, + { + "pname": "Avalonia.Remote.Protocol", + "version": "11.3.15", + "hash": "sha256-0up4wo1Mzg6cWCsUTjARFtRYBGrASa9CofEIjqOnEus=" + }, { "pname": "Avalonia.Skia", "version": "11.0.0", @@ -61,28 +71,28 @@ }, { "pname": "Avalonia.Skia", - "version": "11.3.13", - "hash": "sha256-kNIZ8HpNiQIqEyYYlJ/ND/tBGT5KY3jeL8W6GFTJIvU=" + "version": "11.3.15", + "hash": "sha256-EB0DTwoH/W4JjRphNr61X4dSNZyBNxbKzJmCC+6ImOo=" }, { "pname": "Avalonia.Themes.Fluent", - "version": "11.3.13", - "hash": "sha256-bAIaj72UKH5Lxv1bLcXt5bPuB51pYGOJHO1gGs1uGrM=" + "version": "11.3.15", + "hash": "sha256-xZOLcp4GOjsQNFuNgut69v19zxIUUtyh/mLy+s1kG5E=" }, { "pname": "Avalonia.Themes.Simple", - "version": "11.3.13", - "hash": "sha256-PzCYsrELqrINWcTzIHpnKQ757xsiYMEBa6fTUQGg3zE=" + "version": "11.3.15", + "hash": "sha256-D+x2e2hmP5gO4ch8LdahT/ehNB7lGmd7JJnMqyRY+9s=" }, { "pname": "Avalonia.Win32", - "version": "11.3.13", - "hash": "sha256-JNQ2kmrjAvwN8pboT66HVi1r28Cc9WG+8cnxL/AYCWs=" + "version": "11.3.15", + "hash": "sha256-QbS7lyT4Wp8tecRDZ4ghTryzfELg4JoIoOzaaRTNWWQ=" }, { "pname": "Avalonia.X11", - "version": "11.3.13", - "hash": "sha256-Eeeq4K4q2GihIVFhCKFjTc+di/M39OgfFyF7aaZOJdg=" + "version": "11.3.15", + "hash": "sha256-vGSx23Ir5iuCUBa1h3G8nBmgWltjMDpRKKdkE5bCHhw=" }, { "pname": "Azure.AI.OpenAI", @@ -296,7 +306,7 @@ }, { "pname": "Tmds.DBus.Protocol", - "version": "0.21.2", - "hash": "sha256-gaK/5aAummyin6ptnhaJbnA0ih4+2xADrtrLfFbHwYI=" + "version": "0.21.3", + "hash": "sha256-HVEIHSeSe29ergHxsNvWYu3o7Ai8VZKo09yFn+miTnI=" } ] diff --git a/pkgs/by-name/so/sourcegit/package.nix b/pkgs/by-name/so/sourcegit/package.nix index 121e55b9185f..1a5471773415 100644 --- a/pkgs/by-name/so/sourcegit/package.nix +++ b/pkgs/by-name/so/sourcegit/package.nix @@ -22,13 +22,13 @@ buildDotnetModule (finalAttrs: { pname = "sourcegit"; - version = "2026.10"; + version = "2026.11"; src = fetchFromGitHub { owner = "sourcegit-scm"; repo = "sourcegit"; tag = "v${finalAttrs.version}"; - hash = "sha256-9uVU+m+GZKlBlF3jlhmk+f/afMjhgt9JzzLJoHtPeT4="; + hash = "sha256-Tt0YgRnX7v2wqeK7/JiQiuRXIAB+pPy1yetfPlg5i9c="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/tg/tgeraser/package.nix b/pkgs/by-name/tg/tgeraser/package.nix index b73610efb6ba..a16e3597813e 100644 --- a/pkgs/by-name/tg/tgeraser/package.nix +++ b/pkgs/by-name/tg/tgeraser/package.nix @@ -6,14 +6,14 @@ }: python3Packages.buildPythonApplication (finalAttrs: { pname = "tgeraser"; - version = "1.5.4"; + version = "1.6.0"; pyproject = true; src = fetchFromGitHub { owner = "en9inerd"; repo = "tgeraser"; tag = "v${finalAttrs.version}"; - hash = "sha256-NvRS+No4RSnKh8RQfn+vGUVHnh7lqnSB8x8zFF4UrHY="; + hash = "sha256-8RcOfA7rGgVjkOrsBpCf9RsJ93xtS65hIUe1vPDpPNI="; }; build-system = [ python3Packages.setuptools ]; diff --git a/pkgs/by-name/th/thruster/package.nix b/pkgs/by-name/th/thruster/package.nix index 4da5fccd46fc..d62b200a099c 100644 --- a/pkgs/by-name/th/thruster/package.nix +++ b/pkgs/by-name/th/thruster/package.nix @@ -7,13 +7,13 @@ buildGo126Module (finalAttrs: { pname = "thruster"; - version = "0.1.20"; + version = "0.1.21"; src = fetchFromGitHub { owner = "basecamp"; repo = "thruster"; tag = "v${finalAttrs.version}"; - hash = "sha256-ze2jNN+JnXrpRKrh/oskO2n6dmj6F6czU2d62NrOJEY="; + hash = "sha256-gFYVbvcXpy03rddB3MbYeT6V1Iex2TtdpC2VeUhO6vo="; }; vendorHash = "sha256-i5u1quR5V0ceFwRDW0Vym+9/dFUwzp9Wc1JrM0KGgY8="; diff --git a/pkgs/by-name/ti/tiled/package.nix b/pkgs/by-name/ti/tiled/package.nix index 51178cec800d..d08ea9231d97 100644 --- a/pkgs/by-name/ti/tiled/package.nix +++ b/pkgs/by-name/ti/tiled/package.nix @@ -22,13 +22,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "tiled"; - version = "1.12.1"; + version = "1.12.2"; src = fetchFromGitHub { owner = "mapeditor"; repo = "tiled"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-7Z6ibZyfFWdsxvz6rlGOqB9toULr4h2qa2uX9QXh1uU="; + sha256 = "sha256-Pq36xfaKtloyf0bneBE2xC/9twO/0qLq533dDbAyBCU="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/tr/trealla/package.nix b/pkgs/by-name/tr/trealla/package.nix index b1bb4e071fd1..e0b5a3167d17 100644 --- a/pkgs/by-name/tr/trealla/package.nix +++ b/pkgs/by-name/tr/trealla/package.nix @@ -23,13 +23,13 @@ assert lib.elem lineEditingLibrary [ ]; stdenv.mkDerivation (finalAttrs: { pname = "trealla"; - version = "2.99.1"; + version = "2.100.9"; src = fetchFromGitHub { owner = "trealla-prolog"; repo = "trealla"; rev = "v${finalAttrs.version}"; - hash = "sha256-pe6X4TCMB0V1U7tiTUF5cGMcaX9HOeI4Ubpc6TddJ6c="; + hash = "sha256-lBNGZuI8zKpqVeCc1OYyFhIuL3iBXlNL0e2l/Ubkm6M="; }; postPatch = '' diff --git a/pkgs/applications/blockchains/vertcoin/default.nix b/pkgs/by-name/ve/vertcoin/package.nix similarity index 52% rename from pkgs/applications/blockchains/vertcoin/default.nix rename to pkgs/by-name/ve/vertcoin/package.nix index cee10b73be0e..11356ba59ac7 100644 --- a/pkgs/applications/blockchains/vertcoin/default.nix +++ b/pkgs/by-name/ve/vertcoin/package.nix @@ -13,10 +13,8 @@ hexdump, zeromq, gmp, - withGui, - qtbase ? null, - qttools ? null, - wrapQtAppsHook ? null, + withGui ? true, + qt5, }: stdenv.mkDerivation (finalAttrs: { @@ -32,6 +30,27 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "ua9xXA+UQHGVpCZL0srX58DDUgpfNa+AAIKsxZbhvMk="; }; + postPatch = '' + # Dynamically patch missing standard library headers for modern GCC + sed -i '1i #include ' src/chainparamsbase.h + sed -i '1i #include ' src/zmq/zmqabstractnotifier.h + sed -i '1i #include ' src/zmq/zmqpublishnotifier.h + + # Fix Boost 1.74+ filesystem API change (copy_option -> copy_options) + sed -i 's/fs::copy_option::overwrite_if_exists/fs::copy_options::overwrite_existing/g' src/wallet/bdb.cpp + + # Fix Boost 1.85+ recursive_directory_iterator API changes + sed -i 's/\.no_push()/.disable_recursion_pending()/g' src/wallet/walletutil.cpp + sed -i 's/\.level()/.depth()/g' src/wallet/walletutil.cpp + + # Lobotomize the Boost macros. + # Convert all fatal AC_MSG_ERRORs regarding Boost into AC_MSG_WARNs. + # We will manually pass the missing variables to configureFlags instead. + for m4file in $(find . -name "ax_boost_*.m4"); do + sed -i 's/AC_MSG_ERROR/AC_MSG_WARN/g' "$m4file" + done + ''; + patches = [ # Fix build on gcc-13 due to missing headers (fetchpatch { @@ -52,7 +71,7 @@ stdenv.mkDerivation (finalAttrs: { hexdump ] ++ lib.optionals withGui [ - wrapQtAppsHook + qt5.wrapQtAppsHook ]; buildInputs = [ @@ -64,19 +83,32 @@ stdenv.mkDerivation (finalAttrs: { gmp ] ++ lib.optionals withGui [ - qtbase - qttools + qt5.qtbase + qt5.qttools protobuf ]; enableParallelBuilding = true; + CXXFLAGS = "-Wno-error -std=c++17"; + configureFlags = [ + "--with-boost=${boost.dev}" "--with-boost-libdir=${boost.out}/lib" + # Manually populate the variables the macros failed to set + "BOOST_SYSTEM_LIB=" # <-- CHANGED: Empty string, do not link! + "BOOST_FILESYSTEM_LIB=-lboost_filesystem" + "BOOST_PROGRAM_OPTIONS_LIB=-lboost_program_options" + "BOOST_THREAD_LIB=-lboost_thread" + "BOOST_CHRONO_LIB=-lboost_chrono" + "--disable-werror" + "--disable-tests" + "--disable-gui-tests" + "--disable-bench" ] ++ lib.optionals withGui [ "--with-gui=qt5" - "--with-qt-bindir=${qtbase.dev}/bin:${qttools.dev}/bin" + "--with-qt-bindir=${qt5.qtbase.dev}/bin:${qt5.qttools.dev}/bin" ]; meta = { diff --git a/pkgs/by-name/vi/virter/package.nix b/pkgs/by-name/vi/virter/package.nix index 09fec2fee961..84e25a1cf210 100644 --- a/pkgs/by-name/vi/virter/package.nix +++ b/pkgs/by-name/vi/virter/package.nix @@ -11,16 +11,16 @@ buildGoModule (finalAttrs: { pname = "virter"; - version = "1.0.0"; + version = "1.1.0"; src = fetchFromGitHub { owner = "LINBIT"; repo = "virter"; rev = "v${finalAttrs.version}"; - hash = "sha256-EL6yBIeZx2WN6Svo8j1tL4VID5eQJcj8OtDrlHhUTbw="; + hash = "sha256-Kjk/kLDWwFDgr+PnwBNgsZEP/C4YS8/i1l1lTndpS8Q="; }; - vendorHash = "sha256-fOs+PKSIyCYzjvHOjqL5r3C4IXNsnOAJy2y3crqchHg="; + vendorHash = "sha256-h/4yQmSPoeAm0p7bYv7xQVk316zl7PB1IcRQlOEDHVQ="; ldflags = [ "-s" diff --git a/pkgs/by-name/yc/ycwd/package.nix b/pkgs/by-name/yc/ycwd/package.nix index 34fbe73dd2ff..52627bf0ebb7 100644 --- a/pkgs/by-name/yc/ycwd/package.nix +++ b/pkgs/by-name/yc/ycwd/package.nix @@ -2,20 +2,23 @@ lib, rustPlatform, fetchFromGitHub, + nix-update-script, }: rustPlatform.buildRustPackage { pname = "ycwd"; - version = "0-unstable-2025-07-09"; + version = "0-unstable-2026-05-10"; src = fetchFromGitHub { owner = "blinry"; repo = "ycwd"; - rev = "5676dafe3700ac76e071424a47407186a08d1c77"; - hash = "sha256-HFRS+cNHKloASKXB/Tlrvpsmbg78V4lrNx9WehyzMxE="; + rev = "6e8b14be2ee1bf6194f69f9e127d21113656c345"; + hash = "sha256-7NwMeH2QWNOUna/Zu0RGcfLzX/103rN+3xqyQXx+62c="; }; - cargoHash = "sha256-HTlIcrn/QtyY2vLxfeC2RXD1mniWYE7m/rV1QBI4PZc="; + cargoHash = "sha256-gZpLBsS6b7l5EkPvn5CHqlwfZvKKLIZFMEC51T9GQFU="; + + passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; meta = { description = "Helps replace xcwd on Wayland compositors"; diff --git a/pkgs/by-name/yu/yubiswitch/package.nix b/pkgs/by-name/yu/yubiswitch/package.nix index 2132f42e99d2..353ae10d06d0 100644 --- a/pkgs/by-name/yu/yubiswitch/package.nix +++ b/pkgs/by-name/yu/yubiswitch/package.nix @@ -28,7 +28,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { ''; meta = { - description = "macOS status bar application to enable/disable a Yubikey Nano"; + description = "The macOS status bar application to enable/disable Yubikeys."; homepage = "https://github.com/pallotron/yubiswitch"; changelog = "https://github.com/pallotron/yubiswitch/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Plus; diff --git a/pkgs/development/libraries/ffmpeg/default.nix b/pkgs/development/libraries/ffmpeg/default.nix index f381fe15ac7d..a155b694f6c3 100644 --- a/pkgs/development/libraries/ffmpeg/default.nix +++ b/pkgs/development/libraries/ffmpeg/default.nix @@ -26,8 +26,8 @@ let }; v7 = { - version = "7.1.3"; - hash = "sha256-1w4OSlz88D2pnZVXQcI4uyX+triNK0NXzlsyt7GGSLU="; + version = "7.1.4"; + hash = "sha256-GDN0+tJY8Nap9UkNUfzqT9cGV1IVCuy5Du/64G+8QdE="; }; v8 = { version = "8.1"; diff --git a/pkgs/development/libraries/ffmpeg/generic.nix b/pkgs/development/libraries/ffmpeg/generic.nix index 3b799a0cf9e7..06cf679cd2cd 100644 --- a/pkgs/development/libraries/ffmpeg/generic.nix +++ b/pkgs/development/libraries/ffmpeg/generic.nix @@ -453,7 +453,7 @@ stdenv.mkDerivation ( ++ optionals (lib.versionAtLeast version "5.1") [ ./nvccflags-cpp14.patch ] - ++ optionals (lib.versionAtLeast version "7.0" && lib.versionOlder version "8.1") [ + ++ optionals (lib.versionAtLeast version "7.0" && lib.versionOlder version "7.1.4") [ (fetchpatch2 { name = "unbreak-hardcoded-tables.patch"; url = "https://git.ffmpeg.org/gitweb/ffmpeg.git/patch/1d47ae65bf6df91246cbe25c997b25947f7a4d1d"; @@ -492,7 +492,7 @@ stdenv.mkDerivation ( hash = "sha256-DbH6ieJwDwTjKOdQ04xvRcSLeeLP2Z2qEmqeo8HsPr4="; }) ] - ++ optionals (lib.versionAtLeast version "7.1" && lib.versionOlder version "8.0") [ + ++ optionals (lib.versionAtLeast version "7.1" && lib.versionOlder version "7.1.4") [ (fetchpatch2 { name = "lcevcdec-4.0.0-compat.patch"; url = "https://code.ffmpeg.org/FFmpeg/FFmpeg/commit/fa23202cc7baab899894e8d22d82851a84967848.patch"; diff --git a/pkgs/development/octave-modules/miscellaneous/default.nix b/pkgs/development/octave-modules/miscellaneous/default.nix index da71663faaac..156dbfbb40e9 100644 --- a/pkgs/development/octave-modules/miscellaneous/default.nix +++ b/pkgs/development/octave-modules/miscellaneous/default.nix @@ -6,19 +6,26 @@ # Build-time dependencies ncurses, # >= 5 units, + pkg-config, + autoreconfHook, }: buildOctavePackage rec { pname = "miscellaneous"; - version = "1.3.2"; + version = "1.3.3"; src = fetchFromGitHub { owner = "gnu-octave"; repo = "octave-miscellaneous"; tag = "release-${version}"; - sha256 = "sha256-IF5kBd7RD2+gooRTNtv2XDPJcpIZlsu8QXlO3f3nD/Q="; + sha256 = "sha256-LuqRQefT2Z73113C18YSNvd9OBSr8GFBVVRZw/ucB7k="; }; + nativeBuildInputs = [ + pkg-config + autoreconfHook + ]; + buildInputs = [ ncurses ]; @@ -27,6 +34,17 @@ buildOctavePackage rec { units ]; + # autoreconfHook provides an autoreconfPhase that is run as a + # preconfigurePhase, which means it runs AFTER the source is un-tarred, and + # before buildOctavePackage's buildPhase re-tars it up into a format for later + # consumption by Octave's "pkg build" command. + preAutoreconf = '' + pushd src + ''; + postAutoreconf = '' + popd + ''; + passthru.updateScript = nix-update-script { extraArgs = [ "--version-regex" diff --git a/pkgs/development/octave-modules/statistics/default.nix b/pkgs/development/octave-modules/statistics/default.nix index bc7742fece29..e29b26e52230 100644 --- a/pkgs/development/octave-modules/statistics/default.nix +++ b/pkgs/development/octave-modules/statistics/default.nix @@ -4,17 +4,21 @@ fetchFromGitHub, io, datatypes, + mesa, + gnuplot, + makeFontsConf, + writableTmpDirAsHomeHook, }: buildOctavePackage rec { pname = "statistics"; - version = "1.8.2"; + version = "1.8.3"; src = fetchFromGitHub { owner = "gnu-octave"; repo = "statistics"; tag = "release-${version}"; - hash = "sha256-5wUQLIMr1X07Yi4AANBFjd0izDzGNsI5ccY7IherB3I="; + hash = "sha256-1u/uXrbRNT14TbW89J8noCnwShD/B/Wz0cpurmsTzTU="; }; requiredOctavePackages = [ @@ -22,6 +26,16 @@ buildOctavePackage rec { datatypes ]; + nativeOctavePkgTestInputs = [ + mesa + gnuplot + writableTmpDirAsHomeHook + ]; + + octavePkgTestEnv.FONTCONFIG_FILE = makeFontsConf { fontDirectories = [ ]; }; + + __structuredAttrs = true; + meta = { homepage = "https://packages.octave.org/statistics"; license = with lib.licenses; [ diff --git a/pkgs/development/python-modules/ansible/default.nix b/pkgs/development/python-modules/ansible/default.nix index 8d01b3bfb070..9354743714f9 100644 --- a/pkgs/development/python-modules/ansible/default.nix +++ b/pkgs/development/python-modules/ansible/default.nix @@ -24,7 +24,7 @@ let pname = "ansible"; - version = "13.6.0"; + version = "13.7.0"; in buildPythonPackage { inherit pname version; @@ -32,7 +32,7 @@ buildPythonPackage { src = fetchPypi { inherit pname version; - hash = "sha256-UUFVLBvTf1aDnrWxHvDZPpI5EpXJeUfVB7ja9yZbErg="; + hash = "sha256-68pYmDRpY2kZFb/qGQSPUBm05G9X6FbcG3kLzeN2kiQ="; }; # we make ansible-core depend on ansible, not the other way around, diff --git a/pkgs/development/python-modules/azure-mgmt-automation/default.nix b/pkgs/development/python-modules/azure-mgmt-automation/default.nix index 889140af5ba7..e69405790457 100644 --- a/pkgs/development/python-modules/azure-mgmt-automation/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-automation/default.nix @@ -8,15 +8,15 @@ azure-mgmt-core, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "azure-mgmt-automation"; - version = "1.0.0"; + version = "1.0.1"; pyproject = true; src = fetchPypi { - inherit pname version; - extension = "zip"; - hash = "sha256-pJ0tQT/vVwEMs2Fh5bwFZgG418bQW9PLBaE1Eu8pHh4="; + pname = "azure_mgmt_automation"; + inherit (finalAttrs) version; + hash = "sha256-A/NYbg/gllws7cp5plM4CHKuYnwm6lNlpVuqTq1aeO8="; }; build-system = [ setuptools ]; @@ -35,8 +35,8 @@ buildPythonPackage rec { meta = { description = "This is the Microsoft Azure Automation Client Library"; homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/automation/azure-mgmt-automation"; - changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-automation_${version}/sdk/automation/azure-mgmt-automation/CHANGELOG.md"; + changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-automation_${finalAttrs.version}/sdk/automation/azure-mgmt-automation/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ wfdewith ]; }; -} +}) diff --git a/pkgs/development/python-modules/brax/default.nix b/pkgs/development/python-modules/brax/default.nix index 49ff253f84d1..849d44c7fab2 100644 --- a/pkgs/development/python-modules/brax/default.nix +++ b/pkgs/development/python-modules/brax/default.nix @@ -113,6 +113,8 @@ buildPythonPackage (finalAttrs: { "test_pendulum_period2" # AssertionError: Array(837.4592, dtype=float32) not greater than 990.0 "testSpeed1" + # AssertionError: array(0.) != 0.02 + "test_save_and_load_checkpoint" ]; disabledTestPaths = [ diff --git a/pkgs/development/python-modules/gios/default.nix b/pkgs/development/python-modules/gios/default.nix index a07a17dcd5da..2eafea3323cc 100644 --- a/pkgs/development/python-modules/gios/default.nix +++ b/pkgs/development/python-modules/gios/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "gios"; - version = "7.0.0"; + version = "7.1.0"; pyproject = true; disabled = pythonOlder "3.13"; @@ -24,7 +24,7 @@ buildPythonPackage rec { owner = "bieniu"; repo = "gios"; tag = version; - hash = "sha256-ZQjDL6BG075nvhKGSYNy2O8Fu8hizTmKwit6fvdopxg="; + hash = "sha256-m7baTU7oWcjqCgiZ7GcOYVM23jcvycQcAbPhO1jWahk="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/langgraph-sdk/default.nix b/pkgs/development/python-modules/langgraph-sdk/default.nix index 690ae9651cd0..12e1af0a6098 100644 --- a/pkgs/development/python-modules/langgraph-sdk/default.nix +++ b/pkgs/development/python-modules/langgraph-sdk/default.nix @@ -18,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "langgraph-sdk"; - version = "0.3.14"; + version = "0.3.15"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langgraph"; tag = "sdk==${finalAttrs.version}"; - hash = "sha256-9jiF9ssW8YCz68GSzXLCdLDac1vELmFh97pm6qiPQJw="; + hash = "sha256-P4SbQK6lFG572WKxisnNn/ZiHcMYBBM/vcBB9N6xpfo="; }; sourceRoot = "${finalAttrs.src.name}/libs/sdk-py"; diff --git a/pkgs/development/python-modules/publicsuffixlist/default.nix b/pkgs/development/python-modules/publicsuffixlist/default.nix index 27c3516fd522..cb13dfbca985 100644 --- a/pkgs/development/python-modules/publicsuffixlist/default.nix +++ b/pkgs/development/python-modules/publicsuffixlist/default.nix @@ -11,12 +11,12 @@ buildPythonPackage (finalAttrs: { pname = "publicsuffixlist"; - version = "1.0.2.20260515"; + version = "1.0.2.20260529"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-qnDelCrTijATTHoi3kxSG2lKwbg10aYaFR5XqDbLfmM="; + hash = "sha256-q50y20Gy9GaW2bTZ5ArPK8Kpl/m2NG3CkO6Xxlxc3+o="; }; postPatch = '' diff --git a/pkgs/development/python-modules/pytensor/default.nix b/pkgs/development/python-modules/pytensor/default.nix index 47080bc41830..fe1368afd6e2 100644 --- a/pkgs/development/python-modules/pytensor/default.nix +++ b/pkgs/development/python-modules/pytensor/default.nix @@ -33,7 +33,7 @@ buildPythonPackage (finalAttrs: { pname = "pytensor"; - version = "3.0.2"; + version = "3.0.3"; pyproject = true; __structuredAttrs = true; @@ -44,7 +44,7 @@ buildPythonPackage (finalAttrs: { postFetch = '' sed -i 's/git_refnames = "[^"]*"/git_refnames = " (tag: ${finalAttrs.src.tag})"/' $out/pytensor/_version.py ''; - hash = "sha256-JPBNqgNrd892aVVEVipehMjZwQ4fktf9/gM/eAohD3Y="; + hash = "sha256-j4fD2pS5po2XKgo4SuLO1wuUeULubqnGhhWVsbhvrOw="; }; build-system = [ diff --git a/pkgs/development/tools/continuous-integration/woodpecker/common.nix b/pkgs/development/tools/continuous-integration/woodpecker/common.nix index 51869f9e65cb..a67dde265183 100644 --- a/pkgs/development/tools/continuous-integration/woodpecker/common.nix +++ b/pkgs/development/tools/continuous-integration/woodpecker/common.nix @@ -1,8 +1,8 @@ { lib, fetchFromGitHub }: let - version = "3.14.1"; - vendorHash = "sha256-fibx+Ky2cfP71tPzeiDybx+0f/+XvZbDXC7PAWQMRIY="; - nodeModulesHash = "sha256-wQUOUB5uhWbdEP1nP02ihRZf3F1sEvQeZTDxOa5P1lQ="; + version = "3.15.0"; + vendorHash = "sha256-7Hiyf/W1os1+Rd5VY4j96U3n6chub13fhbh0V3hPcCg="; + nodeModulesHash = "sha256-TX/2gtaq1MyXhfPtZpYIGKIvVbn6DwbFDL58GBWqtmg="; in { inherit version vendorHash nodeModulesHash; @@ -11,7 +11,7 @@ in owner = "woodpecker-ci"; repo = "woodpecker"; tag = "v${version}"; - hash = "sha256-D9AC9D8O3n420yvEzYhV7ev7dLZULAZ55iUWDmla4z0="; + hash = "sha256-enWZkYlZq2sWez4Uz78ZdNc+bqiN/UHnI5oOCicyjDI="; }; postInstall = '' diff --git a/pkgs/servers/klipper/default.nix b/pkgs/servers/klipper/default.nix index d44395613d4c..08f30b654b0c 100644 --- a/pkgs/servers/klipper/default.nix +++ b/pkgs/servers/klipper/default.nix @@ -77,12 +77,12 @@ stdenv.mkDerivation rec { postPatch = '' for file in klippy.py console.py parsedump.py; do substituteInPlace $file \ - --replace '/usr/bin/env python2' '/usr/bin/env python' + --replace-warn '/usr/bin/env python2' '/usr/bin/env python' done # needed for cross compilation substituteInPlace ./chelper/__init__*.py \ - --replace 'GCC_CMD = "gcc"' 'GCC_CMD = "${stdenv.cc.targetPrefix}cc"' + --replace-warn 'GCC_CMD = "gcc"' 'GCC_CMD = "${stdenv.cc.targetPrefix}cc"' ''; pythonInterpreter = diff --git a/pkgs/servers/nextcloud/default.nix b/pkgs/servers/nextcloud/default.nix index 2291d8bb10bb..378af0d8b265 100644 --- a/pkgs/servers/nextcloud/default.nix +++ b/pkgs/servers/nextcloud/default.nix @@ -53,14 +53,14 @@ let in { nextcloud32 = generic { - version = "32.0.9"; - hash = "sha256-/W1ZGXXv3hyvDoQnqCuqVaSot65kPaKe2D4pnCCMHu4="; + version = "32.0.10"; + hash = "sha256-D/zIqDOIJezowzco7gzaTvjquI6Pu80Z9IsE4t0KNXo="; packages = nextcloud32Packages; }; nextcloud33 = generic { - version = "33.0.3"; - hash = "sha256-XBBS+GCzWqVrJLwmE6a+oMIjE7n70CuwJHwfC52/d9I="; + version = "33.0.4"; + hash = "sha256-9LHNbdBSXGuoiPLMHw8fU3mdbRfLDXz2YFQuxMvNenI="; packages = nextcloud33Packages; }; diff --git a/pkgs/servers/nextcloud/packages/32.json b/pkgs/servers/nextcloud/packages/32.json index b771ccbb97f9..046356a5bff2 100644 --- a/pkgs/servers/nextcloud/packages/32.json +++ b/pkgs/servers/nextcloud/packages/32.json @@ -10,9 +10,9 @@ ] }, "calendar": { - "hash": "sha256-TpteTzNuf3KfAWqWaqzChT6HgX/As9G+umy+bX06H+c=", - "url": "https://github.com/nextcloud-releases/calendar/releases/download/v6.2.3/calendar-v6.2.3.tar.gz", - "version": "6.2.3", + "hash": "sha256-PAf/8YBhE87bfW0IZgDw6OsneafFvJADzqwjNp+M6wE=", + "url": "https://github.com/nextcloud-releases/calendar/releases/download/v6.4.2/calendar-v6.4.2.tar.gz", + "version": "6.4.2", "description": "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", "homepage": "https://github.com/nextcloud/calendar/", "licenses": [ @@ -30,19 +30,19 @@ ] }, "collectives": { - "hash": "sha256-hCH/P5at2pKCdBhCWoqaT0wrGkeRXcyNvno/b44+2DA=", - "url": "https://github.com/nextcloud/collectives/releases/download/v4.3.0/collectives-4.3.0.tar.gz", - "version": "4.3.0", - "description": "Collectives is a Nextcloud App for activist and community projects to organize together.\nCome and gather in collectives to build shared knowledge.\n\n* 👥 **Collective and non-hierarchical workflow by heart**: Collectives are\n tied to a [Nextcloud Team](https://github.com/nextcloud/circles) and\n owned by the collective.\n* 📝 **Collaborative page editing** like known from Etherpad thanks to the\n [Text app](https://github.com/nextcloud/text).\n* 🔤 **Well-known [Markdown](https://en.wikipedia.org/wiki/Markdown) syntax**\n for page formatting.\n\n## Installation\n\nIn your Nextcloud instance, simply navigate to **»Apps«**, find the\n**»Teams«** and **»Collectives«** apps and enable them.", - "homepage": "https://github.com/nextcloud/collectives", + "hash": "sha256-ul8DRAOna5gCS9v0HhqFGdh/fFv6weG5x8ZMZjTLjhM=", + "url": "https://github.com/nextcloud/collectives/releases/download/v4.4.1/collectives-4.4.1.tar.gz", + "version": "4.4.1", + "description": "Your space to collaboratively write and organize. Collectives is designed for groups and communities\nto structure shared knowledge and cultivate trust.\n\n* **👥 Non-hierarchical at its core**: Each collective is backed by a\n [Nextcloud Team](https://docs.nextcloud.com/server/latest/user_manual/en/groupware/contacts.html#teams) - its\n content is owned by the group, not a single user.\n* **📝 Collaborative page editing** thanks to the [Text app](https://github.com/nextcloud/text).\n* **🔤 Well-known [Markdown](https://en.wikipedia.org/wiki/Markdown) syntax** for page formatting.\n* **🔎 Full-text search** to find content straight away.", + "homepage": "https://collectives.cloud/", "licenses": [ "agpl" ] }, "contacts": { - "hash": "sha256-EFD/HhSNY7JRciJiDMpLD4x2DYH9zh1KokjPOWInYIM=", - "url": "https://github.com/nextcloud-releases/contacts/releases/download/v8.3.9/contacts-v8.3.9.tar.gz", - "version": "8.3.9", + "hash": "sha256-sfArxNncF+zIqCYHMZk+EpRjiMy7/O6yYSeUtNMX5/I=", + "url": "https://github.com/nextcloud-releases/contacts/releases/download/v8.3.12/contacts-v8.3.12.tar.gz", + "version": "8.3.12", "description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* 🎉 **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* 👥 **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* 🙈 **We’re not reinventing the wheel!** Based on the great and open SabreDAV library.", "homepage": "https://github.com/nextcloud/contacts#readme", "licenses": [ @@ -80,9 +80,9 @@ ] }, "deck": { - "hash": "sha256-om9Ygy+UHl8DdHTr9TrmFhCNFi6WjIHoByYmTBostZQ=", - "url": "https://github.com/nextcloud-releases/deck/releases/download/v1.16.4/deck-v1.16.4.tar.gz", - "version": "1.16.4", + "hash": "sha256-OtB8QJ+x4QfLA1EXqXVm3SmvkzQZUsg+8DR+++C8blU=", + "url": "https://github.com/nextcloud-releases/deck/releases/download/v1.16.5/deck-v1.16.5.tar.gz", + "version": "1.16.5", "description": "Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized", "homepage": "https://github.com/nextcloud/deck", "licenses": [ @@ -130,9 +130,9 @@ ] }, "forms": { - "hash": "sha256-N5OoSJj69RFmAX2g59r4j5EOUKeXbqwtScYo5Iv3y20=", - "url": "https://github.com/nextcloud-releases/forms/releases/download/v5.2.7/forms-v5.2.7.tar.gz", - "version": "5.2.7", + "hash": "sha256-Lj4jNqIAAXGoaztpb1iXNak3mqKQzpm30VTQf5S4cOw=", + "url": "https://github.com/nextcloud-releases/forms/releases/download/v5.2.9/forms-v5.2.9.tar.gz", + "version": "5.2.9", "description": "**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🧑‍💻 Connect to your software:** Easily integrate Forms into your service with our full-fledged [REST-API](https://github.com/nextcloud/forms/blob/main/docs/API_v3.md).\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!", "homepage": "https://github.com/nextcloud/forms", "licenses": [ @@ -153,16 +153,16 @@ "hash": "sha256-7G/ExoNBXdNp3XwN+O9TE9Jj+EZ00XsNrc38xtZGALA=", "url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v20.1.13/groupfolders-v20.1.13.tar.gz", "version": "20.1.13", - "description": "Team Folders (formerly \"Group Folders\") allows administrators to create and manage shared folders that are accessible\n\t\t\tto selected teams within Nextcloud.\n\n\t\t\tAdmins can configure folders from the Team Folders section in the admin settings, where they can grant access to one\n\t\t\tor more teams, set custom permissions (such as read, write, and sharing rights), and assign storage quotas to each\n\t\t\tfolder.\n\n\t\t\tAs of Hub 10/Nextcloud 31, admins must be members of a team to assign it a Team Folder. The app supports advanced\n\t\t\tfeatures such as quota management, granular access control, and integration with Nextcloud’s trash and versioning\n\t\t\tsystems.", + "description": "Team Folders (formerly \"Group Folders\") allows administrators to create and manage shared\nfolders for selected teams within Nextcloud.\n\nAdmins can grant one or more teams access to a folder, configure permissions (such as read,\nwrite, and sharing rights), and assign storage quotas from the Team Folders section (under\nadmin settings). The app also supports advanced permissions and integration with Nextcloud’s\ntrash and versioning systems.\n\nAs of Hub 10 / Nextcloud 31, admins must be members of a team to assign that team to a Team\nFolder.", "homepage": "https://github.com/nextcloud/groupfolders", "licenses": [ "agpl" ] }, "guests": { - "hash": "sha256-SRZm8wclh2iYhevcMehpWpS8ryQa7cLptNGflGY8420=", - "url": "https://github.com/nextcloud-releases/guests/releases/download/v4.7.0/guests-v4.7.0.tar.gz", - "version": "4.7.0", + "hash": "sha256-w1uPtTZEQFJlhfobGflHf17GEYF3oBPwhieumWfYaDk=", + "url": "https://github.com/nextcloud-releases/guests/releases/download/v4.7.5/guests-v4.7.5.tar.gz", + "version": "4.7.5", "description": "👥 Allows for better collaboration with external users by allowing users to create guests account.\n\nGuests accounts can be created from the share menu by entering either the recipients email or name and choosing \"create guest account\", once the share is created the guest user will receive an email notification about the mail with a link to set their password.\n\nGuests users can only access files shared to them and cannot create any files outside of shares, additionally, the apps accessible to guest accounts are whitelisted.", "homepage": "https://github.com/nextcloud/guests/", "licenses": [ @@ -210,9 +210,9 @@ ] }, "mail": { - "hash": "sha256-mz0H8UzUaqsKmrWNDxBLcQRQCWQ2LawD2S/4YIzGPnI=", - "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.7.14/mail-v5.7.14.tar.gz", - "version": "5.7.14", + "hash": "sha256-0IBTi0JVBBCTLEcSDiB1eMj2B31qeT4Yn9+ogY9iAs0=", + "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.8.1/mail-v5.8.1.tar.gz", + "version": "5.8.1", "description": "**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://www.horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!\n\n## Ethical AI Rating\n\n### Priority Inbox\n\nPositive:\n* The software for training and inferencing of this model is open source.\n* The model is created and trained on-premises based on the user's own data.\n* The training data is accessible to the user, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n### Thread Summaries (opt-in)\n\n**Rating:** 🟢/🟡/🟠/🔴\n\nThe rating depends on the installed text processing backend. See [the rating overview](https://docs.nextcloud.com/server/latest/admin_manual/ai/index.html) for details.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).", "homepage": "https://github.com/nextcloud/mail#readme", "licenses": [ @@ -230,9 +230,9 @@ ] }, "news": { - "hash": "sha256-1vZiQNjQqHWBtTR3OQKcj+MvME0aSyowWJ3JDee2QQg=", - "url": "https://github.com/nextcloud/news/releases/download/28.3.0/news.tar.gz", - "version": "28.3.0", + "hash": "sha256-e2lledOH4LzB+/nWjL+wsCuJJTi50yNgPDnGVkl7FNk=", + "url": "https://github.com/nextcloud/news/releases/download/28.4.1/news.tar.gz", + "version": "28.4.1", "description": "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)", "homepage": "https://github.com/nextcloud/news", "licenses": [ @@ -240,9 +240,9 @@ ] }, "nextpod": { - "hash": "sha256-aMdPr3EKTZLfCBMHwzfMf6rY0vE9a5DBHPtZH3Nh2w0=", - "url": "https://github.com/pbek/nextcloud-nextpod/releases/download/v0.7.10/nextpod-nc.tar.gz", - "version": "0.7.10", + "hash": "sha256-a/wnfpIBTTqLB18p0afhncMgD8x7UNYmjwv3LqcTd9o=", + "url": "https://github.com/pbek/nextcloud-nextpod/releases/download/v0.7.11/nextpod-nc.tar.gz", + "version": "0.7.11", "description": "This Nextcloud app lets you visualize your podcast subscriptions and episode downloads from\n[GPodderSync](https://apps.nextcloud.com/apps/gpoddersync), which acts as a basic gpodder.net\napi to sync podcast consumer apps (podcatchers) like AntennaPod.\n\nYou need to have [GPodderSync](https://apps.nextcloud.com/apps/gpoddersync) installed to use this app!", "homepage": "https://github.com/pbek/nextcloud-nextpod", "licenses": [ @@ -260,9 +260,9 @@ ] }, "oidc": { - "hash": "sha256-81bCSHh3+kTFYIeOm8HdqnursJIheL1X2o5M4g8/Flw=", - "url": "https://github.com/H2CK/oidc/releases/download/1.16.5/oidc-1.16.5.tar.gz", - "version": "1.16.5", + "hash": "sha256-9/fXcx2WBdoJnMb6e+vfq4vPRnmowBcayWJaW3Uey/I=", + "url": "https://github.com/H2CK/oidc/releases/download/1.16.6/oidc-1.16.6.tar.gz", + "version": "1.16.6", "description": "Nextcloud as OpenID Connect Identity Provider\n\nWith this app you can use Nextcloud as OpenID Connect Identity Provider. If other services\nare configured correctly, you are able to access those services with your Nextcloud login.\n\nFull documentation can be found at:\n\n- [User Documentation](https://github.com/H2CK/oidc/wiki#user-documentation)\n- [Developer Documentation](https://github.com/H2CK/oidc/wiki#developer-documentation)", "homepage": "https://github.com/H2CK/oidc", "licenses": [ @@ -300,9 +300,9 @@ ] }, "polls": { - "hash": "sha256-ZDx3VW+0YAC9r0sFclYeeVtpab6OLCvYe+wUA0JOQWc=", - "url": "https://github.com/nextcloud-releases/polls/releases/download/v9.0.7/polls-v9.0.7.tar.gz", - "version": "9.0.7", + "hash": "sha256-FstOtAaGr3rvv5nmBUVlKlDm8QxxAjJHFdwMbCQywL4=", + "url": "https://github.com/nextcloud-releases/polls/releases/download/v9.1.4/polls-v9.1.4.tar.gz", + "version": "9.1.4", "description": "A polls app, similar to Doodle/DuD-Poll with the possibility to restrict access (members, certain groups/users, hidden and public).", "homepage": "https://github.com/nextcloud/polls", "licenses": [ @@ -320,9 +320,9 @@ ] }, "qownnotesapi": { - "hash": "sha256-5BsiSZ7J5qHhDWEItrtOT98p04oTVQUT7O92BaT4zho=", - "url": "https://github.com/pbek/qownnotesapi/releases/download/v26.2.2/qownnotesapi-nc.tar.gz", - "version": "26.2.2", + "hash": "sha256-5ikl+SNEstpWy+uBKNE/bU0klBo3tr2Ylclq6szxHEM=", + "url": "https://github.com/pbek/qownnotesapi/releases/download/v26.5.0/qownnotesapi-nc.tar.gz", + "version": "26.5.0", "description": "QOwnNotesAPI is the Nextcloud/ownCloud API for [QOwnNotes](http://www.qownnotes.org), the open source notepad for Linux, macOS and Windows, that works together with the notes application of Nextcloud/ownCloud.\n\nThe only purpose of this App is to provide API access to your Nextcloud/ownCloud server for your QOwnNotes desktop installation, you cannot use this App for anything else, if you don't have QOwnNotes installed on your desktop computer!", "homepage": "https://github.com/pbek/qownnotesapi", "licenses": [ @@ -350,9 +350,9 @@ ] }, "repod": { - "hash": "sha256-Nvu90dlcLp4HpVwTcxGmVIIpdiV0G3ZUVj0eYYrFg4s=", - "url": "https://git.crystalyx.net/Xefir/repod/releases/download/4.1.0/repod.tar.gz", - "version": "4.1.0", + "hash": "sha256-9JqXxPbuaOGgYvocqXdP+Cy1qs43LC4FTXPxcZIZ6Zk=", + "url": "https://git.crystalyx.net/Xefir/repod/releases/download/4.2.0/repod.tar.gz", + "version": "4.2.0", "description": "## Features\n- 🔍 Browse and subscribe huge collection of podcasts\n- 🔊 Listen to episodes directly in Nextcloud\n- 🌐 Sync your activity with [AntennaPod](https://antennapod.org/) and [other apps](https://git.crystalyx.net/Xefir/repod#clients-supporting-sync-of-gpoddersync)\n- 📱 Mobile friendly interface\n- 📡 Import and export your subscriptions\n- ➡️ Full features comparison [here](https://git.crystalyx.net/Xefir/repod#comparaison-with-similar-apps-for-nextcloud)\n\n## Requirements\nYou need to have [GPodderSync](https://apps.nextcloud.com/apps/gpoddersync) installed to use this app!", "homepage": "https://git.crystalyx.net/Xefir/repod", "licenses": [ @@ -370,19 +370,19 @@ ] }, "sociallogin": { - "hash": "sha256-DUX3nBABqKklkCHaYL3/L5ge+F43Mu9kY9jlzxGwecE=", - "url": "https://github.com/zorn-v/nextcloud-social-login/releases/download/v6.4.3/release.tar.gz", - "version": "6.4.3", - "description": "# Social Login\n\nMake it possible to create users and log in via Telegram, OAuth, or OpenID.\n\nFor OAuth, you must create an app with certain providers. Login buttons will appear on the login page if an app ID is specified. Settings are located in the \"Social login\" section of the settings page.\n\n## Installation\n\nLog in to your Nextcloud installation as an administrator. Under \"Apps\", click \"Download and enable\" next to the \"Social Login\" app.\n\nSee below for setup and configuration instructions.\n\n## Custom OAuth2/OIDC Groups\n\nYou can use groups from your custom provider. For this, specify the \"Groups claim\" in the custom OAuth2/OIDC provider settings. This claim should be returned from the provider in the `id_token` or at the user info endpoint. The format should be an `array` or a comma-separated string. E.g., (with a claim named `roles`):\n\n```json\n{\"roles\": [\"admin\", \"user\"]}\n```\nor\n```json\n{\"roles\": \"admin,user\"}\n```\n\nNested claims are also supported. For example, `resource_access.client-id.roles` for:\n\n```json\n\"resource_access\": {\n \"client-id\": {\n \"roles\": [\n \"client-role-1\",\n \"client-role-2\"\n ]\n }\n}\n```\n\n**DisplayName** support is also available:\n```json\n{\"roles\": [{\"gid\": 1, \"displayName\": \"admin\"}, {\"gid\": 2, \"displayName\": \"user\"}]}\n```\n\nYou can use provider groups in two ways:\n\n1. Map provider groups to existing Nextcloud groups.\n2. Create provider groups in Nextcloud and associate them with users (if the appropriate option is enabled).\n\nTo sync groups on every login, ensure the \"Update user profile every login\" setting is checked.\n\n## Examples for Groups\n\n* Configure WSO2IS to return a roles claim with OIDC [here](https://medium.com/@dewni.matheesha/claim-mapping-and-retrieving-end-user-information-in-wso2is-cffd5f3937ff).\n* [GitLab OIDC configuration to allow specific GitLab groups](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/gitlab.md).\n\n## Built-in OAuth Providers\n\nCopy the link from a specific login button to get the correct \"redirect URL\" for OAuth app settings.\n\n* [Amazon](https://developer.amazon.com/loginwithamazon/console/site/lwa/overview.html)\n* [Apple](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/apple.md)\n* [Codeberg](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/codeberg.md)\n* [Discord](#configure-discord)\n* [Facebook](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/facebook.md)\n* [GitHub](https://github.com/settings/developers)\n* [GitLab](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/gitlab.md)\n* [Google](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/google.md)\n* [Keycloak](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/keycloak.md)\n* [Mail.ru](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/mailru.md)\n* **PlexTv**: Use any title as the app ID.\n* [Telegram](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/telegram.md)\n* [Twitter](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/twitter.md)\n\nFor details about Google's \"Allow login only from specified domain\" setting, see [#44](https://github.com/zorn-v/nextcloud-social-login/issues/44). Use a comma-separated list for multiple domains.\n\n## Configuration\n\nAdd `'social_login_auto_redirect' => true` to `config.php` to automatically redirect unauthorized users to social login if only one provider is configured. To temporarily disable this (e.g., for local admin login), add `noredir=1` to the login URL: `https://cloud.domain.com/login?noredir=1`.\n\nConfigure HTTP client options using:\n```php\n 'social_login_http_client' => [\n 'timeout' => 45,\n 'proxy' => 'socks4://127.0.0.1:9050', // See for allowed formats\n ],\n```\nin `config.php`.\n\n### Configure a Provider via CLI\n\nUse the `occ` utility to configure providers via the command line. Replace variables and URLs with your deployment values:\n```bash\nphp occ config:app:set sociallogin custom_providers --value='{\"custom_oidc\": [{\"name\": \"gitlab_oidc\", \"title\": \"Gitlab\", \"authorizeUrl\": \"https://gitlab.my-domain.org/oauth/authorize\", \"tokenUrl\": \"https://gitlab.my-domain.org/oauth/token\", \"userInfoUrl\": \"https://gitlab.my-domain.org/oauth/userinfo\", \"logoutUrl\": \"\", \"clientId\": \"$my_application_id\", \"clientSecret\": \"$my_super_secret_secret\", \"scope\": \"openid\", \"groupsClaim\": \"groups\", \"style\": \"gitlab\", \"defaultGroup\": \"\"}]}'\n```\nFor Docker, prepend `docker exec -t -uwww-data CONTAINER_NAME` to the command or run interactively via `docker exec -it -uwww-data CONTAINER_NAME sh`.\n\nTo inspect configurations:\n```sql\nmysql -u nextcloud -p nextcloud\nPassword: \n\n> SELECT * FROM oc_appconfig WHERE appid='sociallogin';\n```\nOr run:\n```bash\ndocker exec -t -uwww-data CONTAINER_NAME php occ config:app:get sociallogin custom_providers\n```\n\n### Configure Discord\n\n1. Create a Discord application at [Discord Developer Portal](https://discord.com/developers/applications).\n2. Navigate to `Settings > OAuth2 > General`. Add a redirect URL: `https://nextcloud.mydomain.com/apps/sociallogin/oauth/discord`.\n3. Copy the `CLIENT ID` and generate a `CLIENT SECRET`.\n4. In Nextcloud, go to `Settings > Social Login`. Paste the `CLIENT ID` into \"App id\" and `CLIENT SECRET` into \"Secret\".\n5. Select a default group for new users.\n6. For group mapping, see [#395](https://github.com/zorn-v/nextcloud-social-login/pull/395).\n\n## Hint\n\n### Callback (Reply) URL\nCopy the link from a login button on the Nextcloud login page and use it as the callback URL on your provider's site. To make the button visible temporarily, fill provider settings with placeholder data and update later.\n\nIf you encounter callback URL errors despite correct settings, ensure your Nextcloud server generates HTTPS URLs by adding `'overwriteprotocol' => 'https'` to `config.php`.", + "hash": "sha256-9iWHw+8C42OZOhBKcCMQRDRzVpGbawFOb5ZVxLamHl0=", + "url": "https://github.com/zorn-v/nextcloud-social-login/releases/download/v6.5.0/release.tar.gz", + "version": "6.5.0", + "description": "# Social Login\n\nMake it possible to create users and log in via Telegram, OAuth, or OpenID.\n\nFor OAuth, you must create an app with certain providers. Login buttons will appear on the login page if an app ID is specified. Settings are located in the \"Social login\" section of the settings page.\n\n## Installation\n\nLog in to your Nextcloud installation as an administrator. Under \"Apps\", click \"Download and enable\" next to the \"Social Login\" app.\n\nSee below for setup and configuration instructions.\n\n## Custom OAuth2/OIDC Groups\n\nYou can use groups from your custom provider. For this, specify the \"Groups claim\" in the custom OAuth2/OIDC provider settings. This claim should be returned from the provider in the `id_token` or at the user info endpoint. Multiple claims (comma separated) also supported - groups will be merged.\nThe format should be an `array` or a comma-separated string. E.g., (with a claim named `roles`):\n\n```json\n{\"roles\": [\"admin\", \"user\"]}\n```\nor\n```json\n{\"roles\": \"admin,user\"}\n```\n\nNested claims are also supported. For example, `resource_access.client-id.roles` for:\n\n```json\n\"resource_access\": {\n \"client-id\": {\n \"roles\": [\n \"client-role-1\",\n \"client-role-2\"\n ]\n }\n}\n```\n\n**DisplayName** support is also available:\n```json\n{\"roles\": [{\"gid\": 1, \"displayName\": \"admin\"}, {\"gid\": 2, \"displayName\": \"user\"}]}\n```\n\nYou can use provider groups in two ways:\n\n1. Map provider groups to existing Nextcloud groups.\n2. Create provider groups in Nextcloud and associate them with users (if the appropriate option is enabled).\n\nTo sync groups on every login, ensure the \"Update user profile every login\" setting is checked.\n\n## Examples for Groups\n\n* Configure WSO2IS to return a roles claim with OIDC [here](https://medium.com/@dewni.matheesha/claim-mapping-and-retrieving-end-user-information-in-wso2is-cffd5f3937ff).\n* [GitLab OIDC configuration to allow specific GitLab groups](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/gitlab.md).\n\n## Built-in OAuth Providers\n\nCopy the link from a specific login button to get the correct \"redirect URL\" for OAuth app settings.\n\n* [Amazon](https://developer.amazon.com/loginwithamazon/console/site/lwa/overview.html)\n* [Apple](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/apple.md)\n* [Codeberg](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/codeberg.md)\n* [Discord](#configure-discord)\n* [Facebook](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/facebook.md)\n* [GitHub](https://github.com/settings/developers)\n* [GitLab](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/gitlab.md)\n* [Google](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/google.md)\n* [Keycloak](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/keycloak.md)\n* [Mail.ru](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/mailru.md)\n* **PlexTv**: Use any title as the app ID.\n* [Telegram](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/telegram.md)\n* [Twitter](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/twitter.md)\n\nFor details about Google's \"Allow login only from specified domain\" setting, see [#44](https://github.com/zorn-v/nextcloud-social-login/issues/44). Use a comma-separated list for multiple domains.\n\n## Configuration\n\nAdd `'social_login_auto_redirect' => true` to `config.php` to automatically redirect unauthorized users to social login if only one provider is configured. To temporarily disable this (e.g., for local admin login), add `noredir=1` to the login URL: `https://cloud.domain.com/login?noredir=1`.\n\nConfigure HTTP client options using:\n```php\n 'social_login_http_client' => [\n 'timeout' => 45,\n 'proxy' => 'socks4://127.0.0.1:9050', // See for allowed formats\n ],\n```\nin `config.php`.\n\n### Configure a Provider via CLI\n\nUse the `occ` utility to configure providers via the command line. Replace variables and URLs with your deployment values:\n```bash\nphp occ config:app:set sociallogin custom_providers --value='{\"custom_oidc\": [{\"name\": \"gitlab_oidc\", \"title\": \"Gitlab\", \"authorizeUrl\": \"https://gitlab.my-domain.org/oauth/authorize\", \"tokenUrl\": \"https://gitlab.my-domain.org/oauth/token\", \"userInfoUrl\": \"https://gitlab.my-domain.org/oauth/userinfo\", \"logoutUrl\": \"\", \"clientId\": \"$my_application_id\", \"clientSecret\": \"$my_super_secret_secret\", \"scope\": \"openid\", \"groupsClaim\": \"groups\", \"style\": \"gitlab\", \"defaultGroup\": \"\"}]}'\n```\nFor Docker, prepend `docker exec -t -uwww-data CONTAINER_NAME` to the command or run interactively via `docker exec -it -uwww-data CONTAINER_NAME sh`.\n\nTo inspect configurations:\n```sql\nmysql -u nextcloud -p nextcloud\nPassword: \n\n> SELECT * FROM oc_appconfig WHERE appid='sociallogin';\n```\nOr run:\n```bash\ndocker exec -t -uwww-data CONTAINER_NAME php occ config:app:get sociallogin custom_providers\n```\n\n### Configure Discord\n\n1. Create a Discord application at [Discord Developer Portal](https://discord.com/developers/applications).\n2. Navigate to `Settings > OAuth2 > General`. Add a redirect URL: `https://nextcloud.mydomain.com/apps/sociallogin/oauth/discord`.\n3. Copy the `CLIENT ID` and generate a `CLIENT SECRET`.\n4. In Nextcloud, go to `Settings > Social Login`. Paste the `CLIENT ID` into \"App id\" and `CLIENT SECRET` into \"Secret\".\n5. Select a default group for new users.\n6. For group mapping, see [#395](https://github.com/zorn-v/nextcloud-social-login/pull/395).\n\n## Hint\n\n### Callback (Reply) URL\nCopy the link from a login button on the Nextcloud login page and use it as the callback URL on your provider's site. To make the button visible temporarily, fill provider settings with placeholder data and update later.\n\nIf you encounter callback URL errors despite correct settings, ensure your Nextcloud server generates HTTPS URLs by adding `'overwriteprotocol' => 'https'` to `config.php`.", "homepage": "https://github.com/zorn-v/nextcloud-social-login", "licenses": [ "agpl" ] }, "spreed": { - "hash": "sha256-U6cFZnGXHGkXf1vat1M4m/ac/OQar2tyAir0vQ+STD0=", - "url": "https://github.com/nextcloud-releases/spreed/releases/download/v22.0.12/spreed-v22.0.12.tar.gz", - "version": "22.0.12", + "hash": "sha256-BQFS9Dq3nk+7a2HT85tIXwaEaKXEmIuycM3JEeXuSTE=", + "url": "https://github.com/nextcloud-releases/spreed/releases/download/v22.0.13/spreed-v22.0.13.tar.gz", + "version": "22.0.13", "description": "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa.", "homepage": "https://github.com/nextcloud/spreed", "licenses": [ @@ -390,9 +390,9 @@ ] }, "tables": { - "hash": "sha256-PAwDm1/NVKRbVqzEhKqYkeU+XOZy5dsPMtCV9/HUshA=", - "url": "https://github.com/nextcloud-releases/tables/releases/download/v1.0.7/tables-v1.0.7.tar.gz", - "version": "1.0.7", + "hash": "sha256-H5FQ4eshvD8hUdJifmXxnce+t6oWUP5yzCIePyvoS1U=", + "url": "https://github.com/nextcloud-releases/tables/releases/download/v1.0.8/tables-v1.0.8.tar.gz", + "version": "1.0.8", "description": "Manage data the way you need it.\n\nWith this app you are able to create your own tables with individual columns. You can start with a template or from scratch and add your wanted columns.\nYou can choose from the following column types:\n- Text line or rich text\n- Link to urls or other nextcloud resources\n- Numbers\n- Progress bar\n- Stars rating\n- Yes/No tick\n- Date and/or time\n- (Multi) selection\n- Users, groups and teams\n\nShare your tables and views with users and groups within your cloud.\n\nHave a good time and manage whatever you want.", "homepage": "https://github.com/nextcloud/tables", "licenses": [ @@ -480,9 +480,9 @@ ] }, "whiteboard": { - "hash": "sha256-h+CuftR+iLuRuEVVccp89fA34JYSbCkwobjBytwgwg0=", - "url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.5.7/whiteboard-v1.5.7.tar.gz", - "version": "1.5.7", + "hash": "sha256-1XNolzWSdWvN8sriDNyLcShbHevMEkkBnrnYBnNRJw0=", + "url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.5.8/whiteboard-v1.5.8.tar.gz", + "version": "1.5.8", "description": "The official whiteboard app for Nextcloud. It allows users to create and share whiteboards with other users and collaborate in real-time.\n\n**Whiteboard requires a separate collaboration server to work.** Please see the [documentation](https://github.com/nextcloud/whiteboard?tab=readme-ov-file#backend) on how to install it.\n\n- 🎨 Drawing shapes, writing text, connecting elements\n- 📝 Real-time collaboration\n- 🖼️ Add images with drag and drop\n- 📊 Easily add mermaid diagrams\n- ✨ Use the Smart Picker to embed other elements from Nextcloud\n- 📦 Image export\n- 💪 Strong foundation: We use Excalidraw as our base library", "homepage": "https://github.com/nextcloud/whiteboard", "licenses": [ diff --git a/pkgs/servers/nextcloud/packages/33.json b/pkgs/servers/nextcloud/packages/33.json index c04e8139db0d..df0797f16b35 100644 --- a/pkgs/servers/nextcloud/packages/33.json +++ b/pkgs/servers/nextcloud/packages/33.json @@ -10,9 +10,9 @@ ] }, "calendar": { - "hash": "sha256-TpteTzNuf3KfAWqWaqzChT6HgX/As9G+umy+bX06H+c=", - "url": "https://github.com/nextcloud-releases/calendar/releases/download/v6.2.3/calendar-v6.2.3.tar.gz", - "version": "6.2.3", + "hash": "sha256-PAf/8YBhE87bfW0IZgDw6OsneafFvJADzqwjNp+M6wE=", + "url": "https://github.com/nextcloud-releases/calendar/releases/download/v6.4.2/calendar-v6.4.2.tar.gz", + "version": "6.4.2", "description": "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", "homepage": "https://github.com/nextcloud/calendar/", "licenses": [ @@ -20,9 +20,9 @@ ] }, "checksum": { - "hash": "sha256-hOxl6JySlNzBIbBItAoYsx2sGqF5nm1mryv/jZkrWzk=", - "url": "https://github.com/westberliner/checksum/releases/download/v2.1.1/checksum.tar.gz", - "version": "2.1.1", + "hash": "sha256-6qPZvsml3LBYuuDnMwHg4WssxyQjr6op3AKlsMBLCGk=", + "url": "https://github.com/westberliner/checksum/releases/download/v2.1.2/checksum.tar.gz", + "version": "2.1.2", "description": "Allows users to create a hash checksum of a file.\n Possible algorithms are md5, sha1, sha256, sha384, sha512, sha3-256, sha3-512 and crc32.\n\n Just open the details view of the file (Sidebar). There should be a new tab called \"Checksum\".\n Select a algorithm and it will try to generate a hash.\n If you want an other algorithm, just click on the reload button.", "homepage": "https://github.com/westberliner/checksum/", "licenses": [ @@ -30,23 +30,23 @@ ] }, "collectives": { - "hash": "sha256-hCH/P5at2pKCdBhCWoqaT0wrGkeRXcyNvno/b44+2DA=", - "url": "https://github.com/nextcloud/collectives/releases/download/v4.3.0/collectives-4.3.0.tar.gz", - "version": "4.3.0", - "description": "Collectives is a Nextcloud App for activist and community projects to organize together.\nCome and gather in collectives to build shared knowledge.\n\n* 👥 **Collective and non-hierarchical workflow by heart**: Collectives are\n tied to a [Nextcloud Team](https://github.com/nextcloud/circles) and\n owned by the collective.\n* 📝 **Collaborative page editing** like known from Etherpad thanks to the\n [Text app](https://github.com/nextcloud/text).\n* 🔤 **Well-known [Markdown](https://en.wikipedia.org/wiki/Markdown) syntax**\n for page formatting.\n\n## Installation\n\nIn your Nextcloud instance, simply navigate to **»Apps«**, find the\n**»Teams«** and **»Collectives«** apps and enable them.", - "homepage": "https://github.com/nextcloud/collectives", + "hash": "sha256-ul8DRAOna5gCS9v0HhqFGdh/fFv6weG5x8ZMZjTLjhM=", + "url": "https://github.com/nextcloud/collectives/releases/download/v4.4.1/collectives-4.4.1.tar.gz", + "version": "4.4.1", + "description": "Your space to collaboratively write and organize. Collectives is designed for groups and communities\nto structure shared knowledge and cultivate trust.\n\n* **👥 Non-hierarchical at its core**: Each collective is backed by a\n [Nextcloud Team](https://docs.nextcloud.com/server/latest/user_manual/en/groupware/contacts.html#teams) - its\n content is owned by the group, not a single user.\n* **📝 Collaborative page editing** thanks to the [Text app](https://github.com/nextcloud/text).\n* **🔤 Well-known [Markdown](https://en.wikipedia.org/wiki/Markdown) syntax** for page formatting.\n* **🔎 Full-text search** to find content straight away.", + "homepage": "https://collectives.cloud/", "licenses": [ "agpl" ] }, "contacts": { - "hash": "sha256-R3CVtzeS0i4z2AqC65CUXGFCkMw/1ikKUx19xDZDIM8=", - "url": "https://github.com/nextcloud-releases/contacts/releases/download/v8.4.5/contacts-v8.4.5.tar.gz", - "version": "8.4.5", + "hash": "sha256-SyBJBSxNe1JM8l9AHgYy8AQ3v3hlZhEgUiiTb6xCk70=", + "url": "https://github.com/nextcloud-releases/contacts/releases/download/v8.5.1/contacts-v8.5.1.tar.gz", + "version": "8.5.1", "description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* 🎉 **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* 👥 **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* 🙈 **We’re not reinventing the wheel!** Based on the great and open SabreDAV library.", "homepage": "https://github.com/nextcloud/contacts#readme", "licenses": [ - "agpl" + "AGPL-3.0-or-later" ] }, "cookbook": { @@ -90,9 +90,9 @@ ] }, "end_to_end_encryption": { - "hash": "sha256-OA0N0zvKRe/S1MuvmvoFG1UZZHfKiacQp0Alrlg6EFw=", - "url": "https://github.com/nextcloud-releases/end_to_end_encryption/releases/download/v2.1.0/end_to_end_encryption-v2.1.0.tar.gz", - "version": "2.1.0", + "hash": "sha256-+krBgynHh8sz6HZrpHsrRQRc/NedD6fW5jEwPrz8Vas=", + "url": "https://github.com/nextcloud-releases/end_to_end_encryption/releases/download/v2.1.1/end_to_end_encryption-v2.1.1.tar.gz", + "version": "2.1.1", "description": "## **End-to-End Encryption**\n\n### For End Users\n\n**Protect your most sensitive files with strong encryption.**\n\nThe End-to-End Encryption app gives you complete control over your data privacy.\nWith this app, you can encrypt specific folders so that only you (and those you trust) can access their contents.\nYour files are encrypted on your device before they reach the server, ensuring that no one—not even the server administrator—can read them.\n\n**Benefits:**\n- 🔒 **True privacy**: Files are encrypted on your device and can only be decrypted by you\n- 📱 **Works across all platforms**: Fully supported on desktop, Android, iOS clients, and as you wish even in the browser\n- 🎯 **Selective encryption**: Choose which folders to encrypt\n- 🛡️ **Secure sharing**: Share encrypted files with other users or even secure public upload using the encrypted file drop\n\n---\n\n### For Administrators\n\n**Enterprise-ready end-to-end encryption infrastructure for your Nextcloud instance.**\n\nThis app provides all the necessary server-side APIs and infrastructure to enable End-to-End encryption (E2EE) for your users.\nIt ensures that encrypted data remains secure throughout its lifecycle on your server.\n\n**Technical highlights:**\n- 🔐 **Complete API suite**: Provides all client-side APIs needed for E2EE implementation\n- 🔒 **Secure FileDrop integration**: Enables secure file sharing with encryption\n- 🛡️ **Zero-knowledge architecture**: Server never has access to encryption keys\n- ⚙️ **Group restrictions**: Limit app usage to specific user groups if needed\n- 🔄 **Background job management**: Automatic rollback handling for failed operations\n\n### Setup\nThis application provides the server-side infrastructure for end-to-end encryption, but it requires client support to function.\nTo enable end-to-end encryption, users will need to install the corresponding client-side app on their devices (desktop, Android, iOS) or use the web client.\n\nUsing the web interface, after enabling it in the personal settings, allows you to encrypt files and folders directly in the browser,\nproviding a seamless experience without needing additional software. But also requires some kind of trust in the server as the code is delivered by the server and could be manipulated.\n\nOnce enable through clients or the web interface, you can create encrypted folders and upload or move files into them.\nThe clients and the web interface will handle the encryption and decryption processes automatically.\n\n⚠️ This comes with some limitations and caveats, as only normal file operations can be handled.\nMeaning that some apps in the web interface do not work with encrypted files.", "homepage": "https://github.com/nextcloud/end_to_end_encryption", "licenses": [ @@ -130,9 +130,9 @@ ] }, "forms": { - "hash": "sha256-N5OoSJj69RFmAX2g59r4j5EOUKeXbqwtScYo5Iv3y20=", - "url": "https://github.com/nextcloud-releases/forms/releases/download/v5.2.7/forms-v5.2.7.tar.gz", - "version": "5.2.7", + "hash": "sha256-Lj4jNqIAAXGoaztpb1iXNak3mqKQzpm30VTQf5S4cOw=", + "url": "https://github.com/nextcloud-releases/forms/releases/download/v5.2.9/forms-v5.2.9.tar.gz", + "version": "5.2.9", "description": "**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🧑‍💻 Connect to your software:** Easily integrate Forms into your service with our full-fledged [REST-API](https://github.com/nextcloud/forms/blob/main/docs/API_v3.md).\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!", "homepage": "https://github.com/nextcloud/forms", "licenses": [ @@ -153,16 +153,16 @@ "hash": "sha256-yLcyZCI3IHEiZJDAH/vb7uqi5UmNMHFsRedK2pN88mc=", "url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v21.0.7/groupfolders-v21.0.7.tar.gz", "version": "21.0.7", - "description": "Team Folders (formerly \"Group Folders\") allows administrators to create and manage shared folders that are accessible\n\t\t\tto selected teams within Nextcloud.\n\n\t\t\tAdmins can configure folders from the Team Folders section in the admin settings, where they can grant access to one\n\t\t\tor more teams, set custom permissions (such as read, write, and sharing rights), and assign storage quotas to each\n\t\t\tfolder.\n\n\t\t\tAs of Hub 10/Nextcloud 31, admins must be members of a team to assign it a Team Folder. The app supports advanced\n\t\t\tfeatures such as quota management, granular access control, and integration with Nextcloud’s trash and versioning\n\t\t\tsystems.", + "description": "Team Folders (formerly \"Group Folders\") allows administrators to create and manage shared\nfolders for selected teams within Nextcloud.\n\nAdmins can grant one or more teams access to a folder, configure permissions (such as read,\nwrite, and sharing rights), and assign storage quotas from the Team Folders section (under\nadmin settings). The app also supports advanced permissions and integration with Nextcloud’s\ntrash and versioning systems.\n\nAs of Hub 10 / Nextcloud 31, admins must be members of a team to assign that team to a Team\nFolder.", "homepage": "https://github.com/nextcloud/groupfolders", "licenses": [ "agpl" ] }, "guests": { - "hash": "sha256-SRZm8wclh2iYhevcMehpWpS8ryQa7cLptNGflGY8420=", - "url": "https://github.com/nextcloud-releases/guests/releases/download/v4.7.0/guests-v4.7.0.tar.gz", - "version": "4.7.0", + "hash": "sha256-w1uPtTZEQFJlhfobGflHf17GEYF3oBPwhieumWfYaDk=", + "url": "https://github.com/nextcloud-releases/guests/releases/download/v4.7.5/guests-v4.7.5.tar.gz", + "version": "4.7.5", "description": "👥 Allows for better collaboration with external users by allowing users to create guests account.\n\nGuests accounts can be created from the share menu by entering either the recipients email or name and choosing \"create guest account\", once the share is created the guest user will receive an email notification about the mail with a link to set their password.\n\nGuests users can only access files shared to them and cannot create any files outside of shares, additionally, the apps accessible to guest accounts are whitelisted.", "homepage": "https://github.com/nextcloud/guests/", "licenses": [ @@ -190,9 +190,9 @@ ] }, "integration_openai": { - "hash": "sha256-V46HLB7Urv6rqbXZA0jQx7CUr7QKOi5siG1LXmHWCyE=", - "url": "https://github.com/nextcloud-releases/integration_openai/releases/download/v4.3.1/integration_openai-v4.3.1.tar.gz", - "version": "4.3.1", + "hash": "sha256-vt2td3UDJMm1g3BbnV3x/pf92hhuYppk95IFygRxHFY=", + "url": "https://github.com/nextcloud-releases/integration_openai/releases/download/v4.5.1/integration_openai-v4.5.1.tar.gz", + "version": "4.5.1", "description": "⚠️ The smart pickers have been removed from this app\nas they are now included in the [Assistant app](https://apps.nextcloud.com/apps/assistant).\n\nThis app implements:\n\n* Text generation providers: Free prompt, Summarize, Headline, Context Write, Chat, and Reformulate (using any available large language model)\n* A Translation provider (using any available language model)\n* A SpeechToText provider (using Whisper)\n* An image generation provider\n\n⚠️ Context Write, Summarize, Headline and Reformulate have mainly been tested with OpenAI.\nThey might work when connecting to other services, without any guarantee.\n\nInstead of connecting to the OpenAI API for these, you can also connect to a self-hosted [LocalAI](https://localai.io) instance or [Ollama](https://ollama.com/) instance\nor to any service that implements an API similar to the OpenAI one, for example:\n[IONOS AI Model Hub](https://docs.ionos.com/cloud/ai/ai-model-hub), [Plusserver](https://www.plusserver.com/en/ai-platform/) or [MistralAI](https://mistral.ai).\n\n⚠️ This app is mainly tested with OpenAI. We do not guarantee it works perfectly\nwith other services that implement OpenAI-compatible APIs with slight differences.\n\n## Improve AI task pickup speed\n\nTo avoid task processing execution delay, setup at 4 background job workers in the main server (where Nextcloud is installed). The setup process is documented here: https://docs.nextcloud.com/server/latest/admin_manual/ai/overview.html#improve-ai-task-pickup-speed\n\n## Ethical AI Rating\n### Rating for Text generation using ChatGPT via the OpenAI API: 🔴\n\nNegative:\n* The software for training and inference of this model is proprietary, limiting running it locally or training by yourself\n* The trained model is not freely available, so the model can not be run on-premises\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model's performance and CO2 usage.\n\n\n### Rating for Translation using ChatGPT via the OpenAI API: 🔴\n\nNegative:\n* The software for training and inference of this model is proprietary, limiting running it locally or training by yourself\n* The trained model is not freely available, so the model can not be run on-premises\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model's performance and CO2 usage.\n\n### Rating for Image generation using DALL·E via the OpenAI API: 🔴\n\nNegative:\n* The software for training and inferencing of this model is proprietary, limiting running it locally or training by yourself\n* The trained model is not freely available, so the model can not be ran on-premises\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n\n### Rating for Speech-To-Text using Whisper via the OpenAI API: 🟡\n\nPositive:\n* The software for training and inferencing of this model is open source\n* The trained model is freely available, and thus can run on-premise\n\nNegative:\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n### Rating for Text-To-Speech via the OpenAI API: 🔴\n\nNegative:\n* The software for training and inferencing of this model is proprietary, limiting running it locally or training by yourself\n* The trained model is not freely available, so the model can not be ran on-premises\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n### Rating for Text generation via LocalAI: 🟢\n\nPositive:\n* The software for training and inferencing of this model is open source\n* The trained model is freely available, and thus can be ran on-premises\n* The training data is freely available, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n\n### Rating for Image generation using Stable Diffusion via LocalAI : 🟡\n\nPositive:\n* The software for training and inferencing of this model is open source\n* The trained model is freely available, and thus can be ran on-premises\n\nNegative:\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n\n### Rating for Speech-To-Text using Whisper via LocalAI: 🟡\n\nPositive:\n* The software for training and inferencing of this model is open source\n* The trained model is freely available, and thus can be ran on-premises\n\nNegative:\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).", "homepage": "https://github.com/nextcloud/integration_openai", "licenses": [ @@ -200,9 +200,9 @@ ] }, "integration_paperless": { - "hash": "sha256-KFVieY21441OeUwPUT2AdvsFjPjfrLEHBLwAu0//jJM=", - "url": "https://github.com/nextcloud-releases/integration_paperless/releases/download/v1.0.12/integration_paperless-v1.0.12.tar.gz", - "version": "1.0.12", + "hash": "sha256-euTLlCwXSo23aPfhW1Xn0sxjVvc9u2626NJm0ob1W8o=", + "url": "https://github.com/nextcloud-releases/integration_paperless/releases/download/v1.0.13/integration_paperless-v1.0.13.tar.gz", + "version": "1.0.13", "description": "Integration with the [Paperless](https://docs.paperless-ngx.com) Document Management System.\nIt adds a file action menu item that can be used to upload a file from your Nextcloud Files to Paperless.", "homepage": "", "licenses": [ @@ -210,9 +210,9 @@ ] }, "mail": { - "hash": "sha256-mz0H8UzUaqsKmrWNDxBLcQRQCWQ2LawD2S/4YIzGPnI=", - "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.7.14/mail-v5.7.14.tar.gz", - "version": "5.7.14", + "hash": "sha256-0IBTi0JVBBCTLEcSDiB1eMj2B31qeT4Yn9+ogY9iAs0=", + "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.8.1/mail-v5.8.1.tar.gz", + "version": "5.8.1", "description": "**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://www.horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!\n\n## Ethical AI Rating\n\n### Priority Inbox\n\nPositive:\n* The software for training and inferencing of this model is open source.\n* The model is created and trained on-premises based on the user's own data.\n* The training data is accessible to the user, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n### Thread Summaries (opt-in)\n\n**Rating:** 🟢/🟡/🟠/🔴\n\nThe rating depends on the installed text processing backend. See [the rating overview](https://docs.nextcloud.com/server/latest/admin_manual/ai/index.html) for details.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).", "homepage": "https://github.com/nextcloud/mail#readme", "licenses": [ @@ -230,9 +230,9 @@ ] }, "news": { - "hash": "sha256-1vZiQNjQqHWBtTR3OQKcj+MvME0aSyowWJ3JDee2QQg=", - "url": "https://github.com/nextcloud/news/releases/download/28.3.0/news.tar.gz", - "version": "28.3.0", + "hash": "sha256-e2lledOH4LzB+/nWjL+wsCuJJTi50yNgPDnGVkl7FNk=", + "url": "https://github.com/nextcloud/news/releases/download/28.4.1/news.tar.gz", + "version": "28.4.1", "description": "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)", "homepage": "https://github.com/nextcloud/news", "licenses": [ @@ -240,9 +240,9 @@ ] }, "nextpod": { - "hash": "sha256-aMdPr3EKTZLfCBMHwzfMf6rY0vE9a5DBHPtZH3Nh2w0=", - "url": "https://github.com/pbek/nextcloud-nextpod/releases/download/v0.7.10/nextpod-nc.tar.gz", - "version": "0.7.10", + "hash": "sha256-a/wnfpIBTTqLB18p0afhncMgD8x7UNYmjwv3LqcTd9o=", + "url": "https://github.com/pbek/nextcloud-nextpod/releases/download/v0.7.11/nextpod-nc.tar.gz", + "version": "0.7.11", "description": "This Nextcloud app lets you visualize your podcast subscriptions and episode downloads from\n[GPodderSync](https://apps.nextcloud.com/apps/gpoddersync), which acts as a basic gpodder.net\napi to sync podcast consumer apps (podcatchers) like AntennaPod.\n\nYou need to have [GPodderSync](https://apps.nextcloud.com/apps/gpoddersync) installed to use this app!", "homepage": "https://github.com/pbek/nextcloud-nextpod", "licenses": [ @@ -260,9 +260,9 @@ ] }, "oidc": { - "hash": "sha256-81bCSHh3+kTFYIeOm8HdqnursJIheL1X2o5M4g8/Flw=", - "url": "https://github.com/H2CK/oidc/releases/download/1.16.5/oidc-1.16.5.tar.gz", - "version": "1.16.5", + "hash": "sha256-9/fXcx2WBdoJnMb6e+vfq4vPRnmowBcayWJaW3Uey/I=", + "url": "https://github.com/H2CK/oidc/releases/download/1.16.6/oidc-1.16.6.tar.gz", + "version": "1.16.6", "description": "Nextcloud as OpenID Connect Identity Provider\n\nWith this app you can use Nextcloud as OpenID Connect Identity Provider. If other services\nare configured correctly, you are able to access those services with your Nextcloud login.\n\nFull documentation can be found at:\n\n- [User Documentation](https://github.com/H2CK/oidc/wiki#user-documentation)\n- [Developer Documentation](https://github.com/H2CK/oidc/wiki#developer-documentation)", "homepage": "https://github.com/H2CK/oidc", "licenses": [ @@ -300,9 +300,9 @@ ] }, "polls": { - "hash": "sha256-ZDx3VW+0YAC9r0sFclYeeVtpab6OLCvYe+wUA0JOQWc=", - "url": "https://github.com/nextcloud-releases/polls/releases/download/v9.0.7/polls-v9.0.7.tar.gz", - "version": "9.0.7", + "hash": "sha256-FstOtAaGr3rvv5nmBUVlKlDm8QxxAjJHFdwMbCQywL4=", + "url": "https://github.com/nextcloud-releases/polls/releases/download/v9.1.4/polls-v9.1.4.tar.gz", + "version": "9.1.4", "description": "A polls app, similar to Doodle/DuD-Poll with the possibility to restrict access (members, certain groups/users, hidden and public).", "homepage": "https://github.com/nextcloud/polls", "licenses": [ @@ -320,9 +320,9 @@ ] }, "qownnotesapi": { - "hash": "sha256-5BsiSZ7J5qHhDWEItrtOT98p04oTVQUT7O92BaT4zho=", - "url": "https://github.com/pbek/qownnotesapi/releases/download/v26.2.2/qownnotesapi-nc.tar.gz", - "version": "26.2.2", + "hash": "sha256-5ikl+SNEstpWy+uBKNE/bU0klBo3tr2Ylclq6szxHEM=", + "url": "https://github.com/pbek/qownnotesapi/releases/download/v26.5.0/qownnotesapi-nc.tar.gz", + "version": "26.5.0", "description": "QOwnNotesAPI is the Nextcloud/ownCloud API for [QOwnNotes](http://www.qownnotes.org), the open source notepad for Linux, macOS and Windows, that works together with the notes application of Nextcloud/ownCloud.\n\nThe only purpose of this App is to provide API access to your Nextcloud/ownCloud server for your QOwnNotes desktop installation, you cannot use this App for anything else, if you don't have QOwnNotes installed on your desktop computer!", "homepage": "https://github.com/pbek/qownnotesapi", "licenses": [ @@ -350,9 +350,9 @@ ] }, "repod": { - "hash": "sha256-Nvu90dlcLp4HpVwTcxGmVIIpdiV0G3ZUVj0eYYrFg4s=", - "url": "https://git.crystalyx.net/Xefir/repod/releases/download/4.1.0/repod.tar.gz", - "version": "4.1.0", + "hash": "sha256-9JqXxPbuaOGgYvocqXdP+Cy1qs43LC4FTXPxcZIZ6Zk=", + "url": "https://git.crystalyx.net/Xefir/repod/releases/download/4.2.0/repod.tar.gz", + "version": "4.2.0", "description": "## Features\n- 🔍 Browse and subscribe huge collection of podcasts\n- 🔊 Listen to episodes directly in Nextcloud\n- 🌐 Sync your activity with [AntennaPod](https://antennapod.org/) and [other apps](https://git.crystalyx.net/Xefir/repod#clients-supporting-sync-of-gpoddersync)\n- 📱 Mobile friendly interface\n- 📡 Import and export your subscriptions\n- ➡️ Full features comparison [here](https://git.crystalyx.net/Xefir/repod#comparaison-with-similar-apps-for-nextcloud)\n\n## Requirements\nYou need to have [GPodderSync](https://apps.nextcloud.com/apps/gpoddersync) installed to use this app!", "homepage": "https://git.crystalyx.net/Xefir/repod", "licenses": [ @@ -370,19 +370,19 @@ ] }, "sociallogin": { - "hash": "sha256-DUX3nBABqKklkCHaYL3/L5ge+F43Mu9kY9jlzxGwecE=", - "url": "https://github.com/zorn-v/nextcloud-social-login/releases/download/v6.4.3/release.tar.gz", - "version": "6.4.3", - "description": "# Social Login\n\nMake it possible to create users and log in via Telegram, OAuth, or OpenID.\n\nFor OAuth, you must create an app with certain providers. Login buttons will appear on the login page if an app ID is specified. Settings are located in the \"Social login\" section of the settings page.\n\n## Installation\n\nLog in to your Nextcloud installation as an administrator. Under \"Apps\", click \"Download and enable\" next to the \"Social Login\" app.\n\nSee below for setup and configuration instructions.\n\n## Custom OAuth2/OIDC Groups\n\nYou can use groups from your custom provider. For this, specify the \"Groups claim\" in the custom OAuth2/OIDC provider settings. This claim should be returned from the provider in the `id_token` or at the user info endpoint. The format should be an `array` or a comma-separated string. E.g., (with a claim named `roles`):\n\n```json\n{\"roles\": [\"admin\", \"user\"]}\n```\nor\n```json\n{\"roles\": \"admin,user\"}\n```\n\nNested claims are also supported. For example, `resource_access.client-id.roles` for:\n\n```json\n\"resource_access\": {\n \"client-id\": {\n \"roles\": [\n \"client-role-1\",\n \"client-role-2\"\n ]\n }\n}\n```\n\n**DisplayName** support is also available:\n```json\n{\"roles\": [{\"gid\": 1, \"displayName\": \"admin\"}, {\"gid\": 2, \"displayName\": \"user\"}]}\n```\n\nYou can use provider groups in two ways:\n\n1. Map provider groups to existing Nextcloud groups.\n2. Create provider groups in Nextcloud and associate them with users (if the appropriate option is enabled).\n\nTo sync groups on every login, ensure the \"Update user profile every login\" setting is checked.\n\n## Examples for Groups\n\n* Configure WSO2IS to return a roles claim with OIDC [here](https://medium.com/@dewni.matheesha/claim-mapping-and-retrieving-end-user-information-in-wso2is-cffd5f3937ff).\n* [GitLab OIDC configuration to allow specific GitLab groups](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/gitlab.md).\n\n## Built-in OAuth Providers\n\nCopy the link from a specific login button to get the correct \"redirect URL\" for OAuth app settings.\n\n* [Amazon](https://developer.amazon.com/loginwithamazon/console/site/lwa/overview.html)\n* [Apple](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/apple.md)\n* [Codeberg](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/codeberg.md)\n* [Discord](#configure-discord)\n* [Facebook](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/facebook.md)\n* [GitHub](https://github.com/settings/developers)\n* [GitLab](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/gitlab.md)\n* [Google](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/google.md)\n* [Keycloak](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/keycloak.md)\n* [Mail.ru](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/mailru.md)\n* **PlexTv**: Use any title as the app ID.\n* [Telegram](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/telegram.md)\n* [Twitter](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/twitter.md)\n\nFor details about Google's \"Allow login only from specified domain\" setting, see [#44](https://github.com/zorn-v/nextcloud-social-login/issues/44). Use a comma-separated list for multiple domains.\n\n## Configuration\n\nAdd `'social_login_auto_redirect' => true` to `config.php` to automatically redirect unauthorized users to social login if only one provider is configured. To temporarily disable this (e.g., for local admin login), add `noredir=1` to the login URL: `https://cloud.domain.com/login?noredir=1`.\n\nConfigure HTTP client options using:\n```php\n 'social_login_http_client' => [\n 'timeout' => 45,\n 'proxy' => 'socks4://127.0.0.1:9050', // See for allowed formats\n ],\n```\nin `config.php`.\n\n### Configure a Provider via CLI\n\nUse the `occ` utility to configure providers via the command line. Replace variables and URLs with your deployment values:\n```bash\nphp occ config:app:set sociallogin custom_providers --value='{\"custom_oidc\": [{\"name\": \"gitlab_oidc\", \"title\": \"Gitlab\", \"authorizeUrl\": \"https://gitlab.my-domain.org/oauth/authorize\", \"tokenUrl\": \"https://gitlab.my-domain.org/oauth/token\", \"userInfoUrl\": \"https://gitlab.my-domain.org/oauth/userinfo\", \"logoutUrl\": \"\", \"clientId\": \"$my_application_id\", \"clientSecret\": \"$my_super_secret_secret\", \"scope\": \"openid\", \"groupsClaim\": \"groups\", \"style\": \"gitlab\", \"defaultGroup\": \"\"}]}'\n```\nFor Docker, prepend `docker exec -t -uwww-data CONTAINER_NAME` to the command or run interactively via `docker exec -it -uwww-data CONTAINER_NAME sh`.\n\nTo inspect configurations:\n```sql\nmysql -u nextcloud -p nextcloud\nPassword: \n\n> SELECT * FROM oc_appconfig WHERE appid='sociallogin';\n```\nOr run:\n```bash\ndocker exec -t -uwww-data CONTAINER_NAME php occ config:app:get sociallogin custom_providers\n```\n\n### Configure Discord\n\n1. Create a Discord application at [Discord Developer Portal](https://discord.com/developers/applications).\n2. Navigate to `Settings > OAuth2 > General`. Add a redirect URL: `https://nextcloud.mydomain.com/apps/sociallogin/oauth/discord`.\n3. Copy the `CLIENT ID` and generate a `CLIENT SECRET`.\n4. In Nextcloud, go to `Settings > Social Login`. Paste the `CLIENT ID` into \"App id\" and `CLIENT SECRET` into \"Secret\".\n5. Select a default group for new users.\n6. For group mapping, see [#395](https://github.com/zorn-v/nextcloud-social-login/pull/395).\n\n## Hint\n\n### Callback (Reply) URL\nCopy the link from a login button on the Nextcloud login page and use it as the callback URL on your provider's site. To make the button visible temporarily, fill provider settings with placeholder data and update later.\n\nIf you encounter callback URL errors despite correct settings, ensure your Nextcloud server generates HTTPS URLs by adding `'overwriteprotocol' => 'https'` to `config.php`.", + "hash": "sha256-9iWHw+8C42OZOhBKcCMQRDRzVpGbawFOb5ZVxLamHl0=", + "url": "https://github.com/zorn-v/nextcloud-social-login/releases/download/v6.5.0/release.tar.gz", + "version": "6.5.0", + "description": "# Social Login\n\nMake it possible to create users and log in via Telegram, OAuth, or OpenID.\n\nFor OAuth, you must create an app with certain providers. Login buttons will appear on the login page if an app ID is specified. Settings are located in the \"Social login\" section of the settings page.\n\n## Installation\n\nLog in to your Nextcloud installation as an administrator. Under \"Apps\", click \"Download and enable\" next to the \"Social Login\" app.\n\nSee below for setup and configuration instructions.\n\n## Custom OAuth2/OIDC Groups\n\nYou can use groups from your custom provider. For this, specify the \"Groups claim\" in the custom OAuth2/OIDC provider settings. This claim should be returned from the provider in the `id_token` or at the user info endpoint. Multiple claims (comma separated) also supported - groups will be merged.\nThe format should be an `array` or a comma-separated string. E.g., (with a claim named `roles`):\n\n```json\n{\"roles\": [\"admin\", \"user\"]}\n```\nor\n```json\n{\"roles\": \"admin,user\"}\n```\n\nNested claims are also supported. For example, `resource_access.client-id.roles` for:\n\n```json\n\"resource_access\": {\n \"client-id\": {\n \"roles\": [\n \"client-role-1\",\n \"client-role-2\"\n ]\n }\n}\n```\n\n**DisplayName** support is also available:\n```json\n{\"roles\": [{\"gid\": 1, \"displayName\": \"admin\"}, {\"gid\": 2, \"displayName\": \"user\"}]}\n```\n\nYou can use provider groups in two ways:\n\n1. Map provider groups to existing Nextcloud groups.\n2. Create provider groups in Nextcloud and associate them with users (if the appropriate option is enabled).\n\nTo sync groups on every login, ensure the \"Update user profile every login\" setting is checked.\n\n## Examples for Groups\n\n* Configure WSO2IS to return a roles claim with OIDC [here](https://medium.com/@dewni.matheesha/claim-mapping-and-retrieving-end-user-information-in-wso2is-cffd5f3937ff).\n* [GitLab OIDC configuration to allow specific GitLab groups](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/gitlab.md).\n\n## Built-in OAuth Providers\n\nCopy the link from a specific login button to get the correct \"redirect URL\" for OAuth app settings.\n\n* [Amazon](https://developer.amazon.com/loginwithamazon/console/site/lwa/overview.html)\n* [Apple](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/apple.md)\n* [Codeberg](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/codeberg.md)\n* [Discord](#configure-discord)\n* [Facebook](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/facebook.md)\n* [GitHub](https://github.com/settings/developers)\n* [GitLab](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/gitlab.md)\n* [Google](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/google.md)\n* [Keycloak](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/keycloak.md)\n* [Mail.ru](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/mailru.md)\n* **PlexTv**: Use any title as the app ID.\n* [Telegram](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/telegram.md)\n* [Twitter](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/twitter.md)\n\nFor details about Google's \"Allow login only from specified domain\" setting, see [#44](https://github.com/zorn-v/nextcloud-social-login/issues/44). Use a comma-separated list for multiple domains.\n\n## Configuration\n\nAdd `'social_login_auto_redirect' => true` to `config.php` to automatically redirect unauthorized users to social login if only one provider is configured. To temporarily disable this (e.g., for local admin login), add `noredir=1` to the login URL: `https://cloud.domain.com/login?noredir=1`.\n\nConfigure HTTP client options using:\n```php\n 'social_login_http_client' => [\n 'timeout' => 45,\n 'proxy' => 'socks4://127.0.0.1:9050', // See for allowed formats\n ],\n```\nin `config.php`.\n\n### Configure a Provider via CLI\n\nUse the `occ` utility to configure providers via the command line. Replace variables and URLs with your deployment values:\n```bash\nphp occ config:app:set sociallogin custom_providers --value='{\"custom_oidc\": [{\"name\": \"gitlab_oidc\", \"title\": \"Gitlab\", \"authorizeUrl\": \"https://gitlab.my-domain.org/oauth/authorize\", \"tokenUrl\": \"https://gitlab.my-domain.org/oauth/token\", \"userInfoUrl\": \"https://gitlab.my-domain.org/oauth/userinfo\", \"logoutUrl\": \"\", \"clientId\": \"$my_application_id\", \"clientSecret\": \"$my_super_secret_secret\", \"scope\": \"openid\", \"groupsClaim\": \"groups\", \"style\": \"gitlab\", \"defaultGroup\": \"\"}]}'\n```\nFor Docker, prepend `docker exec -t -uwww-data CONTAINER_NAME` to the command or run interactively via `docker exec -it -uwww-data CONTAINER_NAME sh`.\n\nTo inspect configurations:\n```sql\nmysql -u nextcloud -p nextcloud\nPassword: \n\n> SELECT * FROM oc_appconfig WHERE appid='sociallogin';\n```\nOr run:\n```bash\ndocker exec -t -uwww-data CONTAINER_NAME php occ config:app:get sociallogin custom_providers\n```\n\n### Configure Discord\n\n1. Create a Discord application at [Discord Developer Portal](https://discord.com/developers/applications).\n2. Navigate to `Settings > OAuth2 > General`. Add a redirect URL: `https://nextcloud.mydomain.com/apps/sociallogin/oauth/discord`.\n3. Copy the `CLIENT ID` and generate a `CLIENT SECRET`.\n4. In Nextcloud, go to `Settings > Social Login`. Paste the `CLIENT ID` into \"App id\" and `CLIENT SECRET` into \"Secret\".\n5. Select a default group for new users.\n6. For group mapping, see [#395](https://github.com/zorn-v/nextcloud-social-login/pull/395).\n\n## Hint\n\n### Callback (Reply) URL\nCopy the link from a login button on the Nextcloud login page and use it as the callback URL on your provider's site. To make the button visible temporarily, fill provider settings with placeholder data and update later.\n\nIf you encounter callback URL errors despite correct settings, ensure your Nextcloud server generates HTTPS URLs by adding `'overwriteprotocol' => 'https'` to `config.php`.", "homepage": "https://github.com/zorn-v/nextcloud-social-login", "licenses": [ "agpl" ] }, "spreed": { - "hash": "sha256-R4o6W4EnSnjt+6IEpEiFbVVt3m52vBlNzOLA9kHmUr4=", - "url": "https://github.com/nextcloud-releases/spreed/releases/download/v23.0.4/spreed-v23.0.4.tar.gz", - "version": "23.0.4", + "hash": "sha256-6XSLzF9xSFISqHVObIb1wavkY2IFXmlUHU7JyFNkVbk=", + "url": "https://github.com/nextcloud-releases/spreed/releases/download/v23.0.5/spreed-v23.0.5.tar.gz", + "version": "23.0.5", "description": "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa.", "homepage": "https://github.com/nextcloud/spreed", "licenses": [ @@ -390,9 +390,9 @@ ] }, "tables": { - "hash": "sha256-ocBIQf6ae3BZCJoK45oltv3tpE5uBQSiWJ0jlK9eYMw=", - "url": "https://github.com/nextcloud-releases/tables/releases/download/v2.1.0/tables-v2.1.0.tar.gz", - "version": "2.1.0", + "hash": "sha256-Fj0pwCYBPvTm6viKxgHRFE/Y4gIWBWvY36Ocj5xokTI=", + "url": "https://github.com/nextcloud-releases/tables/releases/download/v2.1.1/tables-v2.1.1.tar.gz", + "version": "2.1.1", "description": "Manage data the way you need it.\n\nWith this app you are able to create your own tables with individual columns. You can start with a template or from scratch and add your wanted columns.\nYou can choose from the following column types:\n- Text line or rich text\n- Link to urls or other nextcloud resources\n- Numbers\n- Progress bar\n- Stars rating\n- Yes/No tick\n- Date and/or time\n- (Multi) selection\n- Users, groups and teams\n\nShare your tables and views with users and groups within your cloud.\n\nHave a good time and manage whatever you want.", "homepage": "https://github.com/nextcloud/tables", "licenses": [ @@ -480,9 +480,9 @@ ] }, "whiteboard": { - "hash": "sha256-h+CuftR+iLuRuEVVccp89fA34JYSbCkwobjBytwgwg0=", - "url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.5.7/whiteboard-v1.5.7.tar.gz", - "version": "1.5.7", + "hash": "sha256-1XNolzWSdWvN8sriDNyLcShbHevMEkkBnrnYBnNRJw0=", + "url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.5.8/whiteboard-v1.5.8.tar.gz", + "version": "1.5.8", "description": "The official whiteboard app for Nextcloud. It allows users to create and share whiteboards with other users and collaborate in real-time.\n\n**Whiteboard requires a separate collaboration server to work.** Please see the [documentation](https://github.com/nextcloud/whiteboard?tab=readme-ov-file#backend) on how to install it.\n\n- 🎨 Drawing shapes, writing text, connecting elements\n- 📝 Real-time collaboration\n- 🖼️ Add images with drag and drop\n- 📊 Easily add mermaid diagrams\n- ✨ Use the Smart Picker to embed other elements from Nextcloud\n- 📦 Image export\n- 💪 Strong foundation: We use Excalidraw as our base library", "homepage": "https://github.com/nextcloud/whiteboard", "licenses": [ diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 3ba7dbcbb724..3d4c509b845b 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -347,6 +347,7 @@ mapAliases { autoreconfHook264 = throw "'autoreconfHook264' has been removed in favor of 'autoreconfHook'"; # Added 2025-07-21 autoreconfHook271 = throw "'autoreconfHook271' has been removed in favor of 'autoreconfHook'"; # Added 2026-03-29 av-98 = throw "'av-98' has been removed because it has been broken since at least November 2024."; # Added 2025-10-03 + avocode = throw "'avocode' has been removed as it was sunset in October 2023"; # Added 2026-05-27 avr-sim = throw "'avr-sim' has been removed as it was broken and unmaintained. Possible alternatives are 'simavr', SimulAVR and AVRStudio."; # Added 2025-05-31 awesome-4-0 = throw "'awesome-4-0' has been renamed to/replaced by 'awesome'"; # Converted to throw 2025-10-27 awf = throw "'awf' has been removed as the upstream project was archived in 2021"; # Added 2025-10-03 @@ -1093,6 +1094,7 @@ mapAliases { latte-dock = throw "'latte-dock' has been removed, as it is only compatible with Plasma 5, which is EOL"; # Added 2025-08-20 layan-kde = throw "'layan-kde' has been removed, as it is only compatible with Plasma 5, which is EOL"; # Added 2025-08-20 lazarus-qt = throw "'lazarus-qt' has been renamed to/replaced by 'lazarus-qt5'"; # Converted to throw 2025-10-27 + leaf = throw "'leaf' has been removed as it is unmaintained. Consider using 'fastfetch' instead"; # Added 2026-04-24 ledger_agent = throw "'ledger_agent' has been renamed to/replaced by 'ledger-agent'"; # Converted to throw 2025-10-27 lesstif = throw "'lesstif' has been removed due to its being broken and unmaintained upstream. Consider using 'motif' instead."; # Added 2025-06-09 lexical = throw "'lexical' has been removed because it was deprecated and archived upstream. Consider using 'beamPackages.expert' instead"; # Added 2026-02-24 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 830b6b0ce329..b248a673f435 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2863,10 +2863,6 @@ with pkgs; nvfetcher = haskell.lib.compose.justStaticExecutables haskellPackages.nvfetcher; - op-geth = callPackage ../applications/blockchains/optimism/geth.nix { }; - - optimism = callPackage ../applications/blockchains/optimism { }; - pandoc-acro = python3Packages.callPackage ../tools/misc/pandoc-acro { }; pandoc-imagine = python3Packages.callPackage ../tools/misc/pandoc-imagine { }; @@ -3518,10 +3514,6 @@ with pkgs; clang-tools = llvmPackages.clang-tools; - clazy = callPackage ../development/tools/analysis/clazy { - stdenv = llvmPackages.stdenv; - }; - #Use this instead of stdenv to build with clang clangStdenv = if stdenv.cc.isClang then stdenv else lowPrio llvmPackages.stdenv; libcxxStdenv = if stdenv.hostPlatform.isDarwin then stdenv else lowPrio llvmPackages.libcxxStdenv; @@ -9725,10 +9717,6 @@ with pkgs; ocamlPackages = ocaml-ng.ocamlPackages_4_14; }; - pantalaimon-headless = pantalaimon.override { - enableDbusUi = false; - }; - parsec-bin = callPackage ../applications/misc/parsec/bin.nix { }; pdfpc = callPackage ../applications/misc/pdfpc { @@ -10433,34 +10421,18 @@ with pkgs; withGui = false; }; - bitcoin-knots = libsForQt5.callPackage ../applications/blockchains/bitcoin-knots { - withGui = true; - inherit (darwin) autoSignDarwinBinariesHook; + bitcoind-knots = bitcoin-knots.override { + withGui = false; }; - bitcoind-knots = callPackage ../applications/blockchains/bitcoin-knots { + elementsd = elements.override { withGui = false; - inherit (darwin) autoSignDarwinBinariesHook; - }; - - elements = libsForQt5.callPackage ../applications/blockchains/elements { - withGui = true; - inherit (darwin) autoSignDarwinBinariesHook; - }; - elementsd = callPackage ../applications/blockchains/elements { - withGui = false; - inherit (darwin) autoSignDarwinBinariesHook; }; gridcoin-researchd = gridcoin-research.override { withGui = false; }; - groestlcoin = libsForQt5.callPackage ../applications/blockchains/groestlcoin { - withGui = true; - inherit (darwin) autoSignDarwinBinariesHook; - }; - - groestlcoind = callPackage ../applications/blockchains/groestlcoin { - inherit (darwin) autoSignDarwinBinariesHook; + groestlcoind = groestlcoin.override { + withGui = false; }; ledger-agent = with python3Packages; toPythonApplication ledger-agent; @@ -10474,10 +10446,7 @@ with pkgs; teos-watchtower-plugin ; - vertcoin = libsForQt5.callPackage ../applications/blockchains/vertcoin { - withGui = true; - }; - vertcoind = callPackage ../applications/blockchains/vertcoin { + vertcoind = vertcoin.override { withGui = false; };