50bce153f8 
					 
					
						
						
							
							Update Rust crate zip to 4.5.0 ( #128 )  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-08-23 00:27:40 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f9cbc71c21 
					 
					
						
						
							
							Update Rust crate thiserror to 2.0.16 ( #127 )  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-08-23 00:27:38 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3abd831865 
					 
					
						
						
							
							Update Rust crate serde_json to 1.0.143 ( #126 )  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-08-21 00:27:16 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						35dc7e1755 
					 
					
						
						
							
							Update Rust crate thiserror to 2.0.15 ( #125 )  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-08-18 00:26:10 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c9b60419ae 
					 
					
						
						
							
							Update Rust crate reqwest to 0.12.23 ( #124 )  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-08-14 00:26:45 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b68d83f056 
					 
					
						
						
							
							Update Rust crate thiserror to 2.0.14 ( #123 )  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-08-13 00:26:53 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						38c71e829e 
					 
					
						
						
							
							Update Rust crate tokio to 1.47.1 ( #122 )  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-08-03 00:15:17 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9a11b645ac 
					 
					
						
						
							
							Update Rust crate serde_json to 1.0.142 ( #121 )  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-08-02 00:16:00 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fea5fdf82d 
					 
					
						
						
							
							Update Rust crate tokio to 1.47.0 ( #120 )  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-07-27 00:15:32 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						db44835c39 
					 
					
						
						
							
							Update Rust crate rand to 0.9.2 ( #119 )  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-07-21 00:15:34 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						35ade770be 
					 
					
						
						
							
							Update Rust crate serde_json to 1.0.141 ( #118 )  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-07-19 00:15:50 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0f129447c2 
					 
					
						
						
							
							Update Rust crate zip to 4.3.0 ( #117 )  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-07-10 00:45:47 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						291a670c17 
					 
					
						
						
							
							Update Rust crate tokio to 1.46.1 ( #116 )  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-07-05 00:41:19 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b5cbd337d5 
					 
					
						
						
							
							Update Rust crate tokio to 1.46.0  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-07-04 00:40:53 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						38fed64727 
					 
					
						
						
							
							Update Rust crate reqwest to 0.12.22  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-07-04 00:08:34 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						604e1975cf 
					 
					
						
						
							
							Fix cargo clippy issues ( #115 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						Reviewed-on: #115  
						
						
					 
					
						2025-07-03 06:26:05 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						99d32292ee 
					 
					
						
						
							
							Update Rust crate zip to 4.2.0  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-06-24 00:08:54 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4629220522 
					 
					
						
						
							
							Update Rust crate zip to 4.1.0  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-06-16 00:20:57 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						421c2a191b 
					 
					
						
						
							
							Update Rust crate reqwest to 0.12.20  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-06-11 00:21:41 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2c89431648 
					 
					
						
						
							
							Update Rust crate reqwest to 0.12.19  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-06-03 00:21:41 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						769010f8d2 
					 
					
						
						
							
							Update Rust crate reqwest to 0.12.18  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-29 00:06:56 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2c60760edd 
					 
					
						
						
							
							Update Rust crate tokio to 1.45.1  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-25 00:06:28 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						204f241d8f 
					 
					
						
						
							
							Update Rust crate zip to v4  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-22 00:06:39 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8528f320ce 
					 
					
						
						
							
							Update Rust crate zip to v3  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-16 00:15:46 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bf56391114 
					 
					
						
						
							
							Update Rust crate tokio to 1.45.0  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-07 00:24:11 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						117e2c3079 
					 
					
						
						
							
							Update Rust crate rand to 0.9.1  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-04-18 00:27:00 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3d5a32ae6a 
					 
					
						
						
							
							Update Rust crate tokio to 1.44.2  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-04-06 00:33:16 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d4844c18bf 
					 
					
						
						
							
							Update Rust crate zip to 2.6.1  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-04-05 00:33:01 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						52da56a775 
					 
					
						
						
							
							Update Rust crate tokio to 1.44.1  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-04-04 00:33:44 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						06b947a7d1 
					 
					
						
						
							
							Update Rust crate thiserror to 2.0.12  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-04-03 00:33:24 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bea66f6202 
					 
					
						
						
							
							Update Rust crate env_logger to 0.11.8  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-04-02 00:33:30 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						de6d6f86c2 
					 
					
						
						
							
							Update Rust crate serde_json to 1.0.140  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-04-01 02:04:14 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						15cc60aad9 
					 
					
						
						
							
							Update Rust crate serde to 1.0.219  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-03-31 20:49:35 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a33088918c 
					 
					
						
						
							
							Update Rust crate reqwest to 0.12.15  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-03-31 00:33:53 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						116ea4ba77 
					 
					
						
						
							
							Update Rust crate mktemp to 0.5.1  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-03-30 02:19:50 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dbc82c0377 
					 
					
						
						
							
							Update Rust crate log to 0.4.27  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-03-29 22:55:52 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d82fa7053d 
					 
					
						
						
							
							Update Rust crate env_logger to 0.11.7  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-03-29 18:14:11 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7e5010a5d7 
					 
					
						
						
							
							Update renovate.json ( #91 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						Reviewed-on: #91  
						
						
					 
					
						2025-03-29 17:30:04 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7cd709c00c 
					 
					
						
						
							
							Update Rust crate reqwest to v0.12.15  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-03-29 14:13:10 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						28828261d1 
					 
					
						
						
							
							Update renovate.json ( #89 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						Reviewed-on: #89  
						
						
					 
					
						2025-03-29 12:54:32 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c094d9cfbe 
					 
					
						
						
							
							Update Rust crate thiserror to v2 ( #47 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [thiserror](https://github.com/dtolnay/thiserror ) | dependencies | major | `1.0.61` -> `2.0.0` |
---
### Release Notes
<details>
<summary>dtolnay/thiserror (thiserror)</summary>
### [`v2.0.12`](https://github.com/dtolnay/thiserror/releases/tag/2.0.12 )
[Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.11...2.0.12 )
-   Prevent elidable_lifetime_names pedantic clippy lint in generated impl ([#​413](https://github.com/dtolnay/thiserror/issues/413 ))
### [`v2.0.11`](https://github.com/dtolnay/thiserror/releases/tag/2.0.11 )
[Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.10...2.0.11 )
-   Add feature gate to tests that use std ([#​409](https://github.com/dtolnay/thiserror/issues/409 ), [#​410](https://github.com/dtolnay/thiserror/issues/410 ), thanks [@​Maytha8](https://github.com/Maytha8 ))
### [`v2.0.10`](https://github.com/dtolnay/thiserror/releases/tag/2.0.10 )
[Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.9...2.0.10 )
-   Support errors containing a generic type parameter's associated type in a field ([#​408](https://github.com/dtolnay/thiserror/issues/408 ))
### [`v2.0.9`](https://github.com/dtolnay/thiserror/releases/tag/2.0.9 )
[Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.8...2.0.9 )
-   Work around `missing_inline_in_public_items` clippy restriction being triggered in macro-generated code ([#​404](https://github.com/dtolnay/thiserror/issues/404 ))
### [`v2.0.8`](https://github.com/dtolnay/thiserror/releases/tag/2.0.8 )
[Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.7...2.0.8 )
-   Improve support for macro-generated `derive(Error)` call sites ([#​399](https://github.com/dtolnay/thiserror/issues/399 ))
### [`v2.0.7`](https://github.com/dtolnay/thiserror/releases/tag/2.0.7 )
[Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.6...2.0.7 )
-   Work around conflict with #\[deny(clippy::allow_attributes)] ([#​397](https://github.com/dtolnay/thiserror/issues/397 ), thanks [@​zertosh](https://github.com/zertosh ))
### [`v2.0.6`](https://github.com/dtolnay/thiserror/releases/tag/2.0.6 )
[Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.5...2.0.6 )
-   Suppress deprecation warning on generated From impls ([#​396](https://github.com/dtolnay/thiserror/issues/396 ))
### [`v2.0.5`](https://github.com/dtolnay/thiserror/releases/tag/2.0.5 )
[Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.4...2.0.5 )
-   Prevent deprecation warning on generated impl for deprecated type ([#​394](https://github.com/dtolnay/thiserror/issues/394 ))
### [`v2.0.4`](https://github.com/dtolnay/thiserror/releases/tag/2.0.4 )
[Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.3...2.0.4 )
-   Eliminate needless_lifetimes clippy lint in generated `From` impls ([#​391](https://github.com/dtolnay/thiserror/issues/391 ), thanks [@​matt-phylum](https://github.com/matt-phylum ))
### [`v2.0.3`](https://github.com/dtolnay/thiserror/releases/tag/2.0.3 )
[Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.2...2.0.3 )
-   Support the same Path field being repeated in both Debug and Display representation in error message ([#​383](https://github.com/dtolnay/thiserror/issues/383 ))
-   Improve error message when a format trait used in error message is not implemented by some field ([#​384](https://github.com/dtolnay/thiserror/issues/384 ))
### [`v2.0.2`](https://github.com/dtolnay/thiserror/releases/tag/2.0.2 )
[Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.1...2.0.2 )
-   Fix hang on invalid input inside #\[error(...)] attribute ([#​382](https://github.com/dtolnay/thiserror/issues/382 ))
### [`v2.0.1`](https://github.com/dtolnay/thiserror/releases/tag/2.0.1 )
[Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.0...2.0.1 )
-   Support errors that contain a dynamically sized final field ([#​375](https://github.com/dtolnay/thiserror/issues/375 ))
-   Improve inference of trait bounds for fields that are interpolated multiple times in an error message ([#​377](https://github.com/dtolnay/thiserror/issues/377 ))
### [`v2.0.0`](https://github.com/dtolnay/thiserror/releases/tag/2.0.0 )
[Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.69...2.0.0 )
#### Breaking changes
-   Referencing keyword-named fields by a raw identifier like `{r#type}` inside a format string is no longer accepted; simply use the unraw name like `{type}` ([#​347](https://github.com/dtolnay/thiserror/issues/347 ))
    This aligns thiserror with the standard library's formatting macros, which gained support for implicit argument capture later than the release of this feature in thiserror 1.x.
    ```rust
    #[derive(Error, Debug)]
    #[error("... {type} ...")]  // Before: {r#type}
    pub struct Error {
        pub r#type: Type,
    }
    ```
-   Trait bounds are no longer inferred on fields whose value is shadowed by an explicit named argument in a format message ([#​345](https://github.com/dtolnay/thiserror/issues/345 ))
    ```rust
    // Before: impl<T: Octal> Display for Error<T>
    // After: impl<T> Display for Error<T>
    #[derive(Error, Debug)]
    #[error("{thing:o}", thing = "...")]
    pub struct Error<T> {
        thing: T,
    }
    ```
-   Tuple structs and tuple variants can no longer use numerical `{0}` `{1}` access at the same time as supplying extra positional arguments for a format message, as this makes it ambiguous whether the number refers to a tuple field vs a different positional arg ([#​354](https://github.com/dtolnay/thiserror/issues/354 ))
    ```rust
    #[derive(Error, Debug)]
    #[error("ambiguous: {0} {}", $N)]
    //                  ^^^ Not allowed, use #[error("... {0} {n}", n = $N)]
    pub struct TupleError(i32);
    ```
-   Code containing invocations of thiserror's `derive(Error)` must now have a direct dependency on the `thiserror` crate regardless of the error data structure's contents ([#​368](https://github.com/dtolnay/thiserror/issues/368 ), [#​369](https://github.com/dtolnay/thiserror/issues/369 ), [#​370](https://github.com/dtolnay/thiserror/issues/370 ), [#​372](https://github.com/dtolnay/thiserror/issues/372 ))
#### Features
-   Support disabling thiserror's standard library dependency by disabling the default "std" Cargo feature: `thiserror = { version = "2", default-features = false }` ([#​373](https://github.com/dtolnay/thiserror/issues/373 ))
-   Support using `r#source` as field name to opt out of a field named "source" being treated as an error's `Error::source()` ([#​350](https://github.com/dtolnay/thiserror/issues/350 ))
    ```rust
    #[derive(Error, Debug)]
    #[error("{source} ==> {destination}")]
    pub struct Error {
        r#source: char,
        destination: char,
    }
    let error = Error { source: 'S', destination: 'D' };
    ```
-   Infinite recursion in a generated Display impl now produces an `unconditional_recursion` warning ([#​359](https://github.com/dtolnay/thiserror/issues/359 ))
    ```rust
    #[derive(Error, Debug)]
    #[error("??? {self}")]
    pub struct Error;
    ```
-   A new attribute `#[error(fmt = path::to::myfmt)]` can be used to write formatting logic for an enum variant out-of-line ([#​367](https://github.com/dtolnay/thiserror/issues/367 ))
    ```rust
    #[derive(Error, Debug)]
    pub enum Error {
        #[error(fmt = demo_fmt)]
        Demo { code: u16, message: Option<String> },
    }
    fn demo_fmt(code: &u16, message: &Option<String>, formatter: &mut fmt::Formatter) -> fmt::Result {
        write!(formatter, "{code}")?;
        if let Some(msg) = message {
            write!(formatter, " - {msg}")?;
        }
        Ok(())
    }
    ```
-   Enums with an enum-level format message are now able to have individual variants that are `transparent` to supersede the enum-level message ([#​366](https://github.com/dtolnay/thiserror/issues/366 ))
    ```rust
    #[derive(Error, Debug)]
    #[error("my error {0}")]
    pub enum Error {
        Json(#[from] serde_json::Error),
        Yaml(#[from] serde_yaml::Error),
        #[error(transparent)]
        Other(#[from] anyhow::Error),
    }
    ```
</details>
---
### Configuration
📅  **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦  **Automerge**: Disabled because a matching PR was automerged previously.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕  **Ignore**: Close this PR and you won't be reminded about this update again.
---
 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44LjAiLCJ1cGRhdGVkSW5WZXIiOiIzOS4xOTQuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->
Reviewed-on: https://gitea.communiquons.org/pierre/GrammalecteClient/pulls/47 
Co-authored-by: Pierre HUBERT <pierre@noreply.localhost >
Co-committed-by: Pierre HUBERT <pierre@noreply.localhost > 
						
						
					 
					
						2025-03-28 15:44:22 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c562dd014b 
					 
					
						
						
							
							Update Rust crate rand to 0.9.0 ( #65 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [rand](https://rust-random.github.io/book ) ([source](https://github.com/rust-random/rand )) | dependencies | minor | `0.8.5` -> `0.9.0` |
---
### Release Notes
<details>
<summary>rust-random/rand (rand)</summary>
### [`v0.9.0`](https://github.com/rust-random/rand/blob/HEAD/CHANGELOG.md#090---2025-01-27 )
[Compare Source](https://github.com/rust-random/rand/compare/0.8.5...0.9.0 )
##### Security and unsafe
-   Policy: "rand is not a crypto library" ([#​1514](https://github.com/rust-random/rand/issues/1514 ))
-   Remove fork-protection from `ReseedingRng` and `ThreadRng`. Instead, it is recommended to call `ThreadRng::reseed` on fork. ([#​1379](https://github.com/rust-random/rand/issues/1379 ))
-   Use `zerocopy` to replace some `unsafe` code ([#​1349](https://github.com/rust-random/rand/issues/1349 ), [#​1393](https://github.com/rust-random/rand/issues/1393 ), [#​1446](https://github.com/rust-random/rand/issues/1446 ), [#​1502](https://github.com/rust-random/rand/issues/1502 ))
##### Dependencies
-   Bump the MSRV to 1.63.0 ([#​1207](https://github.com/rust-random/rand/issues/1207 ), [#​1246](https://github.com/rust-random/rand/issues/1246 ), [#​1269](https://github.com/rust-random/rand/issues/1269 ), [#​1341](https://github.com/rust-random/rand/issues/1341 ), [#​1416](https://github.com/rust-random/rand/issues/1416 ), [#​1536](https://github.com/rust-random/rand/issues/1536 )); note that 1.60.0 may work for dependents when using `--ignore-rust-version`
-   Update to `rand_core` v0.9.0 ([#​1558](https://github.com/rust-random/rand/issues/1558 ))
##### Features
-   Support `std` feature without `getrandom` or `rand_chacha` ([#​1354](https://github.com/rust-random/rand/issues/1354 ))
-   Enable feature `small_rng` by default ([#​1455](https://github.com/rust-random/rand/issues/1455 ))
-   Remove implicit feature `rand_chacha`; use `std_rng` instead. ([#​1473](https://github.com/rust-random/rand/issues/1473 ))
-   Rename feature `serde1` to `serde` ([#​1477](https://github.com/rust-random/rand/issues/1477 ))
-   Rename feature `getrandom` to `os_rng` ([#​1537](https://github.com/rust-random/rand/issues/1537 ))
-   Add feature `thread_rng` ([#​1547](https://github.com/rust-random/rand/issues/1547 ))
##### API changes: rand_core traits
-   Add fn `RngCore::read_adapter` implementing `std::io::Read` ([#​1267](https://github.com/rust-random/rand/issues/1267 ))
-   Add trait `CryptoBlockRng: BlockRngCore`; make `trait CryptoRng: RngCore` ([#​1273](https://github.com/rust-random/rand/issues/1273 ))
-   Add traits `TryRngCore`, `TryCryptoRng` ([#​1424](https://github.com/rust-random/rand/issues/1424 ), [#​1499](https://github.com/rust-random/rand/issues/1499 ))
-   Rename `fn SeedableRng::from_rng` -> `try_from_rng` and add infallible variant `fn from_rng` ([#​1424](https://github.com/rust-random/rand/issues/1424 ))
-   Rename `fn SeedableRng::from_entropy` -> `from_os_rng` and add fallible variant `fn try_from_os_rng` ([#​1424](https://github.com/rust-random/rand/issues/1424 ))
-   Add bounds `Clone` and `AsRef` to associated type `SeedableRng::Seed` ([#​1491](https://github.com/rust-random/rand/issues/1491 ))
##### API changes: Rng trait and top-level fns
-   Rename fn `rand::thread_rng()` to `rand::rng()` and remove from the prelude ([#​1506](https://github.com/rust-random/rand/issues/1506 ))
-   Remove fn `rand::random()` from the prelude ([#​1506](https://github.com/rust-random/rand/issues/1506 ))
-   Add top-level fns `random_iter`, `random_range`, `random_bool`, `random_ratio`, `fill` ([#​1488](https://github.com/rust-random/rand/issues/1488 ))
-   Re-introduce fn `Rng::gen_iter` as `random_iter` ([#​1305](https://github.com/rust-random/rand/issues/1305 ), [#​1500](https://github.com/rust-random/rand/issues/1500 ))
-   Rename fn `Rng::gen` to `random` to avoid conflict with the new `gen` keyword in Rust 2024 ([#​1438](https://github.com/rust-random/rand/issues/1438 ))
-   Rename fns `Rng::gen_range` to `random_range`, `gen_bool` to `random_bool`, `gen_ratio` to `random_ratio` ([#​1505](https://github.com/rust-random/rand/issues/1505 ))
-   Annotate panicking methods with `#[track_caller]` ([#​1442](https://github.com/rust-random/rand/issues/1442 ), [#​1447](https://github.com/rust-random/rand/issues/1447 ))
##### API changes: RNGs
-   Fix `<SmallRng as SeedableRng>::Seed` size to 256 bits ([#​1455](https://github.com/rust-random/rand/issues/1455 ))
-   Remove first parameter (`rng`) of `ReseedingRng::new` ([#​1533](https://github.com/rust-random/rand/issues/1533 ))
##### API changes: Sequences
-   Split trait `SliceRandom` into `IndexedRandom`, `IndexedMutRandom`, `SliceRandom` ([#​1382](https://github.com/rust-random/rand/issues/1382 ))
-   Add `IndexedRandom::choose_multiple_array`, `index::sample_array` ([#​1453](https://github.com/rust-random/rand/issues/1453 ), [#​1469](https://github.com/rust-random/rand/issues/1469 ))
##### API changes: Distributions: renames
-   Rename module `rand::distributions` to `rand::distr` ([#​1470](https://github.com/rust-random/rand/issues/1470 ))
-   Rename distribution `Standard` to `StandardUniform` ([#​1526](https://github.com/rust-random/rand/issues/1526 ))
-   Move `distr::Slice` -> `distr::slice::Choose`, `distr::EmptySlice` -> `distr::slice::Empty` ([#​1548](https://github.com/rust-random/rand/issues/1548 ))
-   Rename trait `distr::DistString` -> `distr::SampleString` ([#​1548](https://github.com/rust-random/rand/issues/1548 ))
-   Rename `distr::DistIter` -> `distr::Iter`, `distr::DistMap` -> `distr::Map` ([#​1548](https://github.com/rust-random/rand/issues/1548 ))
##### API changes: Distributions
-   Relax `Sized` bound on `Distribution<T> for &D` ([#​1278](https://github.com/rust-random/rand/issues/1278 ))
-   Remove impl of `Distribution<Option<T>>` for `StandardUniform` ([#​1526](https://github.com/rust-random/rand/issues/1526 ))
-   Let distribution `StandardUniform` support all `NonZero*` types ([#​1332](https://github.com/rust-random/rand/issues/1332 ))
-   Fns `{Uniform, UniformSampler}::{new, new_inclusive}` return a `Result` (instead of potentially panicking) ([#​1229](https://github.com/rust-random/rand/issues/1229 ))
-   Distribution `Uniform` implements `TryFrom` instead of `From` for ranges ([#​1229](https://github.com/rust-random/rand/issues/1229 ))
-   Add `UniformUsize` ([#​1487](https://github.com/rust-random/rand/issues/1487 ))
-   Remove support for generating `isize` and `usize` values with `StandardUniform`, `Uniform` (except via `UniformUsize`) and `Fill` and usage as a `WeightedAliasIndex` weight ([#​1487](https://github.com/rust-random/rand/issues/1487 ))
-   Add impl `DistString` for distributions `Slice<char>` and `Uniform<char>` ([#​1315](https://github.com/rust-random/rand/issues/1315 ))
-   Add fn `Slice::num_choices` ([#​1402](https://github.com/rust-random/rand/issues/1402 ))
-   Add fn `p()` for distribution `Bernoulli` to access probability ([#​1481](https://github.com/rust-random/rand/issues/1481 ))
##### API changes: Weighted distributions
-   Add `pub` module `rand::distr::weighted`, moving `WeightedIndex` there ([#​1548](https://github.com/rust-random/rand/issues/1548 ))
-   Add trait `weighted::Weight`, allowing `WeightedIndex` to trap overflow ([#​1353](https://github.com/rust-random/rand/issues/1353 ))
-   Add fns `weight, weights, total_weight` to distribution `WeightedIndex` ([#​1420](https://github.com/rust-random/rand/issues/1420 ))
-   Rename enum `WeightedError` to `weighted::Error`, revising variants ([#​1382](https://github.com/rust-random/rand/issues/1382 )) and mark as `#[non_exhaustive]` ([#​1480](https://github.com/rust-random/rand/issues/1480 ))
##### API changes: SIMD
-   Switch to `std::simd`, expand SIMD & docs ([#​1239](https://github.com/rust-random/rand/issues/1239 ))
##### Reproducibility-breaking changes
-   Make `ReseedingRng::reseed` discard remaining data from the last block generated ([#​1379](https://github.com/rust-random/rand/issues/1379 ))
-   Change fn `SmallRng::seed_from_u64` implementation ([#​1203](https://github.com/rust-random/rand/issues/1203 ))
-   Allow `UniformFloat::new` samples and `UniformFloat::sample_single` to yield `high` ([#​1462](https://github.com/rust-random/rand/issues/1462 ))
-   Fix portability of distribution `Slice` ([#​1469](https://github.com/rust-random/rand/issues/1469 ))
-   Make `Uniform` for `usize` portable via `UniformUsize` ([#​1487](https://github.com/rust-random/rand/issues/1487 ))
-   Fix `IndexdRandom::choose_multiple_weighted` for very small seeds and optimize for large input length / low memory ([#​1530](https://github.com/rust-random/rand/issues/1530 ))
##### Reproducibility-breaking optimisations
-   Optimize fn `sample_floyd`, affecting output of `rand::seq::index::sample` and `rand::seq::SliceRandom::choose_multiple` ([#​1277](https://github.com/rust-random/rand/issues/1277 ))
-   New, faster algorithms for `IteratorRandom::choose` and `choose_stable` ([#​1268](https://github.com/rust-random/rand/issues/1268 ))
-   New, faster algorithms for `SliceRandom::shuffle` and `partial_shuffle` ([#​1272](https://github.com/rust-random/rand/issues/1272 ))
-   Optimize distribution `Uniform`: use Canon's method (single sampling) / Lemire's method (distribution sampling) for faster sampling (breaks value stability; [#​1287](https://github.com/rust-random/rand/issues/1287 ))
-   Optimize fn `sample_single_inclusive` for floats (+~20% perf) ([#​1289](https://github.com/rust-random/rand/issues/1289 ))
##### Other optimisations
-   Improve `SmallRng` initialization performance ([#​1482](https://github.com/rust-random/rand/issues/1482 ))
-   Optimise SIMD widening multiply ([#​1247](https://github.com/rust-random/rand/issues/1247 ))
##### Other
-   Add `Cargo.lock.msrv` file ([#​1275](https://github.com/rust-random/rand/issues/1275 ))
-   Reformat with `rustfmt` and enforce ([#​1448](https://github.com/rust-random/rand/issues/1448 ))
-   Apply Clippy suggestions and enforce ([#​1448](https://github.com/rust-random/rand/issues/1448 ), [#​1474](https://github.com/rust-random/rand/issues/1474 ))
-   Move all benchmarks to new `benches` crate ([#​1329](https://github.com/rust-random/rand/issues/1329 ), [#​1439](https://github.com/rust-random/rand/issues/1439 )) and migrate to Criterion ([#​1490](https://github.com/rust-random/rand/issues/1490 ))
##### Documentation
-   Improve `ThreadRng` related docs ([#​1257](https://github.com/rust-random/rand/issues/1257 ))
-   Docs: enable experimental `--generate-link-to-definition` feature ([#​1327](https://github.com/rust-random/rand/issues/1327 ))
-   Better doc of crate features, use `doc_auto_cfg` ([#​1411](https://github.com/rust-random/rand/issues/1411 ), [#​1450](https://github.com/rust-random/rand/issues/1450 ))
</details>
---
### Configuration
📅  **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦  **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕  **Ignore**: Close this PR and you won't be reminded about this update again.
---
 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMzcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjE5NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Reviewed-on: https://gitea.communiquons.org/pierre/GrammalecteClient/pulls/65 
Co-authored-by: Pierre HUBERT <pierre@noreply.localhost >
Co-committed-by: Pierre HUBERT <pierre@noreply.localhost > 
						
						
					 
					
						2025-03-28 15:44:15 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e42f9504ff 
					 
					
						
						
							
							Update Rust crate reqwest to v0.12.14 ( #75 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [reqwest](https://github.com/seanmonstar/reqwest ) | dependencies | patch | `0.12.13` -> `0.12.14` |
---
### Release Notes
<details>
<summary>seanmonstar/reqwest (reqwest)</summary>
### [`v0.12.14`](https://github.com/seanmonstar/reqwest/releases/tag/v0.12.14 )
[Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.13...v0.12.14 )
#### What's Changed
-   re-add fetch_mode_no_cors shim when not in wasm, but deprecated by [@​seanmonstar](https://github.com/seanmonstar ) in https://github.com/seanmonstar/reqwest/pull/2598 
**Full Changelog**: https://github.com/seanmonstar/reqwest/compare/v0.12.13...v0.12.14 
</details>
---
### Configuration
📅  **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦  **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕  **Ignore**: Close this PR and you won't be reminded about this update again.
---
 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDAuMCIsInVwZGF0ZWRJblZlciI6IjM5LjIwMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Reviewed-on: #75 
Co-authored-by: Pierre HUBERT <pierre@noreply.localhost >
Co-committed-by: Pierre HUBERT <pierre@noreply.localhost > 
						
						
					 
					
						2025-03-28 15:43:39 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6da734d339 
					 
					
						
						
							
							Update Rust crate tokio to v1.44.1 ( #76 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [tokio](https://tokio.rs ) ([source](https://github.com/tokio-rs/tokio )) | dev-dependencies | patch | `1.44.0` -> `1.44.1` |
---
### Release Notes
<details>
<summary>tokio-rs/tokio (tokio)</summary>
### [`v1.44.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.44.1 ): Tokio v1.44.1
[Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.44.0...tokio-1.44.1 )
### 1.44.1 (March 13th, 2025)
##### Fixed
-   rt: skip defer queue in `block_in_place` context ([#​7216])
[#​7216]: https://github.com/tokio-rs/tokio/pull/7216 
</details>
---
### Configuration
📅  **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦  **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕  **Ignore**: Close this PR and you won't be reminded about this update again.
---
 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDAuMiIsInVwZGF0ZWRJblZlciI6IjM5LjIwMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Reviewed-on: #76 
Co-authored-by: Pierre HUBERT <pierre@noreply.localhost >
Co-committed-by: Pierre HUBERT <pierre@noreply.localhost > 
						
						
					 
					
						2025-03-28 15:43:31 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e67113e787 
					 
					
						
						
							
							Update Rust crate log to v0.4.27 ( #79 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [log](https://github.com/rust-lang/log ) | dependencies | patch | `0.4.26` -> `0.4.27` |
---
### Release Notes
<details>
<summary>rust-lang/log (log)</summary>
### [`v0.4.27`](https://github.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0427---2025-03-24 )
[Compare Source](https://github.com/rust-lang/log/compare/0.4.26...0.4.27 )
</details>
---
### Configuration
📅  **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦  **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕  **Ignore**: Close this PR and you won't be reminded about this update again.
---
 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMTMuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIxMy4zIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Reviewed-on: #79 
Co-authored-by: Pierre HUBERT <pierre@noreply.localhost >
Co-committed-by: Pierre HUBERT <pierre@noreply.localhost > 
						
						
					 
					
						2025-03-28 15:43:25 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0f45ad3d1b 
					 
					
						
						
							
							Update Rust crate zip to v2.4.1 ( #78 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [zip](https://github.com/zip-rs/zip2 ) | dependencies | minor | `2.3.0` -> `2.4.1` |
---
### Release Notes
<details>
<summary>zip-rs/zip2 (zip)</summary>
### [`v2.4.1`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#241---2025-03-17 )
[Compare Source](https://github.com/zip-rs/zip2/compare/v2.4.0...v2.4.1 )
##### <!-- 1 -->🐛  Bug Fixes
-   type issue in test
-   double as_ref().canonicalize()?
-   CI failures
-   Create directory for extraction if necessary ([#​314](https://github.com/zip-rs/zip2/pull/314 ))
### [`v2.4.0`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#240---2025-03-17 )
[Compare Source](https://github.com/zip-rs/zip2/compare/v2.3.0...v2.4.0 )
##### <!-- 0 -->🚀  Features
-   `ZipArchive::root_dir` and `ZipArchive::extract_unwrapped_root_dir` ([#​304](https://github.com/zip-rs/zip2/pull/304 ))
##### <!-- 1 -->🐛  Bug Fixes
-   wasm build failure due to a missing use statement  ([#​313](https://github.com/zip-rs/zip2/pull/313 ))
</details>
---
### Configuration
📅  **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦  **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕  **Ignore**: Close this PR and you won't be reminded about this update again.
---
 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Reviewed-on: #78 
Co-authored-by: Pierre HUBERT <pierre@noreply.localhost >
Co-committed-by: Pierre HUBERT <pierre@noreply.localhost > 
						
						
					 
					
						2025-03-28 15:43:20 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4b484d34f0 
					 
					
						
						
							
							Update Rust crate zip to v2.3.0 ( #77 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [zip](https://github.com/zip-rs/zip2 ) | dependencies | minor | `2.2.3` -> `2.3.0` |
---
### Release Notes
<details>
<summary>zip-rs/zip2 (zip)</summary>
### [`v2.3.0`](https://github.com/zip-rs/zip2/blob/HEAD/CHANGELOG.md#230---2025-03-16 )
[Compare Source](https://github.com/zip-rs/zip2/compare/v2.2.3...v2.3.0 )
##### <!-- 0 -->🚀  Features
-   Add support for NTFS extra field ([#​279](https://github.com/zip-rs/zip2/pull/279 ))
##### <!-- 1 -->🐛  Bug Fixes
-   *(test)* Conditionalize a zip64 doctest ([#​308](https://github.com/zip-rs/zip2/pull/308 ))
-   fix failing tests, remove symlink loop check
-   Canonicalize output path to avoid false negatives
-   Symlink handling in stream extraction
-   Canonicalize output paths and symlink targets, and ensure they descend from the destination
##### <!-- 7 -->⚙️  Miscellaneous Tasks
-   Fix clippy and cargo fmt warnings ([#​310](https://github.com/zip-rs/zip2/pull/310 ))
</details>
---
### Configuration
📅  **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦  **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕  **Ignore**: Close this PR and you won't be reminded about this update again.
---
 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDUuMCIsInVwZGF0ZWRJblZlciI6IjM5LjIwNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Reviewed-on: #77 
Co-authored-by: Pierre HUBERT <pierre@noreply.localhost >
Co-committed-by: Pierre HUBERT <pierre@noreply.localhost > 
						
						
					 
					
						2025-03-18 20:58:02 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ce18bfdc39 
					 
					
						
						
							
							Update Rust crate reqwest to v0.12.13 ( #74 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [reqwest](https://github.com/seanmonstar/reqwest ) | dependencies | patch | `0.12.12` -> `0.12.13` |
---
### Release Notes
<details>
<summary>seanmonstar/reqwest (reqwest)</summary>
### [`v0.12.13`](https://github.com/seanmonstar/reqwest/blob/HEAD/CHANGELOG.md#v01213 )
[Compare Source](https://github.com/seanmonstar/reqwest/compare/v0.12.12...v0.12.13 )
-   Add `Form::into_reader()` for blocking `multipart` forms.
-   Add `Form::into_stream()` for async `multipart` forms.
-   Add support for SOCKS4a proxies.
-   Fix decoding responses with multiple zstd frames.
-   Fix `RequestBuilder::form()` from overwriting a previously set `Content-Type` header, like the other builder methods.
-   Fix cloning of request timeout in `blocking::Request`.
-   Fix http3 synchronization of connection creation, reducing unneccesary extra connections.
-   Fix Windows system proxy to use `ProxyOverride` as a `NO_PROXY` value.
-   Fix blocking read to correctly reserve and zero read buffer.
-   (wasm) Add support for request timeouts.
-   (wasm) Fix `Error::is_timeout()` to return true when from a request timeout.
</details>
---
### Configuration
📅  **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦  **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕  **Ignore**: Close this PR and you won't be reminded about this update again.
---
 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xOTUuMCIsInVwZGF0ZWRJblZlciI6IjM5LjE5NS4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Reviewed-on: #74 
Co-authored-by: Pierre HUBERT <pierre@noreply.localhost >
Co-committed-by: Pierre HUBERT <pierre@noreply.localhost > 
						
						
					 
					
						2025-03-12 18:31:53 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ed23c1b8bd 
					 
					
						
						
							
							Update Rust crate serde_json to v1.0.140 ( #71 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [serde_json](https://github.com/serde-rs/json ) | dependencies | patch | `1.0.139` -> `1.0.140` |
---
### Release Notes
<details>
<summary>serde-rs/json (serde_json)</summary>
### [`v1.0.140`](https://github.com/serde-rs/json/releases/tag/v1.0.140 )
[Compare Source](https://github.com/serde-rs/json/compare/v1.0.139...v1.0.140 )
-   Documentation improvements
</details>
---
### Configuration
📅  **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦  **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕  **Ignore**: Close this PR and you won't be reminded about this update again.
---
 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xODUuNyIsInVwZGF0ZWRJblZlciI6IjM5LjE4NS43IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Reviewed-on: #71 
Co-authored-by: Pierre HUBERT <pierre@noreply.localhost >
Co-committed-by: Pierre HUBERT <pierre@noreply.localhost > 
						
						
					 
					
						2025-03-10 18:01:14 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cc35feb6a9 
					 
					
						
						
							
							Update Rust crate tokio to v1.44.0 ( #72 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [tokio](https://tokio.rs ) ([source](https://github.com/tokio-rs/tokio )) | dev-dependencies | minor | `1.43.0` -> `1.44.0` |
---
### Release Notes
<details>
<summary>tokio-rs/tokio (tokio)</summary>
### [`v1.44.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.44.0 ): Tokio v1.44.0
[Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.43.0...tokio-1.44.0 )
### 1.44.0 (March 7th, 2025)
This release changes the `from_std` method on sockets to panic if a blocking socket is provided. We determined this change is not a breaking change as Tokio is not intended to operate using blocking sockets. Doing so results in runtime hangs and should be considered a bug. Accidentally passing a blocking socket to Tokio is one of the most common user mistakes. If this change causes an issue for you, please comment on [#​7172].
##### Added
-   coop: add `task::coop` module ([#​7116])
-   process: add `Command::get_kill_on_drop()` ([#​7086])
-   sync: add `broadcast::Sender::closed` ([#​6685], [#​7090])
-   sync: add `broadcast::WeakSender` ([#​7100])
-   sync: add `oneshot::Receiver::is_empty()` ([#​7153])
-   sync: add `oneshot::Receiver::is_terminated()` ([#​7152])
##### Fixed
-   fs: empty reads on `File` should not start a background read ([#​7139])
-   process: calling `start_kill` on exited child should not fail ([#​7160])
-   signal: fix `CTRL_CLOSE`, `CTRL_LOGOFF`, `CTRL_SHUTDOWN` on windows ([#​7122])
-   sync: properly handle panic during mpsc drop ([#​7094])
##### Changes
-   runtime: clean up magic number in registration set ([#​7112])
-   coop: make coop yield using waker defer strategy ([#​7185])
-   macros: make `select!` budget-aware ([#​7164])
-   net: panic when passing a blocking socket to `from_std` ([#​7166])
-   io: clean up buffer casts ([#​7142])
##### Changes to unstable APIs
-   rt: add before and after task poll callbacks ([#​7120])
-   tracing: make the task tracing API unstable public ([#​6972])
##### Documented
-   docs: fix nesting of sections in top-level docs ([#​7159])
-   fs: rename symlink and hardlink parameter names ([#​7143])
-   io: swap reader/writer in simplex doc test ([#​7176])
-   macros: docs about `select!` alternatives ([#​7110])
-   net: rename the argument for `send_to` ([#​7146])
-   process: add example for reading `Child` stdout ([#​7141])
-   process: clarify `Child::kill` behavior ([#​7162])
-   process: fix grammar of the `ChildStdin` struct doc comment ([#​7192])
-   runtime: consistently use `worker_threads` instead of `core_threads` ([#​7186])
[#​6685]: https://github.com/tokio-rs/tokio/pull/6685 
[#​6972]: https://github.com/tokio-rs/tokio/pull/6972 
[#​7086]: https://github.com/tokio-rs/tokio/pull/7086 
[#​7090]: https://github.com/tokio-rs/tokio/pull/7090 
[#​7094]: https://github.com/tokio-rs/tokio/pull/7094 
[#​7100]: https://github.com/tokio-rs/tokio/pull/7100 
[#​7110]: https://github.com/tokio-rs/tokio/pull/7110 
[#​7112]: https://github.com/tokio-rs/tokio/pull/7112 
[#​7116]: https://github.com/tokio-rs/tokio/pull/7116 
[#​7120]: https://github.com/tokio-rs/tokio/pull/7120 
[#​7122]: https://github.com/tokio-rs/tokio/pull/7122 
[#​7139]: https://github.com/tokio-rs/tokio/pull/7139 
[#​7141]: https://github.com/tokio-rs/tokio/pull/7141 
[#​7142]: https://github.com/tokio-rs/tokio/pull/7142 
[#​7143]: https://github.com/tokio-rs/tokio/pull/7143 
[#​7146]: https://github.com/tokio-rs/tokio/pull/7146 
[#​7152]: https://github.com/tokio-rs/tokio/pull/7152 
[#​7153]: https://github.com/tokio-rs/tokio/pull/7153 
[#​7159]: https://github.com/tokio-rs/tokio/pull/7159 
[#​7160]: https://github.com/tokio-rs/tokio/pull/7160 
[#​7162]: https://github.com/tokio-rs/tokio/pull/7162 
[#​7164]: https://github.com/tokio-rs/tokio/pull/7164 
[#​7166]: https://github.com/tokio-rs/tokio/pull/7166 
[#​7172]: https://github.com/tokio-rs/tokio/pull/7172 
[#​7176]: https://github.com/tokio-rs/tokio/pull/7176 
[#​7185]: https://github.com/tokio-rs/tokio/pull/7185 
[#​7186]: https://github.com/tokio-rs/tokio/pull/7186 
[#​7192]: https://github.com/tokio-rs/tokio/pull/7192 
</details>
---
### Configuration
📅  **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦  **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕  **Ignore**: Close this PR and you won't be reminded about this update again.
---
 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xOTEuMCIsInVwZGF0ZWRJblZlciI6IjM5LjE5MS4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Reviewed-on: #72 
Co-authored-by: Pierre HUBERT <pierre@noreply.localhost >
Co-committed-by: Pierre HUBERT <pierre@noreply.localhost > 
						
						
					 
					
						2025-03-10 18:01:01 +00:00