J. Nick Koston 
							
						 
					 
					
						
						
							
						
						14d76e9e4e 
					 
					
						
						
							
							[ci] Merge components with different buses to reduce CI time ( #11251 )  
						
						... 
						
						
						
						Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com > 
						
						
					 
					
						2025-10-16 16:36:03 +13:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						6943b1d985 
					 
					
						
						
							
							[api] Use FixedVector for ExecuteServiceRequest/Argument arrays to eliminate reallocations ( #11270 )  
						
						
						
						
					 
					
						2025-10-16 16:22:08 +13:00 
						 
				 
			
				
					
						
							
							
								Jonathan Swoboda 
							
						 
					 
					
						
						
							
						
						90e8c12df1 
					 
					
						
						
							
							[ci] Isolate openthread ( #11259 )  
						
						
						
						
					 
					
						2025-10-15 06:45:06 -10:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						1b0ca3360e 
					 
					
						
						
							
							[ci] Group all PR builds, isolate direct changes for full validation on dev ( #11193 )  
						
						
						
						
					 
					
						2025-10-14 19:49:14 -10:00 
						 
				 
			
				
					
						
							
							
								Stuart Parmenter 
							
						 
					 
					
						
						
							
						
						fedfda6c29 
					 
					
						
						
							
							[core] Fix regression from  #10654  ( #11248 )  
						
						
						
						
					 
					
						2025-10-15 16:57:47 +13:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						8a15c18066 
					 
					
						
						
							
							[bluetooth_proxy] Use FixedVector for GATT characteristics and descriptors ( #11214 )  
						
						... 
						
						
						
						Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com > 
						
						
					 
					
						2025-10-14 16:05:13 +13:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						3afa73b449 
					 
					
						
						
							
							[ci] Filter out components without tests from CI test jobs ( #11134  followup) ( #11178 )  
						
						
						
						
					 
					
						2025-10-11 18:27:18 -05:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						dcf2697a2a 
					 
					
						
						
							
							Group component tests to reduce CI time ( #11134 )  
						
						
						
						
					 
					
						2025-10-12 07:21:45 +13:00 
						 
				 
			
				
					
						
							
							
								Jesse Hills 
							
						 
					 
					
						
						
							
						
						0acc58d5a1 
					 
					
						
						
							
							[core] Update helpers for new auto load functionality ( #11097 )  
						
						
						
						
					 
					
						2025-10-07 14:24:28 -05:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						ac566b7fd6 
					 
					
						
						
							
							[clang-tidy] Include sdkconfig.defaults in hash calculation ( #11091 )  
						
						
						
						
					 
					
						2025-10-06 22:06:30 +00:00 
						 
				 
			
				
					
						
							
							
								Jesse Hills 
							
						 
					 
					
						
						
							
						
						27e1095cd7 
					 
					
						
						
							
							[core] Allow AUTO_LOAD to receive the component config to determine if it should load other components ( #10961 )  
						
						... 
						
						
						
						Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io > 
						
						
					 
					
						2025-10-06 15:36:27 -05:00 
						 
				 
			
				
					
						
							
							
								Jonathan Swoboda 
							
						 
					 
					
						
						
							
						
						da2089c8be 
					 
					
						
						
							
							[core] Remove platformio install from setup ( #10997 )  
						
						
						
						
					 
					
						2025-10-06 13:10:05 +13:00 
						 
				 
			
				
					
						
							
							
								Jonathan Swoboda 
							
						 
					 
					
						
						
							
						
						c6e4a7911c 
					 
					
						
						
							
							[esp32] Improve version handling ( #10899 )  
						
						... 
						
						
						
						Co-authored-by: J. Nick Koston <nick@koston.org > 
						
						
					 
					
						2025-10-05 22:10:23 +00:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						adfacdf1b7 
					 
					
						
						
							
							[api] Consolidate authentication checks to reduce function call overhead ( #10852 )  
						
						
						
						
					 
					
						2025-09-23 19:43:55 -05:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						d0d7abb542 
					 
					
						
						
							
							Implement zero-copy for strings in base API calls ( #10851 )  
						
						
						
						
					 
					
						2025-09-23 16:15:28 -05:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						2f8a4d0caa 
					 
					
						
						
							
							[api] Implement zero-copy API for bluetooth_proxy writes ( #10840 )  
						
						
						
						
					 
					
						2025-09-23 13:48:57 -05:00 
						 
				 
			
				
					
						
							
							
								Jesse Hills 
							
						 
					 
					
						
						
							
						
						9ea3643b74 
					 
					
						
						
							
							[core] os.path -> Path ( #10654 )  
						
						... 
						
						
						
						Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io > 
						
						
					 
					
						2025-09-19 12:59:48 +00:00 
						 
				 
			
				
					
						
							
							
								Keith Burzinski 
							
						 
					 
					
						
						
							
						
						9c201afe76 
					 
					
						
						
							
							[api_protobuf.py] Use type appropriate for estimated_size ( #10797 )  
						
						
						
						
					 
					
						2025-09-18 20:55:45 -05:00 
						 
				 
			
				
					
						
							
							
								Jesse Hills 
							
						 
					 
					
						
						
							
						
						612fb4cc3c 
					 
					
						
						
							
							[CI] Check esp32 boards file is up to date ( #10730 )  
						
						
						
						
					 
					
						2025-09-15 15:03:02 -05:00 
						 
				 
			
				
					
						
							
							
								Keith Burzinski 
							
						 
					 
					
						
						
							
						
						adcba4fd9a 
					 
					
						
						
							
							[api_protobuf.py] Use type based on size/length ( #10696 )  
						
						
						
						
					 
					
						2025-09-13 17:02:04 -05:00 
						 
				 
			
				
					
						
							
							
								Jesse Hills 
							
						 
					 
					
						
						
							
						
						59e62a1f44 
					 
					
						
						
							
							Sort codeowners using case-insensitive ( #10651 )  
						
						... 
						
						
						
						Co-authored-by: J. Nick Koston <nick@koston.org > 
						
						
					 
					
						2025-09-08 21:26:22 -05:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						23c6650902 
					 
					
						
						
							
							[api] Fix VERY_VERBOSE logging compilation error with bool arrays ( #10539 )  
						
						
						
						
					 
					
						2025-09-04 08:07:13 +12:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						761c6c6685 
					 
					
						
						
							
							[api] Mark protobuf message classes as final to enable compiler optimizations ( #10276 )  
						
						
						
						
					 
					
						2025-08-18 15:55:30 -05:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						0dda3faed5 
					 
					
						
						
							
							[CI] Fix CI job failures for PRs with >300 changed files ( #10215 )  
						
						
						
						
					 
					
						2025-08-13 15:46:56 +12:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						42aee53dde 
					 
					
						
						
							
							[bluetooth_proxy] Replace dynamic vector with fixed array for BLE advertisements ( #10174 )  
						
						
						
						
					 
					
						2025-08-11 15:47:46 -05:00 
						 
				 
			
				
					
						
							
							
								Jesse Hills 
							
						 
					 
					
						
						
							
						
						2fc0a11596 
					 
					
						
						
							
							[CI] Print more info for when consts are duplicated ( #10166 )  
						
						
						
						
					 
					
						2025-08-11 09:53:40 +12:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						5a8f722316 
					 
					
						
						
							
							Optimize subprocess performance with close_fds=False ( #10145 )  
						
						
						
						
					 
					
						2025-08-11 09:14:13 +12:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						00d9baed11 
					 
					
						
						
							
							[bluetooth_proxy] Eliminate heap allocations in connection state reporting ( #10010 )  
						
						
						
						
					 
					
						2025-08-01 20:26:00 -10:00 
						 
				 
			
				
					
						
							
							
								Jesse Hills 
							
						 
					 
					
						
						
							
						
						d8a46c7482 
					 
					
						
						
							
							[CI] Allow multiple grep options for clang-tidy ( #10004 )  
						
						
						
						
					 
					
						2025-08-01 21:40:53 +12:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						f13e742bd5 
					 
					
						
						
							
							[ruff] Enable RET and fix all violations ( #9929 )  
						
						
						
						
					 
					
						2025-08-01 02:10:56 +00:00 
						 
				 
			
				
					
						
							
							
								tomaszduda23 
							
						 
					 
					
						
						
							
						
						7a4738ec4e 
					 
					
						
						
							
							[nrf52] add adc ( #9321 )  
						
						... 
						
						
						
						Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com > 
						
						
					 
					
						2025-08-01 13:49:39 +12:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						28b277c1c4 
					 
					
						
						
							
							[bluetooth_proxy] Optimize UUID transmission with efficient short_uuid field ( #9995 )  
						
						
						
						
					 
					
						2025-07-31 16:20:53 -05:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						76d33308d9 
					 
					
						
						
							
							[api] Eliminate heap allocations when populating repeated fields from containers ( #9948 )  
						
						
						
						
					 
					
						2025-07-30 10:41:37 +12:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						2c9987869e 
					 
					
						
						
							
							[api] Align ProtoSize API design with ProtoWriteBuffer pattern ( #9920 )  
						
						
						
						
					 
					
						2025-07-29 10:28:32 +12:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						68f388f78e 
					 
					
						
						
							
							[api] Optimize protobuf empty message handling to reduce flash and runtime overhead ( #9908 )  
						
						
						
						
					 
					
						2025-07-29 10:25:07 +12:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						1702356fc8 
					 
					
						
						
							
							[api] Fix string lifetime issue in Home Assistant service calls with templated values ( #9909 )  
						
						
						
						
					 
					
						2025-07-28 16:39:25 +12:00 
						 
				 
			
				
					
						
							
							
								cryptk 
							
						 
					 
					
						
						
							
						
						20b61d4bdb 
					 
					
						
						
							
							Add seed flag when running setup with uv present ( #9932 )  
						
						
						
						
					 
					
						2025-07-28 14:20:51 +12:00 
						 
				 
			
				
					
						
							
							
								Clyde Stubbs 
							
						 
					 
					
						
						
							
						
						e00839a608 
					 
					
						
						
							
							[ci-custom] Report actual changes needed for absolute import ( #9919 )  
						
						
						
						
					 
					
						2025-07-27 11:51:57 +10:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						d64e4d3c49 
					 
					
						
						
							
							[ruff] Enable FURB rules for code modernization ( #9896 )  
						
						
						
						
					 
					
						2025-07-26 20:54:03 +12:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						f808c38f10 
					 
					
						
						
							
							[ruff] Enable PERF rules and fix all violations ( #9874 )  
						
						
						
						
					 
					
						2025-07-25 08:15:54 -10:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						ffebd30033 
					 
					
						
						
							
							[ruff] Enable SIM rules and fix code simplification violations ( #9872 )  
						
						
						
						
					 
					
						2025-07-25 18:26:08 +12:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						c74f12be98 
					 
					
						
						
							
							[api] Use C++17 nested namespace syntax ( #9856 )  
						
						
						
						
					 
					
						2025-07-24 07:15:42 +00:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						4a27b34685 
					 
					
						
						
							
							[api] Reduce code duplication in protobuf dump methods with helper functions ( #9809 )  
						
						
						
						
					 
					
						2025-07-24 15:19:58 +12:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						f863189f96 
					 
					
						
						
							
							[api] Simplify generated authentication check code ( #9806 )  
						
						
						
						
					 
					
						2025-07-24 15:18:01 +12:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						04d9698681 
					 
					
						
						
							
							[api] Replace magic numbers with MESSAGE_TYPE constants in protobuf switch cases ( #9776 )  
						
						
						
						
					 
					
						2025-07-24 15:16:54 +12:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						6ac1073469 
					 
					
						
						
							
							[ci] Support C++17 nested namespace syntax in linter ( #9826 )  
						
						
						
						
					 
					
						2025-07-23 23:32:35 +12:00 
						 
				 
			
				
					
						
							
							
								Jonathan Swoboda 
							
						 
					 
					
						
						
							
						
						116c91e9c5 
					 
					
						
						
							
							Bump ESP32 IDF version to 5.4.2 and Arduino version to 3.2.1 ( #9770 )  
						
						
						
						
					 
					
						2025-07-22 13:15:31 -10:00 
						 
				 
			
				
					
						
							
							
								Guillermo Ruffino 
							
						 
					 
					
						
						
							
						
						3bb5a9e2f7 
					 
					
						
						
							
							[schema-gen] fix referenced schemas when schema in component platform ( #9755 )  
						
						
						
						
					 
					
						2025-07-23 06:52:56 +12:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						a614a68f1a 
					 
					
						
						
							
							[api] Implement zero-copy string optimization for outgoing protobuf messages ( #9790 )  
						
						... 
						
						
						
						Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com > 
						
						
					 
					
						2025-07-22 07:33:03 -10:00 
						 
				 
			
				
					
						
							
							
								J. Nick Koston 
							
						 
					 
					
						
						
							
						
						ac08fb314f 
					 
					
						
						
							
							[api] Optimize protobuf memory usage with fixed-size arrays for Bluetooth UUIDs ( #9782 )  
						
						
						
						
					 
					
						2025-07-22 21:50:49 +12:00