diff --git a/nixos/doc/manual/development/settings-options.section.md b/nixos/doc/manual/development/settings-options.section.md index 3b03a087e834..b59c337565ee 100644 --- a/nixos/doc/manual/development/settings-options.section.md +++ b/nixos/doc/manual/development/settings-options.section.md @@ -291,10 +291,17 @@ have a predefined type and string generator already declared under and returning a set with JSON-specific attributes `type` and `generate` as specified [below](#pkgs-formats-result). -`pkgs.formats.yaml` { } +`pkgs.formats.yaml` { *`tags`* ? false } -: A function taking an empty attribute set (for future extensibility) - and returning a set with YAML-specific attributes `type` and +: A function taking an attribute set with values + + `tags` + + : A boolean for controlling whether YAML tags can be generated. + If set, attribute sets with a single key that starts with a "!" + will be interpreted as a YAML tag. + + It returns a set with YAML-specific attributes `type` and `generate` as specified [below](#pkgs-formats-result). `pkgs.formats.ini` { *`listsAsDuplicateKeys`* ? false, *`listToValue`* ? null, \.\.\. } diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index f0269cb2d99a..a04d2a6e65e4 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -258,6 +258,8 @@ - `services.gitlab.registry` now uses PostgreSQL as database storage for new installations and supports old installations that use the filesystem as metadata storage. It creates the required PostgreSQL database and user. Users can manually migrate their filesystem based metadata storage. See [GitLab Container Registry Migration to database metadata store](#module-services-gitlab-registry-database-migration). +- `services.fail2ban` now supports systemd socket activation via `fail2ban.socket` + - Enabling [`services.userborn`](#opt-services.userborn.enable) on a system that was previously managed by the default `update-users-groups.pl` script now imports the legacy state from `/var/lib/nixos/` on the first switch. Locked stub entries are added to `/etc/passwd` and `/etc/group` for every name recorded in `uid-map`/`gid-map` that no longer has a live entry, so a previously-used UID/GID cannot be reassigned to a different user. Subordinate id ranges recorded in `auto-subuid-map` are seeded into the subid files as well. If the import fails, userborn does not start and the user database is left untouched. Inspect `journalctl -u userborn-import-legacy.service`, fix or remove the legacy state, and switch again. The import can be skipped entirely with [`services.userborn.importLegacyState`](#opt-services.userborn.importLegacyState)` = false`. - The `newuidmap` and `newgidmap` security wrappers are now installed with `cap_setuid`/`cap_setgid` file capabilities instead of the setuid-root bit, matching shadow's `--with-fcaps` install mode and other major distributions. Rootless containers (podman, docker-rootless, unprivileged user namespaces) are unaffected. The only behavioural change is that mapping host uid 0 via `/etc/subuid` (which NixOS never configures by default) additionally requires `cap_setfcap`; users who explicitly grant uid 0 in a subuid range can restore the previous behaviour with `security.wrappers.newuidmap.capabilities = lib.mkForce "cap_setuid,cap_setfcap+ep";`. diff --git a/nixos/modules/services/security/fail2ban.nix b/nixos/modules/services/security/fail2ban.nix index 87f991a4c7e9..214a9c1da378 100644 --- a/nixos/modules/services/security/fail2ban.nix +++ b/nixos/modules/services/security/fail2ban.nix @@ -400,12 +400,8 @@ in # Security NoNewPrivileges = true; # Directory - RuntimeDirectory = "fail2ban"; RuntimeDirectoryMode = "0750"; - StateDirectory = "fail2ban"; StateDirectoryMode = "0750"; - LogsDirectory = "fail2ban"; - LogsDirectoryMode = "0750"; # Sandboxing ProtectSystem = "strict"; ProtectHome = true; @@ -417,6 +413,10 @@ in ProtectControlGroups = true; }; }; + systemd.sockets.fail2ban.wantedBy = [ + "sockets.target" + "fail2ban.service" + ]; # Defaults for the daemon settings services.fail2ban.daemonSettings.Definition = { diff --git a/nixos/tests/fail2ban.nix b/nixos/tests/fail2ban.nix index 97e5b4edaeab..934319a3939a 100644 --- a/nixos/tests/fail2ban.nix +++ b/nixos/tests/fail2ban.nix @@ -2,7 +2,7 @@ { name = "fail2ban"; - nodes.machine = _: { + nodes.machine = { ... }: { services.fail2ban = { enable = true; bantime-increment.enable = true; @@ -11,7 +11,7 @@ networking.nftables.enable = true; }; - nodes.client = _: { + nodes.client = { pkgs, ... }: { environment.systemPackages = [ pkgs.sshpass pkgs.netcat @@ -31,16 +31,41 @@ client_addr = "2001:db8:1::1" machine_addr = "2001:db8:1::2" + # Verify that querying the version works + clientVersion = machine.succeed("fail2ban-client -V").rstrip() + t.assertEqual(clientVersion, "${pkgs.fail2ban.version}") + serverVersion = machine.succeed("fail2ban-server -V").rstrip() + t.assertEqual(serverVersion, "${pkgs.fail2ban.version}") + + # Verify that fail2ban-client can communicate with the server + machine.succeed("fail2ban-client ping") + # Verify there is not ban and the port is reachable from the client. machine.succeed(f"test 0 -eq $(fail2ban-client get sshd banned {client_addr})") client.succeed(f"nc -w3 -z {machine_addr} 22") - # Cause authentication failure log entries. - for _ in range(2): - client.fail(f"sshpass -p 'wrongpassword' ssh -o StrictHostKeyChecking=no {machine_addr}") + # Cause authentication failure log entries (detach second command since ban may cause timeout). + client.fail(f"sshpass -p 'wrongpassword' ssh -o StrictHostKeyChecking=no {machine_addr}") + client.execute(f"sshpass -p 'wrongpassword' ssh -o StrictHostKeyChecking=no {machine_addr} >&2 &") # Verify there is a ban and the port is unreachable from the client. machine.wait_until_succeeds(f"test 1 -eq $(fail2ban-client get sshd banned {client_addr})") client.fail(f"nc -w3 -z {machine_addr} 22") + + # Verify that unbanning works + machine.succeed(f"fail2ban-client unban {client_addr}") + client.succeed(f"nc -w3 -z {machine_addr} 22") + + # Verify that fail2ban-regex works + regex = r"^matching log entry: $" + line = "matching log entry: 1.2.3.4" + matches = machine.succeed(f"fail2ban-regex -o matches '{line}' '{regex}'") + t.assertIn(line, matches) + + # Verify that socket activation works + machine.succeed("systemctl stop fail2ban.service") + machine.fail("systemctl --quiet is-active fail2ban.service") + machine.succeed("fail2ban-client ping") + machine.succeed("systemctl --quiet is-active fail2ban.service") ''; } diff --git a/nixos/tests/jool.nix b/nixos/tests/jool.nix index 06e8547a1ce8..dc7c20252dfb 100644 --- a/nixos/tests/jool.nix +++ b/nixos/tests/jool.nix @@ -71,6 +71,7 @@ in ]; }; + boot.kernelPackages = pkgs.linuxPackages_latest; networking.jool.enable = true; networking.jool.siit.default.global.pool6 = "fd::/96"; }; @@ -191,6 +192,7 @@ in ]; }; + boot.kernelPackages = pkgs.linuxPackages_latest; networking.jool.enable = true; networking.jool.nat64.default = { bib = [ @@ -206,17 +208,17 @@ in { protocol = "TCP"; prefix = "203.0.113.1/32"; - "port range" = "40001-65535"; + "port range" = "20000-29999"; } { protocol = "UDP"; prefix = "203.0.113.1/32"; - "port range" = "40001-65535"; + "port range" = "20000-29999"; } { protocol = "ICMP"; prefix = "203.0.113.1/32"; - "port range" = "40001-65535"; + "port range" = "20000-29999"; } # Ports for static BIB entries { diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 288bcaa0b40f..98a51487598f 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -607,13 +607,13 @@ "vendorHash": "sha256-n3+BGx8n1kN+kxg2tW90GGJ8zc7uXa/7morRuFXzwhY=" }, "hashicorp_http": { - "hash": "sha256-5zZSKmlhSuIaIiXUZhmTCFwfJ/3QxdDOg4RVooY7qcA=", + "hash": "sha256-1cdwtFS/nEbYk/F+uk5sTuLBCC+jcHbEMFppC93nrJE=", "homepage": "https://registry.terraform.io/providers/hashicorp/http", "owner": "hashicorp", "repo": "terraform-provider-http", - "rev": "v3.6.0", + "rev": "v3.6.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-hh0tOG9HY0cWTda5vjpGwCGntD7I/wCJf6B92EMKRrQ=" + "vendorHash": "sha256-m0KwW01xH4IIbg0eSnqVQOzGJ8UzMJB2AR6l/WuNbIs=" }, "hashicorp_kubernetes": { "hash": "sha256-B/BPhNlQytohgRWdO4oA1FcB8zneVieXlOqYzr+HJX4=", diff --git a/pkgs/applications/video/obs-studio/default.nix b/pkgs/applications/video/obs-studio/default.nix index ecb10ba4ca64..4397b03bb805 100644 --- a/pkgs/applications/video/obs-studio/default.nix +++ b/pkgs/applications/video/obs-studio/default.nix @@ -98,13 +98,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "obs-studio"; - version = "32.1.2"; + version = "32.2.1"; src = fetchFromGitHub { owner = "obsproject"; repo = "obs-studio"; rev = finalAttrs.version; - hash = "sha256-9i7wLHpKqbcYzPlzSMF4xEpsTINQnVDPtneLJaSM+/I="; + hash = "sha256-MpwywBxZvj7rUIt7eu1KMLdFt/1B0es7ug/t+J26Jz8="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/ad/adpathfinder/package.nix b/pkgs/by-name/ad/adpathfinder/package.nix new file mode 100644 index 000000000000..223fcfafc5b6 --- /dev/null +++ b/pkgs/by-name/ad/adpathfinder/package.nix @@ -0,0 +1,48 @@ +{ + lib, + fetchFromGitHub, + nix-update-script, + python3Packages, +}: + +python3Packages.buildPythonApplication (finalAttrs: { + pname = "adpathfinder"; + version = "1.2.0"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "NetSPI"; + repo = "AD-PathFinder"; + tag = "v${finalAttrs.version}"; + hash = "sha256-UZMULUs/0zm7iU7nh5E3z1oKHRMmUG6pYsYudNWaL/E="; + }; + + build-system = with python3Packages; [ setuptools ]; + + dependencies = with python3Packages; [ + argcomplete + beautifulsoup4 + colorama + neo4j + prompt-toolkit + requests + ]; + + nativeCheckInputs = with python3Packages; [ + pytest-cov-stub + pytestCheckHook + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Attack path mapping for Active Directory, ADCS, SCCM and MSSQL"; + homepage = "https://github.com/NetSPI/AD-PathFinder"; + changelog = "https://github.com/NetSPI/AD-PathFinder/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "adpathfinder"; + }; +}) diff --git a/pkgs/by-name/am/amd-libflame/package.nix b/pkgs/by-name/am/amd-libflame/package.nix index b72755f874b2..2ffa8f1aa26b 100644 --- a/pkgs/by-name/am/amd-libflame/package.nix +++ b/pkgs/by-name/am/amd-libflame/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "amd-libflame"; - version = "5.1"; + version = "5.3.2"; src = fetchFromGitHub { owner = "amd"; repo = "libflame"; tag = finalAttrs.version; - hash = "sha256-9Z0e6RCJfqQlq3oT4fBu8rwPH1OWEKQ52rVDa0Y0rJU="; + hash = "sha256-Zl9qw8pb2z7+SKJujHg3/NVt0m2gdmFE6cVXS7wGzAI="; }; postPatch = '' diff --git a/pkgs/by-name/au/autobrr/package.nix b/pkgs/by-name/au/autobrr/package.nix index cd70b8d782ab..9e39006c08dd 100644 --- a/pkgs/by-name/au/autobrr/package.nix +++ b/pkgs/by-name/au/autobrr/package.nix @@ -16,12 +16,12 @@ let pname = "autobrr"; - version = "1.83.0"; + version = "1.84.0"; src = fetchFromGitHub { owner = "autobrr"; repo = "autobrr"; tag = "v${version}"; - hash = "sha256-zVhrQrsv7+qLAGGYCSIcalzZPbmKuUVbgBpubzFuz04="; + hash = "sha256-LogNcJO4Zasi0tareJzlNv/xPgN65e8HkdUZOC279PE="; }; autobrr-web = stdenvNoCC.mkDerivation { @@ -46,7 +46,7 @@ let ; pnpm = pnpm_11; fetcherVersion = 4; - hash = "sha256-sb4nRsQQnf/j7BTKb5h1joDnV5OSTuY6Omjzaz8f+k4="; + hash = "sha256-wTbdQ3Stp4Wp0a89Bb+2uwCo78xuAi8JMpjPk501wXw="; }; postBuild = '' @@ -65,7 +65,7 @@ buildGoModule (finalAttrs: { src ; - vendorHash = "sha256-WOf3MCqRCGqR2BJ8CV3o/zl/AYVgaTYVDPC9cFw+8rs="; + vendorHash = "sha256-mf6luYjIelHYf0TtidY/S5wplIIUqUpadt8DvPq9154="; preBuild = '' cp -r ${finalAttrs.passthru.autobrr-web}/* web/dist diff --git a/pkgs/by-name/aw/awakened-poe-trade/package.nix b/pkgs/by-name/aw/awakened-poe-trade/package.nix index 28b54aea8d96..58027dbcbef7 100644 --- a/pkgs/by-name/aw/awakened-poe-trade/package.nix +++ b/pkgs/by-name/aw/awakened-poe-trade/package.nix @@ -13,11 +13,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "awakened-poe-trade"; - version = "3.29.103"; + version = "3.29.104"; src = fetchurl { url = "https://github.com/SnosMe/awakened-poe-trade/releases/download/v${finalAttrs.version}/Awakened-PoE-Trade-${finalAttrs.version}.AppImage"; - hash = "sha256-Nxq9b58nmpvXs3xKWYi0IpI9QyYbrLPWJplA1l6hKzE="; + hash = "sha256-ApZwjy1tJwUtevLA7QY8/zrnHI5Tt4aXMpTo+5VWGUg="; }; passthru = { diff --git a/pkgs/by-name/b3/b3sum/package.nix b/pkgs/by-name/b3/b3sum/package.nix index 1a38572d13b5..c65925f37e67 100644 --- a/pkgs/by-name/b3/b3sum/package.nix +++ b/pkgs/by-name/b3/b3sum/package.nix @@ -7,14 +7,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "b3sum"; - version = "1.8.5"; + version = "1.8.6"; src = fetchCrate { inherit (finalAttrs) version pname; - hash = "sha256-odlO6J60wTrca+opzheDbz4lSDAgjDTFFUIHf6NoTXI="; + hash = "sha256-VWYsN/kNK/aR/Qc9nsTaXuJMO4PNBNOT6cfzwleKhD0="; }; - cargoHash = "sha256-a/KGCU0bZ1gqB8EH7f8SN6qTuYZMakXdqddtTKNVDPs="; + cargoHash = "sha256-KOzFTLgbmrzUV5KmqJV9N7GUsUhaM3cwSxi/WlkeQBM="; nativeInstallCheckInputs = [ versionCheckHook diff --git a/pkgs/by-name/ba/bant/package.nix b/pkgs/by-name/ba/bant/package.nix index 13161d009f01..7290fb2acfee 100644 --- a/pkgs/by-name/ba/bant/package.nix +++ b/pkgs/by-name/ba/bant/package.nix @@ -20,13 +20,13 @@ let in buildBazelPackage rec { pname = "bant"; - version = "0.3.4"; + version = "0.3.5"; src = fetchFromGitHub { owner = "hzeller"; repo = "bant"; rev = "v${version}"; - hash = "sha256-sS907wkF1QN10FRSJZ9LBqHT1Z5z2BWIjXkneQT6h0Y="; + hash = "sha256-q22VdLYtCpVG1zNqOCeii+qB3uEYL18INMALJpS0W1o="; }; bazelFlags = [ diff --git a/pkgs/by-name/bu/budgie-control-center/package.nix b/pkgs/by-name/bu/budgie-control-center/package.nix index d884edddb99c..afd7a1f47956 100644 --- a/pkgs/by-name/bu/budgie-control-center/package.nix +++ b/pkgs/by-name/bu/budgie-control-center/package.nix @@ -20,12 +20,12 @@ gst_all_1, gnome-desktop, gnome-settings-daemon, + gnome-tecla, gsettings-desktop-schemas, gsound, gtk3, ibus, libepoxy, - libgnomekbd, libgtop, libgudev, libhandy, @@ -68,14 +68,14 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "budgie-control-center"; - version = "2.1.2"; + version = "2.1.3"; src = fetchFromGitHub { owner = "BuddiesOfBudgie"; repo = "budgie-control-center"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-y/3qXIn8HI4S7K02ovZGT4ec/KJ93k/U82g4Rw3ZJQA="; + hash = "sha256-zxhMRmRfwBX8a7T0G4hq+zf3xVyryOiCYSOl4BbSObc="; }; patches = [ @@ -83,7 +83,6 @@ stdenv.mkDerivation (finalAttrs: { budgie_desktop = budgie-desktop; inherit cups - libgnomekbd shadow ; inherit networkmanagerapplet tzdata; @@ -111,6 +110,7 @@ stdenv.mkDerivation (finalAttrs: { glib glib-networking gnome-desktop + gnome-tecla gst_all_1.gstreamer gnome-settings-daemon gsettings-desktop-schemas diff --git a/pkgs/by-name/bu/budgie-control-center/paths.patch b/pkgs/by-name/bu/budgie-control-center/paths.patch index 3d744e3ce2e9..c292ebbfad7f 100644 --- a/pkgs/by-name/bu/budgie-control-center/paths.patch +++ b/pkgs/by-name/bu/budgie-control-center/paths.patch @@ -37,32 +37,6 @@ index 25cda02d3..db664bc56 100644 &contents, &length, &error)) -diff --git a/panels/keyboard/cc-input-list-box.c b/panels/keyboard/cc-input-list-box.c -index 191207490..37e0fddc2 100644 ---- a/panels/keyboard/cc-input-list-box.c -+++ b/panels/keyboard/cc-input-list-box.c -@@ -62,7 +62,7 @@ struct _CcInputListBox { - }; - - G_DEFINE_TYPE (CcInputListBox, cc_input_list_box, GTK_TYPE_LIST_BOX) -- -+ - typedef struct - { - CcInputListBox *panel; -@@ -223,10 +223,10 @@ row_layout_cb (CcInputListBox *self, - layout_variant = cc_input_source_get_layout_variant (source); - - if (layout_variant && layout_variant[0]) -- commandline = g_strdup_printf ("gkbd-keyboard-display -l \"%s\t%s\"", -+ commandline = g_strdup_printf ("@libgnomekbd@/bin/gkbd-keyboard-display -l \"%s\t%s\"", - layout, layout_variant); - else -- commandline = g_strdup_printf ("gkbd-keyboard-display -l %s", -+ commandline = g_strdup_printf ("@libgnomekbd@/bin/gkbd-keyboard-display -l %s", - layout); - - g_spawn_command_line_async (commandline, NULL); diff --git a/panels/network/connection-editor/net-connection-editor.c b/panels/network/connection-editor/net-connection-editor.c index 505b8ee25..62e94009f 100644 --- a/panels/network/connection-editor/net-connection-editor.c diff --git a/pkgs/by-name/bu/bugstalker/package.nix b/pkgs/by-name/bu/bugstalker/package.nix index 7491b48744e2..5d9496553bdf 100644 --- a/pkgs/by-name/bu/bugstalker/package.nix +++ b/pkgs/by-name/bu/bugstalker/package.nix @@ -7,16 +7,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "bugstalker"; - version = "0.4.1"; + version = "0.4.7"; src = fetchFromGitHub { owner = "godzie44"; repo = "BugStalker"; rev = "v${finalAttrs.version}"; - hash = "sha256-9l6IVQBjZkpSS28ai/d27JUPBWj2Q17RVhsFrrI45TM="; + hash = "sha256-AAeSvy/rvyylPH2jTVBGN95QIc6gumREQYuruhRo2ZI="; }; - cargoHash = "sha256-+VvKWY9CqUUkDKzG2nLG9ibkE6xwP3StTzlovBZH8O8="; + cargoHash = "sha256-GGi5hnrK5WpvnXHNckpsBch/SJ4lDvH7peSlrCdk218="; # Tests require rustup. doCheck = false; diff --git a/pkgs/by-name/cb/cbmc/package.nix b/pkgs/by-name/cb/cbmc/package.nix index 192a42a18d6d..6989b07e0644 100644 --- a/pkgs/by-name/cb/cbmc/package.nix +++ b/pkgs/by-name/cb/cbmc/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "cbmc"; - version = "6.10.0"; + version = "6.11.0"; src = fetchFromGitHub { owner = "diffblue"; repo = "cbmc"; tag = "cbmc-${finalAttrs.version}"; - hash = "sha256-GCagpb2TFhOEH+lzMth+PWiJxlEw0L+H1DYUEQoMF3g="; + hash = "sha256-GHpgcGBE/AAhTVxGVzTPMdZ8BkuXa7/OgMumZJ8ENRc="; }; srcglucose = fetchFromGitHub { diff --git a/pkgs/by-name/co/codex/package.nix b/pkgs/by-name/co/codex/package.nix index 9bdff9870722..0a36ac5e4f91 100644 --- a/pkgs/by-name/co/codex/package.nix +++ b/pkgs/by-name/co/codex/package.nix @@ -29,18 +29,18 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "codex"; - version = "0.147.0"; + version = "0.149.0"; src = fetchFromGitHub { owner = "openai"; repo = "codex"; tag = "rust-v${finalAttrs.version}"; - hash = "sha256-NKeOxp9vLcx7tpghqhpS3ocPqUDP2PircNwkJNpHBPo="; + hash = "sha256-SMVTW/CcGz4xxyeFe3KUf3Ns6jp+2SRMTvtA2o2+y7Q="; }; sourceRoot = "${finalAttrs.src.name}/codex-rs"; - cargoHash = "sha256-MJuM2QLxvL+r/Gw8QXLjtsLS25QGVCqcqU5GJssSoQ4="; + cargoHash = "sha256-K58PL588Hhk75FyXgU6b8IEAco8FIz8oGd1S0WgOjyQ="; __structuredAttrs = true; diff --git a/pkgs/by-name/da/dataform/package-lock.json b/pkgs/by-name/da/dataform/package-lock.json index d0ead8fcf7d7..c5667de750b2 100644 --- a/pkgs/by-name/da/dataform/package-lock.json +++ b/pkgs/by-name/da/dataform/package-lock.json @@ -1,12 +1,12 @@ { "name": "@dataform/cli", - "version": "3.0.64", + "version": "3.0.65", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@dataform/cli", - "version": "3.0.64", + "version": "3.0.65", "license": "Apache-2.0", "dependencies": { "@google-cloud/bigquery": "~8.3.0", diff --git a/pkgs/by-name/da/dataform/package.nix b/pkgs/by-name/da/dataform/package.nix index f1a5735d8ea1..e6cdf38f43e1 100644 --- a/pkgs/by-name/da/dataform/package.nix +++ b/pkgs/by-name/da/dataform/package.nix @@ -13,7 +13,7 @@ buildNpmPackage (finalAttrs: { pname = "dataform"; - version = "3.0.64"; + version = "3.0.65"; __structuredAttrs = true; strictDeps = true; @@ -22,7 +22,7 @@ buildNpmPackage (finalAttrs: { src = fetchurl { url = "https://registry.npmjs.org/@dataform/cli/-/cli-${finalAttrs.version}.tgz"; - hash = "sha256-ump4LsQzxkSsRzbBbJA4XxHW0C2abhfG+Wf10EZLt5g="; + hash = "sha256-Xs370Tq4vMUC2b4xxcv4U5Qmh1JrqpARaz7n/peBYcw="; }; # Inject the locally committed lockfile into the extracted source @@ -30,7 +30,7 @@ buildNpmPackage (finalAttrs: { cp ${./package-lock.json} package-lock.json ''; - npmDepsHash = "sha256-2Uzh78D9KQzJSpDYOSi2DmJBeKqXbZpLYXlSy+a3Bs4="; + npmDepsHash = "sha256-WhungUwY5egN8hcpffmh4hvLcjJ34Ph6hkxR6mmelnk="; dontNpmBuild = true; diff --git a/pkgs/by-name/ed/edk2/package.nix b/pkgs/by-name/ed/edk2/package.nix index 3269e0d4882c..9b5ce691c860 100644 --- a/pkgs/by-name/ed/edk2/package.nix +++ b/pkgs/by-name/ed/edk2/package.nix @@ -37,14 +37,14 @@ in stdenv.mkDerivation (finalAttrs: { pname = "edk2"; - version = "202605"; + version = "202608"; srcWithVendoring = fetchFromGitHub { owner = "tianocore"; repo = "edk2"; tag = "edk2-stable${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-sUqLocdX7lxN2pEdn84Cjh8pOzYqIeKqO144XhwKA30="; + hash = "sha256-LRq5SGAcqMl9PlSaV/Q2qE1HLMXHghozwgZP4A3FCts="; }; src = applyPatches { diff --git a/pkgs/by-name/en/engrampa/package.nix b/pkgs/by-name/en/engrampa/package.nix index 1bf70a46bda3..c72e6e3b4228 100644 --- a/pkgs/by-name/en/engrampa/package.nix +++ b/pkgs/by-name/en/engrampa/package.nix @@ -24,14 +24,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "engrampa"; - version = "1.28.3"; + version = "1.28.5"; src = fetchFromGitHub { owner = "mate-desktop"; repo = "engrampa"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-bmqCsbGz49wda1sMiAvG3XTGpFEwMvDx8ojuzxZ9MAI="; + hash = "sha256-v23uDb9WC7t0fIAGK20z+7I3NzbgWPH+POuE28jBfSk="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ex/exim/package.nix b/pkgs/by-name/ex/exim/package.nix index 0da92f263656..8e9baed2139c 100644 --- a/pkgs/by-name/ex/exim/package.nix +++ b/pkgs/by-name/ex/exim/package.nix @@ -39,11 +39,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "exim"; - version = "4.99.5"; + version = "4.100"; src = fetchurl { url = "https://ftp.exim.org/pub/exim/exim4/exim-${finalAttrs.version}.tar.xz"; - hash = "sha256-wtL4Ctx8cdQk/YKkZlXqotfZtMoud4g+upB2lHt+5ic="; + hash = "sha256-W9Cj41Pb/NXIF0OIuCQxamHuJFXZBS6i8Id97pOdM7M="; }; enableParallelBuilding = true; @@ -205,6 +205,6 @@ stdenv.mkDerivation (finalAttrs: { helsinki-Jo tv ]; - changelog = "https://github.com/Exim/exim/blob/exim-${finalAttrs.version}/doc/doc-txt/ChangeLog"; + changelog = "https://code.exim.org/exim/exim/releases/tag/exim-${finalAttrs.version}"; }; }) diff --git a/pkgs/by-name/fa/fail2ban/package.nix b/pkgs/by-name/fa/fail2ban/package.nix index bbfe641c5581..32a161c8edc4 100644 --- a/pkgs/by-name/fa/fail2ban/package.nix +++ b/pkgs/by-name/fa/fail2ban/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, python3, installShellFiles, nixosTests, @@ -57,6 +58,16 @@ python3.pkgs.buildPythonApplication (finalAttrs: { doCheck = false; + patches = [ + # fixes for systemd socket activation - remove next release + (fetchpatch { + url = "https://github.com/fail2ban/fail2ban/commit/403df4a91c8ad8f235a3cb9e17d0cc4d29c2dafd.patch"; + hash = "sha256-HI/9qaB+TMbRu/2NPwV+kVcYK03YNnzcD+iaBOlM20w="; + # causes merge conflicts + excludes = [ "ChangeLog" ]; + }) + ]; + preInstall = '' substituteInPlace setup.py --replace /usr/share/doc/ share/doc/ diff --git a/pkgs/by-name/fr/froide/package.nix b/pkgs/by-name/fr/froide/package.nix index 29ac289460c0..8a38f7536d74 100644 --- a/pkgs/by-name/fr/froide/package.nix +++ b/pkgs/by-name/fr/froide/package.nix @@ -8,14 +8,14 @@ geos, fetchPnpmDeps, pnpmConfigHook, - pnpm_10, + pnpm_11, nodejs, postgresql, postgresqlTestHook, playwright-driver, }: let - pnpm = pnpm_10; + pnpm = pnpm_11; python = python3Packages.python.override { packageOverrides = self: super: { @@ -40,26 +40,20 @@ let }; in -python.pkgs.buildPythonApplication rec { +python.pkgs.buildPythonApplication (finalAttrs: { pname = "froide"; - version = "0-unstable-2025-09-10"; + version = "0-unstable-2026-08-19"; pyproject = true; src = fetchFromGitHub { owner = "okfde"; repo = "froide"; - rev = "826415bbc402c3b71c62477f5eed112787169c95"; - hash = "sha256-K9TMtDfYP6v/lbL7SXeHBa6EngK+fsHgU13C1hat/K0="; + rev = "a83f2c28e96f15c55f3009cdadbf2a8fcf17fda8"; + hash = "sha256-hC/CfKh8PTuDiB8PvjdpbOjEVLwVGyR4lxBBcm9vcRg="; }; patches = [ ./django_42_storages.patch ]; - # Relax dependency pinning - # Channels: https://github.com/okfde/froide/issues/995 - pythonRelaxDeps = [ - "channels" - ]; - build-system = [ python.pkgs.setuptools ]; nativeBuildInputs = [ @@ -81,6 +75,7 @@ python.pkgs.buildPythonApplication rec { django-contrib-comments django-crossdomainmedia django-elasticsearch-dsl + django-extended-makemessages django-filingcabinet django-filter django-json-widget @@ -121,14 +116,13 @@ python.pkgs.buildPythonApplication rec { ]; pnpmDeps = fetchPnpmDeps { - inherit + inherit (finalAttrs) pname version src - pnpm ; - fetcherVersion = 3; - hash = "sha256-NbfCVD+gmtoxuYUCumTKj9P72utK787VdlnuU4lMMGc="; + fetcherVersion = 4; + hash = "sha256-+ywpcwF4H2s6s+ls71S+sy6l3gikz62haXCBuI4z+f4="; }; postBuild = '' @@ -138,7 +132,7 @@ python.pkgs.buildPythonApplication rec { postInstall = '' cp -r build manage.py $out/${python.sitePackages}/froide/ makeWrapper $out/${python.sitePackages}/froide/manage.py $out/bin/froide \ - --prefix PYTHONPATH : "${python3Packages.makePythonPath dependencies}" \ + --prefix PYTHONPATH : "${python3Packages.makePythonPath finalAttrs.passthru.dependencies}" \ --set GDAL_LIBRARY_PATH "${gdal}/lib/libgdal.so" \ --set GEOS_LIBRARY_PATH "${geos}/lib/libgeos_c.so" ''; @@ -148,6 +142,7 @@ python.pkgs.buildPythonApplication rec { postgresqlTestHook pytest-django pytest-playwright + pytest-xdist pytestCheckHook ]; @@ -184,6 +179,21 @@ python.pkgs.buildPythonApplication rec { # Test hangs "test_collapsed_menu" "test_make_request_logged_out_with_existing_account" + # Requires live Elasticsearch on localhost:9200 + "test_campaign_request_match_live" + "test_make_request_submit_multiple_times" + "test_edit_request_boilerplate" + "test_skip_search_similar" + "test_list_hide_project_duplicates_filter" + # pytest-asyncio/pytest-playwright event-loop + # incompatibility on Python 3.14 (RuntimeError: Runner.run() + "test_redaction" + # redaction regex doesn't match + # German "/anfrage/" URL path segment, only "/request/" and "/r/" + "test_redaction_urls" + # migration bug — changing LANGUAGES/LANGUAGE_CODE + # triggers an unwanted migration on foilawtranslation's unique + "test_no_migration_needed_when_languages_change" ]; preCheck = '' @@ -211,4 +221,4 @@ python.pkgs.buildPythonApplication rec { maintainers = [ lib.maintainers.onny ]; mainProgram = "froide"; }; -} +}) diff --git a/pkgs/by-name/ft/ftxui/package.nix b/pkgs/by-name/ft/ftxui/package.nix index cc659187d2f4..78dd803d0d8b 100644 --- a/pkgs/by-name/ft/ftxui/package.nix +++ b/pkgs/by-name/ft/ftxui/package.nix @@ -4,7 +4,6 @@ fetchFromGitHub, cmake, - doxygen, gbenchmark, graphviz, gtest, @@ -12,21 +11,19 @@ stdenv.mkDerivation (finalAttrs: { pname = "ftxui"; - version = "6.1.9"; + version = "7.0.3"; src = fetchFromGitHub { owner = "ArthurSonzogni"; repo = "ftxui"; tag = "v${finalAttrs.version}"; - hash = "sha256-plJxTLhOhUyuay5uYv4KLK9UTmM2vsoda+iDXVa4b+k="; + hash = "sha256-hKdmzraAgKwvOGQXpglD9lm0465j92AAn2MhS9ZM4jA="; }; strictDeps = true; nativeBuildInputs = [ cmake - doxygen - graphviz ]; checkInputs = [ @@ -37,8 +34,6 @@ stdenv.mkDerivation (finalAttrs: { doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; cmakeFlags = [ - (lib.cmakeBool "FTXUI_BUILD_EXAMPLES" false) - (lib.cmakeBool "FTXUI_BUILD_DOCS" true) (lib.cmakeBool "FTXUI_BUILD_TESTS" finalAttrs.finalPackage.doCheck) ]; diff --git a/pkgs/by-name/ge/getsploit/package.nix b/pkgs/by-name/ge/getsploit/package.nix new file mode 100644 index 000000000000..ed0d86306dce --- /dev/null +++ b/pkgs/by-name/ge/getsploit/package.nix @@ -0,0 +1,55 @@ +{ + lib, + fetchFromGitHub, + nix-update-script, + python3Packages, + versionCheckHook, +}: + +python3Packages.buildPythonApplication (finalAttrs: { + pname = "getsploit"; + version = "3.0.1"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "vulnersCom"; + repo = "getsploit"; + tag = "v${finalAttrs.version}"; + hash = "sha256-7rmSy5byVFYa8SPmdzS+eux6IPEgxKp3VOXOQGgCRjU="; + }; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.11.29,<0.12" "uv_build" + ''; + + pythonRelaxDeps = [ "rich" ]; + + build-system = with python3Packages; [ uv-build ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + + dependencies = with python3Packages; [ + click + detect-secrets + rich + vulners + ]; + + doInstallCheck = true; + + pythonImportsCheck = [ "getsploit" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Search and download public exploits from the Vulners database"; + homepage = "https://github.com/vulnersCom/getsploit"; + changelog = "https://github.com/vulnersCom/getsploit/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "getsploit"; + }; +}) diff --git a/pkgs/by-name/go/gogcli/package.nix b/pkgs/by-name/go/gogcli/package.nix index a0ae754eef07..259ee3daafca 100644 --- a/pkgs/by-name/go/gogcli/package.nix +++ b/pkgs/by-name/go/gogcli/package.nix @@ -7,31 +7,31 @@ buildGoModule (finalAttrs: { pname = "gogcli"; - version = "0.29.0"; + version = "0.36.0"; src = fetchFromGitHub { owner = "openclaw"; repo = "gogcli"; tag = "v${finalAttrs.version}"; - hash = "sha256-JunPpEzbNp00uEiJ7AzouXyzFwyNLehLU7mwL3eh4bM="; + hash = "sha256-7XfjpAzUHH1VUJzgllKa/4GvQZhTCX8TePTXRB+oJRE="; }; - vendorHash = "sha256-JrRIUYpw2lAD0ezi0HTZvS42OS7vP8DAHU3m0u3eCbM="; + vendorHash = "sha256-+Nbuwok3dY/82gUDKeGgrC0F1ZqXSW8IpV6Q1yzIPvo="; subPackages = [ "cmd/gog" ]; ldflags = [ "-s" "-w" - "-X github.com/steipete/gogcli/internal/cmd.version=v${finalAttrs.version}" - "-X github.com/steipete/gogcli/internal/cmd.commit=${finalAttrs.src.rev}" - "-X github.com/steipete/gogcli/internal/cmd.date=1970-01-01T00:00:00Z" + "-X github.com/openclaw/gogcli/internal/cmd.version=v${finalAttrs.version}" + "-X github.com/openclaw/gogcli/internal/cmd.commit=${finalAttrs.src.rev}" + "-X github.com/openclaw/gogcli/internal/cmd.date=1970-01-01T00:00:00Z" ]; passthru.tests.version = testers.testVersion { package = finalAttrs.finalPackage; command = "gog --version"; - version = "v${finalAttrs.version}"; + version = "v${finalAttrs.version} (${finalAttrs.src.rev} 1970-01-01T00:00:00Z)"; }; meta = { diff --git a/pkgs/by-name/gr/graphify/package.nix b/pkgs/by-name/gr/graphify/package.nix index 4b6a64684572..5cfe4c272b01 100644 --- a/pkgs/by-name/gr/graphify/package.nix +++ b/pkgs/by-name/gr/graphify/package.nix @@ -8,14 +8,14 @@ python3Packages.buildPythonApplication rec { __structuredAttrs = true; pname = "graphify"; - version = "0.9.28"; + version = "0.9.42"; pyproject = true; src = fetchFromGitHub { owner = "Graphify-Labs"; repo = "graphify"; tag = "v${version}"; - hash = "sha256-iu/ARF1ylyrDUWke70kLpji4azfIeBSDSQ6uS+CKYiw="; + hash = "sha256-QXdjA+xSgh6I+A2snvlaigHG2FQJWoFWIYQJfCmshGQ="; }; build-system = [ diff --git a/pkgs/by-name/he/hedgewars/package.nix b/pkgs/by-name/he/hedgewars/package.nix index 8676d7bad743..8973ae91498d 100644 --- a/pkgs/by-name/he/hedgewars/package.nix +++ b/pkgs/by-name/he/hedgewars/package.nix @@ -9,6 +9,7 @@ libglut, lib, fetchurl, + fetchpatch, cmake, pkg-config, lua5_1, @@ -51,6 +52,14 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-xcGHfAuuE1THXSuVJ7b5qfeemZMuXQix9vfeFwgGYTA="; }; + patches = [ + (fetchpatch { + name = "hedgewars-ffmpeg-9.patch"; + url = "https://gitlab.archlinux.org/archlinux/packaging/packages/hedgewars/-/raw/1b03bb9764d38fa6020552174676a9e024d8b18e/ffmpeg-9.patch?inline=false"; + hash = "sha256-J8W8WvQgcteKoUUVDxBINVhMzmec+UuWWltKZ2aq9Go="; + }) + ]; + nativeBuildInputs = [ cmake pkg-config diff --git a/pkgs/by-name/js/json-tui/package.nix b/pkgs/by-name/js/json-tui/package.nix index 05cc08c6f76c..6a1163d0ddf4 100644 --- a/pkgs/by-name/js/json-tui/package.nix +++ b/pkgs/by-name/js/json-tui/package.nix @@ -1,7 +1,6 @@ { lib, stdenv, - fetchpatch2, fetchFromGitHub, cmake, @@ -16,23 +15,15 @@ stdenv.mkDerivation (finalAttrs: { pname = "json-tui"; - version = "1.4.1"; + version = "1.4.2"; src = fetchFromGitHub { owner = "ArthurSonzogni"; repo = "json-tui"; tag = "v${finalAttrs.version}"; - hash = "sha256-qS2EbCxH8sUUJMu5hwm1+Nu6SsJRfLReX56YSd1RZU4="; + hash = "sha256-PXiTlTwF/qL/Nq1PSf8PHgKa0MD6QrA0tSWiFfm93Gk="; }; - patches = [ - # fixes tests - https://github.com/ArthurSonzogni/json-tui/pull/37 - (fetchpatch2 { - url = "https://github.com/ArthurSonzogni/json-tui/commit/645060a016c1e1ca84b9e1dc638a926415aaa5fe.patch?full_index=1"; - hash = "sha256-8AZEZgU8HHyaasb/7LegSwRAMo1iyonv3XUY284nYKg="; - }) - ]; - strictDeps = true; buildInputs = [ diff --git a/pkgs/by-name/me/mergiraf/package.nix b/pkgs/by-name/me/mergiraf/package.nix index e20edd45e41e..374b3ee897c0 100644 --- a/pkgs/by-name/me/mergiraf/package.nix +++ b/pkgs/by-name/me/mergiraf/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mergiraf"; - version = "0.18.0"; + version = "0.19.0"; src = fetchFromCodeberg { owner = "mergiraf"; repo = "mergiraf"; tag = "v${finalAttrs.version}"; - hash = "sha256-PfGiPH7CU8z+Flj3X04XnRdWcv5K+hTZMfvHpM52Fic="; + hash = "sha256-eBq7xNuV0Z6DVdgaKVgk07WmGEgu7k14hkvVWwtplOo="; }; - cargoHash = "sha256-1MDjaaH2PcvQz0DKSTADRB+8YEUWP1GN2edHk4EDVGA="; + cargoHash = "sha256-dxTR5mvov5FvnkIZalDMnl99BH8sBx6EsqJyGRMiPfQ="; nativeCheckInputs = [ git diff --git a/pkgs/by-name/mi/miru/package.nix b/pkgs/by-name/mi/miru/package.nix index a10e35d76a24..0197a4cca94b 100644 --- a/pkgs/by-name/mi/miru/package.nix +++ b/pkgs/by-name/mi/miru/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "miru"; - version = "0.5.0"; + version = "0.6.0"; __structuredAttrs = true; strictDeps = true; @@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "Vaishnav-Sabari-Girish"; repo = "miru"; tag = "v${finalAttrs.version}"; - hash = "sha256-pByU5wszZG0eh8f85XvSly4jzFwskd+IvUH+yBQRMVA="; + hash = "sha256-5hXXeATCySNbGyvn5XVj9XyEgBfKfGHyM1bdJYw+RJE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ne/netbird/package.nix b/pkgs/by-name/ne/netbird/package.nix index 1c1e366c47df..fbeff3bd71e9 100644 --- a/pkgs/by-name/ne/netbird/package.nix +++ b/pkgs/by-name/ne/netbird/package.nix @@ -73,13 +73,13 @@ let in buildGoModule (finalAttrs: { pname = "netbird-${componentName}"; - version = "0.77.0"; + version = "0.77.1"; src = fetchFromGitHub { owner = "netbirdio"; repo = "netbird"; tag = "v${finalAttrs.version}"; - hash = "sha256-w72ylRblfC20X4h1E7vuycWziLfWE+cCHuIaf7czFb8="; + hash = "sha256-uGyo2J/3berl6yBCs+Qy0mXKMZNRM8o6gclBeiDxon8="; }; overrideModAttrs = final: prev: { @@ -93,7 +93,7 @@ buildGoModule (finalAttrs: { }; proxyVendor = true; - vendorHash = "sha256-kbVBjQUZUp9VZ67Ug4VWtmp2qZw5hLtxLg8utyNCNGg="; + vendorHash = "sha256-IGCfMhcrZqHye83zcJuDf1Hyv7X4rKybxWOiyxGuYtY="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/op/openobserve/package.nix b/pkgs/by-name/op/openobserve/package.nix index 0c7b07ad99be..7fc9117fe872 100644 --- a/pkgs/by-name/op/openobserve/package.nix +++ b/pkgs/by-name/op/openobserve/package.nix @@ -15,155 +15,212 @@ versionCheckHook, buildNpmPackage, gitUpdater, + installShellFiles, + # Enterprise Edition ships only as a prebuilt binary + enableEnterprise ? false, }: -rustPlatform.buildRustPackage ( - finalAttrs: - let - web = buildNpmPackage { - inherit (finalAttrs) src version; - pname = "openobserve-ui"; - - sourceRoot = "${finalAttrs.src.name}/web"; - - npmDepsHash = "sha256-te8uABzndzLRb6GQVSn33aaleQau2U/xo8LnMynTtx0="; - - preBuild = '' - # Patch vite config to not open the browser to visualize plugin composition - substituteInPlace vite.config.ts \ - --replace "open: true" "open: false"; - ''; - - env = { - NODE_OPTIONS = "--max-old-space-size=8192"; - # cypress tries to download binaries otherwise - CYPRESS_INSTALL_BINARY = 0; - }; - - installPhase = '' - runHook preInstall - mkdir -p $out/share - mv dist $out/share/openobserve-ui - runHook postInstall - ''; - }; - in - { - pname = "openobserve"; - version = "0.91.5"; - - src = fetchFromGitHub { - owner = "openobserve"; - repo = "openobserve"; - tag = "v${finalAttrs.version}"; - hash = "sha256-3K6xaXFmhWY0ElqiFgR8mEi0XUVBF/cRNwONqLhniPc="; - }; - - patches = [ - # prevent using git to determine version info during build time - ./build.rs.patch +let + version = "0.91.5"; + updateScript = gitUpdater { + rev-prefix = "v"; + ignoredVersions = "rc"; + }; + commonMeta = { + description = "Cloud-native observability platform built specifically for logs, metrics, traces, analytics & realtime user-monitoring"; + mainProgram = "openobserve"; + maintainers = with lib.maintainers; [ + happysalada + kashw2 ]; + }; +in - preBuild = '' - cp -r ${web}/share/openobserve-ui web/dist +if enableEnterprise then + stdenv.mkDerivation (finalAttrs: { + pname = "openobserve-ee"; + inherit version; + strictDeps = true; + __structuredAttrs = true; + + src = fetchurl { + url = "https://downloads.openobserve.ai/releases/o2-enterprise/v${finalAttrs.version}/openobserve-ee-v${finalAttrs.version}-linux-amd64-musl.tar.gz"; + hash = "sha256-DFhK180XeoSDC644kBqBUD35FtdSmQya2VbzxEh4iSM="; + }; + + # The tarball is a single flat `openobserve` binary. + sourceRoot = "."; + + dontConfigure = true; + dontBuild = true; + + nativeBuildInputs = [ installShellFiles ]; + + installPhase = '' + runHook preInstall + installBin openobserve + runHook postInstall ''; - cargoHash = "sha256-PIhHHEP9kJmliOGtom1gDf7wt5C4RicWKgQe0hkW+4M="; - - nativeBuildInputs = [ - pkg-config - protobuf - ]; - - buildInputs = [ - bzip2 - oniguruma - sqlite - xz - zlib - zstd - ]; - - env = { - RUSTONIG_SYSTEM_LIBONIG = true; - ZSTD_SYS_USE_PKG_CONFIG = true; - - RUSTC_BOOTSTRAP = 1; # uses experimental features - - # the patched build.rs file sets these variables - GIT_VERSION = finalAttrs.src.tag; - GIT_COMMIT_HASH = "builtByNix"; - GIT_BUILD_DATE = "1970-01-01T00:00:00Z"; - - RUSTFLAGS = "-C target-feature=+aes,+sse2"; - - SWAGGER_UI_DOWNLOAD_URL = - # When updating: - # - Look for the version of `utoipa-swagger-ui` at: - # https://github.com/StractOrg/stract/blob//Cargo.toml#L183 - # - Look at the corresponding version of `swagger-ui` at: - # https://github.com/juhaku/utoipa/blob/utoipa-swagger-ui-/utoipa-swagger-ui/build.rs#L21-L22 - let - swaggerUiVersion = "5.17.14"; - swaggerUi = fetchurl { - url = "https://github.com/swagger-api/swagger-ui/archive/refs/tags/v${swaggerUiVersion}.zip"; - hash = "sha256-SBJE0IEgl7Efuu73n3HZQrFxYX+cn5UU5jrL4T5xzNw="; - }; - in - "file://${swaggerUi}"; - }; - - # swagger-ui will once more be copied in the target directory during the check phase - # Not deleting the existing unpacked archive leads to a `PermissionDenied` error - preCheck = '' - rm -rf target/${stdenv.hostPlatform.rust.cargoShortTarget}/release/build/ - ''; - - # Skip doctests: upstream release build for v0.50.3 runs cargo build only, - # and the doctest examples currently fail due to async context. - cargoTestFlags = [ - "--lib" - "--bins" - "--tests" - "--examples" - ]; - - # requires network access or filesystem mutations - checkFlags = [ - "--skip=cli::basic::http::tests::test_node_operations_network_failure" - "--skip=cli::basic::http::tests::test_query_valid_time_range" - "--skip=common::meta::telemetry::test_telemetry::test_telemetry_send_track_event_without_base_info_or_zo_data" - "--skip=handler::http::router::tests::test_get_proxy_routes" - "--skip=tests::e2e_test" - "--skip=tests::test_setup_logs" - "--skip=handler::http::router::middlewares::compress::Compress" - "--skip=service::alerts::destinations::tests::test_alert_destination_requires_template" - "--skip=service::enrichment_table::url_processor" - "--skip=service::github" - "--skip=service::sourcemaps" - # Tests are not threadsafe. Most likely can only run one test at a time, - # due to altering shared database state. - # This option already in upstream code: https://github.com/openobserve/openobserve/pull/7084 - # Also see: https://github.com/NixOS/nixpkgs/pull/457421 - "--test-threads=1" - ]; - doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; - passthru.updateScript = gitUpdater { - rev-prefix = "v"; - ignoredVersions = "rc"; - }; + passthru.updateScript = updateScript; - meta = { - description = "Cloud-native observability platform built specifically for logs, metrics, traces, analytics & realtime user-monitoring"; - homepage = "https://github.com/openobserve/openobserve"; - changelog = "https://github.com/openobserve/openobserve/releases/tag/v${finalAttrs.version}"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ happysalada ]; - mainProgram = "openobserve"; - platforms = lib.platforms.linux ++ lib.platforms.darwin; + meta = commonMeta // { + homepage = "https://openobserve.ai/"; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + license = { + fullName = "OpenObserve Enterprise Edition License Agreement"; + url = "https://openobserve.ai/legal/enterprise-license/"; + free = false; + redistributable = false; + }; + platforms = lib.intersectLists lib.platforms.x86_64 lib.platforms.linux; }; - } -) + }) +else + rustPlatform.buildRustPackage ( + finalAttrs: + let + web = buildNpmPackage { + inherit (finalAttrs) src version; + pname = "openobserve-ui"; + + sourceRoot = "${finalAttrs.src.name}/web"; + + npmDepsHash = "sha256-te8uABzndzLRb6GQVSn33aaleQau2U/xo8LnMynTtx0="; + + preBuild = '' + # Patch vite config to not open the browser to visualize plugin composition + substituteInPlace vite.config.ts \ + --replace "open: true" "open: false"; + ''; + + env = { + NODE_OPTIONS = "--max-old-space-size=8192"; + # cypress tries to download binaries otherwise + CYPRESS_INSTALL_BINARY = 0; + }; + + installPhase = '' + runHook preInstall + mkdir -p $out/share + mv dist $out/share/openobserve-ui + runHook postInstall + ''; + }; + in + { + pname = "openobserve"; + inherit version; + + src = fetchFromGitHub { + owner = "openobserve"; + repo = "openobserve"; + tag = "v${finalAttrs.version}"; + hash = "sha256-3K6xaXFmhWY0ElqiFgR8mEi0XUVBF/cRNwONqLhniPc="; + }; + + patches = [ + # prevent using git to determine version info during build time + ./build.rs.patch + ]; + + preBuild = '' + cp -r ${web}/share/openobserve-ui web/dist + ''; + + cargoHash = "sha256-PIhHHEP9kJmliOGtom1gDf7wt5C4RicWKgQe0hkW+4M="; + + nativeBuildInputs = [ + pkg-config + protobuf + ]; + + buildInputs = [ + bzip2 + oniguruma + sqlite + xz + zlib + zstd + ]; + + env = { + RUSTONIG_SYSTEM_LIBONIG = true; + ZSTD_SYS_USE_PKG_CONFIG = true; + + RUSTC_BOOTSTRAP = 1; # uses experimental features + + # the patched build.rs file sets these variables + GIT_VERSION = finalAttrs.src.tag; + GIT_COMMIT_HASH = "builtByNix"; + GIT_BUILD_DATE = "1970-01-01T00:00:00Z"; + + RUSTFLAGS = "-C target-feature=+aes,+sse2"; + + SWAGGER_UI_DOWNLOAD_URL = + # When updating: + # - Look for the version of `utoipa-swagger-ui` at: + # https://github.com/StractOrg/stract/blob//Cargo.toml#L183 + # - Look at the corresponding version of `swagger-ui` at: + # https://github.com/juhaku/utoipa/blob/utoipa-swagger-ui-/utoipa-swagger-ui/build.rs#L21-L22 + let + swaggerUiVersion = "5.17.14"; + swaggerUi = fetchurl { + url = "https://github.com/swagger-api/swagger-ui/archive/refs/tags/v${swaggerUiVersion}.zip"; + hash = "sha256-SBJE0IEgl7Efuu73n3HZQrFxYX+cn5UU5jrL4T5xzNw="; + }; + in + "file://${swaggerUi}"; + }; + + # swagger-ui will once more be copied in the target directory during the check phase + # Not deleting the existing unpacked archive leads to a `PermissionDenied` error + preCheck = '' + rm -rf target/${stdenv.hostPlatform.rust.cargoShortTarget}/release/build/ + ''; + + # Skip doctests: upstream release build for v0.50.3 runs cargo build only, + # and the doctest examples currently fail due to async context. + cargoTestFlags = [ + "--lib" + "--bins" + "--tests" + "--examples" + ]; + + # requires network access or filesystem mutations + checkFlags = [ + "--skip=cli::basic::http::tests::test_node_operations_network_failure" + "--skip=cli::basic::http::tests::test_query_valid_time_range" + "--skip=common::meta::telemetry::test_telemetry::test_telemetry_send_track_event_without_base_info_or_zo_data" + "--skip=handler::http::router::tests::test_get_proxy_routes" + "--skip=tests::e2e_test" + "--skip=tests::test_setup_logs" + "--skip=handler::http::router::middlewares::compress::Compress" + "--skip=service::alerts::destinations::tests::test_alert_destination_requires_template" + "--skip=service::enrichment_table::url_processor" + "--skip=service::github" + "--skip=service::sourcemaps" + # Tests are not threadsafe. Most likely can only run one test at a time, + # due to altering shared database state. + # This option already in upstream code: https://github.com/openobserve/openobserve/pull/7084 + # Also see: https://github.com/NixOS/nixpkgs/pull/457421 + "--test-threads=1" + ]; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + + passthru.updateScript = updateScript; + + meta = commonMeta // { + homepage = "https://github.com/openobserve/openobserve"; + changelog = "https://github.com/openobserve/openobserve/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.asl20; + platforms = lib.platforms.linux ++ lib.platforms.darwin; + }; + } + ) diff --git a/pkgs/by-name/pd/pdd/package.nix b/pkgs/by-name/pd/pdd/package.nix index 41dbd38ece0d..fd77a4851021 100644 --- a/pkgs/by-name/pd/pdd/package.nix +++ b/pkgs/by-name/pd/pdd/package.nix @@ -17,11 +17,16 @@ python3Packages.buildPythonApplication rec { }; postPatch = '' + # Fix typo (https://github.com/jarun/pdd/pull/33) + substituteInPlace Makefile --replace-fail \ + 'bash-completion/compilations/pdd' \ + 'bash-completion/completions/pdd' + patchShebangs auto-completion/zsh/zsh_completion.py ''; preInstall = '' - mkdir -p $out/share/bash-completion/compilations + mkdir -p $out/share/bash-completion/completions mkdir -p $out/share/zsh/site-functions mkdir -p $out/share/fish/vendor_completions.d ''; diff --git a/pkgs/by-name/ph/phpstan/package.nix b/pkgs/by-name/ph/phpstan/package.nix index 435c006dac39..53bd40bffafa 100644 --- a/pkgs/by-name/ph/phpstan/package.nix +++ b/pkgs/by-name/ph/phpstan/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "phpstan"; - version = "2.2.8"; + version = "2.2.9"; src = fetchFromGitHub { owner = "phpstan"; repo = "phpstan"; tag = finalAttrs.version; - hash = "sha256-AqvcFS3COwPtRyhO1kHjTuObmYT0x9hIBO1z1SbThQk="; + hash = "sha256-xVguZK9giJuDgF2jDdY3z/AXZX7Nvghp3KnmidOre7o="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/rs/rspamd/package.nix b/pkgs/by-name/rs/rspamd/package.nix index b40b13ba26c6..20429052de6b 100644 --- a/pkgs/by-name/rs/rspamd/package.nix +++ b/pkgs/by-name/rs/rspamd/package.nix @@ -46,13 +46,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "rspamd"; - version = "4.1.4"; + version = "4.1.5"; src = fetchFromGitHub { owner = "rspamd"; repo = "rspamd"; tag = finalAttrs.version; - hash = "sha256-roDYMA8uPytPu50wAJ17zZVWl4KxJWaXO1kVVC3+t8g="; + hash = "sha256-2Sazb+7dC+d/biypU8PSJJ1v3detQy07wvKaPxwT4Zk="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/se/serverpod_cli/package.nix b/pkgs/by-name/se/serverpod_cli/package.nix index ad8bd0cec398..77611f90f0d0 100644 --- a/pkgs/by-name/se/serverpod_cli/package.nix +++ b/pkgs/by-name/se/serverpod_cli/package.nix @@ -8,14 +8,14 @@ }: buildDartApplication rec { pname = "serverpod_cli"; - version = "3.4.11"; + version = "3.4.12"; # Fetch the whole monorepo src = fetchFromGitHub { owner = "serverpod"; repo = "serverpod"; tag = version; - hash = "sha256-IYsTP1ruidXO/FNa72sU6n7w2hzZ181hSjR74HxBAFM="; + hash = "sha256-Za1AWzLkPL/EcJFunOrMwaE5C51/llTif7DYbTYirHs="; }; sourceRoot = "${src.name}/tools/serverpod_cli"; diff --git a/pkgs/by-name/se/serverpod_cli/pubspec.lock.json b/pkgs/by-name/se/serverpod_cli/pubspec.lock.json index 4b5c462fe54c..53083e4c5f2c 100644 --- a/pkgs/by-name/se/serverpod_cli/pubspec.lock.json +++ b/pkgs/by-name/se/serverpod_cli/pubspec.lock.json @@ -24,11 +24,11 @@ "dependency": "direct main", "description": { "name": "archive", - "sha256": "a96e8b390886ee8abb49b7bd3ac8df6f451c621619f52a26e815fdcf568959ff", + "sha256": "be169cf6ac481e052c4538715d88841d567150dfe1df38aaec76461a4e7b39f2", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.0.9" + "version": "4.1.0" }, "args": { "dependency": "direct main", @@ -74,11 +74,11 @@ "dependency": "transitive", "description": { "name": "built_value", - "sha256": "34e4067d30ce212937df995f03b69992eea683539ceeac7f679a1f1eba055b56", + "sha256": "31b24be6615ec7fcf70b3aa5a7469fe35826485e639a16dd7eb83ba30e4cc6a8", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.12.6" + "version": "8.12.7" }, "checked_yaml": { "dependency": "transitive", @@ -384,11 +384,11 @@ "dependency": "direct main", "description": { "name": "meta", - "sha256": "c82594181e3312f3d0695fc95aaaf7758d75b8d4ae2bbecf223b9fd5109a059d", + "sha256": "307249ce4ff29d58a18e97f6345f539382eb9c9c29ecda628900f31de0443dd9", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.18.3" + "version": "1.19.0" }, "mime": { "dependency": "transitive", @@ -454,11 +454,11 @@ "dependency": "transitive", "description": { "name": "posix", - "sha256": "185ef7606574f789b40f289c233efa52e96dead518aed988e040a10737febb07", + "sha256": "bc1bad54ad2b735816e31f8d4600cfde6c7839975085ddfbca48b6c9f7c4044e", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.5.0" + "version": "6.5.2" }, "pub_api_client": { "dependency": "direct main", @@ -514,51 +514,51 @@ "dependency": "transitive", "description": { "name": "serverpod_client", - "sha256": "d79108bd64df3efea7cae0c6b9473049f308c40236039c0dd7397539062e5191", + "sha256": "abc79908adf3042c113dd7792dd0e183dc93208794299309bbf56821f3153d7c", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.4.11" + "version": "3.4.12" }, "serverpod_lints": { "dependency": "direct dev", "description": { "name": "serverpod_lints", - "sha256": "bc4f763b57e9b82ce9c35c752c962726d593526af4aee5605ac63c50938e5b20", + "sha256": "0d16adb1de3ea4ea25172089bd609259708cba288a78fae7b8ecd9cf26a09bb6", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.4.11" + "version": "3.4.12" }, "serverpod_serialization": { "dependency": "direct main", "description": { "name": "serverpod_serialization", - "sha256": "e159f298e9b980bfea720fbb91d66d5ad00ff6510f2fcd851932e9942ca0673d", + "sha256": "80d6bb6e4c8a01bc25b30fbbebc1991fd4c1ce301164599030942c39eee6a95b", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.4.11" + "version": "3.4.12" }, "serverpod_service_client": { "dependency": "direct main", "description": { "name": "serverpod_service_client", - "sha256": "cd775b93d66f7fe67becad4aa1c38b560812441b637a99b84360aca753ef1266", + "sha256": "31f8fe432822cf07c75aa3ec38ca1614d008de7d0d8c83bb966f0ae52d2a0d5c", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.4.11" + "version": "3.4.12" }, "serverpod_shared": { "dependency": "direct main", "description": { "name": "serverpod_shared", - "sha256": "515f5cf12cd68dc0a3934ab8d6478cbf0f011c700764a8c4c5d3ae9e967c79d0", + "sha256": "2fe566d6623af3e3f6423652feeb1b96613bad18d1b83590d78b746eeefdfa07", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.4.11" + "version": "3.4.12" }, "shelf": { "dependency": "transitive", @@ -614,11 +614,11 @@ "dependency": "transitive", "description": { "name": "source_maps", - "sha256": "190222579a448b03896e0ca6eca5998fa810fda630c1d65e2f78b3f638f54812", + "sha256": "14c2945847669b44089bb1222f66873d7ff7103c58911917f2a63c5a62327898", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.10.13" + "version": "0.10.14" }, "source_span": { "dependency": "direct main", @@ -744,21 +744,21 @@ "dependency": "direct main", "description": { "name": "uuid", - "sha256": "1fef9e8e11e2991bb773070d4656b7bd5d850967a2456cfc83cf47925ba79489", + "sha256": "9b129329f58692f6e6578329498a8fe9fbe98f090beb764ffbb8ee2eadd01dcd", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.5.3" + "version": "4.6.0" }, "vm_service": { "dependency": "transitive", "description": { "name": "vm_service", - "sha256": "0016aef94fc66495ac78af5859181e3f3bf2026bd8eecc72b9565601e19ab360", + "sha256": "5f37239c4851efcef929cea7824e76df7f2f0970aef85d66bbc430afa40e72f0", "url": "https://pub.dev" }, "source": "hosted", - "version": "15.2.0" + "version": "15.3.0" }, "watcher": { "dependency": "direct main", diff --git a/pkgs/by-name/st/stasis/package.nix b/pkgs/by-name/st/stasis/package.nix index e51ef74da67d..a204836c53b0 100644 --- a/pkgs/by-name/st/stasis/package.nix +++ b/pkgs/by-name/st/stasis/package.nix @@ -11,17 +11,17 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "stasis"; - version = "1.4.1"; + version = "1.5.1"; __structuredAttrs = true; src = fetchFromGitHub { owner = "saltnpepper97"; repo = "stasis"; tag = "v${finalAttrs.version}"; - hash = "sha256-w+TfwtoEwjVLZu/g9+kpwpIMZo+PZFg77ryd7DIk3Uk="; + hash = "sha256-kNgoBdJBBa8+aOshVc9LXtikwv1ar5ldI85uOOdlJ2M="; }; - cargoHash = "sha256-DQ7Jir1kwWHiTh3Pso2cSRZNdy38trcu7NmbmlzW3bE="; + cargoHash = "sha256-7i6TEv+vo+ajWlDSK5MPQBtdw3kS99BhPXzEYBywgyo="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/st/sticky/package.nix b/pkgs/by-name/st/sticky/package.nix index 1956c766b27e..23f547d31bb5 100644 --- a/pkgs/by-name/st/sticky/package.nix +++ b/pkgs/by-name/st/sticky/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "sticky"; - version = "1.31"; + version = "1.32"; src = fetchFromGitHub { owner = "linuxmint"; repo = "sticky"; rev = finalAttrs.version; - hash = "sha256-OPn3SNHeHQ3rw71R3oqV3DHxRPq4Ta+qxwkYeegVxbU="; + hash = "sha256-z37upUUXQTQeMHJ1b3+1TlPuxwXJIvAphBTKqU7wvQs="; }; postPatch = '' diff --git a/pkgs/by-name/st/stress-ng/package.nix b/pkgs/by-name/st/stress-ng/package.nix index 247b9bfddc00..07eec97e6b2d 100644 --- a/pkgs/by-name/st/stress-ng/package.nix +++ b/pkgs/by-name/st/stress-ng/package.nix @@ -18,13 +18,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "stress-ng"; - version = "0.21.04"; + version = "0.22.00"; src = fetchFromGitHub { owner = "ColinIanKing"; repo = "stress-ng"; tag = "V${finalAttrs.version}"; - hash = "sha256-v+IGPJZL54E0rSQLfj3tOHPdGTruK+v+IT+a2I2uriA="; + hash = "sha256-A0I/kU7pmr2ppoHl+4JN2ayuShFyWN5cv/ZZmZy6Hts="; }; postPatch = '' diff --git a/pkgs/by-name/sy/syswatch/package.nix b/pkgs/by-name/sy/syswatch/package.nix index 6bc4ecc8eaf9..0f99093d76e4 100644 --- a/pkgs/by-name/sy/syswatch/package.nix +++ b/pkgs/by-name/sy/syswatch/package.nix @@ -7,18 +7,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "syswatch"; - version = "0.9.0"; + version = "0.10.0"; src = fetchFromGitHub { owner = "matthart1983"; repo = "syswatch"; tag = "v${finalAttrs.version}"; - hash = "sha256-jGVgp4K51saPkbQDV798asCGqc/zhO5vJjbOuXtFWpE="; + hash = "sha256-EHijnB6hG3qrGteB0Q4Um9GgoIJqyZSflaMvQb2Zk8E="; }; __structuredAttrs = true; - cargoHash = "sha256-VfwNasoraA/OqsvhIWzAw/DLc+bwSU3Wgla3xuqh0AE="; + cargoHash = "sha256-5qpjGoA5do1zHytxAMhM1gweWH+aTkiSPK84Ur9WPhI="; nativeCheckInputs = [ versionCheckHook ]; diff --git a/pkgs/by-name/tm/tmux/package.nix b/pkgs/by-name/tm/tmux/package.nix index babc774b187c..38faf517cc89 100644 --- a/pkgs/by-name/tm/tmux/package.nix +++ b/pkgs/by-name/tm/tmux/package.nix @@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "tmux"; - version = "3.7b"; + version = "3.7c"; outputs = [ "out" @@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "tmux"; repo = "tmux"; tag = finalAttrs.version; - hash = "sha256-CTq06XP997M0ODxQihTq34dI9H6jSRLUXLYuTWOwDpc="; + hash = "sha256-TpZXTeXKQv6MV1vAPu5MIT52d3Pl6dYcOReZa7QANZY="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/vu/vue-language-server/package.nix b/pkgs/by-name/vu/vue-language-server/package.nix index c21829960975..2b1abbe37723 100644 --- a/pkgs/by-name/vu/vue-language-server/package.nix +++ b/pkgs/by-name/vu/vue-language-server/package.nix @@ -18,13 +18,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "vue-language-server"; - version = "3.3.9"; + version = "3.3.10"; src = fetchFromGitHub { owner = "vuejs"; repo = "language-tools"; rev = "v${finalAttrs.version}"; - hash = "sha256-6WbD7IVOiVZI483OpPZByzo0Wnv3ELQyc5Wc6B/4+fs="; + hash = "sha256-3x3idLqfh3SiyyMWaCUencgvY82yjP2nTeOFASEBFbM="; }; pnpmDeps = fetchPnpmDeps { @@ -35,7 +35,7 @@ stdenv.mkDerivation (finalAttrs: { ; inherit pnpm; fetcherVersion = 4; - hash = "sha256-CsxZemXNRHrtVmoMLOFNgcOVj2xq7GqXY68AHnMw4pw="; + hash = "sha256-aUxUw3PjlSyUATb2FFQstpq+3P3ymPGZnmdiuYUQ3AE="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/aiowebostv/default.nix b/pkgs/development/python-modules/aiowebostv/default.nix index 65f3587eeca5..a8e73cb4b898 100644 --- a/pkgs/development/python-modules/aiowebostv/default.nix +++ b/pkgs/development/python-modules/aiowebostv/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "aiowebostv"; - version = "0.9.1"; + version = "0.9.2"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "aiowebostv"; tag = "v${version}"; - hash = "sha256-rHbGKJrEl/Rot7sW8KFK/a2bOF+XWfYbLlUs/1bqf2U="; + hash = "sha256-Bswq/8PvKUTSbOklJBJ/hKsEQyd+s1ZVDsKCbRN1Bc4="; }; postPatch = '' diff --git a/pkgs/development/python-modules/apprise/default.nix b/pkgs/development/python-modules/apprise/default.nix index 3678bca77297..5a6b7dc39a20 100644 --- a/pkgs/development/python-modules/apprise/default.nix +++ b/pkgs/development/python-modules/apprise/default.nix @@ -23,12 +23,12 @@ buildPythonPackage (finalAttrs: { pname = "apprise"; - version = "1.11.0"; + version = "1.13.0"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-Ox5vU2WzAtH64nDAyAB5WOVCJLm3gIrOxpAG6if1uKI="; + hash = "sha256-mlaWS/PKAEs+DbmKuKjYf60FHY7bN3vBZtxL6CZmbIE="; }; postPatch = lib.optionalString stdenv.hostPlatform.isDarwin '' diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix index cc398528fff9..35c75197bacf 100644 --- a/pkgs/development/python-modules/boto3-stubs/default.nix +++ b/pkgs/development/python-modules/boto3-stubs/default.nix @@ -358,13 +358,13 @@ buildPythonPackage (finalAttrs: { pname = "boto3-stubs"; - version = "1.43.76"; + version = "1.43.78"; pyproject = true; src = fetchPypi { pname = "boto3_stubs"; inherit (finalAttrs) version; - hash = "sha256-owrhzX/uEE+cDB2tGQE3/YTjb7D5oFCDvsquz6yZ6wE="; + hash = "sha256-TosHjxSZH4l0/IOrjZb8cuaRP8iiRy1x3qD+ItaHZQ8="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/cyclopts/default.nix b/pkgs/development/python-modules/cyclopts/default.nix index 7fee7d6d95e1..e866aff54260 100644 --- a/pkgs/development/python-modules/cyclopts/default.nix +++ b/pkgs/development/python-modules/cyclopts/default.nix @@ -28,14 +28,14 @@ buildPythonPackage (finalAttrs: { pname = "cyclopts"; - version = "4.23.0"; + version = "4.23.1"; pyproject = true; src = fetchFromGitHub { owner = "BrianPugh"; repo = "cyclopts"; tag = "v${finalAttrs.version}"; - hash = "sha256-XNrskQvz/W0kqzKCq4pHaIdMaYjm0JwAWeXUKh6ib84="; + hash = "sha256-5MJWwtQr63cTJ9Pkp369W2jnFsydarvz8T7A+eGtGwc="; }; pythonRelaxDeps = [ "rich-rst" ]; diff --git a/pkgs/development/python-modules/django-extended-makemessages/default.nix b/pkgs/development/python-modules/django-extended-makemessages/default.nix new file mode 100644 index 000000000000..8cc6fd0c5f44 --- /dev/null +++ b/pkgs/development/python-modules/django-extended-makemessages/default.nix @@ -0,0 +1,40 @@ +{ + lib, + buildPythonPackage, + django, + fetchFromGitHub, + setuptools, + setuptools-scm, +}: + +buildPythonPackage (finalAttrs: { + pname = "django-extended-makemessages"; + version = "1.9.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "michalpokusa"; + repo = "django-extended-makemessages"; + tag = finalAttrs.version; + hash = "sha256-Ev0LJJxYM0VZ4bgDRqqOMMXo/qZtz7pemw7lbcc831Q="; + }; + + nativeBuildInputs = [ + setuptools + setuptools-scm + ]; + + propagatedBuildInputs = [ + django + ]; + + pythonImportsCheck = [ "django_extended_makemessages" ]; + + meta = { + description = "Extended version of Django's makemessages command"; + homepage = "https://github.com/michalpokusa/django-extended-makemessages"; + changelog = "https://github.com/michalpokusa/django-extended-makemessages/releases/tag/${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ onny ]; + }; +}) diff --git a/pkgs/development/python-modules/django-filingcabinet/default.nix b/pkgs/development/python-modules/django-filingcabinet/default.nix index c98095bd08a1..adec72b02708 100644 --- a/pkgs/development/python-modules/django-filingcabinet/default.nix +++ b/pkgs/development/python-modules/django-filingcabinet/default.nix @@ -31,26 +31,27 @@ playwright-driver, fetchPnpmDeps, pnpmConfigHook, - pnpm_10, + pnpm_11, nodejs, markdown, nh3, }: let - pnpm = pnpm_10; + pnpm = pnpm_11; in -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "django-filingcabinet"; - version = "0.17-unstable-2025-08-14"; + version = "0.17-unstable-2026-05-07"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "okfde"; repo = "django-filingcabinet"; # No release tagged yet on GitHub # https://github.com/okfde/django-filingcabinet/issues/69 - rev = "e1713921d6d14e0abc8b81315545d7fb6f08c39f"; - hash = "sha256-R/JNI+PZb0H09ZoYCGV3nbAowkf/YlKia4xkgAgqoNM="; + rev = "53fe999d9c984bed84bf0e76aca5d0dab9d2954b"; + hash = "sha256-RIl3x6UrcS9IIlnKanI+XIjPPJeBDPsrlMdMDEREEbg="; }; postPatch = '' @@ -98,14 +99,13 @@ buildPythonPackage rec { }; pnpmDeps = fetchPnpmDeps { - inherit + inherit (finalAttrs) pname version src - pnpm ; - fetcherVersion = 3; - hash = "sha256-p+RpEDVbdYmeSD4bB0oUMrTpsVDGYkqME13awnoTNd0="; + fetcherVersion = 4; + hash = "sha256-7MZIp4OD+h0G77U0GT7vblQ4fX53sg6xHE2fjie/90U="; }; postBuild = '' @@ -150,8 +150,8 @@ buildPythonPackage rec { meta = { description = "Django app that manages documents with pages, annotations and collections"; homepage = "https://github.com/okfde/django-filingcabinet"; - changelog = "https://github.com/feincms/django-cabinet/blob/${version}/CHANGELOG.rst"; + changelog = "https://github.com/feincms/django-cabinet/blob/${finalAttrs.version}/CHANGELOG.rst"; license = lib.licenses.mit; maintainers = [ lib.maintainers.onny ]; }; -} +}) diff --git a/pkgs/development/python-modules/django-treebeard/default.nix b/pkgs/development/python-modules/django-treebeard/default.nix index 2be7692434bd..7c94273b7bcb 100644 --- a/pkgs/development/python-modules/django-treebeard/default.nix +++ b/pkgs/development/python-modules/django-treebeard/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "django-treebeard"; - version = "4.8.0"; + version = "7.0.0"; pyproject = true; src = fetchFromGitHub { owner = "django-treebeard"; repo = "django-treebeard"; tag = finalAttrs.version; - hash = "sha256-DrjI0HlrJhNqrYul3SO0xkkFwjWRn94OgvTA/Z3wv84="; + hash = "sha256-GvW5QjCuour56NhAt2o2eQ6g2UoXZnukXGVWop1tjSk="; }; build-system = [ setuptools ]; @@ -34,7 +34,7 @@ buildPythonPackage (finalAttrs: { meta = { description = "Efficient tree implementations for Django"; homepage = "https://tabo.pe/projects/django-treebeard/"; - changelog = "https://github.com/django-treebeard/django-treebeard/blob/${finalAttrs.src.tag}/CHANGES.md"; + changelog = "https://github.com/django-treebeard/django-treebeard/blob/${finalAttrs.version}/CHANGES.md"; license = lib.licenses.asl20; }; }) diff --git a/pkgs/development/python-modules/fastspec/default.nix b/pkgs/development/python-modules/fastspec/default.nix new file mode 100644 index 000000000000..95d924ea446c --- /dev/null +++ b/pkgs/development/python-modules/fastspec/default.nix @@ -0,0 +1,46 @@ +{ + lib, + buildPythonPackage, + fastcore, + fasttransport, + fetchFromGitHub, + nix-update-script, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "fastspec"; + version = "0.2.3"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "AnswerDotAI"; + repo = "fastspec"; + tag = finalAttrs.version; + hash = "sha256-bSD3x/oqxfPfUAe5jl5UhXknsvJ39j5voVIX6zDntW4="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + fastcore + fasttransport + ]; + + # Module has no tests + doCheck = false; + + pythonImportsCheck = [ "fastspec" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Dynamic OpenAPI and discovery spec client for Python"; + homepage = "https://github.com/AnswerDotAI/fastspec"; + changelog = "https://github.com/AnswerDotAI/fastspec/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/fasttransport/default.nix b/pkgs/development/python-modules/fasttransport/default.nix new file mode 100644 index 000000000000..a809f4988133 --- /dev/null +++ b/pkgs/development/python-modules/fasttransport/default.nix @@ -0,0 +1,53 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + fastcore, + httpx2, + cachy, + nix-update-script, +}: + +buildPythonPackage (finalAttrs: { + pname = "fasttransport"; + version = "0.0.1"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "AnswerDotAI"; + repo = "fasttransport"; + tag = finalAttrs.version; + hash = "sha256-A/24Q/xf92eQan/cKWbgCAMyO3J5WXKpNYdTJhESK5Q="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + fastcore + httpx2 + ]; + + optional-dependencies = { + dev = [ cachy ]; + }; + + # Module has no tests + doCheck = false; + + pythonImportsCheck = [ "fasttransport" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Sync and async HTTP transports over httpx2, plus base classes for small REST clients"; + homepage = "https://github.com/AnswerDotAI/fasttransport"; + changelog = "https://github.com/AnswerDotAI/fasttransport/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/ghapi/default.nix b/pkgs/development/python-modules/ghapi/default.nix index a75b0af20bc7..6b8587ccb1cf 100644 --- a/pkgs/development/python-modules/ghapi/default.nix +++ b/pkgs/development/python-modules/ghapi/default.nix @@ -3,26 +3,28 @@ buildPythonPackage, fetchFromGitHub, fastcore, + fastspec, packaging, setuptools, }: buildPythonPackage (finalAttrs: { pname = "ghapi"; - version = "1.0.15"; + version = "2.1.2"; pyproject = true; src = fetchFromGitHub { owner = "fastai"; repo = "ghapi"; tag = finalAttrs.version; - hash = "sha256-H1DuoESnGtU3nsKzW3Zj0RdGNXj1bBGpt6W3mprpVeg="; + hash = "sha256-o54xFz7AgTGbsI7OSjXx3d/Prv8OPKPBRNSpK6kCrIY="; }; build-system = [ setuptools ]; dependencies = [ fastcore + fastspec packaging ]; diff --git a/pkgs/development/python-modules/ical/default.nix b/pkgs/development/python-modules/ical/default.nix index ed0fdbfdd579..1c7cc73bcb63 100644 --- a/pkgs/development/python-modules/ical/default.nix +++ b/pkgs/development/python-modules/ical/default.nix @@ -18,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "ical"; - version = "14.1.0"; + version = "14.1.1"; pyproject = true; src = fetchFromGitHub { owner = "allenporter"; repo = "ical"; tag = finalAttrs.version; - hash = "sha256-YbYZbgSEqfQP4VQ/g25o+NbCBLU0dxA0laoeP7c54Fw="; + hash = "sha256-Rl/tEOG+n7MCd/kHmoluBS4YI8+Jd4pxgvmUyp9eOag="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/jsonmerge/default.nix b/pkgs/development/python-modules/jsonmerge/default.nix index 1bcf41ccbcf7..9a5494e6bb34 100644 --- a/pkgs/development/python-modules/jsonmerge/default.nix +++ b/pkgs/development/python-modules/jsonmerge/default.nix @@ -4,28 +4,32 @@ fetchPypi, jsonschema, pytestCheckHook, + setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "jsonmerge"; version = "1.9.2"; - format = "setuptools"; + __structuredAttrs = true; + pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-xDdX4BgLDhm3rkwTCtQqB8xYDDGRL2H0gj6Ory+jlKM="; }; - propagatedBuildInputs = [ jsonschema ]; + build-system = [ setuptools ]; + + dependencies = [ jsonschema ]; nativeCheckInputs = [ pytestCheckHook ]; meta = { description = "Merge a series of JSON documents"; homepage = "https://github.com/avian2/jsonmerge"; - changelog = "https://github.com/avian2/jsonmerge/blob/jsonmerge-${version}/ChangeLog"; + changelog = "https://github.com/avian2/jsonmerge/blob/jsonmerge-${finalAttrs.version}/ChangeLog"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/development/python-modules/msmart-ng/default.nix b/pkgs/development/python-modules/msmart-ng/default.nix index bacb4048217f..0e19cc41e0f3 100644 --- a/pkgs/development/python-modules/msmart-ng/default.nix +++ b/pkgs/development/python-modules/msmart-ng/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "msmart-ng"; - version = "2026.7.0"; + version = "2026.8.0"; pyproject = true; src = fetchFromGitHub { owner = "mill1000"; repo = "midea-msmart"; tag = version; - hash = "sha256-OW5++yd+o2KqaFWTo/RiLjK1HO2l9WSDxkiX3lYtaUs="; + hash = "sha256-UbRL42jQk3A8VYe/eLj3XNTFPhyVjBMzB/lTNs0tyRM="; }; build-system = [ @@ -51,7 +51,6 @@ buildPythonPackage rec { mainProgram = "msmart-ng"; maintainers = with lib.maintainers; [ hexa - emilylange ]; }; } diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 6e3664002656..ec4b3f0f6999 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -155,8 +155,8 @@ in "sha256-imuX16TqfUAoPqzJTclvPMWiVnDSh6nJ8QbSksLEKps="; mypy-boto3-backup = - buildMypyBoto3Package "backup" "1.43.66" - "sha256-7T19wui6KEHjIDVQ9Bl2G0mfNtlHF3AS219/YDES/gM="; + buildMypyBoto3Package "backup" "1.43.78" + "sha256-kERQjzlMwcmJ6e5W/7Q4qZuK3Mix+Q9Seel2xEf2AZc="; mypy-boto3-backup-gateway = buildMypyBoto3Package "backup-gateway" "1.43.55" @@ -255,8 +255,8 @@ in "sha256-PVskBSuwqSfNybHDtLLfVpDG0dwR/Q1LhrHz1imsR8A="; mypy-boto3-cloudwatch = - buildMypyBoto3Package "cloudwatch" "1.43.54" - "sha256-g15yEndLsA3aVj3XKw0UlbFbYRDhXXsTkZDvoGsecLI="; + buildMypyBoto3Package "cloudwatch" "1.43.78" + "sha256-gPJbV1Dmthocp49ENiO9ND7ewUTuAhXV/nAsxkw+UGA="; mypy-boto3-codeartifact = buildMypyBoto3Package "codeartifact" "1.43.0" @@ -391,8 +391,8 @@ in "sha256-cQqctK2DnuHUuhMb+07M60JkyuBveerK2ybTt4bM+kA="; mypy-boto3-devicefarm = - buildMypyBoto3Package "devicefarm" "1.43.66" - "sha256-yP7EUJb22oi8m64wg1wodx2u/2VieMFMQnYc5KBsGZQ="; + buildMypyBoto3Package "devicefarm" "1.43.78" + "sha256-KLcJ+s1kHHTgH/42bNXsPP6s73mvu+8nWqHlGXLq+78="; mypy-boto3-devops-guru = buildMypyBoto3Package "devops-guru" "1.43.0" @@ -726,8 +726,8 @@ in "sha256-f36IwT8zw4RvLqbZgGas6euLVdKR5gJJl7eLBF8PjaE="; mypy-boto3-kinesis = - buildMypyBoto3Package "kinesis" "1.43.0" - "sha256-VRGpxnoRDh17SvfHg0mHwlCShMwKrkwqPHtXJoFlJXU="; + buildMypyBoto3Package "kinesis" "1.43.78" + "sha256-VEFubvAX5fQSaoZASKcvdar/DyLiCKVg07nNuUOT4hU="; mypy-boto3-kinesis-video-archived-media = buildMypyBoto3Package "kinesis-video-archived-media" "1.43.0" @@ -1394,8 +1394,8 @@ in "sha256-zwxwpve6uEpXNyMQzaFPIEqDI/JoP5ks2wmO5gqLf7c="; mypy-boto3-wafv2 = - buildMypyBoto3Package "wafv2" "1.43.63" - "sha256-8hUgFNVUOcsjOyECvMlw0S0uG6A8XTv2EBWi06Cj2QY="; + buildMypyBoto3Package "wafv2" "1.43.78" + "sha256-KXzvLywcMSxSswUbgqdJJBMBuQ3O4EAk3nuX+n94ONE="; mypy-boto3-wellarchitected = buildMypyBoto3Package "wellarchitected" "1.43.70" diff --git a/pkgs/development/python-modules/nsapi/default.nix b/pkgs/development/python-modules/nsapi/default.nix index d14e9091201c..e404e9d524b9 100644 --- a/pkgs/development/python-modules/nsapi/default.nix +++ b/pkgs/development/python-modules/nsapi/default.nix @@ -2,27 +2,24 @@ lib, buildPythonPackage, fetchFromGitHub, - pyprojectVersionPatchHook, pytz, setuptools, }: buildPythonPackage (finalAttrs: { pname = "nsapi"; - version = "3.2.1"; + version = "3.1.3"; pyproject = true; src = fetchFromGitHub { owner = "aquatix"; repo = "ns-api"; tag = "v${finalAttrs.version}"; - hash = "sha256-eZT6DU68wcEYyoFejECuluzit9MDA269zaKVFWpSuc8="; + hash = "sha256-Buhc0643WeX/4ZU/RkzNWiFjfEAJUtNL6uJ98unTnCg="; }; build-system = [ setuptools ]; - nativeBuildInputs = [ pyprojectVersionPatchHook ]; - dependencies = [ pytz ]; # Project has no tests diff --git a/pkgs/development/python-modules/opensfm/default.nix b/pkgs/development/python-modules/opensfm/default.nix index ce6e1ae10513..f369ea5339a2 100644 --- a/pkgs/development/python-modules/opensfm/default.nix +++ b/pkgs/development/python-modules/opensfm/default.nix @@ -53,15 +53,15 @@ buildPythonPackage (finalAttrs: { pname = "opensfm"; - version = "0.5.1-unstable-2026-07-13"; + version = "0.5.1-unstable-2026-08-17"; pyproject = true; __structuredAttrs = true; src = fetchFromGitHub { owner = "mapillary"; repo = "OpenSfM"; - rev = "238744cdf3b5d50149c50d136a87f7fea25ad5cd"; - hash = "sha256-3T9wjuuN5AjM/MtSo3xGoHJcvXOI8Keyxcqv7BQavlw="; + rev = "36034bb0939fced472b6173d93a4d9bddb570fc0"; + hash = "sha256-Au8rf2gmm7abpFmYZ9zBBmVMfMZE+k3K2ngDZ2g8ojY="; }; patches = [ diff --git a/pkgs/development/python-modules/prefect/default.nix b/pkgs/development/python-modules/prefect/default.nix index 4bcc471e36f8..464107d45118 100644 --- a/pkgs/development/python-modules/prefect/default.nix +++ b/pkgs/development/python-modules/prefect/default.nix @@ -7,7 +7,6 @@ pytestCheckHook, pythonAtLeast, pythonOlder, - replaceVars, writableTmpDirAsHomeHook, writeShellScriptBin, @@ -79,6 +78,7 @@ semver, sniffio, sqlalchemy, + starlette, toml, typing-extensions, uv, @@ -92,14 +92,17 @@ buildPythonPackage (finalAttrs: { pname = "prefect"; - version = "3.7.0"; + version = "3.8.3"; pyproject = true; + # keeps list elements containing spaces intact, which disabledTests below needs + __structuredAttrs = true; + src = fetchFromGitHub { owner = "PrefectHQ"; repo = "prefect"; tag = finalAttrs.version; - hash = "sha256-AfiXH9u6W6UpE8hepNzPGIm1cxC+5RonhtBYWMu2IaQ="; + hash = "sha256-C20gFzsswVOVfJiz2UcDamUSSMbvm+KVIM115ZAzEyM="; }; postPatch = '' @@ -115,9 +118,11 @@ buildPythonPackage (finalAttrs: { '__development_base_path__: pathlib.Path = pathlib.Path("${finalAttrs.src}")' ''; - # versioningit: NotVCSError: Git not installed; assuming this isn't a Git repository nativeBuildInputs = [ + # versioningit: NotVCSError: Git not installed; assuming this isn't a Git repository (writeShellScriptBin "git" "false") + # prefect wants to create ~/.prefect on import, which pythonImportsCheck triggers + writableTmpDirAsHomeHook ]; build-system = [ @@ -177,6 +182,7 @@ buildPythonPackage (finalAttrs: { ruamel-yaml-clib semver sniffio + starlette toml typing-extensions uvicorn @@ -258,12 +264,15 @@ buildPythonPackage (finalAttrs: { ]; }; - passthru.tests = { - inherit (nixosTests) prefect; + passthru = { + tests = { + inherit (nixosTests) prefect; + }; + # Upstream publishes every pre‐release (3.8.4.dev1, …) as a GitHub release, + # so restrict the updater to plain three‐component stable tags. updateScript = nix-update-script { extraArgs = [ - # avoid pre‐releases "--version-regex" "^(\\d+\\.\\d+\\.\\d+)$" ]; @@ -271,6 +280,7 @@ buildPythonPackage (finalAttrs: { }; # FIXME: build killed at ~30% + doCheck = false; nativeCheckInputs = [ pytestCheckHook @@ -295,6 +305,7 @@ buildPythonPackage (finalAttrs: { meta = { description = "Workflow orchestration framework for building resilient data pipelines in Python"; homepage = "https://github.com/PrefectHQ/prefect"; + changelog = "https://github.com/PrefectHQ/prefect/releases/tag/${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ happysalada diff --git a/pkgs/development/python-modules/pyenphase/default.nix b/pkgs/development/python-modules/pyenphase/default.nix index ab4a1457266d..1ca82d9c8927 100644 --- a/pkgs/development/python-modules/pyenphase/default.nix +++ b/pkgs/development/python-modules/pyenphase/default.nix @@ -22,14 +22,14 @@ buildPythonPackage (finalAttrs: { pname = "pyenphase"; - version = "3.2.2"; + version = "4.0.0"; pyproject = true; src = fetchFromGitHub { owner = "pyenphase"; repo = "pyenphase"; tag = "v${finalAttrs.version}"; - hash = "sha256-K23i3/BEZx9VCxlwue1g4nS7hz4ckJL6FIZqdFaTtAQ="; + hash = "sha256-fMfQApK8e6Oi81H7tMJZOsAPr4EoRrkP6gdKexg6jVg="; }; pythonRelaxDeps = [ "tenacity" ]; diff --git a/pkgs/development/python-modules/rembg/default.nix b/pkgs/development/python-modules/rembg/default.nix index a6fafb5aa935..ecdaa6d360df 100644 --- a/pkgs/development/python-modules/rembg/default.nix +++ b/pkgs/development/python-modules/rembg/default.nix @@ -46,14 +46,14 @@ let in buildPythonPackage (finalAttrs: { pname = "rembg"; - version = "2.0.80"; + version = "2.0.81"; pyproject = true; src = fetchFromGitHub { owner = "danielgatis"; repo = "rembg"; tag = "v${finalAttrs.version}"; - hash = "sha256-fHaLiAmRk+sJMOKB2tEsKCxfqCdBOSxpRm0+6UGIJ+Y="; + hash = "sha256-5d0/WAZ90lUrDcQ3+bg0abLej67zXuoKsjMMCAqgdM4="; }; env.POETRY_DYNAMIC_VERSIONING_BYPASS = finalAttrs.version; diff --git a/pkgs/development/python-modules/reolink-aio/default.nix b/pkgs/development/python-modules/reolink-aio/default.nix index 40c4bc5588d8..1d893e2cfa66 100644 --- a/pkgs/development/python-modules/reolink-aio/default.nix +++ b/pkgs/development/python-modules/reolink-aio/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "reolink-aio"; - version = "0.21.8"; + version = "0.21.9"; pyproject = true; src = fetchFromGitHub { owner = "starkillerOG"; repo = "reolink_aio"; tag = finalAttrs.version; - hash = "sha256-b4VmYHrSf1NBiWI09IWdQQWrm9kMJlm2ScUaG08MC38="; + hash = "sha256-t1mmmHhh5J9i28ISVbZp8PbRQTXv8YUcAVl6ZtSCF1o="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/stream-inflate/default.nix b/pkgs/development/python-modules/stream-inflate/default.nix new file mode 100644 index 000000000000..15316e5c8d19 --- /dev/null +++ b/pkgs/development/python-modules/stream-inflate/default.nix @@ -0,0 +1,50 @@ +{ + lib, + buildPythonPackage, + cython, + fetchFromGitHub, + nix-update-script, + pyprojectVersionPatchHook, + pytest-cov-stub, + pytestCheckHook, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "stream-inflate"; + version = "0.0.43"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "michalc"; + repo = "stream-inflate"; + tag = "v${finalAttrs.version}"; + hash = "sha256-GWO262lMKk5RlMvW4SaTk1WCQZjP7ZzTzMMvOXyEtfU="; + }; + + build-system = [ + cython + setuptools + ]; + + nativeBuildInputs = [ pyprojectVersionPatchHook ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-cov-stub + ]; + + pythonImportsCheck = [ "stream_inflate" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Uncompress Deflate and Deflate64 streams"; + homepage = "https://github.com/michalc/stream-inflate"; + changelog = "https://github.com/michalc/stream-inflate/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/stream-unzip/default.nix b/pkgs/development/python-modules/stream-unzip/default.nix new file mode 100644 index 000000000000..298313d11d13 --- /dev/null +++ b/pkgs/development/python-modules/stream-unzip/default.nix @@ -0,0 +1,69 @@ +{ + lib, + buildPythonPackage, + cargo, + fetchFromGitHub, + nix-update-script, + pycryptodome, + pyprojectVersionPatchHook, + rustc, + rustPlatform, + stream-inflate, + trio, +}: + +buildPythonPackage (finalAttrs: { + pname = "stream-unzip"; + version = "0.0.101"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "uktrade"; + repo = "stream-unzip"; + tag = "v${finalAttrs.version}"; + hash = "sha256-JTMJdc61wR2nqYq3BMkLgi+krKsDUKBAgzbqlvYx8L0="; + }; + + cargoDeps = rustPlatform.fetchCargoVendor { + inherit (finalAttrs) pname version src; + hash = "sha256-CKtu4ERN0L7XoZxFAQhgZSymLqGkBdP0eSy9DhFPwZk="; + }; + + build-system = [ + cargo + rustPlatform.cargoSetupHook + rustPlatform.maturinBuildHook + rustc + ]; + + nativeBuildInputs = [ pyprojectVersionPatchHook ]; + + dependencies = [ + pycryptodome + stream-inflate + ]; + + optional-dependencies = { + ci = [ + pycryptodome + stream-inflate + ]; + }; + + # Module has no tests + doCheck = false; + + pythonImportsCheck = [ "stream_unzip" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Python function to stream unzip all the files in a ZIP archive on the fly"; + homepage = "https://github.com/uktrade/stream-unzip"; + changelog = "https://github.com/uktrade/stream-unzip/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/types-aiobotocore-packages/default.nix b/pkgs/development/python-modules/types-aiobotocore-packages/default.nix index 598d800dfadf..c63325747e4b 100644 --- a/pkgs/development/python-modules/types-aiobotocore-packages/default.nix +++ b/pkgs/development/python-modules/types-aiobotocore-packages/default.nix @@ -56,632 +56,632 @@ let in { types-aiobotocore-accessanalyzer = - buildTypesAiobotocorePackage "accessanalyzer" "3.8.0" - "sha256-TV/lWv8KMkb0PV34/8ZqbrrFFtlonAJnuh8AuLP3TUk="; + buildTypesAiobotocorePackage "accessanalyzer" "3.9.0" + "sha256-MG6QpxeFraAvChkbyX/uZNiFpD/lKHyqT08iHepmAaI="; types-aiobotocore-account = - buildTypesAiobotocorePackage "account" "3.8.0" - "sha256-6KonHXkKVD9Hhwx1pfFzQ0ggtBnxajQqcIsKocnA13k="; + buildTypesAiobotocorePackage "account" "3.9.0" + "sha256-FfNsxg/g3L5S5Hmt6aJuonMoPC/oFtUkXJSLbtmo6Q0="; types-aiobotocore-acm = - buildTypesAiobotocorePackage "acm" "3.8.0" - "sha256-bk4YJ7KUJZjOe/WPxQbTr/QwcJ3sQxqvn+MHvAGxiyQ="; + buildTypesAiobotocorePackage "acm" "3.9.0" + "sha256-JrqvtI64fe+rZmWAUoWOa2UAs2GlT4CfaKdGRntwd5M="; types-aiobotocore-acm-pca = - buildTypesAiobotocorePackage "acm-pca" "3.8.0" - "sha256-MQ0QMD3+FPIRpB/AoakZ7TOuhnrkN74WS2gNN8SiIxw="; + buildTypesAiobotocorePackage "acm-pca" "3.9.0" + "sha256-nITmL41478u0+DvhNB/ktFl1DHIAEEs3WJVuX1vVq5g="; types-aiobotocore-aiops = - buildTypesAiobotocorePackage "aiops" "3.8.0" - "sha256-xQ6WWOfQGzD9N3yz+wJX6AD2bNTnFQbAt4aJeVVJxxs="; + buildTypesAiobotocorePackage "aiops" "3.9.0" + "sha256-w+TkGMKzHAjwWU4fdJcAKKzaOuJeiGv32Spd07He6lw="; types-aiobotocore-alexaforbusiness = buildTypesAiobotocorePackage "alexaforbusiness" "2.13.0" "sha256-+w/InoQR2aZ5prieGhgEEp7auBiSSghG5zIIHY5Kyao="; types-aiobotocore-amp = - buildTypesAiobotocorePackage "amp" "3.8.0" - "sha256-oT0eyLJ3yVoZEEhlyJSSgocr5qM4ii6vUTIqzIk7V4w="; + buildTypesAiobotocorePackage "amp" "3.9.0" + "sha256-cK+Ire177TLyLSyjDb87hyuLzIvg9D9O98wzpGRDwi4="; types-aiobotocore-amplify = - buildTypesAiobotocorePackage "amplify" "3.8.0" - "sha256-ht3vfEic/yZlxJ+TEFdSp5sk6KQ8MwcvQ46jwLxujSc="; + buildTypesAiobotocorePackage "amplify" "3.9.0" + "sha256-EgNcHHmAInaiyrFqDWT+/5gudaxbpa3suOQqV7ORzEs="; types-aiobotocore-amplifybackend = - buildTypesAiobotocorePackage "amplifybackend" "3.8.0" - "sha256-ty6vtESwxpWfGEAh/NcaHW2Al/2rf7bH2iJVLbBuF7Y="; + buildTypesAiobotocorePackage "amplifybackend" "3.9.0" + "sha256-mmApCHApULR1cKbXTJILJm71Nzx1x/32j/Tf4FKcbzM="; types-aiobotocore-amplifyuibuilder = - buildTypesAiobotocorePackage "amplifyuibuilder" "3.8.0" - "sha256-f4Aull1pQhJueRWImvPSLfrisERpV7GP0Wbg7v7UDFA="; + buildTypesAiobotocorePackage "amplifyuibuilder" "3.9.0" + "sha256-zeeLz58LrKNm1+Ne9HpOho5IjsRr+cZzKakehuqW6Dk="; types-aiobotocore-apigateway = - buildTypesAiobotocorePackage "apigateway" "3.8.0" - "sha256-0SbZx9Y1w1z2lDuFn77435t57NSqZOBbH0bvYPLKN4o="; + buildTypesAiobotocorePackage "apigateway" "3.9.0" + "sha256-uLWq6aPyjOAtv5l2lEnS2TaPnVVLdUF/Z1bAFr9rhZw="; types-aiobotocore-apigatewaymanagementapi = - buildTypesAiobotocorePackage "apigatewaymanagementapi" "3.8.0" - "sha256-d3k//FfTL7CEtk/QHf+Nsy3tvLMfGnYkbIbA0S9CrjU="; + buildTypesAiobotocorePackage "apigatewaymanagementapi" "3.9.0" + "sha256-jxPONJ2FZdYNbdBIt2kAYCaiyeEb89HlQI8jiakv5GA="; types-aiobotocore-apigatewayv2 = - buildTypesAiobotocorePackage "apigatewayv2" "3.8.0" - "sha256-KmnUcsKSAh+HJ9PQbbD7ufGkE6TDE2gx62JEUNMQvaE="; + buildTypesAiobotocorePackage "apigatewayv2" "3.9.0" + "sha256-P3NwaMLkHDpE/MImdkECipaPxgCYU7vXkLKDJ8TLagE="; types-aiobotocore-appconfig = - buildTypesAiobotocorePackage "appconfig" "3.8.0" - "sha256-6nbInwY4CWKyD2U8U0TM4xh3as9DUh+wQXE1BztABuI="; + buildTypesAiobotocorePackage "appconfig" "3.9.0" + "sha256-idAKx6VX/bO9U9Z7S0fIX+7QP9N7QePrRzWR2spSrOo="; types-aiobotocore-appconfigdata = - buildTypesAiobotocorePackage "appconfigdata" "3.8.0" - "sha256-sU2IrkdaI8YnCqMAacTBVSiuEfpJ+gGlHbyng3Zyj1w="; + buildTypesAiobotocorePackage "appconfigdata" "3.9.0" + "sha256-O6xMeDngGWRQ1UK2hILa9nC18kyETBVaJ9RWJAuQnDY="; types-aiobotocore-appfabric = - buildTypesAiobotocorePackage "appfabric" "3.8.0" - "sha256-T1mhUU7YUeFAIMKNq7uSFTXmUWqRgucTOHmw4qyqPP4="; + buildTypesAiobotocorePackage "appfabric" "3.9.0" + "sha256-yYpmMA144fW2P9X3uoWqA76ldtE5VtmEDzGde1DMPlw="; types-aiobotocore-appflow = - buildTypesAiobotocorePackage "appflow" "3.8.0" - "sha256-+3vCZ3lc/CKoswelcu5H8nPTAiCN6D4vm0b3JCx86Pc="; + buildTypesAiobotocorePackage "appflow" "3.9.0" + "sha256-i0DDWjrIV6MHFlH8y3A+fHTnQY5MUonxwIs88NVjvSg="; types-aiobotocore-appintegrations = - buildTypesAiobotocorePackage "appintegrations" "3.8.0" - "sha256-vrkzCZHq1Fkuh98xek7ARK3mSzcUKtPlmvyqRI+X0wM="; + buildTypesAiobotocorePackage "appintegrations" "3.9.0" + "sha256-MKSvDBs4+njPOAcyOOj7zKflHWZRG1tNVgsSlZLwnf0="; types-aiobotocore-application-autoscaling = - buildTypesAiobotocorePackage "application-autoscaling" "3.8.0" - "sha256-dlRWwUGP0EE36e8hMyLnXkNUIzWiZYeUGvBYxDU737E="; + buildTypesAiobotocorePackage "application-autoscaling" "3.9.0" + "sha256-mGJsMpJHrtVwzctrOwAVfIxmfeJcq3gju0wc/cmZ4k8="; types-aiobotocore-application-insights = - buildTypesAiobotocorePackage "application-insights" "3.8.0" - "sha256-0FvVEbyV1pIdDJHdgtSozEGakX0rjYGV5yQXxJVVkbk="; + buildTypesAiobotocorePackage "application-insights" "3.9.0" + "sha256-S9EH6J9Mxzb9uPy1co5q8rOQzZ0c+Vg/tGui2wpAUcA="; types-aiobotocore-applicationcostprofiler = - buildTypesAiobotocorePackage "applicationcostprofiler" "3.8.0" - "sha256-6I6fPYnKf5sN7Of8bNNj46tuM2XCQ2qibtZ6qV6cmsU="; + buildTypesAiobotocorePackage "applicationcostprofiler" "3.9.0" + "sha256-SV5hef+c40ORZY96uDaCu3Jjt1kWXg3lzJUOPyUrVy8="; types-aiobotocore-appmesh = - buildTypesAiobotocorePackage "appmesh" "3.8.0" - "sha256-ZuSgLKSPpe6kJV30NYTF7Q4KyZ2Knqk1U+ipckeeUY0="; + buildTypesAiobotocorePackage "appmesh" "3.9.0" + "sha256-r49TJ42b5EPssoaV3g8Zzi1bqJuZ7OyYbBdK5fdSq1s="; types-aiobotocore-apprunner = - buildTypesAiobotocorePackage "apprunner" "3.8.0" - "sha256-Wvc2NQN6VNQpM8n/R00bD6Ajb1p7uRijkb/adOtA4sk="; + buildTypesAiobotocorePackage "apprunner" "3.9.0" + "sha256-g+UnSkDfbb7dOSAfD1pdBTxG3cQNMuJszgRVRA4RrmQ="; types-aiobotocore-appstream = - buildTypesAiobotocorePackage "appstream" "3.8.0" - "sha256-wLk87oe/TTowmJyrUA1FcGt7bDqljetWS8o5olTNeH8="; + buildTypesAiobotocorePackage "appstream" "3.9.0" + "sha256-IQj4IuEu3qMTUdj0TIwspyVjyVNU3FB0/eQnyWHjFWU="; types-aiobotocore-appsync = - buildTypesAiobotocorePackage "appsync" "3.8.0" - "sha256-ms4j+7e+wW2NggTdD4uWXifrMU/KSUqHBHTuyS8WIvU="; + buildTypesAiobotocorePackage "appsync" "3.9.0" + "sha256-MQ203kvYftEzlQmhIaG/KL1O+hSgTimNu3nqJUOv69k="; types-aiobotocore-arc-zonal-shift = - buildTypesAiobotocorePackage "arc-zonal-shift" "3.8.0" - "sha256-xvm9klK5RODs7943i6PLzCiqBV6JUxEUno20Ne4Ka8I="; + buildTypesAiobotocorePackage "arc-zonal-shift" "3.9.0" + "sha256-fEDGrYyh6Hz3gCJlJR0t6uVb3L0q6owV2j/sHlJelCQ="; types-aiobotocore-athena = - buildTypesAiobotocorePackage "athena" "3.8.0" - "sha256-xwYs8cbHp6l5gHsdX0g1XKc9WUWSPFGGnGWU1LslFcA="; + buildTypesAiobotocorePackage "athena" "3.9.0" + "sha256-Rd25e5p2kgNj8C2GQQoRLX3wagGHJgZXQO3AUASbvZY="; types-aiobotocore-auditmanager = - buildTypesAiobotocorePackage "auditmanager" "3.8.0" - "sha256-Q++4MqRw3IVYWy7Mn0ciDAY4ZGxkyGU2ZAgaNIFOO0A="; + buildTypesAiobotocorePackage "auditmanager" "3.9.0" + "sha256-VQXxLeLg3NCRwMo2Eje0vablDJF4n00+H4qvGj6tuS0="; types-aiobotocore-autoscaling = - buildTypesAiobotocorePackage "autoscaling" "3.8.0" - "sha256-BomjS9wFU73VAoP3IeFbxzWiDmgp7lLD+th6emvohtY="; + buildTypesAiobotocorePackage "autoscaling" "3.9.0" + "sha256-o7d1nmkvVMmuKazB3oo+BvulnXS44qMOPUNvW4TBKGY="; types-aiobotocore-autoscaling-plans = - buildTypesAiobotocorePackage "autoscaling-plans" "3.8.0" - "sha256-KB1ABluHwEMoyogjUSgA1+hOc+TijqtCPEZsegMPx0w="; + buildTypesAiobotocorePackage "autoscaling-plans" "3.9.0" + "sha256-zzeO7CbskYM6lx3wt3r4bE63HBipFaXOcNp5RMWH/mg="; types-aiobotocore-backup = - buildTypesAiobotocorePackage "backup" "3.8.0" - "sha256-1QJosVGi8DMj6wZhCJoKLw01RuSZs5ei8SMtKAzbPC4="; + buildTypesAiobotocorePackage "backup" "3.9.0" + "sha256-o/1rlso/wh85WrUEHVjMv/uolW+dwcBRw4t60b27YEw="; types-aiobotocore-backup-gateway = - buildTypesAiobotocorePackage "backup-gateway" "3.8.0" - "sha256-bUoHpi6tpHf56CjiXjFSvsv5EzHAhOoApYyOfCLJHE0="; + buildTypesAiobotocorePackage "backup-gateway" "3.9.0" + "sha256-Z6PgDZCJKYNx3UfPVL6lqsmUryw2hizICyhkF3MZ6r8="; types-aiobotocore-backupstorage = buildTypesAiobotocorePackage "backupstorage" "2.13.0" "sha256-YUKtBdBrdwL2yqDqOovvzDPbcv/sD8JLRnKz3Oh7iSU="; types-aiobotocore-batch = - buildTypesAiobotocorePackage "batch" "3.8.0" - "sha256-WIOGg5MevoWNkJCUYXST217IHsYL/Pl6yfsaFgWu2U8="; + buildTypesAiobotocorePackage "batch" "3.9.0" + "sha256-juWrwCLUWdGhYzW7E1TTP04Yr+LO7eiaSQdWJGtLR4U="; types-aiobotocore-billingconductor = - buildTypesAiobotocorePackage "billingconductor" "3.8.0" - "sha256-55414gq0mGUE9iRFRFEJLK+eWwhCnFEJP50AFU7RlLI="; + buildTypesAiobotocorePackage "billingconductor" "3.9.0" + "sha256-NSw9L2nm5qJrJO8kBCRSOZO7n9pk4zS+0ZHv7gXm230="; types-aiobotocore-braket = - buildTypesAiobotocorePackage "braket" "3.8.0" - "sha256-QDqbERJfGYoU5IAKYkDaLtxLIK0bPfkH+m4C84VIZPs="; + buildTypesAiobotocorePackage "braket" "3.9.0" + "sha256-CyVjxsHiEd8rEkVFfDq/hL8S2FhfbsBz0vFogQlscFs="; types-aiobotocore-budgets = - buildTypesAiobotocorePackage "budgets" "3.8.0" - "sha256-Bl88eeCxZ7ppR+zeiwsstENGs9EvP+NMCf51CWQk+Fc="; + buildTypesAiobotocorePackage "budgets" "3.9.0" + "sha256-M53ZhQn3Ybn3khzryoHLd3ZSbzglNnc7TC/A/w/R/pw="; types-aiobotocore-ce = - buildTypesAiobotocorePackage "ce" "3.8.0" - "sha256-IHr+2Z/QfkwkjJkBVbbauPud6r2Vh3fZV12+yBhhAiQ="; + buildTypesAiobotocorePackage "ce" "3.9.0" + "sha256-4S/33v/Vc05i4m34lWSbRbjxSOEnSXzsQhVAD37Hm5M="; types-aiobotocore-chime = - buildTypesAiobotocorePackage "chime" "3.8.0" - "sha256-EZMD+N22H0BNTS4hFy1h3jp7CEveu8dqliC+nJIlGkA="; + buildTypesAiobotocorePackage "chime" "3.9.0" + "sha256-XpN17LxFgi3OzD/vicetpCG3GiVOyTRaZ08vLVLmAdA="; types-aiobotocore-chime-sdk-identity = - buildTypesAiobotocorePackage "chime-sdk-identity" "3.8.0" - "sha256-vCLNrVVES+Q290eh7lYMShAb7P/mVSJr1u9Iv02L3TU="; + buildTypesAiobotocorePackage "chime-sdk-identity" "3.9.0" + "sha256-A7Iq2uwrl6fB9wf2nzO1425VjMHhUnRDNOYmE+g1ZKM="; types-aiobotocore-chime-sdk-media-pipelines = - buildTypesAiobotocorePackage "chime-sdk-media-pipelines" "3.8.0" - "sha256-7bIcEkmL4vlCR2FlGWF74xC9QC5W6hOU36QyYFt1Ay0="; + buildTypesAiobotocorePackage "chime-sdk-media-pipelines" "3.9.0" + "sha256-7RMD74c8q6e+HWqyO08zZG5oaoiuQ9qumiBnHniyvV0="; types-aiobotocore-chime-sdk-meetings = - buildTypesAiobotocorePackage "chime-sdk-meetings" "3.8.0" - "sha256-SAG0UTB0Vsx9v/rfg0CzwY/PBrTWXHgorlIZDrcZIIg="; + buildTypesAiobotocorePackage "chime-sdk-meetings" "3.9.0" + "sha256-D+9Zl2h8ABVt8AIy2mXEXXZTO6o1PA8e+VpYA/Lt4Nw="; types-aiobotocore-chime-sdk-messaging = - buildTypesAiobotocorePackage "chime-sdk-messaging" "3.8.0" - "sha256-jflp7G++NfpgUsULhaS8nRG6rz8JF+l3+cSwmYRcEhM="; + buildTypesAiobotocorePackage "chime-sdk-messaging" "3.9.0" + "sha256-lydhknggsJo92AtYFtjdT+dcOItMgDuu49P/9t1BFnM="; types-aiobotocore-chime-sdk-voice = - buildTypesAiobotocorePackage "chime-sdk-voice" "3.8.0" - "sha256-Ebq4NjQ3pAJc9xdDQNMjUwHez4SuisLWWZXfeAFCTyU="; + buildTypesAiobotocorePackage "chime-sdk-voice" "3.9.0" + "sha256-RkGnAtxNmpkmYWJJT2BsYm1w/PG4lRQ9hU5hLsyzzbw="; types-aiobotocore-cleanrooms = - buildTypesAiobotocorePackage "cleanrooms" "3.8.0" - "sha256-5fdOt2izef0LJYiPvbvJrN2SmS1k8vz87V7IH2OvmXE="; + buildTypesAiobotocorePackage "cleanrooms" "3.9.0" + "sha256-YCU6Dkp5gpXEwJDW+9GvxBSj0bP53kHeoOpzq6Chp1c="; types-aiobotocore-cloud9 = - buildTypesAiobotocorePackage "cloud9" "3.8.0" - "sha256-xre7G6hOnqfvrG2ZxggHnyiSL6gbBx+j1BUhbopi160="; + buildTypesAiobotocorePackage "cloud9" "3.9.0" + "sha256-4bJfxS5HTYS+Ty3P7bYZ+EOVDxEsodV93QDo7bY/ICo="; types-aiobotocore-cloudcontrol = - buildTypesAiobotocorePackage "cloudcontrol" "3.8.0" - "sha256-dPFa5NRBNfhAvzLz3wBqUS8qyLarecgC5hw0hNcKQSI="; + buildTypesAiobotocorePackage "cloudcontrol" "3.9.0" + "sha256-Gofhrbi1R0EKWKXS12yQ3uRtG4hihUKykouqiUzTYXI="; types-aiobotocore-clouddirectory = - buildTypesAiobotocorePackage "clouddirectory" "3.8.0" - "sha256-mKB9nl9YNfgM4JmN3JNk3cOcEEiCeE3WjtV/eIzL/S8="; + buildTypesAiobotocorePackage "clouddirectory" "3.9.0" + "sha256-NKUvs08T3WZiLM5vSUhA2/9Vl7KlkU0bJZme9xBduo0="; types-aiobotocore-cloudformation = - buildTypesAiobotocorePackage "cloudformation" "3.8.0" - "sha256-0gmnQvuDAJfF6kZKBnGUJoRQYReIyeGbwE8I9iAHAAA="; + buildTypesAiobotocorePackage "cloudformation" "3.9.0" + "sha256-qrBP9e3kcjo2Iw1lEnUxFqOcMipKb10e8xs8CvnsbJI="; types-aiobotocore-cloudfront = - buildTypesAiobotocorePackage "cloudfront" "3.8.0" - "sha256-dKXo5YgiNDFY+188dmP0Fa4L1UvjvIxSSDg9HTUaNJI="; + buildTypesAiobotocorePackage "cloudfront" "3.9.0" + "sha256-loYR3kL9tAF55o4Iivlp6Egr1nzoau8Tv26d6zNbXec="; types-aiobotocore-cloudhsm = - buildTypesAiobotocorePackage "cloudhsm" "3.8.0" - "sha256-wt/FFwZN+oM6TrW05C8eyWeA8JyzFIItFDFK04q3wi4="; + buildTypesAiobotocorePackage "cloudhsm" "3.9.0" + "sha256-0G2JvMVAVfaY0hKyl0EIuaOphjIfuBgDdwwbEVnPjfY="; types-aiobotocore-cloudhsmv2 = - buildTypesAiobotocorePackage "cloudhsmv2" "3.8.0" - "sha256-+tCUQO9vLV+bj+Sr+A1aQ3YaJXJA2DGSmRmYLwfAVVk="; + buildTypesAiobotocorePackage "cloudhsmv2" "3.9.0" + "sha256-eajNrkoKHQcOFvTdtBaOPXPqD7qtNP+dS5J3uBFVFec="; types-aiobotocore-cloudsearch = - buildTypesAiobotocorePackage "cloudsearch" "3.8.0" - "sha256-2/ECOe2Ksk+pQyxhRYFOnlRmVsO6EHn6DV5qNOZ+aVg="; + buildTypesAiobotocorePackage "cloudsearch" "3.9.0" + "sha256-2gbpioFLBOFU+E/onySG13dYb11rifqaiW372k1t1cY="; types-aiobotocore-cloudsearchdomain = - buildTypesAiobotocorePackage "cloudsearchdomain" "3.8.0" - "sha256-LBPyalrIgcE20yhMgteps29AbIwudI8MxBGw8NMHvas="; + buildTypesAiobotocorePackage "cloudsearchdomain" "3.9.0" + "sha256-0aA78BaSaoP0geIgvcv003c0uR0MiQrGNhRnD4tI1R4="; types-aiobotocore-cloudtrail = - buildTypesAiobotocorePackage "cloudtrail" "3.8.0" - "sha256-hUcBOamdbpqV8F8Ff5NAJHJJa0M2axmaT2KWqc+QsRQ="; + buildTypesAiobotocorePackage "cloudtrail" "3.9.0" + "sha256-PhKeZX1q76j/zyr4cktBORmVJCPgaXYi3eM4HtI9/nE="; types-aiobotocore-cloudtrail-data = - buildTypesAiobotocorePackage "cloudtrail-data" "3.8.0" - "sha256-IADjU2gsNoAcGmzuvCX4+NF5kdZZHqIKdHDvrPCXh0I="; + buildTypesAiobotocorePackage "cloudtrail-data" "3.9.0" + "sha256-HaV4kNwpBoYyxhjklX1pFyinPLC1l8EZgy3d3HM/N90="; types-aiobotocore-cloudwatch = - buildTypesAiobotocorePackage "cloudwatch" "3.8.0" - "sha256-ehZf6MlVBw+kxCenP/Om744Rw4mm+onJMXzzoAtvhdI="; + buildTypesAiobotocorePackage "cloudwatch" "3.9.0" + "sha256-Gn2nP4hpryntj46uCyKOdj3FcrT0qEKLYSlxlYF0J7I="; types-aiobotocore-codeartifact = - buildTypesAiobotocorePackage "codeartifact" "3.8.0" - "sha256-yb/nSWrkXEXhLLRj4bCmeiQb8l5qwrwqUIFu7LP/eWk="; + buildTypesAiobotocorePackage "codeartifact" "3.9.0" + "sha256-GB7TZI+P6MDlfEX91sQBnfhgPNcBFnRn68lSIdujShc="; types-aiobotocore-codebuild = - buildTypesAiobotocorePackage "codebuild" "3.8.0" - "sha256-mN4CzC6FFyYC+p+ao1LAHw5F7jCf8RbCj3KRsKUfmw8="; + buildTypesAiobotocorePackage "codebuild" "3.9.0" + "sha256-aBmGXRuaXT3UKpjlPEnE61vPyCD4vnvN2S8AQIUFKwk="; types-aiobotocore-codecatalyst = - buildTypesAiobotocorePackage "codecatalyst" "3.8.0" - "sha256-hLFSk6fLTBLrhegnnCBhzivcwqQ9RhVZzHRhKfjjVr8="; + buildTypesAiobotocorePackage "codecatalyst" "3.9.0" + "sha256-yIX7D4hFfZ1Lea9teahI9yt8f7DLpdgfPApqR9nRJDM="; types-aiobotocore-codecommit = - buildTypesAiobotocorePackage "codecommit" "3.8.0" - "sha256-i11jMMPBQkN45mJLxh72PGuMmb3OtBjQQ0ewuCGNE+k="; + buildTypesAiobotocorePackage "codecommit" "3.9.0" + "sha256-AOoWsWofEWDiyJIby4Km7S21RzuhFdHvnflv3Wba4FY="; types-aiobotocore-codeconnections = - buildTypesAiobotocorePackage "codeconnections" "3.8.0" - "sha256-TsSV0LPUU6woke73Sj0syPUzb/BzyVzzZnaXGm4rZjc="; + buildTypesAiobotocorePackage "codeconnections" "3.9.0" + "sha256-4AoRHoTqvJY8y5X6NNWeu0sJFoJ4+VJeHqiIJEWNCEI="; types-aiobotocore-codedeploy = - buildTypesAiobotocorePackage "codedeploy" "3.8.0" - "sha256-MLmdTSCswWneBm0MH7qvDIqYhEoOq8IT2NFNca4nji8="; + buildTypesAiobotocorePackage "codedeploy" "3.9.0" + "sha256-PJ/B0FEd2y+HTIaKgm+o3nJmFl4IaZvaNvT33rCDqUk="; types-aiobotocore-codeguru-reviewer = - buildTypesAiobotocorePackage "codeguru-reviewer" "3.8.0" - "sha256-YYbOiHkzKeN9UMPpE/83zJem4oNltxtPKdigQ6VVxiM="; + buildTypesAiobotocorePackage "codeguru-reviewer" "3.9.0" + "sha256-cbrI3F/w5VsIhlbTjf6fazwLdBSO7EKVXfxf50tQH+o="; types-aiobotocore-codeguru-security = - buildTypesAiobotocorePackage "codeguru-security" "3.8.0" - "sha256-0hTfNChzO9uJZKHlZ6gEjM4E7aoD+mG+6m8Lq1rQfJo="; + buildTypesAiobotocorePackage "codeguru-security" "3.9.0" + "sha256-RNRheQTEweSk427cJh2YYawRIlFzM03zYyrqLXvfkJA="; types-aiobotocore-codeguruprofiler = - buildTypesAiobotocorePackage "codeguruprofiler" "3.8.0" - "sha256-FBHhzMtZ12yx1ncyI5LePJ07IBvYK2EZ0Yy+b2o/qK8="; + buildTypesAiobotocorePackage "codeguruprofiler" "3.9.0" + "sha256-6qZk620M2tMVZst75Ck90EGL8SR1H3sMOhUIxrCiUm8="; types-aiobotocore-codepipeline = - buildTypesAiobotocorePackage "codepipeline" "3.8.0" - "sha256-Ws1GWO4i2DuA8R26NjYsnPytmlxWRtWbYu66UfkC6rI="; + buildTypesAiobotocorePackage "codepipeline" "3.9.0" + "sha256-fDHRL/aFBjrekmlKGpJS6kTExOIIl71/7Mk6FYGhr1Q="; types-aiobotocore-codestar = buildTypesAiobotocorePackage "codestar" "2.13.3" "sha256-Z1ewx2RjmxbOQZ7wXaN54PVOuRs6LP3rMpsrVTacwjo="; types-aiobotocore-codestar-connections = - buildTypesAiobotocorePackage "codestar-connections" "3.8.0" - "sha256-htS73FiaAdVaUwwTwHDw0f9VXkR7FlSw8fZq484hxjs="; + buildTypesAiobotocorePackage "codestar-connections" "3.9.0" + "sha256-rNgT2uaRF76bo8zQfU793XtXb2v0nNJtu3ifnQSdCg0="; types-aiobotocore-codestar-notifications = - buildTypesAiobotocorePackage "codestar-notifications" "3.8.0" - "sha256-ELWOrPX9l7ivbqX64iNbxu4iKd1NQi3NTq7iNPj4dbA="; + buildTypesAiobotocorePackage "codestar-notifications" "3.9.0" + "sha256-26etCnVZOQXQzgJZ5VyCyP7tCstZXkE3+qoGVNy+uhk="; types-aiobotocore-cognito-identity = - buildTypesAiobotocorePackage "cognito-identity" "3.8.0" - "sha256-i0+EValBs1vLL8GJ0S959upzqXK82oMNHbzmfAjXtY0="; + buildTypesAiobotocorePackage "cognito-identity" "3.9.0" + "sha256-9XqwWYJ2tVJaR7MrGiT2X9Nc7xIcj5VM+9JqTk/tyTs="; types-aiobotocore-cognito-idp = - buildTypesAiobotocorePackage "cognito-idp" "3.8.0" - "sha256-8vSK/0AKwTWW4NsRj22SGt8Lgc5F8vJ9QsDEem37l2M="; + buildTypesAiobotocorePackage "cognito-idp" "3.9.0" + "sha256-2CHWrdiWO8eai8LG+Dl6AW26A0zxUupVe/7c1Fp2LmA="; types-aiobotocore-cognito-sync = - buildTypesAiobotocorePackage "cognito-sync" "3.8.0" - "sha256-D+FwTGi4LxKj1L794Hx/JLyMQrTMjjcff5okupsCwto="; + buildTypesAiobotocorePackage "cognito-sync" "3.9.0" + "sha256-zXr5PrKKCInma692cIFToKsrKNPerOlFE3rTBUFeYX0="; types-aiobotocore-comprehend = - buildTypesAiobotocorePackage "comprehend" "3.8.0" - "sha256-sbG/xtIfiXzx7+rxhziFkJxXpsudWqRzOx9H2sUO2dI="; + buildTypesAiobotocorePackage "comprehend" "3.9.0" + "sha256-RooE1CsMD7LcIdT5tQ05tYIzEwLnYHhq6bJ10ljZu7Q="; types-aiobotocore-comprehendmedical = - buildTypesAiobotocorePackage "comprehendmedical" "3.8.0" - "sha256-gFUauGsdVBYOulj+fcdjca5dsB10fZgHSR4Lu8jPimw="; + buildTypesAiobotocorePackage "comprehendmedical" "3.9.0" + "sha256-zWnLiZPTY0vTNrd6YfL8NZd7YGFiyk0DCPj0ciQcAxY="; types-aiobotocore-compute-optimizer = - buildTypesAiobotocorePackage "compute-optimizer" "3.8.0" - "sha256-kcWOiyoGrB1UNWWuV7VpEt5kKeEArEs4PoGe23t/bK8="; + buildTypesAiobotocorePackage "compute-optimizer" "3.9.0" + "sha256-9pnAIEhWYoZ8w+IA7mLsInoDygNRbUTUPpwrXE++WOc="; types-aiobotocore-config = - buildTypesAiobotocorePackage "config" "3.8.0" - "sha256-lRWxNvIQCcmjR/tmLVvkxYnwfgCfHoz2EYVRahm8AG0="; + buildTypesAiobotocorePackage "config" "3.9.0" + "sha256-aW/DmC05qsPnHJEtCKM/uHJfhXdeYmsrLJ7VVGSw3Iw="; types-aiobotocore-connect = - buildTypesAiobotocorePackage "connect" "3.8.0" - "sha256-BKgWqSV43o37UzPsRKnPj6RxE6E/4ePkRiAGqHHlXPI="; + buildTypesAiobotocorePackage "connect" "3.9.0" + "sha256-ltHwIktrZD2aNitkOjVVO5ODI0hGXwZkW9QiYQ8GY28="; types-aiobotocore-connect-contact-lens = - buildTypesAiobotocorePackage "connect-contact-lens" "3.8.0" - "sha256-FpI7drHdOFwgXibCtz3ixnObCisLqHSN3BeT4jei+eo="; + buildTypesAiobotocorePackage "connect-contact-lens" "3.9.0" + "sha256-BiiPALjY9fNzfoXdvjEMgma/itzR2Y2u+xkJdjC31fU="; types-aiobotocore-connectcampaigns = - buildTypesAiobotocorePackage "connectcampaigns" "3.8.0" - "sha256-V31ZItoG2qkiW9KxAxCUPlAqV+nJ3QrLK/v/mS+kom0="; + buildTypesAiobotocorePackage "connectcampaigns" "3.9.0" + "sha256-Lp5nWVhrplJ+9F7lL0aME24gl5aiSrFAYjoknImKzhc="; types-aiobotocore-connectcases = - buildTypesAiobotocorePackage "connectcases" "3.8.0" - "sha256-NF54r4IfJX7NvetA3P/52Sq9sA31VrW1KpVE7ATgGTc="; + buildTypesAiobotocorePackage "connectcases" "3.9.0" + "sha256-D9Sx40YL+cwMCbu1SodfnND+tOzSFZrB4SlTChDYykw="; types-aiobotocore-connectparticipant = - buildTypesAiobotocorePackage "connectparticipant" "3.8.0" - "sha256-One3YHAosNYL2Ln7jPNrSQX3mgxVhqq4oFFOCU/+l4A="; + buildTypesAiobotocorePackage "connectparticipant" "3.9.0" + "sha256-2vJKirnI2uXuggPDW2kKuQdbhbOrj+JveLmUu5nVWmw="; types-aiobotocore-controltower = - buildTypesAiobotocorePackage "controltower" "3.8.0" - "sha256-Xt4XK77VyC43S42BHwLv5MKgF7CZbnWEuW9xCyWK3ow="; + buildTypesAiobotocorePackage "controltower" "3.9.0" + "sha256-/U+o+Pqj6J9V2HLhd5OeutAQyoGSU0i0VMjH6tPaD9E="; types-aiobotocore-cur = - buildTypesAiobotocorePackage "cur" "3.8.0" - "sha256-RK+XyXCF+IscV7cj2ZG6j8LcDMTlEd/PevawvhFiZWE="; + buildTypesAiobotocorePackage "cur" "3.9.0" + "sha256-fk20LbWiOicEwcbGAtgZXyDOOFF5HUGlcaT/jK7gwKg="; types-aiobotocore-customer-profiles = - buildTypesAiobotocorePackage "customer-profiles" "3.8.0" - "sha256-gjhhJoN2VBlacfkKnkWMAs48k8C4qOnKwEy5+o/LL8A="; + buildTypesAiobotocorePackage "customer-profiles" "3.9.0" + "sha256-7lYgapnIOzrHsH1h1R5llLnXKD8RlELDeuz3lw/FIR8="; types-aiobotocore-databrew = - buildTypesAiobotocorePackage "databrew" "3.8.0" - "sha256-BNPg4NNriaJTAxfOlLp0JLl5LXQId3HFTsVfjFjA1HY="; + buildTypesAiobotocorePackage "databrew" "3.9.0" + "sha256-D48Iz/NwsSLMy0INgcp19uQUE1IMIy3nmEyq0mznbso="; types-aiobotocore-dataexchange = - buildTypesAiobotocorePackage "dataexchange" "3.8.0" - "sha256-8Axab+DTO46eOwzZ0tX4uDIlmOAcgneBiCRGViSpOcM="; + buildTypesAiobotocorePackage "dataexchange" "3.9.0" + "sha256-kS3ts9NLzwD4ScSVzFQhUyL7CkzIBcNsE1PbopHUrLs="; types-aiobotocore-datapipeline = - buildTypesAiobotocorePackage "datapipeline" "3.8.0" - "sha256-PYrHvxfRpnshmF1GVBcQcDzITbkFrsP4ccq1Y9zOP4g="; + buildTypesAiobotocorePackage "datapipeline" "3.9.0" + "sha256-Y38cyaE4YK9fOajJcggeUE6jjufXbc0sabz3aWyqNIE="; types-aiobotocore-datasync = - buildTypesAiobotocorePackage "datasync" "3.8.0" - "sha256-ywMpQzeC2otle0bztlNldRS/uROHFxL0nYpNBuQO1eE="; + buildTypesAiobotocorePackage "datasync" "3.9.0" + "sha256-msI8qXnDs1ayFuRAf+HDyX88G+0mQbrENBxhndSELOM="; types-aiobotocore-dax = - buildTypesAiobotocorePackage "dax" "3.8.0" - "sha256-38GauiqA/jkdF0qNIZbp7b4irP9Ia9g51RZgtdhHF8I="; + buildTypesAiobotocorePackage "dax" "3.9.0" + "sha256-RyW494BD2gsvHiWheQ+UxYp/R9YNVLmKsL7wwl2Lexo="; types-aiobotocore-detective = - buildTypesAiobotocorePackage "detective" "3.8.0" - "sha256-wTPXcSi5yEZglllrifVQikwynjE9L4Kj+KpQtfK2pcY="; + buildTypesAiobotocorePackage "detective" "3.9.0" + "sha256-UCtNZZTGFhpFNqnK5scCCFtmV0rqIMwEtOoC1Bwa78A="; types-aiobotocore-devicefarm = - buildTypesAiobotocorePackage "devicefarm" "3.8.0" - "sha256-XM8FkpGVemA10/9hHdx2fCNg5b6WgvoYIgSUsTvSV/k="; + buildTypesAiobotocorePackage "devicefarm" "3.9.0" + "sha256-nVv0imSlBHfJ/fvG1FDGzhAx9/e4231YqaLfAhvQkGY="; types-aiobotocore-devops-guru = - buildTypesAiobotocorePackage "devops-guru" "3.8.0" - "sha256-wV9YpEqlAOjU9rICDt37ZkcKa0ZNG3tekJY4kTmhJPI="; + buildTypesAiobotocorePackage "devops-guru" "3.9.0" + "sha256-18b4v55qRDlk2skPHhzRoYL7tp+cW/IMVf/nY7LmKhc="; types-aiobotocore-directconnect = - buildTypesAiobotocorePackage "directconnect" "3.8.0" - "sha256-b6SmCzR9HmA/rR8xduAlmNdOOct5nV4WeSgRid10Yms="; + buildTypesAiobotocorePackage "directconnect" "3.9.0" + "sha256-xND/8Ft/fbQ/B6SmHN4aO7E3TuAgeNvghzzrviz9ITc="; types-aiobotocore-discovery = - buildTypesAiobotocorePackage "discovery" "3.8.0" - "sha256-7o/nzYUCFOwZLLcVSJNPbqrH1KZyVK8Jg2/Zl+mh2Xs="; + buildTypesAiobotocorePackage "discovery" "3.9.0" + "sha256-Gxw6giv4SOGInJ/fxnELl2oEND7MBZ/SN18a8zfRjL0="; types-aiobotocore-dlm = - buildTypesAiobotocorePackage "dlm" "3.8.0" - "sha256-ydR9t3gXKxL/uqe+vW+zcQejApzPDRc24HnZ/KrzL2U="; + buildTypesAiobotocorePackage "dlm" "3.9.0" + "sha256-y4s21xgGTIqEO39kkoTwOLD6Rcr8ur3hMQvvpgiPd8I="; types-aiobotocore-dms = - buildTypesAiobotocorePackage "dms" "3.8.0" - "sha256-JCxfsR0UzHXOsrBi++J5VwDh1uYyDUIQtYo+bAmL19U="; + buildTypesAiobotocorePackage "dms" "3.9.0" + "sha256-vHvEfDDWKRgb5502Wnt0S3YHpS2viCUazXgCqu35juM="; types-aiobotocore-docdb = - buildTypesAiobotocorePackage "docdb" "3.8.0" - "sha256-XRVkHT5Gp9s003zFvMc8RsCnaZpyNbva5fS2qAfx1xM="; + buildTypesAiobotocorePackage "docdb" "3.9.0" + "sha256-kH7u3UMqICXeDCmz1Ngo2CyKtlSzQrWWAnYC21WXpA4="; types-aiobotocore-docdb-elastic = - buildTypesAiobotocorePackage "docdb-elastic" "3.8.0" - "sha256-NJEHWLRVZJFoxZPIUIvQSioIrInbXE0qAclTy5tnHC8="; + buildTypesAiobotocorePackage "docdb-elastic" "3.9.0" + "sha256-8QETkqqZSxoe+OV76mIH8sStLUn4TkhUoJ4NeNM54Zs="; types-aiobotocore-drs = - buildTypesAiobotocorePackage "drs" "3.8.0" - "sha256-+RsaaqXJLhHeVfTW6HO6+bSW0vGbC40G+q+U9Jcigzs="; + buildTypesAiobotocorePackage "drs" "3.9.0" + "sha256-MVkb9tJ+3GP3P3UeOl41CDBUyLNZjDwFZY6lZEixagU="; types-aiobotocore-ds = - buildTypesAiobotocorePackage "ds" "3.8.0" - "sha256-o+9kCeqw2hQX9Fp322ibvtzCpqTQkMe/iHktuPdAITg="; + buildTypesAiobotocorePackage "ds" "3.9.0" + "sha256-2kIhHM7wdW44rmPj4s8QGGXlHTUj+WbAy3osnRZInSM="; types-aiobotocore-dynamodb = - buildTypesAiobotocorePackage "dynamodb" "3.8.0" - "sha256-+cmwzj8WDPvK5cXPuGesyZ669NC7sWOZtW5b0tlJWp0="; + buildTypesAiobotocorePackage "dynamodb" "3.9.0" + "sha256-aALTKfgG32ve8ljTFbF80J4U5t2ZEB2uML5sU48cqhc="; types-aiobotocore-dynamodbstreams = - buildTypesAiobotocorePackage "dynamodbstreams" "3.8.0" - "sha256-2cJ8pt2KIO3VA3gCMmSkiYNRHIRfW0DE/Yzm9DAnCgY="; + buildTypesAiobotocorePackage "dynamodbstreams" "3.9.0" + "sha256-RNDfgnXuOOepGuVso98CCdI+d9vYDk0hKUBDGd9f+bM="; types-aiobotocore-ebs = - buildTypesAiobotocorePackage "ebs" "3.8.0" - "sha256-Lgmegzqab9m5b9Rl/KRSUp3eaqatWDXfU3MGP4K4uCU="; + buildTypesAiobotocorePackage "ebs" "3.9.0" + "sha256-myUROkbHdvQEZvWC/y3A+GIs4PMGKvzoz68jav0Gl9c="; types-aiobotocore-ec2 = - buildTypesAiobotocorePackage "ec2" "3.8.0" - "sha256-zc5u5Ox5sKOYnNsCliBOhww30/0p1kahUKKY7I6ZJLU="; + buildTypesAiobotocorePackage "ec2" "3.9.0" + "sha256-6awN5pf5Aw3P6yzktjoW+hiWNPH6GPOq+3rrqOa3QX0="; types-aiobotocore-ec2-instance-connect = - buildTypesAiobotocorePackage "ec2-instance-connect" "3.8.0" - "sha256-w3IHGfGskQlZ0n8EkfVmAQtEyQq3QL8Qy+wqa7GWYHs="; + buildTypesAiobotocorePackage "ec2-instance-connect" "3.9.0" + "sha256-IMyAnVVWUBTAMXWKPfpveopYpCrtn93m2Ffp+p3+euY="; types-aiobotocore-ecr = - buildTypesAiobotocorePackage "ecr" "3.8.0" - "sha256-r9pHu6rYiFNSAZWojxeMdwJPoom4fc7rgdt2GeBF0DA="; + buildTypesAiobotocorePackage "ecr" "3.9.0" + "sha256-74g3Bn4hw6n2leDpw8ad8G4iHcMGQXcHcFnFqdVFyto="; types-aiobotocore-ecr-public = - buildTypesAiobotocorePackage "ecr-public" "3.8.0" - "sha256-42jY5XnuBSHn+UodqFTDsO2ISXW3JktJ7x6Ezk+RHUQ="; + buildTypesAiobotocorePackage "ecr-public" "3.9.0" + "sha256-WUnSvy3Vz+6KsixV+gFp3S+69bDK8m9uDs208CgACdo="; types-aiobotocore-ecs = - buildTypesAiobotocorePackage "ecs" "3.8.0" - "sha256-eDU86sBPeGsMJEVpxLSiWQmXK5JbRDPO6JYO71EFo/U="; + buildTypesAiobotocorePackage "ecs" "3.9.0" + "sha256-Vbky8guVQ2y/x1YwfBPMsL9mp/J7sxtMNBjFmKRXS+Y="; types-aiobotocore-efs = - buildTypesAiobotocorePackage "efs" "3.8.0" - "sha256-KaMzaT9BdazP7pgLA8kAMfePGvJU0BSknsTt4waOwHw="; + buildTypesAiobotocorePackage "efs" "3.9.0" + "sha256-yvrG3LS2jgEB8oIm9Heq1mnOR3XBqnDPeLy7V1vnQ5Q="; types-aiobotocore-eks = - buildTypesAiobotocorePackage "eks" "3.8.0" - "sha256-LLwQGeiDeXTt+nFxLym/ujB0u4LkDv4CCW8C02QGsFQ="; + buildTypesAiobotocorePackage "eks" "3.9.0" + "sha256-1fQA/22xGpSxm8jOSNBV2mhnWajag8UxOi2OV4NQc9Q="; types-aiobotocore-elastic-inference = buildTypesAiobotocorePackage "elastic-inference" "2.20.0" "sha256-jFSY7JBVjDQi6dCqlX2LG7jxpSKfILv3XWbYidvtGos="; types-aiobotocore-elasticache = - buildTypesAiobotocorePackage "elasticache" "3.8.0" - "sha256-CryIrBCFAhNlp39y7IXvwKoCFrrKcAU3e0Jgkcbhc0o="; + buildTypesAiobotocorePackage "elasticache" "3.9.0" + "sha256-V2nddM/Cs+s9Hx/g3pERAXO3zCOU4B8j9PSDJlptotk="; types-aiobotocore-elasticbeanstalk = - buildTypesAiobotocorePackage "elasticbeanstalk" "3.8.0" - "sha256-WKG93cB2ROmTaGbESLmg1PXb3nis4xElhx/LMZdhdaA="; + buildTypesAiobotocorePackage "elasticbeanstalk" "3.9.0" + "sha256-yfoOTS7tylyDELn7juKcJlhwKsEPM0Kaw3yDOk0+cFo="; types-aiobotocore-elastictranscoder = buildTypesAiobotocorePackage "elastictranscoder" "2.25.2" "sha256-5t214U60d2kSf8bmUiEkj4OMFf3+SbNRGqLif1Rj28E="; types-aiobotocore-elb = - buildTypesAiobotocorePackage "elb" "3.8.0" - "sha256-Zt+xUzP1Al2GpIcx+m7+VoV4QtySRX3DkNKzEZ6/6/I="; + buildTypesAiobotocorePackage "elb" "3.9.0" + "sha256-MzDmw2U3QiHQqBmqTDdjesHL09ES4G8c00qlnU8azmI="; types-aiobotocore-elbv2 = - buildTypesAiobotocorePackage "elbv2" "3.8.0" - "sha256-ct02QamX9dpPWJw3tYa9C++DBakMO7JysfXfrvD+lK8="; + buildTypesAiobotocorePackage "elbv2" "3.9.0" + "sha256-mQcnV1leD1+iVch44Am97U9y8Zt1aytblLtq+ai/6HE="; types-aiobotocore-emr = - buildTypesAiobotocorePackage "emr" "3.8.0" - "sha256-hr3Ul+sIaOdRdugw28qp2R90jFJLW2FnPR/bAUbefeM="; + buildTypesAiobotocorePackage "emr" "3.9.0" + "sha256-7GKll1M9f9BO2i/SgJQl+nBI5KBY1Rq7p9+yhSs2XlE="; types-aiobotocore-emr-containers = - buildTypesAiobotocorePackage "emr-containers" "3.8.0" - "sha256-FSN6co2PwGJxC5WHqfx2ranXnaVZtGt6fg6YP5vAi3Q="; + buildTypesAiobotocorePackage "emr-containers" "3.9.0" + "sha256-1jEkpoccpe5egKFuPgCkO8e90q7wIHCwYHrSuqfwLIY="; types-aiobotocore-emr-serverless = - buildTypesAiobotocorePackage "emr-serverless" "3.8.0" - "sha256-X6i7+USRKti8g8YAVHbTkesVfcnsrOSWMsKpDAKkzas="; + buildTypesAiobotocorePackage "emr-serverless" "3.9.0" + "sha256-1YJOadDvyvxs3ltJyEJvHmYafBqD76ze56l4Za8pN+8="; types-aiobotocore-entityresolution = - buildTypesAiobotocorePackage "entityresolution" "3.8.0" - "sha256-cvzfe0KJaoiyC99BYtIiNaWWMXzZhX4NM8r0Z7eenOk="; + buildTypesAiobotocorePackage "entityresolution" "3.9.0" + "sha256-1W3aZEvoVtig00KvQWMUK8NH0eulu1OqhDYwrnmaZpw="; types-aiobotocore-es = - buildTypesAiobotocorePackage "es" "3.8.0" - "sha256-RIt8f2lS3LqaYyDV8RQ///+Fx2W7KCpUAMbTJiFYLjU="; + buildTypesAiobotocorePackage "es" "3.9.0" + "sha256-FS6AJ4LG4PHqy3jS9QApJay1Loek7FElnxH11ayTzIU="; types-aiobotocore-events = - buildTypesAiobotocorePackage "events" "3.8.0" - "sha256-obYBY711W2MWWLCbSmTJu2FxzvoHzTrQnKIV9PMKySc="; + buildTypesAiobotocorePackage "events" "3.9.0" + "sha256-O9ncUz2L6B/0LKcLI+dL82o06h/9jLQ4V121dX36DuQ="; types-aiobotocore-evidently = buildTypesAiobotocorePackage "evidently" "3.1.1" "sha256-g+XQEgqqZul8kOg0kstdYMvw2tu6zhC9GZGgs7WH3Mo="; types-aiobotocore-finspace = - buildTypesAiobotocorePackage "finspace" "3.8.0" - "sha256-SvlqVx4Bh/V62y94lcpm5xJPT98iXK4HU2xZCNRhw64="; + buildTypesAiobotocorePackage "finspace" "3.9.0" + "sha256-dpdEOVQaTBsbAZfi7JMekzchm4TRj8k/obDA+la5LHk="; types-aiobotocore-finspace-data = - buildTypesAiobotocorePackage "finspace-data" "3.8.0" - "sha256-q3JceBhmJlC7B3dRMy2dLgVOxReobx/C3jNHYhHGeHU="; + buildTypesAiobotocorePackage "finspace-data" "3.9.0" + "sha256-tS0AJgQWC3vJRpGdYDI+m2GcfL+DMGyrtsJrtaBbC+0="; types-aiobotocore-firehose = - buildTypesAiobotocorePackage "firehose" "3.8.0" - "sha256-rqs6/KcAqxsUBYZoqK4gGcbVSB5uPUPK5LF5G3jKcnI="; + buildTypesAiobotocorePackage "firehose" "3.9.0" + "sha256-eAMurPOJLRwT7TA/v2Tf6kUluN9gYRS5yIa7p2ONB38="; types-aiobotocore-fis = - buildTypesAiobotocorePackage "fis" "3.8.0" - "sha256-1M+QVMXmGcBzo8EtZcrfS65UgdE3fB4/0JHxo0paZT0="; + buildTypesAiobotocorePackage "fis" "3.9.0" + "sha256-aUgMxlOUQ3e8UktpEy9Sw4v/0/FedEhARDVf68oScgA="; types-aiobotocore-fms = - buildTypesAiobotocorePackage "fms" "3.8.0" - "sha256-Yp9+eL59DX9To5W3DYPA/KAyeLTVPYj+u7XSq1p8xzU="; + buildTypesAiobotocorePackage "fms" "3.9.0" + "sha256-RpwOFlqGO2MG+dA6vjVX+WTiJ5BTR4vAnzIK0naQdGA="; types-aiobotocore-forecast = - buildTypesAiobotocorePackage "forecast" "3.8.0" - "sha256-x2LMfvIuPgte+Daas5l17wLutMsV4Q/6o6+MHrluMnI="; + buildTypesAiobotocorePackage "forecast" "3.9.0" + "sha256-iCMMO03/X2tK9eAHdbUE1A0Dpop0ROSV+ZwrOMXm7xo="; types-aiobotocore-forecastquery = - buildTypesAiobotocorePackage "forecastquery" "3.8.0" - "sha256-yH/6qS+AgIGa3nDNAUU1NbM2Xlg4ruaFgDSCGGoU8wY="; + buildTypesAiobotocorePackage "forecastquery" "3.9.0" + "sha256-Vo0YLe6eEmnRXlUL4A/fuKrYvbhWkyYP/AVPLwxQ/Jw="; types-aiobotocore-frauddetector = - buildTypesAiobotocorePackage "frauddetector" "3.8.0" - "sha256-JP/iKnjMMKqhtDRdajUH1lhF+NKFfXffLmY+wqq2JFI="; + buildTypesAiobotocorePackage "frauddetector" "3.9.0" + "sha256-FNkE2/daZGgiudsaE+kPnxCV7pzcbemwAA7wmY1EIEQ="; types-aiobotocore-freetier = - buildTypesAiobotocorePackage "freetier" "3.8.0" - "sha256-rNwzvkTlxF2A2FWP3Jn33ncvkkd4Lfd9F4vU5oD1Ivc="; + buildTypesAiobotocorePackage "freetier" "3.9.0" + "sha256-Hhv+Aq+JSwcw23Dk1H0NQ6GbtxLbjOHmSrZRv/pwI9M="; types-aiobotocore-fsx = - buildTypesAiobotocorePackage "fsx" "3.8.0" - "sha256-C5cbXS343/b+nOsGICmi7bVnDYQPDmqtIuFX1ZWxwes="; + buildTypesAiobotocorePackage "fsx" "3.9.0" + "sha256-vnrIy+0usKKxJMJKB12gOyDpOw3PTK0CvWY/PgBdh64="; types-aiobotocore-gamelift = - buildTypesAiobotocorePackage "gamelift" "3.8.0" - "sha256-ucITXuJN9iJp/jpqC+IjCJCAXgC6SpQSr9Z3ZWZ/i/s="; + buildTypesAiobotocorePackage "gamelift" "3.9.0" + "sha256-MaHrHthJJgpIg3aw9kBQJmcgndTbf1rN27XqnxY0OG4="; types-aiobotocore-gamesparks = buildTypesAiobotocorePackage "gamesparks" "2.7.0" "sha256-oVbKtuLMPpCQcZYx/cH1Dqjv/t6/uXsveflfFVqfN+8="; types-aiobotocore-glacier = - buildTypesAiobotocorePackage "glacier" "3.8.0" - "sha256-MK/Li3TBbr/4ZzaWDBoSv1VaeqQubTvFkQb69niPLDY="; + buildTypesAiobotocorePackage "glacier" "3.9.0" + "sha256-hEABC8hRzvzvLzbM427Hc1FtAuLMcLJlEIHlQ7zmCK4="; types-aiobotocore-globalaccelerator = - buildTypesAiobotocorePackage "globalaccelerator" "3.8.0" - "sha256-LRl5pvM93obsygIMLZindo2RJCcuSerfSYg21xZLLpw="; + buildTypesAiobotocorePackage "globalaccelerator" "3.9.0" + "sha256-T+7BNdAv7V5wt+kxJi2bHpbqoszjx4gBj6duZnv+cRI="; types-aiobotocore-glue = - buildTypesAiobotocorePackage "glue" "3.8.0" - "sha256-oSLmD2Q1ehanGR0e/PkRg5JDq4Tea5QrlZ6E5o+4W84="; + buildTypesAiobotocorePackage "glue" "3.9.0" + "sha256-hTnkuSmzQUFbtcsYxjmx0hT/ODx3+mXE3ldFnqZlans="; types-aiobotocore-grafana = - buildTypesAiobotocorePackage "grafana" "3.8.0" - "sha256-baEwgysFIZ0sqLs8Ce1lCYlwWdHjoW1YcfULyd0LDr4="; + buildTypesAiobotocorePackage "grafana" "3.9.0" + "sha256-OPr/p5fDjLem83IkkDneXQBdl7wsBMxvRdCy4bYd/e4="; types-aiobotocore-greengrass = - buildTypesAiobotocorePackage "greengrass" "3.8.0" - "sha256-PYy8Hq5GLsTw0fU7RBOrAxSYUD4LVOtiuyhu8vuoWLo="; + buildTypesAiobotocorePackage "greengrass" "3.9.0" + "sha256-xqz0k61h/0GZWbK27qkrje55cRdCVE7BXDjWkGFdx6o="; types-aiobotocore-greengrassv2 = - buildTypesAiobotocorePackage "greengrassv2" "3.8.0" - "sha256-nw84dUammVctscSvCALbHfeH+AoZTnPOWfm7EJVED3s="; + buildTypesAiobotocorePackage "greengrassv2" "3.9.0" + "sha256-3cpC4azBtfDekqPCDIGuKmfGT8v32g0JuXnhrAfb9l8="; types-aiobotocore-groundstation = - buildTypesAiobotocorePackage "groundstation" "3.8.0" - "sha256-zWSsSCpQHSM+kP02pzWHirNI6+3Vdqbw/y+svgvVpuM="; + buildTypesAiobotocorePackage "groundstation" "3.9.0" + "sha256-MVQM6fJGguaxHvkxHpo/0SavQlgZyY3Bc6VLIHZ5JRE="; types-aiobotocore-guardduty = - buildTypesAiobotocorePackage "guardduty" "3.8.0" - "sha256-0QEK6HAVWTSQ1vCpW/bz+lPiZPQqu/0EE0srx9tlkcQ="; + buildTypesAiobotocorePackage "guardduty" "3.9.0" + "sha256-m6wF9oGFeKw3Ee1goF+Qa9QcxYRNY7KmGyDk3L9BZjI="; types-aiobotocore-health = - buildTypesAiobotocorePackage "health" "3.8.0" - "sha256-FmCc4A9dfpQhbzFyH5x6MDqLTsE7dsqD2sxDpKBL9L4="; + buildTypesAiobotocorePackage "health" "3.9.0" + "sha256-2KuJt+GXMUglP7DxPJhkgEB3EBHOIbkoMtH9wwxCIGk="; types-aiobotocore-healthlake = - buildTypesAiobotocorePackage "healthlake" "3.8.0" - "sha256-sGFP3win2/3htNlBhIO0FPqBkFFAxwKYFTX7tOiHVBM="; + buildTypesAiobotocorePackage "healthlake" "3.9.0" + "sha256-e+VEjiolrlmUqA6ljkSzjtYoeWYxkGYYlq6WCboo5oI="; types-aiobotocore-honeycode = buildTypesAiobotocorePackage "honeycode" "2.13.0" "sha256-DeeheoQeFEcDH21DSNs2kSR1rjnPLtTgz0yNCFnE+Io="; types-aiobotocore-iam = - buildTypesAiobotocorePackage "iam" "3.8.0" - "sha256-veDFYKpW1pMd3fyIIeW5k5OhWL466PVPJ7uuNGMe91Q="; + buildTypesAiobotocorePackage "iam" "3.9.0" + "sha256-7yXQEyDvYCrURlIvPUe+NR96G41QvWn+Ql07IeT0Fm0="; types-aiobotocore-identitystore = - buildTypesAiobotocorePackage "identitystore" "3.8.0" - "sha256-iq7n5X39eAEYifr2KPbYJhsbVlmuGtVy/jeb8lYCITc="; + buildTypesAiobotocorePackage "identitystore" "3.9.0" + "sha256-BvEDMKQrfL7cQCFeV2Wv3Q8MOwdgXxC16vCGysyznJY="; types-aiobotocore-imagebuilder = - buildTypesAiobotocorePackage "imagebuilder" "3.8.0" - "sha256-NtuXmbMBgOLF/S3bn1w4aaaSEcvvb/rMCoUWBmRTOE0="; + buildTypesAiobotocorePackage "imagebuilder" "3.9.0" + "sha256-aOAzaLaIX7d/7+OUb45mB+83Owht/DQVvkLEzIeGpG8="; types-aiobotocore-importexport = - buildTypesAiobotocorePackage "importexport" "3.8.0" - "sha256-MhtjS56BNhfyA5eLmbFXcvNnp5mzZ5JBG7dHeSRq9rI="; + buildTypesAiobotocorePackage "importexport" "3.9.0" + "sha256-xBEQMDNMxPCoiposjxfHH7bdXO3e12YHAPY7t1UKuYI="; types-aiobotocore-inspector = - buildTypesAiobotocorePackage "inspector" "3.8.0" - "sha256-1LrGSpNbjQakyFykV4VLYuZb3aQ9vxIfTJCwjvIwuTg="; + buildTypesAiobotocorePackage "inspector" "3.9.0" + "sha256-WkzgYdAvyUeItxY1Q3NRh7QcAqkxBBAZh/daZkatm/g="; types-aiobotocore-inspector2 = - buildTypesAiobotocorePackage "inspector2" "3.8.0" - "sha256-FCPwQNnVpGpsEvrWzWvu55/SX3Ik+NgRqbzIR6Vi6pw="; + buildTypesAiobotocorePackage "inspector2" "3.9.0" + "sha256-adm1zSrC1oz2knWwTZs9UVtaivrWhjCVvzi5ZT7sBC0="; types-aiobotocore-internetmonitor = - buildTypesAiobotocorePackage "internetmonitor" "3.8.0" - "sha256-3krMjI51J3HQJJUc0mMQn0bPnDsTGKT4SbSBRhYWc3A="; + buildTypesAiobotocorePackage "internetmonitor" "3.9.0" + "sha256-9RcAmkf0Qde9cLGWryEyAsCSZnpLPYkXAhsZEALkfoQ="; types-aiobotocore-iot = - buildTypesAiobotocorePackage "iot" "3.8.0" - "sha256-ZwKbtDQDiOdlIBqS2ethhQIb/pS7PA6l1F02XTLxWw4="; + buildTypesAiobotocorePackage "iot" "3.9.0" + "sha256-Tj2j7ZVVTLfUDCoDcGYrjmN1+6W8xDoZzPzK04pRbUY="; types-aiobotocore-iot-data = - buildTypesAiobotocorePackage "iot-data" "3.8.0" - "sha256-ht3z9xaUzfshstcNk/ZcIiY7CeXK51VwbuQwj2LLRsA="; + buildTypesAiobotocorePackage "iot-data" "3.9.0" + "sha256-MsxN61uocwQRUlvE8abR4JjfvldIfiqJK0D3ANSf69c="; types-aiobotocore-iot-jobs-data = - buildTypesAiobotocorePackage "iot-jobs-data" "3.8.0" - "sha256-SDg4GdttXOGqcw0z2PRZLDmFZ0QkR80JAjzkmXXX+ds="; + buildTypesAiobotocorePackage "iot-jobs-data" "3.9.0" + "sha256-ySeBz7/qGC3mhimp70knzF3YrDpYdYnsF7a7jqJD3RM="; types-aiobotocore-iot-roborunner = buildTypesAiobotocorePackage "iot-roborunner" "2.12.2" @@ -700,8 +700,8 @@ in "sha256-Yf1vvasgtUxFiEfSrlPq0Q2yhbAOGyRATzid+qYjlj8="; types-aiobotocore-iotdeviceadvisor = - buildTypesAiobotocorePackage "iotdeviceadvisor" "3.8.0" - "sha256-tvbrL7uePzZqIa4F2Jz2YfXhKDpjn9zA4ZUO/xReaMo="; + buildTypesAiobotocorePackage "iotdeviceadvisor" "3.9.0" + "sha256-EIEqNPreIbWxX0sZuz36xoZk3cLNjdOw++8u8CpRStQ="; types-aiobotocore-iotevents = buildTypesAiobotocorePackage "iotevents" "3.7.0" @@ -716,148 +716,148 @@ in "sha256-WzdCGMVRCl8x+UswlyApMYMYT3Rvtng0ID2YyV08NzA="; types-aiobotocore-iotfleetwise = - buildTypesAiobotocorePackage "iotfleetwise" "3.8.0" - "sha256-Yogb6BJQXzIlnKUHmDwv3MySFwjyT9zZ1l0GwFMhtSo="; + buildTypesAiobotocorePackage "iotfleetwise" "3.9.0" + "sha256-qaznIJlkBQKvGegXw1Y0+aGmgcrMpOp+d7O9IQvM3hU="; types-aiobotocore-iotsecuretunneling = - buildTypesAiobotocorePackage "iotsecuretunneling" "3.8.0" - "sha256-zaypX8ZPF5KMxGPMbAGn88ZCzYOj0uqZMIgiTdJUBUA="; + buildTypesAiobotocorePackage "iotsecuretunneling" "3.9.0" + "sha256-gHbqrTjY0xkwCBa0vJNgdNf5irEvPHQwAKOvzx3JPdw="; types-aiobotocore-iotsitewise = - buildTypesAiobotocorePackage "iotsitewise" "3.8.0" - "sha256-XGCAqsutuDmspoyT6SCaYiZe1mwnYA0rMP3ejNYVQts="; + buildTypesAiobotocorePackage "iotsitewise" "3.9.0" + "sha256-1AJeyA1oQoddEgTnHgnRQV+5TQtFRjv1Am1gyiQicVs="; types-aiobotocore-iotthingsgraph = - buildTypesAiobotocorePackage "iotthingsgraph" "3.8.0" - "sha256-+e2DcbAcMDQTdYBsJuDHmd9ti05FMJmZ5V/DCl2nKaY="; + buildTypesAiobotocorePackage "iotthingsgraph" "3.9.0" + "sha256-dUR+U9v2kzCGzlGQxvLV3j69ap8wEZJwcfrSoXVAj1s="; types-aiobotocore-iottwinmaker = - buildTypesAiobotocorePackage "iottwinmaker" "3.8.0" - "sha256-5xAdeSjEA/VZUmbtOtbK5oiTwQUPDTr1rnG40+LfIx0="; + buildTypesAiobotocorePackage "iottwinmaker" "3.9.0" + "sha256-gpMSd++owsr408IM5xLuoDSc5fL6pTFaBCBjKJAcE8s="; types-aiobotocore-iotwireless = - buildTypesAiobotocorePackage "iotwireless" "3.8.0" - "sha256-5PR1jssqq+eKSMk6vN0M29UxFdwfdYjekZAruvgSYSg="; + buildTypesAiobotocorePackage "iotwireless" "3.9.0" + "sha256-l5Lll8LUpatGYUzDelb7qrd5uMZL/bVxEhSQ9Hgv0Iw="; types-aiobotocore-ivs = - buildTypesAiobotocorePackage "ivs" "3.8.0" - "sha256-rw/PD66oAlO7Y1v6xaU54gHzwNgPhymA75gZov5KbmU="; + buildTypesAiobotocorePackage "ivs" "3.9.0" + "sha256-LlucdJiPuk/u3bzpthgKZgB6iiojESpMkq49Lic8/Co="; types-aiobotocore-ivs-realtime = - buildTypesAiobotocorePackage "ivs-realtime" "3.8.0" - "sha256-yXfvCFy016YXMM5CjQ6amOnupC/sWWXlY8Ya46fy/Q0="; + buildTypesAiobotocorePackage "ivs-realtime" "3.9.0" + "sha256-l3Wl/oFgaZBdd4fofBSY4aUUu8BmxYiepVUBE7HIA7s="; types-aiobotocore-ivschat = - buildTypesAiobotocorePackage "ivschat" "3.8.0" - "sha256-0A/W/mnF88Nhi+hI/us104wPyJ93yVtfEDF7/rfQLGA="; + buildTypesAiobotocorePackage "ivschat" "3.9.0" + "sha256-sXMRPEfVwzAjlcodGQrymeXsJ9jFu6mmfWTX5lYkvIY="; types-aiobotocore-kafka = - buildTypesAiobotocorePackage "kafka" "3.8.0" - "sha256-/NCIq5fPq4ou2s8ERei2FMLjaUfdAqCmoTABPjUFSxM="; + buildTypesAiobotocorePackage "kafka" "3.9.0" + "sha256-cCzaLcGdEwNISnnUal4RsV4h8oM7hKUdqD2jmYPE5hI="; types-aiobotocore-kafkaconnect = - buildTypesAiobotocorePackage "kafkaconnect" "3.8.0" - "sha256-rAAr+SlpItRjwbMhn+ZOOzE771lvbFCVJdzY5KOrnrk="; + buildTypesAiobotocorePackage "kafkaconnect" "3.9.0" + "sha256-OkEQUrI5aP9u4TUKFtw8VEZsfwLqYgtvH/8cjg5pqg4="; types-aiobotocore-kendra = - buildTypesAiobotocorePackage "kendra" "3.8.0" - "sha256-huXu2WzRlU0Oqi1T0pJeFbcpBdOPNX99fxm1LLD4VG4="; + buildTypesAiobotocorePackage "kendra" "3.9.0" + "sha256-5ik/+OONTyatEvqV7SzbdGShdoUkxlx1B1WJuv/aM4A="; types-aiobotocore-kendra-ranking = - buildTypesAiobotocorePackage "kendra-ranking" "3.8.0" - "sha256-h2EEdT05YIGgMxGrJim2z2gbu9AEPPBGgLeK5NR5NSc="; + buildTypesAiobotocorePackage "kendra-ranking" "3.9.0" + "sha256-EVFQe7Rms6H56DZofAGzLY5FtM6friTQTLjCUeLTyLI="; types-aiobotocore-keyspaces = - buildTypesAiobotocorePackage "keyspaces" "3.8.0" - "sha256-oURHyFE4CmtYgKeh9Un4we5/jARmS2xkDVYF3BjX8CY="; + buildTypesAiobotocorePackage "keyspaces" "3.9.0" + "sha256-HvmzpiRT82tzf3U8WdTSC+ZvOVRRUAdmg51+ZQMesgo="; types-aiobotocore-kinesis = - buildTypesAiobotocorePackage "kinesis" "3.8.0" - "sha256-mBIHJXjPoRLabwbhfyFHU2Wv21JdE4EBFAf/ocv95sM="; + buildTypesAiobotocorePackage "kinesis" "3.9.0" + "sha256-7K8d6/Vk2Ie7jvnLsodvYuBku95Sv1mfxKFA8S7pvc8="; types-aiobotocore-kinesis-video-archived-media = - buildTypesAiobotocorePackage "kinesis-video-archived-media" "3.8.0" - "sha256-kgJ5SCIXcz9ztkRtOMxOkC4nv/u8PXTBmN83fa0hQ0E="; + buildTypesAiobotocorePackage "kinesis-video-archived-media" "3.9.0" + "sha256-uJeJyKdmjULeZwKYvqaLndlG2gJ8yTje4FyGVbBRCSg="; types-aiobotocore-kinesis-video-media = - buildTypesAiobotocorePackage "kinesis-video-media" "3.8.0" - "sha256-jyEOwGHkNQN18likJXyTv6yIv+/YJzdpvBhjDtUtg3Y="; + buildTypesAiobotocorePackage "kinesis-video-media" "3.9.0" + "sha256-C01287QCPRBwu2tBnENGCQ4akxHkH5aj/vYryhaW184="; types-aiobotocore-kinesis-video-signaling = - buildTypesAiobotocorePackage "kinesis-video-signaling" "3.8.0" - "sha256-SMUkYTv2NP93xpVulnBT4KBrctpA6u1lvdkH6btsnb8="; + buildTypesAiobotocorePackage "kinesis-video-signaling" "3.9.0" + "sha256-HTeni7lfL136lkjWrwcauroZOX/cXHuCJik+as1agJc="; types-aiobotocore-kinesis-video-webrtc-storage = - buildTypesAiobotocorePackage "kinesis-video-webrtc-storage" "3.8.0" - "sha256-VaCcwzAylyh3mSLQYf4vOi7J8l+S5fH9h+h+0h9wRCo="; + buildTypesAiobotocorePackage "kinesis-video-webrtc-storage" "3.9.0" + "sha256-86U0WHkvlC04jrfblkIlj58dyIaKvXmfvLuk51s0P4g="; types-aiobotocore-kinesisanalytics = - buildTypesAiobotocorePackage "kinesisanalytics" "3.8.0" - "sha256-1TBFgx//FZ5iqp9Skx2Nnv3D2nCG48mIkAGdo/FgrV8="; + buildTypesAiobotocorePackage "kinesisanalytics" "3.9.0" + "sha256-LXZaluWKfIUhgR9FQ4T6u9o9Lmc+k7WCwksVnfSCzso="; types-aiobotocore-kinesisanalyticsv2 = - buildTypesAiobotocorePackage "kinesisanalyticsv2" "3.8.0" - "sha256-1cLDZQ16ZArmsZnwcsxSngEyMKqhU/5Szwa8hMMIiTM="; + buildTypesAiobotocorePackage "kinesisanalyticsv2" "3.9.0" + "sha256-bEa0TURbK1amjGfRl7lDpAIiN+lTHXN+KDfgweTtYlI="; types-aiobotocore-kinesisvideo = - buildTypesAiobotocorePackage "kinesisvideo" "3.8.0" - "sha256-Q3n4qm2WSxdRRz8QHqOe9cNNTRm0QWt6eC2gRklQ2bE="; + buildTypesAiobotocorePackage "kinesisvideo" "3.9.0" + "sha256-3LdK5NLjnz8g5EZJmw6gH0yAvfNhU+UezZ8z4iJtFOA="; types-aiobotocore-kms = - buildTypesAiobotocorePackage "kms" "3.8.0" - "sha256-lod8LBtkel5M9uNcGN9qHB9euCpd9mcjUtV9xDV48zE="; + buildTypesAiobotocorePackage "kms" "3.9.0" + "sha256-k59k1hBIG3BHZmapfnndkxJRrhDxvVclcC1OLoots7E="; types-aiobotocore-lakeformation = - buildTypesAiobotocorePackage "lakeformation" "3.8.0" - "sha256-zBJGH6fWDGwvNELNYzctxiC3+22f3SI/IMS/z+iwr1E="; + buildTypesAiobotocorePackage "lakeformation" "3.9.0" + "sha256-jsKyKKis3xekXzzUvIl4z1CYr3jbGOoE0AliKUE4TFo="; types-aiobotocore-lambda = - buildTypesAiobotocorePackage "lambda" "3.8.0" - "sha256-7vLLgWhsOMoPcWMsPOGudyjs0f1wV1SH4A9T2hn1Zjo="; + buildTypesAiobotocorePackage "lambda" "3.9.0" + "sha256-uTpGTkaBgZRkLDyb793rsykH75jY1r0941M8Od8VqJA="; types-aiobotocore-lex-models = - buildTypesAiobotocorePackage "lex-models" "3.8.0" - "sha256-jdy7WhiaiZOK6XvgHEqp1zQ/3bEs7vF8b2Pj7IJi45A="; + buildTypesAiobotocorePackage "lex-models" "3.9.0" + "sha256-uZ1Zd/1+gbeoo53u1nfx09Li45D0uzRjYAVv2kxAqSs="; types-aiobotocore-lex-runtime = - buildTypesAiobotocorePackage "lex-runtime" "3.8.0" - "sha256-1/4zdVgYZumB011ZK8+gPpUh647+rUmkskVfxdPHSgk="; + buildTypesAiobotocorePackage "lex-runtime" "3.9.0" + "sha256-KyS8qk9nbikFEDFZXBdxt4JGAbk41QZTpGz6EQYKWgQ="; types-aiobotocore-lexv2-models = - buildTypesAiobotocorePackage "lexv2-models" "3.8.0" - "sha256-VQD2eEuv4rsBixQJGsTV3Ndz6pcswhOB0OzBzXp/FLk="; + buildTypesAiobotocorePackage "lexv2-models" "3.9.0" + "sha256-vMNX9viB9hu9AKDHb5KbzUq3vaZDBAgUA5cq5teAoYw="; types-aiobotocore-lexv2-runtime = - buildTypesAiobotocorePackage "lexv2-runtime" "3.8.0" - "sha256-f9NlmQn80W8sNI+a7un7hWI75KNwnTU5lu8kwbSmKb8="; + buildTypesAiobotocorePackage "lexv2-runtime" "3.9.0" + "sha256-c2fNB4BrY0wP5Syt8FWZduHnYCtLqWwe5oM7b4OLA20="; types-aiobotocore-license-manager = - buildTypesAiobotocorePackage "license-manager" "3.8.0" - "sha256-8cNAO3Nz3kFIh0oGX+jdrzv0iTC7IeyzY2y8vigG1bU="; + buildTypesAiobotocorePackage "license-manager" "3.9.0" + "sha256-fesnmjTnAT+/rIJTMp5vrA2vaN5DHxMgjfIBE9ZT1ac="; types-aiobotocore-license-manager-linux-subscriptions = - buildTypesAiobotocorePackage "license-manager-linux-subscriptions" "3.8.0" - "sha256-qk6/UDjY7eozxMOMU1nZzStLQcTGa6qzuAnIeTnp2Wk="; + buildTypesAiobotocorePackage "license-manager-linux-subscriptions" "3.9.0" + "sha256-LQIc0aiCAXrjpTd9VwH0pCYe11hMVQnIr4wJrMeE/vQ="; types-aiobotocore-license-manager-user-subscriptions = - buildTypesAiobotocorePackage "license-manager-user-subscriptions" "3.8.0" - "sha256-3pz254sSbO9+3n1RmGz9ijZ5yjHSWNF5Suv87BQwNPo="; + buildTypesAiobotocorePackage "license-manager-user-subscriptions" "3.9.0" + "sha256-SSqlwdcGXdWcgoHrfRR+X+/4oidYr671P9aASghXQsI="; types-aiobotocore-lightsail = - buildTypesAiobotocorePackage "lightsail" "3.8.0" - "sha256-QHPLmYurrvAqMBWK0ShxbKMjd9fMwnPtHxPF/khk7u0="; + buildTypesAiobotocorePackage "lightsail" "3.9.0" + "sha256-Eki3OGc28wiYluTjH6CDOOzH397lC9Bg3Co+4njrE2E="; types-aiobotocore-location = - buildTypesAiobotocorePackage "location" "3.8.0" - "sha256-ZDnwMOwYDHTFGh5pO6oIO+9VSP3FrcOOvEeLL1o5+D8="; + buildTypesAiobotocorePackage "location" "3.9.0" + "sha256-VL2qylZvLBsnyB7ymD0dEJt1/x+9OO2a1Bc7iBHC4NY="; types-aiobotocore-logs = - buildTypesAiobotocorePackage "logs" "3.8.0" - "sha256-cOs24Ubxda0lHuEqNMWUWBRIFc+viNqzWiyhRUdtVQo="; + buildTypesAiobotocorePackage "logs" "3.9.0" + "sha256-3YS2MGwFWUYW48H277N1lYxAxjBSe+2/qVSyXXtC0bE="; types-aiobotocore-lookoutequipment = - buildTypesAiobotocorePackage "lookoutequipment" "3.8.0" - "sha256-ozpbCLckple24vE5SoKmrMYcG6bueGRcm9K+/h3aofA="; + buildTypesAiobotocorePackage "lookoutequipment" "3.9.0" + "sha256-62PwLcY2MjJ7uSgU7b9A2i/cMOhTAICHJ276fUH8La8="; types-aiobotocore-lookoutmetrics = buildTypesAiobotocorePackage "lookoutmetrics" "2.24.2" @@ -868,164 +868,164 @@ in "sha256-HvNqynXLpYFJceCmrlncodqWuoczilMB8QtbCS5pcDM="; types-aiobotocore-m2 = - buildTypesAiobotocorePackage "m2" "3.8.0" - "sha256-tu3INobdh97DVaVSL6jhihffTOaXAuXwMRJ7IygAM58="; + buildTypesAiobotocorePackage "m2" "3.9.0" + "sha256-3PhKAGXhTMMI3NH+7nk+tGYMDu9h4AQnyL1stMTMn50="; types-aiobotocore-machinelearning = - buildTypesAiobotocorePackage "machinelearning" "3.8.0" - "sha256-xz7Z9lMcYt7defxAjQh1hcz3KlgaiXzXm+kuyd6K7jg="; + buildTypesAiobotocorePackage "machinelearning" "3.9.0" + "sha256-zISasp6FRv3uBr6/wpi77IupBJXtAzmsMAt+woPvv78="; types-aiobotocore-macie = buildTypesAiobotocorePackage "macie" "2.7.0" "sha256-hJJtGsK2b56nKX1ZhiarC+ffyjHYWRiC8II4oyDZWWw="; types-aiobotocore-macie2 = - buildTypesAiobotocorePackage "macie2" "3.8.0" - "sha256-WnEfs2fgIFZWgZzUVYdhWxrfvoDPpse2YilpH2FsM1s="; + buildTypesAiobotocorePackage "macie2" "3.9.0" + "sha256-FoiA8hE34EK8kRpH65KumSop4wU6hg/ZdC6UWOeNzZk="; types-aiobotocore-managedblockchain = - buildTypesAiobotocorePackage "managedblockchain" "3.8.0" - "sha256-7UN+fAnnRG+Yi3dHDT+R/BgrLpHNQaN89rmfZb55Ipg="; + buildTypesAiobotocorePackage "managedblockchain" "3.9.0" + "sha256-6uGPtBpoqyFkbdZvk8B+qU3OjNVrxOvW7RCIy7UOUUs="; types-aiobotocore-managedblockchain-query = - buildTypesAiobotocorePackage "managedblockchain-query" "3.8.0" - "sha256-lDQW4Uo/qhurLCKdXEWOPyIcdVqox23QRYtGFlnOHJM="; + buildTypesAiobotocorePackage "managedblockchain-query" "3.9.0" + "sha256-sLfZzNcI2dw8Ia6n2rL83MSocleMVH5G9kKqtGcuZj0="; types-aiobotocore-marketplace-catalog = - buildTypesAiobotocorePackage "marketplace-catalog" "3.8.0" - "sha256-J5+DxPPGvlPd2eic4cimuwk4MGXY9p9siLHvqGxNjCs="; + buildTypesAiobotocorePackage "marketplace-catalog" "3.9.0" + "sha256-Hy/2LnwMVTzi5XuakC+3/am/Lxdp7EtULAOPxDWEx2E="; types-aiobotocore-marketplace-entitlement = - buildTypesAiobotocorePackage "marketplace-entitlement" "3.8.0" - "sha256-+sAcUqwa2XAUNQ4HCBhCBxwkWDR/GMmT83/naBHFio0="; + buildTypesAiobotocorePackage "marketplace-entitlement" "3.9.0" + "sha256-sX9qtYeh+1yDqPcrTL9HRSgufQBiSSs86aPHnPPV8WU="; types-aiobotocore-marketplacecommerceanalytics = - buildTypesAiobotocorePackage "marketplacecommerceanalytics" "3.8.0" - "sha256-dV1yF+Ltf7XSYkEtQptQ1XggS2+zOq7qufW2PrOQBnQ="; + buildTypesAiobotocorePackage "marketplacecommerceanalytics" "3.9.0" + "sha256-DAQu0hk53Nayib/0Ud315wulKMjSrC1MLh/CjY+C6Lc="; types-aiobotocore-mediaconnect = - buildTypesAiobotocorePackage "mediaconnect" "3.8.0" - "sha256-lZBE16p54nyEBLEiQKISDf6og63Ks9OOU61gUh/f6cw="; + buildTypesAiobotocorePackage "mediaconnect" "3.9.0" + "sha256-DejWlR/PYdqMt3+03JLxqkP0cIeYk18rtJrvPxoRRoM="; types-aiobotocore-mediaconvert = - buildTypesAiobotocorePackage "mediaconvert" "3.8.0" - "sha256-LIoZJQx4VquorbRYkEGSOXC3pZPtE8xBrZaYCGvjPv0="; + buildTypesAiobotocorePackage "mediaconvert" "3.9.0" + "sha256-rzmBT1YAqvu+HSBgHsfPxzRrEdG9YHLoK0EOGd+Y5ac="; types-aiobotocore-medialive = - buildTypesAiobotocorePackage "medialive" "3.8.0" - "sha256-UpiSk5rA6Oo7AmRenzktgyBUMriaji1hxBCfAnW7L64="; + buildTypesAiobotocorePackage "medialive" "3.9.0" + "sha256-B2FVQewSi9V2QaQvPQMbaos4VEdnJi+xjAvCL3yPRmw="; types-aiobotocore-mediapackage = - buildTypesAiobotocorePackage "mediapackage" "3.8.0" - "sha256-D83ZhZrKaiICVjxmvxp7t9ZHZM1O1Zl5cspzaULHYfw="; + buildTypesAiobotocorePackage "mediapackage" "3.9.0" + "sha256-1xOPDm1N0QRMBU3iEsYxkS/mOLFd9sI3gk8TVuJUPCs="; types-aiobotocore-mediapackage-vod = - buildTypesAiobotocorePackage "mediapackage-vod" "3.8.0" - "sha256-v7zj1usdOPaxmhBVnGsSqny7DlNn3Z7MUY7HFWpyfV0="; + buildTypesAiobotocorePackage "mediapackage-vod" "3.9.0" + "sha256-qGvjLKKVR0tB32iC2GxMphSNkJ2zwEL99fiGuFSwWcw="; types-aiobotocore-mediapackagev2 = - buildTypesAiobotocorePackage "mediapackagev2" "3.8.0" - "sha256-symkhiZs8OkjSdbp52R7TTVhih2a3unxvPKqN6CCpwQ="; + buildTypesAiobotocorePackage "mediapackagev2" "3.9.0" + "sha256-NTA8wwTN8NUTTuZ2ea/13wNiNyWc9+oOavHQcLTbv2E="; types-aiobotocore-mediastore = - buildTypesAiobotocorePackage "mediastore" "3.8.0" - "sha256-ctWui2wOqCfTGNgrfNOLx5py2zSxx40Li6w0IWGRbmw="; + buildTypesAiobotocorePackage "mediastore" "3.9.0" + "sha256-GWOOOWbYD8+3Q+c/saZP3T1TmdLplDQjG/Aa4lZIdro="; types-aiobotocore-mediastore-data = - buildTypesAiobotocorePackage "mediastore-data" "3.8.0" - "sha256-oS1Ewj4mg0oC6Cj2rp+FxfzdhrRk4WL8eqnZIfbRGBc="; + buildTypesAiobotocorePackage "mediastore-data" "3.9.0" + "sha256-iv99h98IhP4MIGsOjW9FEfGZflO3wBA89rd5BxzH6Yg="; types-aiobotocore-mediatailor = - buildTypesAiobotocorePackage "mediatailor" "3.8.0" - "sha256-DKvktjROiAhR0sYL3f5Kbxf7NDmQs0cI1oXdF+H7Dc8="; + buildTypesAiobotocorePackage "mediatailor" "3.9.0" + "sha256-76l36PhudC3uXkRq6EpQGYzJ1pJ9kmFN33MX+jFgPBA="; types-aiobotocore-medical-imaging = - buildTypesAiobotocorePackage "medical-imaging" "3.8.0" - "sha256-fklKVVPLhZP86zoLgTzBWixEa6cR9qkwXOzAxcWvBHs="; + buildTypesAiobotocorePackage "medical-imaging" "3.9.0" + "sha256-FHa218mbzk8hePrt56aXHu9o/hsMo5BCY9zHozdp/iE="; types-aiobotocore-memorydb = - buildTypesAiobotocorePackage "memorydb" "3.8.0" - "sha256-mU044LDeWhZBVkev4uuXO8E7PGex8a6tBSuFrQk+kc8="; + buildTypesAiobotocorePackage "memorydb" "3.9.0" + "sha256-cCSLEW7crUeqVi2/+X5wa5g45fS/yiXI+2ilPiWXZgM="; types-aiobotocore-meteringmarketplace = - buildTypesAiobotocorePackage "meteringmarketplace" "3.8.0" - "sha256-jLqguMoVgDmxp7BgcfHkJlOICBjfQ0ncr/CSuayMvUI="; + buildTypesAiobotocorePackage "meteringmarketplace" "3.9.0" + "sha256-ALZIywh8fN64uiNStCa/TGStC0JY8Gkd21yCZ0G4Ug8="; types-aiobotocore-mgh = - buildTypesAiobotocorePackage "mgh" "3.8.0" - "sha256-5u4c2Iq0Z/DdoEXMeJrqRJq0Pq8y23RPCs74FZSdPj8="; + buildTypesAiobotocorePackage "mgh" "3.9.0" + "sha256-uhx00ZBB/xkFD4u0uzJ5jHTOUbcFZCMrXNccsMeU9Rk="; types-aiobotocore-mgn = - buildTypesAiobotocorePackage "mgn" "3.8.0" - "sha256-/IDxkXpXYZ7NiwgRHr9cFqgEfyvQ3hXQAewMFPiVk78="; + buildTypesAiobotocorePackage "mgn" "3.9.0" + "sha256-wOAMtrWWHwhNbc4GSikSeKPV+O9JxBKkloHmKg9RIc4="; types-aiobotocore-migration-hub-refactor-spaces = - buildTypesAiobotocorePackage "migration-hub-refactor-spaces" "3.8.0" - "sha256-bYL2KIZEHc8HzpnOeSx5L3UxgfgW+XrG/VJ00nikbB0="; + buildTypesAiobotocorePackage "migration-hub-refactor-spaces" "3.9.0" + "sha256-vzwFcFCRmJlW8KP1b/LC0hl/72kEtGp8mXI1dHhdJGQ="; types-aiobotocore-migrationhub-config = - buildTypesAiobotocorePackage "migrationhub-config" "3.8.0" - "sha256-BxI8KWGoIxNFNXRRz0DRo2Sz5xkg9nzPtDHq+0VmutU="; + buildTypesAiobotocorePackage "migrationhub-config" "3.9.0" + "sha256-2sv2aI+ww+bLJ4tx1SAxPlka00UgbduHj6P3C8C+AG4="; types-aiobotocore-migrationhuborchestrator = - buildTypesAiobotocorePackage "migrationhuborchestrator" "3.8.0" - "sha256-eZNeyVD/zx1ePuw1Ugnqj5nZMzqI5Vf3FXJLHFXPKCg="; + buildTypesAiobotocorePackage "migrationhuborchestrator" "3.9.0" + "sha256-83fWZvUsyx9DpHzraR8YGHpvmJ1gcF8aXqhEHrZcpeI="; types-aiobotocore-migrationhubstrategy = - buildTypesAiobotocorePackage "migrationhubstrategy" "3.8.0" - "sha256-Q4APJE/eQ+8il1CQVEJTuVsIuNQ36On/riIfMnnqQgQ="; + buildTypesAiobotocorePackage "migrationhubstrategy" "3.9.0" + "sha256-bQ0IzC4xFnTv9d5Z/qjithhHjTPdU7lvbKxelK/Gsb8="; types-aiobotocore-mobile = buildTypesAiobotocorePackage "mobile" "2.13.2" "sha256-OxB91BCAmYnY72JBWZaBlEkpAxN2Q5aY4i1Pt3eD9hc="; types-aiobotocore-mq = - buildTypesAiobotocorePackage "mq" "3.8.0" - "sha256-eew4+yeRvT7uUuZu1IwzP2qwHkjADvZRmTe3xSZVUHY="; + buildTypesAiobotocorePackage "mq" "3.9.0" + "sha256-zxc1geFwd/m1xU8FEC8iz7I/Itbno/eZbpuixwX8c7A="; types-aiobotocore-mturk = - buildTypesAiobotocorePackage "mturk" "3.8.0" - "sha256-lmcFY4eKCULjOCess2UeEqmUStpOk1DuNOqJj3EJGgw="; + buildTypesAiobotocorePackage "mturk" "3.9.0" + "sha256-E7QU6wSTDwxF3Vwi7bhsvGXh45brUPYu2jXAf90TJS4="; types-aiobotocore-mwaa = - buildTypesAiobotocorePackage "mwaa" "3.8.0" - "sha256-2q1Ju+70xhikArmKdIfxRXFBVUa8x3EV7/pjfA8E9YE="; + buildTypesAiobotocorePackage "mwaa" "3.9.0" + "sha256-rw5F0Dzaxm5VKrgMqLsB/SOGlGHuhmNdERWor4DM3PM="; types-aiobotocore-neptune = - buildTypesAiobotocorePackage "neptune" "3.8.0" - "sha256-0EHB+tUKqpKhWm3ykARXvyU5fmP+FyanPin0qn8zA6M="; + buildTypesAiobotocorePackage "neptune" "3.9.0" + "sha256-DDRT7uCCw/viTYdC55NHKLdGhXzR/bONRkZfKoO9LVk="; types-aiobotocore-network-firewall = - buildTypesAiobotocorePackage "network-firewall" "3.8.0" - "sha256-x0xxdxHZCU8Shovn8F1YaBkEAbnKw0xWA/KPeC+BUvE="; + buildTypesAiobotocorePackage "network-firewall" "3.9.0" + "sha256-BbtowObW0Zx9mEqnQgEYEChMKoLUzPREirRHoLjdFAc="; types-aiobotocore-networkmanager = - buildTypesAiobotocorePackage "networkmanager" "3.8.0" - "sha256-aN4h4udMGDx6REgK2BDp3ADK8YHrnbSdZskr5WyMRqo="; + buildTypesAiobotocorePackage "networkmanager" "3.9.0" + "sha256-LsEf2Hc5y1PG6gZsU0Pmwpf2ST8L08xuwyZzC8OaTg4="; types-aiobotocore-networkmonitor = - buildTypesAiobotocorePackage "networkmonitor" "3.8.0" - "sha256-MbEMeXR6x9Dzu6YakHlQAuwH/1hTl/+X8102SalQElE="; + buildTypesAiobotocorePackage "networkmonitor" "3.9.0" + "sha256-vjd3hn3jW3rNgNSl2pMbWWHwrC2TdxTuTqcehpes58Y="; types-aiobotocore-nimble = buildTypesAiobotocorePackage "nimble" "2.15.2" "sha256-PChX5Jbgr0d1YaTZU9AbX3cM7NrhkyunK6/X3l+I8Q0="; types-aiobotocore-oam = - buildTypesAiobotocorePackage "oam" "3.8.0" - "sha256-VoK+31HqheJv4WW95RbH0MEGIeBskZ0JHrVpgKqYjuM="; + buildTypesAiobotocorePackage "oam" "3.9.0" + "sha256-qVJYiZ2oHPmVldEVYrq8Uld173vU9xOVpM7GWqTlf+A="; types-aiobotocore-omics = - buildTypesAiobotocorePackage "omics" "3.8.0" - "sha256-4nhGLCkM0qiAK35yBFbhGSG7gJVsiiqv67lJRb12YiM="; + buildTypesAiobotocorePackage "omics" "3.9.0" + "sha256-1LHvlIOdq9UTzBoXraAxHAt1imaaqk49LplEXgbvoYE="; types-aiobotocore-opensearch = - buildTypesAiobotocorePackage "opensearch" "3.8.0" - "sha256-d0jbWssa20R1iLeDfBB01C7p2Kc0C7ILc/RrJOLD6q4="; + buildTypesAiobotocorePackage "opensearch" "3.9.0" + "sha256-5/MEsZ/Rq1L+Ir17TcOTsBurMUaYPEygRH/jcjldnZ0="; types-aiobotocore-opensearchserverless = - buildTypesAiobotocorePackage "opensearchserverless" "3.8.0" - "sha256-zMrlnrUdt587repiH9siJvBrC81v5DB6OcXuKyZ/RRM="; + buildTypesAiobotocorePackage "opensearchserverless" "3.9.0" + "sha256-DCwCNHm+UFQmAzBvV+YF0CPrEFKbTGy9Vs6yu95br04="; types-aiobotocore-opsworks = buildTypesAiobotocorePackage "opsworks" "2.24.2" @@ -1036,92 +1036,92 @@ in "sha256-i+qoE5XXWpZ7dQeDagkD2MhnBjwbKTJYyZxATDh8h9M="; types-aiobotocore-organizations = - buildTypesAiobotocorePackage "organizations" "3.8.0" - "sha256-JaIvQwOaTvvXCgTwZGTzi6lRpZRS953Mc/MjZDHiNNI="; + buildTypesAiobotocorePackage "organizations" "3.9.0" + "sha256-P+V9mdnIJxB1xS+5eJGVdCG6dwfvn1o3UyUDUaH/Cq4="; types-aiobotocore-osis = - buildTypesAiobotocorePackage "osis" "3.8.0" - "sha256-hSk0D2JRC2DSG8qkpig2nMdwzAj5PoBNwpZmAtmgWMo="; + buildTypesAiobotocorePackage "osis" "3.9.0" + "sha256-+43gnBfzMLsfj3pEGX5GAOFKcIU5UP6TN2Z870jU/pc="; types-aiobotocore-outposts = - buildTypesAiobotocorePackage "outposts" "3.8.0" - "sha256-dYBP/dI9HUhmGfLJYl4+/RH801h27N8yAcHMS4VX4T8="; + buildTypesAiobotocorePackage "outposts" "3.9.0" + "sha256-20w97iuRx9LV+6BXNPtbkLBxCo5JuWi3+Zt3HKC/R8g="; types-aiobotocore-panorama = buildTypesAiobotocorePackage "panorama" "3.7.0" "sha256-yn1EAIvzNfFR1a3r8y9Ri5nOdprgEAYBuXw2Wt1hYIs="; types-aiobotocore-payment-cryptography = - buildTypesAiobotocorePackage "payment-cryptography" "3.8.0" - "sha256-4q1QYDmeVcxIkNq7z0OIE1aK8seWKhJtqFsaZQ5oC/Y="; + buildTypesAiobotocorePackage "payment-cryptography" "3.9.0" + "sha256-rICvttnXLUoh82jwJxnGvQZeGu6Cz5SgV8dgbKamdfY="; types-aiobotocore-payment-cryptography-data = - buildTypesAiobotocorePackage "payment-cryptography-data" "3.8.0" - "sha256-eGgQ9EM3ZMX/wpuyN7bU10IBD+k4WfuQ6vhbvFsOGaY="; + buildTypesAiobotocorePackage "payment-cryptography-data" "3.9.0" + "sha256-Y+tukohu/PPrdUzs+3MCa6Kdqnpd/R51xt56jZlZus4="; types-aiobotocore-personalize = - buildTypesAiobotocorePackage "personalize" "3.8.0" - "sha256-gTNNWV3BfpW+8RxChIT/020o0pP7fJV5XmQ0aHVpe1I="; + buildTypesAiobotocorePackage "personalize" "3.9.0" + "sha256-MeLV79CwcEXQ4mfbXMdqBqfSnTMSfjfzCzwi1DNvcaI="; types-aiobotocore-personalize-events = - buildTypesAiobotocorePackage "personalize-events" "3.8.0" - "sha256-B1eYaw8kVq5VdCLvbHYdsAiKGi3gAAUDBt3SxH3o1ak="; + buildTypesAiobotocorePackage "personalize-events" "3.9.0" + "sha256-vcXQ0sXvAlhMIV21OZYZ5fzVkqC6i0wybBMKYNZ7bR0="; types-aiobotocore-personalize-runtime = - buildTypesAiobotocorePackage "personalize-runtime" "3.8.0" - "sha256-Ja/Ul0q7BwrKzC9+snrsYzVfB6PZ5tmNDgCWl0Hmp8Q="; + buildTypesAiobotocorePackage "personalize-runtime" "3.9.0" + "sha256-E0Jwk7rTjGrqZT/4JTemQGqNJj50uIM+SPUXZPv103Q="; types-aiobotocore-pi = - buildTypesAiobotocorePackage "pi" "3.8.0" - "sha256-WU4COLkd+390YWKb8UdxZUL5OOi0lEXqPkBJUxAMBAw="; + buildTypesAiobotocorePackage "pi" "3.9.0" + "sha256-VJ+5FE7L/pOGujJ0U9BbgOYCAlaMJ1atQfLndtnJP6k="; types-aiobotocore-pinpoint = - buildTypesAiobotocorePackage "pinpoint" "3.8.0" - "sha256-1KPJkHGhHqATvvzeQLTyX09DtxUhtfSRBqWOs/SGF6c="; + buildTypesAiobotocorePackage "pinpoint" "3.9.0" + "sha256-Os2wWFLyQJ7SHG2dazy/jxlqiwb6j2m+1368KCg5J4A="; types-aiobotocore-pinpoint-email = - buildTypesAiobotocorePackage "pinpoint-email" "3.8.0" - "sha256-+2FHKZX4d7dY7q/wlw0he8wQb7fi1nMcq9tiLsP4a1o="; + buildTypesAiobotocorePackage "pinpoint-email" "3.9.0" + "sha256-8WHmxt2MYbqN8/bwq/4Co5oggt7Owi9Atfi4RjOySUc="; types-aiobotocore-pinpoint-sms-voice = - buildTypesAiobotocorePackage "pinpoint-sms-voice" "3.8.0" - "sha256-NtGcQU1j+LXng/BYGex7ftL3rtQJKDtZPuhKKSiZGtE="; + buildTypesAiobotocorePackage "pinpoint-sms-voice" "3.9.0" + "sha256-/3JOjhyQ5tWFRYFEQnCcdMFSquuoHI9s9XIkG3f2Hhc="; types-aiobotocore-pinpoint-sms-voice-v2 = - buildTypesAiobotocorePackage "pinpoint-sms-voice-v2" "3.8.0" - "sha256-mi5hfaAROkvhfYBAXQr1CPjGoOLqMsVjkqYmTQQDsBg="; + buildTypesAiobotocorePackage "pinpoint-sms-voice-v2" "3.9.0" + "sha256-5HQHJ5EFAUy/r+8xEGsxLItdYnPyiqXSCa5Pr6AgVdo="; types-aiobotocore-pipes = - buildTypesAiobotocorePackage "pipes" "3.8.0" - "sha256-P2Hu+qj36SDxpf9GXxpNc8aMTaxiIAsefT1eeLtAe6g="; + buildTypesAiobotocorePackage "pipes" "3.9.0" + "sha256-YL4fx9Ybxi6eEPqFqdpgFjUcMv+0DaS78kqKDLCTsmQ="; types-aiobotocore-polly = - buildTypesAiobotocorePackage "polly" "3.8.0" - "sha256-Ylsp/MRIw3oCh21QUp0/8TzqwKmAmo7xxcVB8t7iNCQ="; + buildTypesAiobotocorePackage "polly" "3.9.0" + "sha256-+bUdicBdGO6DmOHom1GJFZSeMnvXXxiVXfoXAGOQh5s="; types-aiobotocore-pricing = - buildTypesAiobotocorePackage "pricing" "3.8.0" - "sha256-0UYCz0HdXkycYk+w2E4H/AVrGWaFpQ94utXyBieiNO4="; + buildTypesAiobotocorePackage "pricing" "3.9.0" + "sha256-DOwvSKHtBiMKM0fl7nlKnaNmTk6nAqXppZa63eCpivA="; types-aiobotocore-privatenetworks = buildTypesAiobotocorePackage "privatenetworks" "2.22.0" "sha256-yaYvgVKcr3l2eq0dMzmQEZHxgblTLlVF9cZRnObiB7M="; types-aiobotocore-proton = - buildTypesAiobotocorePackage "proton" "3.8.0" - "sha256-x73B2DyuhOGtTBZwuoG7s/USu4c29Qs2mq9Qjc6SOYg="; + buildTypesAiobotocorePackage "proton" "3.9.0" + "sha256-A9+sL45zH1Vq4c38g0XoRnQVlxBscBmCKWVgf/uM9q0="; types-aiobotocore-qapps = - buildTypesAiobotocorePackage "qapps" "3.8.0" - "sha256-bXh+xsVd2Rzgz0ze73e6UqTyFR8V1mcNr+FGqIYotcw="; + buildTypesAiobotocorePackage "qapps" "3.9.0" + "sha256-y4424drt8fvRvd2LVrkwTmtBSjuJzVhsdt6uy1B4qks="; types-aiobotocore-qbusiness = - buildTypesAiobotocorePackage "qbusiness" "3.8.0" - "sha256-9E6QJ9/jEwo4Zm1vrSX8LmSvk0rNr63iAwyn5A3FipE="; + buildTypesAiobotocorePackage "qbusiness" "3.9.0" + "sha256-jTbxgGJRJDc/68fm172raG+B4IvxyaG03g07aC9Kgvw="; types-aiobotocore-qconnect = - buildTypesAiobotocorePackage "qconnect" "3.8.0" - "sha256-AAQfQECzT/PGyU3ZPlRAJdcKKe0oBejIcN+Uvg4Ae8Y="; + buildTypesAiobotocorePackage "qconnect" "3.9.0" + "sha256-gnhVhP3cHrWAeA/rbLNySLBn9XjIAypruGdrFDSrkok="; types-aiobotocore-qldb = buildTypesAiobotocorePackage "qldb" "2.24.2" @@ -1132,196 +1132,196 @@ in "sha256-Lk9RLigcg4F/AsgKneBUoyPyeUh46ra+BLCw94b74eU="; types-aiobotocore-quicksight = - buildTypesAiobotocorePackage "quicksight" "3.8.0" - "sha256-Hy4YuHmQLl+8aQo+HNsaUhHlHx7ImLwVrV5XU1jp4Tg="; + buildTypesAiobotocorePackage "quicksight" "3.9.0" + "sha256-XwnZ/042BgVosbcswkj3Xn8sLoS62wZntXX4rbVN9mI="; types-aiobotocore-ram = - buildTypesAiobotocorePackage "ram" "3.8.0" - "sha256-8pj/XXHLXRqvWBNsVoKubplfV69aSVpHZnJKCU3Jijw="; + buildTypesAiobotocorePackage "ram" "3.9.0" + "sha256-5j1zJ0K2Q2I2Eh9bNMkWjAhPPkyHeKaxtix0kN4eh94="; types-aiobotocore-rbin = - buildTypesAiobotocorePackage "rbin" "3.8.0" - "sha256-66izw8WsRm5ry3antqdF4z8KEjqJkdqcICi1/gJvIJw="; + buildTypesAiobotocorePackage "rbin" "3.9.0" + "sha256-IFGcw9HJ8M0O9+W6J50uSEHe34uhKJ4+WQ6WRoKa4PI="; types-aiobotocore-rds = - buildTypesAiobotocorePackage "rds" "3.8.0" - "sha256-hYAZVdOkeDg1yQmnMj+3+obf776Q/hTJMdEJciROF54="; + buildTypesAiobotocorePackage "rds" "3.9.0" + "sha256-ctpBMzBStCW8FsXMnWpL3rZTw/p87jXRbIf7LgNGv+Y="; types-aiobotocore-rds-data = - buildTypesAiobotocorePackage "rds-data" "3.8.0" - "sha256-s7sEAW5AfVxmDRIqFydLFSrkKfVZkSDrJ8ddO7VbOxU="; + buildTypesAiobotocorePackage "rds-data" "3.9.0" + "sha256-uZG8ewqwAHVlJ2lcWe0dIqAmAoQmxLRcAGT/wTXOJ20="; types-aiobotocore-redshift = - buildTypesAiobotocorePackage "redshift" "3.8.0" - "sha256-tM5tEgTsiv6wwcogndckhahT1sX6jwW9gi8PqOR7QR8="; + buildTypesAiobotocorePackage "redshift" "3.9.0" + "sha256-v0K5TX3JDg0Y+/VacXEkWrT7GNg/xRuv8I+6L+3g9Zc="; types-aiobotocore-redshift-data = - buildTypesAiobotocorePackage "redshift-data" "3.8.0" - "sha256-FKAr4sj2PlnWylszTjEo6pi6uyyIs9dUJgN5Z+PvF5c="; + buildTypesAiobotocorePackage "redshift-data" "3.9.0" + "sha256-ko7Ig0SNAToGWjq9PLxjqTa9aUlUamfs8O43kZBtk/w="; types-aiobotocore-redshift-serverless = - buildTypesAiobotocorePackage "redshift-serverless" "3.8.0" - "sha256-Q+2u1devvhGEhfrngDMtjieU4NomJW3qUIuEKC4Edrc="; + buildTypesAiobotocorePackage "redshift-serverless" "3.9.0" + "sha256-LotPy6GjBJAvTChNt0Gg1ylL3Kmc0pTOeU/tMxVyXq8="; types-aiobotocore-rekognition = - buildTypesAiobotocorePackage "rekognition" "3.8.0" - "sha256-p1VZoe1+XZjBR1vY+0ndaJpwQB2ETA8dCSqzB/nS6ds="; + buildTypesAiobotocorePackage "rekognition" "3.9.0" + "sha256-SDquakZGhR72xBpjGZiXKfvrOHT8m86rthjO2j30HRA="; types-aiobotocore-resiliencehub = - buildTypesAiobotocorePackage "resiliencehub" "3.8.0" - "sha256-ivZzzqLmWBduboe0I8jLcN5uTmjYXdSMsN3lFYxfbP4="; + buildTypesAiobotocorePackage "resiliencehub" "3.9.0" + "sha256-opuxNkgTKFy4shgzeKh0bkPQNbcVAc1lSxnu0mi416s="; types-aiobotocore-resource-explorer-2 = - buildTypesAiobotocorePackage "resource-explorer-2" "3.8.0" - "sha256-lrvZj2al00KLmIhR/TESNrAdr78QWoCPZNlw171/tkM="; + buildTypesAiobotocorePackage "resource-explorer-2" "3.9.0" + "sha256-ljx2MuLqPFVOUyS3+Sd4HP9OD+ic/gU9T0Xzm5nen3w="; types-aiobotocore-resource-groups = - buildTypesAiobotocorePackage "resource-groups" "3.8.0" - "sha256-gNjVc/S4ulJRIuzoUxCA1ZGgsdhrxIQnAsqUtSj0UsA="; + buildTypesAiobotocorePackage "resource-groups" "3.9.0" + "sha256-jwAemcnu78WwwAgKD0HdAt3Pm2adp3Zrk1vrxVFdpE4="; types-aiobotocore-resourcegroupstaggingapi = - buildTypesAiobotocorePackage "resourcegroupstaggingapi" "3.8.0" - "sha256-RnOTj6xMBmzoujaGvdoml6Uek2zTSVqmMxFIh1VFPzI="; + buildTypesAiobotocorePackage "resourcegroupstaggingapi" "3.9.0" + "sha256-sXLHeRD8tvXGB+2peXB9q77NYJxn0NNJXyrHGi0b4Ek="; types-aiobotocore-robomaker = buildTypesAiobotocorePackage "robomaker" "2.24.2" "sha256-EczunxMisSO9t2iYzXuzTeFiNalu2EyDRIOE7TW5fOg="; types-aiobotocore-rolesanywhere = - buildTypesAiobotocorePackage "rolesanywhere" "3.8.0" - "sha256-UUEMJgKqy37F8VxCYjjEsbrtD4vlunpFhjt0i9otsGE="; + buildTypesAiobotocorePackage "rolesanywhere" "3.9.0" + "sha256-h2uEAItFXoSKwysqASghyxLA1jMvFkNjMOPrC6Cg5Kw="; types-aiobotocore-route53 = - buildTypesAiobotocorePackage "route53" "3.8.0" - "sha256-BQ4Hyr2WZxohigUVtrOfoHiSfWd/eij8RASwTmoxo/M="; + buildTypesAiobotocorePackage "route53" "3.9.0" + "sha256-YybqERM8KUxG+NgH13Lst0b89+xBjo+EinAh4cWBMN0="; types-aiobotocore-route53-recovery-cluster = - buildTypesAiobotocorePackage "route53-recovery-cluster" "3.8.0" - "sha256-s6Vq+JkwQLDiqb9jTkp0YL7jIo9Lu9G/wQwqsWxzuZw="; + buildTypesAiobotocorePackage "route53-recovery-cluster" "3.9.0" + "sha256-XYXPFuhtqmpbn5HitxCLavyKxtXGm3wS/5JyaqEjKfM="; types-aiobotocore-route53-recovery-control-config = - buildTypesAiobotocorePackage "route53-recovery-control-config" "3.8.0" - "sha256-hcA0U0R3ZyKUTYnERs0WLSAYKnZHV1HpH8rcMFKLqHE="; + buildTypesAiobotocorePackage "route53-recovery-control-config" "3.9.0" + "sha256-ebS/6ubQKTAyHXWqNo8e4sd+uJut3pk0XFNILpZziSg="; types-aiobotocore-route53-recovery-readiness = - buildTypesAiobotocorePackage "route53-recovery-readiness" "3.8.0" - "sha256-L0FeJ+byISjFt8/W79yNPGDEnvFoNGD8yM3/yXaMQd4="; + buildTypesAiobotocorePackage "route53-recovery-readiness" "3.9.0" + "sha256-2np73Zk8AQ2FpHrg7SUfzAdGmCrY7wdlfM0/tLr1xnk="; types-aiobotocore-route53domains = - buildTypesAiobotocorePackage "route53domains" "3.8.0" - "sha256-xbAEjsrXh3FQFRh6KOK0yiYC1fcT9yMxMNHOS87c0r4="; + buildTypesAiobotocorePackage "route53domains" "3.9.0" + "sha256-FniUEKEG/V2t3UqjRhsugUBIG0IK2QE7xN1J+LlAi1g="; types-aiobotocore-route53resolver = - buildTypesAiobotocorePackage "route53resolver" "3.8.0" - "sha256-MHfRAsJk8bqPKO8oJb5fHcW4gY3BuAMCfuhgVZPOWzw="; + buildTypesAiobotocorePackage "route53resolver" "3.9.0" + "sha256-fzKx/N0a0zgBvdTHD/iO0AnQIyZDvBzLA9EkCtxH5GY="; types-aiobotocore-rum = - buildTypesAiobotocorePackage "rum" "3.8.0" - "sha256-KYOgvIR9GrLyeZiuIXALDgxQ99syNCtu/GjsSTeC1Bc="; + buildTypesAiobotocorePackage "rum" "3.9.0" + "sha256-Fklb5nxbj1mdhNpJ6hwCtlkv6nIcWF6F7hb9RxtWdok="; types-aiobotocore-s3 = - buildTypesAiobotocorePackage "s3" "3.8.0" - "sha256-RdQ3aM9XbMfBEJfbbEgGw6zF2o3KDw4OE7dYnd6NuJo="; + buildTypesAiobotocorePackage "s3" "3.9.0" + "sha256-v2l4qjDNKuW0nP1OavwtiZbsSGZ99OA9y1bXrm17BOg="; types-aiobotocore-s3control = - buildTypesAiobotocorePackage "s3control" "3.8.0" - "sha256-ACHYla+TkOioQ0/PBb5+oKMQflivMMjLajabtem1N98="; + buildTypesAiobotocorePackage "s3control" "3.9.0" + "sha256-npXOlTCUE/h4KBYehLkZZtZZEW7+B+WcCN8FB60yMM0="; types-aiobotocore-s3outposts = - buildTypesAiobotocorePackage "s3outposts" "3.8.0" - "sha256-oiGGCykPW9XdpqOdpeiouogncL+wYVWCCETElnu80i4="; + buildTypesAiobotocorePackage "s3outposts" "3.9.0" + "sha256-0m7+JqBaYqZbszX+Ol9GoapJrQ2aLoK4OY0QbLjsDYY="; types-aiobotocore-sagemaker = - buildTypesAiobotocorePackage "sagemaker" "3.8.0" - "sha256-r+nTiRlfE0u3R6cYkY7G25Mtwu27nm1306rK44dXNWU="; + buildTypesAiobotocorePackage "sagemaker" "3.9.0" + "sha256-hWCLUu/y+FzfEa0wsmOH8PlN62B/gL+m526gVO03XJQ="; types-aiobotocore-sagemaker-a2i-runtime = - buildTypesAiobotocorePackage "sagemaker-a2i-runtime" "3.8.0" - "sha256-H2nsfkX1WhVuRTx1txaeViz7xl/MghJIDrRE6frdPuA="; + buildTypesAiobotocorePackage "sagemaker-a2i-runtime" "3.9.0" + "sha256-5V3BVeUReyBfCnKilPC4png0j6Z69c/expTQItGbuI4="; types-aiobotocore-sagemaker-edge = - buildTypesAiobotocorePackage "sagemaker-edge" "3.8.0" - "sha256-6pXXypzArZxnRLPo2QPGJG1QUA8QFv71+g+OmTCKwuE="; + buildTypesAiobotocorePackage "sagemaker-edge" "3.9.0" + "sha256-nXmbpAn9TOg0rzW43P9f1f29d2VUbtAXXOCx4xiOCR8="; types-aiobotocore-sagemaker-featurestore-runtime = - buildTypesAiobotocorePackage "sagemaker-featurestore-runtime" "3.8.0" - "sha256-33uAsVV9vWVuwUZ54nFSRRPmX4hL+yUBoVtrRroexdA="; + buildTypesAiobotocorePackage "sagemaker-featurestore-runtime" "3.9.0" + "sha256-Ipl/B0+Qy5xYveRMVucaWb5KXRfz76vkH8pH/naH48Y="; types-aiobotocore-sagemaker-geospatial = - buildTypesAiobotocorePackage "sagemaker-geospatial" "3.8.0" - "sha256-y+Wvl2d5w98jH/EWw+itdU2OexegO9BYpQVfu6qqDV4="; + buildTypesAiobotocorePackage "sagemaker-geospatial" "3.9.0" + "sha256-7Ne1yA+vnnwuY8/zP1y7OVNraaQEkPJArsZpSSZh6o0="; types-aiobotocore-sagemaker-metrics = - buildTypesAiobotocorePackage "sagemaker-metrics" "3.8.0" - "sha256-uPlVbZxKBt3AbcauBjFFGXGrNe0tNCRQCkBVxWTf3KE="; + buildTypesAiobotocorePackage "sagemaker-metrics" "3.9.0" + "sha256-NfHkgCFvxAo+1Bz+xCoLDxejs144JyV13+Lh4x0tiGI="; types-aiobotocore-sagemaker-runtime = - buildTypesAiobotocorePackage "sagemaker-runtime" "3.8.0" - "sha256-/hhyDFyLfUqvLj5rTqGA1Za0YovELykHF4nEZmwcURg="; + buildTypesAiobotocorePackage "sagemaker-runtime" "3.9.0" + "sha256-iP9h6/xLRQvmAo7kF+fjB+uNacGtU9I9Ev0xv/vOs3M="; types-aiobotocore-savingsplans = - buildTypesAiobotocorePackage "savingsplans" "3.8.0" - "sha256-t25/mSJtBuk93SB4wHJCxkPPAmGzhEjDnJ55Bg34ONg="; + buildTypesAiobotocorePackage "savingsplans" "3.9.0" + "sha256-xWpSooygjyeoZ40GoWchPaX+XHWb6Hi+8bOJtbqTueY="; types-aiobotocore-scheduler = - buildTypesAiobotocorePackage "scheduler" "3.8.0" - "sha256-7t1Se3hvhUH0+ie5Z8ZmSdH/YIQrS6AA6un3GBs0OL8="; + buildTypesAiobotocorePackage "scheduler" "3.9.0" + "sha256-Wu+NBbSC9OufWCKvE0guLv37iY9QGKKFTFq7j0X9ho4="; types-aiobotocore-schemas = - buildTypesAiobotocorePackage "schemas" "3.8.0" - "sha256-nRFhabmiXsbrxP/mFCZrlia7II/VPxFWOci3/phJIbk="; + buildTypesAiobotocorePackage "schemas" "3.9.0" + "sha256-sQ7ti2Mg5soQtKjCyebE6fZEcAc4aoZhD83XfYF2Ajg="; types-aiobotocore-sdb = - buildTypesAiobotocorePackage "sdb" "3.8.0" - "sha256-SGybv5JCy/H4APcuz6G5iyTWRvznPzE0FMB1iZhfeYU="; + buildTypesAiobotocorePackage "sdb" "3.9.0" + "sha256-Dw1ZE0VwF2almwZuz1nKi2JDB1GR+6ficrfmAbl29Dw="; types-aiobotocore-secretsmanager = - buildTypesAiobotocorePackage "secretsmanager" "3.8.0" - "sha256-+xh+UAk7IV4B2NBynoo9zDCP8vuZbqMTFigj9xWziT0="; + buildTypesAiobotocorePackage "secretsmanager" "3.9.0" + "sha256-+PIx6haiFmb0q0g5W23BiZWOdY3vPShKF1w+hyg79mY="; types-aiobotocore-securityhub = - buildTypesAiobotocorePackage "securityhub" "3.8.0" - "sha256-F4GXvzkqRuKYrSz+vgNUH8kNlC+6QTV1uuTrjoju8JQ="; + buildTypesAiobotocorePackage "securityhub" "3.9.0" + "sha256-B57642giZ+ZT5FffjeFLQZM1QY6pChB1G0ZFYqODYiI="; types-aiobotocore-securitylake = - buildTypesAiobotocorePackage "securitylake" "3.8.0" - "sha256-VdDzfaUL/UKSa5bdwAEbUCvL4+5Y/Ln9cDy11bNGA9c="; + buildTypesAiobotocorePackage "securitylake" "3.9.0" + "sha256-URcB2b1mNFT7CsM5yn0Kz1t9L6ECbgJwR+/bmlNucOo="; types-aiobotocore-serverlessrepo = - buildTypesAiobotocorePackage "serverlessrepo" "3.8.0" - "sha256-0dsd7Vk5bSDNkIA4I1oSTkFnDGvBdo3U/PrBOeOln/M="; + buildTypesAiobotocorePackage "serverlessrepo" "3.9.0" + "sha256-GxKcZvKJBOn83EHRltkKE31Z42KXu9/bfmOTU5sUKRs="; types-aiobotocore-service-quotas = - buildTypesAiobotocorePackage "service-quotas" "3.8.0" - "sha256-fVwqzxnmY0bV9r5XxLzibVI5yVr/Gq+8pc8/ZwGIQCU="; + buildTypesAiobotocorePackage "service-quotas" "3.9.0" + "sha256-l5zOsP0G72Qu95s8Vkr8CL/CSGbqfPIgCRc51nkLP1g="; types-aiobotocore-servicecatalog = - buildTypesAiobotocorePackage "servicecatalog" "3.8.0" - "sha256-SJgWdSispGZJa/Rd5AjpGoHObS9XcNSLUXKFlDE3Kyo="; + buildTypesAiobotocorePackage "servicecatalog" "3.9.0" + "sha256-eM8MhhLmLm/C0ypf8JrhjJj7J2TFPxMXleAEGwX4Ylc="; types-aiobotocore-servicecatalog-appregistry = - buildTypesAiobotocorePackage "servicecatalog-appregistry" "3.8.0" - "sha256-OBQBp0ABQ98rd6xGwMRz7LNpN/gZwEMmQG0jEPWY4hI="; + buildTypesAiobotocorePackage "servicecatalog-appregistry" "3.9.0" + "sha256-Rc1gpXwPWviGq8qSqvZxXeRDy6jRzyKorW8+1/37TRc="; types-aiobotocore-servicediscovery = - buildTypesAiobotocorePackage "servicediscovery" "3.8.0" - "sha256-MXCvhBB4Hh8FDICYtTJ5284IvLHtQ5RE5mbh5kr0+z0="; + buildTypesAiobotocorePackage "servicediscovery" "3.9.0" + "sha256-2aTYrvFshKmbjbeCH5Rz0ljdb40MN0iq08Gma8NjboA="; types-aiobotocore-ses = - buildTypesAiobotocorePackage "ses" "3.8.0" - "sha256-Ciwb1+TWafzjk/IMbbDl37unH/9HO17seKfubLIhZvA="; + buildTypesAiobotocorePackage "ses" "3.9.0" + "sha256-OxoTdpZ55JCvUFFoMOZ61ojbby7rpyl+prJtZVqVd/M="; types-aiobotocore-sesv2 = - buildTypesAiobotocorePackage "sesv2" "3.8.0" - "sha256-eceYxj0YsHoGGyxLb7IaAw4NTIFhQRZDZBrgZpz7eAA="; + buildTypesAiobotocorePackage "sesv2" "3.9.0" + "sha256-9doewDhUqhbMo18jkE6oFidCfNfTqTgg6/aRoOP561I="; types-aiobotocore-shield = - buildTypesAiobotocorePackage "shield" "3.8.0" - "sha256-Ef7eR/fxBm5U0AtMng/igDSwnprh8Qsp34zDsq7Uzyc="; + buildTypesAiobotocorePackage "shield" "3.9.0" + "sha256-3B3I/phGCphUjG8KRB60D1C/Cb1juzXDIeWyk7fSOk8="; types-aiobotocore-signer = - buildTypesAiobotocorePackage "signer" "3.8.0" - "sha256-7bZO7gE9YDlozJLVBLXEjhY6Qvpyqd/lZJ8DJa9+Tl4="; + buildTypesAiobotocorePackage "signer" "3.9.0" + "sha256-NRc+AndZYGPs6HuSlJytBfVX0HccurMP2sz9LL7QUpc="; types-aiobotocore-simspaceweaver = buildTypesAiobotocorePackage "simspaceweaver" "3.7.0" @@ -1336,162 +1336,162 @@ in "sha256-nlg8QppdMa4MMLUQZXcxnypzv5II9PqEtuVc09UmjKU="; types-aiobotocore-snow-device-management = - buildTypesAiobotocorePackage "snow-device-management" "3.8.0" - "sha256-2uis1mOwbktudjIYjILsnj/4mIiRUZ51Oopby77rae0="; + buildTypesAiobotocorePackage "snow-device-management" "3.9.0" + "sha256-slWED2tLxkdyfPSrFZSqkBtiXH43vq0BBWC8rYGiJZI="; types-aiobotocore-snowball = - buildTypesAiobotocorePackage "snowball" "3.8.0" - "sha256-xXv7nW94TeCdu5iIPG06NAm580G6qnSYZpHrYJndCwE="; + buildTypesAiobotocorePackage "snowball" "3.9.0" + "sha256-Z225AI63FnuuLXUS9fqsMuL0uezPVrNBIo4ztzNg4Eg="; types-aiobotocore-sns = - buildTypesAiobotocorePackage "sns" "3.8.0" - "sha256-Yg7DrHAZchgrY3Y0xV3bKWoeH6G7uhlNiZri5wJB3V0="; + buildTypesAiobotocorePackage "sns" "3.9.0" + "sha256-If/wXsR4olya2mlkckF0avpGccO2/+qjM3EhWUk4eBQ="; types-aiobotocore-sqs = - buildTypesAiobotocorePackage "sqs" "3.8.0" - "sha256-g0G0TfsbpBWWz0sCBVBpGCTT7XsQxpkgzIJm6C4Ffzw="; + buildTypesAiobotocorePackage "sqs" "3.9.0" + "sha256-rpE8UJfnn4LFQOZEDjvO55Ekfd0TLB5vjFKgLr5/XrU="; types-aiobotocore-ssm = - buildTypesAiobotocorePackage "ssm" "3.8.0" - "sha256-n++L1/HS0lJAZvbreLHF2jsfYCouxBQ1YwAxccZXh3Y="; + buildTypesAiobotocorePackage "ssm" "3.9.0" + "sha256-LDeX5XuDpyzOPRU27Xmdc4GdxOmX8ZAwTMAZz8r/v+w="; types-aiobotocore-ssm-contacts = - buildTypesAiobotocorePackage "ssm-contacts" "3.8.0" - "sha256-waBPsdCb6VYHl4ksss+5NBWS5TIDuy5PIjRUa5hjcFU="; + buildTypesAiobotocorePackage "ssm-contacts" "3.9.0" + "sha256-0FN1wZr7mpvN1hidZah2xvfLWzYqvKMd+euhvs9mzF8="; types-aiobotocore-ssm-incidents = - buildTypesAiobotocorePackage "ssm-incidents" "3.8.0" - "sha256-RT88KQ13QWrwm3CidVSZOtG4KcBP4vatFpVytUI+bhs="; + buildTypesAiobotocorePackage "ssm-incidents" "3.9.0" + "sha256-uEm0s0aF4lShRy9JNpq1yK4BpB1H0/bkIMqBsuYZoek="; types-aiobotocore-ssm-sap = - buildTypesAiobotocorePackage "ssm-sap" "3.8.0" - "sha256-7V7gm8gtycscQ7ZHJvitcL/sMgjV6FB/O3c4matZKig="; + buildTypesAiobotocorePackage "ssm-sap" "3.9.0" + "sha256-K6W1ZwZZKqVImzX8S/htf3Bs/xFtXfTy7g+rC64+GUk="; types-aiobotocore-sso = - buildTypesAiobotocorePackage "sso" "3.8.0" - "sha256-dkcBJ6jrBcHEKdQksTmsFfAer2G2g4spMTbMa/BjD/4="; + buildTypesAiobotocorePackage "sso" "3.9.0" + "sha256-/+m2OqMwz4/Aa3hh7j5k0lT5pjBgPPq0e+L5tfamHPE="; types-aiobotocore-sso-admin = - buildTypesAiobotocorePackage "sso-admin" "3.8.0" - "sha256-24C5jazNxBBmF3bapfJKM90T8kR5C08jazah/iAEI4g="; + buildTypesAiobotocorePackage "sso-admin" "3.9.0" + "sha256-OP0pFtGnR4Q6ajoFhKkseaeTnLjEd306XZAImpHkedc="; types-aiobotocore-sso-oidc = - buildTypesAiobotocorePackage "sso-oidc" "3.8.0" - "sha256-YFKPlVoOz3hrCDYHAk5ZWIB6XjA3Kua/fFfFgOZgkCg="; + buildTypesAiobotocorePackage "sso-oidc" "3.9.0" + "sha256-/C4k3fUyWr0rtc6one7iw7USlotaPx/8zZtWRQxv0bU="; types-aiobotocore-stepfunctions = - buildTypesAiobotocorePackage "stepfunctions" "3.8.0" - "sha256-OTgBMoSvpWIJHqdvkq/7efLEwghx8eu/+9N4Qrv040M="; + buildTypesAiobotocorePackage "stepfunctions" "3.9.0" + "sha256-0Hr6q+J66PtwhG7esbQArW8Rw7CDsc0TpfXK74Azg7Q="; types-aiobotocore-storagegateway = - buildTypesAiobotocorePackage "storagegateway" "3.8.0" - "sha256-9cWYie+8XvIV9lX8xQNM5HDmidnJHrYh7a6J8BsoNms="; + buildTypesAiobotocorePackage "storagegateway" "3.9.0" + "sha256-Y5mE4wxh3or8SHHqcKaCihGssehdkOF0ARfE+loeIrI="; types-aiobotocore-sts = - buildTypesAiobotocorePackage "sts" "3.8.0" - "sha256-DU2fZML4blGFKvylKqZab+YMCbM2my849IaxqlqtyVs="; + buildTypesAiobotocorePackage "sts" "3.9.0" + "sha256-+DsQBTPVi71A6XGumO2uKOEtZJITIPPy+6IUYoSPZfc="; types-aiobotocore-support = - buildTypesAiobotocorePackage "support" "3.8.0" - "sha256-o5Jt9CqyS34SHFTfiLs/wvV/eMGufPDubSwTFKWS4CU="; + buildTypesAiobotocorePackage "support" "3.9.0" + "sha256-PYfWYHlrS1xQ8cBi7npsZxe0+DSCbpznz6FwcivL2aE="; types-aiobotocore-support-app = - buildTypesAiobotocorePackage "support-app" "3.8.0" - "sha256-kWwhVzvk2Lb2FBcW08AUVglmYG1vSMQxXUap54ZDZLk="; + buildTypesAiobotocorePackage "support-app" "3.9.0" + "sha256-AivbPKXk0spK66z3BLIwWrxTieikIn+7a0ROwwpz1hk="; types-aiobotocore-swf = - buildTypesAiobotocorePackage "swf" "3.8.0" - "sha256-TUaFgJ4Y5tO3XraJye89wCRfYXSx90MlqYuq9R1A3IE="; + buildTypesAiobotocorePackage "swf" "3.9.0" + "sha256-r+eiyNzOx/ByGza9+oCCb/IEA7e4JMZPwFt4ViGFMCk="; types-aiobotocore-synthetics = - buildTypesAiobotocorePackage "synthetics" "3.8.0" - "sha256-jfzuXQ8+MEU7darrbKA/mSl8L+ibv3HoiVwWJAkSnEE="; + buildTypesAiobotocorePackage "synthetics" "3.9.0" + "sha256-FW6LFoKJBGxBbpXsxPg5SXUlWheGvMZXofnwwOjU6W4="; types-aiobotocore-textract = - buildTypesAiobotocorePackage "textract" "3.8.0" - "sha256-OZ2u0vQ+mjzG49shUSFJTdsS9FamI2u2bkceHGRjoVs="; + buildTypesAiobotocorePackage "textract" "3.9.0" + "sha256-oYZBVecvbl1/GOX4BKPHtgnDZvCh14OvbcKz3tvDJLc="; types-aiobotocore-timestream-query = - buildTypesAiobotocorePackage "timestream-query" "3.8.0" - "sha256-fIda+RpLRbalAAdWfg8aEHzNn+9Es7KllHQz1B4K8WA="; + buildTypesAiobotocorePackage "timestream-query" "3.9.0" + "sha256-z4+b/4fLXGNL4l2IByKSLYhLABS4z4vfXMIDC6KNybM="; types-aiobotocore-timestream-write = - buildTypesAiobotocorePackage "timestream-write" "3.8.0" - "sha256-AA3OeQ9BZY3R70RVDbQCPtyrPNj3YNtSNh1z3f9qiDs="; + buildTypesAiobotocorePackage "timestream-write" "3.9.0" + "sha256-pjYLCA4Lhddx1z/awZMu68lftoXg8abkc7SBHK3prwo="; types-aiobotocore-tnb = - buildTypesAiobotocorePackage "tnb" "3.8.0" - "sha256-/FDrVBs47zsYp4bSZ2OV5u7tFk12mafWG6eWle4iYII="; + buildTypesAiobotocorePackage "tnb" "3.9.0" + "sha256-9qtnLu1vohh+1J/s94FIBJjvTzYNw0x0+Dk9Nr49PLs="; types-aiobotocore-transcribe = - buildTypesAiobotocorePackage "transcribe" "3.8.0" - "sha256-1mIDDrE21TtgOMJfx4jzuk7DhmNLvhTsGrVnc3EhEN4="; + buildTypesAiobotocorePackage "transcribe" "3.9.0" + "sha256-mc3D1QfIMGk+6oDgB07bCmEhKlnxGQM+w96O2HWhk3A="; types-aiobotocore-transfer = - buildTypesAiobotocorePackage "transfer" "3.8.0" - "sha256-yUs2TlnOm3CaTdGEy8aYxuOHs6XWaolarAiR+3Tm3/4="; + buildTypesAiobotocorePackage "transfer" "3.9.0" + "sha256-lSiyFJvFnBtIQIc4P4hwSMorwenjvtfRtv1kAwcxbPc="; types-aiobotocore-translate = - buildTypesAiobotocorePackage "translate" "3.8.0" - "sha256-j+KY5PmGWI+dyeIo4MZ3P2bryKqSmmroUaESltrcfjE="; + buildTypesAiobotocorePackage "translate" "3.9.0" + "sha256-kmA48TUzjICyNF0R8oF8fFc4haeiIQ/veC11UwFMPGU="; types-aiobotocore-verifiedpermissions = - buildTypesAiobotocorePackage "verifiedpermissions" "3.8.0" - "sha256-nUBL8bCx82J0oiwzqUOImTUmd2s06uVaSWkf45RSk/I="; + buildTypesAiobotocorePackage "verifiedpermissions" "3.9.0" + "sha256-lu3Lju8c7EZEbpqRjmjfcBr7tvNR6mYLTObl6X1FzVg="; types-aiobotocore-voice-id = - buildTypesAiobotocorePackage "voice-id" "3.8.0" - "sha256-8CJ9xIl5fioWFFbQsM5tio0I+YHKYwxHyu+PwQWIZi0="; + buildTypesAiobotocorePackage "voice-id" "3.9.0" + "sha256-/llxt93LmSNoS9wFkVrXWyU+Agz8QQKTkaytBKXh8gM="; types-aiobotocore-vpc-lattice = - buildTypesAiobotocorePackage "vpc-lattice" "3.8.0" - "sha256-AS2+zlRaFYuNccjqJtrm1nbOWjLvOV6ebEd0KVowVd8="; + buildTypesAiobotocorePackage "vpc-lattice" "3.9.0" + "sha256-ETU01KBhnNRGxXtwpo3Kr9Z4myI1r1nBxOKY14bhAMU="; types-aiobotocore-waf = - buildTypesAiobotocorePackage "waf" "3.8.0" - "sha256-/uqK6vPLwkzvFex65viLJsjBHhOwoObw14D6nDRYG/k="; + buildTypesAiobotocorePackage "waf" "3.9.0" + "sha256-LrKHK6UMzgwOgyvHp3iyZ9AyHx4roMQFHA66grCSVMg="; types-aiobotocore-waf-regional = - buildTypesAiobotocorePackage "waf-regional" "3.8.0" - "sha256-WSye8Luy3Ka3q0VIkJeb0CQDMACsbeQg1cNI4mhSsxU="; + buildTypesAiobotocorePackage "waf-regional" "3.9.0" + "sha256-kIXenyn3J8V/n72xNNWBGWvY+UFkFnn+Cu+DBcUrKTU="; types-aiobotocore-wafv2 = - buildTypesAiobotocorePackage "wafv2" "3.8.0" - "sha256-w/q1rs8RydoPVuvH1JnJ5v+yhRjLEktCxrCfm0vipjY="; + buildTypesAiobotocorePackage "wafv2" "3.9.0" + "sha256-PVFxsO8sW3H0MazRDpdlK2jPVWFOLo4aEPRpeFTqVGg="; types-aiobotocore-wellarchitected = - buildTypesAiobotocorePackage "wellarchitected" "3.8.0" - "sha256-obED8QWKS/GYlahstqD35Xa1GZJDwvRBnDuu4t4RolQ="; + buildTypesAiobotocorePackage "wellarchitected" "3.9.0" + "sha256-XmyfafRc7VfI0NUhNZohPjR5vxXp0wBmIIM69Hd2IgU="; types-aiobotocore-wisdom = - buildTypesAiobotocorePackage "wisdom" "3.8.0" - "sha256-WYddHMQ926qOq3uC2NbJqIxvTUqQc9K6/Q/6yExXofY="; + buildTypesAiobotocorePackage "wisdom" "3.9.0" + "sha256-kUi3/E8H1qnneVoLdkZpDfdSKl4SFIbe22prC5Ci6qc="; types-aiobotocore-workdocs = - buildTypesAiobotocorePackage "workdocs" "3.8.0" - "sha256-HFX9gJ/e+Fay413zlroZuB+6QXlF47iSh3ig3o9iIDE="; + buildTypesAiobotocorePackage "workdocs" "3.9.0" + "sha256-3aAReEtcMYCkiFLqFvInJ7qEiEJafeWlgHnr3esZY4Q="; types-aiobotocore-worklink = buildTypesAiobotocorePackage "worklink" "2.15.1" "sha256-VvuxiybvGaehPqyVUYGO1bbVSQ0OYgk6LbzgoKLHF2c="; types-aiobotocore-workmail = - buildTypesAiobotocorePackage "workmail" "3.8.0" - "sha256-sI+SvwTATHYr5IDem+i866tLgbNMP8VrWu16KPcVCfY="; + buildTypesAiobotocorePackage "workmail" "3.9.0" + "sha256-l6L6qYt6JlcPmyX9mYvWtxkK9cvXzXADzADN1pHNNZI="; types-aiobotocore-workmailmessageflow = - buildTypesAiobotocorePackage "workmailmessageflow" "3.8.0" - "sha256-yj6tbGemI+hxc/R/OkEtVJyDFaLZFUaA3MKaGHXLyfs="; + buildTypesAiobotocorePackage "workmailmessageflow" "3.9.0" + "sha256-Q0x54t2k7bUUdycuFMGOZaDa1flG0Kro5qMtS/Iizw4="; types-aiobotocore-workspaces = - buildTypesAiobotocorePackage "workspaces" "3.8.0" - "sha256-6T/dUHKa+MtgcY/G34jbtgqLEgu+g3wvgOj/atfMRc0="; + buildTypesAiobotocorePackage "workspaces" "3.9.0" + "sha256-v9W86Yk7FBb6DmkbvZ7PFVmvqUmU9cVH3hWbfHALh2o="; types-aiobotocore-workspaces-web = - buildTypesAiobotocorePackage "workspaces-web" "3.8.0" - "sha256-qN/e24/cufnOIzI9o4Mqfr6jylEIBmghVz6zftzwp+k="; + buildTypesAiobotocorePackage "workspaces-web" "3.9.0" + "sha256-NUqPEMwI7sNWj8e8pvAwWXkkPDEPIfUF5AfiGI1GUj8="; types-aiobotocore-xray = - buildTypesAiobotocorePackage "xray" "3.8.0" - "sha256-QpfiMYudHgjgJUWsqBxzghNiojH6VZEOa7DgpPk7vPk="; + buildTypesAiobotocorePackage "xray" "3.9.0" + "sha256-GVqfY6AHFBnzHtv89eSSYJrvLr2iUguJJijm7WVQkRQ="; } diff --git a/pkgs/development/python-modules/volvocarsapi/default.nix b/pkgs/development/python-modules/volvocarsapi/default.nix index 7b766bc312ae..843d7bcc54e4 100644 --- a/pkgs/development/python-modules/volvocarsapi/default.nix +++ b/pkgs/development/python-modules/volvocarsapi/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "volvocarsapi"; - version = "0.4.3"; + version = "0.4.4"; pyproject = true; disabled = pythonOlder "3.12"; @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "thomasddn"; repo = "volvo-cars-api"; tag = "v${version}"; - hash = "sha256-GC2vktTFWh4z/sO+2hhsVKInSl5GQCtzq4q0YtfkfKg="; + hash = "sha256-8ASR7IE84Hrv+u4ORULMTSgBnn7TMIKwzFKiKWhQLIg="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/vulners/default.nix b/pkgs/development/python-modules/vulners/default.nix new file mode 100644 index 000000000000..2ef3420f8a5c --- /dev/null +++ b/pkgs/development/python-modules/vulners/default.nix @@ -0,0 +1,96 @@ +{ + lib, + brotli, + buildPythonPackage, + fastmcp, + fetchFromGitHub, + h2, + httpx, + ijson, + isal, + nix-update-script, + opentelemetry-api, + orjson, + pydantic, + pytest-asyncio, + pytestCheckHook, + respx, + stream-unzip, + typing-extensions, + typing-inspection, + uv-build, + zstandard, +}: + +buildPythonPackage (finalAttrs: { + pname = "vulners"; + version = "4.3.0"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "vulnersCom"; + repo = "api"; + tag = "v${finalAttrs.version}"; + hash = "sha256-SoU1I+3ERHCKrsb4ej+X5JIoaoWtGyJCXw1rnQ6MeNk="; + }; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.11.29,<0.12" "uv_build" + ''; + + pythonRelaxDeps = [ + "h2" + "typing-inspection" + ]; + + build-system = [ uv-build ]; + + dependencies = [ + brotli + h2 + httpx + ijson + isal + orjson + pydantic + stream-unzip + typing-extensions + typing-inspection + zstandard + ]; + + optional-dependencies = { + mcp = [ + fastmcp + ]; + otel = [ + opentelemetry-api + ]; + }; + + nativeCheckInputs = [ + pytest-asyncio + pytestCheckHook + respx + ]; + + pythonImportsCheck = [ "vulners" ]; + + disabledTestPaths = [ + # Smoke tests are failing + "tests/test_smoke.py" + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Python SDK for the Vulners vulnerability-intelligence API"; + homepage = "https://github.com/vulnersCom/api"; + changelog = "https://github.com/vulnersCom/api/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/wagtail-localize/default.nix b/pkgs/development/python-modules/wagtail-localize/default.nix index b91643784af6..6aaa8ed8b104 100644 --- a/pkgs/development/python-modules/wagtail-localize/default.nix +++ b/pkgs/development/python-modules/wagtail-localize/default.nix @@ -26,18 +26,18 @@ let pname = "wagtail-localize"; - version = "1.13.1"; + version = "1.14.5"; src = fetchFromGitHub { repo = "wagtail-localize"; owner = "wagtail"; tag = "v${version}"; - hash = "sha256-iJwX/N8/aaAjinU1htVasp88fuuZCOomVPgJ1Ymxre4="; + hash = "sha256-3T3o2whNNWSbsggNhPI6vnxeONGpNdD2/BMiFl/nWmo="; }; assets = buildNpmPackage { pname = "${pname}-assets"; - npmDepsHash = "sha256-mLZaa3BBvbbgaSgZhsdUVPRXR6X5xy/sWRiOXnzV2cQ="; + npmDepsHash = "sha256-5TKYDFYF8H1UrSUWeKDd/lf0Twk1mVKrPL9ywsdSdz4="; NODE_OPTIONS = "--openssl-legacy-provider"; @@ -48,7 +48,7 @@ let mkdir $out - for static_dir in wagtail_localize/static; do + for static_dir in src/wagtail_localize/static; do cp --parents -r $static_dir $out done @@ -84,12 +84,9 @@ buildPythonPackage rec { ]; preBuild = '' - cp -r ${assets}/wagtail_localize . + cp -r ${assets}/src/wagtail_localize/static src/wagtail_localize/ ''; - # See https://github.com/wagtail/wagtail-localize/issues/922 - patches = [ ./failing-test.patch ]; - checkPhase = '' runHook preCheck diff --git a/pkgs/development/python-modules/wagtail-localize/failing-test.patch b/pkgs/development/python-modules/wagtail-localize/failing-test.patch deleted file mode 100644 index 2d50ef7218d0..000000000000 --- a/pkgs/development/python-modules/wagtail-localize/failing-test.patch +++ /dev/null @@ -1,19 +0,0 @@ -diff --git a/wagtail_localize/tests/test_edit_translation.py b/wagtail_localize/tests/test_edit_translation.py -index 4bbe5a1..033b6bf 100644 ---- a/wagtail_localize/tests/test_edit_translation.py -+++ b/wagtail_localize/tests/test_edit_translation.py -@@ -1,5 +1,6 @@ - import json - import tempfile -+import unittest - import uuid - - from unittest.mock import patch -@@ -1718,6 +1719,7 @@ def test_cant_edit_snippet_translation_without_perms(self): - "Sorry, you do not have permission to access this area.\n\n\n\n\n", - ) - -+ @unittest.skip - def test_edit_nested_snippet_translation(self): - for permission in Permission.objects.filter( - content_type=ContentType.objects.get_for_model(Header) diff --git a/pkgs/development/python-modules/wagtail/default.nix b/pkgs/development/python-modules/wagtail/default.nix index 04ba2a6c9823..c6271edf5edb 100644 --- a/pkgs/development/python-modules/wagtail/default.nix +++ b/pkgs/development/python-modules/wagtail/default.nix @@ -35,6 +35,15 @@ callPackage, }: +let + # updating django-treebeard regularly requires changes in code + django-treebeard' = django-treebeard.overridePythonAttrs (old: { + version = "5.3.1"; + src = old.src.override { + hash = "sha256-s2s/cN1daeST9YxvjwJSH4mbT/gg5/J3n4F6g+S15Rc="; + }; + }); +in buildPythonPackage (finalAttrs: { pname = "wagtail"; version = "7.4.2"; @@ -67,11 +76,6 @@ buildPythonPackage (finalAttrs: { setuptools ]; - pythonRelaxDeps = [ - "django-tasks" - "modelsearch" - ]; - dependencies = [ anyascii beautifulsoup4 @@ -80,7 +84,7 @@ buildPythonPackage (finalAttrs: { django-modelcluster django-taggit django-tasks - django-treebeard + django-treebeard' djangorestframework draftjs-exporter laces diff --git a/pkgs/development/python-modules/xclim/default.nix b/pkgs/development/python-modules/xclim/default.nix index 552a8f0b394a..3dcba6ddd96a 100644 --- a/pkgs/development/python-modules/xclim/default.nix +++ b/pkgs/development/python-modules/xclim/default.nix @@ -35,14 +35,14 @@ }: buildPythonPackage rec { pname = "xclim"; - version = "0.61.1"; + version = "0.62.0"; pyproject = true; src = fetchFromGitHub { owner = "Ouranosinc"; repo = "xclim"; tag = "v${version}"; - hash = "sha256-a1RjI8Gz2B60FEWx+PFz8RHKJlV3HRR1tIqzKudOvRE="; + hash = "sha256-1XuviMw8roOmrzRJZOX9x7Xf7HjElmbE1GC50RKg9XY="; }; build-system = [ diff --git a/pkgs/os-specific/linux/jool/default.nix b/pkgs/os-specific/linux/jool/default.nix index bd705872a474..ce51323cffe4 100644 --- a/pkgs/os-specific/linux/jool/default.nix +++ b/pkgs/os-specific/linux/jool/default.nix @@ -19,10 +19,11 @@ stdenv.mkDerivation (finalAttrs: { src = sourceAttrs.src; - patches = lib.optionals (lib.versionAtLeast kernel.version "6.18.0") [ + patches = lib.optionals (lib.versionAtLeast kernel.version "7.2") [ + # https://github.com/NICMx/Jool/pull/456 (fetchpatch { - url = "https://gitlab.alpinelinux.org/alpine/aports/-/raw/3.23-stable/community/jool-modules-lts/kernel-6.18.patch"; - hash = "sha256-EtV95YaOzPU3e/8NQvUtAH/RWiV16djeKrnvSgYybCQ="; + url = "https://github.com/NICMx/Jool/commit/47a8c7426f08e50505e69eef7ff607a04fbab52e.diff"; + hash = "sha256-EcfBwFKOSFQOBWl8s5Pa2/RJg9lH1ziGzvV4ap2505M="; }) ]; diff --git a/pkgs/os-specific/linux/jool/source.nix b/pkgs/os-specific/linux/jool/source.nix index abd866dc060e..1f11b0e5a1c3 100644 --- a/pkgs/os-specific/linux/jool/source.nix +++ b/pkgs/os-specific/linux/jool/source.nix @@ -1,11 +1,11 @@ { fetchFromGitHub }: rec { - version = "4.1.14"; + version = "4.1.15"; src = fetchFromGitHub { owner = "NICMx"; repo = "Jool"; tag = "v${version}"; - hash = "sha256-fAs289FFdUnddkikm4ceA9d/w1qqqaWuPXmAiq3cIA8="; + hash = "sha256-I+cgxOONq8LZWlpVaqXW+MmEKts/dQAr7Hs8uC6N8/w="; }; } diff --git a/pkgs/pkgs-lib/formats.nix b/pkgs/pkgs-lib/formats.nix index 71b22076e0e5..e6fdfff69f21 100644 --- a/pkgs/pkgs-lib/formats.nix +++ b/pkgs/pkgs-lib/formats.nix @@ -162,7 +162,9 @@ optionalAttrs allowAliases aliases yaml = yaml_1_1; yaml_1_1 = - { }: + { + tags ? false, + }: { generate = name: value: @@ -176,7 +178,7 @@ optionalAttrs allowAliases aliases __structuredAttrs = true; } '' - remarshal --from json --to yaml-1.1 ${ + remarshal --from json --to yaml-1.1${lib.optionalString tags " --yaml-tags"} ${ # attributes with null values are omitted from the JSON with structured attrs # yaml_1_1Null test keeps this in check if value == null then ''<(echo "null")'' else ''--unwrap value "$NIX_ATTRS_JSON_FILE"'' @@ -189,7 +191,9 @@ optionalAttrs allowAliases aliases }; yaml_1_2 = - { }: + { + tags ? false, + }: { generate = name: value: @@ -203,7 +207,7 @@ optionalAttrs allowAliases aliases __structuredAttrs = true; } '' - json2yaml ${ + json2yaml${lib.optionalString tags " --yaml-tags"} ${ # attributes with null values are omitted from the JSON with structured attrs # yaml_1_2Null test keeps this in check if value == null then ''<(echo "null")'' else ''--unwrap value "$NIX_ATTRS_JSON_FILE"'' diff --git a/pkgs/pkgs-lib/tests/formats.nix b/pkgs/pkgs-lib/tests/formats.nix index 80f34ab047a4..ed94634d7fa4 100644 --- a/pkgs/pkgs-lib/tests/formats.nix +++ b/pkgs/pkgs-lib/tests/formats.nix @@ -240,6 +240,46 @@ runBuildTests { ''; }; + yaml_1_1Tags = shouldPass { + format = formats.yaml_1_1 { tags = true; }; + input = { + tag1 = { + "!mytag" = { + k1 = "v1"; + }; + }; + tag2 = { + "!anothertag" = true; + }; + }; + expected = '' + %YAML 1.1 + --- + tag1: !mytag + k1: v1 + tag2: !anothertag true + ''; + }; + + yaml_1_2Tags = shouldPass { + format = formats.yaml_1_2 { tags = true; }; + input = { + tag1 = { + "!mytag" = { + k1 = "v1"; + }; + }; + tag2 = { + "!anothertag" = true; + }; + }; + expected = '' + tag1: !mytag + k1: v1 + tag2: !anothertag true + ''; + }; + iniAtoms = shouldPass { format = formats.ini { }; input = { diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 203941bfcd86..62402cb78fe4 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -2,7 +2,7 @@ # Do not edit! { - version = "2026.8.2"; + version = "2026.8.3"; components = { "3_day_blinds" = ps: with ps; [ diff --git a/pkgs/servers/home-assistant/custom-components/gtfs-realtime/package.nix b/pkgs/servers/home-assistant/custom-components/gtfs-realtime/package.nix index 1bec7d36ea2c..20e26d5ed1f4 100644 --- a/pkgs/servers/home-assistant/custom-components/gtfs-realtime/package.nix +++ b/pkgs/servers/home-assistant/custom-components/gtfs-realtime/package.nix @@ -12,13 +12,13 @@ buildHomeAssistantComponent rec { owner = "bcpearce"; domain = "gtfs_realtime"; - version = "0.4.8"; + version = "0.4.9"; src = fetchFromGitHub { owner = "bcpearce"; repo = "homeassistant-gtfs-realtime"; tag = version; - hash = "sha256-rf11yej0IsB3Og5D4n4iAsehWODJcjC930RzcGCsIT4="; + hash = "sha256-a9ZL5NQvmMi58rfTG3REDpYAkg8Y4PmeYn/brBz5K3U="; }; dependencies = [ gtfs-station-stop ]; diff --git a/pkgs/servers/home-assistant/custom-components/local_openai/package.nix b/pkgs/servers/home-assistant/custom-components/local_openai/package.nix index fd17ae3b064b..fb5fa78951ce 100644 --- a/pkgs/servers/home-assistant/custom-components/local_openai/package.nix +++ b/pkgs/servers/home-assistant/custom-components/local_openai/package.nix @@ -9,13 +9,13 @@ buildHomeAssistantComponent (finalAttrs: { owner = "skye-harris"; domain = "local_openai"; - version = "1.10.0"; + version = "1.11.1"; src = fetchFromGitHub { inherit (finalAttrs) owner; repo = "hass_local_openai_llm"; tag = finalAttrs.version; - hash = "sha256-rDvZtNwfw3GI0qvKRLT8BsQ60au8S0hPw36CdAlBgIw="; + hash = "sha256-mwHpQGxVL6jkvn7uYKe06549W0MNvgxme3Z7qZicITw="; }; dependencies = [ diff --git a/pkgs/servers/home-assistant/custom-components/midea_ac/package.nix b/pkgs/servers/home-assistant/custom-components/midea_ac/package.nix index 8c8cc1b008a1..7b55c1bcbd3e 100644 --- a/pkgs/servers/home-assistant/custom-components/midea_ac/package.nix +++ b/pkgs/servers/home-assistant/custom-components/midea_ac/package.nix @@ -10,13 +10,13 @@ buildHomeAssistantComponent rec { owner = "mill1000"; domain = "midea_ac"; - version = "2026.7.2"; + version = "2026.8.2"; src = fetchFromGitHub { owner = "mill1000"; repo = "midea-ac-py"; tag = version; - hash = "sha256-ErQDCU17qJ3hO7PBawNEn8mj/Gt9kWns6PV5T9OFYqw="; + hash = "sha256-FFSp89d1NDtKmVgt9fI3fFWPL0Xm9h1Kqxl8Rvof6R8="; }; dependencies = [ msmart-ng ]; @@ -33,7 +33,6 @@ buildHomeAssistantComponent rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ hexa - emilylange ]; }; } diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index 3df0e1cec8b6..71771f6758a9 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -270,7 +270,7 @@ let extraBuildInputs = extraPackages python3Packages; # Don't forget to run update-component-packages.py after updating - hassVersion = "2026.8.2"; + hassVersion = "2026.8.3"; in python3Packages.buildPythonApplication rec { @@ -291,13 +291,13 @@ python3Packages.buildPythonApplication rec { owner = "home-assistant"; repo = "core"; tag = version; - hash = "sha256-u8vXAsO1jQpUpvqSRuYMOR8eY0Oqk7T4A/aRneE88Qg="; + hash = "sha256-bM4YYwV4MNKnVe+1Gzh2DIY2LE2IvGexP/F0RR0R7Y0="; }; # Secondary source is pypi sdist for translations sdist = fetchPypi { inherit pname version; - hash = "sha256-ImLh7LxH/p08y2kPmfFxdp+vUgFyCLf/Zsnbv79w990="; + hash = "sha256-f1zG2rBz4hKJ0lhMqk25Xp5INWgs6bEisF7vEQV7UPg="; }; build-system = with python3Packages; [ diff --git a/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix b/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix index 7a1def468f74..c26b54010cdb 100644 --- a/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix +++ b/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix @@ -19,7 +19,7 @@ buildPythonPackage rec { pname = "pytest-homeassistant-custom-component"; - version = "0.13.356"; + version = "0.13.357"; pyproject = true; disabled = pythonOlder "3.13"; @@ -28,7 +28,7 @@ buildPythonPackage rec { owner = "MatthewFlamm"; repo = "pytest-homeassistant-custom-component"; tag = version; - hash = "sha256-NBGHtEtk3JGqG0VES3UhZ4WLfamDS4EPsLAhYZdl0n4="; + hash = "sha256-FnkR+AhTPIznIdr7bOYLd6IHsoHz2nV855gYwgvrfXU="; }; patches = [ diff --git a/pkgs/servers/home-assistant/stubs.nix b/pkgs/servers/home-assistant/stubs.nix index 422847b9ed2f..7efb457961e7 100644 --- a/pkgs/servers/home-assistant/stubs.nix +++ b/pkgs/servers/home-assistant/stubs.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "homeassistant-stubs"; - version = "2026.8.2"; + version = "2026.8.3"; pyproject = true; disabled = python.version != home-assistant.python3Packages.python.version; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "KapJI"; repo = "homeassistant-stubs"; tag = version; - hash = "sha256-cLGvesBrD76vrkG46PnCaadSTLVUZmz0zTBJep15QjM="; + hash = "sha256-2dpEUiNBPyQltkZM9slKkZpbWyxC2f4dzpLJCHeKJ4I="; }; build-system = [ diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1d5df6224d23..96c12dfee589 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2587,6 +2587,10 @@ with pkgs; privsepPath = "/var/empty"; }; + openobserve-ee = callPackage ../by-name/op/openobserve/package.nix { + enableEnterprise = true; + }; + openrgb-with-all-plugins = openrgb.withPlugins [ openrgb-plugin-effects openrgb-plugin-hardwaresync diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 26bfbf8c9e9e..c758eae7bd90 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4623,6 +4623,10 @@ self: super: with self; { django-error-report-2 = callPackage ../development/python-modules/django-error-report-2 { }; + django-extended-makemessages = + callPackage ../development/python-modules/django-extended-makemessages + { }; + django-extensions = callPackage ../development/python-modules/django-extensions { }; django-filer = callPackage ../development/python-modules/django-filer { }; @@ -5945,10 +5949,14 @@ self: super: with self; { fastrlock = callPackage ../development/python-modules/fastrlock { }; + fastspec = callPackage ../development/python-modules/fastspec { }; + fasttext = callPackage ../development/python-modules/fasttext { }; fasttransform = callPackage ../development/python-modules/fasttransform { }; + fasttransport = callPackage ../development/python-modules/fasttransport { }; + fastuuid = callPackage ../development/python-modules/fastuuid { }; faust-cchardet = callPackage ../development/python-modules/faust-cchardet { }; @@ -19970,6 +19978,10 @@ self: super: with self; { strct = callPackage ../development/python-modules/strct { }; + stream-inflate = callPackage ../development/python-modules/stream-inflate { }; + + stream-unzip = callPackage ../development/python-modules/stream-unzip { }; + streamcontroller-plugin-tools = callPackage ../development/python-modules/streamcontroller-plugin-tools { }; @@ -22287,6 +22299,8 @@ self: super: with self; { vulkan = callPackage ../development/python-modules/vulkan { }; + vulners = callPackage ../development/python-modules/vulners { }; + vultr = callPackage ../development/python-modules/vultr { }; vulture = callPackage ../development/python-modules/vulture { };