mirror of
https://github.com/esphome/esphome.git
synced 2025-11-01 07:31:51 +00:00
Compare commits
base: sascha:2025.9.0b2
sascha:dev
sascha:json_test_fix
sascha:action_chaining
sascha:missed_pep604
sascha:memory_api
sascha:integration
sascha:web_server_zero_copy
sascha:scheduler_reorg
sascha:redundant_assign
sascha:web_server_reduce_nesting
sascha:fan_no_double_storage
sascha:fan_fixed
sascha:display_writer_stateless
sascha:climate_store_flash
sascha:esp32_ble
sascha:select_options
sascha:climate_store_flash_thermostat
sascha:determine_jobs_comp_split_test
sascha:more_flexible_template
sascha:max6956_gpio_cache_banks
sascha:ota_handle_data_cleanups
sascha:proto_vector_growth
sascha:ci_test_omp
sascha:memory_api_proto
sascha:wifi_ssid_password_flash
sascha:template_lambdas
sascha:memory_api_templates_lambdas
sascha:usb_memory_order_retry
sascha:beta
sascha:release
sascha:qualify_millis_tests_tinygps
sascha:light-addr
sascha:select_options_fixed
sascha:select_fixed_vector
sascha:automation_initializer_list
sascha:fix_clang_tidy_split_comp_file_count_single
sascha:fix_clang_tidy_split_comp_file_count_sensor_test
sascha:fix-package-key-with-period
sascha:ble_update_right_away
sascha:platformio_cache_tests_api
sascha:platformio_cache_tests
sascha:clang_tidy_small_prs_clang_tidy_test
sascha:cache_github
sascha:voice_get_config
sascha:jesserockz-2025-297
sascha:20251001-thermostat-humidity-support
sascha:mqtt_reduce_json_assign_flash
sascha:ci_impact_analysis_script
sascha:ci_impact_analysis_sensor_full
sascha:ci_impact_analysis_sensor_base
sascha:dependabot/pip/click-8.3.0
sascha:wifi_fixed_vector
sascha:idf_spi_esp32
sascha:web_server_idf_query_parser
sascha:cond_compile_responses
sascha:release-testing-mock
sascha:jesserockz-2025-423
sascha:base64_chars_flash_esp8266
sascha:web_server_8266_store_flash
sascha:ble_tx_power
sascha:jesserockz-2025-370
sascha:copilot/fix-9982
sascha:copilot/fix-10045
sascha:jesserockz-2025-352
sascha:revert-9439-lib_compat_mode_fix
sascha:jesserockz-2025-326
sascha:jesserockz-2025-322
sascha:copilot/fix-9603
sascha:jesserockz-2025-287
sascha:api_dispatch
sascha:modbus_heap
sascha:jesserockz-2025-250
sascha:loop_runtime_stats
sascha:jesserockz-2025-217
sascha:bluetooth_proxy_stats
sascha:add_api_stats
sascha:add-heap-tracing
sascha:jesserockz-2025-102
sascha:jesserockz-2025-064
sascha:ld2420
sascha:jesserockz-2024-578
sascha:jesserockz-2024-565
sascha:jesserockz-2023-304
sascha:jesserockz-2023-232
sascha:jesserockz-2023-284
sascha:jesserockz-2024-416
sascha:power-supply-logs
sascha:jesserockz-2024-399
sascha:jesserockz-2024-251
sascha:jesserockz-2024-248
sascha:jesserockz-2024-210
sascha:bluetooth-proxy-log-device-requests
sascha:jesserockz-2024-196
sascha:jesserockz-2024-151
sascha:jesserockz-2023-284-2
sascha:jesserockz-2023-415
sascha:jesserockz-2023-409
sascha:ina226-extra-logs
sascha:remove-unique-id
sascha:jesserockz-2023-284-v2.6
sascha:socket-client-mode
sascha:jesserockz-2022-199
sascha:jesserockz-2023-121
sascha:jesserockz-2023-110
sascha:jesserockz-2023-045
sascha:jesserockz-2022-398
sascha:jesserockz-2022-381
sascha:jesserockz-2022-321
sascha:jesserockz-2022-284
sascha:jesserockz-2022-172
sascha:jesserockz-2022-094
sascha:ble-server-controller
sascha:oral-b-brush
sascha:improv_serial/log-levels
sascha:2025.10.3
sascha:2025.10.2
sascha:2025.10.1
sascha:2025.10.0
sascha:2025.10.0b4
sascha:2025.10.0b3
sascha:2025.10.0b2
sascha:2025.10.0b1
sascha:2025.9.3
sascha:2025.9.2
sascha:2025.9.1
sascha:2025.9.0
sascha:2025.9.0b4
sascha:2025.9.0b3
sascha:2025.9.0b2
sascha:2025.9.0b1
sascha:2025.8.4
sascha:2025.8.3
sascha:2025.8.2
sascha:2025.8.1
sascha:2025.8.0
sascha:2025.8.0b4
sascha:2025.8.0b3
sascha:2025.8.0b2
sascha:2025.8.0b1
sascha:2025.7.5
sascha:2025.7.4
sascha:2025.7.3
sascha:2025.7.2
sascha:2025.7.1
sascha:2025.7.0
sascha:2025.7.0b5
sascha:2025.7.0b4
sascha:2025.7.0b3
sascha:2025.7.0b2
sascha:2025.7.0b1
sascha:2025.6.3
sascha:2025.6.2
sascha:2025.6.1
sascha:2025.6.0
sascha:2025.6.0b3
sascha:2025.6.0b2
sascha:2025.6.0b1
sascha:2025.5.2
sascha:2025.5.1
sascha:2025.5.0
sascha:2025.5.0b6
sascha:2025.5.0b5
sascha:2025.5.0b4
sascha:2025.5.0b3
sascha:2025.5.0b2
sascha:2025.5.0b1
sascha:2025.4.2
sascha:2025.4.1
sascha:2025.4.0
sascha:2025.4.0b3
sascha:2025.4.0b2
sascha:2025.4.0b1
sascha:2025.3.3
sascha:2025.3.2
sascha:2025.3.1
sascha:2025.3.0
sascha:2025.3.0b5
sascha:2025.3.0b4
sascha:2025.3.0b3
sascha:2025.3.0b2
sascha:2025.3.0b1
sascha:2025.2.2
sascha:2025.2.1
sascha:2025.2.0
sascha:2025.2.0b6
sascha:2025.2.0b5
sascha:2025.2.0b4
sascha:2025.2.0b3
sascha:2025.2.0b2
sascha:2025.2.0b1
sascha:2024.12.4
sascha:2024.12.3
sascha:2024.12.2
sascha:2024.12.1
sascha:2024.12.0
sascha:2024.12.0b3
sascha:2024.12.0b2
sascha:2024.12.0b1
sascha:2024.11.3
sascha:2024.11.2
sascha:2024.11.1
sascha:2024.11.0
sascha:2024.11.0b4
sascha:2024.11.0b3
sascha:2024.11.0b2
sascha:2024.11.0b1
sascha:2024.10.3
sascha:2024.10.2
sascha:2024.10.1
sascha:2024.10.0
sascha:2024.10.0b2
sascha:2024.10.0b1
sascha:2024.9.2
sascha:2024.9.1
sascha:2024.9.0
sascha:2024.9.0b4
sascha:2024.9.0b3
sascha:2024.9.0b2
sascha:2024.9.0b1
sascha:2024.8.3
sascha:2024.8.2
sascha:2024.8.1
sascha:2024.8.0
sascha:2024.8.0b4
sascha:2024.8.0b3
sascha:2024.8.0b2
sascha:2024.8.0b1
sascha:2024.7.3
sascha:2024.7.2
sascha:2024.7.1
sascha:2024.7.0
sascha:2024.7.0b4
sascha:2024.7.0b3
sascha:2024.7.0b2
sascha:2024.7.0b1
sascha:2024.6.6
sascha:2024.6.5
sascha:2024.6.4
sascha:2024.6.3
sascha:2024.6.2
sascha:2024.6.1
sascha:2024.6.0
sascha:2024.6.0b5
sascha:2024.6.0b4
sascha:2024.6.0b3
sascha:2024.6.0b2
sascha:2024.6.0b1
sascha:2024.5.5
sascha:2024.5.4
sascha:2024.5.3
sascha:2024.5.2
sascha:2024.5.1
sascha:2024.5.0
sascha:2024.5.0b6
sascha:2024.5.0b5
sascha:2024.5.0b4
sascha:2024.5.0b3
sascha:2024.5.0b2
sascha:2024.5.0b1
sascha:2024.4.2
sascha:2024.4.1
sascha:2024.4.0
sascha:2024.4.0b3
sascha:2024.4.0b2
sascha:2024.4.0b1
sascha:2024.3.2
sascha:2024.3.1
sascha:2024.3.0
sascha:2024.3.0b5
sascha:2024.3.0b4
sascha:2024.3.0b3
sascha:2024.3.0b2
sascha:2024.3.0b1
sascha:2024.2.2
sascha:2024.2.1
sascha:2024.2.0
sascha:2024.2.0b3
sascha:2024.2.0b2
sascha:2024.2.0b1
sascha:2023.12.9
sascha:2023.12.8
sascha:2023.12.7
sascha:2023.12.6
sascha:2023.12.5
sascha:2023.12.4
sascha:2023.12.3
sascha:2023.12.2
sascha:2023.12.1
sascha:2023.12.0
sascha:2023.12.0b6
sascha:2023.12.0b5
sascha:2023.12.0b4
sascha:2023.12.0b3
sascha:2023.12.0b2
sascha:2023.12.0b1
sascha:2023.11.6
sascha:2023.11.5
sascha:2023.11.4
sascha:2023.11.3
sascha:2023.11.2
sascha:2023.11.1
sascha:2023.11.0
sascha:2023.11.0b7
sascha:2023.11.0b6
sascha:2023.11.0b5
sascha:2023.11.0b4
sascha:2023.11.0b3
sascha:2023.11.0b2
sascha:2023.11.0b1
sascha:2023.10.6
sascha:2023.10.5
sascha:2023.10.4
sascha:2023.10.3
sascha:2023.10.2
sascha:2023.10.1
sascha:2023.10.0
sascha:2023.10.0b4
sascha:2023.10.0b3
sascha:2023.10.0b2
sascha:2023.10.0b1
sascha:2023.9.3
sascha:2023.9.2
sascha:2023.9.1
sascha:2023.9.0
sascha:2023.9.0b4
sascha:2023.9.0b3
sascha:2023.9.0b2
sascha:2023.9.0b1
sascha:2023.8.3
sascha:2023.8.2
sascha:2023.8.1
sascha:2023.8.0
sascha:2023.8.0b4
sascha:2023.8.0b3
sascha:2023.8.0b2
sascha:2023.8.0b1
sascha:2023.7.1
sascha:2023.7.0
sascha:2023.7.0b3
sascha:2023.7.0b2
sascha:2023.7.0b1
sascha:2023.6.5
sascha:2023.6.4
sascha:2023.6.3
sascha:2023.6.2
sascha:2023.6.1
sascha:2023.6.0
sascha:2023.6.0b7
sascha:2023.6.0b6
sascha:2023.6.0b5
sascha:2023.6.0b4
sascha:2023.6.0b3
sascha:2023.6.0b2
sascha:2023.6.0b1
sascha:2023.5.5
sascha:2023.5.4
sascha:2023.5.3
sascha:2023.5.2
sascha:2023.5.1
sascha:2023.5.0
sascha:2023.5.0b5
sascha:2023.5.0b4
sascha:2023.5.0b3
sascha:2023.5.0b2
sascha:2023.5.0b1
sascha:2023.4.4
sascha:2023.4.3
sascha:2023.4.2
sascha:2023.4.1
sascha:2023.4.0
sascha:2023.4.0b4
sascha:2023.4.0b3
sascha:2023.4.0b2
sascha:2023.4.0b1
sascha:2023.3.2
sascha:2023.3.1
sascha:2023.3.0
sascha:2023.3.0b6
sascha:2023.3.0b5
sascha:2023.3.0b4
sascha:2023.3.0b3
sascha:2023.3.0b2
sascha:2023.3.0b1
sascha:2023.2.4
sascha:2023.2.3
sascha:2023.2.2
sascha:2023.2.1
sascha:2023.2.0
sascha:2023.2.0b5
sascha:2023.2.0b4
sascha:2023.2.0b3
sascha:2023.2.0b2
sascha:2023.2.0b1
sascha:2022.12.8
sascha:2022.12.7
sascha:2022.12.6
sascha:2022.12.5
sascha:2022.12.4
sascha:2022.12.3
sascha:2022.12.2
sascha:2022.12.1
sascha:2022.12.0
sascha:2022.12.0b6
sascha:2022.12.0b5
sascha:2022.12.0b4
sascha:2022.12.0b3
sascha:2022.12.0b2
sascha:2022.12.0b1
sascha:2022.11.5
sascha:2022.11.4
sascha:2022.11.3
sascha:2022.11.2
sascha:2022.11.1
sascha:2022.11.0
sascha:2022.11.0b6
sascha:2022.11.0b5
sascha:2022.11.0b4
sascha:2022.11.0b3
sascha:2022.11.0b2
sascha:2022.11.0b1
sascha:2022.10.2
sascha:2022.10.1
sascha:2022.10.0
sascha:2022.10.0b2
sascha:2022.10.0b1
sascha:2022.9.4
sascha:2022.9.3
sascha:2022.9.2
sascha:2022.9.1
sascha:2022.9.0
sascha:2022.9.0b5
sascha:2022.9.0b4
sascha:2022.9.0b3
sascha:2022.9.0b2
sascha:2022.9.0b1
sascha:2022.8.3
sascha:2022.8.2
sascha:2022.8.1
sascha:2022.8.0
sascha:2022.8.0b3
sascha:2022.8.0b2
sascha:2022.8.0b1
sascha:2022.6.3
sascha:2022.6.2
sascha:2022.6.1
sascha:2022.6.0
sascha:2022.6.0b4
sascha:2022.6.0b3
sascha:2022.6.0b2
sascha:2022.6.0b1
sascha:2022.5.1
sascha:2022.5.0
sascha:2022.5.0b4
sascha:2022.5.0b3
sascha:2022.5.0b2
sascha:2022.5.0b1
sascha:2022.4.0
sascha:2022.4.0b4
sascha:2022.4.0b3
sascha:2022.4.0b2
sascha:2022.4.0b1
sascha:2022.3.2
sascha:2022.3.1
sascha:2022.3.0
sascha:2022.3.0b2
sascha:2022.3.0b1
sascha:2022.2.6
sascha:2022.2.5
sascha:2022.2.4
sascha:2022.2.3
sascha:2022.2.2
sascha:2022.2.1
sascha:2022.2.0
sascha:2022.2.0b3
sascha:2022.2.0b2
sascha:2022.2.0b1
sascha:2022.1.4
sascha:2022.1.3
sascha:2022.1.2
sascha:2022.1.1
sascha:2022.1.0
sascha:2022.1.0b4
sascha:2022.1.0b3
sascha:2022.1.0b2
sascha:2022.1.0b1
sascha:2021.12.3
sascha:2021.12.2
sascha:2021.12.1
sascha:2021.12.0
sascha:2021.12.0b6
sascha:2021.12.0b5
sascha:2021.12.0b4
sascha:2021.12.0b3
sascha:2021.12.0b2
sascha:2021.12.0b1
sascha:2021.11.4
sascha:2021.11.3
sascha:2021.11.2
sascha:2021.11.1
sascha:2021.11.0
sascha:2021.11.0b9
sascha:2021.11.0b8
sascha:2021.11.0b7
sascha:2021.11.0b6
sascha:2021.11.0b5
sascha:2021.11.0b4
sascha:2021.11.0b3
sascha:2021.11.0b2
sascha:2021.11.0b1
sascha:2021.10.3
sascha:2021.10.2
sascha:2021.10.1
sascha:2021.10.0
sascha:2021.10.0b11
sascha:2021.10.0b10
sascha:2021.10.0b9
sascha:2021.10.0b8
sascha:2021.10.0b7
sascha:2021.10.0b6
sascha:2021.10.0b5
sascha:2021.10.0b4
sascha:2021.10.0b3
sascha:2021.10.0b2
sascha:2021.10.0b1
sascha:2021.9.3
sascha:2021.9.2
sascha:2021.9.1
sascha:2021.9.0
sascha:2021.9.0b5
sascha:2021.9.0b4
sascha:2021.9.0b3
sascha:2021.9.0b2
sascha:2021.9.0b1
sascha:2021.8.2
sascha:2021.8.1
sascha:2021.8.0
sascha:v1.21.0b3
sascha:v1.21.0b2
sascha:v1.21.0b1
sascha:v1.20.4
sascha:v1.20.3
sascha:v1.20.2
sascha:v1.20.1
sascha:v1.20.0
sascha:v1.20.0b6
sascha:v1.20.0b5
sascha:v1.20.0b4
sascha:v1.20.0b3
sascha:v1.20.0b2
sascha:v1.20.0b1
sascha:v1.19.4
sascha:v1.19.3
sascha:v1.19.2
sascha:v1.19.1
sascha:v1.19.0
sascha:v1.19.0b7
sascha:v1.19.0b6
sascha:v1.19.0b5
sascha:v1.19.0b4
sascha:v1.19.0b3
sascha:v1.19.0b2
sascha:v1.19.0b1
sascha:v1.18.0
sascha:v1.18.0b4
sascha:v1.18.0b3
sascha:v1.18.0b2
sascha:v1.18.0b1
sascha:v1.17.2
sascha:v1.17.1
sascha:v1.17.0
sascha:v1.17.0b1
sascha:v1.16.2
sascha:v1.16.1
sascha:v1.16.0
sascha:v1.16.0b8
sascha:v1.16.0b7
sascha:v1.16.0b6
sascha:v1.16.0b5
sascha:v1.16.0b4
sascha:v1.16.0b3
sascha:v1.16.0b2
sascha:v1.16.0b1
sascha:v1.15.3
sascha:v1.15.2
sascha:v1.15.1
sascha:v1.15.0
sascha:v1.15.0b4
sascha:v1.15.0b3
sascha:v1.15.0b2
sascha:v1.15.0b1
sascha:v1.14.5
sascha:v1.14.4
sascha:v1.14.3
sascha:v1.14.2
sascha:v1.14.1
sascha:v1.14.0
sascha:v1.14.0b5
sascha:v1.14.0b4
sascha:v1.14.0b3
sascha:v1.14.0b2
sascha:v1.14.0b1
sascha:v1.13.6
sascha:v1.13.5
sascha:v1.13.4
sascha:v1.13.3
sascha:v1.13.2
sascha:v1.13.1
sascha:v1.13.0
sascha:v1.13.0b7
sascha:v1.13.0b6
sascha:v1.13.0b5
sascha:v1.13.0b4
sascha:v1.13.0b3
sascha:v1.13.0b2
sascha:v1.13.0b1
sascha:v1.12.2
sascha:v1.12.1
sascha:v1.12.0
sascha:v1.12.0b4
sascha:v1.12.0b3
sascha:v1.12.0b2
sascha:v1.12.0b1
sascha:v1.11.2
sascha:v1.11.1
sascha:v1.11.0
sascha:v1.11.0b3
sascha:v1.11.0b2
sascha:v1.11.0b1
sascha:v1.10.1
sascha:v1.10.0
sascha:v1.10.0b2
sascha:v1.10.0b1
sascha:v1.9.3
sascha:v1.9.2
sascha:v1.9.1
sascha:v1.9.0
sascha:v1.9.0b6
sascha:v1.9.0b5
sascha:v1.9.0b4
sascha:v1.9.0b3
sascha:v1.9.0b2
sascha:v1.9.0b1
sascha:v1.8.2
sascha:v1.8.1
sascha:v1.8.0
sascha:v1.7.0
sascha:v1.6.2
sascha:v1.6.1
sascha:v1.6.0
sascha:v1.5.3
sascha:v1.5.2
sascha:v1.5.1
sascha:v1.5.0
sascha:v1.4.0
sascha:v1.3.0
sascha:v1.2.2
sascha:v1.2.1
sascha:v1.1
...
compare: sascha:jesserockz-2025-352
sascha:json_test_fix
sascha:action_chaining
sascha:dev
sascha:missed_pep604
sascha:memory_api
sascha:integration
sascha:web_server_zero_copy
sascha:scheduler_reorg
sascha:redundant_assign
sascha:web_server_reduce_nesting
sascha:fan_no_double_storage
sascha:fan_fixed
sascha:display_writer_stateless
sascha:climate_store_flash
sascha:esp32_ble
sascha:select_options
sascha:climate_store_flash_thermostat
sascha:determine_jobs_comp_split_test
sascha:more_flexible_template
sascha:max6956_gpio_cache_banks
sascha:ota_handle_data_cleanups
sascha:proto_vector_growth
sascha:ci_test_omp
sascha:memory_api_proto
sascha:wifi_ssid_password_flash
sascha:template_lambdas
sascha:memory_api_templates_lambdas
sascha:usb_memory_order_retry
sascha:beta
sascha:release
sascha:qualify_millis_tests_tinygps
sascha:light-addr
sascha:select_options_fixed
sascha:select_fixed_vector
sascha:automation_initializer_list
sascha:fix_clang_tidy_split_comp_file_count_single
sascha:fix_clang_tidy_split_comp_file_count_sensor_test
sascha:fix-package-key-with-period
sascha:ble_update_right_away
sascha:platformio_cache_tests_api
sascha:platformio_cache_tests
sascha:clang_tidy_small_prs_clang_tidy_test
sascha:cache_github
sascha:voice_get_config
sascha:jesserockz-2025-297
sascha:20251001-thermostat-humidity-support
sascha:mqtt_reduce_json_assign_flash
sascha:ci_impact_analysis_script
sascha:ci_impact_analysis_sensor_full
sascha:ci_impact_analysis_sensor_base
sascha:dependabot/pip/click-8.3.0
sascha:wifi_fixed_vector
sascha:idf_spi_esp32
sascha:web_server_idf_query_parser
sascha:cond_compile_responses
sascha:release-testing-mock
sascha:jesserockz-2025-423
sascha:base64_chars_flash_esp8266
sascha:web_server_8266_store_flash
sascha:ble_tx_power
sascha:jesserockz-2025-370
sascha:copilot/fix-9982
sascha:copilot/fix-10045
sascha:jesserockz-2025-352
sascha:revert-9439-lib_compat_mode_fix
sascha:jesserockz-2025-326
sascha:jesserockz-2025-322
sascha:copilot/fix-9603
sascha:jesserockz-2025-287
sascha:api_dispatch
sascha:modbus_heap
sascha:jesserockz-2025-250
sascha:loop_runtime_stats
sascha:jesserockz-2025-217
sascha:bluetooth_proxy_stats
sascha:add_api_stats
sascha:add-heap-tracing
sascha:jesserockz-2025-102
sascha:jesserockz-2025-064
sascha:ld2420
sascha:jesserockz-2024-578
sascha:jesserockz-2024-565
sascha:jesserockz-2023-304
sascha:jesserockz-2023-232
sascha:jesserockz-2023-284
sascha:jesserockz-2024-416
sascha:power-supply-logs
sascha:jesserockz-2024-399
sascha:jesserockz-2024-251
sascha:jesserockz-2024-248
sascha:jesserockz-2024-210
sascha:bluetooth-proxy-log-device-requests
sascha:jesserockz-2024-196
sascha:jesserockz-2024-151
sascha:jesserockz-2023-284-2
sascha:jesserockz-2023-415
sascha:jesserockz-2023-409
sascha:ina226-extra-logs
sascha:remove-unique-id
sascha:jesserockz-2023-284-v2.6
sascha:socket-client-mode
sascha:jesserockz-2022-199
sascha:jesserockz-2023-121
sascha:jesserockz-2023-110
sascha:jesserockz-2023-045
sascha:jesserockz-2022-398
sascha:jesserockz-2022-381
sascha:jesserockz-2022-321
sascha:jesserockz-2022-284
sascha:jesserockz-2022-172
sascha:jesserockz-2022-094
sascha:ble-server-controller
sascha:oral-b-brush
sascha:improv_serial/log-levels
sascha:2025.10.3
sascha:2025.10.2
sascha:2025.10.1
sascha:2025.10.0
sascha:2025.10.0b4
sascha:2025.10.0b3
sascha:2025.10.0b2
sascha:2025.10.0b1
sascha:2025.9.3
sascha:2025.9.2
sascha:2025.9.1
sascha:2025.9.0
sascha:2025.9.0b4
sascha:2025.9.0b3
sascha:2025.9.0b2
sascha:2025.9.0b1
sascha:2025.8.4
sascha:2025.8.3
sascha:2025.8.2
sascha:2025.8.1
sascha:2025.8.0
sascha:2025.8.0b4
sascha:2025.8.0b3
sascha:2025.8.0b2
sascha:2025.8.0b1
sascha:2025.7.5
sascha:2025.7.4
sascha:2025.7.3
sascha:2025.7.2
sascha:2025.7.1
sascha:2025.7.0
sascha:2025.7.0b5
sascha:2025.7.0b4
sascha:2025.7.0b3
sascha:2025.7.0b2
sascha:2025.7.0b1
sascha:2025.6.3
sascha:2025.6.2
sascha:2025.6.1
sascha:2025.6.0
sascha:2025.6.0b3
sascha:2025.6.0b2
sascha:2025.6.0b1
sascha:2025.5.2
sascha:2025.5.1
sascha:2025.5.0
sascha:2025.5.0b6
sascha:2025.5.0b5
sascha:2025.5.0b4
sascha:2025.5.0b3
sascha:2025.5.0b2
sascha:2025.5.0b1
sascha:2025.4.2
sascha:2025.4.1
sascha:2025.4.0
sascha:2025.4.0b3
sascha:2025.4.0b2
sascha:2025.4.0b1
sascha:2025.3.3
sascha:2025.3.2
sascha:2025.3.1
sascha:2025.3.0
sascha:2025.3.0b5
sascha:2025.3.0b4
sascha:2025.3.0b3
sascha:2025.3.0b2
sascha:2025.3.0b1
sascha:2025.2.2
sascha:2025.2.1
sascha:2025.2.0
sascha:2025.2.0b6
sascha:2025.2.0b5
sascha:2025.2.0b4
sascha:2025.2.0b3
sascha:2025.2.0b2
sascha:2025.2.0b1
sascha:2024.12.4
sascha:2024.12.3
sascha:2024.12.2
sascha:2024.12.1
sascha:2024.12.0
sascha:2024.12.0b3
sascha:2024.12.0b2
sascha:2024.12.0b1
sascha:2024.11.3
sascha:2024.11.2
sascha:2024.11.1
sascha:2024.11.0
sascha:2024.11.0b4
sascha:2024.11.0b3
sascha:2024.11.0b2
sascha:2024.11.0b1
sascha:2024.10.3
sascha:2024.10.2
sascha:2024.10.1
sascha:2024.10.0
sascha:2024.10.0b2
sascha:2024.10.0b1
sascha:2024.9.2
sascha:2024.9.1
sascha:2024.9.0
sascha:2024.9.0b4
sascha:2024.9.0b3
sascha:2024.9.0b2
sascha:2024.9.0b1
sascha:2024.8.3
sascha:2024.8.2
sascha:2024.8.1
sascha:2024.8.0
sascha:2024.8.0b4
sascha:2024.8.0b3
sascha:2024.8.0b2
sascha:2024.8.0b1
sascha:2024.7.3
sascha:2024.7.2
sascha:2024.7.1
sascha:2024.7.0
sascha:2024.7.0b4
sascha:2024.7.0b3
sascha:2024.7.0b2
sascha:2024.7.0b1
sascha:2024.6.6
sascha:2024.6.5
sascha:2024.6.4
sascha:2024.6.3
sascha:2024.6.2
sascha:2024.6.1
sascha:2024.6.0
sascha:2024.6.0b5
sascha:2024.6.0b4
sascha:2024.6.0b3
sascha:2024.6.0b2
sascha:2024.6.0b1
sascha:2024.5.5
sascha:2024.5.4
sascha:2024.5.3
sascha:2024.5.2
sascha:2024.5.1
sascha:2024.5.0
sascha:2024.5.0b6
sascha:2024.5.0b5
sascha:2024.5.0b4
sascha:2024.5.0b3
sascha:2024.5.0b2
sascha:2024.5.0b1
sascha:2024.4.2
sascha:2024.4.1
sascha:2024.4.0
sascha:2024.4.0b3
sascha:2024.4.0b2
sascha:2024.4.0b1
sascha:2024.3.2
sascha:2024.3.1
sascha:2024.3.0
sascha:2024.3.0b5
sascha:2024.3.0b4
sascha:2024.3.0b3
sascha:2024.3.0b2
sascha:2024.3.0b1
sascha:2024.2.2
sascha:2024.2.1
sascha:2024.2.0
sascha:2024.2.0b3
sascha:2024.2.0b2
sascha:2024.2.0b1
sascha:2023.12.9
sascha:2023.12.8
sascha:2023.12.7
sascha:2023.12.6
sascha:2023.12.5
sascha:2023.12.4
sascha:2023.12.3
sascha:2023.12.2
sascha:2023.12.1
sascha:2023.12.0
sascha:2023.12.0b6
sascha:2023.12.0b5
sascha:2023.12.0b4
sascha:2023.12.0b3
sascha:2023.12.0b2
sascha:2023.12.0b1
sascha:2023.11.6
sascha:2023.11.5
sascha:2023.11.4
sascha:2023.11.3
sascha:2023.11.2
sascha:2023.11.1
sascha:2023.11.0
sascha:2023.11.0b7
sascha:2023.11.0b6
sascha:2023.11.0b5
sascha:2023.11.0b4
sascha:2023.11.0b3
sascha:2023.11.0b2
sascha:2023.11.0b1
sascha:2023.10.6
sascha:2023.10.5
sascha:2023.10.4
sascha:2023.10.3
sascha:2023.10.2
sascha:2023.10.1
sascha:2023.10.0
sascha:2023.10.0b4
sascha:2023.10.0b3
sascha:2023.10.0b2
sascha:2023.10.0b1
sascha:2023.9.3
sascha:2023.9.2
sascha:2023.9.1
sascha:2023.9.0
sascha:2023.9.0b4
sascha:2023.9.0b3
sascha:2023.9.0b2
sascha:2023.9.0b1
sascha:2023.8.3
sascha:2023.8.2
sascha:2023.8.1
sascha:2023.8.0
sascha:2023.8.0b4
sascha:2023.8.0b3
sascha:2023.8.0b2
sascha:2023.8.0b1
sascha:2023.7.1
sascha:2023.7.0
sascha:2023.7.0b3
sascha:2023.7.0b2
sascha:2023.7.0b1
sascha:2023.6.5
sascha:2023.6.4
sascha:2023.6.3
sascha:2023.6.2
sascha:2023.6.1
sascha:2023.6.0
sascha:2023.6.0b7
sascha:2023.6.0b6
sascha:2023.6.0b5
sascha:2023.6.0b4
sascha:2023.6.0b3
sascha:2023.6.0b2
sascha:2023.6.0b1
sascha:2023.5.5
sascha:2023.5.4
sascha:2023.5.3
sascha:2023.5.2
sascha:2023.5.1
sascha:2023.5.0
sascha:2023.5.0b5
sascha:2023.5.0b4
sascha:2023.5.0b3
sascha:2023.5.0b2
sascha:2023.5.0b1
sascha:2023.4.4
sascha:2023.4.3
sascha:2023.4.2
sascha:2023.4.1
sascha:2023.4.0
sascha:2023.4.0b4
sascha:2023.4.0b3
sascha:2023.4.0b2
sascha:2023.4.0b1
sascha:2023.3.2
sascha:2023.3.1
sascha:2023.3.0
sascha:2023.3.0b6
sascha:2023.3.0b5
sascha:2023.3.0b4
sascha:2023.3.0b3
sascha:2023.3.0b2
sascha:2023.3.0b1
sascha:2023.2.4
sascha:2023.2.3
sascha:2023.2.2
sascha:2023.2.1
sascha:2023.2.0
sascha:2023.2.0b5
sascha:2023.2.0b4
sascha:2023.2.0b3
sascha:2023.2.0b2
sascha:2023.2.0b1
sascha:2022.12.8
sascha:2022.12.7
sascha:2022.12.6
sascha:2022.12.5
sascha:2022.12.4
sascha:2022.12.3
sascha:2022.12.2
sascha:2022.12.1
sascha:2022.12.0
sascha:2022.12.0b6
sascha:2022.12.0b5
sascha:2022.12.0b4
sascha:2022.12.0b3
sascha:2022.12.0b2
sascha:2022.12.0b1
sascha:2022.11.5
sascha:2022.11.4
sascha:2022.11.3
sascha:2022.11.2
sascha:2022.11.1
sascha:2022.11.0
sascha:2022.11.0b6
sascha:2022.11.0b5
sascha:2022.11.0b4
sascha:2022.11.0b3
sascha:2022.11.0b2
sascha:2022.11.0b1
sascha:2022.10.2
sascha:2022.10.1
sascha:2022.10.0
sascha:2022.10.0b2
sascha:2022.10.0b1
sascha:2022.9.4
sascha:2022.9.3
sascha:2022.9.2
sascha:2022.9.1
sascha:2022.9.0
sascha:2022.9.0b5
sascha:2022.9.0b4
sascha:2022.9.0b3
sascha:2022.9.0b2
sascha:2022.9.0b1
sascha:2022.8.3
sascha:2022.8.2
sascha:2022.8.1
sascha:2022.8.0
sascha:2022.8.0b3
sascha:2022.8.0b2
sascha:2022.8.0b1
sascha:2022.6.3
sascha:2022.6.2
sascha:2022.6.1
sascha:2022.6.0
sascha:2022.6.0b4
sascha:2022.6.0b3
sascha:2022.6.0b2
sascha:2022.6.0b1
sascha:2022.5.1
sascha:2022.5.0
sascha:2022.5.0b4
sascha:2022.5.0b3
sascha:2022.5.0b2
sascha:2022.5.0b1
sascha:2022.4.0
sascha:2022.4.0b4
sascha:2022.4.0b3
sascha:2022.4.0b2
sascha:2022.4.0b1
sascha:2022.3.2
sascha:2022.3.1
sascha:2022.3.0
sascha:2022.3.0b2
sascha:2022.3.0b1
sascha:2022.2.6
sascha:2022.2.5
sascha:2022.2.4
sascha:2022.2.3
sascha:2022.2.2
sascha:2022.2.1
sascha:2022.2.0
sascha:2022.2.0b3
sascha:2022.2.0b2
sascha:2022.2.0b1
sascha:2022.1.4
sascha:2022.1.3
sascha:2022.1.2
sascha:2022.1.1
sascha:2022.1.0
sascha:2022.1.0b4
sascha:2022.1.0b3
sascha:2022.1.0b2
sascha:2022.1.0b1
sascha:2021.12.3
sascha:2021.12.2
sascha:2021.12.1
sascha:2021.12.0
sascha:2021.12.0b6
sascha:2021.12.0b5
sascha:2021.12.0b4
sascha:2021.12.0b3
sascha:2021.12.0b2
sascha:2021.12.0b1
sascha:2021.11.4
sascha:2021.11.3
sascha:2021.11.2
sascha:2021.11.1
sascha:2021.11.0
sascha:2021.11.0b9
sascha:2021.11.0b8
sascha:2021.11.0b7
sascha:2021.11.0b6
sascha:2021.11.0b5
sascha:2021.11.0b4
sascha:2021.11.0b3
sascha:2021.11.0b2
sascha:2021.11.0b1
sascha:2021.10.3
sascha:2021.10.2
sascha:2021.10.1
sascha:2021.10.0
sascha:2021.10.0b11
sascha:2021.10.0b10
sascha:2021.10.0b9
sascha:2021.10.0b8
sascha:2021.10.0b7
sascha:2021.10.0b6
sascha:2021.10.0b5
sascha:2021.10.0b4
sascha:2021.10.0b3
sascha:2021.10.0b2
sascha:2021.10.0b1
sascha:2021.9.3
sascha:2021.9.2
sascha:2021.9.1
sascha:2021.9.0
sascha:2021.9.0b5
sascha:2021.9.0b4
sascha:2021.9.0b3
sascha:2021.9.0b2
sascha:2021.9.0b1
sascha:2021.8.2
sascha:2021.8.1
sascha:2021.8.0
sascha:v1.21.0b3
sascha:v1.21.0b2
sascha:v1.21.0b1
sascha:v1.20.4
sascha:v1.20.3
sascha:v1.20.2
sascha:v1.20.1
sascha:v1.20.0
sascha:v1.20.0b6
sascha:v1.20.0b5
sascha:v1.20.0b4
sascha:v1.20.0b3
sascha:v1.20.0b2
sascha:v1.20.0b1
sascha:v1.19.4
sascha:v1.19.3
sascha:v1.19.2
sascha:v1.19.1
sascha:v1.19.0
sascha:v1.19.0b7
sascha:v1.19.0b6
sascha:v1.19.0b5
sascha:v1.19.0b4
sascha:v1.19.0b3
sascha:v1.19.0b2
sascha:v1.19.0b1
sascha:v1.18.0
sascha:v1.18.0b4
sascha:v1.18.0b3
sascha:v1.18.0b2
sascha:v1.18.0b1
sascha:v1.17.2
sascha:v1.17.1
sascha:v1.17.0
sascha:v1.17.0b1
sascha:v1.16.2
sascha:v1.16.1
sascha:v1.16.0
sascha:v1.16.0b8
sascha:v1.16.0b7
sascha:v1.16.0b6
sascha:v1.16.0b5
sascha:v1.16.0b4
sascha:v1.16.0b3
sascha:v1.16.0b2
sascha:v1.16.0b1
sascha:v1.15.3
sascha:v1.15.2
sascha:v1.15.1
sascha:v1.15.0
sascha:v1.15.0b4
sascha:v1.15.0b3
sascha:v1.15.0b2
sascha:v1.15.0b1
sascha:v1.14.5
sascha:v1.14.4
sascha:v1.14.3
sascha:v1.14.2
sascha:v1.14.1
sascha:v1.14.0
sascha:v1.14.0b5
sascha:v1.14.0b4
sascha:v1.14.0b3
sascha:v1.14.0b2
sascha:v1.14.0b1
sascha:v1.13.6
sascha:v1.13.5
sascha:v1.13.4
sascha:v1.13.3
sascha:v1.13.2
sascha:v1.13.1
sascha:v1.13.0
sascha:v1.13.0b7
sascha:v1.13.0b6
sascha:v1.13.0b5
sascha:v1.13.0b4
sascha:v1.13.0b3
sascha:v1.13.0b2
sascha:v1.13.0b1
sascha:v1.12.2
sascha:v1.12.1
sascha:v1.12.0
sascha:v1.12.0b4
sascha:v1.12.0b3
sascha:v1.12.0b2
sascha:v1.12.0b1
sascha:v1.11.2
sascha:v1.11.1
sascha:v1.11.0
sascha:v1.11.0b3
sascha:v1.11.0b2
sascha:v1.11.0b1
sascha:v1.10.1
sascha:v1.10.0
sascha:v1.10.0b2
sascha:v1.10.0b1
sascha:v1.9.3
sascha:v1.9.2
sascha:v1.9.1
sascha:v1.9.0
sascha:v1.9.0b6
sascha:v1.9.0b5
sascha:v1.9.0b4
sascha:v1.9.0b3
sascha:v1.9.0b2
sascha:v1.9.0b1
sascha:v1.8.2
sascha:v1.8.1
sascha:v1.8.0
sascha:v1.7.0
sascha:v1.6.2
sascha:v1.6.1
sascha:v1.6.0
sascha:v1.5.3
sascha:v1.5.2
sascha:v1.5.1
sascha:v1.5.0
sascha:v1.4.0
sascha:v1.3.0
sascha:v1.2.2
sascha:v1.2.1
sascha:v1.1
1 Commits
2025.9.0b2
...
jesserockz
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
4f67d25506 | [validation] Store version extra separator |
1 changed files with 14 additions and 6 deletions
|
|
@@ -288,23 +288,31 @@ class Version:
|
|||
major: int
|
||||
minor: int
|
||||
patch: int
|
||||
extra_separator: str = ""
|
||||
extra: str = ""
|
||||
|
||||
def __str__(self):
|
||||
if self.extra:
|
||||
return f"{self.major}.{self.minor}.{self.patch}-{self.extra}"
|
||||
return f"{self.major}.{self.minor}.{self.patch}"
|
||||
return (
|
||||
f"{self.major}.{self.minor}.{self.patch}{self.extra_separator}{self.extra}"
|
||||
)
|
||||
|
||||
@classmethod
|
||||
def parse(cls, value: str) -> Version:
|
||||
match = re.match(r"^(\d+).(\d+).(\d+)-?(\w*)$", value)
|
||||
match = re.match(r"^(\d+).(\d+).(\d+)(-)?(\w*)$", value)
|
||||
if match is None:
|
||||
raise ValueError(f"Not a valid version number {value}")
|
||||
major = int(match[1])
|
||||
minor = int(match[2])
|
||||
patch = int(match[3])
|
||||
extra = match[4] or ""
|
||||
return Version(major=major, minor=minor, patch=patch, extra=extra)
|
||||
extra_separator = match[4] or ""
|
||||
extra = match[5] or ""
|
||||
return Version(
|
||||
major=major,
|
||||
minor=minor,
|
||||
patch=patch,
|
||||
extra_separator=extra_separator,
|
||||
extra=extra,
|
||||
)
|
||||
|
||||
@property
|
||||
def is_beta(self) -> bool:
|
||||
|
|
|
|||
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.