Running nixpkgs-update (https://nix-community.org/update-bot/) with UPDATE_INFO: esphome 2026.3.3 -> 2026.4.2 https://github.com/esphome/esphome/releases attrpath: esphome Checking auto update branch... [version] [version] generic version rewriter does not support multiple hashes [rustCrateVersion] [rustCrateVersion] No cargoHash found [golangModuleVersion] [golangModuleVersion] Not a buildGoModule package with vendorHash [npmDepsVersion] [npmDepsVersion] No npmDepsHash [updateScript] [updateScript] Success [updateScript] these 2 derivations will be built: /nix/store/l9mrhyw3gdw0cywpgsm1x3qmp858wav1-update-esphome.drv /nix/store/bszwyrldadw6hxg1blbkbyxsr1m7pdwh-packages.json.drv building '/nix/store/l9mrhyw3gdw0cywpgsm1x3qmp858wav1-update-esphome.drv'... building '/nix/store/bszwyrldadw6hxg1blbkbyxsr1m7pdwh-packages.json.drv'... Going to be running update for following packages: - esphome-2026.3.3 Press Enter key to continue... Running update for: Enqueuing group of 1 packages - esphome-2026.3.3: UPDATING ... - esphome-2026.3.3: DONE. Packages updated! Diff after rewrites: diff --git a/pkgs/by-name/es/esphome/dashboard.nix b/pkgs/by-name/es/esphome/dashboard.nix index 444d9205f16c..8c9df558a942 100644 --- a/pkgs/by-name/es/esphome/dashboard.nix +++ b/pkgs/by-name/es/esphome/dashboard.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "esphome-dashboard"; - version = "20260210.0"; + version = "20260408.1"; pyproject = true; src = fetchFromGitHub { owner = "esphome"; repo = "dashboard"; tag = finalAttrs.version; - hash = "sha256-Edd2ZOSBAZSrGVjbncyPhhjFjE0CxBHz16ZHXyzx9LI="; + hash = "sha256-OY7s/b0rWmjI9QfmEwj3VxbTFrj99fyf9x1tPl24RbI="; }; npmDeps = fetchNpmDeps { diff --git a/pkgs/by-name/es/esphome/package.nix b/pkgs/by-name/es/esphome/package.nix index 1d7fb10189f6..2862ddfdde97 100644 --- a/pkgs/by-name/es/esphome/package.nix +++ b/pkgs/by-name/es/esphome/package.nix @@ -33,14 +33,14 @@ let in python.pkgs.buildPythonApplication rec { pname = "esphome"; - version = "2026.3.3"; + version = "2026.4.2"; pyproject = true; src = fetchFromGitHub { owner = "esphome"; repo = "esphome"; tag = version; - hash = "sha256-yMPHz6IZIGM4oJw1wspEL3lIIiPv4WZALUJ7J1UWukY="; + hash = "sha256-HVOCr3BWsFMLBLyiwXO9GmqWOg+yoPhov0ctx1+bCVI="; }; patches = [ No auto update branch exists Received ExitFailure 1 when running Raw command: nix-build --option sandbox true --arg config "{ allowUnfree = true; allowAliases = false; }" --arg overlays "[ ]" -A esphome nix build failed. ERROR  esphome.util:util.py:306 Running command failed: [Errno 2] No such file or directory: 'esptool' ERROR  esphome.util:util.py:307 Please try running esptool --before default-reset --after hard-reset --baud 460800 --port /dev/ttyUSB0 --chip esp32 write-flash -z --flash-size detect 0x10000 /build/pytest-of-nixbld/pytest-0/test_upload_using_esptool_skip0/firmware.bin 0x1000 /build/pytest-of-nixbld/pytest-0/test_upload_using_esptool_skip0/bootloader.bin locally. ERROR  esphome.util:util.py:306 Running command failed: [Errno 2] No such file or directory: 'esptool' ERROR  esphome.util:util.py:307 Please try running esptool --before default-reset --after hard-reset --baud 115200 --port /dev/ttyUSB0 --chip esp32 write-flash -z --flash-size detect 0x10000 /build/pytest-of-nixbld/pytest-0/test_upload_using_esptool_skip0/firmware.bin 0x1000 /build/pytest-of-nixbld/pytest-0/test_upload_using_esptool_skip0/bootloader.bin locally. =============================== warnings summary =============================== tests/component_tests/image/test_init.py::test_image_generation tests/component_tests/image/test_init.py::test_image_to_code_defines_and_core_data tests/component_tests/image/test_init.py::test_image_to_code_multiple_images tests/component_tests/image/test_init.py::test_svg_with_mm_dimensions_succeeds /build/source/esphome/components/image/__init__.py:754: DeprecationWarning: Image.Image.getdata is deprecated and will be removed in Pillow 14 (2027-10-15). Use get_flattened_data instead. pixels = encoder.convert(image.resize((width, height)), path).getdata() tests/unit_tests/core/test_entity_helpers.py::test_setup_entity_with_icon tests/unit_tests/core/test_entity_helpers.py::test_register_string_overflow tests/unit_tests/core/test_entity_helpers.py::test_register_icon_max_length tests/unit_tests/core/test_entity_helpers.py::test_register_device_class_max_length tests/unit_tests/core/test_entity_helpers.py::test_register_unit_of_measurement_max_length tests/unit_tests/core/test_entity_helpers.py::test_setup_entity_direct_call tests/unit_tests/core/test_entity_helpers.py::test_finalize_string_indices tests/unit_tests/core/test_entity_helpers.py::test_finalize_all_fields tests/unit_tests/core/test_entity_helpers.py::test_finalize_comment_sanitization /build/source/esphome/core/__init__.py:630: RuntimeWarning: coroutine '_generate_tables_job' was never awaited self.event_loop = _FakeEventLoop() Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED tests/unit_tests/test_main.py::test_upload_using_esptool_skips_missing_extra_flash_images - assert 1 == 0 = 1 failed, 2432 passed, 6 skipped, 31 deselected, 4 xfailed, 13 warnings in 16.13s =