diff --git a/doc/release-notes/rl-2505.section.md b/doc/release-notes/rl-2505.section.md index 7147091f7fa4..ad77d482958c 100644 --- a/doc/release-notes/rl-2505.section.md +++ b/doc/release-notes/rl-2505.section.md @@ -64,6 +64,8 @@ - `postgresql` and `libpq` don't provide `pg_config` by default anymore. Instead, `pg_config` is available via `postgresql.pg_config` or `libpq.pg_config`. This allowed implementing it as a shell script, which can be built for both the build and host systems when cross-compiling. If your build fails to find `pg_config`, add `postgresql.pg_config` or `libpq.pg_config` to `nativeBuildInputs`. +- `postgresql_13` has been removed since it reached its end of life. + - The [`no-broken-symlinks` hook](https://nixos.org/manual/nixpkgs/unstable/#no-broken-symlinks.sh) was added to catch builds containing dangling or reflexive symlinks, as these are indicative of problems with packaging. The hook can be disabled by providing `dontCheckForBrokenSymlinks = true;` as an argument to `mkDerivation`. For more information, [check the docs](https://nixos.org/manual/nixpkgs/unstable/#no-broken-symlinks.sh) or [see this PR](https://github.com/NixOS/nixpkgs/pull/370750). diff --git a/nixos/modules/services/databases/postgresql.md b/nixos/modules/services/databases/postgresql.md index af10dace3086..7e114b0a6ce9 100644 --- a/nixos/modules/services/databases/postgresql.md +++ b/nixos/modules/services/databases/postgresql.md @@ -167,7 +167,7 @@ Best practice is to name the map after the database role it manages to avoid nam ## Upgrading {#module-services-postgres-upgrading} ::: {.note} -The steps below demonstrate how to upgrade from an older version to `pkgs.postgresql_13`. +The steps below demonstrate how to upgrade from an older version to `pkgs.postgresql_15`. These instructions are also applicable to other versions. ::: @@ -176,8 +176,8 @@ each major version has some internal changes in the databases' state. Because of NixOS places the state into {file}`/var/lib/postgresql/<version>` where each `version` can be obtained like this: ``` -$ nix-instantiate --eval -A postgresql_13.psqlSchema -"13" +$ nix-instantiate --eval -A postgresql_15.psqlSchema +"15" ``` For an upgrade, a script like this can be used to simplify the process: ```nix @@ -193,7 +193,7 @@ For an upgrade, a script like this can be used to simplify the process: let # XXX specify the postgresql package you'd like to upgrade to. # Do not forget to list the extensions you need. - newPostgres = pkgs.postgresql_13.withPackages (pp: [ + newPostgres = pkgs.postgresql_15.withPackages (pp: [ # pp.plv8 ]); cfg = config.services.postgresql; @@ -229,22 +229,7 @@ The upgrade process is: 2. Login as root (`sudo su -`). 3. Run `upgrade-pg-cluster`. This will stop the old postgresql cluster, initialize a new one and migrate the old one to the new one. You may supply arguments like `--jobs 4` and `--link` to speedup the migration process. See for details. 4. Change the postgresql package in NixOS configuration to the one you were upgrading to via [](#opt-services.postgresql.package). Rebuild NixOS. This should start the new postgres version using the upgraded data directory and all services you stopped during the upgrade. - 5. After the upgrade it's advisable to analyze the new cluster: - - - For PostgreSQL ≥ 14, use the `vacuumdb` command printed by the upgrades script. - - For PostgreSQL < 14, run (as `su -l postgres` in the [](#opt-services.postgresql.dataDir), in this example {file}`/var/lib/postgresql/13`): - - ``` - $ ./analyze_new_cluster.sh - ``` - - ::: {.warning} - The next step removes the old state-directory! - ::: - - ``` - $ ./delete_old_cluster.sh - ``` + 5. After the upgrade it's advisable to analyze the new cluster with the `vacuumdb` command printed by the upgrades script. ## Versioning and End-of-Life {#module-services-postgres-versioning} diff --git a/nixos/modules/services/databases/postgresql.nix b/nixos/modules/services/databases/postgresql.nix index 84a99bcb329b..f4b309fbe4b6 100644 --- a/nixos/modules/services/databases/postgresql.nix +++ b/nixos/modules/services/databases/postgresql.nix @@ -120,10 +120,8 @@ in pkgs.postgresql_16 else if versionAtLeast config.system.stateVersion "23.11" then pkgs.postgresql_15 - else if versionAtLeast config.system.stateVersion "22.05" then - pkgs.postgresql_14 else - pkgs.postgresql_13 + pkgs.postgresql_14 ''; description = '' The package being used by postgresql. @@ -697,7 +695,7 @@ in else if versionAtLeast config.system.stateVersion "22.05" then pkgs.postgresql_14 else if versionAtLeast config.system.stateVersion "21.11" then - mkWarn "13" pkgs.postgresql_13 + mkThrow "13" else if versionAtLeast config.system.stateVersion "20.03" then mkThrow "11" else if versionAtLeast config.system.stateVersion "17.09" then diff --git a/nixos/modules/services/desktops/espanso.nix b/nixos/modules/services/desktops/espanso.nix index c2a783b15731..5dd9ed080001 100644 --- a/nixos/modules/services/desktops/espanso.nix +++ b/nixos/modules/services/desktops/espanso.nix @@ -25,10 +25,23 @@ in }; config = lib.mkIf cfg.enable { + security.wrappers.espanso = lib.mkIf (cfg.package.waylandSupport or false) { + capabilities = "cap_dac_override+p"; + owner = "root"; + group = "root"; + source = lib.getExe ( + pkgs.espanso-wayland.override { securityWrapperPath = config.security.wrapperDir; } + ); + }; systemd.user.services.espanso = { description = "Espanso daemon"; serviceConfig = { - ExecStart = "${lib.getExe cfg.package} daemon"; + ExecStart = "${ + if (cfg.package.waylandSupport or false) then + "${config.security.wrapperDir}/espanso" + else + lib.getExe cfg.package + } daemon"; Restart = "on-failure"; }; wantedBy = [ "default.target" ]; diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 40f6d0afbf65..943b72ec614f 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -523,6 +523,10 @@ in ergo = runTest ./ergo.nix; ergochat = runTest ./ergochat.nix; ersatztv = handleTest ./ersatztv.nix { }; + espanso = import ./espanso.nix { + inherit (pkgs) lib; + inherit runTest; + }; esphome = runTest ./esphome.nix; etc = pkgs.callPackage ../modules/system/etc/test.nix { inherit evalMinimalConfig; }; etcd = import ./etcd/default.nix { inherit pkgs runTest; }; diff --git a/nixos/tests/espanso.nix b/nixos/tests/espanso.nix new file mode 100644 index 000000000000..eb4bc6f2020b --- /dev/null +++ b/nixos/tests/espanso.nix @@ -0,0 +1,86 @@ +{ lib, runTest }: +let + makeTest = + conf: + runTest { + name = "espanso"; + meta.maintainers = with lib.maintainers; [ n8henrie ]; + + nodes.machine = + let + base = + { pkgs, config, ... }: + { + imports = [ ./common/user-account.nix ]; + services.espanso.enable = true; + system.activationScripts.espanso-config = { + deps = [ "users" ]; + text = + let + confdir = "${config.users.users.alice.home}/.config/espanso"; + espanso_conf = + let + settingsFormat = pkgs.formats.yaml { }; + in + settingsFormat.generate "base.yaml" { + matches = [ + { + trigger = ":nixostest"; + replace = "My NixOS Test Passed!"; + } + ]; + }; + in + '' + mkdir -p ${confdir}/{config,match} + touch ${confdir}/config/default.yml + cp ${espanso_conf} ${confdir}/match/base.yml + chown -R ${config.users.users.alice.name} ${confdir} + ''; + }; + }; + in + lib.mkMerge [ + base + conf + ]; + + enableOCR = true; + testScript = '' + machine.wait_for_unit("graphical.target") + machine.wait_for_text("Espanso is running!") + machine.send_chars(":nixostest") + machine.wait_for_text("My NixOS Test Passed!") + ''; + }; +in +{ + x11 = makeTest { + imports = [ ./common/x11.nix ]; + test-support.displayManager.auto.user = "alice"; + users.users.alice.extraGroups = [ "input" ]; + }; + wayland = makeTest ( + { pkgs, config, ... }: + { + programs.sway.enable = true; + services = { + greetd = + let + initial_session = { + user = config.users.users.alice.name; + command = lib.getExe pkgs.sway; + }; + in + { + enable = true; + settings = { + inherit initial_session; + default_session = initial_session; + }; + }; + espanso.package = pkgs.espanso-wayland; + }; + } + ); +} diff --git a/nixos/tests/pleroma.nix b/nixos/tests/pleroma.nix index 793a034b3c66..1a84eb6062c4 100644 --- a/nixos/tests/pleroma.nix +++ b/nixos/tests/pleroma.nix @@ -226,7 +226,7 @@ import ./make-test-python.nix ( }; postgresql = { enable = true; - package = pkgs.postgresql_13; + package = pkgs.postgresql_14; }; nginx = { enable = true; diff --git a/nixos/tests/rasdaemon.nix b/nixos/tests/rasdaemon.nix index d8fcc3c39f05..c8fc97808e50 100644 --- a/nixos/tests/rasdaemon.nix +++ b/nixos/tests/rasdaemon.nix @@ -3,6 +3,7 @@ name = "rasdaemon"; meta = { maintainers = [ ]; + broken = true; # test timed out }; nodes.machine = diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 0a1bdb5cc947..3277398a67af 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1156,8 +1156,8 @@ let mktplcRef = { publisher = "DanielSanMedium"; name = "dscodegpt"; - version = "3.14.172"; - hash = "sha256-bJnGao3RrbjeMSkRkakM6UA9piYGEzwMInoBOev2YeM="; + version = "3.14.190"; + hash = "sha256-OPnDQuXge9mGiTMpOBwOBnAXI4rDru//Pks1zygkYWk="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/DanielSanMedium.dscodegpt/changelog"; @@ -1727,8 +1727,8 @@ let mktplcRef = { name = "foam-vscode"; publisher = "foam"; - version = "0.29.0"; - hash = "sha256-eAfWsIVAqRRfBNDZZq4SilqR48daY5IezjGULaU8AzU="; + version = "0.29.1"; + hash = "sha256-U5DkTMNLoE9TDCa+Womml9ilv162FqVsnkyGsJ80+Ag="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/foam.foam-vscode/changelog"; @@ -1965,8 +1965,8 @@ let mktplcRef = { name = "gitlab-workflow"; publisher = "gitlab"; - version = "6.57.1"; - hash = "sha256-w/qYR1nJ3+Z/4APFGUJwRCHc7gxjFbGTuh3Wl2kH6+g="; + version = "6.57.4"; + hash = "sha256-dkDRRzxcDbzKw7L7wyHkoK4awSNxVapsO5tZoc/+zFk="; }; meta = { description = "GitLab extension for Visual Studio Code"; @@ -2619,8 +2619,8 @@ let mktplcRef = { name = "language-julia"; publisher = "julialang"; - version = "1.149.2"; - hash = "sha256-4IScbHi9iKd4zn0J5HG6FAdIXESwMrh0u07gw9TZJJ4="; + version = "1.158.2"; + hash = "sha256-H3T/SiBqkjhItFDfGlVM+UINimrWlLryampggFPhvzM="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/julialang.language-julia/changelog"; @@ -4536,8 +4536,8 @@ let mktplcRef = { name = "tabnine-vscode"; publisher = "tabnine"; - version = "3.324.0"; - hash = "sha256-W1+TCXUmuTCb+IZZk3n6dyIDfVbMuU3jJUOsfrdjoXo="; + version = "3.326.0"; + hash = "sha256-aPJiUfwfR9JFX3S8fFrSCV4MezGYVY4nqCF0t3Wevfc="; }; meta = { license = lib.licenses.mit; diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 6a0dee3059cc..7b118894e1a3 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -516,11 +516,11 @@ "vendorHash": null }, "hashicorp_azurerm": { - "hash": "sha256-U7KmukBPLrHyWgkM3yaRIoKtnXONDRxZGIaTFIKfvOk=", + "hash": "sha256-t74oNkRchvTn3eletKAFlriOn/BOFUwNLK6NxILawpg=", "homepage": "https://registry.terraform.io/providers/hashicorp/azurerm", "owner": "hashicorp", "repo": "terraform-provider-azurerm", - "rev": "v4.52.0", + "rev": "v4.54.0", "spdx": "MPL-2.0", "vendorHash": null }, @@ -705,11 +705,11 @@ "vendorHash": "sha256-xkhOzwFpON6dzi/qdpBazfrpMfWSUwUWs8VXLSAsqaM=" }, "huaweicloud_huaweicloud": { - "hash": "sha256-h7mFrBubLS3UaSxSEkZpJAceMm3AYNq0UVdnSa45Qho=", + "hash": "sha256-QyJkzNI+9kGz7c7laDA33zhRTJbeSwGt9PaLjun3TmU=", "homepage": "https://registry.terraform.io/providers/huaweicloud/huaweicloud", "owner": "huaweicloud", "repo": "terraform-provider-huaweicloud", - "rev": "v1.80.2", + "rev": "v1.80.3", "spdx": "MPL-2.0", "vendorHash": null }, diff --git a/pkgs/by-name/aw/aws-lambda-rie/package.nix b/pkgs/by-name/aw/aws-lambda-rie/package.nix index 479a0aae9943..9a6a7b73d92d 100644 --- a/pkgs/by-name/aw/aws-lambda-rie/package.nix +++ b/pkgs/by-name/aw/aws-lambda-rie/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "aws-lambda-runtime-interface-emulator"; - version = "1.28"; + version = "1.29"; src = fetchFromGitHub { owner = "aws"; repo = "aws-lambda-runtime-interface-emulator"; rev = "v${version}"; - sha256 = "sha256-BEyztLEn2S3gkmb7WV+tZ6Cmjt3/h8mVToSQQ6qjmRo="; + sha256 = "sha256-iTNo6W533iQmguVd7O955q1LuyixdvVQ79KZyBjb/QE="; }; - vendorHash = "sha256-+tgB9Z39Oq43PZoF85DG1Z/CGeoXXTKAML7Z6DZ1XvM="; + vendorHash = "sha256-jGz5reViV145GP9Sf8bGabYxVGi194vbvpTpEgUv3t8="; # disabled because I lack the skill doCheck = false; diff --git a/pkgs/by-name/c2/c2patool/package.nix b/pkgs/by-name/c2/c2patool/package.nix index 5eb0c9e08e98..56f4620e854a 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.1"; + version = "0.26.5"; src = fetchFromGitHub { owner = "contentauth"; repo = "c2pa-rs"; tag = "c2patool-v${finalAttrs.version}"; - hash = "sha256-AmwtvFBN5r4DRuLgxn0q66TD9lzwUdEUVtkG1L0ceHw="; + hash = "sha256-l21tGPvbHgJOBzK+RQTa8RpeKJ8A/K6Z6CsPAjLTCUw="; }; - cargoHash = "sha256-6gpTFgzfE3Tuhl5YiumxcmWJFBgo5cTQaXMWl9twQtc="; + cargoHash = "sha256-T3cpfujue5tMAiCCqOprG+rfqACiw4OLMsbOr2G23Jc="; # use the non-vendored openssl env.OPENSSL_NO_VENDOR = 1; diff --git a/pkgs/by-name/cl/claude-code-acp/package.nix b/pkgs/by-name/cl/claude-code-acp/package.nix index 58701b21394f..f66560183934 100644 --- a/pkgs/by-name/cl/claude-code-acp/package.nix +++ b/pkgs/by-name/cl/claude-code-acp/package.nix @@ -6,16 +6,16 @@ buildNpmPackage (finalAttrs: { pname = "claude-code-acp"; - version = "0.4.5"; + version = "0.10.6"; src = fetchFromGitHub { owner = "zed-industries"; repo = "claude-code-acp"; tag = "v${finalAttrs.version}"; - hash = "sha256-kkAQuYP2S5EwIGJV8TLrlYzHOC54vmxEHwwuZD5P1hI="; + hash = "sha256-sq4m4w8ZmgU7Quel5gUwmvq0rumo+G1SkCt7fQsg+8M="; }; - npmDepsHash = "sha256-IR88NP1AiR6t/MLDdaZY1Np0AE7wfqEUfmnohaf0ymc="; + npmDepsHash = "sha256-ElxSaU74txRC/eH7S+Uv33Ji7y2HE6rZU2DmEPICTko="; meta = { description = "ACP-compatible coding agent powered by the Claude Code SDK"; diff --git a/pkgs/by-name/cn/cnspec/package.nix b/pkgs/by-name/cn/cnspec/package.nix index bb172b29cf48..8a1ab1bd42a8 100644 --- a/pkgs/by-name/cn/cnspec/package.nix +++ b/pkgs/by-name/cn/cnspec/package.nix @@ -6,18 +6,18 @@ buildGoModule rec { pname = "cnspec"; - version = "12.9.0"; + version = "12.10.0"; src = fetchFromGitHub { owner = "mondoohq"; repo = "cnspec"; tag = "v${version}"; - hash = "sha256-90bM85hKI1XOxdHsVstzJANnWJEhTmmDzzUqL3qx9n4="; + hash = "sha256-6u5h3mF8LCEEqI/DKwEdFGjb7fufLbzPXGT1oJj5jvE="; }; proxyVendor = true; - vendorHash = "sha256-Jf5R5Bz6VgPON49qrrV0Pyd42NfTImSFX0TATT+udOM="; + vendorHash = "sha256-lH91LoHHxYDfR9RuNUseQaSScFWmDrvfQNYVxlv4yyk="; subPackages = [ "apps/cnspec" ]; diff --git a/pkgs/by-name/cr/crc/package.nix b/pkgs/by-name/cr/crc/package.nix index ce550d03c3f9..d25e7a0da434 100644 --- a/pkgs/by-name/cr/crc/package.nix +++ b/pkgs/by-name/cr/crc/package.nix @@ -8,16 +8,16 @@ }: let - openShiftVersion = "4.19.13"; - okdVersion = "4.19.0-okd-scos.15"; - microshiftVersion = "4.19.7"; + openShiftVersion = "4.20.1"; + okdVersion = "4.20.0-okd-scos.7"; + microshiftVersion = "4.20.0"; writeKey = "$(MODULEPATH)/pkg/crc/segment.WriteKey=cvpHsNcmGCJqVzf6YxrSnVlwFSAZaYtp"; - gitCommit = "6252bcd46a133d830ea8e3d76ab0b5a3abfe104d"; - gitHash = "sha256-bVQKKIO+aFNwcZ84Ui1SuexsilAa/Ee/zuoHqOsK6+Y="; + gitCommit = "cb4c9175d15c1fae26734da75806f8d436b6799a"; + gitHash = "sha256-QdsknUcc9ugpwiyJerxUuf70vtLMXhc3Pz+f2+sPceI="; in buildGoModule (finalAttrs: { pname = "crc"; - version = "2.55.1"; + version = "2.56.0"; src = fetchFromGitHub { owner = "crc-org"; diff --git a/pkgs/by-name/du/duckstation/cubeb-remove-vendor.patch b/pkgs/by-name/du/duckstation/cubeb-remove-vendor.patch new file mode 100644 index 000000000000..7199e4be85b4 --- /dev/null +++ b/pkgs/by-name/du/duckstation/cubeb-remove-vendor.patch @@ -0,0 +1,33 @@ +diff --git a/dep/CMakeLists.txt b/dep/CMakeLists.txt +index 633267c66..b5ab0904c 100644 +--- a/dep/CMakeLists.txt ++++ b/dep/CMakeLists.txt +@@ -25,9 +25,8 @@ add_subdirectory(rcheevos EXCLUDE_FROM_ALL) + disable_compiler_warnings_for_target(rcheevos) + add_subdirectory(rapidyaml EXCLUDE_FROM_ALL) + disable_compiler_warnings_for_target(rapidyaml) +-add_subdirectory(cubeb EXCLUDE_FROM_ALL) +-disable_compiler_warnings_for_target(cubeb) +-disable_compiler_warnings_for_target(speex) ++find_package(cubeb REQUIRED GLOBAL) ++add_library(cubeb ALIAS cubeb::cubeb) + + if(ENABLE_OPENGL) + add_subdirectory(glad EXCLUDE_FROM_ALL) +diff --git a/src/util/cubeb_audio_stream.cpp b/src/util/cubeb_audio_stream.cpp +index 52c7299c9..e20b52426 100644 +--- a/src/util/cubeb_audio_stream.cpp ++++ b/src/util/cubeb_audio_stream.cpp +@@ -262,9 +262,9 @@ std::vector> AudioStream::GetCubebDriverName + std::vector> names; + names.emplace_back(std::string(), TRANSLATE_STR("AudioStream", "Default")); + +- const char** cubeb_names = cubeb_get_backend_names(); +- for (u32 i = 0; cubeb_names[i] != nullptr; i++) +- names.emplace_back(cubeb_names[i], cubeb_names[i]); ++ cubeb_backend_names backends = cubeb_get_backend_names(); ++ for (u32 i = 0; i < backends.count; i++) ++ names.emplace_back(backends.names[i], backends.names[i]); + return names; + } + diff --git a/pkgs/by-name/du/duckstation/git-version-info.patch b/pkgs/by-name/du/duckstation/git-version-info.patch new file mode 100644 index 000000000000..6708d98afcf2 --- /dev/null +++ b/pkgs/by-name/du/duckstation/git-version-info.patch @@ -0,0 +1,20 @@ +diff --git a/src/scmversion/gen_scmversion.sh b/src/scmversion/gen_scmversion.sh +index 0f8fa4239..2cc91a4a8 100755 +--- a/src/scmversion/gen_scmversion.sh ++++ b/src/scmversion/gen_scmversion.sh +@@ -10,11 +10,11 @@ else + fi + + +-HASH=$(git rev-parse HEAD) +-BRANCH=$(git rev-parse --abbrev-ref HEAD | tr -d '\r\n') +-TAG=$(git describe --dirty | tr -d '\r\n') ++HASH="@gitHash@" ++BRANCH="@gitBranch@" ++TAG="@gitTag@" + VERSION=$(echo "${TAG}" | sed -E 's/-g[0-9a-f]+//') +-DATE=$(git log -1 --date=iso8601-strict --format=%cd) ++DATE="@gitDate@" + + cd $CURDIR + diff --git a/pkgs/by-name/du/duckstation/package.nix b/pkgs/by-name/du/duckstation/package.nix index 6ddc323cfa0c..128f17b536b9 100644 --- a/pkgs/by-name/du/duckstation/package.nix +++ b/pkgs/by-name/du/duckstation/package.nix @@ -29,10 +29,7 @@ udev, libbacktrace, ffmpeg_8-headless, - alsa-lib, - libjack2, - libpulseaudio, - pipewire, + cubeb, fetchurl, zip, unzip, @@ -64,21 +61,47 @@ let linuxDrv = llvmPackages.stdenv.mkDerivation (finalAttrs: { pname = "duckstation"; - version = pkgSources.duckstation.version; + version = "0.1-10091"; src = fetchFromGitHub { owner = "stenzek"; repo = "duckstation"; tag = "v${finalAttrs.version}"; - hash = pkgSources.duckstation.hash_linux; + deepClone = true; + hash = "sha256-z6hpjMkz7zlt/NUzGl+Px058O99bfDCXV1l5lBqC6vw="; + + postFetch = '' + cd $out + mkdir -p .nixpkgs-auxfiles/ + git rev-parse HEAD > .nixpkgs-auxfiles/git_hash + git rev-parse --abbrev-ref HEAD | tr -d '\r\n' > .nixpkgs-auxfiles/git_branch + git describe | tr -d '\r\n' > .nixpkgs-auxfiles/git_tag + git log -1 --date=iso8601-strict --format=%cd > .nixpkgs-auxfiles/git_date + rm -rf .git + ''; }; - # TODO: Remove once this is fixed upstream. - postPatch = '' - substituteInPlace src/util/animated_image.cpp \ - --replace-fail "png_write_frame_head(png_ptr, info_ptr," \ - "png_write_frame_head(png_ptr, info_ptr, 0," - ''; + patches = [ + ./cubeb-remove-vendor.patch + ./git-version-info.patch + ]; + + postPatch = + # Fixes compilation error with nixpkgs libapng + '' + substituteInPlace src/util/animated_image.cpp \ + --replace-fail "png_write_frame_head(png_ptr, info_ptr," \ + "png_write_frame_head(png_ptr, info_ptr, 0," + '' + # Fills in git-info obtained in the `postFetch` step for version + # information in the UI + + '' + gitHash=$(cat .nixpkgs-auxfiles/git_hash) \ + gitBranch=$(cat .nixpkgs-auxfiles/git_branch) \ + gitTag=$(cat .nixpkgs-auxfiles/git_tag) \ + gitDate=$(cat .nixpkgs-auxfiles/git_date) \ + substituteAllInPlace src/scmversion/gen_scmversion.sh + ''; vendorDiscordRPC = llvmPackages.stdenv.mkDerivation { pname = "discord-rpc-duckstation"; @@ -233,10 +256,7 @@ let udev libbacktrace ffmpeg_8-headless - alsa-lib - libjack2 - pipewire - libpulseaudio + cubeb ] ++ [ finalAttrs.vendorDiscordRPC diff --git a/pkgs/by-name/du/duckstation/sources.json b/pkgs/by-name/du/duckstation/sources.json index efa22b6f81bf..dd0519677005 100644 --- a/pkgs/by-name/du/duckstation/sources.json +++ b/pkgs/by-name/du/duckstation/sources.json @@ -1,7 +1,6 @@ { "duckstation": { "version": "0.1-10091", - "hash_linux": "sha256-mgrln6Z0kshFy/8QberfeXHWoSxxojvn53B/WYkobpQ=", "hash_darwin": "sha256-6bp3ksI3a3FYuGhP6y77AxTR1XOXyjmBuQNnWwU9Zoo=" }, "discord_rpc": { diff --git a/pkgs/by-name/du/duckstation/update.sh b/pkgs/by-name/du/duckstation/update.sh index 0e02fba855bb..770a3d7f697d 100755 --- a/pkgs/by-name/du/duckstation/update.sh +++ b/pkgs/by-name/du/duckstation/update.sh @@ -1,5 +1,5 @@ #!/usr/bin/env nix-shell -#!nix-shell -i bash -p coreutils nix curl jq +#!nix-shell -i bash -p coreutils nix nix-update curl jq # shellcheck shell=bash set -euo pipefail @@ -15,7 +15,7 @@ if [[ $old_version == "$new_version" ]]; then fi echo "Updating duckstation from $old_version -> $new_version" -duckstation_linux_hash=$(nix --extra-experimental-features "nix-command flakes" flake prefetch github:stenzek/duckstation/"$new_version" --json | jq -r '.hash') +nix-update --src-only --version "$new_version" duckstation duckstation_darwin_hash=$(nix-hash --to-sri --type sha256 "$(nix-prefetch-url --type sha256 "https://github.com/stenzek/duckstation/releases/download/${new_version}/duckstation-mac-release.zip")") echo "Vendor library update..." @@ -44,7 +44,6 @@ echo "Regenerating '""$location""/sources.json'" JSON=$( jq --null-input \ --arg new_version "${new_version:1}" \ - --arg duckstation_linux_hash "$duckstation_linux_hash" \ --arg duckstation_darwin_hash "$duckstation_darwin_hash" \ --arg discord_rpc_rev "$discord_rpc_rev" \ --arg discord_rpc_hash "$discord_rpc_hash" \ @@ -55,7 +54,6 @@ JSON=$( --arg chtdb_hash "$chtdb_hash" \ '{ "duckstation": { "version": $new_version, - "hash_linux": $duckstation_linux_hash, "hash_darwin": $duckstation_darwin_hash }, "discord_rpc": { diff --git a/pkgs/by-name/es/espanso/package.nix b/pkgs/by-name/es/espanso/package.nix index f159d228a3e4..8bc53454b0da 100644 --- a/pkgs/by-name/es/espanso/package.nix +++ b/pkgs/by-name/es/espanso/package.nix @@ -20,11 +20,14 @@ wl-clipboard, wxGTK32, makeWrapper, + securityWrapperPath ? null, nix-update-script, stdenv, waylandSupport ? false, x11Support ? stdenv.hostPlatform.isLinux, testers, + nixosTests, + fetchpatch, }: # espanso does not support building with both X11 and Wayland support at the same time assert stdenv.hostPlatform.isLinux -> x11Support != waylandSupport; @@ -87,13 +90,29 @@ rustPlatform.buildRustPackage (finalAttrs: { xdotool ]; - postPatch = lib.optionalString stdenv.hostPlatform.isDarwin '' - substituteInPlace scripts/create_bundle.sh \ - --replace-fail target/mac/ $out/Applications/ \ - --replace-fail /bin/echo ${coreutils}/bin/echo - substituteInPlace espanso/src/path/macos.rs espanso/src/path/linux.rs \ - --replace-fail '"/usr/local/bin/espanso"' '"${placeholder "out"}/bin/espanso"' - ''; + patches = [ + # remove when version > 2.3.0 + (fetchpatch { + name = "fix-welcome-screen-expansion.patch"; + url = "https://github.com/espanso/espanso/commit/5d5fc84df695d628d1d9c3e7e3854c2991a64d64.patch"; + hash = "sha256-dhoqq0V8b8mGvZvPInHiHKGmGDDFO/SH5HqMY7EA134="; + }) + ]; + + postPatch = + lib.optionalString stdenv.hostPlatform.isDarwin '' + substituteInPlace scripts/create_bundle.sh \ + --replace-fail target/mac/ $out/Applications/ \ + --replace-fail /bin/echo ${coreutils}/bin/echo + substituteInPlace espanso/src/path/macos.rs espanso/src/path/linux.rs \ + --replace-fail '"/usr/local/bin/espanso"' '"${placeholder "out"}/bin/espanso"' + '' + + lib.optionalString (securityWrapperPath != null) '' + substituteInPlace espanso/src/cli/daemon/mod.rs \ + --replace-fail \ + 'std::env::current_exe().expect("unable to obtain espanso executable location");' \ + 'std::ffi::OsString::from("${securityWrapperPath}/espanso");' + ''; # Some tests require networking doCheck = false; @@ -123,9 +142,12 @@ rustPlatform.buildRustPackage (finalAttrs: { ''; passthru = { - tests.version = testers.testVersion { - package = finalAttrs.finalPackage; - inherit (finalAttrs) version; + inherit waylandSupport; + tests = nixosTests.espanso // { + version = testers.testVersion { + package = finalAttrs.finalPackage; + inherit (finalAttrs) version; + }; }; updateScript = nix-update-script { }; }; diff --git a/pkgs/by-name/fu/fulcio/package.nix b/pkgs/by-name/fu/fulcio/package.nix index cece578bbc87..8a5772ab4e6a 100644 --- a/pkgs/by-name/fu/fulcio/package.nix +++ b/pkgs/by-name/fu/fulcio/package.nix @@ -15,13 +15,13 @@ buildGoModule rec { pname = "fulcio"; - version = "1.8.1"; + version = "1.8.2"; src = fetchFromGitHub { owner = "sigstore"; repo = "fulcio"; tag = "v${version}"; - hash = "sha256-KUwCeG26gv0LgIxTsvOGc0iQKdYI7IK+RWu8hJYo1cY="; + hash = "sha256-yAaMXlcGU1JXGMr2nkUHAWkd2JAlprPbKxs1MKvU6iM="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -33,7 +33,7 @@ buildGoModule rec { find "$out" -name .git -print0 | xargs -0 rm -rf ''; }; - vendorHash = "sha256-4nonoxWjefbSFYErt/KT9vztPgIvkjukh34NQhFHeW4="; + vendorHash = "sha256-xOM92evfKrjFhPPny1kIVK5uxZkLJZ+qyJ15/4HpsN0="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/ga/game-devices-udev-rules/package.nix b/pkgs/by-name/ga/game-devices-udev-rules/package.nix index 544298a35886..57e74e370bd5 100644 --- a/pkgs/by-name/ga/game-devices-udev-rules/package.nix +++ b/pkgs/by-name/ga/game-devices-udev-rules/package.nix @@ -8,14 +8,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "game-devices-udev-rules"; - version = "0.24"; + version = "0.25"; src = fetchFromGitea { domain = "codeberg.org"; owner = "fabiscafe"; repo = "game-devices-udev"; tag = finalAttrs.version; - hash = "sha256-b2NBgGpRQ2pQZYQgiRSAt0loAxq1NEByRHVkQQRDOj0="; + hash = "sha256-CLQFdPr489OKZRj1v8EZypM1KOXgAOAOF0VQpeud4uo="; }; nativeBuildInputs = [ @@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: { postInstall = '' install -Dm444 -t "$out/lib/udev/rules.d" *.rules substituteInPlace $out/lib/udev/rules.d/71-powera-controllers.rules \ - --replace-fail "/bin/sh" "${bash}/bin/bash" + --replace-fail "/bin/sh" "${bash}/bin/bash" ''; meta = { diff --git a/pkgs/by-name/ga/gamma-launcher/package.nix b/pkgs/by-name/ga/gamma-launcher/package.nix new file mode 100644 index 000000000000..c1559f169a43 --- /dev/null +++ b/pkgs/by-name/ga/gamma-launcher/package.nix @@ -0,0 +1,45 @@ +{ + lib, + python3Packages, + fetchFromGitHub, + versionCheckHook, +}: +python3Packages.buildPythonApplication rec { + pname = "gamma-launcher"; + version = "2.5"; + pyproject = true; + + src = fetchFromGitHub { + owner = "Mord3rca"; + repo = "gamma-launcher"; + tag = "v${version}"; + hash = "sha256-qzjfgDFimEL6vtsJBubY6fHsokilDB248WwHJt3F7fI="; + }; + + build-system = [ python3Packages.setuptools ]; + + dependencies = with python3Packages; [ + beautifulsoup4 + cloudscraper + gitpython + platformdirs + py7zr + python-unrar + requests + tenacity + tqdm + ]; + + nativeCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + meta = { + description = "Python cli to download S.T.A.L.K.E.R. GAMMA"; + changelog = "https://github.com/Mord3rca/gamma-launcher/releases/tag/v${version}"; + homepage = "https://github.com/Mord3rca/gamma-launcher"; + mainProgram = "gamma-launcher"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ DrymarchonShaun ]; + platforms = lib.platforms.linux; + }; +} diff --git a/pkgs/by-name/ga/gate/package.nix b/pkgs/by-name/ga/gate/package.nix index 3fcb498b34d3..473efacae860 100644 --- a/pkgs/by-name/ga/gate/package.nix +++ b/pkgs/by-name/ga/gate/package.nix @@ -6,7 +6,7 @@ let pname = "gate"; - version = "0.58.0"; + version = "0.58.1"; in buildGoModule { inherit pname version; @@ -15,7 +15,7 @@ buildGoModule { owner = "minekube"; repo = "gate"; tag = "v${version}"; - hash = "sha256-1E6Ge3c+LQpDlyy5Jtyw21VFuKqyF4XVpxF41qOjk+w="; + hash = "sha256-EOiLoZgIKRobULHOKoUVLws+KRK1XhJvCWjQmKjvjcM="; }; vendorHash = "sha256-2ZRfvjIGUznHjn7KA20uzEpVbI7EByNUYu6xALJEUfo="; diff --git a/pkgs/by-name/gi/gitaly/package.nix b/pkgs/by-name/gi/gitaly/package.nix index 3dc1c6bb370e..273bac66ecdb 100644 --- a/pkgs/by-name/gi/gitaly/package.nix +++ b/pkgs/by-name/gi/gitaly/package.nix @@ -7,7 +7,7 @@ }: let - version = "18.5.2"; + version = "18.6.0"; package_version = "v${lib.versions.major version}"; gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}"; @@ -21,10 +21,10 @@ let owner = "gitlab-org"; repo = "gitaly"; rev = "v${version}"; - hash = "sha256-UOcO6iEFLSkQNU+UGWO6fQ67XmXisz6WRGXC8xNFmuM="; + hash = "sha256-uPbTjmixStlPaUuy9TAaMoYCPVrnpxf67ath+xDFLnw="; }; - vendorHash = "sha256-I2YMn84wEAY+Z02bmkyP/b0eix7FW3hP/noyEKYsEaQ="; + vendorHash = "sha256-+5CTncYwtGlScFvVc3QaEScfuqMqvsjnGhggM1HMhNU="; ldflags = [ "-X ${gitaly_package}/internal/version.version=${version}" diff --git a/pkgs/by-name/gi/gitlab-elasticsearch-indexer/code-parser.nix b/pkgs/by-name/gi/gitlab-elasticsearch-indexer/code-parser.nix index 862e2bc81056..22fbf4b0d894 100644 --- a/pkgs/by-name/gi/gitlab-elasticsearch-indexer/code-parser.nix +++ b/pkgs/by-name/gi/gitlab-elasticsearch-indexer/code-parser.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "gitlab-code-parser"; - version = "0.19.3"; + version = "0.20.2"; src = fetchFromGitLab { owner = "gitlab-org"; repo = "rust/gitlab-code-parser"; tag = "v${finalAttrs.version}"; - hash = "sha256-gwldgZsiHjNafebtgiy5mVAmNNAj0Mz+krz4sI18zj4="; + hash = "sha256-JjWWlbSjbV9StDNI+aNExLcSNvLsuOPnqhyymEs8+Cg="; }; - cargoHash = "sha256-h6JWOhdjN4Ikwzvuv7PIYmsk1KxJyGHbjibJKVWtExY="; + cargoHash = "sha256-pcWsVoC6076gdWTy3GgMXQIlKiGJZe2q7LSA9fVYxE8="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/gi/gitlab-elasticsearch-indexer/package.nix b/pkgs/by-name/gi/gitlab-elasticsearch-indexer/package.nix index f0c06277b1dc..bc20c36d4ad3 100644 --- a/pkgs/by-name/gi/gitlab-elasticsearch-indexer/package.nix +++ b/pkgs/by-name/gi/gitlab-elasticsearch-indexer/package.nix @@ -11,17 +11,17 @@ let in buildGoModule rec { pname = "gitlab-elasticsearch-indexer"; - version = "5.9.4"; + version = "5.10.1"; # nixpkgs-update: no auto update src = fetchFromGitLab { owner = "gitlab-org"; repo = "gitlab-elasticsearch-indexer"; rev = "v${version}"; - hash = "sha256-Vj3QqskgrQIMF9mNY8WzvHL0KCU9Ebr3eDm4mUwQJL0="; + hash = "sha256-UB3rR6Fk/5M8rpixyg7R0Zd5JZYpG4gEEDHXOQ4b3vI="; }; - vendorHash = "sha256-nmgRQwjf6F7IkED0S7Q03T6Wad5sEmYLbBHLyA33WjU="; + vendorHash = "sha256-EM41vNyE4nkv5IcGyRXqn+d7EHGMju2e76KWfHuOTmY="; buildInputs = [ icu ]; nativeBuildInputs = [ pkg-config ]; @@ -31,6 +31,21 @@ buildGoModule rec { CGO_CFLAGS = "-I${codeParserBindings}/include"; }; + checkFlags = + let + # Skip tests that require an elasticsearch instance + skippedTests = [ + "TestBulkSizeTracking" + "TestProactiveFlushOnSizeLimit" + "TestRemoveBulkSizeTracking" + "TestDeleteBulkSizeTracking" + "TestMixedOperationsBulkSizeTracking" + "TestConcurrentOperationsThreadSafety" + "TestConcurrentFlushOperations" + ]; + in + [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; + passthru = { inherit codeParserBindings; }; diff --git a/pkgs/by-name/gi/gitlab-pages/package.nix b/pkgs/by-name/gi/gitlab-pages/package.nix index 31b988657fc2..2f2b1e6e3b41 100644 --- a/pkgs/by-name/gi/gitlab-pages/package.nix +++ b/pkgs/by-name/gi/gitlab-pages/package.nix @@ -6,17 +6,17 @@ buildGoModule rec { pname = "gitlab-pages"; - version = "18.5.2"; + version = "18.6.0"; # nixpkgs-update: no auto update src = fetchFromGitLab { owner = "gitlab-org"; repo = "gitlab-pages"; rev = "v${version}"; - hash = "sha256-KxlgJlRuy3q24NJ9kVfOJ3zG4k14wWPKYPTb6QfviHc="; + hash = "sha256-ndxdgvf+mjt6PYQpEvyinEP64qRVB5lQXvtgR1eUjWs="; }; - vendorHash = "sha256-VWD/AXqEVWo7G9p1q1BM2LUNwAFmkPm+Gm2s9EPu6nM="; + vendorHash = "sha256-AL6V2LPzCGo/7IuY8msip35OScfocp3zO2ZzM8cZfnU="; subPackages = [ "." ]; ldflags = [ diff --git a/pkgs/by-name/gi/gitlab-runner/package.nix b/pkgs/by-name/gi/gitlab-runner/package.nix index 0592229902ec..4ebd67ead05d 100644 --- a/pkgs/by-name/gi/gitlab-runner/package.nix +++ b/pkgs/by-name/gi/gitlab-runner/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "gitlab-runner"; - version = "18.5.0"; + version = "18.6.0"; src = fetchFromGitLab { owner = "gitlab-org"; repo = "gitlab-runner"; tag = "v${finalAttrs.version}"; - hash = "sha256-xuRYnK5Ev2M/vrVWMHcTcK7LLwlQ30MVadMjA67fHpY="; + hash = "sha256-SpfmFpL4bZbzC3T77EEbOoV9dVY3tLgcuE0gN4x1168="; }; - vendorHash = "sha256-5Gh9jQ4GkvtN8inEUphehbsnmfyQldvxjbxBkXQ63wc="; + vendorHash = "sha256-9Ttmf/iTikSAlAIlmKSRMEDizPP4Iw0CttcR8oYLiMU="; # For patchShebangs buildInputs = [ bash ]; diff --git a/pkgs/by-name/gi/gitlab/data.json b/pkgs/by-name/gi/gitlab/data.json index 4aafb860be6c..2f23cdef181a 100644 --- a/pkgs/by-name/gi/gitlab/data.json +++ b/pkgs/by-name/gi/gitlab/data.json @@ -1,16 +1,16 @@ { - "version": "18.5.2", - "repo_hash": "1gbhkg5m9gv8bj5nrppklajmxzmfq8r4sq4mxak8g2jsm7yxkhg1", - "yarn_hash": "16f7r4v4mjjdsfbzy5vy1g18p0l3gnjvfvzrl2xrxdibx7a3b4xs", - "frontend_islands_yarn_hash": "0kks9hzm5fq3fss9ys8zxls3d3860l1fvsfcrbhf9rccmwvmjn3l", + "version": "18.6.0", + "repo_hash": "0pnl0n4yx15i2p7c7738vs4wk4w922zw5nv8p2mjgi6h4frkcg89", + "yarn_hash": "1qrgi5zkjy3d74lfjhqwnlh9il572vjwcb63q0s1mcq7cpk8fwhs", + "frontend_islands_yarn_hash": "0m64xhlybjlax33k5rmj9kxcj1vzqqygybyz1yzzx9pd87570k2h", "owner": "gitlab-org", "repo": "gitlab", - "rev": "v18.5.2-ee", + "rev": "v18.6.0-ee", "passthru": { - "GITALY_SERVER_VERSION": "18.5.2", - "GITLAB_PAGES_VERSION": "18.5.2", + "GITALY_SERVER_VERSION": "18.6.0", + "GITLAB_PAGES_VERSION": "18.6.0", "GITLAB_SHELL_VERSION": "14.45.3", - "GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.9.4", - "GITLAB_WORKHORSE_VERSION": "18.5.2" + "GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.10.1", + "GITLAB_WORKHORSE_VERSION": "18.6.0" } } diff --git a/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix b/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix index a133862b6293..9f2a01004403 100644 --- a/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix +++ b/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix @@ -10,7 +10,7 @@ in buildGoModule rec { pname = "gitlab-workhorse"; - version = "18.5.2"; + version = "18.6.0"; # nixpkgs-update: no auto update src = fetchFromGitLab { @@ -22,7 +22,7 @@ buildGoModule rec { sourceRoot = "${src.name}/workhorse"; - vendorHash = "sha256-wO+QuWptrcpqy3K3tvYpQQFzlr7A2m2rhPM64Or3qaY="; + vendorHash = "sha256-FCaqoDS6qbKs4Uy8X76cco24HIRxf9gsnQpIjJOHba0="; buildInputs = [ git ]; ldflags = [ "-X main.Version=${version}" ]; doCheck = false; diff --git a/pkgs/by-name/gi/gitlab/package.nix b/pkgs/by-name/gi/gitlab/package.nix index 38af6a20c76a..ae6a6a836cb8 100644 --- a/pkgs/by-name/gi/gitlab/package.nix +++ b/pkgs/by-name/gi/gitlab/package.nix @@ -147,7 +147,7 @@ let sha256 = data.yarn_hash; }; frontendIslandsYarnOfflineCache = fetchYarnDeps { - yarnLock = src + "/ee/frontend_islands/apps/duo_next/yarn.lock"; + yarnLock = src + "/ee/frontend_islands/yarn.lock"; sha256 = data.frontend_islands_yarn_hash; }; @@ -194,7 +194,7 @@ let + lib.optionalString gitlabEnterprise '' # Get node modules for frontend islands export HOME=$(mktemp -d) - pushd ee/frontend_islands/apps/duo_next + pushd ee/frontend_islands yarn config --offline set yarn-offline-mirror "$frontendIslandsYarnOfflineCache" fixup-yarn-lock yarn.lock yarn install \ diff --git a/pkgs/by-name/gi/gitlab/rubyEnv/Gemfile b/pkgs/by-name/gi/gitlab/rubyEnv/Gemfile index 56b0d072236e..5a212bb00615 100644 --- a/pkgs/by-name/gi/gitlab/rubyEnv/Gemfile +++ b/pkgs/by-name/gi/gitlab/rubyEnv/Gemfile @@ -26,9 +26,9 @@ gem 'bundler-checksum', '~> 0.1.0', path: 'gems/bundler-checksum', require: fals # See https://docs.gitlab.com/ee/development/gemfile.html#upgrade-rails for guidelines when upgrading Rails if next? - gem 'rails', '~> 7.2.2.2', feature_category: :shared + gem 'rails', '~> 7.2.3', feature_category: :shared else - gem 'rails', '~> 7.1.5.2', feature_category: :shared + gem 'rails', '~> 7.1.6', feature_category: :shared end # Pin Zeitwerk until https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/9408 is fixed @@ -50,7 +50,7 @@ else gem 'ffi', '~> 1.17.2', force_ruby_platform: true, feature_category: :shared end -gem 'openssl', '~> 3.0', feature_category: :shared +gem 'openssl', '~> 3.3.2', feature_category: :shared gem 'gitlab-safe_request_store', path: 'gems/gitlab-safe_request_store', feature_category: :shared @@ -179,9 +179,9 @@ gem 'gitlab-topology-service-client', '~> 0.1', feature_category: :cell # Duo Workflow -gem 'gitlab-duo-workflow-service-client', '~> 0.4', +gem 'gitlab-duo-workflow-service-client', '~> 0.6', path: 'vendor/gems/gitlab-duo-workflow-service-client', - feature_category: :agent_foundations + feature_category: :duo_agent_platform # Generate Fake data gem 'ffaker', '~> 2.24', feature_category: :shared @@ -230,7 +230,7 @@ gem 'google-apis-container_v1', '~> 0.100.0', feature_category: :shared gem 'google-apis-container_v1beta1', '~> 0.91.0', feature_category: :shared gem 'google-apis-cloudbilling_v1', '~> 0.22.0', feature_category: :shared gem 'google-apis-cloudresourcemanager_v1', '~> 0.44.0', feature_category: :shared -gem 'google-apis-iam_v1', '~> 0.73.0', feature_category: :shared +gem 'google-apis-iam_v1', '~> 0.79.0', feature_category: :shared gem 'google-apis-serviceusage_v1', '~> 0.28.0', feature_category: :shared gem 'google-apis-sqladmin_v1beta4', '~> 0.41.0', feature_category: :shared gem 'google-apis-androidpublisher_v3', '~> 0.86.0', feature_category: :shared @@ -334,8 +334,7 @@ gem 'js_regex', '~> 3.8', feature_category: :shared gem 'device_detector', feature_category: :shared # Redis -# Do NOT upgrade until Rails is upgraded with a version that contains https://github.com/rails/rails/pull/55359. -gem 'redis', '= 5.4.0', feature_category: :redis +gem 'redis', '~> 5.4.1', feature_category: :redis gem 'redis-client', '~> 0.25', feature_category: :redis gem 'redis-cluster-client', '~> 0.13', feature_category: :redis gem 'redis-clustering', '~> 5.4.0', feature_category: :redis @@ -385,7 +384,7 @@ gem 'rack-proxy', '~> 0.7.7', feature_category: :shared gem 'cssbundling-rails', '1.4.3', feature_category: :shared gem 'terser', '1.0.2', feature_category: :shared -gem 'click_house-client', '0.8.0', feature_category: :database +gem 'click_house-client', '0.8.2', feature_category: :database gem 'addressable', '~> 2.8', feature_category: :shared gem 'gon', '~> 6.5.0', feature_category: :shared gem 'request_store', '~> 1.7.0', feature_category: :shared @@ -393,7 +392,7 @@ gem 'base32', '~> 0.3.0', feature_category: :shared gem 'gitlab-license', '~> 2.6', feature_category: :shared # Protect against bruteforcing -gem 'rack-attack', '~> 6.7.0', feature_category: :shared +gem 'rack-attack', '~> 6.8.0', feature_category: :shared # Sentry integration gem 'sentry-ruby', '~> 5.23.0', feature_category: :observability @@ -408,7 +407,7 @@ gem 'gitlab-schema-validation', path: 'gems/gitlab-schema-validation', feature_c gem 'gitlab-http', path: 'gems/gitlab-http', feature_category: :shared gem 'premailer-rails', '~> 1.12.0', feature_category: :notifications -gem 'gitlab-labkit', '~> 0.42.0', feature_category: :shared +gem 'gitlab-labkit', '~> 0.42.2', feature_category: :shared gem 'thrift', '~> 0.22.0', feature_category: :shared # I18n @@ -512,7 +511,7 @@ end group :development, :test do gem 'deprecation_toolkit', '~> 2.2.3', require: false, feature_category: :shared gem 'bullet', '~> 8.0.0', feature_category: :shared - gem 'parser', '= 3.3.9.0', feature_category: :shared + gem 'parser', '= 3.3.10.0', feature_category: :shared gem 'pry-byebug', feature_category: :shared gem 'pry-rails', '~> 0.3.9', feature_category: :shared gem 'pry-shell', '~> 0.6.4', feature_category: :shared @@ -609,7 +608,7 @@ group :test do # Moved in `test` because https://gitlab.com/gitlab-org/gitlab/-/issues/217527 gem 'derailed_benchmarks', require: false, feature_category: :shared - gem 'gitlab_quality-test_tooling', '~> 2.20.0', require: false, feature_category: :tooling + gem 'gitlab_quality-test_tooling', '~> 2.26.0', require: false, feature_category: :tooling end gem 'octokit', '~> 9.0', feature_category: :importers @@ -645,12 +644,12 @@ gem 'ssh_data', '~> 2.0', feature_category: :shared gem 'spamcheck', '~> 1.3.0', feature_category: :insider_threat # Gitaly GRPC protocol definitions -gem 'gitaly', '~> 18.4.0.pre.rc1', feature_category: :gitaly +gem 'gitaly', '~> 18.6.0.pre.rc1', feature_category: :gitaly # KAS GRPC protocol definitions gem 'gitlab-kas-grpc', '~> 18.5.0-rc4', feature_category: :deployment_management -gem 'grpc', '~> 1.75.0', feature_category: :shared +gem 'grpc', '~> 1.76.0', feature_category: :shared gem 'google-protobuf', '~> 3.25', '>= 3.25.3', feature_category: :shared @@ -685,7 +684,7 @@ gem 'lru_redux', feature_category: :shared # `config/initializers/mail_starttls_patch.rb` has also been patched to # fix STARTTLS handling until https://github.com/mikel/mail/pull/1536 is # released. -gem 'mail', '= 2.8.1', feature_category: :shared +gem 'mail', '= 2.9.0', feature_category: :shared gem 'mail-smtp_pool', '~> 0.1.0', path: 'gems/mail-smtp_pool', require: false, feature_category: :shared gem 'microsoft_graph_mailer', '~> 0.1.0', path: 'vendor/gems/microsoft_graph_mailer', feature_category: :shared @@ -752,7 +751,7 @@ gem 'net-http', '= 0.6.0', feature_category: :shared # This is locked to 0.13.0 because the default parser changes from RFC2396 to RFC3986, # which can be removed after Rails 7.2 upgrade # See https://gitlab.com/gitlab-org/gitlab/-/merge_requests/173142#note_2277952450 -gem 'uri', '= 0.13.2', feature_category: :shared +gem 'uri', '= 0.13.3', feature_category: :shared gem 'duo_api', '~> 1.3', feature_category: :system_access @@ -762,4 +761,4 @@ gem 'paper_trail', '~> 16.0', feature_category: :shared gem "i18n_data", "~> 0.13.1", feature_category: :system_access -gem "gitlab-cloud-connector", "~> 1.26", require: 'gitlab/cloud_connector', feature_category: :plan_provisioning +gem "gitlab-cloud-connector", "~> 1.35", require: 'gitlab/cloud_connector', feature_category: :plan_provisioning diff --git a/pkgs/by-name/gi/gitlab/rubyEnv/Gemfile.lock b/pkgs/by-name/gi/gitlab/rubyEnv/Gemfile.lock index d8181a139dd8..727872874881 100644 --- a/pkgs/by-name/gi/gitlab/rubyEnv/Gemfile.lock +++ b/pkgs/by-name/gi/gitlab/rubyEnv/Gemfile.lock @@ -87,7 +87,6 @@ PATH httparty (~> 0.21) ipaddress (~> 0.8.3) net-http (= 0.6.0) - railties (~> 7) PATH remote: gems/gitlab-rspec_flaky @@ -156,7 +155,7 @@ PATH PATH remote: vendor/gems/gitlab-duo-workflow-service-client specs: - gitlab-duo-workflow-service-client (0.5) + gitlab-duo-workflow-service-client (0.6) grpc PATH @@ -214,35 +213,36 @@ GEM base64 (~> 0.2) faraday (>= 1.0, < 3.0.0) faraday-retry (>= 1.0, < 3.0.0) - actioncable (7.1.5.2) - actionpack (= 7.1.5.2) - activesupport (= 7.1.5.2) + actioncable (7.1.6) + actionpack (= 7.1.6) + activesupport (= 7.1.6) nio4r (~> 2.0) websocket-driver (>= 0.6.1) zeitwerk (~> 2.6) - actionmailbox (7.1.5.2) - actionpack (= 7.1.5.2) - activejob (= 7.1.5.2) - activerecord (= 7.1.5.2) - activestorage (= 7.1.5.2) - activesupport (= 7.1.5.2) + actionmailbox (7.1.6) + actionpack (= 7.1.6) + activejob (= 7.1.6) + activerecord (= 7.1.6) + activestorage (= 7.1.6) + activesupport (= 7.1.6) mail (>= 2.7.1) net-imap net-pop net-smtp - actionmailer (7.1.5.2) - actionpack (= 7.1.5.2) - actionview (= 7.1.5.2) - activejob (= 7.1.5.2) - activesupport (= 7.1.5.2) + actionmailer (7.1.6) + actionpack (= 7.1.6) + actionview (= 7.1.6) + activejob (= 7.1.6) + activesupport (= 7.1.6) mail (~> 2.5, >= 2.5.4) net-imap net-pop net-smtp rails-dom-testing (~> 2.2) - actionpack (7.1.5.2) - actionview (= 7.1.5.2) - activesupport (= 7.1.5.2) + actionpack (7.1.6) + actionview (= 7.1.6) + activesupport (= 7.1.6) + cgi nokogiri (>= 1.8.5) racc rack (>= 2.2.4) @@ -250,35 +250,36 @@ GEM rack-test (>= 0.6.3) rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) - actiontext (7.1.5.2) - actionpack (= 7.1.5.2) - activerecord (= 7.1.5.2) - activestorage (= 7.1.5.2) - activesupport (= 7.1.5.2) + actiontext (7.1.6) + actionpack (= 7.1.6) + activerecord (= 7.1.6) + activestorage (= 7.1.6) + activesupport (= 7.1.6) globalid (>= 0.6.0) nokogiri (>= 1.8.5) - actionview (7.1.5.2) - activesupport (= 7.1.5.2) + actionview (7.1.6) + activesupport (= 7.1.6) builder (~> 3.1) + cgi erubi (~> 1.11) rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) - activejob (7.1.5.2) - activesupport (= 7.1.5.2) + activejob (7.1.6) + activesupport (= 7.1.6) globalid (>= 0.3.6) - activemodel (7.1.5.2) - activesupport (= 7.1.5.2) - activerecord (7.1.5.2) - activemodel (= 7.1.5.2) - activesupport (= 7.1.5.2) + activemodel (7.1.6) + activesupport (= 7.1.6) + activerecord (7.1.6) + activemodel (= 7.1.6) + activesupport (= 7.1.6) timeout (>= 0.4.0) - activestorage (7.1.5.2) - actionpack (= 7.1.5.2) - activejob (= 7.1.5.2) - activerecord (= 7.1.5.2) - activesupport (= 7.1.5.2) + activestorage (7.1.6) + actionpack (= 7.1.6) + activejob (= 7.1.6) + activerecord (= 7.1.6) + activesupport (= 7.1.6) marcel (~> 1.0) - activesupport (7.1.5.2) + activesupport (7.1.6) base64 benchmark (>= 0.3) bigdecimal @@ -413,6 +414,7 @@ GEM mime-types (>= 1.16) ssrf_filter (~> 1.0, < 1.1.0) cbor (0.5.9.8) + cgi (0.5.0) character_set (1.8.0) charlock_holmes (0.7.9) chef-config (18.3.0) @@ -432,7 +434,7 @@ GEM cork nap open4 (~> 1.3) - click_house-client (0.8.0) + click_house-client (0.8.2) activerecord (>= 7.0, < 9.0) activesupport (>= 7.0, < 9.0) addressable (~> 2.8) @@ -730,14 +732,14 @@ GEM git (1.19.1) addressable (~> 2.8) rchardet (~> 1.8) - gitaly (18.4.1) + gitaly (18.6.0.pre.rc1) grpc (~> 1.0) gitlab (4.19.0) httparty (~> 0.20) terminal-table (>= 1.5.1) gitlab-chronic (0.10.6) numerizer (~> 0.2) - gitlab-cloud-connector (1.33.0) + gitlab-cloud-connector (1.36.0) activesupport (~> 7.0) jwt (~> 2.9) gitlab-crystalball (1.1.1) @@ -763,7 +765,7 @@ GEM rb_sys (~> 0.9.109) gitlab-kas-grpc (18.5.0.pre.rc4) grpc (~> 1.0) - gitlab-labkit (0.42.0) + gitlab-labkit (0.42.2) actionpack (>= 5.0.0, < 8.1.0) activesupport (>= 5.0.0, < 8.1.0) google-protobuf (~> 3) @@ -788,7 +790,7 @@ GEM activesupport (>= 5.2.0) rake (~> 13.0) snowplow-tracker (~> 0.8.0) - gitlab-secret_detection (0.35.1) + gitlab-secret_detection (0.38.0) grpc (>= 1.63.0, < 2) grpc_reflection (~> 0.1) parallel (~> 1) @@ -816,7 +818,7 @@ GEM omniauth (>= 1.3, < 3) pyu-ruby-sasl (>= 0.0.3.3, < 0.1) rubyntlm (~> 0.5) - gitlab_quality-test_tooling (2.20.3) + gitlab_quality-test_tooling (2.26.0) activesupport (>= 7.0, < 7.3) amatch (~> 0.4.1) fog-google (~> 1.24, >= 1.24.1) @@ -860,7 +862,7 @@ GEM retriable (>= 2.0, < 4.a) google-apis-dns_v1 (0.36.0) google-apis-core (>= 0.11.0, < 2.a) - google-apis-iam_v1 (0.73.0) + google-apis-iam_v1 (0.79.0) google-apis-core (>= 0.15.0, < 2.a) google-apis-iamcredentials_v1 (0.24.0) google-apis-core (>= 0.15.0, < 2.a) @@ -975,7 +977,7 @@ GEM logger (~> 1.6) ostruct (~> 0.6) sass-embedded (~> 1.58) - grpc (1.75.0) + grpc (1.76.0) google-protobuf (>= 3.25, < 5.0) googleapis-common-protos-types (~> 1.0) grpc-google-iam-v1 (1.5.0) @@ -1180,7 +1182,8 @@ GEM zeitwerk (~> 2.5) lru_redux (1.1.0) lumberjack (1.2.7) - mail (2.8.1) + mail (2.9.0) + logger mini_mime (>= 0.1.1) net-imap net-pop @@ -1299,11 +1302,11 @@ GEM omniauth-github (2.0.1) omniauth (~> 2.0) omniauth-oauth2 (~> 1.8) - omniauth-google-oauth2 (1.1.1) - jwt (>= 2.0) - oauth2 (~> 2.0.6) + omniauth-google-oauth2 (1.2.1) + jwt (>= 2.9.2) + oauth2 (~> 2.0) omniauth (~> 2.0) - omniauth-oauth2 (~> 1.8.0) + omniauth-oauth2 (~> 1.8) omniauth-oauth2 (1.8.0) oauth2 (>= 1.4, < 3) omniauth (~> 2.0) @@ -1471,7 +1474,7 @@ GEM activerecord (>= 6.1) request_store (~> 1.4) parallel (1.27.0) - parser (3.3.9.0) + parser (3.3.10.0) ast (~> 2.4.1) racc parslet (1.8.2) @@ -1539,10 +1542,10 @@ GEM pyu-ruby-sasl (0.0.3.3) raabro (1.4.0) racc (1.8.1) - rack (2.2.20) + rack (2.2.21) rack-accept (0.4.5) rack (>= 0.4) - rack-attack (6.7.0) + rack-attack (6.8.0) rack (>= 1.0, < 4) rack-cors (2.0.2) rack (>= 2.0.0) @@ -1565,20 +1568,20 @@ GEM rackup (1.0.1) rack (< 3) webrick - rails (7.1.5.2) - actioncable (= 7.1.5.2) - actionmailbox (= 7.1.5.2) - actionmailer (= 7.1.5.2) - actionpack (= 7.1.5.2) - actiontext (= 7.1.5.2) - actionview (= 7.1.5.2) - activejob (= 7.1.5.2) - activemodel (= 7.1.5.2) - activerecord (= 7.1.5.2) - activestorage (= 7.1.5.2) - activesupport (= 7.1.5.2) + rails (7.1.6) + actioncable (= 7.1.6) + actionmailbox (= 7.1.6) + actionmailer (= 7.1.6) + actionpack (= 7.1.6) + actiontext (= 7.1.6) + actionview (= 7.1.6) + activejob (= 7.1.6) + activemodel (= 7.1.6) + activerecord (= 7.1.6) + activestorage (= 7.1.6) + activesupport (= 7.1.6) bundler (>= 1.15.0) - railties (= 7.1.5.2) + railties (= 7.1.6) rails-controller-testing (1.0.5) actionpack (>= 5.0.1.rc1) actionview (>= 5.0.1.rc1) @@ -1593,13 +1596,15 @@ GEM rails-i18n (7.0.10) i18n (>= 0.7, < 2) railties (>= 6.0.0, < 8) - railties (7.1.5.2) - actionpack (= 7.1.5.2) - activesupport (= 7.1.5.2) + railties (7.1.6) + actionpack (= 7.1.6) + activesupport (= 7.1.6) + cgi irb rackup (>= 1.0.0) rake (>= 12.2) thor (~> 1.0, >= 1.2.2) + tsort (>= 0.2) zeitwerk (~> 2.6) rainbow (3.1.1) rake (13.0.6) @@ -1624,7 +1629,7 @@ GEM json recursive-open-struct (1.1.3) redcarpet (3.6.0) - redis (5.4.0) + redis (5.4.1) redis-client (>= 0.22.0) redis-actionpack (5.5.0) actionpack (>= 5) @@ -1634,8 +1639,8 @@ GEM connection_pool redis-cluster-client (0.13.5) redis-client (~> 0.24) - redis-clustering (5.4.0) - redis (= 5.4.0) + redis-clustering (5.4.1) + redis (= 5.4.1) redis-cluster-client (>= 0.10.0) redis-namespace (1.11.0) redis (>= 4) @@ -1955,6 +1960,7 @@ GEM truncato (0.7.13) htmlentities (~> 4.3.1) nokogiri (>= 1.7.0, <= 2.0) + tsort (0.2.0) ttfunk (1.8.0) bigdecimal (~> 3.1) tty-color (0.6.0) @@ -2001,7 +2007,7 @@ GEM unparser (0.6.7) diff-lcs (~> 1.3) parser (>= 3.2.0) - uri (0.13.2) + uri (0.13.3) valid_email (0.1.3) activemodel mail (>= 2.6.1) @@ -2115,7 +2121,7 @@ DEPENDENCIES carrierwave (~> 1.3) charlock_holmes (~> 0.7.9) circuitbox (= 2.0.0) - click_house-client (= 0.8.0) + click_house-client (= 0.8.2) commonmarker (~> 0.23.10) concurrent-ruby (~> 1.1) connection_pool (~> 2.5.3) @@ -2172,14 +2178,14 @@ DEPENDENCIES gettext (~> 3.5, >= 3.5.1) gettext_i18n_rails (~> 1.13.0) git (~> 1.8) - gitaly (~> 18.4.0.pre.rc1) + gitaly (~> 18.6.0.pre.rc1) gitlab-active-context! gitlab-backup-cli! gitlab-chronic (~> 0.10.5) - gitlab-cloud-connector (~> 1.26) + gitlab-cloud-connector (~> 1.35) gitlab-crystalball (~> 1.1.0) gitlab-dangerfiles (~> 4.10.0) - gitlab-duo-workflow-service-client (~> 0.4)! + gitlab-duo-workflow-service-client (~> 0.6)! gitlab-experiment (~> 1.0.0) gitlab-fog-azure-rm (~> 2.4.0) gitlab-glfm-markdown (~> 0.0.38) @@ -2187,7 +2193,7 @@ DEPENDENCIES gitlab-housekeeper! gitlab-http! gitlab-kas-grpc (~> 18.5.0.pre.rc4) - gitlab-labkit (~> 0.42.0) + gitlab-labkit (~> 0.42.2) gitlab-license (~> 2.6) gitlab-mail_room (~> 0.0.24) gitlab-markup (~> 2.0.0) @@ -2205,7 +2211,7 @@ DEPENDENCIES gitlab-utils! gitlab_chronic_duration (~> 0.12) gitlab_omniauth-ldap (~> 2.3.0) - gitlab_quality-test_tooling (~> 2.20.0) + gitlab_quality-test_tooling (~> 2.26.0) gon (~> 6.5.0) google-apis-androidpublisher_v3 (~> 0.86.0) google-apis-cloudbilling_v1 (~> 0.22.0) @@ -2214,7 +2220,7 @@ DEPENDENCIES google-apis-container_v1 (~> 0.100.0) google-apis-container_v1beta1 (~> 0.91.0) google-apis-core (~> 0.18.0, >= 0.18.0) - google-apis-iam_v1 (~> 0.73.0) + google-apis-iam_v1 (~> 0.79.0) google-apis-serviceusage_v1 (~> 0.28.0) google-apis-sqladmin_v1beta4 (~> 0.41.0) google-apis-storage_v1 (~> 0.29) @@ -2234,7 +2240,7 @@ DEPENDENCIES graphlyte (~> 1.0.0) graphql (= 2.5.11) graphql-docs (~> 5.2.0) - grpc (~> 1.75.0) + grpc (~> 1.76.0) gssapi (~> 1.3.1) guard-rspec haml_lint (~> 0.58) @@ -2272,7 +2278,7 @@ DEPENDENCIES loofah (~> 2.24.0) lookbook (~> 2.3) lru_redux - mail (= 2.8.1) + mail (= 2.9.0) mail-smtp_pool (~> 0.1.0)! marcel (~> 1.0.4) marginalia (~> 1.11.1) @@ -2308,7 +2314,7 @@ DEPENDENCIES omniauth_crowd (~> 2.4.0)! omniauth_openid_connect (~> 0.8.0) openid_connect (~> 2.3.0) - openssl (~> 3.0) + openssl (~> 3.3.2) opentelemetry-exporter-otlp opentelemetry-instrumentation-action_pack opentelemetry-instrumentation-action_view @@ -2337,7 +2343,7 @@ DEPENDENCIES pact (~> 1.64) paper_trail (~> 16.0) parallel (~> 1.19) - parser (= 3.3.9.0) + parser (= 3.3.10.0) parslet (~> 1.8) peek (~> 1.1) pg (~> 1.6.1) @@ -2352,19 +2358,19 @@ DEPENDENCIES pry-shell (~> 0.6.4) puma (= 6.6.1) rack (~> 2.2.9) - rack-attack (~> 6.7.0) + rack-attack (~> 6.8.0) rack-cors (~> 2.0.1) rack-oauth2 (~> 2.2.1) rack-proxy (~> 0.7.7) rack-timeout (~> 0.7.0) - rails (~> 7.1.5.2) + rails (~> 7.1.6) rails-controller-testing rails-i18n (~> 7.0, >= 7.0.9) rainbow (~> 3.0) rbtrace (~> 0.4) re2 (~> 2.15) recaptcha (~> 5.12) - redis (= 5.4.0) + redis (~> 5.4.1) redis-actionpack (~> 5.5.0) redis-client (~> 0.25) redis-cluster-client (~> 0.13) @@ -2435,7 +2441,7 @@ DEPENDENCIES undercover (~> 0.7.0) unicode-emoji (~> 4.0) unleash (~> 3.2.2) - uri (= 0.13.2) + uri (= 0.13.3) valid_email (~> 0.1) validates_hostname (~> 1.0.13) version_sorter (~> 2.3) diff --git a/pkgs/by-name/gi/gitlab/rubyEnv/gemset.nix b/pkgs/by-name/gi/gitlab/rubyEnv/gemset.nix index cad0a235497f..a7321ddb6575 100644 --- a/pkgs/by-name/gi/gitlab/rubyEnv/gemset.nix +++ b/pkgs/by-name/gi/gitlab/rubyEnv/gemset.nix @@ -30,10 +30,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0dsyppp79da5p5jh3wxry08vy401xrff4sgww47i2l93mdyldpbr"; + sha256 = "1nn30fnsbqhx3yyy6vf7wxcqz3fnv7rkrbi010b5414119gqshmd"; type = "gem"; }; - version = "7.1.5.2"; + version = "7.1.6"; }; actionmailbox = { dependencies = [ @@ -55,10 +55,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0kmcvibpi4ppk1j1dkqhglix73xhyr29k6l2ziy92azy0b0isaqr"; + sha256 = "0cgpq8xn5apfrx89pc3phwcayqvhy10kb0sm8pqsaiy1isnminfy"; type = "gem"; }; - version = "7.1.5.2"; + version = "7.1.6"; }; actionmailer = { dependencies = [ @@ -80,15 +80,16 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "02w6kq5c2pjp1svfxxqqa46z6zgj2y7x6wybgpln9g5i3vn5yp3s"; + sha256 = "0wyj251glxf2n00k6yc29r8dbys9b03mr8x5knd2kgb6xhh68zxh"; type = "gem"; }; - version = "7.1.5.2"; + version = "7.1.6"; }; actionpack = { dependencies = [ "actionview" "activesupport" + "cgi" "nokogiri" "racc" "rack" @@ -105,10 +106,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1za4sv0ch8j7adfldglp8jalcc8s68h031sqldw0f9pbmb4fvgx7"; + sha256 = "1sq328ark8wa4c8x3y3nsv9qfysjbnn3bv8ily83dz6wdyijv91z"; type = "gem"; }; - version = "7.1.5.2"; + version = "7.1.6"; }; actiontext = { dependencies = [ @@ -127,15 +128,16 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "01q275ihq4gds2yvlbzdpqap95z5divwany0x5lcnqhpc7j7hmjh"; + sha256 = "0rky5702sixkxb04fmpsyycqdv49kpn7nsl68v5whz6n5m15gmkr"; type = "gem"; }; - version = "7.1.5.2"; + version = "7.1.6"; }; actionview = { dependencies = [ "activesupport" "builder" + "cgi" "erubi" "rails-dom-testing" "rails-html-sanitizer" @@ -149,10 +151,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1jd1biyrf3n45jilazfqli27jnlk60bpn82mi4i1wqxcgsn1djag"; + sha256 = "0rpmxm1vvga9jjym371h9q26wi4gdxf80xra5c3awr84z60ps50i"; type = "gem"; }; - version = "7.1.5.2"; + version = "7.1.6"; }; activejob = { dependencies = [ @@ -167,10 +169,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0kl0ppvvxhd4igaxpbn64yyam120vyf0h2bbzqs1xa6dqnjn5dmg"; + sha256 = "1fyc5paw29kwc6v5mqvpvd8354y3c4z3l8nrkls0hij93l2wvn8d"; type = "gem"; }; - version = "7.1.5.2"; + version = "7.1.6"; }; activemodel = { dependencies = [ "activesupport" ]; @@ -183,10 +185,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1df89b7pf66r5v6ixf2kn5mb3mzhpkggqqw544685vhlhrmabdjg"; + sha256 = "08g7lar9g9bqlvmhyc8bsvp0kzs18hhqiz1zksbbaq5530052bzp"; type = "gem"; }; - version = "7.1.5.2"; + version = "7.1.6"; }; activerecord = { dependencies = [ @@ -203,10 +205,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0alxm4yk5zqnzfj8jj06cwfzgb3gvcvab8mzd0lgs9x75lmsfgcj"; + sha256 = "0yghfgk627mc5gf5p549ilhs2hvjs5ms81dvkrixhzn9gz6ri8hs"; type = "gem"; }; - version = "7.1.5.2"; + version = "7.1.6"; }; activerecord-gitlab = { dependencies = [ "activerecord" ]; @@ -234,10 +236,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "163wq77fx38vjdb4jhvfphahnrzdp2kq9ngg02g5y4zaghacp6pd"; + sha256 = "167k9fgv7ymvrk737mf5zwfl8za7qhxajgdwkhypifljcn7cn6ig"; type = "gem"; }; - version = "7.1.5.2"; + version = "7.1.6"; }; activesupport = { dependencies = [ @@ -263,10 +265,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1lbfsgmbn87mim29v7h5w4v8zflhx6zxrbbp95hfmgxcr2wk204h"; + sha256 = "0z1szpkxgxkq4ckgl4n51y2g3bi9f5a3wri2lci4j71vh45184kz"; type = "gem"; }; - version = "7.1.5.2"; + version = "7.1.6"; }; addressable = { dependencies = [ "public_suffix" ]; @@ -1025,6 +1027,21 @@ src: { }; version = "3.0.7"; }; + cgi = { + groups = [ + "default" + "development" + "monorepo" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1njrjznc2j5xqqw71sp9130b9hyv59h2gfrf6yaf4in1n9dzd6gy"; + type = "gem"; + }; + version = "0.5.0"; + }; character_set = { groups = [ "default" ]; platforms = [ ]; @@ -1148,10 +1165,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "166j9r2pn6hbqqhgjx37c245yhd60dz00jphp18snrsfcxx841ds"; + sha256 = "1k35sm731qmxznzyhjcbqlypf070radmd4ai0i8yn4dzl4bmdqj9"; type = "gem"; }; - version = "0.8.0"; + version = "0.8.2"; }; coderay = { groups = [ @@ -2785,10 +2802,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1qg3kc103v767hjw77wcx5mwx5dg2b6vlhxk3bb4hpbsjqgm4mf3"; + sha256 = "0xn347pk7zkks3zhzi73s2zg8ps5cbc8z6y0k678iafpsbnj0ayc"; type = "gem"; }; - version = "18.4.1"; + version = "18.6.0.pre.rc1"; }; gitlab = { dependencies = [ @@ -2882,10 +2899,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0bvjvc2yvc2sjn4f6lgww46gw39pb1ripsl5a6rq6wldfahvp7mw"; + sha256 = "0x5qk0llskwk50qirlpmi1z4jfywfm3m1d6j9d0hsncjlphawyyy"; type = "gem"; }; - version = "1.33.0"; + version = "1.36.0"; }; gitlab-crystalball = { dependencies = [ @@ -2931,7 +2948,7 @@ src: { path = "${src}/vendor/gems/gitlab-duo-workflow-service-client"; type = "path"; }; - version = "0.5"; + version = "0.6"; }; gitlab-experiment = { dependencies = [ @@ -3016,7 +3033,6 @@ src: { "httparty" "ipaddress" "net-http" - "railties" ]; groups = [ "default" ]; platforms = [ ]; @@ -3054,10 +3070,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "07xbjd5vap486vspzz164hf2j5x0v9g4q6j0whzlh3ak1svqb22j"; + sha256 = "0pa92lw9s9nz4xdv4hlh381niq8kj4lxdpafnkjhimfka8iibb63"; type = "gem"; }; - version = "0.42.0"; + version = "0.42.2"; }; gitlab-license = { groups = [ "default" ]; @@ -3197,10 +3213,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0s9akkxm69i9mlcl5n3ikv9dy678cqqa3jl3cq785653gcx8p8ww"; + sha256 = "0v22xi0pvdnpzszlqhlc5xi547amlrs7a9s6qzygc07mnwbvzihj"; type = "gem"; }; - version = "0.35.1"; + version = "0.38.0"; }; gitlab-security_report_schemas = { dependencies = [ @@ -3327,10 +3343,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0b3db3p68b8h2089rhi5z3m927xkv4vcxa998v17lmspj2496wra"; + sha256 = "0n9m042lmpxpyr9nldz6d9rksczra7agjkrvrwkqjj9a5w1grigy"; type = "gem"; }; - version = "2.20.3"; + version = "2.26.0"; }; globalid = { dependencies = [ "activesupport" ]; @@ -3485,10 +3501,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0jba8g7iykvmgbar1xvfwar18896bls2shccx59lvpb1y5ji263g"; + sha256 = "1s3saxkxzrfyabc2ahrvxhvy02pk6bh16gs2z6alg5lcq564l0fw"; type = "gem"; }; - version = "0.73.0"; + version = "0.79.0"; }; google-apis-iamcredentials_v1 = { dependencies = [ "google-apis-core" ]; @@ -3982,10 +3998,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1na1h7nkc9s9s33g1pliml1nm3dq56ffwp9ajs95kpazbplbcd79"; + sha256 = "162mayssd5y1jz7blwghdmjldxrb9gg7bffi1x2fwfhm8bx1c90i"; type = "gem"; }; - version = "1.75.0"; + version = "1.76.0"; }; grpc-google-iam-v1 = { dependencies = [ @@ -5046,6 +5062,7 @@ src: { }; mail = { dependencies = [ + "logger" "mini_mime" "net-imap" "net-pop" @@ -5059,10 +5076,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1bf9pysw1jfgynv692hhaycfxa8ckay1gjw5hz3madrbrynryfzc"; + sha256 = "0ha9sgkfqna62c1basc17dkx91yk7ppgjq32k4nhrikirlz6g9kg"; type = "gem"; }; - version = "2.8.1"; + version = "2.9.0"; }; mail-smtp_pool = { dependencies = [ @@ -5885,10 +5902,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0fahkghfa2iczmwss9bz5l4rh7siwzjnjp3akh7pdbsfx0kg35j4"; + sha256 = "1pdf3bx036l6ggz6lkkykv77m9k4jypwsiw1q7874czwh2v50768"; type = "gem"; }; - version = "1.1.1"; + version = "1.2.1"; }; omniauth-oauth2 = { dependencies = [ @@ -6668,10 +6685,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1wl7frfk68q6gsf6q6j32jl5m3yc0b9x8ycxz3hy79miaj9r5mll"; + sha256 = "1mmb59323ldv6vxfmy98azgsla9k3di3fasvpb28hnn5bkx8fdff"; type = "gem"; }; - version = "3.3.9.0"; + version = "3.3.10.0"; }; parslet = { groups = [ @@ -7080,10 +7097,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0w3iq14y3ldjq29qv2ll7y1dj7adxl9p9m0312h30ll4li3k9nl5"; + sha256 = "0fgpa9qm5qgza69fjnagg2alxs2wmj41aq7z4kj5yib50wpzgqhl"; type = "gem"; }; - version = "2.2.20"; + version = "2.2.21"; }; rack-accept = { dependencies = [ "rack" ]; @@ -7102,10 +7119,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0z6pj5vjgl6swq7a33gssf795k958mss8gpmdb4v4cydcs7px91w"; + sha256 = "1wpcxspprm187k6mch9fxhaaq1a3s9bzybd2fdaw1g45pzg9yjgj"; type = "gem"; }; - version = "6.7.0"; + version = "6.8.0"; }; rack-cors = { dependencies = [ "rack" ]; @@ -7235,10 +7252,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0ikmj9p48n8mms39jq8w91y12cm7zmxc7a1r9i7vzfn509r0i4m2"; + sha256 = "0w3librd55ifs5za27afch673zyqycd7kka2fnnxmqqda5g362ls"; type = "gem"; }; - version = "7.1.5.2"; + version = "7.1.6"; }; rails-controller-testing = { dependencies = [ @@ -7312,10 +7329,12 @@ src: { dependencies = [ "actionpack" "activesupport" + "cgi" "irb" "rackup" "rake" "thor" + "tsort" "zeitwerk" ]; groups = [ @@ -7326,10 +7345,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "08fnm4bfkmjknnzmi1wkvyw9b2r4c5ammk0jzp4mgfgv1fgwh2mg"; + sha256 = "076ywx2xs824c8bgy0fgshlfxri6v3sb3x7yy08nv9mc5rzyj41a"; type = "gem"; }; - version = "7.1.5.2"; + version = "7.1.6"; }; rainbow = { groups = [ @@ -7528,10 +7547,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0syhyw1bp9nbb0fvcmm58y1c6iav6xw6b4bzjz1rz2j1d7c012br"; + sha256 = "1bpsh5dbvybsa8qnv4dg11a6f2zn4sndarf7pk4iaayjgaspbrmm"; type = "gem"; }; - version = "5.4.0"; + version = "5.4.1"; }; redis-actionpack = { dependencies = [ @@ -7579,10 +7598,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0fsnfi15xiy8sal6av11fqfjmdmjpy93amf790i0zwqcf1iq1qbw"; + sha256 = "1sj4b3j7i3rb5a276g7yyd95kji4j9sl6wmqfgpz39gx06qlni47"; type = "gem"; }; - version = "5.4.0"; + version = "5.4.1"; }; redis-namespace = { dependencies = [ "redis" ]; @@ -9402,6 +9421,20 @@ src: { }; version = "0.7.13"; }; + tsort = { + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "17q8h020dw73wjmql50lqw5ddsngg67jfw8ncjv476l5ys9sfl4n"; + type = "gem"; + }; + version = "0.2.0"; + }; ttfunk = { dependencies = [ "bigdecimal" ]; groups = [ "default" ]; @@ -9692,10 +9725,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0mz4hxi8lxh8rs6aph1mrihczvvz8ag9zlin1gzvq490cmp1jmx5"; + sha256 = "19qy5sdl7c7h793r8dy8r06avz7y4srwqvaxlhvj8q3kbg0naigd"; type = "gem"; }; - version = "0.13.2"; + version = "0.13.3"; }; valid_email = { dependencies = [ diff --git a/pkgs/by-name/gi/gitlab/update.py b/pkgs/by-name/gi/gitlab/update.py index 4904884510e4..063aa30abb58 100755 --- a/pkgs/by-name/gi/gitlab/update.py +++ b/pkgs/by-name/gi/gitlab/update.py @@ -112,7 +112,7 @@ class GitLabRepo: version=self.rev2version(rev), repo_hash=self.get_git_hash(rev), yarn_hash=self.get_yarn_hash(rev), - frontend_islands_yarn_hash=self.get_yarn_hash(rev, "/ee/frontend_islands/apps/duo_next/yarn.lock"), + frontend_islands_yarn_hash=self.get_yarn_hash(rev, "/ee/frontend_islands/yarn.lock"), owner=self.owner, repo=self.repo, rev=rev, diff --git a/pkgs/by-name/gp/gptscript/package.nix b/pkgs/by-name/gp/gptscript/package.nix index 723b4967daf9..1ab46eb71cef 100644 --- a/pkgs/by-name/gp/gptscript/package.nix +++ b/pkgs/by-name/gp/gptscript/package.nix @@ -5,16 +5,16 @@ }: buildGoModule rec { pname = "gptscript"; - version = "0.9.5"; + version = "0.9.7"; src = fetchFromGitHub { owner = "gptscript-ai"; repo = "gptscript"; tag = "v${version}"; - hash = "sha256-9wyDcvY5JCjtvx6XtvHwOsZLCiN1fRn0wBGaIaw2iRQ="; + hash = "sha256-eZvNW3VKhqgOOkkIFFHeWXowgxLV/05iQtR0XgH8Ghw="; }; - vendorHash = "sha256-ajglXWGJhSJtcrbSBmxmriXFTT+Vb4xYq0Ec9SYRlQk="; + vendorHash = "sha256-BUOIIXFfd8p8tXH2tNLM897j5CkI2EqNU3V8pojrxFI="; ldflags = [ "-s" diff --git a/pkgs/by-name/gr/grafana-alloy/package.nix b/pkgs/by-name/gr/grafana-alloy/package.nix index 86423689c708..75bbce55ca3c 100644 --- a/pkgs/by-name/gr/grafana-alloy/package.nix +++ b/pkgs/by-name/gr/grafana-alloy/package.nix @@ -15,14 +15,14 @@ testers, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "grafana-alloy"; version = "1.11.3"; src = fetchFromGitHub { owner = "grafana"; repo = "alloy"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-yO1r7GLXlD7f5Fpooit7SwkB7EB1hDO42o3BLvWY8Qo="; }; @@ -44,9 +44,9 @@ buildGoModule rec { "-s" "-w" # https://github.com/grafana/alloy/blob/3201389252d2c011bee15ace0c9f4cdbcb978f9f/Makefile#L110 - "-X ${prefix}.Branch=v${version}" - "-X ${prefix}.Version=${version}" - "-X ${prefix}.Revision=v${version}" + "-X ${prefix}.Branch=v${finalAttrs.version}" + "-X ${prefix}.Version=${finalAttrs.version}" + "-X ${prefix}.Revision=v${finalAttrs.version}" "-X ${prefix}.BuildUser=nix" "-X ${prefix}.BuildDate=1970-01-01T00:00:00Z" ]; @@ -69,7 +69,7 @@ buildGoModule rec { ); yarnOfflineCache = fetchYarnDeps { - yarnLock = "${src}/internal/web/ui/yarn.lock"; + yarnLock = "${finalAttrs.src}/internal/web/ui/yarn.lock"; hash = "sha256-oCDP2XJczLXgzEjyvFEIFBanlnzjrj0So09izG5vufs="; }; @@ -80,7 +80,7 @@ buildGoModule rec { export HOME=$NIX_BUILD_TOP/fake_home fixup-yarn-lock yarn.lock - yarn config --offline set yarn-offline-mirror ${yarnOfflineCache} + yarn config --offline set yarn-offline-mirror ${finalAttrs.yarnOfflineCache} yarn install --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive patchShebangs node_modules/ @@ -123,7 +123,7 @@ buildGoModule rec { tests = { inherit (nixosTests) alloy; version = testers.testVersion { - version = "v${version}"; + version = "v${finalAttrs.version}"; package = grafana-alloy; }; }; @@ -134,7 +134,7 @@ buildGoModule rec { ]; }; # alias for nix-update to be able to find and update this attribute - offlineCache = yarnOfflineCache; + offlineCache = finalAttrs.yarnOfflineCache; }; meta = with lib; { @@ -142,7 +142,7 @@ buildGoModule rec { mainProgram = "alloy"; license = licenses.asl20; homepage = "https://grafana.com/oss/alloy"; - changelog = "https://github.com/grafana/alloy/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/grafana/alloy/blob/${finalAttrs.src.rev}/CHANGELOG.md"; maintainers = with maintainers; [ azahi flokli @@ -150,4 +150,4 @@ buildGoModule rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/jm/jmol/package.nix b/pkgs/by-name/jm/jmol/package.nix index c9ce7d0fad8d..5dba2189b2c8 100644 --- a/pkgs/by-name/jm/jmol/package.nix +++ b/pkgs/by-name/jm/jmol/package.nix @@ -31,7 +31,7 @@ let }; in stdenv.mkDerivation rec { - version = "16.3.33"; + version = "16.3.37"; pname = "jmol"; src = @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { in fetchurl { url = "mirror://sourceforge/jmol/Jmol/Version%20${baseVersion}/Jmol%20${version}/Jmol-${version}-binary.tar.gz"; - hash = "sha256-U2UEK+ZjSErzgQAkcoZwoLZ9m3pI10pcdz79M7BmBB4="; + hash = "sha256-T/55q7+P2rVGlH1s9sD99u/WV8TSP5K4sZYu7MOxRWQ="; }; patchPhase = '' diff --git a/pkgs/by-name/ka/karmor/package.nix b/pkgs/by-name/ka/karmor/package.nix index 35b72678adea..1de29e287079 100644 --- a/pkgs/by-name/ka/karmor/package.nix +++ b/pkgs/by-name/ka/karmor/package.nix @@ -10,16 +10,16 @@ buildGoModule rec { pname = "karmor"; - version = "1.4.4"; + version = "1.4.5"; src = fetchFromGitHub { owner = "kubearmor"; repo = "kubearmor-client"; rev = "v${version}"; - hash = "sha256-BlMWbd+c/dW3nrG9mQn4lfyXvauJ4GCcJypp+SMfAuY="; + hash = "sha256-coZYcLhY9KW1LsjRP7nJkjWW7lXZBO5Asgx0nSaVG9M="; }; - vendorHash = "sha256-SZAJsstFUtZi+/sSkgmvFSjd4115YKsPuPEksWxE9D0="; + vendorHash = "sha256-FL5WL44dsM0uPYXMNfYKRd37umId21rMGvj84rYTU3A="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/kb/kbld/package.nix b/pkgs/by-name/kb/kbld/package.nix index 21457798d28d..5bb6a3249b7f 100644 --- a/pkgs/by-name/kb/kbld/package.nix +++ b/pkgs/by-name/kb/kbld/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "kbld"; - version = "0.46.0"; + version = "0.47.0"; src = fetchFromGitHub { owner = "carvel-dev"; repo = "kbld"; rev = "v${version}"; - hash = "sha256-3QLvUvm1OBLGS8ucFEDDLVupwof8ToG0RBJpUPtqThE="; + hash = "sha256-ZYxfWgqqU9uLsSUhayDNYLkOjefXCnPs7+seUOy5swM="; }; vendorHash = null; diff --git a/pkgs/by-name/ko/kor/package.nix b/pkgs/by-name/ko/kor/package.nix index dc018b111c46..1364ec32e5d9 100644 --- a/pkgs/by-name/ko/kor/package.nix +++ b/pkgs/by-name/ko/kor/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "kor"; - version = "0.6.5"; + version = "0.6.6"; src = fetchFromGitHub { owner = "yonahd"; repo = "kor"; tag = "v${finalAttrs.version}"; - hash = "sha256-lHNRd3FmcVJduq0XA1r+FqRj0OVmNr22B4Hq/GrnHFs="; + hash = "sha256-eCWVMb5s9nArkW+mKzca/377qSH0k3NUcXyMOqtDUnM="; }; - vendorHash = "sha256-bdnO4Rt0w0rV6/t5u0e0iwkYfbrtRfh6mIzyshT9wlQ="; + vendorHash = "sha256-ZTiFRBjLT1YHvw2yZAx3vFOvRPF237wbJABGIGr9LKc="; nativeCheckInputs = [ writableTmpDirAsHomeHook ]; diff --git a/pkgs/by-name/li/libre/package.nix b/pkgs/by-name/li/libre/package.nix index 4958285b8bb5..0580ac1d18bd 100644 --- a/pkgs/by-name/li/libre/package.nix +++ b/pkgs/by-name/li/libre/package.nix @@ -8,13 +8,13 @@ }: stdenv.mkDerivation rec { - version = "4.2.0"; + version = "4.3.0"; pname = "libre"; src = fetchFromGitHub { owner = "baresip"; repo = "re"; rev = "v${version}"; - sha256 = "sha256-BMaDkEpOnL1w8+SsPtX3SJPOmdLTURZPX/f1KMz1jhI="; + sha256 = "sha256-IOC6TRgxScLBCarECuUAfRoRweh5Q22JKsOUu9l7zWI="; }; buildInputs = [ diff --git a/pkgs/by-name/li/libsignal-ffi/package.nix b/pkgs/by-name/li/libsignal-ffi/package.nix index 1e51573339fd..a6aef3914755 100644 --- a/pkgs/by-name/li/libsignal-ffi/package.nix +++ b/pkgs/by-name/li/libsignal-ffi/package.nix @@ -21,14 +21,14 @@ rustPlatform.buildRustPackage rec { pname = "libsignal-ffi"; # must match the version used in mautrix-signal # see https://github.com/mautrix/signal/issues/401 - version = "0.84.0"; + version = "0.86.4"; src = fetchFromGitHub { fetchSubmodules = true; owner = "signalapp"; repo = "libsignal"; tag = "v${version}"; - hash = "sha256-fTXiNgto1m6PlGQQuBUPaWkS5fHTVunCn3eGKjmQlHM="; + hash = "sha256-f2f2AY4PYs+HcaordHAIXHhvyfgZ9D3GrfW5wC06/h4="; }; nativeBuildInputs = [ @@ -40,7 +40,7 @@ rustPlatform.buildRustPackage rec { env.BORING_BSSL_PATH = "${boringssl-wrapper}"; env.NIX_LDFLAGS = if stdenv.hostPlatform.isDarwin then "-lc++" else "-lstdc++"; - cargoHash = "sha256-qnj9bVnnS76Sk9DfMprJn2xrc2G30yVXz3fTjjY3gnA="; + cargoHash = "sha256-JKFO/+t++3WEsqnCEsI/S4wpNUFiCIIudiRbjrT/i6k="; cargoBuildFlags = [ "-p" diff --git a/pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix b/pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix index bc6623b32be5..3017cea5e195 100644 --- a/pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix +++ b/pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix @@ -14,14 +14,14 @@ python3Packages.buildPythonApplication rec { pname = "matrix-synapse"; - version = "1.142.0"; + version = "1.142.1"; format = "pyproject"; src = fetchFromGitHub { owner = "element-hq"; repo = "synapse"; rev = "v${version}"; - hash = "sha256-op5h8BpQjntA0dFp4MuT/BZmVjZ8TJ2dqijLmvXXfI4="; + hash = "sha256-U/o7Ld9MjVO/QIIy+UyltfieR4CAdfN6dR6WWINoW40="; }; cargoDeps = rustPlatform.fetchCargoVendor { diff --git a/pkgs/by-name/ma/mautrix-signal/package.nix b/pkgs/by-name/ma/mautrix-signal/package.nix index c9075fdefe4c..304bfda030cb 100644 --- a/pkgs/by-name/ma/mautrix-signal/package.nix +++ b/pkgs/by-name/ma/mautrix-signal/package.nix @@ -20,14 +20,14 @@ let in buildGoModule rec { pname = "mautrix-signal"; - version = "25.10"; - tag = "v0.2510.0"; + version = "25.11"; + tag = "v0.2511.0"; src = fetchFromGitHub { owner = "mautrix"; repo = "signal"; - tag = tag; - hash = "sha256-Bz4jBI/lLhCxZW7JmaX6dlVwbB3dLXn5v/8gMKcFKSE="; + inherit tag; + hash = "sha256-ynHJcVoSDFOulIE5Z5qmLGgmqGYtcAc2r+NhJ+THdHU="; }; buildInputs = @@ -44,7 +44,7 @@ buildGoModule rec { CGO_LDFLAGS = lib.optional withGoolm [ cppStdLib ]; - vendorHash = "sha256-Sur29i5ih7xK85maVAaq9cwWJVGtwS7hPOxQI4YduNI="; + vendorHash = "sha256-oz/rCeA/UgwmIZhHxbcty5XWiIecBmHs1M1lavugZ24="; ldflags = [ "-X" diff --git a/pkgs/by-name/ma/mautrix-whatsapp/package.nix b/pkgs/by-name/ma/mautrix-whatsapp/package.nix index 6a8a649f619f..77848b5244c4 100644 --- a/pkgs/by-name/ma/mautrix-whatsapp/package.nix +++ b/pkgs/by-name/ma/mautrix-whatsapp/package.nix @@ -14,20 +14,20 @@ buildGoModule rec { pname = "mautrix-whatsapp"; - version = "25.10"; - tag = "v0.2510.0"; + version = "25.11"; + tag = "v0.2511.0"; src = fetchFromGitHub { owner = "mautrix"; repo = "whatsapp"; - tag = tag; - hash = "sha256-jJIVlK4vTJpwjugKNtWZhO31t7YX+q3W+ZmU1w/itvM="; + inherit tag; + hash = "sha256-0Jpod9/mZ9eGFvPxki6Yz0KL1XQ4HTtZ7Zv7WvamuC0="; }; buildInputs = lib.optional (!withGoolm) olm; tags = lib.optional withGoolm "goolm"; - vendorHash = "sha256-LvGapdyGYXNUsC0qniwdoA3pUrOivfFq+nEilw5xFNM="; + vendorHash = "sha256-n25j2uM3e5/5PYs2jwH+iclaU/p/MhctCAhPninz2HI="; doCheck = false; diff --git a/pkgs/by-name/me/media-downloader/package.nix b/pkgs/by-name/me/media-downloader/package.nix index 0de29e07c41d..a456b4b44beb 100644 --- a/pkgs/by-name/me/media-downloader/package.nix +++ b/pkgs/by-name/me/media-downloader/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "media-downloader"; - version = "5.4.4"; + version = "5.4.6"; src = fetchFromGitHub { owner = "mhogomchungu"; repo = "media-downloader"; rev = finalAttrs.version; - hash = "sha256-MZAzL9ORsuBid/nM0y3eibhyxfewfc7c18TGb82lKfo="; + hash = "sha256-2VcxNoC/9dVYItDJdWxuXFtl31p8kKCnbmAWfYFBGwQ="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/mh/mhabit/package.nix b/pkgs/by-name/mh/mhabit/package.nix index 97deb4ae7e36..8570263518d3 100644 --- a/pkgs/by-name/mh/mhabit/package.nix +++ b/pkgs/by-name/mh/mhabit/package.nix @@ -11,13 +11,13 @@ let in flutter.buildFlutterApplication rec { pname = "mhabit"; - version = "1.21.0+118"; + version = "1.21.1+120"; src = fetchFromGitHub { owner = "FriesI23"; repo = "mhabit"; tag = "v${version}"; - hash = "sha256-ZVuDOLGiigj4fa1kxIJ+vb3OZmrl22YMTvhZ5y7NGyI="; + hash = "sha256-ym+xCv7fRwlms2oIvcthyuz53T0LCgigleg1qmLfZVU="; }; pubspecLock = lib.importJSON ./pubspec.lock.json; diff --git a/pkgs/by-name/mo/modest/package.nix b/pkgs/by-name/mo/modest/package.nix new file mode 100644 index 000000000000..600524d3ec0a --- /dev/null +++ b/pkgs/by-name/mo/modest/package.nix @@ -0,0 +1,37 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "modest"; + version = "0-unstable-2021-08-03"; + + src = fetchFromGitHub { + owner = "lexborisov"; + repo = "modest"; + rev = "2540a03259fc62fe15f47e85c20b2eedd5af66de"; + hash = "sha256-o3asVErtc9CYRb3ZZFE5DYyT/Pjr7TZ79BLPnh6CCT0="; + }; + + nativeBuildInputs = [ + cmake + ]; + + env.NIX_CFLAGS_COMPILE = toString ( + lib.optionals stdenv.hostPlatform.isDarwin [ + "-Wno-void-pointer-to-enum-cast" + "-Wno-unused-but-set-variable" + ] + ); + + meta = { + description = "Fast HTML renderer implemented as a pure C99 library with no outside dependencies"; + homepage = "https://github.com/lexborisov/Modest"; + license = lib.licenses.lgpl21; + maintainers = [ lib.maintainers.drupol ]; + platforms = lib.platforms.all; + }; +}) diff --git a/pkgs/by-name/nu/nut/package.nix b/pkgs/by-name/nu/nut/package.nix index a73f4b20ce81..64efe0b6c811 100644 --- a/pkgs/by-name/nu/nut/package.nix +++ b/pkgs/by-name/nu/nut/package.nix @@ -106,6 +106,8 @@ stdenv.mkDerivation rec { "--with-systemdshutdowndir=$(out)/lib/systemd/system-shutdown" "--with-systemdtmpfilesdir=$(out)/lib/tmpfiles.d" "--with-udev-dir=$(out)/etc/udev" + "--with-user=nutmon" + "--with-group=nutmon" ] ++ (lib.lists.optionals withApcModbus [ "--with-modbus+usb" diff --git a/pkgs/by-name/pr/primecount/package.nix b/pkgs/by-name/pr/primecount/package.nix index 38079c9016cf..d60d18637160 100644 --- a/pkgs/by-name/pr/primecount/package.nix +++ b/pkgs/by-name/pr/primecount/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "primecount"; - version = "7.19"; + version = "7.20"; src = fetchFromGitHub { owner = "kimwalisch"; repo = "primecount"; rev = "v${finalAttrs.version}"; - hash = "sha256-prPNAmMSiZD1EbMyPSD6OmjFn/NQ7ULVxBM1AjCYWPo="; + hash = "sha256-rM+c1CDD75bRqvUMI8Ej02nSqkweR8+E4Wpag7mJcM4="; }; outputs = [ diff --git a/pkgs/by-name/pr/primesieve/package.nix b/pkgs/by-name/pr/primesieve/package.nix index 1df45b96c383..98e2fd721394 100644 --- a/pkgs/by-name/pr/primesieve/package.nix +++ b/pkgs/by-name/pr/primesieve/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "primesieve"; - version = "12.9"; + version = "12.10"; src = fetchFromGitHub { owner = "kimwalisch"; repo = "primesieve"; rev = "v${finalAttrs.version}"; - hash = "sha256-xEGpMQ6kxby3nq3RBv6s6ZrTwC9KRKr3II1VQHGaAXk="; + hash = "sha256-7aXNpVKOfsQHvHJbR100QF6TSglPv5kcq22YTX2GkG4="; }; outputs = [ diff --git a/pkgs/by-name/qb/qbittorrent/package.nix b/pkgs/by-name/qb/qbittorrent/package.nix index 735afddfd2aa..f503ac66b406 100644 --- a/pkgs/by-name/qb/qbittorrent/package.nix +++ b/pkgs/by-name/qb/qbittorrent/package.nix @@ -21,13 +21,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "qbittorrent" + lib.optionalString (!guiSupport) "-nox"; - version = "5.1.3"; + version = "5.1.4"; src = fetchFromGitHub { owner = "qbittorrent"; repo = "qBittorrent"; rev = "release-${finalAttrs.version}"; - hash = "sha256-RIItbrpkMFglO2NwbgpBhgBSk5+vdywatGVwnbWkNVQ="; + hash = "sha256-9RfKir/e+8Kvln20F+paXqtWzC3KVef2kNGyk1YpSv4="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/qo/qovery-cli/package.nix b/pkgs/by-name/qo/qovery-cli/package.nix index 8f4b5a9b204b..31db233ddeea 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.54.0"; + version = "1.54.1"; src = fetchFromGitHub { owner = "Qovery"; repo = "qovery-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-6z5s6bVzPYUHI3rBEddQT933Lj+hbcBK+safi5pHVO4="; + hash = "sha256-JuOnJ9+dcf/QSm96FmDgeS+6TwbyKPwvgBjOfZV8r+U="; }; vendorHash = "sha256-1TprPzZb+Q9QcoGop6CAmnyqSU3dQ5CSAS0hsnQeWPw="; diff --git a/pkgs/by-name/ra/rasdaemon/package.nix b/pkgs/by-name/ra/rasdaemon/package.nix index 8a58170589fe..07cbc1bf030a 100644 --- a/pkgs/by-name/ra/rasdaemon/package.nix +++ b/pkgs/by-name/ra/rasdaemon/package.nix @@ -1,11 +1,11 @@ { autoreconfHook, fetchFromGitHub, - fetchpatch, lib, libtraceevent, nix-update-script, nixosTests, + pciutils, perl, pkg-config, sqlite, @@ -17,24 +17,15 @@ stdenv.mkDerivation (finalAttrs: { pname = "rasdaemon"; - version = "0.8.3"; + version = "0.8.4"; src = fetchFromGitHub { owner = "mchehab"; repo = "rasdaemon"; tag = "v${finalAttrs.version}"; - hash = "sha256-SpMNkeJkjaWteWsIScRnzNILf+PtVu1sX9e6ctwm3G0="; + hash = "sha256-rk4CZrWQRe2wsx8/eXP0BIeaU/Gxmcb+Kry5F8t4YKQ="; }; - patches = [ - # https://github.com/mchehab/rasdaemon/pull/212 - (fetchpatch { - name = "fix_buffer_overflow_in_add_event_handler_read.patch"; - url = "https://github.com/mchehab/rasdaemon/commit/46bed1b6845bcb560d760b4cacea7df67cd6d1fd.patch"; - hash = "sha256-5T5U2i0i/7MpHzqpPq6mn2ghSUj9O6BzY11VcySgCMo="; - }) - ]; - strictDeps = true; enableParallelBuilding = true; @@ -51,6 +42,7 @@ stdenv.mkDerivation (finalAttrs: { DBDSQLite ] )) + pciutils sqlite ] ++ lib.optionals enableDmidecode [ diff --git a/pkgs/by-name/re/redpanda-client/package.nix b/pkgs/by-name/re/redpanda-client/package.nix index 4a0d761f4bb5..00c89d44a33a 100644 --- a/pkgs/by-name/re/redpanda-client/package.nix +++ b/pkgs/by-name/re/redpanda-client/package.nix @@ -7,12 +7,12 @@ stdenv, }: let - version = "25.2.11"; + version = "25.3.1"; src = fetchFromGitHub { owner = "redpanda-data"; repo = "redpanda"; rev = "v${version}"; - sha256 = "sha256-MOfQ/7aCbC5zdEB+hyIAgbRLfpSdSIjKigfUPTSqqr8="; + sha256 = "sha256-/TodUIBsby4ewoyU72/5jHoBDoFHsSHqjJI7vtBlELU="; }; in buildGoModule rec { @@ -20,7 +20,7 @@ buildGoModule rec { inherit doCheck src version; modRoot = "./src/go/rpk"; runVend = false; - vendorHash = "sha256-N9RZ5qRbh8B0g+A3UUutOnAeob0eR2jO9kmrlADT0iQ="; + vendorHash = "sha256-6iyHM7SWqorjjebmZEJKzUU1w0waTywAY//UcfikdAo="; ldflags = [ ''-X "github.com/redpanda-data/redpanda/src/go/rpk/pkg/cli/cmd/version.version=${version}"'' diff --git a/pkgs/by-name/ri/riffdiff/package.nix b/pkgs/by-name/ri/riffdiff/package.nix index c068a6b32b34..02bfdd5b57eb 100644 --- a/pkgs/by-name/ri/riffdiff/package.nix +++ b/pkgs/by-name/ri/riffdiff/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage rec { pname = "riffdiff"; - version = "3.6.0"; + version = "3.6.1"; src = fetchFromGitHub { owner = "walles"; repo = "riff"; tag = version; - hash = "sha256-WpVj/sgvvdNweZ+exxoSc4rtDmuRvaIdkwKk+eu46Ok="; + hash = "sha256-2C1aD9sXh/+spNxbLbw13WAJ6ijdYqkWgPbKrw3zTm0="; }; - cargoHash = "sha256-YJnqeuj4XvOnGJ9RcNBtfy1duYUu/u6ed47bAndLm30="; + cargoHash = "sha256-Jg9c7tSjluhHSl2GoZkZlkBs+ojCGjjQ3dheROUC60g="; passthru = { tests.version = testers.testVersion { package = riffdiff; }; diff --git a/pkgs/by-name/ru/runpodctl/package.nix b/pkgs/by-name/ru/runpodctl/package.nix index 700f086f7072..dd18671a6fc3 100644 --- a/pkgs/by-name/ru/runpodctl/package.nix +++ b/pkgs/by-name/ru/runpodctl/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "runpodctl"; - version = "1.14.11"; + version = "1.14.12"; src = fetchFromGitHub { owner = "runpod"; repo = "runpodctl"; rev = "v${version}"; - hash = "sha256-RXI1NAdEg5QypRDXg0NCpHLDrxcRCCS22KGnZyotXrI="; + hash = "sha256-T0JFPoaH6UhgPMzo+491EUBmjgko1WXP1erMGKc3N5w="; }; vendorHash = "sha256-SaaHVaN2r3DhUk7sVizhRggYZRujd+e8qbpq0xOVD88="; diff --git a/pkgs/by-name/ru/rust-motd/package.nix b/pkgs/by-name/ru/rust-motd/package.nix index 9f7f172fec33..e4ff4062fde1 100644 --- a/pkgs/by-name/ru/rust-motd/package.nix +++ b/pkgs/by-name/ru/rust-motd/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "rust-motd"; - version = "2.1.0"; + version = "2.1.1"; src = fetchFromGitHub { owner = "rust-motd"; repo = "rust-motd"; rev = "v${version}"; - hash = "sha256-06iWk0VobdHP94eNaEyQnIBx5YkoW0/IQQtUFWTkEe0="; + hash = "sha256-8XuOleWJxNKXkFK330e2a4hGTCOx83kMgya2EPojqVQ="; }; - cargoHash = "sha256-f+441tEy1+AWXsz2Byrg0+Tz8jHcC1SD9WNZlkgWGZ4="; + cargoHash = "sha256-el+7lzX28lxclwfq0ulehtZ5+Gv4ISHxPt1DXqwDBzc="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/sa/saw-tools/package.nix b/pkgs/by-name/sa/saw-tools/package.nix index ca7f31669d94..1136ccef30d7 100644 --- a/pkgs/by-name/sa/saw-tools/package.nix +++ b/pkgs/by-name/sa/saw-tools/package.nix @@ -13,11 +13,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "saw-tools"; - version = "1.3"; + version = "1.4"; src = fetchurl { url = "https://github.com/GaloisInc/saw-script/releases/download/v${finalAttrs.version}/saw-${finalAttrs.version}-ubuntu-22.04-X64-with-solvers.tar.gz"; - hash = "sha256-1t1uGAQXCBC//RNBxQfZIfg00At600An9HaEIcVBEy0="; + hash = "sha256-AjMGOi0Nzl0cjVltjgbqhzBiPpIZbDtS3+SqergeulE="; }; buildInputs = [ diff --git a/pkgs/by-name/se/seqkit/package.nix b/pkgs/by-name/se/seqkit/package.nix index 1ae14c39ff43..738685b78d57 100644 --- a/pkgs/by-name/se/seqkit/package.nix +++ b/pkgs/by-name/se/seqkit/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "seqkit"; - version = "2.10.1"; + version = "2.11.0"; src = fetchFromGitHub { owner = "shenwei356"; repo = "seqkit"; rev = "v${version}"; - sha256 = "sha256-rWmz9dPGCLY2d7aifRrz/GDiFTcc49+eB1xJLxs+Fyc="; + sha256 = "sha256-8AffU5u7Pw3WX+MaLioPKVwg3WnTLjHcY6Yvo5lrHwk="; }; - vendorHash = "sha256-v8aAY6MQS8jsyd7eVm5liAG5ChPELNKu4b8U/3y6bL4="; + vendorHash = "sha256-TsL7iYZoxCGR2gl2YlNCnmssVui8TLKN8JTtLAzgvH4="; meta = with lib; { description = "Cross-platform and ultrafast toolkit for FASTA/Q file manipulation"; diff --git a/pkgs/by-name/sh/shpool/package.nix b/pkgs/by-name/sh/shpool/package.nix index 6a4b2f59f805..3cc4362f84bb 100644 --- a/pkgs/by-name/sh/shpool/package.nix +++ b/pkgs/by-name/sh/shpool/package.nix @@ -9,13 +9,13 @@ rustPlatform.buildRustPackage rec { pname = "shpool"; - version = "0.9.2"; + version = "0.9.3"; src = fetchFromGitHub { owner = "shell-pool"; repo = "shpool"; rev = "v${version}"; - hash = "sha256-T7Ij8rxlF5AAEgVzT+C+X8sX0ebhY19NSFm3DB6LnXs="; + hash = "sha256-Ul1CENx1KVU2jnMNfxz3R6loBvFIcAUp6japxaK7wGU="; }; postPatch = '' @@ -23,7 +23,7 @@ rustPlatform.buildRustPackage rec { --replace-fail '/usr/bin/shpool' "$out/bin/shpool" ''; - cargoHash = "sha256-uOz2yswKMrhtBqPRjlu9AIcR68jfIaWrXwtBeMb/GW0="; + cargoHash = "sha256-Year32ZIzikeC2QhqTufQhcbNM8VZUq2hfAimpUDI5w="; buildInputs = [ linux-pam diff --git a/pkgs/by-name/su/sudo-font/package.nix b/pkgs/by-name/su/sudo-font/package.nix index a5ba18d518b6..01368d72012d 100644 --- a/pkgs/by-name/su/sudo-font/package.nix +++ b/pkgs/by-name/su/sudo-font/package.nix @@ -6,11 +6,11 @@ stdenvNoCC.mkDerivation rec { pname = "sudo-font"; - version = "3.3"; + version = "3.4"; src = fetchzip { url = "https://github.com/jenskutilek/sudo-font/releases/download/v${version}/sudo.zip"; - hash = "sha256-Y4+bRIXzN40RIij9mQT0GqONi7aMi13rhl5zd2f+7Uk="; + hash = "sha256-sSLY94wY9+AYAqWDq+Xy+KctUfJVS0jeS3baF8mLO9I="; }; installPhase = '' diff --git a/pkgs/by-name/te/tenv/package.nix b/pkgs/by-name/te/tenv/package.nix index a2cf41b4cd10..5b5ceb28419d 100644 --- a/pkgs/by-name/te/tenv/package.nix +++ b/pkgs/by-name/te/tenv/package.nix @@ -10,16 +10,16 @@ buildGoModule rec { pname = "tenv"; - version = "4.7.21"; + version = "4.8.3"; src = fetchFromGitHub { owner = "tofuutils"; repo = "tenv"; tag = "v${version}"; - hash = "sha256-u7Whu2Y9MAGmEOnQECb0B/VMW6ZCflAANQxan+CrnAw="; + hash = "sha256-p0LaTj+hGZapvJR5IU0hwaeUjyBwEsvOXQhvA+NXHkw="; }; - vendorHash = "sha256-Jt0GDrYay6ZbMsayO5BFO2psK6BHwL/4AyEi8SqxZ4E="; + vendorHash = "sha256-BZjS9A6j0S1Q1Aq0BeHXT8jiO4gZG4t3xySF4VtTsS4="; excludedPackages = [ "tools" ]; diff --git a/pkgs/by-name/tf/tfupdate/package.nix b/pkgs/by-name/tf/tfupdate/package.nix index 279e8d59f31c..a0b0f557aa72 100644 --- a/pkgs/by-name/tf/tfupdate/package.nix +++ b/pkgs/by-name/tf/tfupdate/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "tfupdate"; - version = "0.9.2"; + version = "0.9.3"; src = fetchFromGitHub { owner = "minamijoyo"; repo = "tfupdate"; rev = "v${version}"; - sha256 = "sha256-izxvvR/wVNQlDWxJhUSAq2q0U0Y7fcFflEZRS2sfEIY="; + sha256 = "sha256-Df6imS3JCtMOMCNJd/3cFqK5JsGpIkF/yab7B7YgILI="; }; - vendorHash = "sha256-gmIh1xlOXLASzY9E5phS48Bdj1agH5LdUUW0p/g4I5w="; + vendorHash = "sha256-0odAvB2VqYZnPu4wlXpPeR2ioEq3WOGyvpRm72/GWsg="; # Tests start http servers which need to bind to local addresses: # panic: httptest: failed to listen on a port: listen tcp6 [::1]:0: bind: operation not permitted diff --git a/pkgs/by-name/to/tochd/package.nix b/pkgs/by-name/to/tochd/package.nix new file mode 100644 index 000000000000..e3f2a6a5e846 --- /dev/null +++ b/pkgs/by-name/to/tochd/package.nix @@ -0,0 +1,49 @@ +{ + lib, + fetchFromGitHub, + python3Packages, + mame-tools, + p7zip, +}: + +python3Packages.buildPythonApplication rec { + pname = "tochd"; + version = "0.13-unstable-2024-06-08"; + pyproject = true; + + src = fetchFromGitHub { + owner = "thingsiplay"; + repo = "tochd"; + rev = "eea871b51cd4962d23a6426194f6f524e864c0ac"; + hash = "sha256-lpDROCiXyfM4OdXBNGkEhD3T2c8aS8QyF7etHC5tQ8M="; + }; + + build-system = with python3Packages; [ + setuptools + ]; + + makeWrapperArgs = [ + "--prefix PATH : ${ + lib.makeBinPath [ + mame-tools + p7zip + ] + }" + ]; + + postInstall = '' + mv $out/bin/tochd.py $out/bin/tochd + install -Dm644 README.md -t $out/share/doc/tochd + install -Dm644 LICENSE -t $out/share/licenses/tochd + ''; + + meta = { + description = "Convert game ISO and archives to CD/DVD CHD"; + homepage = "https://github.com/thingsiplay/tochd"; + changelog = "https://github.com/thingsiplay/tochd/blob/${src.rev}/CHANGES.md"; + license = lib.licenses.mit; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ keenanweaver ]; + mainProgram = "tochd"; + }; +} diff --git a/pkgs/by-name/ty/typescript-language-server/package.nix b/pkgs/by-name/ty/typescript-language-server/package.nix index 018988573a3e..cd091226f943 100644 --- a/pkgs/by-name/ty/typescript-language-server/package.nix +++ b/pkgs/by-name/ty/typescript-language-server/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "typescript-language-server"; - version = "5.1.1"; + version = "5.1.2"; src = fetchFromGitHub { owner = "typescript-language-server"; repo = "typescript-language-server"; rev = "v${finalAttrs.version}"; - hash = "sha256-wYpW/HHuMetxnwEgGeQ8ptT6Kd5wp2kqUXnjWSkoDQY="; + hash = "sha256-8UDPeW8Bb6Or+G28GI+fprUtqnDGKTqeWskpn9i0HCA="; }; patches = [ diff --git a/pkgs/by-name/un/unrar/package.nix b/pkgs/by-name/un/unrar/package.nix index 5fc8a2ca57ec..bde37a3e14c0 100644 --- a/pkgs/by-name/un/unrar/package.nix +++ b/pkgs/by-name/un/unrar/package.nix @@ -6,12 +6,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "unrar"; - version = "7.2.1"; + version = "7.2.2"; src = fetchzip { url = "https://www.rarlab.com/rar/unrarsrc-${finalAttrs.version}.tar.gz"; stripRoot = false; - hash = "sha256-er4F+TUFZ7Iv48PbV5FT371CPQ93Zorc5fCxfqGmij0="; + hash = "sha256-qRGaj2NL8uKq2O8t99odcfmiu2VamF409p4v5Wh29oM="; }; sourceRoot = finalAttrs.src.name; diff --git a/pkgs/by-name/up/upcloud-cli/package.nix b/pkgs/by-name/up/upcloud-cli/package.nix index de250cc13890..79723a44a5fe 100644 --- a/pkgs/by-name/up/upcloud-cli/package.nix +++ b/pkgs/by-name/up/upcloud-cli/package.nix @@ -9,16 +9,16 @@ buildGo125Module (finalAttrs: { pname = "upcloud-cli"; - version = "3.24.1"; + version = "3.25.0"; src = fetchFromGitHub { owner = "UpCloudLtd"; repo = "upcloud-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-D9IF3yS0c4QxLbEE1ix8ann69Bhsbs24W79crVe//XI="; + hash = "sha256-uxlFqXLjZ62CYpR/NRj2MG0MlSwa58P3MfG49/zQ1TI="; }; - vendorHash = "sha256-biRfhrlCI1JvXx9739yNlYXPgTaBslZ7OSleWLAaOzA="; + vendorHash = "sha256-WQf+ZZH+pKK3zeDRlKyriLIcHKZXdFdCU/K9LvFgT3k="; ldflags = [ "-s -w -X github.com/UpCloudLtd/upcloud-cli/v3/internal/config.Version=${finalAttrs.version}" diff --git a/pkgs/by-name/va/valent/package.nix b/pkgs/by-name/va/valent/package.nix index 7dc5d6207e63..0b78dddad971 100644 --- a/pkgs/by-name/va/valent/package.nix +++ b/pkgs/by-name/va/valent/package.nix @@ -23,20 +23,23 @@ pipewire, pulseaudio, tinysparql, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "valent"; - version = "1.0.0.alpha.48"; + version = "1.0.0.alpha.49"; src = fetchFromGitHub { owner = "andyholmes"; repo = "valent"; tag = "v${finalAttrs.version}"; - hash = "sha256-CB3Jb7N8vcNTLCWXKoDh/wQkPW1CH6WRlwXg4efU3GY="; + hash = "sha256-dVV/rqd3DktI67DPo0qTs3VP7yZIAy7Ew5TSYsE6ZTA="; fetchSubmodules = true; }; + strictDeps = true; + nativeBuildInputs = [ desktop-file-utils gobject-introspection @@ -69,6 +72,8 @@ stdenv.mkDerivation (finalAttrs: { (lib.mesonBool "plugin_bluez" true) ]; + passthru.updateScript = nix-update-script { }; + meta = { description = "Implementation of the KDE Connect protocol, built on GNOME platform libraries"; mainProgram = "valent"; @@ -90,7 +95,7 @@ stdenv.mkDerivation (finalAttrs: { ``` ''; homepage = "https://valent.andyholmes.ca"; - changelog = "https://github.com/andyholmes/valent/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + changelog = "https://github.com/andyholmes/valent/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = with lib.licenses; [ gpl3Plus cc0 diff --git a/pkgs/by-name/vi/visual-paradigm-ce/package.nix b/pkgs/by-name/vi/visual-paradigm-ce/package.nix index ac6f321e0a87..4028578e3a98 100644 --- a/pkgs/by-name/vi/visual-paradigm-ce/package.nix +++ b/pkgs/by-name/vi/visual-paradigm-ce/package.nix @@ -9,7 +9,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "visual-paradigm-ce"; - version = "17.3.20251156"; + version = "17.3.20251162"; src = let @@ -21,7 +21,7 @@ stdenv.mkDerivation (finalAttrs: { url = "https://eu10-dl.visual-paradigm.com/visual-paradigm/vpce${majorMinor}/${suffix}/Visual_Paradigm_CE_${ builtins.replaceStrings [ "." ] [ "_" ] majorMinor }_${suffix}_Linux64_InstallFree.tar.gz"; - hash = "sha256-ow5Phzw4mK/sWR/42eoqPjWX0gL9OiovzLrnqrYVGuk="; + hash = "sha256-Af1aYb00OOsPP0vRqExr40GcvZQv5OZ2LJye8HOof1U="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/vu/vue-language-server/package.nix b/pkgs/by-name/vu/vue-language-server/package.nix index a646b93cb859..faf0d5fe2728 100644 --- a/pkgs/by-name/vu/vue-language-server/package.nix +++ b/pkgs/by-name/vu/vue-language-server/package.nix @@ -9,19 +9,19 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "vue-language-server"; - version = "3.1.3"; + version = "3.1.4"; src = fetchFromGitHub { owner = "vuejs"; repo = "language-tools"; rev = "v${finalAttrs.version}"; - hash = "sha256-bzVqlO6Q3pgw9Kor6agpAlqyp3nj96+7f8j2nOzyEZ0="; + hash = "sha256-E5YnfYDK3TOQ7ViCpCFXtJVWgyG95NhDTBSbUPgTMAg="; }; pnpmDeps = pnpm.fetchDeps { inherit (finalAttrs) pname version src; fetcherVersion = 1; - hash = "sha256-VcQbzvPa5FL8OH4Sk0j64M9D4Si/N4rm9nvIAN/xODs="; + hash = "sha256-urnzAHrhuqw/7UwryNnR/BCMyxbzGXKUx0PQ+oAd27o="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/wi/wiremock/package.nix b/pkgs/by-name/wi/wiremock/package.nix index 791f35454e7a..bd642ed63fb6 100644 --- a/pkgs/by-name/wi/wiremock/package.nix +++ b/pkgs/by-name/wi/wiremock/package.nix @@ -10,11 +10,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "wiremock"; - version = "3.13.1"; + version = "3.13.2"; src = fetchurl { url = "mirror://maven/org/wiremock/wiremock-standalone/${finalAttrs.version}/wiremock-standalone-${finalAttrs.version}.jar"; - hash = "sha256-vfTHBef9Ycd45ZoZ91OW6sRSDv6r+sl2Q6U5eb1NVxY="; + hash = "sha256-0Jexm9SDxQOEebE6XHHp+vjy9RBlhPDBIKd3CrC9s2c="; }; dontUnpack = true; diff --git a/pkgs/by-name/wo/woof-doom/package.nix b/pkgs/by-name/wo/woof-doom/package.nix index 1464deb534c3..1865edf505af 100644 --- a/pkgs/by-name/wo/woof-doom/package.nix +++ b/pkgs/by-name/wo/woof-doom/package.nix @@ -13,18 +13,20 @@ libebur128, python3, yyjson, + discord-rpc, nix-update-script, + withDiscordRpc ? true, }: stdenv.mkDerivation (finalAttrs: { pname = "woof-doom"; - version = "15.2.0"; + version = "15.3.0"; src = fetchFromGitHub { owner = "fabiangreffrath"; repo = "woof"; - rev = "woof_${finalAttrs.version}"; - hash = "sha256-U1JxdWKSIbIbPMipnjY2SJ5lOP9AFMLNjyplK0mFhxE="; + tag = "woof_${finalAttrs.version}"; + hash = "sha256-G9exAJivfZnT2eWQhFYT8ZVRUU1QT0VAZF1CDCXmJ04="; }; nativeBuildInputs = [ @@ -35,24 +37,33 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ SDL2 SDL2_net - alsa-lib fluidsynth libsndfile libxmp libebur128 openal yyjson + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + alsa-lib + ] + ++ lib.optional withDiscordRpc discord-rpc; + + strictDeps = true; + + cmakeFlags = [ + (lib.cmakeBool "WITH_DISCORD_RPC" withDiscordRpc) ]; passthru.updateScript = nix-update-script { }; meta = { - description = "Woof! is a continuation of the Boom/MBF bloodline of Doom source ports"; + description = "Doom source port based on Boom/MBF"; homepage = "https://github.com/fabiangreffrath/woof"; changelog = "https://github.com/fabiangreffrath/woof/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ keenanweaver ]; mainProgram = "woof"; - platforms = with lib.platforms; darwin ++ linux ++ windows; + platforms = lib.platforms.unix; }; }) diff --git a/pkgs/development/python-modules/billiard/default.nix b/pkgs/development/python-modules/billiard/default.nix index 8909b676fa5d..4f7dc444ef2f 100644 --- a/pkgs/development/python-modules/billiard/default.nix +++ b/pkgs/development/python-modules/billiard/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "billiard"; - version = "4.2.2"; + version = "4.2.3"; pyproject = true; src = fetchFromGitHub { owner = "celery"; repo = "billiard"; tag = "v${version}"; - hash = "sha256-KUA1ydRoDIALhapDPG4c0C4q0Z72MReHeFCqqGviCNw="; + hash = "sha256-Zogy5O/bHymkKMn5zeTltNq/1c1fT7s/YFIDA53dr40="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix index 1daed85bf1c0..e4505c8f8d01 100644 --- a/pkgs/development/python-modules/boto3-stubs/default.nix +++ b/pkgs/development/python-modules/boto3-stubs/default.nix @@ -358,13 +358,13 @@ buildPythonPackage rec { pname = "boto3-stubs"; - version = "1.40.75"; + version = "1.41.0"; pyproject = true; src = fetchPypi { pname = "boto3_stubs"; inherit version; - hash = "sha256-W7qRetSy2QWmrkzwesXoK90GgVolt0rsc46RFb122KM="; + hash = "sha256-dNE48tL19IFAvoHWgHIrAZTgm8340ggKkUwh0nfCz+M="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/botocore-stubs/default.nix b/pkgs/development/python-modules/botocore-stubs/default.nix index af4f1691e903..4027c4820646 100644 --- a/pkgs/development/python-modules/botocore-stubs/default.nix +++ b/pkgs/development/python-modules/botocore-stubs/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "botocore-stubs"; - version = "1.40.75"; + version = "1.40.76"; pyproject = true; src = fetchPypi { pname = "botocore_stubs"; inherit version; - hash = "sha256-Lok+HCZcSvbaNp2JGMmVeuY4dbhzXNRevIJNX+3Wr9U="; + hash = "sha256-Jh1R5xoWSpOr+calx3nFZk0wfsRFDekXrZy+fCl4IiM="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/entsoe-apy/default.nix b/pkgs/development/python-modules/entsoe-apy/default.nix index 9be508c91435..7548c2b9477f 100644 --- a/pkgs/development/python-modules/entsoe-apy/default.nix +++ b/pkgs/development/python-modules/entsoe-apy/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "entsoe-apy"; - version = "0.5.1"; + version = "0.6.1"; src = fetchFromGitHub { owner = "berrij"; repo = "entsoe-apy"; tag = "v${version}"; - hash = "sha256-aOZsD8Cio7TjYHnUlgfgVWLB2+AnDw1J2fTcD8PFioE="; + hash = "sha256-pjn4S5jrocLLi0Hc5TmteQiNkGBW6ZcT4VzBymXqv+8="; }; pyproject = true; diff --git a/pkgs/development/python-modules/equinox/default.nix b/pkgs/development/python-modules/equinox/default.nix index d96939cb3a92..0ede965dc4e7 100644 --- a/pkgs/development/python-modules/equinox/default.nix +++ b/pkgs/development/python-modules/equinox/default.nix @@ -57,6 +57,11 @@ buildPythonPackage rec { pytestCheckHook ]; + pytestFlags = [ + # DeprecationWarning: The default axis_types will change in JAX v0.9.0 to jax.sharding.AxisType.Explicit. + "-Wignore::DeprecationWarning" + ]; + disabledTests = [ # Failed: DID NOT WARN. No warnings of type (,) were emitted. "test_jax_transform_warn" diff --git a/pkgs/development/python-modules/fastexcel/default.nix b/pkgs/development/python-modules/fastexcel/default.nix index 39adf752ffe5..59b409e7462a 100644 --- a/pkgs/development/python-modules/fastexcel/default.nix +++ b/pkgs/development/python-modules/fastexcel/default.nix @@ -20,19 +20,19 @@ buildPythonPackage rec { pname = "fastexcel"; - version = "0.17.1"; + version = "0.17.2"; pyproject = true; src = fetchFromGitHub { owner = "ToucanToco"; repo = "fastexcel"; tag = "v${version}"; - hash = "sha256-FCI1pMCYN1f5hEg7PxF72uPPIJ5WiQPISF+YFj7+K60="; + hash = "sha256-MwwcxCnBDN5bK+Yv4LTdGCEFA/QbFE3tI9nN3dx1rrY="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-9Xr4woj7TU03AZaebpdlo1U2s0q/ls2fPmSKccpoZq0="; + hash = "sha256-X8qBIFCFq+7t5EtskVej+RcX1Egl2iGo4Ntqe3JsQvU="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/findpython/default.nix b/pkgs/development/python-modules/findpython/default.nix index 4116f0ec2c88..d542e58d221e 100644 --- a/pkgs/development/python-modules/findpython/default.nix +++ b/pkgs/development/python-modules/findpython/default.nix @@ -17,7 +17,7 @@ let pname = "findpython"; - version = "0.7.0"; + version = "0.7.1"; in buildPythonPackage { inherit pname version; @@ -25,7 +25,7 @@ buildPythonPackage { src = fetchPypi { inherit pname version; - hash = "sha256-izFkfHY1J3mjwaCAZpm2jmp73AtcLd2a8qB6DUDGc9w="; + hash = "sha256-nynmo9q9t18rOclJdywO0m6rFTCABmafNHjNqw2GfHg="; }; build-system = [ pdm-backend ]; diff --git a/pkgs/development/python-modules/geoalchemy2/default.nix b/pkgs/development/python-modules/geoalchemy2/default.nix index 5609564aeb0c..22f9b9ab8463 100644 --- a/pkgs/development/python-modules/geoalchemy2/default.nix +++ b/pkgs/development/python-modules/geoalchemy2/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "geoalchemy2"; - version = "0.18.0"; + version = "0.18.1"; pyproject = true; disabled = pythonOlder "3.7"; @@ -24,7 +24,7 @@ buildPythonPackage rec { owner = "geoalchemy"; repo = "geoalchemy2"; tag = version; - hash = "sha256-xQxry/JJTkhsailk12lhu1SkpLlx0By/D35VSw+S/4M="; + hash = "sha256-F/+POYOb7PoUwLnQpM00zAPpbSXNeWJF2TZ4y260Pzw="; }; build-system = [ diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 033aa6ad1e92..50641b02dcae 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "iamdata"; - version = "0.1.202511191"; + version = "0.1.202511201"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${version}"; - hash = "sha256-xEMElAH0jcPDKiaNOXlq8l632wWT99uDnUQzRp4ahIs="; + hash = "sha256-fSttA/OKKiOk6V6wr/LZisIuDFkzoJm3zZRJiTfNHjs="; }; __darwinAllowLocalNetworking = true; diff --git a/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix b/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix index 9b5ce1996105..763691f76bc7 100644 --- a/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix +++ b/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix @@ -50,8 +50,8 @@ buildPythonPackage rec { .${stdenv.hostPlatform.system}; hash = { - x86_64-linux = "sha256-npnD5Ub2vgD/xqTt0s9bdtTFmqNKjYOW2COauP2Ov9M="; - aarch64-linux = "sha256-UAu8W9mrvcyyOP4TgbkAzVdyZFANFHA1H2jl29tSNcI="; + x86_64-linux = "sha256-RStw7hDLmsXX38pV/7zbibbIvGunCkWvfEkNHc6pjrc="; + aarch64-linux = "sha256-pjHQaJkDNUr9ez0uxZW32gamIwp22gD/lUj1QrIbYlA="; } .${stdenv.hostPlatform.system}; }; diff --git a/pkgs/development/python-modules/jax-cuda12-plugin/default.nix b/pkgs/development/python-modules/jax-cuda12-plugin/default.nix index 705bbea7b075..08e63bf39784 100644 --- a/pkgs/development/python-modules/jax-cuda12-plugin/default.nix +++ b/pkgs/development/python-modules/jax-cuda12-plugin/default.nix @@ -39,32 +39,32 @@ let "3.11-x86_64-linux" = getSrcFromPypi { platform = "manylinux_2_27_x86_64"; dist = "cp311"; - hash = "sha256-cL6wFZM7RyEDSBonUh1NtBz1kgCHBfRBLL86HsrzXC4="; + hash = "sha256-R5ykONVVAk2sjdEFg3Hvv49HmBmnCuohPz8wN+zpnXQ="; }; "3.11-aarch64-linux" = getSrcFromPypi { platform = "manylinux_2_27_aarch64"; dist = "cp311"; - hash = "sha256-x+pdt1IZS4o/v0xWS7e7wk8k4HEJu1nmWf1LETFLunY="; + hash = "sha256-szg73AufYmDZrcTKDR9ovyQRWN/mnXJrJnsGgTgup6c="; }; "3.12-x86_64-linux" = getSrcFromPypi { platform = "manylinux_2_27_x86_64"; dist = "cp312"; - hash = "sha256-VVbj9Iy+HfYI2dDTQAMIZJ3eyqjQ4kOUkMb4i0GAMcs="; + hash = "sha256-tgvwu9okzsb6cRcL1pthM1nwGjdtjgn+NL9n7MmjFk8="; }; "3.12-aarch64-linux" = getSrcFromPypi { platform = "manylinux_2_27_aarch64"; dist = "cp312"; - hash = "sha256-SdBMFULqpAi3utAXASC82oMqAvuUT8iT3OiCbublpJM="; + hash = "sha256-OFAB9W+FKVnwYa4VrRV8OcxEccjR0lRN/D+AVoSsIhM="; }; "3.13-x86_64-linux" = getSrcFromPypi { platform = "manylinux_2_27_x86_64"; dist = "cp313"; - hash = "sha256-Rw6W5+pNsPN1jabn0VxF6BAmYpJP46hHIV7mXKySxo0="; + hash = "sha256-c0LIgQzJR9548oxyh6MLLiAbD1FXhUPdJVNpK3mkmUI="; }; "3.13-aarch64-linux" = getSrcFromPypi { platform = "manylinux_2_27_aarch64"; dist = "cp313"; - hash = "sha256-IGmVNdeaLM+X8SEGC2BAUzhvQRzLMMElxmtqWgJsiSE="; + hash = "sha256-2nwPLvHGl/mt5Rpxz60hHiv/JUB6aFXd3eNywBkPxGg="; }; }; in diff --git a/pkgs/development/python-modules/jax/default.nix b/pkgs/development/python-modules/jax/default.nix index 4cd12283ab1b..efc317e778b5 100644 --- a/pkgs/development/python-modules/jax/default.nix +++ b/pkgs/development/python-modules/jax/default.nix @@ -41,7 +41,7 @@ let in buildPythonPackage rec { pname = "jax"; - version = "0.8.0"; + version = "0.8.1"; pyproject = true; src = fetchFromGitHub { @@ -49,7 +49,7 @@ buildPythonPackage rec { repo = "jax"; # google/jax contains tags for jax and jaxlib. Only use jax tags! tag = "jax-v${version}"; - hash = "sha256-Ilcp4WW65SyqrqDGBRdnB25m7OCbrsfdtxWvl0uTjNw="; + hash = "sha256-e1XqcecIl8TGOZmA1FuWg8uwVUvgSdp8uYltXm9cJpQ="; }; patches = [ diff --git a/pkgs/development/python-modules/jaxlib/bin.nix b/pkgs/development/python-modules/jaxlib/bin.nix index 56c5831cfe67..b31ab8fc648e 100644 --- a/pkgs/development/python-modules/jaxlib/bin.nix +++ b/pkgs/development/python-modules/jaxlib/bin.nix @@ -18,7 +18,7 @@ }: let - version = "0.8.0"; + version = "0.8.1"; inherit (python) pythonVersion; # As of 2023-06-06, google/jax upstream is no longer publishing CPU-only wheels to their GCS bucket. Instead the @@ -49,49 +49,49 @@ let "3.11-x86_64-linux" = getSrcFromPypi { platform = "manylinux_2_27_x86_64"; dist = "cp311"; - hash = "sha256-/1Pouvl49rfEB2IVr3jwupacrENO0vclZdh+OMI/AOc="; + hash = "sha256-IvSJ+1yL4Np75eSVehCTazdgoWlmj4slxdCcUcPvR/Y="; }; "3.11-aarch64-linux" = getSrcFromPypi { platform = "manylinux_2_27_aarch64"; dist = "cp311"; - hash = "sha256-Qa693vZ6VVpt4XQnpOZs5gpSioFYR+Ldltq85Xn3rPg="; + hash = "sha256-/zK2Mg1ykTHvryKTmCW1LXWVfITDKvKwsb2zPPJ7p18="; }; "3.11-aarch64-darwin" = getSrcFromPypi { platform = "macosx_11_0_arm64"; dist = "cp311"; - hash = "sha256-u2AqjCTGFMuMpu7tPnCnM9k5nGoviJAKAlJiPNZydrU="; + hash = "sha256-hlrdVhOYg0BfPxXJsN5qZKuPSqVJ3/GWty28hr5szB8="; }; "3.12-x86_64-linux" = getSrcFromPypi { platform = "manylinux_2_27_x86_64"; dist = "cp312"; - hash = "sha256-LIZ1v4bjka/k+NhjCAvhoCTXNN/T3RN/eqjn8iCRrc0="; + hash = "sha256-r0kkGJ/FO2kjdxW1bry/xxu5HKFhhBQ9zvDUMMgXPeY="; }; "3.12-aarch64-linux" = getSrcFromPypi { platform = "manylinux_2_27_aarch64"; dist = "cp312"; - hash = "sha256-2D/4zxsHApljnNpPhCdwf2kFHchCHln7tzMFUjk3Vw0="; + hash = "sha256-vtHpSujHwWvKRHbY1/WC8NGhAqTmnDqb0gaaDcQidKk="; }; "3.12-aarch64-darwin" = getSrcFromPypi { platform = "macosx_11_0_arm64"; dist = "cp312"; - hash = "sha256-9gqsD2Tp5wpc7zQf4pJoRRhpVRTHGtAANndLvtX3MS4="; + hash = "sha256-iL3g9TXu6maJ4M1X1At2YNUgaslcfULglWKhCbljpJ8="; }; "3.13-x86_64-linux" = getSrcFromPypi { platform = "manylinux_2_27_x86_64"; dist = "cp313"; - hash = "sha256-Zsb1dvVKY+0FL1xGm+9NtyP18FC4OewMQpVzARNBvVg="; + hash = "sha256-0kW9aieccspfeW34TN1k18nIq8S42JrfSs9FiY2rlYs="; }; "3.13-aarch64-linux" = getSrcFromPypi { platform = "manylinux_2_27_aarch64"; dist = "cp313"; - hash = "sha256-s+rFA7kP/sxo8R+hIhM+7yxixTbbKOgB5DbX56m2e/g="; + hash = "sha256-vWl8FxrOHi6dbtkQp484WzxAlc7ikLAlWqWISPKs3qs="; }; "3.13-aarch64-darwin" = getSrcFromPypi { platform = "macosx_11_0_arm64"; dist = "cp313"; - hash = "sha256-X88zpWOfjxZKRzqceKH6Cy4VrD/L7NbZaqD4i/Jeprs="; + hash = "sha256-oDSfboF53Il9M665DsZrSoBBMw+7uo0HHcYWfNInFTk="; }; }; in diff --git a/pkgs/development/python-modules/jaxlib/default.nix b/pkgs/development/python-modules/jaxlib/default.nix index 6182440701b0..a9600204a9c2 100644 --- a/pkgs/development/python-modules/jaxlib/default.nix +++ b/pkgs/development/python-modules/jaxlib/default.nix @@ -4,7 +4,6 @@ stdenv, # Build-time dependencies: - addDriverRunpath, autoAddDriverRunpath, bazel_7, binutils, diff --git a/pkgs/development/python-modules/langchain-huggingface/default.nix b/pkgs/development/python-modules/langchain-huggingface/default.nix index ef4043f16e1c..d66b83373d26 100644 --- a/pkgs/development/python-modules/langchain-huggingface/default.nix +++ b/pkgs/development/python-modules/langchain-huggingface/default.nix @@ -33,14 +33,14 @@ buildPythonPackage rec { pname = "langchain-huggingface"; - version = "1.0.0"; + version = "1.0.1"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-huggingface==${version}"; - hash = "sha256-5ovHScT4bi4Ix7ejeyTjYxBvraoegtyIBojTdTBH5Js="; + hash = "sha256-SPWGPwOphT0ewgLYIhFdbNtzCI2wFhmsBlxYxNjswOY="; }; sourceRoot = "${src.name}/libs/partners/huggingface"; diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 3a038f2bafb8..e52df9719238 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -46,603 +46,603 @@ let in { mypy-boto3-accessanalyzer = - buildMypyBoto3Package "accessanalyzer" "1.40.60" - "sha256-8BzWjJfv/6kEgJYsLmhIs9jgXx32yVW+L+DsTV/FfVA="; + buildMypyBoto3Package "accessanalyzer" "1.41.0" + "sha256-XD1ljr5lXkic+ZEXWCE0AlJaeKTbx/dqzVRCfVF6FRg="; mypy-boto3-account = - buildMypyBoto3Package "account" "1.40.58" - "sha256-ZZe7b7krR5JrDWUS+YZcZGbFrRemvX7Ohz8xWPtVGDQ="; + buildMypyBoto3Package "account" "1.41.0" + "sha256-mMujPNe/GOUYJEuxLN+tCjmaclrwgrZhytBItsiejU0="; mypy-boto3-acm = - buildMypyBoto3Package "acm" "1.40.59" - "sha256-n8PwLnwMQXKZc5+euUBj6CBPO8H5iajC8Y0nQUO100I="; + buildMypyBoto3Package "acm" "1.41.0" + "sha256-0rqVmcs9qpZ9FtmsVqDNtmFEsNzvpP5UKcwKkPZLkvI="; mypy-boto3-acm-pca = - buildMypyBoto3Package "acm-pca" "1.40.70" - "sha256-fAg3LGBfm8qIYBzxbBPOip1RlVCnxhmGmmVq8j/EAuw="; + buildMypyBoto3Package "acm-pca" "1.41.0" + "sha256-F5z5katpCfMz1oblJHdDVgzyUvzlSGcvmsQf1gdSHx4="; mypy-boto3-amp = - buildMypyBoto3Package "amp" "1.40.72" - "sha256-1YKWXOYxngzG6Ly2YFc+9Srp+VCmkMOSzaVmE6yfQwU="; + buildMypyBoto3Package "amp" "1.41.0" + "sha256-wjH55hDXgHzucmlk2RToH5njm+1JGjWHvbSKntNzHa8="; mypy-boto3-amplify = - buildMypyBoto3Package "amplify" "1.40.54" - "sha256-8nNBUlGXVoracAltiBNWohK7yG8z6Q0KGupyOS9/Tpc="; + buildMypyBoto3Package "amplify" "1.41.0" + "sha256-UnRz8ET3HmyH9SioSYHmoC7zuzRf4IgBgicRdYPjXRg="; mypy-boto3-amplifybackend = - buildMypyBoto3Package "amplifybackend" "1.40.55" - "sha256-m4XafAYt1vUe1nesd5lX2Lrt/6aeXWHTR3DUX0YkvdM="; + buildMypyBoto3Package "amplifybackend" "1.41.0" + "sha256-6AasRHvzMnvoj0tfZX03H4M8+7LazUS9czLFCYaqrXI="; mypy-boto3-amplifyuibuilder = - buildMypyBoto3Package "amplifyuibuilder" "1.40.59" - "sha256-ZqZTg/CLPUBTcZ5mbZJsA9f2sdIkgwQDn83xVWLrWpY="; + buildMypyBoto3Package "amplifyuibuilder" "1.41.0" + "sha256-r7qGUHHpjswTrauKY4XiowbZATmDFDo801XpW32mUwI="; mypy-boto3-apigateway = - buildMypyBoto3Package "apigateway" "1.40.63" - "sha256-X2wxkeKYvNCGbgFwA2jWSrAdPg5Pc7XCOvTauiZlLaQ="; + buildMypyBoto3Package "apigateway" "1.41.0" + "sha256-U4Rrx/s9O+Wh6S7PvkUog6rcM4xiW8qgt6CgdmFrZWg="; mypy-boto3-apigatewaymanagementapi = - buildMypyBoto3Package "apigatewaymanagementapi" "1.40.54" - "sha256-/818ZgAE2Pqwcr914QvY86R5joOZ8kjM6StO4EpobdM="; + buildMypyBoto3Package "apigatewaymanagementapi" "1.41.0" + "sha256-I3ZhF9Dm1v+rcL2wtl3B3I08schyrB2ALvNKujgBUok="; mypy-boto3-apigatewayv2 = - buildMypyBoto3Package "apigatewayv2" "1.40.61" - "sha256-C0MDOmvUXvJN3FuDsDm8fZQZUFFzACdw+0EpWCIpjEc="; + buildMypyBoto3Package "apigatewayv2" "1.41.0" + "sha256-CyvkqMZqe0NQN86NlRnkThc9APTd7RIhS9T8ezlOQ2E="; mypy-boto3-appconfig = - buildMypyBoto3Package "appconfig" "1.40.63" - "sha256-5mjQ5qZjHW67dP9S34ojNIcwgNN8xbwuVwKo+7PtkeI="; + buildMypyBoto3Package "appconfig" "1.41.0" + "sha256-ESZeKbU3jgqmHpgMAbnG5oZHgzuYQDkfT2mhqamNlfA="; mypy-boto3-appconfigdata = - buildMypyBoto3Package "appconfigdata" "1.40.55" - "sha256-Unxc01GzvKZGiKlW3o3ZrEZXthJPlMY1tu0vnUgYmq4="; + buildMypyBoto3Package "appconfigdata" "1.41.0" + "sha256-pa8LMyNFaRgcByLRqExCh/T00e+vz0lJr9nMYUQ+wSQ="; mypy-boto3-appfabric = - buildMypyBoto3Package "appfabric" "1.40.57" - "sha256-X7RcwPwiYMSaj7QN8NHekxaLyzG7A+LcvJSElkeKZm0="; + buildMypyBoto3Package "appfabric" "1.41.0" + "sha256-kqqiBj5RPasumOgDC88cgytek1qnMVvhWW+NwMIyEy0="; mypy-boto3-appflow = - buildMypyBoto3Package "appflow" "1.40.63" - "sha256-/JAEmxuUuHyGeoehZY6LZjUEk0k0WxuR/48kEc7SmsE="; + buildMypyBoto3Package "appflow" "1.41.0" + "sha256-OLleWS1SYn4Y7JFnyiixKUQoFxpMcwT3I/ajptABtPw="; mypy-boto3-appintegrations = - buildMypyBoto3Package "appintegrations" "1.40.55" - "sha256-JYfNdS/e3ftDshlXoVVTfw2+zQUuGy+rpdM0dIrD7dM="; + buildMypyBoto3Package "appintegrations" "1.41.0" + "sha256-fVuJ4Wu1G03ukgnw12E1UBvGT/2ORgFpCqw6Qfdk3a8="; mypy-boto3-application-autoscaling = - buildMypyBoto3Package "application-autoscaling" "1.40.58" - "sha256-94en37HywYX3u+7hR13d0wLmtjc1HyHclMMQotzL2dQ="; + buildMypyBoto3Package "application-autoscaling" "1.41.0" + "sha256-z96/hxoHwQFZF2PqUUshHl7Hxnd2YspUIk7Njikv3Tg="; mypy-boto3-application-insights = - buildMypyBoto3Package "application-insights" "1.40.55" - "sha256-JWzHe+4UxLenKYXdNXhShTGWTGDFgWx6O8TAfxEaWPI="; + buildMypyBoto3Package "application-insights" "1.41.0" + "sha256-PGsUW2WGc1ZCiDi8iROfGyeQP1qJvZrB3AN6R2jDGik="; mypy-boto3-applicationcostprofiler = - buildMypyBoto3Package "applicationcostprofiler" "1.40.63" - "sha256-FjGdsXuu/NPABrsl5JK3sPsOHGnAwTvIIv+G3MRxZxg="; + buildMypyBoto3Package "applicationcostprofiler" "1.41.0" + "sha256-sq5pRanpdlndSPclW2q68fQc6HZbTu3olMKd7cysglw="; mypy-boto3-appmesh = - buildMypyBoto3Package "appmesh" "1.40.63" - "sha256-jGO22gbzqaa9VcBKyyEo8QLVf/Uia6RrQGaHgIApQPQ="; + buildMypyBoto3Package "appmesh" "1.41.0" + "sha256-QUXVCzCEepuKIHNYykP/IRWZEZSkOF0a9T37/CaKGhQ="; mypy-boto3-apprunner = - buildMypyBoto3Package "apprunner" "1.40.54" - "sha256-t4mGNhPOii3GcMirgyvGZ53XmYf+GpWwMkL0RELswrs="; + buildMypyBoto3Package "apprunner" "1.41.0" + "sha256-HHh5F9fl6FUiLN7TYWr79qekw7+RgrnhvHQQLc435PI="; mypy-boto3-appstream = - buildMypyBoto3Package "appstream" "1.40.75" - "sha256-7/Uhmaab+gyBfQBg+mG2kwMlDcxJgRBGNgtfAslYtuY="; + buildMypyBoto3Package "appstream" "1.41.0" + "sha256-hhm8V0Rth32Vxm+szkkm+MAIvIKBjmGJasxuyqWesOc="; mypy-boto3-appsync = - buildMypyBoto3Package "appsync" "1.40.63" - "sha256-KRa98jsQ6MPZBWwZbPAmxmSgUvO9Y6XGkWngL1p5L7I="; + buildMypyBoto3Package "appsync" "1.41.0" + "sha256-BdSsZWN0HwLcpUMH7xsIxJx4loNQyuvzMOTi+dzsrDQ="; mypy-boto3-arc-zonal-shift = - buildMypyBoto3Package "arc-zonal-shift" "1.40.55" - "sha256-as/i/8ByPLcr91nEwv+Qaq/Y8Rpi1qaVyMyDU7SMbc4="; + buildMypyBoto3Package "arc-zonal-shift" "1.41.0" + "sha256-/hOp4fR72GY663pXVcCTcqSR+KSNzZW9RO+l1amQOxg="; mypy-boto3-athena = - buildMypyBoto3Package "athena" "1.40.60" - "sha256-hBkW8prNkpdP+7ZEY5YIs540fPDZX1sqbHzEHDWcZgw="; + buildMypyBoto3Package "athena" "1.41.0" + "sha256-93qpy/KVN4W2ronPxOAll09kRkko78qzsa+hQ0xOI9E="; mypy-boto3-auditmanager = - buildMypyBoto3Package "auditmanager" "1.40.63" - "sha256-dzUf+/dAnrEsjxTcm2AZOqJeeWmQ8///8ORR8/o52S4="; + buildMypyBoto3Package "auditmanager" "1.41.0" + "sha256-GTFJ5vTrn2cesnQaPzJzXb3Zd53rzDOA6LyH2lprvug="; mypy-boto3-autoscaling = - buildMypyBoto3Package "autoscaling" "1.40.57" - "sha256-haVFlPVqDuB6ZjhQ7ZOF57jfC8mNGXStDhzuMnObeiw="; + buildMypyBoto3Package "autoscaling" "1.41.0" + "sha256-a8Z+OxMamZn9fiLrHT55EPqdA4QBhz/5NOqY5DJ6U2E="; mypy-boto3-autoscaling-plans = - buildMypyBoto3Package "autoscaling-plans" "1.40.54" - "sha256-pSEyo/Bpim0PgH0tj+MbJUIYwLk23M0mAh3LbTMv8m8="; + buildMypyBoto3Package "autoscaling-plans" "1.41.0" + "sha256-Y1bZsWppIJKw3fkEhVz+uEm/JbyY7Ot/ysKnwH9P7uw="; mypy-boto3-backup = - buildMypyBoto3Package "backup" "1.40.75" - "sha256-cbIfWbUQNvGZDyS1K5NnxJoKeFpDSf0NWCjEjTL5H5U="; + buildMypyBoto3Package "backup" "1.41.0" + "sha256-++Vizo1wxUQWWylXVzBrR/3c2Y7Iwn/2dW16NUGTwQY="; mypy-boto3-backup-gateway = - buildMypyBoto3Package "backup-gateway" "1.40.60" - "sha256-VhY/EqSIDSN6u2D87oA8HtTEZqkUzcJPlE+hHIg68Sw="; + buildMypyBoto3Package "backup-gateway" "1.41.0" + "sha256-JMDwYyH7eehFgJAqJJv9T2nfLFSQ7kdveQgJlHfUDk0="; mypy-boto3-batch = - buildMypyBoto3Package "batch" "1.40.71" - "sha256-VS6UEnTCK3zZ5dcm731jKSK73hCL8SoNnOTE1z/w0tc="; + buildMypyBoto3Package "batch" "1.41.0" + "sha256-P75YCwSwc7/H6TIHWD21iNtU8D0MLyfbALxR86cZvC0="; mypy-boto3-billingconductor = - buildMypyBoto3Package "billingconductor" "1.40.54" - "sha256-gikBABSlCcQfBSh8jyIYdN7iyTncBRZoVPQ1UnVbwRU="; + buildMypyBoto3Package "billingconductor" "1.41.0" + "sha256-RW7RKSjeP70MrVWw7Ol5b17FMKvm7E6xHcNh0lwQY4w="; mypy-boto3-braket = - buildMypyBoto3Package "braket" "1.40.70" - "sha256-WlYQkLAOLDwWOSCGiL0oWWSqQnMT08Rul60gb/5a6qk="; + buildMypyBoto3Package "braket" "1.41.0" + "sha256-2nufCU050tK3YSXvE7+ZgQZ7+WhxUxdNnBDlfvxggD0="; mypy-boto3-budgets = - buildMypyBoto3Package "budgets" "1.40.59" - "sha256-Kw46Ncpneh+vyM+bFux/04DBDpXQrm0/HDkGjHcAeGU="; + buildMypyBoto3Package "budgets" "1.41.0" + "sha256-m/PWIW+w2Jr7PN0topwKDtfOWcyt0A/PiwqRanuQKnA="; mypy-boto3-ce = - buildMypyBoto3Package "ce" "1.40.60" - "sha256-vV/nuOJeFelanrZSHeP7m92h1yf4Eg9hlURXzGqZNGA="; + buildMypyBoto3Package "ce" "1.41.0" + "sha256-mYDSDzErl2lmozsOa8yyq9oTejxrAHaDFu7oIyF85Ww="; mypy-boto3-chime = - buildMypyBoto3Package "chime" "1.40.63" - "sha256-KpeAk7Kt3wZwgvGv8fOilXyx0FimkX6XFBEqEDvb5Zo="; + buildMypyBoto3Package "chime" "1.41.0" + "sha256-6NTv5YOH88yQVGgMd7vFxey6gk6jRU/0KD77JXJnTT4="; mypy-boto3-chime-sdk-identity = - buildMypyBoto3Package "chime-sdk-identity" "1.40.60" - "sha256-HuG739RucVSvMev7k2WnqoxDHWnK9cT4bMVijcYRRIA="; + buildMypyBoto3Package "chime-sdk-identity" "1.41.0" + "sha256-3Q7fKmuzr1fGp56N3NL//VVdHOakWkX7cDFIiOITq8s="; mypy-boto3-chime-sdk-media-pipelines = - buildMypyBoto3Package "chime-sdk-media-pipelines" "1.40.60" - "sha256-6n8aB49OhrvimPJLxgXuNyn7vCcbm3KgyNg60EUESVI="; + buildMypyBoto3Package "chime-sdk-media-pipelines" "1.41.0" + "sha256-SLBcjUEwy1rD0UreeyXZHuLZFnWU7Zvs3ff7TmZyZBk="; mypy-boto3-chime-sdk-meetings = - buildMypyBoto3Package "chime-sdk-meetings" "1.40.55" - "sha256-KMEuqXWo3YwQ3z0zQFZ7ySk3shgXaPE0q2nx9lSP12c="; + buildMypyBoto3Package "chime-sdk-meetings" "1.41.0" + "sha256-K2WlBhNVSBSUQmNTPw4L9VHcbtl7fkDeCuMCmfsqPXI="; mypy-boto3-chime-sdk-messaging = - buildMypyBoto3Package "chime-sdk-messaging" "1.40.59" - "sha256-gsvetyYmOYS5KzGzMN0elAXNDLrwYABwLwLMqS7AHoA="; + buildMypyBoto3Package "chime-sdk-messaging" "1.41.0" + "sha256-TIK3F9QlxNzBY5DJPEgC9fkIkSocdoW2kzJh/wH0ifU="; mypy-boto3-chime-sdk-voice = - buildMypyBoto3Package "chime-sdk-voice" "1.40.58" - "sha256-yJHnaO8KvjYYWiJF8c4lrnf6Px2FyjSsMZsSjVFdkE0="; + buildMypyBoto3Package "chime-sdk-voice" "1.41.0" + "sha256-lQVqyJz84EDWsz2642R5EiCgyPeN75ZFVnvsnES/q/Q="; mypy-boto3-cleanrooms = - buildMypyBoto3Package "cleanrooms" "1.40.63" - "sha256-qmN6w6OGOBjOfEcb7bb24niw4cgot1UPyzFPmZeHgXM="; + buildMypyBoto3Package "cleanrooms" "1.41.0" + "sha256-AfBPPCE59FRCoCqfDxizB3PLcsi6oTRxKEGdkSGHYrg="; mypy-boto3-cloud9 = - buildMypyBoto3Package "cloud9" "1.40.61" - "sha256-iS3jyYE2WKaSTegaRLK9jnWd2UxzqPR9F1dpuB2D1mo="; + buildMypyBoto3Package "cloud9" "1.41.0" + "sha256-JeB+IliK4/laFOzw6zd3fXWgr2CUbEXSpwyOpOUmf40="; mypy-boto3-cloudcontrol = - buildMypyBoto3Package "cloudcontrol" "1.40.63" - "sha256-oFy3Q1W7tGdeXbMphjF7pYJjs1WVbKRQok/GQbjwbGs="; + buildMypyBoto3Package "cloudcontrol" "1.41.0" + "sha256-D56b4KcV0ZzmmUAKWSp3akGArKxtz3PJyYaNcRc9c6c="; mypy-boto3-clouddirectory = - buildMypyBoto3Package "clouddirectory" "1.40.63" - "sha256-icJPjlbaZhbXRImXTU+guTKyEln0Dg/VCbQLOVKhZvw="; + buildMypyBoto3Package "clouddirectory" "1.41.0" + "sha256-aGM7lIQdFvL7+2iQ/uPSpa9l/TlmseizBASF+06nJFM="; mypy-boto3-cloudformation = - buildMypyBoto3Package "cloudformation" "1.40.73" - "sha256-D+hZlQDljr98l0hFDqILxNhwZhIlyXoBIJCWtUdek4o="; + buildMypyBoto3Package "cloudformation" "1.41.0" + "sha256-iuHl3slhnfM5R5eFiQwzX8N/Tki7CB/GseC8drzBj0M="; mypy-boto3-cloudfront = - buildMypyBoto3Package "cloudfront" "1.40.55" - "sha256-3md69cxJv7R4cXqznJtz4+r6MvFw22EckaYzCfBJS28="; + buildMypyBoto3Package "cloudfront" "1.41.0" + "sha256-AJobxl5lk6qMCw0jaCe50Es0dne5tFvg2Y1AsVhRIkg="; mypy-boto3-cloudhsm = - buildMypyBoto3Package "cloudhsm" "1.40.57" - "sha256-XlV7rtzGlcL4iTrJmADZQdlvtAJFBDEUlP1kkeI9kQU="; + buildMypyBoto3Package "cloudhsm" "1.41.0" + "sha256-oPD1K3BUsr7c6HRUgecbcGbruIT8TMM6N5AzASJIWJ0="; mypy-boto3-cloudhsmv2 = - buildMypyBoto3Package "cloudhsmv2" "1.40.57" - "sha256-T9ek0te0KDC5Z3kdsprbEm9LvmlfbSW7Nnoi5s4hGWg="; + buildMypyBoto3Package "cloudhsmv2" "1.41.0" + "sha256-dCyto6GoBchftI1iWGmxjLfasLZLkepwalsJez6zMZU="; mypy-boto3-cloudsearch = - buildMypyBoto3Package "cloudsearch" "1.40.63" - "sha256-EdwdwO83n4Gx3zcDeQtW9vHj0mg/wVXL+/REyWvNjK8="; + buildMypyBoto3Package "cloudsearch" "1.41.0" + "sha256-ufPuVlmTFCGtFgIEUO4mtOuy/Jl/82Ed+VvKnzFJOHc="; mypy-boto3-cloudsearchdomain = - buildMypyBoto3Package "cloudsearchdomain" "1.40.61" - "sha256-yFnrI6ZpnJG/zBbc+MrlNOXwYTGT3ANOUETi2aC38cM="; + buildMypyBoto3Package "cloudsearchdomain" "1.41.0" + "sha256-A/9+Pz/wgy2k7tcQXhp2VduZbXVnAh6C8vJ+sneyckE="; mypy-boto3-cloudtrail = - buildMypyBoto3Package "cloudtrail" "1.40.59" - "sha256-e8ET+aC49Vl4JOIPFlaglzM3e34HmrbvJPyOj4yLQeo="; + buildMypyBoto3Package "cloudtrail" "1.41.0" + "sha256-1Pu/8nnFxtRvJiHTUnv672m1/asEeKunpWK2RDGDlFw="; mypy-boto3-cloudtrail-data = - buildMypyBoto3Package "cloudtrail-data" "1.40.58" - "sha256-ywvJwaPTrQIoZ6xrQtK1/7FFVMM59ls1HOCUFSA9Pv0="; + buildMypyBoto3Package "cloudtrail-data" "1.41.0" + "sha256-foMvPcxeR671VVpN7sbDqr1N9erBnn5A6Xa9UTCxVAw="; mypy-boto3-cloudwatch = - buildMypyBoto3Package "cloudwatch" "1.40.63" - "sha256-rIshJJ2HohBPXYlWF+y3KY7GuS5adzYWrjll0Y7HqZU="; + buildMypyBoto3Package "cloudwatch" "1.41.0" + "sha256-9/CqS9/p3mc2iMNzz8lWDXUmnf9/+unVqxjOdB7KAxQ="; mypy-boto3-codeartifact = - buildMypyBoto3Package "codeartifact" "1.40.60" - "sha256-mVqTF57DFNmD5JVbc0WUeJMV+rHfQG8uVorQ/vd/RkU="; + buildMypyBoto3Package "codeartifact" "1.41.0" + "sha256-zCCzxKlgqb6ChqsBuee0b+lwKBc9781RqfRLi+TH3Lg="; mypy-boto3-codebuild = - buildMypyBoto3Package "codebuild" "1.40.58" - "sha256-IluCF13Ch70pP6vikKKgr0eN/SeiFLb8Cnxio6S58AU="; + buildMypyBoto3Package "codebuild" "1.41.0" + "sha256-3lzzOiqccjeimq0brMDcoO5FzMf5ddQ+J4MlPZc1FEE="; mypy-boto3-codecatalyst = - buildMypyBoto3Package "codecatalyst" "1.40.63" - "sha256-ecfKyHRa435PMsQppEie2wFYN9CE1HcQUZSd3TLe7z8="; + buildMypyBoto3Package "codecatalyst" "1.41.0" + "sha256-3HJmodW9yc2fJCXzeHjaLMvRoRESsCS/Z96YfZ0KvTk="; mypy-boto3-codecommit = - buildMypyBoto3Package "codecommit" "1.40.63" - "sha256-jKSLa9U393dahneBYIzFpHPa57EtcqJ3rJvB62EsKlU="; + buildMypyBoto3Package "codecommit" "1.41.0" + "sha256-dgVkLeC5LPCK6E+Ji6WvbuA3u7Rk1NNEM0cPT8SXtIY="; mypy-boto3-codedeploy = - buildMypyBoto3Package "codedeploy" "1.40.63" - "sha256-sD53LSKVeYIipxKLw8SBR2zcxksM01zfVQhHtW5fZkA="; + buildMypyBoto3Package "codedeploy" "1.41.0" + "sha256-v4+oalesjsdLfct3deVghM987ads7EycetmGO7IjigQ="; mypy-boto3-codeguru-reviewer = - buildMypyBoto3Package "codeguru-reviewer" "1.40.57" - "sha256-0gWiYnCPGcCc4CWDKOrlQxYjnGzB+rC8bWPBth4W5ZQ="; + buildMypyBoto3Package "codeguru-reviewer" "1.41.0" + "sha256-iar4vSx4dlcXvsJH+sVe42DhzkFIgNuR64YzUGbglUU="; mypy-boto3-codeguru-security = - buildMypyBoto3Package "codeguru-security" "1.40.61" - "sha256-NQ5S5zqviRDtAkdYT5yjNikvH1ki7Vqt2+AzAAcHr5A="; + buildMypyBoto3Package "codeguru-security" "1.41.0" + "sha256-w4BbIBurj8hE78RUtWdmLekEPOiHBe00cQGrRLa7LA0="; mypy-boto3-codeguruprofiler = - buildMypyBoto3Package "codeguruprofiler" "1.40.60" - "sha256-5KmJ2LCWn0Fc7AGfKe4bB60r5Yvlu+aEYLk37kh4xyc="; + buildMypyBoto3Package "codeguruprofiler" "1.41.0" + "sha256-fpIUzumcbJa/aM+JrsiNcY69A3lHLfogZQVj8egnhGc="; mypy-boto3-codepipeline = - buildMypyBoto3Package "codepipeline" "1.40.59" - "sha256-2DJafQV9fGFILCPSFZD/oEx3joh1tDOqJLl7KbU4djk="; + buildMypyBoto3Package "codepipeline" "1.41.0" + "sha256-Hoel1nyEKB9hC7/Gd4zYhwDAXgQhCExrjAc48HlHakg="; mypy-boto3-codestar = buildMypyBoto3Package "codestar" "1.35.0" "sha256-B9Aq+hh9BOzCIYMkS21IZYb3tNCnKnV2OpSIo48aeJM="; mypy-boto3-codestar-connections = - buildMypyBoto3Package "codestar-connections" "1.40.58" - "sha256-cAx1/vNghHwT3nx9ExfLw9jS/T6TqVkVhmXZrqI+OHQ="; + buildMypyBoto3Package "codestar-connections" "1.41.0" + "sha256-/cLI2xjOur0PG9zJrPDpQjbmzUXUSXDmSCghBHS0DY0="; mypy-boto3-codestar-notifications = - buildMypyBoto3Package "codestar-notifications" "1.40.55" - "sha256-MWnreUSpk4QdquRu1X4/HL9imPSYgl4fJz1BxJvcyPk="; + buildMypyBoto3Package "codestar-notifications" "1.41.0" + "sha256-ig0uezjHHO+WwkIimc5ETQLm9xJ805LBAU8Tb8iRStU="; mypy-boto3-cognito-identity = - buildMypyBoto3Package "cognito-identity" "1.40.57" - "sha256-IvcJJ7cUxoykNC7fryAtZ3w1WMypqj0jgBUoo/rGA7Q="; + buildMypyBoto3Package "cognito-identity" "1.41.0" + "sha256-JSeLPMTt3N7/BmW3HYpjaQTnyDteaSZ6mKGWeyO/z9Q="; mypy-boto3-cognito-idp = - buildMypyBoto3Package "cognito-idp" "1.40.60" - "sha256-TgZlbzlU4ZPk3/aQQrwhTbXvV167tgahtfy23D1v0y4="; + buildMypyBoto3Package "cognito-idp" "1.41.0" + "sha256-9MCBpnk5peEGatBczFtD9vlyMjKGPtrJwGs2a+yggsQ="; mypy-boto3-cognito-sync = - buildMypyBoto3Package "cognito-sync" "1.40.63" - "sha256-PzwZSGvdN1+tNmWZPOlZErP5WWk2eE0pE7XCh2/5AJc="; + buildMypyBoto3Package "cognito-sync" "1.41.0" + "sha256-S/GVoK7BcnL7ZCzCiq974tr4UtJjJM0/SysR2x14jkI="; mypy-boto3-comprehend = - buildMypyBoto3Package "comprehend" "1.40.60" - "sha256-gQmIff1GMX6A9QYm+CHC6wYIOt8XEGx72xmHmEg4ggA="; + buildMypyBoto3Package "comprehend" "1.41.0" + "sha256-hfHr98Yl2rytJLs/VsoDEmBtT7xy0N+JONVlOhnkXxY="; mypy-boto3-comprehendmedical = - buildMypyBoto3Package "comprehendmedical" "1.40.57" - "sha256-P/frAydh31frX9xNis2vyi2XbswpcA0BJXW8TJKncFg="; + buildMypyBoto3Package "comprehendmedical" "1.41.0" + "sha256-9Y9OF18s2axyp0PTKD7azjTTq0PK34OkYeXPlWSYdxg="; mypy-boto3-compute-optimizer = - buildMypyBoto3Package "compute-optimizer" "1.40.63" - "sha256-9dwQLNrI8jlK7ay0r8rfNRLIgJhptrtMi94iZW+YzA8="; + buildMypyBoto3Package "compute-optimizer" "1.41.0" + "sha256-S50+Wjro9Wzcq4PvaUbVfwxj0CLLqJ/Z+4D/qr6ojq4="; mypy-boto3-config = - buildMypyBoto3Package "config" "1.40.58" - "sha256-Nan0PBHJ2VtjEhORN0OdUC9TCuCNtOpICQ8WRHn6/YI="; + buildMypyBoto3Package "config" "1.41.0" + "sha256-sQf9PZa1RxwsUx7iYT5Ynp7mH8yPTKsWUhAkGdcXIBs="; mypy-boto3-connect = - buildMypyBoto3Package "connect" "1.40.72" - "sha256-icO5hMTaUuTzJLma8oDwrE0+fKqhav+EHlbbj6TyxQQ="; + buildMypyBoto3Package "connect" "1.41.0" + "sha256-k9B3lZ309sQWaq0DoFiRwS83MChgB6pAcbUDq22m5MQ="; mypy-boto3-connect-contact-lens = - buildMypyBoto3Package "connect-contact-lens" "1.40.58" - "sha256-yP3OeePZc8Fb257lzsB8rQsahaz5/zqiH+XAQUUf9Ls="; + buildMypyBoto3Package "connect-contact-lens" "1.41.0" + "sha256-5iBb10gPQNYPgt0IwSv0JGuhggNUOMLS1dZRLCaDxYw="; mypy-boto3-connectcampaigns = - buildMypyBoto3Package "connectcampaigns" "1.40.60" - "sha256-q5aHrusyuFPI1ItuoaFskLoRQmDkBLwjV/Sch+G2l+U="; + buildMypyBoto3Package "connectcampaigns" "1.41.0" + "sha256-Z8qxCDS6UKfJGv1N0rDLclxKzOeOZ3Gnfx+Ad1/COHA="; mypy-boto3-connectcases = - buildMypyBoto3Package "connectcases" "1.40.64" - "sha256-qizL2lYo7Un0mJtAdyksYV4dSsk3T4p+9F+9AvQLHmk="; + buildMypyBoto3Package "connectcases" "1.41.0" + "sha256-iORERENrNjvOYq0LHBE3Ghe5T67bTP0g8hFCFYLbOQk="; mypy-boto3-connectparticipant = - buildMypyBoto3Package "connectparticipant" "1.40.57" - "sha256-BiKly8tW0MFacKF8mG80xsITdxegCcG3sKal7axoGf0="; + buildMypyBoto3Package "connectparticipant" "1.41.0" + "sha256-FSJZT6BbCIuE+a31a/Wr+OKYB9nKM9z6Y5IAryf3ZO8="; mypy-boto3-controltower = - buildMypyBoto3Package "controltower" "1.40.69" - "sha256-kjvZbq00bwjGVPkPcSypkkMC0vIKURAJDI3RUpCPL2I="; + buildMypyBoto3Package "controltower" "1.41.0" + "sha256-p9KnHxW5Rg+0rxB5Z+tYIfLCldcM5QtnIELrWJ4q3EQ="; mypy-boto3-cur = - buildMypyBoto3Package "cur" "1.40.58" - "sha256-XL3m3E1aFsbSVOvKg6bydMYLWaGRYL0RxcZA04Z9T0A="; + buildMypyBoto3Package "cur" "1.41.0" + "sha256-NTY7p2y6QIgEnPzdil1c3QoCEcohTr86XeO738ZoQaA="; mypy-boto3-customer-profiles = - buildMypyBoto3Package "customer-profiles" "1.40.54" - "sha256-mbbRVnRyCe97wfrWg5glIWmxx9czOCmJC4OrUVYRnYI="; + buildMypyBoto3Package "customer-profiles" "1.41.0" + "sha256-qXwDPmSOhjDEQ3HTHBCIB2AXTq+U25N7BG8InNlmhHs="; mypy-boto3-databrew = - buildMypyBoto3Package "databrew" "1.40.54" - "sha256-x9YaYbLf/qq9OGLs2jhjap7TbgK8+HmADcnu+szrxvE="; + buildMypyBoto3Package "databrew" "1.41.0" + "sha256-YMlWDdg9fW6vfRIAvqtMNgGV/HiatfnSGjFjLdC6HjA="; mypy-boto3-dataexchange = - buildMypyBoto3Package "dataexchange" "1.40.54" - "sha256-iyXEvp4dra76CPor7FK8xsZ4zVojFv1+IcmAKlXcB7k="; + buildMypyBoto3Package "dataexchange" "1.41.0" + "sha256-FyKWgYrC5HTs9KHOgrfJR+TF/0U/aAqmF0uqiAA09js="; mypy-boto3-datapipeline = - buildMypyBoto3Package "datapipeline" "1.40.59" - "sha256-X2gx7/NU3S51nHh2nRHeXQzOmnK+kk8DCPhbkFDtVMM="; + buildMypyBoto3Package "datapipeline" "1.41.0" + "sha256-e/bO3WVgx9LsA7qvlI/A26pqwtREkyB9AMhRiqxPNE0="; mypy-boto3-datasync = - buildMypyBoto3Package "datasync" "1.40.55" - "sha256-0PHiMXZVyihKJTXEXP8U1fPt7LLGx+4EsJhXbk6VzTY="; + buildMypyBoto3Package "datasync" "1.41.0" + "sha256-AG2BiSvd3Z3bhlT486OjiZd522b7rbTi0BJBZP2w0p8="; mypy-boto3-dax = - buildMypyBoto3Package "dax" "1.40.60" - "sha256-7D+DnOkoDtXXrLx9orqg9WXtlnpSyQFAqgBlV3hJu1Q="; + buildMypyBoto3Package "dax" "1.41.0" + "sha256-qxlAzYN/IXbXKbbNQS/zdEIY0bFba99jQVXkhMrurWo="; mypy-boto3-detective = - buildMypyBoto3Package "detective" "1.40.61" - "sha256-jF4evznD25FHYGxNEyS7x4RAbElEWMyv8Fk2uEqRxwg="; + buildMypyBoto3Package "detective" "1.41.0" + "sha256-kA5DMRWtDouDlnmbeitWxzvcqA9wHVHgtouDhuIADXc="; mypy-boto3-devicefarm = - buildMypyBoto3Package "devicefarm" "1.40.75" - "sha256-qUL6eLtqbCtmVDQuOBhhOI0yytay3TfpDHaPFeUJnDU="; + buildMypyBoto3Package "devicefarm" "1.41.0" + "sha256-Ie1BSBlKkV79MV1qeQPMtlY8ZJEEdM2Twj/vhXJFbUA="; mypy-boto3-devops-guru = - buildMypyBoto3Package "devops-guru" "1.40.63" - "sha256-saiHuNzlpD9LKnRpQVRaqIz1KPdWbB0wUm1kchmSqGI="; + buildMypyBoto3Package "devops-guru" "1.41.0" + "sha256-IwLzheEJQ6D4CUHq3XMkp91j6a9paL81shof3t/vRzY="; mypy-boto3-directconnect = - buildMypyBoto3Package "directconnect" "1.40.57" - "sha256-tmPAUD/9Y/HxJHzYyiRd+U/0emjnaz8LGRy4y9VeIpk="; + buildMypyBoto3Package "directconnect" "1.41.0" + "sha256-rqWJixdcRZEffK0eT9hsopuCQFE0uH2ox1KQlaTG5Js="; mypy-boto3-discovery = - buildMypyBoto3Package "discovery" "1.40.58" - "sha256-Agrg2tHTdQfvdDeTEE054rMzKKwEiFWdcLjMFrItn9U="; + buildMypyBoto3Package "discovery" "1.41.0" + "sha256-GHSGGq7UGrHAcRpHSFChadVY16caMNr6KjxeRJsjeOQ="; mypy-boto3-dlm = - buildMypyBoto3Package "dlm" "1.40.54" - "sha256-cCVm6rzKk9TX7/LamWAPgN/nGWzwlbx/e+v/rDeAPRY="; + buildMypyBoto3Package "dlm" "1.41.0" + "sha256-6BsKG8DMvuKMgyYyoW/31N03czHLTFKzb5C/DCVZMBM="; mypy-boto3-dms = - buildMypyBoto3Package "dms" "1.40.75" - "sha256-OtxcOqy3dPO8qXp7gIGk2wYzC8VbPkMM7vN6GZpvYwk="; + buildMypyBoto3Package "dms" "1.41.0" + "sha256-DrFRqxTu7Yu3WL9vsJFq4GM9jpraP1hY0riO2gSAEaA="; mypy-boto3-docdb = - buildMypyBoto3Package "docdb" "1.40.63" - "sha256-N0RWxdWolQadRfOC2zoJrixVNjtcZdA6hlmwjbeKUrQ="; + buildMypyBoto3Package "docdb" "1.41.0" + "sha256-Lvoc8yEBMYLQNNnnEbdL6GQT7pPV9sDL6jFtLZusx90="; mypy-boto3-docdb-elastic = - buildMypyBoto3Package "docdb-elastic" "1.40.58" - "sha256-km3Ehr7fWD0uXhLAa/I/5shLYcCFk8zoZLSc6XlTJMs="; + buildMypyBoto3Package "docdb-elastic" "1.41.0" + "sha256-/gYazA2cNVEyqBGPDbdBFP61Rnzqlrv0Oi3+u05vwKQ="; mypy-boto3-drs = - buildMypyBoto3Package "drs" "1.40.58" - "sha256-tT1e3Z4awdzkq63uP99dhKQruzr6u3gMSRI8xsxxPCY="; + buildMypyBoto3Package "drs" "1.41.0" + "sha256-X6xndf0ZAgpb1ha4JnyOfG1k30kxScovKBke3HsvEZw="; mypy-boto3-ds = - buildMypyBoto3Package "ds" "1.40.55" - "sha256-obbn0FjZQDwFucsnH3N1+zfe1aWFE5PWHUWiLAeupqA="; + buildMypyBoto3Package "ds" "1.41.0" + "sha256-kglgRTZaW1QEHLnwYNIV0ouS2Lx4TTGF4m+nMUUpXDg="; mypy-boto3-dynamodb = - buildMypyBoto3Package "dynamodb" "1.40.56" - "sha256-V23RL+ESV1QGbn+kgPksEjIglwqdafdmOlbXAfKXisU="; + buildMypyBoto3Package "dynamodb" "1.41.0" + "sha256-4WsEvKneH26nKcjovKFNDRSynLVrTB/WJrZ0WgenLqQ="; mypy-boto3-dynamodbstreams = - buildMypyBoto3Package "dynamodbstreams" "1.40.59" - "sha256-EjeOxjAJluU8bI7i6TbDpO2Jp5e3xhVS9VKho5SkK6c="; + buildMypyBoto3Package "dynamodbstreams" "1.41.0" + "sha256-juYy/1f6TuCecLxtt3HLwrvF2eBXoYnK4xTYxIUiveg="; mypy-boto3-ebs = - buildMypyBoto3Package "ebs" "1.40.58" - "sha256-eKwS+FXicnxiHr2aTDG+ih6kDxQ24NLCkI9XPt2LjvQ="; + buildMypyBoto3Package "ebs" "1.41.0" + "sha256-8fFnQpctLyNEZrsKI94tcpy7XAN8+ULGsih2oihHcyg="; mypy-boto3-ec2 = - buildMypyBoto3Package "ec2" "1.40.75" - "sha256-l8j8LKlEVTHQxII2ZkeA1wfN6i45jNX6Ocyt0EE35xQ="; + buildMypyBoto3Package "ec2" "1.41.0" + "sha256-uvqn0Xx2IooWG+PUvPAh1HmEKaO4SfDyqOwhe0sYUPI="; mypy-boto3-ec2-instance-connect = - buildMypyBoto3Package "ec2-instance-connect" "1.40.57" - "sha256-NoZvHoanGVZhfvYyVTKcpF8RTd1ZZ2BuYCQ+QG6xPy0="; + buildMypyBoto3Package "ec2-instance-connect" "1.41.0" + "sha256-PXul6J8PEk8SK2lmMr/mAahpJQ6ZIWCheGGKs4SuJYY="; mypy-boto3-ecr = - buildMypyBoto3Package "ecr" "1.40.73" - "sha256-QxpIel6vTh99sgyJ1B70SKzaxtS7u0VWZSag2Dn0dZ4="; + buildMypyBoto3Package "ecr" "1.41.0" + "sha256-cVB8BDcAj7fGHNXPJV0x44UD4Selro2xUHC1tmg7JwQ="; mypy-boto3-ecr-public = - buildMypyBoto3Package "ecr-public" "1.40.58" - "sha256-gyNKT8yjYFgDgEvBgUIvC0iVKIOLaCbLWcF9eYzQWUQ="; + buildMypyBoto3Package "ecr-public" "1.41.0" + "sha256-O05+5uzp7lmM7N0jvVKgZuvnqh+zz6HiSvOxtKq56sg="; mypy-boto3-ecs = - buildMypyBoto3Package "ecs" "1.40.63" - "sha256-4cZrAPPo9rol9c+KFPYKaZZK1vQB2WYl34TiJfEbWco="; + buildMypyBoto3Package "ecs" "1.41.0" + "sha256-MLI/7uKh8yvEVeUDU/Sy7DwrrT3VBqGODx+zNVIcGVU="; mypy-boto3-efs = - buildMypyBoto3Package "efs" "1.40.61" - "sha256-yS4h39MrC5jCVbAK5YhX7OSzyiG0RTEUPR8e4olV7TE="; + buildMypyBoto3Package "efs" "1.41.0" + "sha256-kjrdAMALicYfFFplSqH3gNeq4LcIOvrmRjZ9RFhuzwY="; mypy-boto3-eks = - buildMypyBoto3Package "eks" "1.40.59" - "sha256-Nk8AtGt8XKyBvEvQzjvmG0M3lsdqJuwrNvZqqU/t4xM="; + buildMypyBoto3Package "eks" "1.41.0" + "sha256-tqb8w1C7IDbdFqjiiMx4i98KleitiJldqSTTvQkmmmc="; mypy-boto3-elastic-inference = buildMypyBoto3Package "elastic-inference" "1.36.0" "sha256-duU3LIeW3FNiplVmduZsNXBoDK7vbO6ecrBt1Y7C9rU="; mypy-boto3-elasticache = - buildMypyBoto3Package "elasticache" "1.40.63" - "sha256-o4EYOb30TxE+tLIKdEMVSEyyRSJ082ZwkavHHeUDr+0="; + buildMypyBoto3Package "elasticache" "1.41.0" + "sha256-/UrRVuhXc2FjNvAfQ+tnBQYXrCS2wj1cd70WPA1Nsqc="; mypy-boto3-elasticbeanstalk = - buildMypyBoto3Package "elasticbeanstalk" "1.40.60" - "sha256-V5RG19bh6X/6Q72i5Zk0QO04uxbQdwo7PO6yNL1Stmk="; + buildMypyBoto3Package "elasticbeanstalk" "1.41.0" + "sha256-dkQi++Vlle+cYsciHnVxtGrN/3Wk+ptZ9vYYsVrDoRE="; mypy-boto3-elastictranscoder = - buildMypyBoto3Package "elastictranscoder" "1.40.61" - "sha256-82MHEMIrohyKqBE7o822pDM3xjq3lJGwskyZyFxGNpA="; + buildMypyBoto3Package "elastictranscoder" "1.41.0" + "sha256-A53fE0Pi5JobG1nk+Q0BmlKIy04knkcAKrEJz224kBg="; mypy-boto3-elb = - buildMypyBoto3Package "elb" "1.40.59" - "sha256-Qu/jsynDkXXBRBnJGNqKtmr4aSPwiFJvuFxEqZco428="; + buildMypyBoto3Package "elb" "1.41.0" + "sha256-Qxp3B2PJ/RKE+n4gUxnalGIVqkdB8Ta/zHyJ5lvtflM="; mypy-boto3-elbv2 = - buildMypyBoto3Package "elbv2" "1.40.73" - "sha256-tOq1qNEVMNj1jCTDj5Io+si/PdPQnXfD8ukbe+m2dFA="; + buildMypyBoto3Package "elbv2" "1.41.0" + "sha256-k6hbyZO+uRTIbGiNxm87Ybc7i9LCQ6CIrZj1nCg/KNk="; mypy-boto3-emr = - buildMypyBoto3Package "emr" "1.40.64" - "sha256-NxYFJHvE3QifWP6csT3Rp/R0Yd2hYXjSjfe6ds3UQz0="; + buildMypyBoto3Package "emr" "1.41.0" + "sha256-c8dsPpKA6yVGIbfbRh9ST8zQTRsLu7wfC2v77tOM6q4="; mypy-boto3-emr-containers = - buildMypyBoto3Package "emr-containers" "1.40.61" - "sha256-uIOqO9W5VRFJtm1iZQsVdWIUomuHnbO6imSNBNBosMA="; + buildMypyBoto3Package "emr-containers" "1.41.0" + "sha256-PY8686HV2+ARjB1ZZDtd8Z/7jyEmw6Sc2Rr6sk9VvoU="; mypy-boto3-emr-serverless = - buildMypyBoto3Package "emr-serverless" "1.40.63" - "sha256-6UY8UreMCPqP2EA/HJNwXLmVnbtSM1rA/iRm/r/+Ng4="; + buildMypyBoto3Package "emr-serverless" "1.41.0" + "sha256-kf8IlWAcx/PgZT5lsJnQOF164Cc0kscje/ai7NCAEyk="; mypy-boto3-entityresolution = - buildMypyBoto3Package "entityresolution" "1.40.60" - "sha256-/ZqIN1Rrjblo4mhDYVqEoGkQb5TC+A2aKP26ORnB8lw="; + buildMypyBoto3Package "entityresolution" "1.41.0" + "sha256-PsOdXDBhWhoqYguYQ7LPTFMO4vTOaPqW8NuqUToSo7s="; mypy-boto3-es = - buildMypyBoto3Package "es" "1.40.55" - "sha256-6APIM38Kf9r2QefCAgXcAc9UPUT6+ymH1nu/WYRHcjU="; + buildMypyBoto3Package "es" "1.41.0" + "sha256-wXMiX8YIYmWyYCegt5kY8vJSgJII4lDUQWTRbk0Wnq8="; mypy-boto3-events = - buildMypyBoto3Package "events" "1.40.55" - "sha256-mu4434uXtTV2eq8rymiN7uqLDoncFwmdi0slIucwSjQ="; + buildMypyBoto3Package "events" "1.41.0" + "sha256-J/+rSj7h7kjFMikn25IO7b/6pGGhFRTZ5vmRUPFkQvw="; mypy-boto3-evidently = - buildMypyBoto3Package "evidently" "1.40.55" - "sha256-r71o2OkpgGBxh5gy23+OFHqCU0QI6Z/rQSBjDagMfB0="; + buildMypyBoto3Package "evidently" "1.41.0" + "sha256-tmSa+gqvJpOI0MlVcL9InKJD7He8rmXq/DAAH5pJdg0="; mypy-boto3-finspace = - buildMypyBoto3Package "finspace" "1.40.55" - "sha256-7P/MvdQjYmNgda7EZ8GSI0mLPe3o19ETSspd8wL23Ag="; + buildMypyBoto3Package "finspace" "1.41.0" + "sha256-V7LbRsfHAgqNcVyTJ7nuRQJbj31a2PWrVbSxiqASxlw="; mypy-boto3-finspace-data = - buildMypyBoto3Package "finspace-data" "1.40.55" - "sha256-CQzN5qc5N34JKeF0gKoIzVb5wtdc8r2uar+Q6Y2Gd3g="; + buildMypyBoto3Package "finspace-data" "1.41.0" + "sha256-fA84JUJjVkcYZEcMOhTGZpHwHm2L4sEppKzl7GxAP9s="; mypy-boto3-firehose = - buildMypyBoto3Package "firehose" "1.40.63" - "sha256-IdEuluW+mpjEDeuhptskEGDRoqQjylHCv9B2j8sYtrY="; + buildMypyBoto3Package "firehose" "1.41.0" + "sha256-+qwyioVszY06WCsz8/mOKL4h6AmTK69Dv+m8DcM8qTE="; mypy-boto3-fis = - buildMypyBoto3Package "fis" "1.40.59" - "sha256-FEBW/Vtx+MooC2lNBh9xFA8mWpbLK7qqBWWAnG80kvg="; + buildMypyBoto3Package "fis" "1.41.0" + "sha256-cA7cj12JZZQ/w1FbOIjrK6l7vPmGCqCPp3d+xpgo2eY="; mypy-boto3-fms = - buildMypyBoto3Package "fms" "1.40.64" - "sha256-TxHLddGOy2Pa0bld44WQCnkvhb1Gl6ohckI1TNG56uc="; + buildMypyBoto3Package "fms" "1.41.0" + "sha256-7z5KU5LQfIvshh4aEtTy8t/SApsczquNK0wLEmu1weI="; mypy-boto3-forecast = - buildMypyBoto3Package "forecast" "1.40.60" - "sha256-2Ss/RklPHOle20l+feRjCS+fwgK5G1v2xhQsL20lDkM="; + buildMypyBoto3Package "forecast" "1.41.0" + "sha256-FCblXzJG3xztKCa+NYGKqdMKkJ71IdXcV8EjS8B+2ok="; mypy-boto3-forecastquery = - buildMypyBoto3Package "forecastquery" "1.40.57" - "sha256-isp1Xxwze6EL2Be4I881yiGnQh9zcXVPXZ768Cz/Y68="; + buildMypyBoto3Package "forecastquery" "1.41.0" + "sha256-MYR7xdRgdoiZi21SMAr5sqSdrxdgmH0HE56x2wJ41sA="; mypy-boto3-frauddetector = - buildMypyBoto3Package "frauddetector" "1.40.63" - "sha256-Qex9NGctqp5L2XkIxw6J9t4C5rqVzDmNCKWzQLI+040="; + buildMypyBoto3Package "frauddetector" "1.41.0" + "sha256-JacU0+evD+6uNfzub/BZGBR7YUB13zCWreIE5N1GYTU="; mypy-boto3-fsx = - buildMypyBoto3Package "fsx" "1.40.64" - "sha256-b3G9urLiNhC/8SnEqRBTlm/ns1vi7KtVqZzZ2U8G6kw="; + buildMypyBoto3Package "fsx" "1.41.0" + "sha256-Ai+X0EWcJDTRx5YyYE2hbdqrum/uSWiy2Xczu+NL9rY="; mypy-boto3-gamelift = - buildMypyBoto3Package "gamelift" "1.40.54" - "sha256-p8iNFeQAwp5WdsqHNA8+mMBNvt6y1t6+erP2APopH0Y="; + buildMypyBoto3Package "gamelift" "1.41.0" + "sha256-2+jL0ic7vq6AAQLXhzTy3ZdEfWVQrLTFq0fvMGAjf4I="; mypy-boto3-glacier = - buildMypyBoto3Package "glacier" "1.40.61" - "sha256-5GWnSiMWIxQbof20i0u12lVpONLUo54NII96puTXdoE="; + buildMypyBoto3Package "glacier" "1.41.0" + "sha256-3Fl97pRM53uuiVn8ueiFIqhok6oNHSwXkRabkIF7eAM="; mypy-boto3-globalaccelerator = - buildMypyBoto3Package "globalaccelerator" "1.40.54" - "sha256-NkEe4fOx9ZH6SHfa3A8UHXLyxIgjVGvy4UL+HkUiCDA="; + buildMypyBoto3Package "globalaccelerator" "1.41.0" + "sha256-v+p1OJoW9sBuO6uXlRolDD9Kk3bksb0jXLYSpzeR8U0="; mypy-boto3-glue = - buildMypyBoto3Package "glue" "1.40.75" - "sha256-lADLZSSizgDSKf2Ch1iOY43zKDw9GRYf5ymoErKcitw="; + buildMypyBoto3Package "glue" "1.41.0" + "sha256-uV3/B1d6VMzyE9AsFJTKYyW0OBnWgISCbU3bjX9zqxI="; mypy-boto3-grafana = - buildMypyBoto3Package "grafana" "1.40.54" - "sha256-GeYE+d3wv+KTcS0ve0ftTLXazGS5a5KMQmVMXMl9jtM="; + buildMypyBoto3Package "grafana" "1.41.0" + "sha256-VxPgHHmT0p2YQuCnVfi7pNIFuUEaNCBJkghTXqP6e1E="; mypy-boto3-greengrass = - buildMypyBoto3Package "greengrass" "1.40.60" - "sha256-+H/q11j6CwdS40V1BO8890nBwOYKo2JCz/plaemZHJY="; + buildMypyBoto3Package "greengrass" "1.41.0" + "sha256-zN/xAgxi5AnoXuEHsQqD9C5qQagOlLoxokJjcQTu/Cg="; mypy-boto3-greengrassv2 = - buildMypyBoto3Package "greengrassv2" "1.40.63" - "sha256-Q4Qxdpy59x3JkyJ3I54xRvGk789J6mhWtpLZcSWqr/A="; + buildMypyBoto3Package "greengrassv2" "1.41.0" + "sha256-RVFTB6U3pW0Z0S0Zvo0UqtHWoroQ67tg4PkW+c4yHKc="; mypy-boto3-groundstation = - buildMypyBoto3Package "groundstation" "1.40.61" - "sha256-5o+ypZ8WRwWjRIcwVGT3MEkKziqI7/OXKWCULlumfFY="; + buildMypyBoto3Package "groundstation" "1.41.0" + "sha256-2GR2YSsl36BtoBds+ued+IS/I+rQ7DPGMXL0ZmFVmvo="; mypy-boto3-guardduty = - buildMypyBoto3Package "guardduty" "1.40.75" - "sha256-x5sFdgdMa0oDHp6D2UJgUNHRLVsHh8LqWOeG+FTbW74="; + buildMypyBoto3Package "guardduty" "1.41.0" + "sha256-pPhSyUcoigzLnmFWnTNfaAnp8C3XBwaMgQTmnpzeGDU="; mypy-boto3-health = - buildMypyBoto3Package "health" "1.40.64" - "sha256-sakRBiIRCBnOmEy171tY5496TT8GpWvw4IH0Su0plXk="; + buildMypyBoto3Package "health" "1.41.0" + "sha256-zXP6qyC96ZvwCFtdl1qU/yuedTu3UkMsaiqpcDKzwrI="; mypy-boto3-healthlake = - buildMypyBoto3Package "healthlake" "1.40.58" - "sha256-7ZJCrUmzKbFx9Aa4liqUCdNlZGS6fv0FHtifdm3vofw="; + buildMypyBoto3Package "healthlake" "1.41.0" + "sha256-k1iU7LFubjgXvdV5rALR7gKTqD14aVPJD9eU9E0sJxM="; mypy-boto3-iam = - buildMypyBoto3Package "iam" "1.40.70" - "sha256-RytbLye6zUUQ+BmgvQpXMfQhJTh7ixGEPsdZ1j7iiHU="; + buildMypyBoto3Package "iam" "1.41.0" + "sha256-/myZfPFdw8Lt7ubxqK+XX6ZchkMEQhmO9BJcaYA7DL8="; mypy-boto3-identitystore = - buildMypyBoto3Package "identitystore" "1.40.54" - "sha256-A9nivPF85KQUnfo2aF6a50NTSxox2OlXXS4MuxNnZ1g="; + buildMypyBoto3Package "identitystore" "1.41.0" + "sha256-WsohLrGnt4ZMcOEdjbjK5057XeLwZ0ujbJD8AqajxW8="; mypy-boto3-imagebuilder = - buildMypyBoto3Package "imagebuilder" "1.40.74" - "sha256-fbXjZhG0qp86DWFhM+Kxlsbei3QmVSiZwD03Vr5XwyQ="; + buildMypyBoto3Package "imagebuilder" "1.41.0" + "sha256-gOFH/0ILcXgIW+2eHIFoDcP2MHggIDKr6M569rGycuM="; mypy-boto3-importexport = - buildMypyBoto3Package "importexport" "1.40.0" - "sha256-ba01dCNMlcTw/+WrulQkCtDagcPO7FF94cgkY14Pgsg="; + buildMypyBoto3Package "importexport" "1.41.0" + "sha256-otIjtY7S8nkyrh5HBq+ab20toGzwZPP+wJGie1MCu3I="; mypy-boto3-inspector = - buildMypyBoto3Package "inspector" "1.40.59" - "sha256-hICeUgAlM80gO3gA7UO9mk8GaqfS1fMp4Wb+OU67+qg="; + buildMypyBoto3Package "inspector" "1.41.0" + "sha256-sIa4WY0Hx4eHN9gesiCkAjDTfh1yuuzt2ad2rzGCXfM="; mypy-boto3-inspector2 = - buildMypyBoto3Package "inspector2" "1.40.57" - "sha256-SPXw1zpz4Dug1fcjVUO1Wis20kTAZeEmpyopd2vDGAg="; + buildMypyBoto3Package "inspector2" "1.41.0" + "sha256-IoGPUHDP4VZNNgUmVaJIPKKFYjkSHx3KYkqG9mLr/2g="; mypy-boto3-internetmonitor = - buildMypyBoto3Package "internetmonitor" "1.40.58" - "sha256-mj2Pf4PNgBS0sBbTkKuszIcaBHf5kTwNzR3BYgoI5JM="; + buildMypyBoto3Package "internetmonitor" "1.41.0" + "sha256-/8GwJ1D03NOALWKr4fOa3lCvgyQNePatBLNTT5Eyc2c="; mypy-boto3-iot = - buildMypyBoto3Package "iot" "1.40.57" - "sha256-BZHAr9Qja9pNVrNd7dDmc/+bKfqmzAUJPoPJUMgJLk0="; + buildMypyBoto3Package "iot" "1.41.0" + "sha256-Q7WBaxuIKSDDRdjt7mxiJokl8q7pbdBW0qh3oxC6f4I="; mypy-boto3-iot-data = - buildMypyBoto3Package "iot-data" "1.40.55" - "sha256-bMEIZVMtrTmhfJTyVdpeBcGOPbIEwgEWGWYb9coHDPk="; + buildMypyBoto3Package "iot-data" "1.41.0" + "sha256-jNVE+X0TNviEeq90M9mhfL9G02njhOgT+c6Kpw6nqok="; mypy-boto3-iot-jobs-data = - buildMypyBoto3Package "iot-jobs-data" "1.40.58" - "sha256-Pj9T478mOGNl9aEIa6AtrDpEJe+8Ygkl2oQ/Lr4trEM="; + buildMypyBoto3Package "iot-jobs-data" "1.41.0" + "sha256-Hj+hvG+0Qi0csGyl53ei/o4wvGDSO1lT9Vl0RUDBTZU="; mypy-boto3-iot1click-devices = buildMypyBoto3Package "iot1click-devices" "1.35.93" @@ -653,168 +653,168 @@ in "sha256-LFuz5/nCZGpSfgqyswxn80VzxXsqzZlBFqPtPJ8bzgo="; mypy-boto3-iotanalytics = - buildMypyBoto3Package "iotanalytics" "1.40.57" - "sha256-uMwtG8llpdxfUCF6Lro1Y7MnozX18kXacZJe91i5rjI="; + buildMypyBoto3Package "iotanalytics" "1.41.0" + "sha256-RZsmFaYBfcYeIf+hon6IuTVk3vwtijl/+vdy2l+EcxI="; mypy-boto3-iotdeviceadvisor = - buildMypyBoto3Package "iotdeviceadvisor" "1.40.55" - "sha256-/W7eNwqtW8gJNJ/Z1W5jDo/wQXcbXOXfJYG+DaMR1QE="; + buildMypyBoto3Package "iotdeviceadvisor" "1.41.0" + "sha256-AMvSmqphAyldR8HfVh0dqHyo4gR/gCXKmJS2+TTMUvo="; mypy-boto3-iotevents = - buildMypyBoto3Package "iotevents" "1.40.58" - "sha256-j/LzJRyYqyThvR4MzPrSVJvlpHDhFkb4Hm5TjXdeWqY="; + buildMypyBoto3Package "iotevents" "1.41.0" + "sha256-E+Db1QkBCf+P+a74Nuj4HzAYIOsg0JKdDNJlUW5WU6A="; mypy-boto3-iotevents-data = - buildMypyBoto3Package "iotevents-data" "1.40.63" - "sha256-jhLj/7AWoC9oqprKhm+vCnwFSWU1aMBK8tmL3rX9sSA="; + buildMypyBoto3Package "iotevents-data" "1.41.0" + "sha256-V+6z3jwSclpL2hOdN/EhiZwvRGHtt0U0+L+eYngVCjU="; mypy-boto3-iotfleethub = buildMypyBoto3Package "iotfleethub" "1.40.17" "sha256-SeJi6Z/TJAiqL6+21CMP6iZF/Skv1hnmldPrJpOHUfo="; mypy-boto3-iotfleetwise = - buildMypyBoto3Package "iotfleetwise" "1.40.57" - "sha256-tjXQosCpHEcQpE/xqOxwTS+phiDyhFJy+54AqOg0L4s="; + buildMypyBoto3Package "iotfleetwise" "1.41.0" + "sha256-wh8Yd6+7xJa1W6j9IUcqqrVe5kvxfmi412XntjMUBz4="; mypy-boto3-iotsecuretunneling = - buildMypyBoto3Package "iotsecuretunneling" "1.40.57" - "sha256-Hr1pVnskDI8b7R8mDCATnCS/nnag/Ac6A1tnQvXt/KU="; + buildMypyBoto3Package "iotsecuretunneling" "1.41.0" + "sha256-5cum+UOYhuEAKVhNw9b2c5R1fwCU899pxSR6TEHXwHo="; mypy-boto3-iotsitewise = - buildMypyBoto3Package "iotsitewise" "1.40.57" - "sha256-bPzbWMPCtXFvtOqIUXQkFUIThq9Qy5PPPlLBgz6+VgY="; + buildMypyBoto3Package "iotsitewise" "1.41.0" + "sha256-Q1WQMLiTqVn6cnuBKyt4VPDRKCm7HR5fZPDPWRnSz9o="; mypy-boto3-iotthingsgraph = - buildMypyBoto3Package "iotthingsgraph" "1.40.55" - "sha256-xeWpQxCprqde9tjTR+oA3mgbfBPnUDQRwZrab0Edpww="; + buildMypyBoto3Package "iotthingsgraph" "1.41.0" + "sha256-9lkekbxTKAXaUfezztqCZOQK8cWImXSg4prgNB7UluU="; mypy-boto3-iottwinmaker = - buildMypyBoto3Package "iottwinmaker" "1.40.55" - "sha256-tJqYpF3z0HWRTHQmHjRyqnS3hCUxFUqsyScHnsiVnlA="; + buildMypyBoto3Package "iottwinmaker" "1.41.0" + "sha256-s/EC6xEkmw4/uBMsqpHC8pOojhLHno2b/FUoCoX5JOk="; mypy-boto3-iotwireless = - buildMypyBoto3Package "iotwireless" "1.40.73" - "sha256-DTWmKTP7ntWL3eax3bY79eQ9ROLqv7jPVXetJbsGlhk="; + buildMypyBoto3Package "iotwireless" "1.41.0" + "sha256-I/gqDPbuABc7k8vlBr/yiMASuxmABdjLCKC3UpHC3RY="; mypy-boto3-ivs = - buildMypyBoto3Package "ivs" "1.40.54" - "sha256-t4l1s2RCkP572kbJLxsbh5EQnKZXk6zPc82PYytFzEQ="; + buildMypyBoto3Package "ivs" "1.41.0" + "sha256-0qeTVNObdbKGsLpeiQfpButPGx0C3MmjPRgccVs/SMU="; mypy-boto3-ivs-realtime = - buildMypyBoto3Package "ivs-realtime" "1.40.54" - "sha256-gumv3tmf4bQa6HvlTAYh7yK0cE1jn3Gprt9l1iHgXqo="; + buildMypyBoto3Package "ivs-realtime" "1.41.0" + "sha256-OMJcu/aYtlUoZwBbrCB1jlzb9GI1s8LfHImFgeZwpLc="; mypy-boto3-ivschat = - buildMypyBoto3Package "ivschat" "1.40.57" - "sha256-DBh1NtsQTcmYUXEGwlHwjIwJt1NMh6+7h46uehwH4Jc="; + buildMypyBoto3Package "ivschat" "1.41.0" + "sha256-xyAjosHBkjuTTAcJaK0Fs5XH/1FwlXM248H1n/6yfok="; mypy-boto3-kafka = - buildMypyBoto3Package "kafka" "1.40.70" - "sha256-ggYFo/V1uLHNd8eIsF+t2m94RQsK3myTD6rcP5T6h2Y="; + buildMypyBoto3Package "kafka" "1.41.0" + "sha256-beHMH1UcyZK38U3YKoGUshnDsN9E88BePC8spDR86Zc="; mypy-boto3-kafkaconnect = - buildMypyBoto3Package "kafkaconnect" "1.40.61" - "sha256-n7qtEjUsWbqSzXgwOpAaDM5MJUCsOvMOABnxeT3MZ/M="; + buildMypyBoto3Package "kafkaconnect" "1.41.0" + "sha256-bicwSQt7UeIrrDN3r9UIIXq+vrct/6OTzTLCbUdeues="; mypy-boto3-kendra = - buildMypyBoto3Package "kendra" "1.40.61" - "sha256-l7t+FqNlMQA9ZCjf0pypNX7WU3z9khuQ+Q9oOLviyCs="; + buildMypyBoto3Package "kendra" "1.41.0" + "sha256-vXKkol8Y9eJ4SNq6DPDCS3kbSJqflDVXtnbtxSP9rqw="; mypy-boto3-kendra-ranking = - buildMypyBoto3Package "kendra-ranking" "1.40.55" - "sha256-GEFn9IMnqSQ+J0OP2Vu0zbKbx5/RmKpjO06GK494kI8="; + buildMypyBoto3Package "kendra-ranking" "1.41.0" + "sha256-PRgARx35KRPjLj04Ux5Y2wr+Meoy74h4DvZI2LREKzk="; mypy-boto3-keyspaces = - buildMypyBoto3Package "keyspaces" "1.40.54" - "sha256-NLkf8t9W/ZKA7S9qc/qJ1u4bzh87unvsQLUeh92sbvg="; + buildMypyBoto3Package "keyspaces" "1.41.0" + "sha256-PMjUlZgqSulMtKuHr/LTHGPL39spvSQSBhyL3g09Z7k="; mypy-boto3-kinesis = - buildMypyBoto3Package "kinesis" "1.40.64" - "sha256-5g/KLB69FD9/lojdZ5S3vWPuHBgdOjyrXxyDh0RZd8k="; + buildMypyBoto3Package "kinesis" "1.41.0" + "sha256-QXMKPuGxr+bCQlweHA+lHoKF3jBGG4cBJyX3j0LHUnc="; mypy-boto3-kinesis-video-archived-media = - buildMypyBoto3Package "kinesis-video-archived-media" "1.40.58" - "sha256-mPmbOx2SZNvglOqTuo/d3F0CMh5Syka/WYpU4Imvbjg="; + buildMypyBoto3Package "kinesis-video-archived-media" "1.41.0" + "sha256-P3mAPOcC1K3YjYUyRJE/xwcLCg4YmfPeEwhU008st4g="; mypy-boto3-kinesis-video-media = - buildMypyBoto3Package "kinesis-video-media" "1.40.55" - "sha256-lMj1MhhWJeoSVaUPdELCDIOZCtL2rrgsNerHElczlEk="; + buildMypyBoto3Package "kinesis-video-media" "1.41.0" + "sha256-fwKKoVPu5Nho56zp2187XPPFdnvwawCOPKP0I2LTNFc="; mypy-boto3-kinesis-video-signaling = - buildMypyBoto3Package "kinesis-video-signaling" "1.40.59" - "sha256-PjpVKl3NF44wBSNycabduyNuR1inVbmaj4dUsLnV8hQ="; + buildMypyBoto3Package "kinesis-video-signaling" "1.41.0" + "sha256-d0Ycq2ECX/EPkRkDpR8MdOZazmdockd/KRZjXfhChGg="; mypy-boto3-kinesis-video-webrtc-storage = - buildMypyBoto3Package "kinesis-video-webrtc-storage" "1.40.58" - "sha256-+nZT13/2ejl3kUvOyVdX0CWwxKqkGvhvXBAhhezhmXI="; + buildMypyBoto3Package "kinesis-video-webrtc-storage" "1.41.0" + "sha256-rcsioNa3cY3ks7eXT0bc2BDb8DKIfO73pkQmfiPlQIg="; mypy-boto3-kinesisanalytics = - buildMypyBoto3Package "kinesisanalytics" "1.40.59" - "sha256-9S4Y4WY3E03ckKXxq+tOnhyJPa6Msr2oxQo5DqzK78M="; + buildMypyBoto3Package "kinesisanalytics" "1.41.0" + "sha256-3PAXe2t3si55aKbgJLaSLajfygLwLTeh7WC+oZdKCkk="; mypy-boto3-kinesisanalyticsv2 = - buildMypyBoto3Package "kinesisanalyticsv2" "1.40.57" - "sha256-82KGarHSOh1YMCqtWLoyi/89vYbRoTbcbhvpaSUg4pU="; + buildMypyBoto3Package "kinesisanalyticsv2" "1.41.0" + "sha256-DsqRvDpfDRnREKRIsoZgJqJDwV0Rly/u+q90Pkgn1Go="; mypy-boto3-kinesisvideo = - buildMypyBoto3Package "kinesisvideo" "1.40.61" - "sha256-lViXLfbEMpMenVxZmcp2cfhd0SqH2IiMPOIaOdimU00="; + buildMypyBoto3Package "kinesisvideo" "1.41.0" + "sha256-8Blino0muSOiKC2uEF0LBSfNeGH97HS8M9moxxd7Kjg="; mypy-boto3-kms = - buildMypyBoto3Package "kms" "1.40.69" - "sha256-bLWUM5Ol9WZGqReXlyeduBlXFmnSZorLL4HmbBpBZBM="; + buildMypyBoto3Package "kms" "1.41.0" + "sha256-Wp0iq5lAgQwm96krIGpPzHUSHS8DbRtr+uFC15WCm6o="; mypy-boto3-lakeformation = - buildMypyBoto3Package "lakeformation" "1.40.55" - "sha256-IcUBufhnr3GfgJ0FG/JTwo0EgNZBtgKvTd6TtyttWRQ="; + buildMypyBoto3Package "lakeformation" "1.41.0" + "sha256-EajE0a6k9p6XTui6nruNCzN0Ot5z4xS5ZL9bGfkb9AE="; mypy-boto3-lambda = - buildMypyBoto3Package "lambda" "1.40.64" - "sha256-w4xoyD1wEmYcn1V5zjNg2J5Zxe45QffCKsz9qQ0UCR8="; + buildMypyBoto3Package "lambda" "1.41.0" + "sha256-ivXpG1VPK1hf6464B11caSlYN09OlnXMiQDT1HcftTE="; mypy-boto3-lex-models = - buildMypyBoto3Package "lex-models" "1.40.54" - "sha256-1154wsf4q7QHWQG3PGo+ukUJY2mk+xfh3/56YKRtXIE="; + buildMypyBoto3Package "lex-models" "1.41.0" + "sha256-gwtx37BWhoJUBR2J7m/H65ZZIu6mBaY2xraHD2ndEvA="; mypy-boto3-lex-runtime = - buildMypyBoto3Package "lex-runtime" "1.40.60" - "sha256-kkkD8pNK/YYPELzfwvcQVAPb8GPusn7ggmkihp3+0PQ="; + buildMypyBoto3Package "lex-runtime" "1.41.0" + "sha256-hZ5eMRBsb+IkTUH95+3f4nGo1X5lDrrC54xJ1he/nO4="; mypy-boto3-lexv2-models = - buildMypyBoto3Package "lexv2-models" "1.40.75" - "sha256-mfKivAqIrmoldDLsri4WZYIBVkBZPZ7m2P46dHdPrcg="; + buildMypyBoto3Package "lexv2-models" "1.41.0" + "sha256-9J4vNxBibnyB1I+vyIVJina3tMlWCdbrtSVN789eeXU="; mypy-boto3-lexv2-runtime = - buildMypyBoto3Package "lexv2-runtime" "1.40.54" - "sha256-beE9BjjI8wZFwDy0Xzv0/BmRjunfJlJ0qASf4yfpxpE="; + buildMypyBoto3Package "lexv2-runtime" "1.41.0" + "sha256-8GLOqOph4BG3mFcwLVXZ4qinPsSi3YCYMQhgu5g1Jvk="; mypy-boto3-license-manager = - buildMypyBoto3Package "license-manager" "1.40.55" - "sha256-d9i0AUux2ChlTnW2UWJ/de9KRYc8HtvLSFENETuy72U="; + buildMypyBoto3Package "license-manager" "1.41.0" + "sha256-j32PWYxkTh7r4cB/L+JpYeddl7KU46naoy+ZI9kd2/Q="; mypy-boto3-license-manager-linux-subscriptions = - buildMypyBoto3Package "license-manager-linux-subscriptions" "1.40.63" - "sha256-5nHjl/kDJHf0QvaWqQVFSDkYxJpH78sQA+ilMCzu6DQ="; + buildMypyBoto3Package "license-manager-linux-subscriptions" "1.41.0" + "sha256-7HFSwIvcnqZ5Vq266TUhOQCSJ4sIrJXTVqiOhXosjcI="; mypy-boto3-license-manager-user-subscriptions = - buildMypyBoto3Package "license-manager-user-subscriptions" "1.40.55" - "sha256-NP3FOwMuz5k0wk+ofCEzyVOKyZSO+TITyb67V82tHgM="; + buildMypyBoto3Package "license-manager-user-subscriptions" "1.41.0" + "sha256-Urt3Xz6dPJ/YWHfhIdV9aDWRkOVkpf2kBE9wBEadfvY="; mypy-boto3-lightsail = - buildMypyBoto3Package "lightsail" "1.40.53" - "sha256-UzFFqox5VlOBemuJ7oPybKtNx+y9yNlC9wc3r1FidEw="; + buildMypyBoto3Package "lightsail" "1.41.0" + "sha256-54woBoJfzBgcY8mR0f2ofJb96459Ay9wf9gPzpJ1OTM="; mypy-boto3-location = - buildMypyBoto3Package "location" "1.40.59" - "sha256-mQBymsl2+/hka8QiR+AzxS7gtONHroTgY3qmgt+YKOw="; + buildMypyBoto3Package "location" "1.41.0" + "sha256-S9Wy0uqdlvqRmaheZBWFcHVFjCyhLuHmRb8Vk1wgpHI="; mypy-boto3-logs = - buildMypyBoto3Package "logs" "1.40.64" - "sha256-XWGsDqlDWAmh4treGhQDb9t0QF8cAKWRdkJwY62qdOY="; + buildMypyBoto3Package "logs" "1.41.0" + "sha256-y4nhdq4Q7Z5kepbajnw9CQgmuwLFcjgqDMot795EM8c="; mypy-boto3-lookoutequipment = - buildMypyBoto3Package "lookoutequipment" "1.40.54" - "sha256-TW5IgaSvPWbBu39VsO+6HMpgzu1TAKZ62RZGUQ3HoFo="; + buildMypyBoto3Package "lookoutequipment" "1.41.0" + "sha256-8dAMWt03PuP2x71cojBHCJrsH823K0GDDh1Iply0mr4="; mypy-boto3-lookoutmetrics = buildMypyBoto3Package "lookoutmetrics" "1.40.15" @@ -825,156 +825,156 @@ in "sha256-MlMkIgzc2D3i5xAPdk+th0e9AYrvRxGwzl4zwEwy4xw="; mypy-boto3-m2 = - buildMypyBoto3Package "m2" "1.40.54" - "sha256-qpYLmQ4CfAG30fnY86vT74B33pmD1cDGLHrKiuDOpN8="; + buildMypyBoto3Package "m2" "1.41.0" + "sha256-JpBd1G28XCMH4SIVIe2IlMteHUoIgGHPC3Mk0vTQ27Q="; mypy-boto3-machinelearning = - buildMypyBoto3Package "machinelearning" "1.40.54" - "sha256-3LzaMWu1lPzmKx8+Knc9OdwgElOMumhkt9iEn1gShCY="; + buildMypyBoto3Package "machinelearning" "1.41.0" + "sha256-ggWgBa1KXaTBW+d5j/zOsJYCQeOLATVQI9WOBqw7Gsk="; mypy-boto3-macie2 = - buildMypyBoto3Package "macie2" "1.40.58" - "sha256-Fp2Uu6kufalQEePs8y5DhIaWhsU/GVa723G5TpFAWIY="; + buildMypyBoto3Package "macie2" "1.41.0" + "sha256-x/GuTxCmBonyQiVfag2eY4iiRIJAU8wF2wD42KqhzCc="; mypy-boto3-managedblockchain = - buildMypyBoto3Package "managedblockchain" "1.40.60" - "sha256-iqgdNV7dUDWlDoEZzZiwv+n5hbjscmBc2MrcaYQaCHE="; + buildMypyBoto3Package "managedblockchain" "1.41.0" + "sha256-qDp2gMiDH8lWAb2hp6rcNPqjA7LzeFZXr7BeH7+7EqY="; mypy-boto3-managedblockchain-query = - buildMypyBoto3Package "managedblockchain-query" "1.40.58" - "sha256-YC5sNBnH5wS6JSCfPK7cp08WXgBLaDypDRBALMciLQQ="; + buildMypyBoto3Package "managedblockchain-query" "1.41.0" + "sha256-yC3MxqolwGkRX64L5FsVpTlPiFe6ptb2SWO1EyredXw="; mypy-boto3-marketplace-catalog = - buildMypyBoto3Package "marketplace-catalog" "1.40.64" - "sha256-Gla00GNkoQ9C/AocSEkHQwTK1JP51F+pnhmRfQRFCpg="; + buildMypyBoto3Package "marketplace-catalog" "1.41.0" + "sha256-7qSbGMs4YI04zFpoTG0OGfVcAtHm4DsNyRXIILyqOa0="; mypy-boto3-marketplace-entitlement = - buildMypyBoto3Package "marketplace-entitlement" "1.40.54" - "sha256-pagUH5QLYtbx88TE9470AJOHxG29ALGxZioROq3rqTE="; + buildMypyBoto3Package "marketplace-entitlement" "1.41.0" + "sha256-KrbfCp9YCOevWWD/sSLbGKd6ApbZmW3UplMJ4gw//IQ="; mypy-boto3-marketplacecommerceanalytics = - buildMypyBoto3Package "marketplacecommerceanalytics" "1.40.58" - "sha256-KPHuiCiseplHyGWKyh3xFSIj+Qet9hsqSva6rmHsFyA="; + buildMypyBoto3Package "marketplacecommerceanalytics" "1.41.0" + "sha256-txzRpMKyXV/RlSDjFEIRo3mNxEyMrrL3f1u9Ca4B4p4="; mypy-boto3-mediaconnect = - buildMypyBoto3Package "mediaconnect" "1.40.55" - "sha256-18sD6lfs5Y9BBp3j8c/TVjI/3KZbO6pKuYPYKir1NQY="; + buildMypyBoto3Package "mediaconnect" "1.41.0" + "sha256-dV9lOcM6ikqdM7IUjWUqNzFWeHWVTv/frhz8vyezKD8="; mypy-boto3-mediaconvert = - buildMypyBoto3Package "mediaconvert" "1.40.73" - "sha256-BT2lfTeW8XfolE4suOXWtAqLyyR3G606I4HXGnmp5oA="; + buildMypyBoto3Package "mediaconvert" "1.41.0" + "sha256-986D+wxw55j02cMAUBHAm0he9+NdDsLs4e2nYVgLy9A="; mypy-boto3-medialive = - buildMypyBoto3Package "medialive" "1.40.75" - "sha256-BrBxFW5YOucqCX1qlJKF9ildoN4B/9o8P15Bj4X6zDQ="; + buildMypyBoto3Package "medialive" "1.41.0" + "sha256-1B1AVdKrHQhBB8PumJJefc+M/bykv8lKSXiJ5aJZnA0="; mypy-boto3-mediapackage = - buildMypyBoto3Package "mediapackage" "1.40.59" - "sha256-Bc9v9Tq2eiBAsQeWpK2viHhR/wfP0k48S2dLJqhPjnw="; + buildMypyBoto3Package "mediapackage" "1.41.0" + "sha256-jqFIJ5hR2cYhAXcX9s9BlHHpMP9P3AWC2AY6rcmiT3M="; mypy-boto3-mediapackage-vod = - buildMypyBoto3Package "mediapackage-vod" "1.40.61" - "sha256-DAuBN6Sqbs27Gg5PW2V3iTMD3vux5soaFoRfqxgdG1A="; + buildMypyBoto3Package "mediapackage-vod" "1.41.0" + "sha256-uynBhFk0Abwv36DI41tKnYZ4J9NNKogdMqvD3+goUOE="; mypy-boto3-mediapackagev2 = - buildMypyBoto3Package "mediapackagev2" "1.40.75" - "sha256-qy7qTRggKgD+0TDPN8voSd+jkfU6kUuVVNZvqlhpIKM="; + buildMypyBoto3Package "mediapackagev2" "1.41.0" + "sha256-2jHaGwIsQmLNJLPOgq6WKTQc+XqklW22DP0hLGOV2UU="; mypy-boto3-mediastore = - buildMypyBoto3Package "mediastore" "1.40.59" - "sha256-68cwTIm0FqfkWocusBeXbYnLc7tOFwunRSA0SLxWZ+o="; + buildMypyBoto3Package "mediastore" "1.41.0" + "sha256-X5FgqRavwD/ByxSvk/CgtGfWwQrAiNJFMGvRSBpqsfI="; mypy-boto3-mediastore-data = - buildMypyBoto3Package "mediastore-data" "1.40.59" - "sha256-/b7BGjo6OAzVGJa6oBoFfo1Z0KBtx06KssmMpfY8FbA="; + buildMypyBoto3Package "mediastore-data" "1.41.0" + "sha256-a7CqBxBzk/o+CV3UOsC03HxhJbd5Qlhd+P6DaAWS00U="; mypy-boto3-mediatailor = - buildMypyBoto3Package "mediatailor" "1.40.58" - "sha256-uluvMcbKZz3KA0V7KMEGbRr9CVYIPDhGTTY5oJHjHic="; + buildMypyBoto3Package "mediatailor" "1.41.0" + "sha256-hikHMXSPnmJUeAqSeIS+3lvX5kC4TUL29zFhcDFCGHo="; mypy-boto3-medical-imaging = - buildMypyBoto3Package "medical-imaging" "1.40.71" - "sha256-+hrKUqp4c6sQj3aaT/MXPHsBC2r/chOeWwcCMPjvW+k="; + buildMypyBoto3Package "medical-imaging" "1.41.0" + "sha256-KwMivU8xhbfta4cM03nkySRZ3GRa606V+A9KE53RLtU="; mypy-boto3-memorydb = - buildMypyBoto3Package "memorydb" "1.40.54" - "sha256-f/tGLKRnpzMDLAzQH1W7sUjGljb04Ws5Tidh8lL0pWE="; + buildMypyBoto3Package "memorydb" "1.41.0" + "sha256-cnn4QL7eeCiZWP0kcETuM+mCiz1rAmUWwq1TyZjoLXg="; mypy-boto3-meteringmarketplace = - buildMypyBoto3Package "meteringmarketplace" "1.40.56" - "sha256-idAuSb9+u1KVh13BBNSgXYkqKHZHcSfQ3rVxiDBLdVU="; + buildMypyBoto3Package "meteringmarketplace" "1.41.0" + "sha256-BBs385Vpw868GOK19MjPVVHKvIb4lLbxVlL3h10Burk="; mypy-boto3-mgh = - buildMypyBoto3Package "mgh" "1.40.58" - "sha256-xQLJrW35xDhr8leBNsKzqfg4B5DQKH8adV5sjIR63kI="; + buildMypyBoto3Package "mgh" "1.41.0" + "sha256-HUGiiAa59dNEnei4X1VSuL/WDCQ7bjmSVe8XHq1o3Xw="; mypy-boto3-mgn = - buildMypyBoto3Package "mgn" "1.40.58" - "sha256-cZzoyjZ3fLtqta684chs4rcACPS19Q1mV1GTaNeRe20="; + buildMypyBoto3Package "mgn" "1.41.0" + "sha256-ElyofKfCvljR91f2J7iOuv3P3nU/VOZgDwnSiWYsBTQ="; mypy-boto3-migration-hub-refactor-spaces = - buildMypyBoto3Package "migration-hub-refactor-spaces" "1.40.55" - "sha256-1boWE6O9IJ1UZyV1NGbGQiHeQ1qFhOxFTnHXCM5Jha0="; + buildMypyBoto3Package "migration-hub-refactor-spaces" "1.41.0" + "sha256-NgBYsKJDBx3Z2Csr33wOlNjBhM9ePQ+XabK/dEn1p7k="; mypy-boto3-migrationhub-config = - buildMypyBoto3Package "migrationhub-config" "1.40.54" - "sha256-djL6fA1ekMWn1Alc3mchrdydGCkVXsDtKNc/fG4xGL0="; + buildMypyBoto3Package "migrationhub-config" "1.41.0" + "sha256-xl2fDoIxBsppSGFVYVY+iSoQu+iZNbCUtjl0aGkGzQ4="; mypy-boto3-migrationhuborchestrator = - buildMypyBoto3Package "migrationhuborchestrator" "1.40.61" - "sha256-nEb6Mfn6FVfrnXjW8EAlpOBFtT3SugCkeH4/loTQBXs="; + buildMypyBoto3Package "migrationhuborchestrator" "1.41.0" + "sha256-Lawj0aC3a7qiVpVbyqF5Gp+21YYzNC4HQHED+HC+S04="; mypy-boto3-migrationhubstrategy = - buildMypyBoto3Package "migrationhubstrategy" "1.40.59" - "sha256-h1lI/FmzItYTN9lnH/W41v/btpjDdwhEuCnwEHeoxHQ="; + buildMypyBoto3Package "migrationhubstrategy" "1.41.0" + "sha256-twh9VUH/W9MLhaTmU15YXmc+NiJXxBewkVoabq/A0Zc="; mypy-boto3-mq = - buildMypyBoto3Package "mq" "1.40.59" - "sha256-P/PcH7FW99E1W5EF6o3e2QamuwcZRcKI6adsbWAmkUk="; + buildMypyBoto3Package "mq" "1.41.0" + "sha256-RzBuICH5fQxnCov4F25gdgb+kqkle5hW+QYItNpo0t4="; mypy-boto3-mturk = - buildMypyBoto3Package "mturk" "1.40.60" - "sha256-3usjCs7VRs6e9oRU7O9YAD8XAjeoL5fFeAPAqpRizIU="; + buildMypyBoto3Package "mturk" "1.41.0" + "sha256-/cYSCByOJe33oK7bl1KE8yCs0v/e14+YUHhk8Mjm8Ek="; mypy-boto3-mwaa = - buildMypyBoto3Package "mwaa" "1.40.57" - "sha256-84N2KuK/XAPJqnmeDuWNpC5X6NRodH0luXfP+ZjH0pQ="; + buildMypyBoto3Package "mwaa" "1.41.0" + "sha256-iirAm/d4PWCP9CVgju+H0a6b4+heGTh8AkfBi3kQ9iQ="; mypy-boto3-neptune = - buildMypyBoto3Package "neptune" "1.40.63" - "sha256-oo88POk9T+Ys/awYIRLRw0JwFfFtyyrKC2t/lclKE2I="; + buildMypyBoto3Package "neptune" "1.41.0" + "sha256-7//t10AJ2n2Mb7v4p2uFaZ7QxN3G8WnuL6wVh1vAC0E="; mypy-boto3-neptunedata = - buildMypyBoto3Package "neptunedata" "1.40.58" - "sha256-8Lxw5GiiQYiGZJkitfEnPdRGw4lOSSF88s8y7hBWnF4="; + buildMypyBoto3Package "neptunedata" "1.41.0" + "sha256-C/z9M2aQFWjZVY34bz6D7PbUpkKv3qd7DqByt48FRnk="; mypy-boto3-network-firewall = - buildMypyBoto3Package "network-firewall" "1.40.55" - "sha256-ldifobuZtba1jApWN5eswPa1dmSvd/a9yAS/wzPxz30="; + buildMypyBoto3Package "network-firewall" "1.41.0" + "sha256-0rtTR067/fJ9ZocM6QNDqA5x0CEqjO4uKA8WMB/wOtE="; mypy-boto3-networkmanager = - buildMypyBoto3Package "networkmanager" "1.40.55" - "sha256-YYoVn8ECRbtJlljdEaVA4X6UgKiBKpnfq4RSkH7StwQ="; + buildMypyBoto3Package "networkmanager" "1.41.0" + "sha256-dzcCZonHrc7Yt4soJUuhE4+tF/qfRaxHJWeieO/MmeI="; mypy-boto3-nimble = buildMypyBoto3Package "nimble" "1.35.0" "sha256-gs9eGyRaZN7Fsl0D5fSqtTiYZ+Exp0s8QW/X8ZR7guA="; mypy-boto3-oam = - buildMypyBoto3Package "oam" "1.40.57" - "sha256-jobSOTxwJ6mzhr4O+opLrCvGuq4MMRe+zjhHWpq4JsA="; + buildMypyBoto3Package "oam" "1.41.0" + "sha256-xuliXXmknsXPmuEaYga3w3fGQOAnXD3v8o50lRov5h8="; mypy-boto3-omics = - buildMypyBoto3Package "omics" "1.40.64" - "sha256-hjgvlTcA18OeMpJIgpl+ml4zSc73HXrUrM0adOzScl4="; + buildMypyBoto3Package "omics" "1.41.0" + "sha256-bHX9DqSjLCNLZhUzr3vs2TsarkNPz9BwhmltU+MbRJ8="; mypy-boto3-opensearch = - buildMypyBoto3Package "opensearch" "1.40.75" - "sha256-s5aLz8uOmUn6w6lt6DlksCnTjL+fKcWsTJDAyMnkpIk="; + buildMypyBoto3Package "opensearch" "1.41.0" + "sha256-6P2X5lLIlBbme1rN2URwBNWebqrrGMRQ0ZlJn1MwjEw="; mypy-boto3-opensearchserverless = - buildMypyBoto3Package "opensearchserverless" "1.40.58" - "sha256-jSoHGhya7mWGoyUCTfLRgqyrmG6TIpS4SVUjSAer0eM="; + buildMypyBoto3Package "opensearchserverless" "1.41.0" + "sha256-alP0AfHYAg6ICx0YExIGz2TPfCz5LRksvMMLUo7khMc="; mypy-boto3-opsworks = buildMypyBoto3Package "opsworks" "1.40.0" @@ -985,84 +985,84 @@ in "sha256-JEuEjo0htTuDCZx2nNJK2Zq59oSUqkMf4BrNamerfVk="; mypy-boto3-organizations = - buildMypyBoto3Package "organizations" "1.40.61" - "sha256-LM0Sm0mUlnh2R1/TMskPwgYc3OdgFpmmI4j3ltJIUlo="; + buildMypyBoto3Package "organizations" "1.41.0" + "sha256-Ysi3lqJvIEyE1KewQ9jfX71m/GbHpKTDKyZu4Om/j/4="; mypy-boto3-osis = - buildMypyBoto3Package "osis" "1.40.54" - "sha256-iuSKo8JCPNNc6FiyKbIpkbVd5rgqRGKOKASwqkCstdw="; + buildMypyBoto3Package "osis" "1.41.0" + "sha256-Z65C+xnObE6G8x6yAP4OF3p1ZuJN+mU/x5O8UdxSPHE="; mypy-boto3-outposts = - buildMypyBoto3Package "outposts" "1.40.60" - "sha256-I/2vBxmVVqYbiFN/PXCwA/s66oyoG2Q8VS6YTHNrAJo="; + buildMypyBoto3Package "outposts" "1.41.0" + "sha256-RfCDnavYW/nVEn4wyQtqF8+wrx71kSR0Ztjb225rRdE="; mypy-boto3-panorama = - buildMypyBoto3Package "panorama" "1.40.59" - "sha256-Rf6XuOTE/09pKpotR/AY6526gfPP+pP2Y9WAfhBSL6E="; + buildMypyBoto3Package "panorama" "1.41.0" + "sha256-CNN7vovIF4d7nExBmsrED3aOR3O7jtgUmszWHUx1xOI="; mypy-boto3-payment-cryptography = - buildMypyBoto3Package "payment-cryptography" "1.40.64" - "sha256-4jXXEaS2Uy+k+FQScXyaLToUC6E3+poejhOLAOGBFdg="; + buildMypyBoto3Package "payment-cryptography" "1.41.0" + "sha256-ffuK+weNEQ5oZdxuAeKsKkoRDho2AwvG4VUT329PDxA="; mypy-boto3-payment-cryptography-data = - buildMypyBoto3Package "payment-cryptography-data" "1.40.59" - "sha256-llgYHZUfQTOy5E4BmmA3gAvYi4Q3RjrCtfFm68ECEGY="; + buildMypyBoto3Package "payment-cryptography-data" "1.41.0" + "sha256-4A6qMIFkeMX/mgQdncEzM0vpCtcySKSqwLSY9WnBU1g="; mypy-boto3-pca-connector-ad = - buildMypyBoto3Package "pca-connector-ad" "1.40.59" - "sha256-f3SQuBhNc2tL3vdqJmoYgnpUICkvJmENShpVbtE7cuM="; + buildMypyBoto3Package "pca-connector-ad" "1.41.0" + "sha256-0UQP+P+QovxCZU8zyE8oSGNyOMqBouWJxjCYYH2Ayhw="; mypy-boto3-personalize = - buildMypyBoto3Package "personalize" "1.40.54" - "sha256-pn+Zpzpa5SBhnzzo1yVcQzFi3u3Wbf93AvOL4Xu+yqQ="; + buildMypyBoto3Package "personalize" "1.41.0" + "sha256-RDWoTDVDJ1B7G0Hma59fjRyF0Pz7dHok5rHQuYJhJW4="; mypy-boto3-personalize-events = - buildMypyBoto3Package "personalize-events" "1.40.58" - "sha256-cSxcEUfHRBITijZot4XhvijEAfsPWlPu1ZGf6cF2tbQ="; + buildMypyBoto3Package "personalize-events" "1.41.0" + "sha256-XjGe6BUx0VokcByU+aJLAmlI610z42qo9VOjudB+F5A="; mypy-boto3-personalize-runtime = - buildMypyBoto3Package "personalize-runtime" "1.40.54" - "sha256-vuOhtYDVqnB4Xn5dzE3N93b7ZWalyvPwTx01CHFzSNo="; + buildMypyBoto3Package "personalize-runtime" "1.41.0" + "sha256-Z08DfxXrOo+cGpV/Zgzt1N1Ja7Wdb0AKpfdhSFdoynE="; mypy-boto3-pi = - buildMypyBoto3Package "pi" "1.40.55" - "sha256-PqK4IfA5JcI5Cg4ymR9uoTF3YLs6vu0l0Gl4e7af2Y8="; + buildMypyBoto3Package "pi" "1.41.0" + "sha256-FZBmz14ywoG4OWpwzrR1pey4ziSydlHQwZrMMICuD14="; mypy-boto3-pinpoint = - buildMypyBoto3Package "pinpoint" "1.40.60" - "sha256-BizLajwUZznm+ay5QaW39lf61+SGGeR302r0OAWZD5s="; + buildMypyBoto3Package "pinpoint" "1.41.0" + "sha256-M6BrFUi1ooFkd7TuZsbjckfktJQ4jEFyOJj4tDIIX5s="; mypy-boto3-pinpoint-email = - buildMypyBoto3Package "pinpoint-email" "1.40.58" - "sha256-SRvim/6rT3H/OHT1FZRx6PyPUV2GGh5nk83EXhVi5gc="; + buildMypyBoto3Package "pinpoint-email" "1.41.0" + "sha256-3uG2a+3/fffBVSntP6o2HxohJgSnaxhyEJ5tNGcDeXc="; mypy-boto3-pinpoint-sms-voice = - buildMypyBoto3Package "pinpoint-sms-voice" "1.40.54" - "sha256-3c8he41vrrQwW64aGB5ExykWVPqGfj73P0gZBYoqsW0="; + buildMypyBoto3Package "pinpoint-sms-voice" "1.41.0" + "sha256-vydtDV14cPJcwz8bckidK5sijeBDlbDn7BiIV9gmsLY="; mypy-boto3-pinpoint-sms-voice-v2 = - buildMypyBoto3Package "pinpoint-sms-voice-v2" "1.40.57" - "sha256-n20s8GSpRLcaGXyPJs0KOUwGBOf6a2q22fe1kph/GUk="; + buildMypyBoto3Package "pinpoint-sms-voice-v2" "1.41.0" + "sha256-6albVqi+X3LDB9ZMKty/gHeJ87v0OU2fSMkBtOIgzMQ="; mypy-boto3-pipes = - buildMypyBoto3Package "pipes" "1.40.61" - "sha256-o1FsYBeSdq8hcTyKZiCVOuS4XJYk8/8Jrxd+psm0UpU="; + buildMypyBoto3Package "pipes" "1.41.0" + "sha256-IvX+5zDxZxHLUsqNFtWzJkSoNmvwTcitwKk7g6kL3T4="; mypy-boto3-polly = - buildMypyBoto3Package "polly" "1.40.54" - "sha256-3qic3Zk9WZ1JF570ASGt6X6EBeWO4hGhs4kYQZ3RfQg="; + buildMypyBoto3Package "polly" "1.41.0" + "sha256-ltOX8P81ISThHVfZGUdPwhHHk8mQEAmfWPMDt9S2zVg="; mypy-boto3-pricing = - buildMypyBoto3Package "pricing" "1.40.54" - "sha256-5XQk+0F6fX80cEOQlHTZOpcbl2qpaAJOgqawem8kMpI="; + buildMypyBoto3Package "pricing" "1.41.0" + "sha256-0cCZ3hGWMhrNkERNIXc3N6qdhbpxJEJEsdVUBXklNis="; mypy-boto3-privatenetworks = buildMypyBoto3Package "privatenetworks" "1.38.0" "sha256-T04icQC+XwQZhaAEBWRiqfCUaayXP1szpbLdAG/7t3k="; mypy-boto3-proton = - buildMypyBoto3Package "proton" "1.40.47" - "sha256-BEHP+U37pdHVP7UABWkS3zUYNg+xE6Z/A8mmmd0/LmE="; + buildMypyBoto3Package "proton" "1.41.0" + "sha256-WaoPrb4Cs8MAQnnc1y6XLDurku1TsZ7Rj5cG66xOlBQ="; mypy-boto3-qldb = buildMypyBoto3Package "qldb" "1.40.54" @@ -1073,200 +1073,200 @@ in "sha256-YrrEKl3aGz//5Z5JGapHhWtk6hBXQ4cuRQmLqGYztzg="; mypy-boto3-quicksight = - buildMypyBoto3Package "quicksight" "1.40.49" - "sha256-skz5HFlXRIhqefMOSN8lvhmAuu+COBC/hl8YGJawXSI="; + buildMypyBoto3Package "quicksight" "1.41.0" + "sha256-ndkiuYmHUSJr2wyR+axlszEORn80QwLy6obJSwE4L+s="; mypy-boto3-ram = - buildMypyBoto3Package "ram" "1.40.61" - "sha256-AJOmbZZ199Qtgc7s/TN+Mit2/cPM2dDCmgD1Oz24N0A="; + buildMypyBoto3Package "ram" "1.41.0" + "sha256-8migaRgVoR5BkKbd1T1f6IydBhy5D9jGl7AmiEngbBs="; mypy-boto3-rbin = - buildMypyBoto3Package "rbin" "1.40.60" - "sha256-8vUsRFYRMImJyNarFTFLdz0fzsQZLnLt/KV4AGaoQg8="; + buildMypyBoto3Package "rbin" "1.41.0" + "sha256-DaXgV1Rv/qYPIGczOEGzf0NYPN3iC4ryM21w4nkpjfk="; mypy-boto3-rds = - buildMypyBoto3Package "rds" "1.40.73" - "sha256-JeE4QXfg7dTqKQiJiFCEiCgC+GGmGYZuo0mTzLPZNNc="; + buildMypyBoto3Package "rds" "1.41.0" + "sha256-D4WNhRHWymbfYrqybDDns5O5ntJmeaNQrLCz6xBS0zk="; mypy-boto3-rds-data = - buildMypyBoto3Package "rds-data" "1.40.60" - "sha256-tPhLjs0Gw9CunnNhnWc9UMyOwY7f1B9V/XzEHOOoLg4="; + buildMypyBoto3Package "rds-data" "1.41.0" + "sha256-4mTLPREizYhvV/hj2D64F2E/JYF21P2BYvtcLUMPmyc="; mypy-boto3-redshift = - buildMypyBoto3Package "redshift" "1.40.72" - "sha256-dlnL+r8PJmkmgGgqjGv4emvD4XqXClOv89krM9n9ydA="; + buildMypyBoto3Package "redshift" "1.41.0" + "sha256-KedvA/5nwKm8XQu+dd+5wHd7+3TF6KFufBWdxSyFswM="; mypy-boto3-redshift-data = - buildMypyBoto3Package "redshift-data" "1.40.57" - "sha256-G8yP5UD+srdmTHkuwC5A05L47Piun60kHoPzWG7MvGM="; + buildMypyBoto3Package "redshift-data" "1.41.0" + "sha256-lODk0m+u2BqZbdyoCVcBVE7JGC7Jh+dYZPFQtRKH2/g="; mypy-boto3-redshift-serverless = - buildMypyBoto3Package "redshift-serverless" "1.40.60" - "sha256-gvWo0ybabdCa9Y16q85MTR3TIF5VvVJQ0zrnCmkyheM="; + buildMypyBoto3Package "redshift-serverless" "1.41.0" + "sha256-EbvfDJ+veFj+nKRhUohkSTWFAqv5q82sqFQKIDQNJtY="; mypy-boto3-rekognition = - buildMypyBoto3Package "rekognition" "1.40.60" - "sha256-4kLiWKy5lNB4Ins3UdzdUOb3DWqonLF4HJWN9mNLmRo="; + buildMypyBoto3Package "rekognition" "1.41.0" + "sha256-3RFRmeP8Yx74LZVsBfJr1MsqZ4HJgMP5XUSykRJQMTQ="; mypy-boto3-resiliencehub = - buildMypyBoto3Package "resiliencehub" "1.40.58" - "sha256-EHVAJ8ElONBpXvZoXfuL7UbHNOYZyZN6ABHViQg+a5k="; + buildMypyBoto3Package "resiliencehub" "1.41.0" + "sha256-tELeaCl7ocFM6IQQ5tw59MPt+9zuHmCCS2IJd6XPRgQ="; mypy-boto3-resource-explorer-2 = - buildMypyBoto3Package "resource-explorer-2" "1.40.46" - "sha256-x1BJr6TZpO5OlfAG5l9PuAmfTAMtjnRv3SWO6bh2zPc="; + buildMypyBoto3Package "resource-explorer-2" "1.41.0" + "sha256-ZSa72Cw35a2UMHLI/j1xsftLpnL3D5kK5cS5cfhsa2M="; mypy-boto3-resource-groups = - buildMypyBoto3Package "resource-groups" "1.40.61" - "sha256-ZKa2t6TPCQBID9YGi6vkYnw9icZQinedflGoqFyXqc0="; + buildMypyBoto3Package "resource-groups" "1.41.0" + "sha256-iEHUj8swYyb+Ljpa+U4SHwLNWH+XqCbIVDZaDUTqFVg="; mypy-boto3-resourcegroupstaggingapi = - buildMypyBoto3Package "resourcegroupstaggingapi" "1.40.64" - "sha256-zcNW4Ll7oTzeZIL+fV7DaP/YYTjmSzvPhnDukyVFGog="; + buildMypyBoto3Package "resourcegroupstaggingapi" "1.41.0" + "sha256-ItdrfjWN/4ClNO69+myAxt5SHEjhpxIWNCs5T428FoI="; mypy-boto3-robomaker = buildMypyBoto3Package "robomaker" "1.40.59" "sha256-jYAsZ1lMU9cl4rIvRO1UZLn4nIsuauWrNRwyB0j4HK0="; mypy-boto3-rolesanywhere = - buildMypyBoto3Package "rolesanywhere" "1.40.55" - "sha256-CoF3Aw759lxUzg9iRCfKofDkbq/idAIy4Eu4L7yrRL0="; + buildMypyBoto3Package "rolesanywhere" "1.41.0" + "sha256-wcYk7NsqlkHelo0ai/ZdsRz+HVANcf+kWYFbnGpOdzE="; mypy-boto3-route53 = - buildMypyBoto3Package "route53" "1.40.57" - "sha256-GcfGVmcrqgC3MAoqJWrzUXFDr6b9QeSTOP8uCBpnzCc="; + buildMypyBoto3Package "route53" "1.41.0" + "sha256-+TVcIYCzHq1BxuyfRtih8EYpr5WIth4vl+i9UfIPFcE="; mypy-boto3-route53-recovery-cluster = - buildMypyBoto3Package "route53-recovery-cluster" "1.40.57" - "sha256-EIwRua248SviAlBapRfoxIpCi0ydWw5h5keOZqMA2Zw="; + buildMypyBoto3Package "route53-recovery-cluster" "1.41.0" + "sha256-AZlOuxUYdncBvt2vQgQNpAXbKRsOjCnk7A9UJupy6K0="; mypy-boto3-route53-recovery-control-config = - buildMypyBoto3Package "route53-recovery-control-config" "1.40.54" - "sha256-WTZGKD2w3/OW41VKgk/l9KdBnggip8CDTesbtiK/Hic="; + buildMypyBoto3Package "route53-recovery-control-config" "1.41.0" + "sha256-usk7mIi12No7QbfX8z88Q0gncVqF5f++h+acBBq+D8U="; mypy-boto3-route53-recovery-readiness = - buildMypyBoto3Package "route53-recovery-readiness" "1.40.55" - "sha256-lz/yPloTNQOFgT7+FvkxQFFW1bBG+Ew1VVrd718UPDA="; + buildMypyBoto3Package "route53-recovery-readiness" "1.41.0" + "sha256-VrepCg7ukSS63pA9HAyDdyji55FeQbvTGxSE0PJGGeU="; mypy-boto3-route53domains = - buildMypyBoto3Package "route53domains" "1.40.59" - "sha256-7PNEZ4QfwF9yAl+Fl1ok3Md5FZa2DLO1RIVqIp5CiPA="; + buildMypyBoto3Package "route53domains" "1.41.0" + "sha256-LKUBghK8bzfzSut6jw94jHkRFyQrWsdUYKefYXbIqGg="; mypy-boto3-route53resolver = - buildMypyBoto3Package "route53resolver" "1.40.75" - "sha256-9zgwek2AThe58d4xBvD5ECJIXRx/PxFASMpZAaFmJ2U="; + buildMypyBoto3Package "route53resolver" "1.41.0" + "sha256-joHFVkMMRoB404y25Cov1uctMk53Le174ZomeNNYz+8="; mypy-boto3-rum = - buildMypyBoto3Package "rum" "1.40.58" - "sha256-eZwpjtTCEt+DnFfHxJCVjBKDxA5qQkBS/1gk0zKb9ug="; + buildMypyBoto3Package "rum" "1.41.0" + "sha256-Z4dEVofTPpv5cPLNUqK0SNY/PIjzN3TuK0aGtX5GcBE="; mypy-boto3-s3 = - buildMypyBoto3Package "s3" "1.40.61" - "sha256-JlXbFDyuN/vGi1Oq40+8XJBJJdBLDyY658OPtWC2qF8="; + buildMypyBoto3Package "s3" "1.41.0" + "sha256-DhQkavncABFF5FDhCvqs6Y/FJJwhMXlojgXm2cDc4go="; mypy-boto3-s3control = - buildMypyBoto3Package "s3control" "1.40.61" - "sha256-yyzFGMna0sVQnoc/xQSXTMO/RR1RiyQuWHeiVHHk7ZI="; + buildMypyBoto3Package "s3control" "1.41.0" + "sha256-pagmdxEOhRYGej+OaHcLnXsat8GwmaiWJEir8/omToQ="; mypy-boto3-s3outposts = - buildMypyBoto3Package "s3outposts" "1.40.63" - "sha256-AL/XZLrWVNvZXxHvFXCsR/7L0F+9gCS20AhyJOSk5XE="; + buildMypyBoto3Package "s3outposts" "1.41.0" + "sha256-Bi97uNPPzYVxPhs1OSYnQPq4HtQ11q9sZHxwRa4q7rM="; mypy-boto3-sagemaker = - buildMypyBoto3Package "sagemaker" "1.40.73" - "sha256-+YQ79hmdxbA/j7jmbOibK14rjNZp1uEPFNstt/70QGI="; + buildMypyBoto3Package "sagemaker" "1.41.0" + "sha256-AywXhE2uJIRtT1E1qAnj86IqtsVmHfbYzznPLkea82Y="; mypy-boto3-sagemaker-a2i-runtime = - buildMypyBoto3Package "sagemaker-a2i-runtime" "1.40.57" - "sha256-hM+OvqETv0u6Kk1ZgfzgNWgBTPamBH0oO+5W4hlUgeM="; + buildMypyBoto3Package "sagemaker-a2i-runtime" "1.41.0" + "sha256-2Jm6Qml4HmpUBTSCNYZY2ZAuOVHj950T0Is+YecOm0k="; mypy-boto3-sagemaker-edge = - buildMypyBoto3Package "sagemaker-edge" "1.40.58" - "sha256-jmK+l8D36ydnlSEHYxDO/e9XuMp79P1QLdjjFRcFn6w="; + buildMypyBoto3Package "sagemaker-edge" "1.41.0" + "sha256-WItaMbyC0cSAAj3oZg/vHJxDN77ObYeY7WwZOgpS054="; mypy-boto3-sagemaker-featurestore-runtime = - buildMypyBoto3Package "sagemaker-featurestore-runtime" "1.40.61" - "sha256-zlgDGfhQJcdxNYH7FIUpQJMQ9ytqhn0fbxRm6Hq+La4="; + buildMypyBoto3Package "sagemaker-featurestore-runtime" "1.41.0" + "sha256-Ae6Mmp2lJUbygrffbWTMjDdV7+EjgyajIHEqQMnX988="; mypy-boto3-sagemaker-geospatial = - buildMypyBoto3Package "sagemaker-geospatial" "1.40.55" - "sha256-VtcgEoZH1zACZvNGEfy3gDsNVqa3A8JfwTfbd6agL3E="; + buildMypyBoto3Package "sagemaker-geospatial" "1.41.0" + "sha256-0NZI1WLr71ESVD+3cBfG9xm6AGJqvrXLf3PemcGw5TY="; mypy-boto3-sagemaker-metrics = - buildMypyBoto3Package "sagemaker-metrics" "1.40.59" - "sha256-7Z+kgd+6TYaE5cNmcJi2eWeAsCs0kSv+c+CLr3c9FnU="; + buildMypyBoto3Package "sagemaker-metrics" "1.41.0" + "sha256-Z8rKbbWXrb/ScQlQyxMQf1gbB3nHOk3EbtCr2Xon9kM="; mypy-boto3-sagemaker-runtime = - buildMypyBoto3Package "sagemaker-runtime" "1.40.63" - "sha256-QbpaTAAmqvN4Vo6vq3U25bcYLgTGZUTvgaxl6BGbxZQ="; + buildMypyBoto3Package "sagemaker-runtime" "1.41.0" + "sha256-1TLdkhntzL/HGW4J59LmY31Fw2r4erY5mJdwSPQNnos="; mypy-boto3-savingsplans = - buildMypyBoto3Package "savingsplans" "1.40.64" - "sha256-o9l8b3o+Z+ft+t5UBUleHbOfHexY6UBUo10ko6Ru/IA="; + buildMypyBoto3Package "savingsplans" "1.41.0" + "sha256-sgQHWERejYF7Zezuh8FvvuPK5TwS1bvKCgZ/iU5r1SM="; mypy-boto3-scheduler = - buildMypyBoto3Package "scheduler" "1.40.60" - "sha256-ckZ45QZgelh3hVVmMrxdFO0I9qRs8f4EmmRizHB8MVk="; + buildMypyBoto3Package "scheduler" "1.41.0" + "sha256-5B+H14d+SavyWx2nr3X9OCKd86id48N0JNhUGvGz4JA="; mypy-boto3-schemas = - buildMypyBoto3Package "schemas" "1.40.63" - "sha256-QV0qMR8NdhDx4WR3okTGpYvkosZfD3QslmegvvPyvZQ="; + buildMypyBoto3Package "schemas" "1.41.0" + "sha256-G1dtEgE4NX1woY5mE3rxHcjN4iInF35NnHjdCXBIIws="; mypy-boto3-sdb = - buildMypyBoto3Package "sdb" "1.40.0" - "sha256-0Ih/hjzLE+pf9dXfTHLli5PYAyRGOTq5ghxNcpMN0RA="; + buildMypyBoto3Package "sdb" "1.41.0" + "sha256-4JI37HhTJo75sHyU0Lm9fKB6Ig87NcgN3Lel5sIEQjs="; mypy-boto3-secretsmanager = - buildMypyBoto3Package "secretsmanager" "1.40.60" - "sha256-KGx39Si4WoeFHsMTudr3Hmu/eafSsdDXYH2rdUdDbGE="; + buildMypyBoto3Package "secretsmanager" "1.41.0" + "sha256-2Mo8Pkx9/Yi4XPD5VlYnNOjzYIqvn5jpZp3CmMBiTV8="; mypy-boto3-securityhub = - buildMypyBoto3Package "securityhub" "1.40.59" - "sha256-X3jJvfIkBOC2H85etjD/noBJAuQKuXuH5YHwtQg+0as="; + buildMypyBoto3Package "securityhub" "1.41.0" + "sha256-zVADzOoa0nOUIQS/ZCBKerwDVKIe/Sht+4wT73xYDFM="; mypy-boto3-securitylake = - buildMypyBoto3Package "securitylake" "1.40.58" - "sha256-bwX8OJWCayO3dpMuhB9VelSzhl/y+vVch0hY8w2NFm0="; + buildMypyBoto3Package "securitylake" "1.41.0" + "sha256-3Qndx0VJnwDnNqv4GoCb+fgG4nuSCo5GRCC4AquWPMk="; mypy-boto3-serverlessrepo = - buildMypyBoto3Package "serverlessrepo" "1.40.63" - "sha256-zj7R0tvQvheGrQIAuXQsHBJrm01lQlkoCxkJLZDJR/8="; + buildMypyBoto3Package "serverlessrepo" "1.41.0" + "sha256-04clE0dVC9nNXmLQClSMhCuvE09N6SxWxXk7sYGuLhY="; mypy-boto3-service-quotas = - buildMypyBoto3Package "service-quotas" "1.40.48" - "sha256-9lvZvist3G5plkmsvZ4iHM2iBim8V3BmCYTbk6xDrmc="; + buildMypyBoto3Package "service-quotas" "1.41.0" + "sha256-OLGD0bqfd660l1n+FGKhguCjAtYYWGnbuKLx4NGuqf8="; mypy-boto3-servicecatalog = - buildMypyBoto3Package "servicecatalog" "1.40.63" - "sha256-fKcu/kTLFF/SCXN37pnaKidNi+KxUCnF7FsKTYRucrA="; + buildMypyBoto3Package "servicecatalog" "1.41.0" + "sha256-FNKWpOLI8kqQ93y6tiLVaHVxoylwfGK4xfLPgCInFB0="; mypy-boto3-servicecatalog-appregistry = - buildMypyBoto3Package "servicecatalog-appregistry" "1.40.61" - "sha256-zATKH97rJDBSc14LaphATdXW0S/4peOEJjK3sSwDk5Q="; + buildMypyBoto3Package "servicecatalog-appregistry" "1.41.0" + "sha256-qszMPhXSFEo6YDMoqaZfY3zp0X3NNERC24DUSiP1m9o="; mypy-boto3-servicediscovery = - buildMypyBoto3Package "servicediscovery" "1.40.59" - "sha256-iJOjHP6nqOp7LtyEQe3ZPPQVX7hwplNk1BRG3RaFQNM="; + buildMypyBoto3Package "servicediscovery" "1.41.0" + "sha256-YFiUwXqJCnZr/Un96jS300H7PmYvdBmfUXcT16msWCk="; mypy-boto3-ses = - buildMypyBoto3Package "ses" "1.40.60" - "sha256-qzGok36eKfk+Wmo1m7NEYVJV9GayCjqBT3P++pMK+Xo="; + buildMypyBoto3Package "ses" "1.41.0" + "sha256-N3TZszOzQ53Efj+9qPHZvddmrF+ABgmN8JeFA0/Dlys="; mypy-boto3-sesv2 = - buildMypyBoto3Package "sesv2" "1.40.58" - "sha256-e5n43zgh7Eo0CO6p3m3hC86lk5eAT9gBS8aluLFYORM="; + buildMypyBoto3Package "sesv2" "1.41.0" + "sha256-uqt+xiIRyv3QVq+mz9Bv9PKT3GDeyickvlFEnRkrh0A="; mypy-boto3-shield = - buildMypyBoto3Package "shield" "1.40.60" - "sha256-BHmfR+Kx9ZT/xbcXbBrYcraFKPbhZ+uc/1c+IQBiVLk="; + buildMypyBoto3Package "shield" "1.41.0" + "sha256-+a/bTtQQktuejpA4XWq/fG/wHA4BDyFGqGbCcL6ScOg="; mypy-boto3-signer = - buildMypyBoto3Package "signer" "1.40.55" - "sha256-B60F/Q2FlLuNCGZuxSZ3A9QSAMFMgFOO0AFLzmTdyoU="; + buildMypyBoto3Package "signer" "1.41.0" + "sha256-79S2Qb2lj8qpcvZXEc1gMgRpyvURZl5BKT3Q4bNDm6w="; mypy-boto3-simspaceweaver = - buildMypyBoto3Package "simspaceweaver" "1.40.60" - "sha256-FMOmmPRoZJHz2/U6U5IkMRmDd7XztoqKQKTVm3CAfeE="; + buildMypyBoto3Package "simspaceweaver" "1.41.0" + "sha256-m2o+DoWu1z7xG5l+iPavGAgactdMEBxgLIT7/QcTtT4="; mypy-boto3-sms = buildMypyBoto3Package "sms" "1.40.0" @@ -1277,162 +1277,162 @@ in "sha256-qWnTJxM1h3pmY2PnI8PjT7u4+xODrSQM41IK8QsJCfM="; mypy-boto3-snow-device-management = - buildMypyBoto3Package "snow-device-management" "1.40.59" - "sha256-n9fTVYvwyPnGIkLjHpALZ1nqZC6XrClJltHicNbgd1k="; + buildMypyBoto3Package "snow-device-management" "1.41.0" + "sha256-wxk9qdl3HOOx1vDxueViIOIhMyBbnHdFBzJRzf99iUY="; mypy-boto3-snowball = - buildMypyBoto3Package "snowball" "1.40.64" - "sha256-G4DP0bpdEItLqe8nNyQIrH9YjaLsQulihQh85yT4nt0="; + buildMypyBoto3Package "snowball" "1.41.0" + "sha256-18dczBJSv+4TDtNLNZ0SpIWrkzA1fO1HgydtPqlb1+4="; mypy-boto3-sns = - buildMypyBoto3Package "sns" "1.40.57" - "sha256-O+SB0ntnaEzGUHq/GJAE8tCPLcIaTcuWIJ850rv0Vz8="; + buildMypyBoto3Package "sns" "1.41.0" + "sha256-yKJXKXiALXls8Ikz1ZBl+fIJlAIx2rpDLaAbFnf9eks="; mypy-boto3-sqs = - buildMypyBoto3Package "sqs" "1.40.61" - "sha256-FtNNtlPc8oYYtOQirjLrLTTz+Tfc7l7dTKTePducOFc="; + buildMypyBoto3Package "sqs" "1.41.0" + "sha256-gGqPbrk0jq+HZe4t2hiIOx6IKDLMmdEq53D4O2Qohdo="; mypy-boto3-ssm = - buildMypyBoto3Package "ssm" "1.40.54" - "sha256-V6L3DNfXgzQIXLp0ahUw+ILAw6QagJVcZdSf07V9Zb0="; + buildMypyBoto3Package "ssm" "1.41.0" + "sha256-lZdFqk538qxaGb8MdV6P2f6OpM5+i3ceCWWiE0KinT0="; mypy-boto3-ssm-contacts = - buildMypyBoto3Package "ssm-contacts" "1.40.54" - "sha256-OUZn5wWVxirqeyEIrPgIbBwG2ikudihKJo/WJItVkLM="; + buildMypyBoto3Package "ssm-contacts" "1.41.0" + "sha256-JzyFza9wab+2gUaWy5Lmz1/lTaRJUaB7Vq74lIwj/Iw="; mypy-boto3-ssm-incidents = - buildMypyBoto3Package "ssm-incidents" "1.40.57" - "sha256-qk/18pIl23+NoiPHM39hFIhJx0sTxhR/JJmRf9ePpx4="; + buildMypyBoto3Package "ssm-incidents" "1.41.0" + "sha256-VNYgP34qaN9FLwiWmMoHn1mpkYwAo7mayuhP6cksxao="; mypy-boto3-ssm-sap = - buildMypyBoto3Package "ssm-sap" "1.40.60" - "sha256-KPj/5+bRGnfGct08/e50UhrR14xm+HDYVxoM+U6ugec="; + buildMypyBoto3Package "ssm-sap" "1.41.0" + "sha256-RhS8FUoDEpQ/WUwuU/HHST/twV3y9H4igkPTDzjmspM="; mypy-boto3-sso = - buildMypyBoto3Package "sso" "1.40.63" - "sha256-sNbfCSaPWCpF67SQcKcy290OSiMPdHpJsYTUq7uaeyU="; + buildMypyBoto3Package "sso" "1.41.0" + "sha256-L1ZKNCCQt9r/zrLzQpro0Bj1ZaFOyjBNtDgAbyUfYpw="; mypy-boto3-sso-admin = - buildMypyBoto3Package "sso-admin" "1.40.60" - "sha256-TtEJjbTL9jtHQv1GFPCq2Rli0bhmDCR0OGFZyYZjU2U="; + buildMypyBoto3Package "sso-admin" "1.41.0" + "sha256-zUTJieb1wlqHfqxdCrx7mMBZpHAkUTGroXIxxdjNKHY="; mypy-boto3-sso-oidc = - buildMypyBoto3Package "sso-oidc" "1.40.59" - "sha256-s2zrJxGMHYvWUJCb+4Qn2Ot0qDLBI8wTPpGLy5iUzPw="; + buildMypyBoto3Package "sso-oidc" "1.41.0" + "sha256-5SzomJcGADuDsTqJtrIuMiYcMN5fiiP87OCZoAIjUGI="; mypy-boto3-stepfunctions = - buildMypyBoto3Package "stepfunctions" "1.40.60" - "sha256-zDN+pmptUjq9Cnc6U7mmWqat6PiSWxJibgEuYq1P96Q="; + buildMypyBoto3Package "stepfunctions" "1.41.0" + "sha256-j8f4fyxXZt1c7PR5B4m5ogL4KkY/EyUHeEprLfJgaIo="; mypy-boto3-storagegateway = - buildMypyBoto3Package "storagegateway" "1.40.58" - "sha256-aRgrg0Mpzc+gk2GIPjofavpf6IkMNW3kB+vU6aNelhk="; + buildMypyBoto3Package "storagegateway" "1.41.0" + "sha256-nanEu+mFWq/+OXpItOFE7sTB0m6dpE1DBL9o9gOAJvY="; mypy-boto3-sts = - buildMypyBoto3Package "sts" "1.40.70" - "sha256-sBx6B7GRmo0Xr86FmeGIR1YfNVwS4qz18SW46R7P+gE="; + buildMypyBoto3Package "sts" "1.41.0" + "sha256-tgQzSb3cfLgpVsSFHXKLr8IabysAQ7bMrh4OBJs0+po="; mypy-boto3-support = - buildMypyBoto3Package "support" "1.40.17" - "sha256-Ngqg/OaZCigXIPORzWl8CMv64KPmu8axXSgnBzBWnII="; + buildMypyBoto3Package "support" "1.41.0" + "sha256-WH+VhBY9r1lbv7llOsxOPcNRiNzAJWaIxWTNxck1W74="; mypy-boto3-support-app = - buildMypyBoto3Package "support-app" "1.40.61" - "sha256-JRCWcVeatM6XvNH/Rdi4Ny2Clpt5L2aAQjVRRcyT69E="; + buildMypyBoto3Package "support-app" "1.41.0" + "sha256-MXdyTYfdXdf4fqj1ubfRW3MPw/TgfyhkvffjlWCU5v4="; mypy-boto3-swf = - buildMypyBoto3Package "swf" "1.40.55" - "sha256-zer2dqLkBLe1CA5I6+9DavQPvVLtrGFoxi50BRDOI3s="; + buildMypyBoto3Package "swf" "1.41.0" + "sha256-+DQTs6FvwMf7/lWdJXKoHMXCLOlPJF/95X+uF8xe5lc="; mypy-boto3-synthetics = - buildMypyBoto3Package "synthetics" "1.40.58" - "sha256-naC16by9nRoZvRfSIIYJdk4jT/lxqUDeogtGb+q+avk="; + buildMypyBoto3Package "synthetics" "1.41.0" + "sha256-CQKV87MfTeu8vz0figczwEml/qC6QD4yqvVPA2AaAHI="; mypy-boto3-textract = - buildMypyBoto3Package "textract" "1.40.64" - "sha256-KPHmg5J3t6O7SsukkdqnLiNxHpnbS81kPjCD5gxlrzs="; + buildMypyBoto3Package "textract" "1.41.0" + "sha256-BLqtMWhRzDdd9LQ9BPihBi4sL24o5htoV6nkWil+pY0="; mypy-boto3-timestream-query = - buildMypyBoto3Package "timestream-query" "1.40.54" - "sha256-QXykPDFwDXTY44JyYNYRBvG9/rBVmtisFKrmp6UKIQM="; + buildMypyBoto3Package "timestream-query" "1.41.0" + "sha256-/MQzey2mxw63ye2JbNM9CaQ3hJcaEdZctXYn65D0tWI="; mypy-boto3-timestream-write = - buildMypyBoto3Package "timestream-write" "1.40.55" - "sha256-cdyFlcNg9F5RPYJ8xuLm1G1plHQDhRe2YQZqUv+wk8U="; + buildMypyBoto3Package "timestream-write" "1.41.0" + "sha256-N+7gAU4cThxOKaJjCC9hLpB77mloiIHz6nmZGybqsGU="; mypy-boto3-tnb = - buildMypyBoto3Package "tnb" "1.40.55" - "sha256-Jzl2BKfgW5EK0GbjUP+BFqNOeEiFvlMMlgzaJxgaFzs="; + buildMypyBoto3Package "tnb" "1.41.0" + "sha256-7b9U+Eh/rfy3DWowvPJ3RtQ8+O2Y364oy76gJW4hErw="; mypy-boto3-transcribe = - buildMypyBoto3Package "transcribe" "1.40.52" - "sha256-A93BHo29EHovA2v+hACbOhN+ckTL8JAGgftBBFzXBfM="; + buildMypyBoto3Package "transcribe" "1.41.0" + "sha256-pMDL5chL+drsMZu5zOlcO11Nym7hKeRcpkf1C0WwPUU="; mypy-boto3-transfer = - buildMypyBoto3Package "transfer" "1.40.52" - "sha256-Z00yi43t9SMR1hsAG5EkvjaRKLqUU4uYwdn3KVVo+6w="; + buildMypyBoto3Package "transfer" "1.41.0" + "sha256-M+mDl/F1/ca7eyPVrmW38xwbpUmym0SzkDpEThraYr0="; mypy-boto3-translate = - buildMypyBoto3Package "translate" "1.40.59" - "sha256-JDhOF/W9hClZoQDlnYIfAKsU14jyCEillCfq2kqnhSM="; + buildMypyBoto3Package "translate" "1.41.0" + "sha256-5CxPXa8Z+/lP3BAD33EnBedTICJYrcjuc17jhlzNqEk="; mypy-boto3-verifiedpermissions = - buildMypyBoto3Package "verifiedpermissions" "1.40.70" - "sha256-xYZUp/3OmWJOhaZDH1XkMYKTlJN7sigeviLNVsceDX4="; + buildMypyBoto3Package "verifiedpermissions" "1.41.0" + "sha256-+8ZiZ/f82s6qIIQ80+GNF8WFzCLcbSPz4Clz+9/QGf0="; mypy-boto3-voice-id = - buildMypyBoto3Package "voice-id" "1.40.54" - "sha256-6usEXd0rpBSaLBKHawPIiPzqfHoNCGVO8c2p0eBqrvs="; + buildMypyBoto3Package "voice-id" "1.41.0" + "sha256-rHitg2Jl8HlJVBItCFynO5oyKcE8N3ya6hIUk7m+xwM="; mypy-boto3-vpc-lattice = - buildMypyBoto3Package "vpc-lattice" "1.40.69" - "sha256-pzWCGZbQ6idUKwNWxGyg45Z4rRzdReADX1u+934VmEs="; + buildMypyBoto3Package "vpc-lattice" "1.41.0" + "sha256-jTBdsBSgLubTL4CTSpEivxeQZKiaP/tRmocMBTejmu8="; mypy-boto3-waf = - buildMypyBoto3Package "waf" "1.40.64" - "sha256-6hFX0XgzB+dMqyaEUJQADjivNJH71oD4KG4KulkqRjE="; + buildMypyBoto3Package "waf" "1.41.0" + "sha256-5BA7zb0ypdyo1cieXqCr1GBGZbqS+3ZsQqn2cnEVnMg="; mypy-boto3-waf-regional = - buildMypyBoto3Package "waf-regional" "1.40.60" - "sha256-bbhNpZd4H36Ai5o0HhLJaVTmteMwswzLGpg4huYXQCQ="; + buildMypyBoto3Package "waf-regional" "1.41.0" + "sha256-7YSm8CspiWW+3xwXmFHzTS1TqqgmpsDBwQ4Hyrye79c="; mypy-boto3-wafv2 = - buildMypyBoto3Package "wafv2" "1.40.70" - "sha256-xN2jcBDaBrSCSreVg8S5mtN6tx6mfoyDiXEex8VtSTo="; + buildMypyBoto3Package "wafv2" "1.41.0" + "sha256-/rtMtnZJH2x66DxSRvGdazzoSRhtzwxdBAWsdXpAvmM="; mypy-boto3-wellarchitected = - buildMypyBoto3Package "wellarchitected" "1.40.55" - "sha256-oD/sVVMrRUBW5brBaCyNeNfHU4ZAWgfiqcgEwTxN00c="; + buildMypyBoto3Package "wellarchitected" "1.41.0" + "sha256-RZjhcHk+4i2dZyNDQqV6Vep1GGfV1pppVcM42JnjA2k="; mypy-boto3-wisdom = - buildMypyBoto3Package "wisdom" "1.40.59" - "sha256-ZNjp4SzprutjypEz2lNfVl26eaQa42M7ihnyoxKjptE="; + buildMypyBoto3Package "wisdom" "1.41.0" + "sha256-uNA/i9FUZvAC1yYYup9UsXA/ZNyOGapcYk2z8SWcxPA="; mypy-boto3-workdocs = - buildMypyBoto3Package "workdocs" "1.40.57" - "sha256-12d4SbtVxKDSBedA1F2VnopqBKowjuIKboHZpIKEwAc="; + buildMypyBoto3Package "workdocs" "1.41.0" + "sha256-Acq8S2FqnUubiKA4q9UNlXeqjX/0FsUZ/cA1K6g/Nxs="; mypy-boto3-worklink = buildMypyBoto3Package "worklink" "1.35.0" "sha256-AgK4Xg1dloJmA+h4+mcBQQVTvYKjLCk5tPDbl/ItCVQ="; mypy-boto3-workmail = - buildMypyBoto3Package "workmail" "1.40.57" - "sha256-S5/42kRGzK1BTxE8Sp6XY93kljykbQK0YYCwQM+sJxY="; + buildMypyBoto3Package "workmail" "1.41.0" + "sha256-PYBPSv6tOC6GuP+L1SGs9xHdf6bfcwMpzPQ+RS2t9qc="; mypy-boto3-workmailmessageflow = - buildMypyBoto3Package "workmailmessageflow" "1.40.60" - "sha256-tdinxlqaJt7S2m87xb82AlSB+FgrKSuFZKcGIfbNnUs="; + buildMypyBoto3Package "workmailmessageflow" "1.41.0" + "sha256-YyVFSnelblqcpf7eJgQP/NJzTZg93VPeNm/3wuz0aY4="; mypy-boto3-workspaces = - buildMypyBoto3Package "workspaces" "1.40.61" - "sha256-/N2wHasgisfb8fVCiKsNecyTZRGF7e111qr95hYEIac="; + buildMypyBoto3Package "workspaces" "1.41.0" + "sha256-I+6aKY9k2p4Sg0AIs25zqoSeUT2YwHq3XGzId88QfgM="; mypy-boto3-workspaces-web = - buildMypyBoto3Package "workspaces-web" "1.40.73" - "sha256-fMytWYfB05TBtTGKAF4/VBWUeuEwVApBe4BFq8mAkpM="; + buildMypyBoto3Package "workspaces-web" "1.41.0" + "sha256-MCL/FaNV3RctO9k6CBZAAtCYhN1puWdm5a00WpFTsHs="; mypy-boto3-xray = - buildMypyBoto3Package "xray" "1.40.61" - "sha256-FEAlQu+9Ghddr4peEO6zbhHM9LN6/aJZ/+tdMKHH8bM="; + buildMypyBoto3Package "xray" "1.41.0" + "sha256-v3lfrykupkITvB9pEjFreOINv3PzDhzFloNPGz6EgCM="; } diff --git a/pkgs/development/python-modules/pyexploitdb/default.nix b/pkgs/development/python-modules/pyexploitdb/default.nix index f742fa99ab3c..585f07170266 100644 --- a/pkgs/development/python-modules/pyexploitdb/default.nix +++ b/pkgs/development/python-modules/pyexploitdb/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "pyexploitdb"; - version = "0.2.103"; + version = "0.3.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-UAR3S0Tpo1C6a8YcNjoncPWEklwCsSC+T8E5s5rgaw8="; + hash = "sha256-1qimRLU3kp2iVOOyCMJlc/E9zjgNvPMprRECuyQ8u68="; }; build-system = [ setuptools ]; @@ -27,7 +27,7 @@ buildPythonPackage rec { # Module has no tests doCheck = false; - pythonImportsCheck = [ "pyExploitDb" ]; + pythonImportsCheck = [ "pyexploitdb" ]; meta = with lib; { description = "Library to fetch the most recent exploit-database"; diff --git a/pkgs/development/python-modules/pysmartthings/default.nix b/pkgs/development/python-modules/pysmartthings/default.nix index 7ee2fdb3334a..2dc53711fc34 100644 --- a/pkgs/development/python-modules/pysmartthings/default.nix +++ b/pkgs/development/python-modules/pysmartthings/default.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "pysmartthings"; - version = "3.3.3"; + version = "3.3.4"; pyproject = true; disabled = pythonOlder "3.12"; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "andrewsayre"; repo = "pysmartthings"; tag = "v${version}"; - hash = "sha256-1fvgQE7p5R+Bq1O6wSHpPSIQI7pQRUXF+tXcTNLZ2II="; + hash = "sha256-R9n17dI/8qe1DU7KGquMtGKRcLDeOQw9YVJs73an054="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/python-unrar/default.nix b/pkgs/development/python-modules/python-unrar/default.nix new file mode 100644 index 000000000000..1b1244d90e59 --- /dev/null +++ b/pkgs/development/python-modules/python-unrar/default.nix @@ -0,0 +1,46 @@ +{ + stdenv, + lib, + replaceVars, + buildPythonPackage, + fetchPypi, + unrar, + pytestCheckHook, + setuptools, +}: +buildPythonPackage rec { + pname = "python-unrar"; + version = "0.4"; + pyproject = true; + + src = fetchPypi { + pname = "unrar"; + inherit version; + hash = "sha256-skRHpbkwJL5gDvglVmi6I6MPRRF2V3tpFVnqE1n30WQ="; + }; + + build-system = [ + setuptools + ]; + + patches = [ + (replaceVars ./use_nix_unrar_path.patch { + unrar_lib_path = "${unrar}/lib/libunrar${stdenv.hostPlatform.extensions.sharedLibrary}"; + }) + ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + doCheck = true; + + pythonImportsCheck = [ "unrar" ]; + + meta = { + homepage = "http://github.com/matiasb/python-unrar"; + changelog = "https://github.com/matiasb/python-unrar/releases/tag/v${version}"; + description = "Wrapper for UnRAR library, plus a rarfile module on top of it"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ DrymarchonShaun ]; + platforms = lib.platforms.linux; + }; +} diff --git a/pkgs/development/python-modules/python-unrar/use_nix_unrar_path.patch b/pkgs/development/python-modules/python-unrar/use_nix_unrar_path.patch new file mode 100644 index 000000000000..590315038abd --- /dev/null +++ b/pkgs/development/python-modules/python-unrar/use_nix_unrar_path.patch @@ -0,0 +1,13 @@ +diff --git a/unrar/unrarlib.py b/unrar/unrarlib.py +index 06df081..22c1dde 100644 +--- a/unrar/unrarlib.py ++++ b/unrar/unrarlib.py +@@ -31,7 +31,7 @@ __all__ = ["RAROpenArchiveDataEx", "RARHeaderDataEx", "RAROpenArchiveEx", + "dostime_to_timetuple"] + + +-lib_path = os.environ.get('UNRAR_LIB_PATH', None) ++lib_path = "@unrar_lib_path@" + + # find and load unrar library + unrarlib = None diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index 6e5eed5ab83e..d5d399e948fd 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "tencentcloud-sdk-python"; - version = "3.0.1490"; + version = "3.0.1491"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = version; - hash = "sha256-T52nSw2XljtlcxFCDlvsnr9429Jwlbo2fQB0HibEIPY="; + hash = "sha256-ygO1D9l0RPWvzTOxuKx7Mc233pgHmY+nmphw82a2U/Y="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/testcontainers/default.nix b/pkgs/development/python-modules/testcontainers/default.nix index f2bc6d3e172c..7c774efef349 100644 --- a/pkgs/development/python-modules/testcontainers/default.nix +++ b/pkgs/development/python-modules/testcontainers/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "testcontainers"; - version = "4.13.2"; + version = "4.13.3"; pyproject = true; src = fetchFromGitHub { owner = "testcontainers"; repo = "testcontainers-python"; tag = "testcontainers-v${version}"; - hash = "sha256-S2k+zRNxQJcgVdZcU4TM2JHFJ+UflpXt6r6ooYxyOXo="; + hash = "sha256-/lIjrJO+Mw0gv0Ym98A4TrISvmKkCKLFeoJu6t9q9kE="; }; postPatch = '' diff --git a/pkgs/development/python-modules/wagtail/default.nix b/pkgs/development/python-modules/wagtail/default.nix index e7fba326c845..5f569085bdc6 100644 --- a/pkgs/development/python-modules/wagtail/default.nix +++ b/pkgs/development/python-modules/wagtail/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchFromGitHub, + fetchPypi, # build-system setuptools, @@ -35,11 +35,12 @@ buildPythonPackage rec { version = "7.2"; pyproject = true; - src = fetchFromGitHub { - owner = "wagtail"; - repo = "wagtail"; - tag = "v${version}"; - hash = "sha256-o/4jn32ffR3BPVNwtFKJ6PowXYi7SpjBqghdeZIl5tM="; + # The GitHub source requires some assets to be compiled, which in turn + # requires fixing the upstream package lock. We need to use the PyPI release + # until https://github.com/wagtail/wagtail/pull/13136 gets merged. + src = fetchPypi { + inherit pname version; + hash = "sha256-ijnfkIvWSrAp4IvxkfR19UzJFPhKpB6a55tBv0HVXsM="; }; build-system = [ diff --git a/pkgs/development/python-modules/youtubeaio/default.nix b/pkgs/development/python-modules/youtubeaio/default.nix index 7636c888189e..be397e8385e7 100644 --- a/pkgs/development/python-modules/youtubeaio/default.nix +++ b/pkgs/development/python-modules/youtubeaio/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "youtubeaio"; - version = "2.1.0"; + version = "2.1.1"; pyproject = true; src = fetchFromGitHub { owner = "joostlek"; repo = "python-youtube"; tag = "v${version}"; - hash = "sha256-qN2HV30Ds/FUOUG84cbtOgu2wVGeBRbwfYeXiP554g8="; + hash = "sha256-2PqVFZ5816g8Ilc0Mhlm+Gzw/eOSaC1JYPY/t2yzxCU="; }; postPatch = '' diff --git a/pkgs/servers/monitoring/grafana/default.nix b/pkgs/servers/monitoring/grafana/default.nix index eac1cb5e7ec6..3d6754de85f3 100644 --- a/pkgs/servers/monitoring/grafana/default.nix +++ b/pkgs/servers/monitoring/grafana/default.nix @@ -19,7 +19,7 @@ buildGoModule (finalAttrs: { pname = "grafana"; - version = "12.2.1"; + version = "12.3.0"; subPackages = [ "pkg/cmd/grafana" @@ -31,7 +31,7 @@ buildGoModule (finalAttrs: { owner = "grafana"; repo = "grafana"; rev = "v${finalAttrs.version}"; - hash = "sha256-fOlf+NTV1DIotC0JyG+PCMe8uPr+mfe/CLQP7dmRtkg="; + hash = "sha256-5DfPxsP8Lo8y8S44S/OkxOxWFL0JfAxPF7ZmT8FRPbw="; }; # borrowed from: https://github.com/NixOS/nixpkgs/blob/d70d9425f49f9aba3c49e2c389fe6d42bac8c5b0/pkgs/development/tools/analysis/snyk/default.nix#L20-L22 @@ -46,12 +46,12 @@ buildGoModule (finalAttrs: { missingHashes = ./missing-hashes.json; offlineCache = yarn-berry_4.fetchYarnBerryDeps { inherit (finalAttrs) src missingHashes; - hash = "sha256-aXWi2hriPHm1Gsmd6Zg8eTR//KuI6SrvJAYhTeRZTug="; + hash = "sha256-CAEhdKsFMUuIs8DsJ9xSr2FRdBp4fPUWyvjC6FuiyG8="; }; disallowedRequisites = [ finalAttrs.offlineCache ]; - vendorHash = "sha256-TvKG/fUBure2wiZDVFD7dHGVDBl8gqWRkv2YBYNcIDQ="; + vendorHash = "sha256-qoku03G6lQlwTzm/UpnrEpPqIxJmPZAy8VJ/KfYXhHM="; # Grafana seems to just set it to the latest version available # nowadays. diff --git a/pkgs/servers/monitoring/grafana/missing-hashes.json b/pkgs/servers/monitoring/grafana/missing-hashes.json index 94fc50d2806b..ceb8d4def8c4 100644 --- a/pkgs/servers/monitoring/grafana/missing-hashes.json +++ b/pkgs/servers/monitoring/grafana/missing-hashes.json @@ -77,14 +77,24 @@ "@rollup/rollup-win32-arm64-msvc@npm:4.46.1": "eb0203af6adb0b38bb6ffa9cbe64dc95acf92908498df0254df15d8d1f16857da44a584729a8f7a9f2e608d6ec8e2716132186bc27349752b1c049fcfb95ee63", "@rollup/rollup-win32-ia32-msvc@npm:4.46.1": "37956d2acf2044b1ce45826407571155bdd3cd1f81f8dccf0e476021e4ec05aa0f940b2e81267a76d0d538a766d022958f67eaa12ec807b26bed0591130778f2", "@rollup/rollup-win32-x64-msvc@npm:4.46.1": "2560ef23f34fd4cb86fbe61366e339509b3c94b1e823484cb601e5913d81667de3cd10b6dafa84bc56b1376861f84b5b518a9158beaff13df72bf67291519f88", + "@swc/core-darwin-arm64@npm:1.13.19": "ba054dfa0f13fecff958c9e59320fa8bc111096ae3c5be20bf41e4ef196429e2a9dd504dff4a6945f812972c7f75ecb04b8b20f4dde40c302f2ce580b6cacc93", "@swc/core-darwin-arm64@npm:1.13.3": "02e4c06e113dbf57a560c04bdfb0d9abc9eefbf6277a19f8f78fb42be710defd41bfd784f427a94dd23b371ce5c604a8cfae92509fef213c9de427ab3e64b25d", + "@swc/core-darwin-x64@npm:1.13.19": "bd2b180dac41aa829eba5caf0d00b77ac3508fcd809b393b52791a692354f943ab94edcb0a1fd6f5fd4348d3dd23791b00ea230c6b3deb1ddf7ca556d58c46bd", "@swc/core-darwin-x64@npm:1.13.3": "39ed8633b500b8a32fd507c0a57ecbaed1d4840d75a1dcee9d8cafe36b378029299d9f5552404230800c186b7b972dd476401d7c216cb16f2d87c5f95ff8c58e", + "@swc/core-linux-arm-gnueabihf@npm:1.13.19": "19f814bfd3f976d846a59d9ee95f7fe3ee609a97cd9256f2627839f51b0347cd0b2862f1a83e85988f6686945d494bcdc162d54c3d06ca3528070b4132dc6119", "@swc/core-linux-arm-gnueabihf@npm:1.13.3": "d3889724b5b787db220a65424b5e5e4b2a587f658582905d5a296e8931f30bd42202c356d05d650cfb649984884b05e1513412edaf4ce97c7a055547e3d26fd0", + "@swc/core-linux-arm64-gnu@npm:1.13.19": "a20a4d7be23aacad36f084d8a0767aa0701c7602f1b35783239b09fd7ef5b213c3bd6a13a274e9f9b9bc8cf5912775084d5fd7c4b5988cebfab9f3a765ded145", "@swc/core-linux-arm64-gnu@npm:1.13.3": "9ab7ed4e31d4dba8df4b25109248c0225c33573a0046ef7380449fe348a9404dcf4115320e649ba5b5476a38a12dbc52dfe534f7dd7ad92dc5995e9aa9513dba", + "@swc/core-linux-arm64-musl@npm:1.13.19": "58f422659f11499fea51ad3409419b33ca6c0656f54340f3a5abece5bc2bb2d538a171520b8ed69c1a4c22d1be2fb8eb708482db930986664e8aa9cdb20b5366", "@swc/core-linux-arm64-musl@npm:1.13.3": "39ce1201862d2368ed7a89a9f1960bcbf56da875c353da720894bccc75110d71ab2cb7f99a252518f96e678c5dd42ed2e1a588bf343e175f41a532785c03ffaf", + "@swc/core-linux-x64-gnu@npm:1.13.19": "deb5bceb9a047e10902b67d2fc2308ff19c7f4d617b1853f83ffec13922ba2664b5a7a6e03e36290049767fb0aafa83ea923ccc3e092d93ccf44679177a5650f", "@swc/core-linux-x64-gnu@npm:1.13.3": "9e7edee322efd9b35a62d8507300adacbbcd53630a26e935cee8ede5ecf8710fac1ae60ce490cd2d6297d27196d8202a9281b6193da223689804ef9afab451c0", + "@swc/core-linux-x64-musl@npm:1.13.19": "b7f33ad8852a0539d9e11763d5fe2923edd8b5e20c59df57d20451b3677f421d69f5ca72690858aa5e77d8ab16fff0b289824d7964b0c11f48782f9c28c57951", "@swc/core-linux-x64-musl@npm:1.13.3": "89f256a8a7da0317cf0b504846cf6d077695b7f86f3cb85e727deedcc82f00fbd42c36e5ec6ff9ead3a2ab1fda748b4d3fd59d93420b6abd3629e902f5a34828", + "@swc/core-win32-arm64-msvc@npm:1.13.19": "1c864413659c6a75cf36273568173b2beb8e1e7f6536d7b1e67391b39e9f656b1d1b4f6b53e46cb7e12d1b4db9e51bd6c8ee35c5ff51ac931919d3fc425c6e67", "@swc/core-win32-arm64-msvc@npm:1.13.3": "18929504fef4c53a191512a9bdb5384fe2ef701f4cf43927aaaadd8fab199cf5c970f8ca48b9533e8190c4a88fc514147beb17768cf5232055b6ba075457ae09", + "@swc/core-win32-ia32-msvc@npm:1.13.19": "6d0d6ae6bd04a41aa03b660cfb400c6b0205bc570a5282694768f1036c90d79b8b69f9569ceb4d5e5a196ad36d5a925f9811dc8e34db7ded6f4261952296f3e8", "@swc/core-win32-ia32-msvc@npm:1.13.3": "0b7d5fc610de99bd24e0bd5430569e5b71dc0e2660a6e17aaffc7671ed0474a5a18096ea23acb83aadaa287fef5ff4c245a544c5ba38cb498ac4d843f7ca2256", + "@swc/core-win32-x64-msvc@npm:1.13.19": "c75303c9b9e4bc8bd6f9bb93fd9cf911a1072be1b20fd59919e0e6732716d7455af9fb4a3620ac1b88fbd88ec3ba0d1c5ce6be00739984a17abf6699e4420170", "@swc/core-win32-x64-msvc@npm:1.13.3": "632eac6a4997f4299e710f8be1a1d6df862a852beaa3b30dc1dce9ba5acd128d6e93af6ce64f8b39e4c37318b254f4f10d27ad5df1cf5bb493de39d7f205d1b7" } diff --git a/pkgs/servers/monitoring/grafana/plugins/grafana-lokiexplore-app/default.nix b/pkgs/servers/monitoring/grafana/plugins/grafana-lokiexplore-app/default.nix index d7edfda21e87..cb860441ec09 100644 --- a/pkgs/servers/monitoring/grafana/plugins/grafana-lokiexplore-app/default.nix +++ b/pkgs/servers/monitoring/grafana/plugins/grafana-lokiexplore-app/default.nix @@ -2,8 +2,8 @@ grafanaPlugin { pname = "grafana-lokiexplore-app"; - version = "1.0.30"; - zipHash = "sha256-K22UgO5wdZk6G4zgJk84+sanj2GVoroJdooLNLu40ts="; + version = "1.0.31"; + zipHash = "sha256-IFt2w4DYgxYw86XngS8xfSAMqMdbf3fxml/KwGB8lLY="; meta = with lib; { description = "Browse Loki logs without the need for writing complex queries"; license = licenses.agpl3Only; diff --git a/pkgs/servers/nextcloud/default.nix b/pkgs/servers/nextcloud/default.nix index af9700088145..426b9cbef8ca 100644 --- a/pkgs/servers/nextcloud/default.nix +++ b/pkgs/servers/nextcloud/default.nix @@ -59,14 +59,14 @@ let in { nextcloud31 = generic { - version = "31.0.10"; - hash = "sha256-6FZxPwIo8+Ju6F72+ZFetNBYwNIYML1Y7l10K+3wpmk="; + version = "31.0.11"; + hash = "sha256-iC95OquosB5ZgrZCJSJrMjcxUrv/HNLJLjMudJcLe8Y="; packages = nextcloud31Packages; }; nextcloud32 = generic { - version = "32.0.1"; - hash = "sha256-WBCwbnVng4SXPY2GOH7jn0wIbXnfqS8V/LdDqro26qk="; + version = "32.0.2"; + hash = "sha256-Fe3hmtiOxySDTfrX+uMGpy+TL9BC82szP+JBgVWpN8U="; packages = nextcloud32Packages; }; diff --git a/pkgs/servers/nextcloud/packages/31.json b/pkgs/servers/nextcloud/packages/31.json index 0c4a2d4ba82d..088cce495b79 100644 --- a/pkgs/servers/nextcloud/packages/31.json +++ b/pkgs/servers/nextcloud/packages/31.json @@ -10,9 +10,9 @@ ] }, "bookmarks": { - "hash": "sha256-GorOY1XRGFXnfGV115KlrdRLJ3TpJgWipKZ8cwprzGM=", - "url": "https://github.com/nextcloud/bookmarks/releases/download/v15.2.0/bookmarks-15.2.0.tar.gz", - "version": "15.2.0", + "hash": "sha256-houxou82aO+WUe+k8L7Lb53HrO5WxB3JsFYtsYKL1gQ=", + "url": "https://github.com/nextcloud/bookmarks/releases/download/v15.2.1/bookmarks-15.2.1.tar.gz", + "version": "15.2.1", "description": "- 📂 Sort bookmarks into folders\n- 🏷 Add tags and personal notes\n- ☠ Find broken links and duplicates\n- 📲 Synchronize with all your browsers and devices\n- 📔 Store archived versions of your links in case they are depublished\n- 🔍 Full-text search on site contents\n- 👪 Share bookmarks with other users, groups and teams or via public links\n- ⚛ Generate RSS feeds of your collections\n- 📈 Stats on how often you access which links\n- 🔒 Automatic backups of your bookmarks collection\n- 💼 Built-in Dashboard widgets for frequent and recent links\n\nRequirements:\n - PHP extensions:\n - intl: *\n - mbstring: *\n - when using MySQL, use at least v8.0", "homepage": "https://github.com/nextcloud/bookmarks", "licenses": [ @@ -20,9 +20,9 @@ ] }, "calendar": { - "hash": "sha256-mbv/3DkjDmnKAaz9ZeV2qSEC2DVu+PAg/XQI0qDRjfs=", - "url": "https://github.com/nextcloud-releases/calendar/releases/download/v5.5.7/calendar-v5.5.7.tar.gz", - "version": "5.5.7", + "hash": "sha256-GcoHXCAsyoWyXT5/55+Eu/G1D4pZe2A8iR1wRo9S/9s=", + "url": "https://github.com/nextcloud-releases/calendar/releases/download/v5.5.9/calendar-v5.5.9.tar.gz", + "version": "5.5.9", "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,9 +30,9 @@ ] }, "collectives": { - "hash": "sha256-ezFo8Vv8qFNzW9ZevcOmZdKBtmpDY6SpRqX4R/2UT1E=", - "url": "https://github.com/nextcloud/collectives/releases/download/v3.2.4/collectives-3.2.4.tar.gz", - "version": "3.2.4", + "hash": "sha256-/2WRP5d8hZqUxWEb2Tnbj5DyflZ6TfMnH7J/SxHyM0Y=", + "url": "https://github.com/nextcloud/collectives/releases/download/v3.3.0/collectives-3.3.0.tar.gz", + "version": "3.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", "licenses": [ @@ -40,9 +40,9 @@ ] }, "contacts": { - "hash": "sha256-aViRCE48yy52yz7xSVlNKR6yFCVdu9hfjysL81QjazU=", - "url": "https://github.com/nextcloud-releases/contacts/releases/download/v7.3.5/contacts-v7.3.5.tar.gz", - "version": "7.3.5", + "hash": "sha256-5Za0sTodxsRyon5KKC1oWC/kK6ZRsglEkecjckO8NNk=", + "url": "https://github.com/nextcloud-releases/contacts/releases/download/v7.3.7/contacts-v7.3.7.tar.gz", + "version": "7.3.7", "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-i/Fz97r6BrilcfPYNaUSCpLsUMCzLnL9Bm3GeU/9EHg=", - "url": "https://github.com/nextcloud-releases/deck/releases/download/v1.15.3/deck-v1.15.3.tar.gz", - "version": "1.15.3", + "hash": "sha256-ogtvqkOuuYlnSFmVqN7cYCqJdUStU7ORocMUoxjGLlY=", + "url": "https://github.com/nextcloud-releases/deck/releases/download/v1.15.4/deck-v1.15.4.tar.gz", + "version": "1.15.4", "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": [ @@ -100,9 +100,9 @@ ] }, "files_automatedtagging": { - "hash": "sha256-F0jqdahbxDM4y4Mij+nVQXOe8VzpWRUPMAx/SvMT4jQ=", - "url": "https://github.com/nextcloud-releases/files_automatedtagging/releases/download/v2.0.0/files_automatedtagging-v2.0.0.tar.gz", - "version": "2.0.0", + "hash": "sha256-N97nmZb1kCoci50hQBL6rAViEeekUCzRed3EMTCkbgg=", + "url": "https://github.com/nextcloud-releases/files_automatedtagging/releases/download/v2.0.1/files_automatedtagging-v2.0.1.tar.gz", + "version": "2.0.1", "description": "An app for Nextcloud that automatically assigns tags to newly uploaded files based on some conditions.\n\nThe tags can later be used to control retention, file access, automatic script execution and more.\n\n## How it works\nTo define tags, administrators can create and manage a set of rule groups. Each rule group consists of one or more rules combined through operators. Rules can include criteria like file type, size, time and more. A request matches a group if all rules evaluate to true. On uploading a file all defined groups are evaluated and when matching, the given tags are assigned to the file.", "homepage": "https://github.com/nextcloud/files_automatedtagging", "licenses": [ @@ -140,9 +140,9 @@ ] }, "gpoddersync": { - "hash": "sha256-EQVs1fe0ierjqFZ5+KVc1Yj67zrwjLBAzY5A+QsC7AU=", - "url": "https://github.com/thrillfall/nextcloud-gpodder/releases/download/3.13.2r/gpoddersync.tar.gz", - "version": "3.13.2", + "hash": "sha256-DNLcSnYz/R163EePnmtkyk4CAZQ8GXeq2J0cld9S13Y=", + "url": "https://github.com/thrillfall/nextcloud-gpodder/releases/download/3.13.3/gpoddersync.tar.gz", + "version": "3.13.3", "description": "Expose GPodder API to sync podcast consumer apps like AntennaPod", "homepage": "https://github.com/thrillfall/nextcloud-gpodder", "licenses": [ @@ -150,10 +150,10 @@ ] }, "groupfolders": { - "hash": "sha256-eng9qg6yZsRj1N+ycl2l2AjFwbLrdGGMcUjiP4bqA3E=", - "url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v19.1.8/groupfolders-v19.1.8.tar.gz", - "version": "19.1.8", - "description": "Admin configured folders shared with everyone in a group.\n\nFolders can be configured from *Group folders* in the admin settings.\n\nAfter a folder is created, the admin can give access to the folder to one or more groups, control their write/sharing permissions and assign a quota for the folder.\n\nNote: Encrypting the contents of group folders is currently not supported.", + "hash": "sha256-ViAMVoJ82G4UJ4m/unUqJH9I8mMNN5mx3HSJqfsGiQ4=", + "url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v19.1.10/groupfolders-v19.1.10.tar.gz", + "version": "19.1.10", + "description": "Admin configured folders shared with everyone in a team.\n\nFolders can be configured from *Team folders* in the admin settings.\n\nAfter a folder is created, the admin can give access to the folder to one or more teams, control their write/sharing permissions and assign a quota for the folder.", "homepage": "https://github.com/nextcloud/groupfolders", "licenses": [ "agpl" @@ -180,9 +180,9 @@ ] }, "integration_openai": { - "hash": "sha256-VAvpbiTzbbQPsohQygdXRfPqPkxf7rEBuYELb0ADZqA=", - "url": "https://github.com/nextcloud-releases/integration_openai/releases/download/v3.7.1/integration_openai-v3.7.1.tar.gz", - "version": "3.7.1", + "hash": "sha256-+pQ3c9H8Trj2CP10f6QeCJxVdTyD5qVsN1WS6PlQYPE=", + "url": "https://github.com/nextcloud-releases/integration_openai/releases/download/v3.9.1/integration_openai-v3.9.1.tar.gz", + "version": "3.9.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 @@ ] }, "mail": { - "hash": "sha256-Y+xAJsRUlqZLCpMsgunm97+9pP6kAoLS8rAIm5KrVfE=", - "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.5.11/mail-v5.5.11.tar.gz", - "version": "5.5.11", + "hash": "sha256-GgUUah/A+bGdJ/LnUjpROwW6157Kl+MXXFI9UTsQJAU=", + "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.6.0/mail-v5.6.0.tar.gz", + "version": "5.6.0", "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-bKIEeRVmDoDjab8dusdG+q7Ms/gaOUFUyCH1C1pKJ04=", - "url": "https://github.com/nextcloud/news/releases/download/27.1.0/news.tar.gz", - "version": "27.1.0", + "hash": "sha256-eR4lfbdrQJz6pFI189jssp4hxyCwMSWiJn9U2OgrgKE=", + "url": "https://github.com/nextcloud/news/releases/download/27.2.0/news.tar.gz", + "version": "27.2.0", "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": [ @@ -300,9 +300,9 @@ ] }, "previewgenerator": { - "hash": "sha256-4enkStAbo4dnMvPtVzOHzgKaeTKmEObBGOfrVAKvACI=", - "url": "https://github.com/nextcloud-releases/previewgenerator/releases/download/v5.10.0/previewgenerator-v5.10.0.tar.gz", - "version": "5.10.0", + "hash": "sha256-ZZl3Zt1lOmEWgX0zSegXKGiAyF9Uz0ZE3GXfX7Ex41I=", + "url": "https://github.com/nextcloud-releases/previewgenerator/releases/download/v5.11.0/previewgenerator-v5.11.0.tar.gz", + "version": "5.11.0", "description": "The Preview Generator app allows admins to pre-generate previews. The app listens to edit events and stores this information. Once a cron job is triggered it will generate start preview generation. This means that you can better utilize your system by pre-generating previews when your system is normally idle and thus putting less load on your machine when the requests are actually served.\n\nThe app does not replace on demand preview generation so if a preview is requested before it is pre-generated it will still be shown.\nThe first time you install this app, before using a cron job, you properly want to generate all previews via:\n**./occ preview:generate-all -vvv**\n\n**Important**: To enable pre-generation of previews you must add **php /var/www/nextcloud/occ preview:pre-generate** to a system cron job that runs at times of your choosing.", "homepage": "https://github.com/nextcloud/previewgenerator", "licenses": [ @@ -340,9 +340,9 @@ ] }, "repod": { - "hash": "sha256-k+Y+KMQ15AEJ5hk5GlGg3vOKKRgEql49hrLCoammwoE=", - "url": "https://git.crystalyx.net/Xefir/repod/releases/download/3.8.1/repod.tar.gz", - "version": "3.8.1", + "hash": "sha256-wYQYRHSWqMMrhOnth/nX0oQzpBbU1xyf1Sieb21hVqY=", + "url": "https://git.crystalyx.net/Xefir/repod/releases/download/3.8.2/repod.tar.gz", + "version": "3.8.2", "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": [ @@ -360,9 +360,9 @@ ] }, "sociallogin": { - "hash": "sha256-/vYEBgrlTImksgNfJafTvIiBxAZ8obwou8YjDM2P+aw=", - "url": "https://github.com/zorn-v/nextcloud-social-login/releases/download/v6.2.3/release.tar.gz", - "version": "6.2.3", + "hash": "sha256-1wyQlxuyYFbAB9KLq2VSWZ/8zbdGmzq7UlkAYuZUgJc=", + "url": "https://github.com/zorn-v/nextcloud-social-login/releases/download/v6.3.0/release.tar.gz", + "version": "6.3.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. 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`.", "homepage": "https://github.com/zorn-v/nextcloud-social-login", "licenses": [ @@ -380,19 +380,19 @@ ] }, "tables": { - "hash": "sha256-0Dvw5BR5hfVW/bmZ4sD6RawL25jHv9bla/q7bbh1RgQ=", - "url": "https://github.com/nextcloud-releases/tables/releases/download/v1.0.0/tables-v1.0.0.tar.gz", - "version": "1.0.0", - "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.", + "hash": "sha256-ApxhTVSaq3qmFeJCIswlfNHjSxaCbG8YUITpKrumzmc=", + "url": "https://github.com/nextcloud-releases/tables/releases/download/v1.0.1/tables-v1.0.1.tar.gz", + "version": "1.0.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\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": [ "agpl" ] }, "tasks": { - "hash": "sha256-h3u9xR3zguKvVWXA7CNSde2sEdvgsT18cYAHp8dKPSg=", - "url": "https://github.com/nextcloud/tasks/releases/download/v0.17.0/tasks.tar.gz", - "version": "0.17.0", + "hash": "sha256-I5QdNavgv74FSuXwFWNz/++LOY9Z8kNZhEKf2k118L8=", + "url": "https://github.com/nextcloud/tasks/releases/download/v0.17.1/tasks.tar.gz", + "version": "0.17.1", "description": "Once enabled, a new Tasks menu will appear in your Nextcloud apps menu. From there you can add and delete tasks, edit their title, description, start and due dates and mark them as important. Tasks can be shared between users. Tasks can be synchronized using CalDav (each task list is linked to an Nextcloud calendar, to sync it to your local client: Thunderbird, Evolution, KDE Kontact, iCal … - just add the calendar as a remote calendar in your client). You can download your tasks as ICS files using the download button for each calendar.", "homepage": "https://github.com/nextcloud/tasks/", "licenses": [ @@ -410,9 +410,9 @@ ] }, "twofactor_admin": { - "hash": "sha256-zZvH7xfSooKBG4CKvSuf8D/6KnKEunLa+DRLAkWGoow=", - "url": "https://github.com/nextcloud-releases/twofactor_admin/releases/download/v4.8.0/twofactor_admin.tar.gz", - "version": "4.8.0", + "hash": "sha256-mxbjJ4y98RMK63BZdxy8StGmxyPLKFEioDvDB5mADb8=", + "url": "https://github.com/nextcloud-releases/twofactor_admin/releases/download/v4.9.0/twofactor_admin.tar.gz", + "version": "4.9.0", "description": "This two-factor auth (2FA) provider for Nextcloud allows admins to generate a one-time\n\t\tcode for users to log into a 2FA protected account. This is helpful in situations where\n\t\tusers have lost access to their other 2FA methods or mandatory 2FA without any previously\n\t\tenabled 2FA provider.", "homepage": "", "licenses": [ @@ -470,9 +470,9 @@ ] }, "user_saml": { - "hash": "sha256-kE51sQWjGzDbJxgRQNFmexcW+s9/6lcbW2Rxf+Tj6hA=", - "url": "https://github.com/nextcloud-releases/user_saml/releases/download/v7.0.0/user_saml-v7.0.0.tar.gz", - "version": "7.0.0", + "hash": "sha256-kRIxEohejrCt1OQDDjKXRfawBL5utoPjSZ2ruSF0T0Q=", + "url": "https://github.com/nextcloud-releases/user_saml/releases/download/v7.1.0/user_saml-v7.1.0.tar.gz", + "version": "7.1.0", "description": "Using the SSO & SAML app of your Nextcloud you can make it easily possible to integrate your existing Single-Sign-On solution with Nextcloud. In addition, you can use the Nextcloud LDAP user provider to keep the convenience for users. (e.g. when sharing)\nThe following providers are supported and tested at the moment:\n\n* **SAML 2.0**\n\t* OneLogin\n\t* Shibboleth\n\t* Active Directory Federation Services (ADFS)\n\n* **Authentication via Environment Variable**\n\t* Kerberos (mod_auth_kerb)\n\t* Any other provider that authenticates using the environment variable\n\nWhile theoretically any other authentication provider implementing either one of those standards is compatible, we like to note that they are not part of any internal test matrix.", "homepage": "https://github.com/nextcloud/user_saml", "licenses": [ @@ -480,9 +480,9 @@ ] }, "whiteboard": { - "hash": "sha256-i8qk1RZrLbF0Mex4lgVZp092ZrsUvosYeiLcJ4WMosQ=", - "url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.4.0/whiteboard-v1.4.0.tar.gz", - "version": "1.4.0", + "hash": "sha256-QO6CkELExGuqsPCg5E6VW8p6RBR6M160yNPF1z2Y3ns=", + "url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.4.1/whiteboard-v1.4.1.tar.gz", + "version": "1.4.1", "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/32.json b/pkgs/servers/nextcloud/packages/32.json index f0eaf8531e14..f40c9303e38f 100644 --- a/pkgs/servers/nextcloud/packages/32.json +++ b/pkgs/servers/nextcloud/packages/32.json @@ -1,8 +1,8 @@ { "bookmarks": { - "hash": "sha256-CfsTpoFaq0GY0fKJrvgvYEdOABF59ZM6Jx1QQIdRbWY=", - "url": "https://github.com/nextcloud/bookmarks/releases/download/v16.0.0/bookmarks-16.0.0.tar.gz", - "version": "16.0.0", + "hash": "sha256-szrfk83p+oNxhg49MwwSUlKJwHSMF/O8PuWE3wBgYrk=", + "url": "https://github.com/nextcloud/bookmarks/releases/download/v16.0.1/bookmarks-16.0.1.tar.gz", + "version": "16.0.1", "description": "- 📂 Sort bookmarks into folders\n- 🏷 Add tags and personal notes\n- ☠ Find broken links and duplicates\n- 📲 Synchronize with all your browsers and devices\n- 📔 Store archived versions of your links in case they are depublished\n- 🔍 Full-text search on site contents\n- 👪 Share bookmarks with other users, groups and teams or via public links\n- ⚛ Generate RSS feeds of your collections\n- 📈 Stats on how often you access which links\n- 🔒 Automatic backups of your bookmarks collection\n- 💼 Built-in Dashboard widgets for frequent and recent links\n\nRequirements:\n - PHP extensions:\n - intl: *\n - mbstring: *\n - when using MySQL, use at least v8.0", "homepage": "https://github.com/nextcloud/bookmarks", "licenses": [ @@ -10,9 +10,9 @@ ] }, "calendar": { - "hash": "sha256-t94XXn0KKe3262Xb0kSu5MU1KymHrO22epOhn2bAlOw=", - "url": "https://github.com/nextcloud-releases/calendar/releases/download/v6.0.2/calendar-v6.0.2.tar.gz", - "version": "6.0.2", + "hash": "sha256-uYGVGot8iBbLDyDNrz2HJ+jcYhKg20fCdI9jHi1i2a4=", + "url": "https://github.com/nextcloud-releases/calendar/releases/download/v6.1.0/calendar-v6.1.0.tar.gz", + "version": "6.1.0", "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 @@ ] }, "collectives": { - "hash": "sha256-ezFo8Vv8qFNzW9ZevcOmZdKBtmpDY6SpRqX4R/2UT1E=", - "url": "https://github.com/nextcloud/collectives/releases/download/v3.2.4/collectives-3.2.4.tar.gz", - "version": "3.2.4", + "hash": "sha256-/2WRP5d8hZqUxWEb2Tnbj5DyflZ6TfMnH7J/SxHyM0Y=", + "url": "https://github.com/nextcloud/collectives/releases/download/v3.3.0/collectives-3.3.0.tar.gz", + "version": "3.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", "licenses": [ @@ -30,9 +30,9 @@ ] }, "contacts": { - "hash": "sha256-DKCZD5wMZu2yWy6Wjv2/L8ZQG1nBgtXJmUEsAVICFjo=", - "url": "https://github.com/nextcloud-releases/contacts/releases/download/v8.0.5/contacts-v8.0.5.tar.gz", - "version": "8.0.5", + "hash": "sha256-kQ6OunNZbj0UjDinkDhj2ZYDeoEWqvAvgpHDDTFdlW8=", + "url": "https://github.com/nextcloud-releases/contacts/releases/download/v8.1.0/contacts-v8.1.0.tar.gz", + "version": "8.1.0", "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": [ @@ -70,9 +70,9 @@ ] }, "deck": { - "hash": "sha256-liQwL1YEk+GgIyPvDcIWiTa3K9XikEElVPRszGdeCRc=", - "url": "https://github.com/nextcloud-releases/deck/releases/download/v1.16.0/deck-v1.16.0.tar.gz", - "version": "1.16.0", + "hash": "sha256-qGg9Eq14PLdZDT/IJ5zI3fbTH6H3CSmEhO00Wi70aiQ=", + "url": "https://github.com/nextcloud-releases/deck/releases/download/v1.16.1/deck-v1.16.1.tar.gz", + "version": "1.16.1", "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": [ @@ -90,9 +90,9 @@ ] }, "files_automatedtagging": { - "hash": "sha256-D4WHfQLtSYr0WCxOSfAzmoMn9ti/i3EahgNDD4xGzkU=", - "url": "https://github.com/nextcloud-releases/files_automatedtagging/releases/download/v3.0.0/files_automatedtagging-v3.0.0.tar.gz", - "version": "3.0.0", + "hash": "sha256-P+0V89WGXxCtcdZI8vGCTnKsDehumfRWOcMN6bwT+QE=", + "url": "https://github.com/nextcloud-releases/files_automatedtagging/releases/download/v3.0.1/files_automatedtagging-v3.0.1.tar.gz", + "version": "3.0.1", "description": "An app for Nextcloud that automatically assigns tags to newly uploaded files based on some conditions.\n\nThe tags can later be used to control retention, file access, automatic script execution and more.\n\n## How it works\nTo define tags, administrators can create and manage a set of rule groups. Each rule group consists of one or more rules combined through operators. Rules can include criteria like file type, size, time and more. A request matches a group if all rules evaluate to true. On uploading a file all defined groups are evaluated and when matching, the given tags are assigned to the file.", "homepage": "https://github.com/nextcloud/files_automatedtagging", "licenses": [ @@ -120,9 +120,9 @@ ] }, "gpoddersync": { - "hash": "sha256-EQVs1fe0ierjqFZ5+KVc1Yj67zrwjLBAzY5A+QsC7AU=", - "url": "https://github.com/thrillfall/nextcloud-gpodder/releases/download/3.13.2r/gpoddersync.tar.gz", - "version": "3.13.2", + "hash": "sha256-DNLcSnYz/R163EePnmtkyk4CAZQ8GXeq2J0cld9S13Y=", + "url": "https://github.com/thrillfall/nextcloud-gpodder/releases/download/3.13.3/gpoddersync.tar.gz", + "version": "3.13.3", "description": "Expose GPodder API to sync podcast consumer apps like AntennaPod", "homepage": "https://github.com/thrillfall/nextcloud-gpodder", "licenses": [ @@ -130,10 +130,10 @@ ] }, "groupfolders": { - "hash": "sha256-aGE2bwq5phZHThYxErqV/8wYGAmtVVT1/4Rmo8zcIUY=", - "url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v20.1.2/groupfolders-v20.1.2.tar.gz", - "version": "20.1.2", - "description": "Admin configured folders shared with everyone in a group.\n\nFolders can be configured from *Group folders* in the admin settings.\n\nAfter a folder is created, the admin can give access to the folder to one or more groups, control their write/sharing permissions and assign a quota for the folder.\n\nNote: Encrypting the contents of group folders is currently not supported.", + "hash": "sha256-Ztca0HURID1eLkERbNDR0/vG+CNQAXntiIwcjiSmiPU=", + "url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v20.1.4/groupfolders-v20.1.4.tar.gz", + "version": "20.1.4", + "description": "Admin configured folders shared with everyone in a team.\n\nFolders can be configured from *Team folders* in the admin settings.\n\nAfter a folder is created, the admin can give access to the folder to one or more teams, control their write/sharing permissions and assign a quota for the folder.", "homepage": "https://github.com/nextcloud/groupfolders", "licenses": [ "agpl" @@ -160,9 +160,9 @@ ] }, "integration_openai": { - "hash": "sha256-VAvpbiTzbbQPsohQygdXRfPqPkxf7rEBuYELb0ADZqA=", - "url": "https://github.com/nextcloud-releases/integration_openai/releases/download/v3.7.1/integration_openai-v3.7.1.tar.gz", - "version": "3.7.1", + "hash": "sha256-+pQ3c9H8Trj2CP10f6QeCJxVdTyD5qVsN1WS6PlQYPE=", + "url": "https://github.com/nextcloud-releases/integration_openai/releases/download/v3.9.1/integration_openai-v3.9.1.tar.gz", + "version": "3.9.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": [ @@ -180,9 +180,9 @@ ] }, "mail": { - "hash": "sha256-Y+xAJsRUlqZLCpMsgunm97+9pP6kAoLS8rAIm5KrVfE=", - "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.5.11/mail-v5.5.11.tar.gz", - "version": "5.5.11", + "hash": "sha256-GgUUah/A+bGdJ/LnUjpROwW6157Kl+MXXFI9UTsQJAU=", + "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.6.0/mail-v5.6.0.tar.gz", + "version": "5.6.0", "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": [ @@ -200,9 +200,9 @@ ] }, "news": { - "hash": "sha256-bKIEeRVmDoDjab8dusdG+q7Ms/gaOUFUyCH1C1pKJ04=", - "url": "https://github.com/nextcloud/news/releases/download/27.1.0/news.tar.gz", - "version": "27.1.0", + "hash": "sha256-eR4lfbdrQJz6pFI189jssp4hxyCwMSWiJn9U2OgrgKE=", + "url": "https://github.com/nextcloud/news/releases/download/27.2.0/news.tar.gz", + "version": "27.2.0", "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": [ @@ -260,9 +260,9 @@ ] }, "previewgenerator": { - "hash": "sha256-4enkStAbo4dnMvPtVzOHzgKaeTKmEObBGOfrVAKvACI=", - "url": "https://github.com/nextcloud-releases/previewgenerator/releases/download/v5.10.0/previewgenerator-v5.10.0.tar.gz", - "version": "5.10.0", + "hash": "sha256-ZZl3Zt1lOmEWgX0zSegXKGiAyF9Uz0ZE3GXfX7Ex41I=", + "url": "https://github.com/nextcloud-releases/previewgenerator/releases/download/v5.11.0/previewgenerator-v5.11.0.tar.gz", + "version": "5.11.0", "description": "The Preview Generator app allows admins to pre-generate previews. The app listens to edit events and stores this information. Once a cron job is triggered it will generate start preview generation. This means that you can better utilize your system by pre-generating previews when your system is normally idle and thus putting less load on your machine when the requests are actually served.\n\nThe app does not replace on demand preview generation so if a preview is requested before it is pre-generated it will still be shown.\nThe first time you install this app, before using a cron job, you properly want to generate all previews via:\n**./occ preview:generate-all -vvv**\n\n**Important**: To enable pre-generation of previews you must add **php /var/www/nextcloud/occ preview:pre-generate** to a system cron job that runs at times of your choosing.", "homepage": "https://github.com/nextcloud/previewgenerator", "licenses": [ @@ -300,9 +300,9 @@ ] }, "repod": { - "hash": "sha256-k+Y+KMQ15AEJ5hk5GlGg3vOKKRgEql49hrLCoammwoE=", - "url": "https://git.crystalyx.net/Xefir/repod/releases/download/3.8.1/repod.tar.gz", - "version": "3.8.1", + "hash": "sha256-wYQYRHSWqMMrhOnth/nX0oQzpBbU1xyf1Sieb21hVqY=", + "url": "https://git.crystalyx.net/Xefir/repod/releases/download/3.8.2/repod.tar.gz", + "version": "3.8.2", "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": [ @@ -320,9 +320,9 @@ ] }, "sociallogin": { - "hash": "sha256-/vYEBgrlTImksgNfJafTvIiBxAZ8obwou8YjDM2P+aw=", - "url": "https://github.com/zorn-v/nextcloud-social-login/releases/download/v6.2.3/release.tar.gz", - "version": "6.2.3", + "hash": "sha256-1wyQlxuyYFbAB9KLq2VSWZ/8zbdGmzq7UlkAYuZUgJc=", + "url": "https://github.com/zorn-v/nextcloud-social-login/releases/download/v6.3.0/release.tar.gz", + "version": "6.3.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. 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`.", "homepage": "https://github.com/zorn-v/nextcloud-social-login", "licenses": [ @@ -330,9 +330,9 @@ ] }, "spreed": { - "hash": "sha256-w1rNmKWWhPbwhcc6F8WX5ouW8zsrl6vqpHQZGlHdSJM=", - "url": "https://github.com/nextcloud-releases/spreed/releases/download/v22.0.2/spreed-v22.0.2.tar.gz", - "version": "22.0.2", + "hash": "sha256-W1NgjpovDFjUgtMRAJIimP0vwRpHZ4+DN2wR8IzMqeI=", + "url": "https://github.com/nextcloud-releases/spreed/releases/download/v22.0.3/spreed-v22.0.3.tar.gz", + "version": "22.0.3", "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": [ @@ -340,19 +340,19 @@ ] }, "tables": { - "hash": "sha256-0Dvw5BR5hfVW/bmZ4sD6RawL25jHv9bla/q7bbh1RgQ=", - "url": "https://github.com/nextcloud-releases/tables/releases/download/v1.0.0/tables-v1.0.0.tar.gz", - "version": "1.0.0", - "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.", + "hash": "sha256-ApxhTVSaq3qmFeJCIswlfNHjSxaCbG8YUITpKrumzmc=", + "url": "https://github.com/nextcloud-releases/tables/releases/download/v1.0.1/tables-v1.0.1.tar.gz", + "version": "1.0.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\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": [ "agpl" ] }, "tasks": { - "hash": "sha256-h3u9xR3zguKvVWXA7CNSde2sEdvgsT18cYAHp8dKPSg=", - "url": "https://github.com/nextcloud/tasks/releases/download/v0.17.0/tasks.tar.gz", - "version": "0.17.0", + "hash": "sha256-I5QdNavgv74FSuXwFWNz/++LOY9Z8kNZhEKf2k118L8=", + "url": "https://github.com/nextcloud/tasks/releases/download/v0.17.1/tasks.tar.gz", + "version": "0.17.1", "description": "Once enabled, a new Tasks menu will appear in your Nextcloud apps menu. From there you can add and delete tasks, edit their title, description, start and due dates and mark them as important. Tasks can be shared between users. Tasks can be synchronized using CalDav (each task list is linked to an Nextcloud calendar, to sync it to your local client: Thunderbird, Evolution, KDE Kontact, iCal … - just add the calendar as a remote calendar in your client). You can download your tasks as ICS files using the download button for each calendar.", "homepage": "https://github.com/nextcloud/tasks/", "licenses": [ @@ -370,9 +370,9 @@ ] }, "twofactor_admin": { - "hash": "sha256-zZvH7xfSooKBG4CKvSuf8D/6KnKEunLa+DRLAkWGoow=", - "url": "https://github.com/nextcloud-releases/twofactor_admin/releases/download/v4.8.0/twofactor_admin.tar.gz", - "version": "4.8.0", + "hash": "sha256-mxbjJ4y98RMK63BZdxy8StGmxyPLKFEioDvDB5mADb8=", + "url": "https://github.com/nextcloud-releases/twofactor_admin/releases/download/v4.9.0/twofactor_admin.tar.gz", + "version": "4.9.0", "description": "This two-factor auth (2FA) provider for Nextcloud allows admins to generate a one-time\n\t\tcode for users to log into a 2FA protected account. This is helpful in situations where\n\t\tusers have lost access to their other 2FA methods or mandatory 2FA without any previously\n\t\tenabled 2FA provider.", "homepage": "", "licenses": [ @@ -420,9 +420,9 @@ ] }, "user_saml": { - "hash": "sha256-kE51sQWjGzDbJxgRQNFmexcW+s9/6lcbW2Rxf+Tj6hA=", - "url": "https://github.com/nextcloud-releases/user_saml/releases/download/v7.0.0/user_saml-v7.0.0.tar.gz", - "version": "7.0.0", + "hash": "sha256-kRIxEohejrCt1OQDDjKXRfawBL5utoPjSZ2ruSF0T0Q=", + "url": "https://github.com/nextcloud-releases/user_saml/releases/download/v7.1.0/user_saml-v7.1.0.tar.gz", + "version": "7.1.0", "description": "Using the SSO & SAML app of your Nextcloud you can make it easily possible to integrate your existing Single-Sign-On solution with Nextcloud. In addition, you can use the Nextcloud LDAP user provider to keep the convenience for users. (e.g. when sharing)\nThe following providers are supported and tested at the moment:\n\n* **SAML 2.0**\n\t* OneLogin\n\t* Shibboleth\n\t* Active Directory Federation Services (ADFS)\n\n* **Authentication via Environment Variable**\n\t* Kerberos (mod_auth_kerb)\n\t* Any other provider that authenticates using the environment variable\n\nWhile theoretically any other authentication provider implementing either one of those standards is compatible, we like to note that they are not part of any internal test matrix.", "homepage": "https://github.com/nextcloud/user_saml", "licenses": [ @@ -430,9 +430,9 @@ ] }, "whiteboard": { - "hash": "sha256-i8qk1RZrLbF0Mex4lgVZp092ZrsUvosYeiLcJ4WMosQ=", - "url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.4.0/whiteboard-v1.4.0.tar.gz", - "version": "1.4.0", + "hash": "sha256-QO6CkELExGuqsPCg5E6VW8p6RBR6M160yNPF1z2Y3ns=", + "url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.4.1/whiteboard-v1.4.1.tar.gz", + "version": "1.4.1", "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/sql/postgresql/default.nix b/pkgs/servers/sql/postgresql/default.nix index f9ceda8e500a..495f8b2625c0 100644 --- a/pkgs/servers/sql/postgresql/default.nix +++ b/pkgs/servers/sql/postgresql/default.nix @@ -9,7 +9,6 @@ let # version. In other words: Do not remove the second-to-last minor version from nixpkgs, # yet. Update first. versions = { - postgresql_13 = ./13.nix; postgresql_14 = ./14.nix; postgresql_15 = ./15.nix; postgresql_16 = ./16.nix; diff --git a/pkgs/tools/security/proxmark3/darwin-always-gui.patch b/pkgs/tools/security/proxmark3/darwin-always-gui.patch deleted file mode 100644 index 99c4495e9661..000000000000 --- a/pkgs/tools/security/proxmark3/darwin-always-gui.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/client/src/proxmark3.c b/client/src/proxmark3.c -index 6c77bfad3..0d41a2d6b 100644 ---- a/client/src/proxmark3.c -+++ b/client/src/proxmark3.c -@@ -1098,7 +1098,7 @@ int main(int argc, char *argv[]) { - - #ifdef HAVE_GUI - --# if defined(_WIN32) -+# if defined(_WIN32) || (defined(__MACH__) && defined(__APPLE__)) - InitGraphics(argc, argv, script_cmds_file, script_cmd, stayInCommandLoop); - MainGraphics(); - # else diff --git a/pkgs/tools/security/proxmark3/default.nix b/pkgs/tools/security/proxmark3/default.nix index c927ca5b7743..4b0c8e646c05 100644 --- a/pkgs/tools/security/proxmark3/default.nix +++ b/pkgs/tools/security/proxmark3/default.nix @@ -13,6 +13,7 @@ lua, lz4, udevCheckHook, + nix-update-script, withGui ? true, wrapQtAppsHook, qtbase, @@ -30,21 +31,15 @@ assert withBlueshark -> stdenv.hostPlatform.isLinux; stdenv.mkDerivation (finalAttrs: { pname = "proxmark3"; - version = "4.20469"; + version = "4.20728"; src = fetchFromGitHub { owner = "RfidResearchGroup"; repo = "proxmark3"; rev = "v${finalAttrs.version}"; - hash = "sha256-Z87YCuNWQ66FTAq7qXUYKI25BEWrXD+YK0GczDmWc9A="; + hash = "sha256-dmWPi5xOcXXdvUc45keXGUNhYmQEzAHbKexpDOwIHhE="; }; - patches = [ - # Don't check for DISPLAY env variable on Darwin. pm3 uses this to test if - # XQuartz is installed, however it is not actually required for GUI features - ./darwin-always-gui.patch - ]; - postPatch = '' # Remove hardcoded paths on Darwin substituteInPlace Makefile.defs \ @@ -91,6 +86,8 @@ stdenv.mkDerivation (finalAttrs: { doInstallCheck = true; + passthru.updateScript = nix-update-script { }; + meta = with lib; { description = "Client for proxmark3, powerful general purpose RFID tool"; homepage = "https://github.com/RfidResearchGroup/proxmark3"; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index d98e2a7a13c1..d773e8004b81 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1280,10 +1280,13 @@ mapAliases { postgis = throw "'postgis' has been removed. Use 'postgresqlPackages.postgis' instead."; # Added 2025-07-19 postgres-lsp = warnAlias "'postgres-lsp' has been renamed to 'postgres-language-server'" postgres-language-server; # Added 2025-10-28 postgresql13JitPackages = throw "'postgresql13JitPackages' has been renamed to/replaced by 'postgresql13Packages'"; # Converted to throw 2025-10-27 + postgresql13Packages = throw "postgresql13Packages has been removed since it reached its EOL upstream"; # Added 2025-11-17 postgresql14JitPackages = throw "'postgresql14JitPackages' has been renamed to/replaced by 'postgresql14Packages'"; # Converted to throw 2025-10-27 postgresql15JitPackages = throw "'postgresql15JitPackages' has been renamed to/replaced by 'postgresql15Packages'"; # Converted to throw 2025-10-27 postgresql16JitPackages = throw "'postgresql16JitPackages' has been renamed to/replaced by 'postgresql16Packages'"; # Converted to throw 2025-10-27 postgresql17JitPackages = throw "'postgresql17JitPackages' has been renamed to/replaced by 'postgresql17Packages'"; # Converted to throw 2025-10-27 + postgresql_13 = throw "postgresql_13 has been removed since it reached its EOL upstream"; # Added 2025-11-17 + postgresql_13_jit = throw "postgresql_13_jit has been removed since it reached its EOL upstream"; # Added 2025-11-17 postgresqlJitPackages = throw "'postgresqlJitPackages' has been renamed to/replaced by 'postgresqlPackages'"; # Converted to throw 2025-10-27 pot = throw "'pot' has been removed as it requires libsoup 2.4 which is EOL"; # Added 2025-10-09 powerdns = throw "'powerdns' has been renamed to/replaced by 'pdns'"; # Converted to throw 2025-10-27 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5b3ecf3458a6..69880bf83a66 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9510,7 +9510,6 @@ with pkgs; ; inherit (postgresqlVersions) - postgresql_13 postgresql_14 postgresql_15 postgresql_16 @@ -9519,7 +9518,6 @@ with pkgs; ; inherit (postgresqlJitVersions) - postgresql_13_jit postgresql_14_jit postgresql_15_jit postgresql_16_jit @@ -9529,7 +9527,6 @@ with pkgs; postgresql = postgresql_17; postgresql_jit = postgresql_17_jit; postgresqlPackages = recurseIntoAttrs postgresql.pkgs; - postgresql13Packages = recurseIntoAttrs postgresql_13.pkgs; postgresql14Packages = recurseIntoAttrs postgresql_14.pkgs; postgresql15Packages = recurseIntoAttrs postgresql_15.pkgs; postgresql16Packages = recurseIntoAttrs postgresql_16.pkgs; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index cba70a973e05..82411ba5381b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -15369,6 +15369,8 @@ self: super: with self; { python-ulid = callPackage ../development/python-modules/python-ulid { }; + python-unrar = callPackage ../development/python-modules/python-unrar { inherit (pkgs) unrar; }; + python-utils = callPackage ../development/python-modules/python-utils { }; python-vagrant = callPackage ../development/python-modules/python-vagrant { };