132b84d3b1 
								
							 
						 
						
							
							
								
								docs(multipart): use cargo-rdme  
							
							
							
						 
						
							2024-06-10 23:35:26 +01:00  
				
					
						
							
							
								 
						
							
								cc5030c542 
								
							 
						 
						
							
							
								
								docs(http-test): use cargo-rdme  
							
							
							
						 
						
							2024-06-10 23:31:45 +01:00  
				
					
						
							
							
								 
						
							
								cd301a6932 
								
							 
						 
						
							
							
								
								docs: local docs doc everything but only list workspace crates  
							
							
							
						 
						
							2024-06-10 23:30:51 +01:00  
				
					
						
							
							
								 
						
							
								4c4c279938 
								
							 
						 
						
							
							
								
								docs(test): intrgrate cargo-rdme  
							
							
							
						 
						
							2024-06-10 23:23:38 +01:00  
				
					
						
							
							
								 
						
							
								0fd85bae2a 
								
							 
						 
						
							
							
								
								test: demonstrate panic in multipart forms ( #3397 )  
							
							
							
						 
						
							2024-06-10 21:51:53 +01:00  
				
					
						
							
							
								 
						
							
								9b3de1f1fe 
								
							 
						 
						
							
							
								
								ci: fix doctest coverage  
							
							
							
						 
						
							2024-06-10 04:15:58 +01:00  
				
					
						
							
							
								 
						
							
								9553e7afff 
								
							 
						 
						
							
							
								
								ci: fix coverage  
							
							
							
						 
						
							2024-06-10 04:08:10 +01:00  
				
					
						
							
							
								 
						
							
								d9579cf58a 
								
							 
						 
						
							
							
								
								test: coverage for doctests  
							
							
							
						 
						
							2024-06-10 04:05:21 +01:00  
				
					
						
							
							
								 
						
							
								7a2313cc4b 
								
							 
						 
						
							
							
								
								web: add `HttpRequest::full_url()` ( #3096 )  
							
							... 
							
							
							
							* implemented function which returns full uir
* changes added into the changelog
* added test funtion for full_uri method
* refactor: rename to full_url
---------
Co-authored-by: Rob Ede <robjtede@icloud.com> 
							
						 
						
							2024-06-10 02:49:50 +00:00  
				
					
						
							
							
								 
						
							
								2ee92d778e 
								
							 
						 
						
							
							
								
								ci: external types checking ( #3175 )  
							
							
							
						 
						
							2024-06-10 03:39:06 +01:00  
				
					
						
							
							
								 
						
							
								59e42c1446 
								
							 
						 
						
							
							
								
								Return 415 rather than 400 on Urlencoded Content-Type mismatch ( #3334 )  
							
							... 
							
							
							
							Co-authored-by: Rob Ede <robjtede@icloud.com> 
							
						 
						
							2024-06-10 01:19:35 +00:00  
				
					
						
							
							
								 
						
							
								53086a90a6 
								
							 
						 
						
							
							
								
								build: add coverage recipes to justfile  
							
							
							
						 
						
							2024-06-10 01:58:16 +01:00  
				
					
						
							
							
								 
						
							
								7f529e35b2 
								
							 
						 
						
							
							
								
								build(deps): bump actions-rust-lang/setup-rust-toolchain from 1.8.0 to 1.9.0 ( #3395 )  
							
							... 
							
							
							
							build(deps): bump actions-rust-lang/setup-rust-toolchain
Bumps [actions-rust-lang/setup-rust-toolchain](https://github.com/actions-rust-lang/setup-rust-toolchain ) from 1.8.0 to 1.9.0.
- [Release notes](https://github.com/actions-rust-lang/setup-rust-toolchain/releases )
- [Changelog](https://github.com/actions-rust-lang/setup-rust-toolchain/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions-rust-lang/setup-rust-toolchain/compare/v1.8.0...v1.9.0 )
---
updated-dependencies:
- dependency-name: actions-rust-lang/setup-rust-toolchain
  dependency-type: direct:production
  update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
							
						 
						
							2024-06-10 00:45:11 +00:00  
				
					
						
							
							
								 
						
							
								4908fd7dea 
								
							 
						 
						
							
							
								
								build(deps): bump taiki-e/install-action from 2.34.0 to 2.38.0 ( #3396 )  
							
							... 
							
							
							
							Bumps [taiki-e/install-action](https://github.com/taiki-e/install-action ) from 2.34.0 to 2.38.0.
- [Release notes](https://github.com/taiki-e/install-action/releases )
- [Changelog](https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/install-action/compare/v2.34.0...v2.38.0 )
---
updated-dependencies:
- dependency-name: taiki-e/install-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
							
						 
						
							2024-06-10 00:44:58 +00:00  
				
					
						
							
							
								 
						
							
								a2b9823d9d 
								
							 
						 
						
							
							
								
								Strip non-address characters from Forwarded for= ( #3343 )  
							
							... 
							
							
							
							* Strip non-address characters from Forwarded for=
This is something of a followup to #2528 , which asked for port information to not be included in  when it was taken from the local socket.
The  header's  element may optionally contain port information (https://datatracker.ietf.org/doc/html/rfc7239#section-6 ).
However, as I understand it,  is *supposed* to only contain an IP address, without port (per #2528 ).
This PR corrects that discrepancy, making it easier to parse the result of this method in application code.
There should not be any compatibility concerns, as anyone parsing the output of  would already need to handle both port and portless cases anyway.
* Update CHANGES.md
---------
Co-authored-by: Rob Ede <robjtede@icloud.com> 
							
						 
						
							2024-06-09 23:40:09 +00:00  
				
					
						
							
							
								 
						
							
								da56de4556 
								
							 
						 
						
							
							
								
								chore(actix-test): prepare release 0.1.5  
							
							
							
						 
						
							2024-06-10 00:01:17 +01:00  
				
					
						
							
							
								 
						
							
								758ae1dac1 
								
							 
						 
						
							
							
								
								actix-test: allow the configuration of the TestServer address ( #3351 )  
							
							... 
							
							
							
							* actix-test: allow the configuration of the TestServer address
This is useful if you're running (say) Selenium tests against a running TestServer, and the Selenium workers are Docker containers elsewhere in the network.
Not a *particularly* common use case, perhaps, but one that I can attest happens every now and then.
* Update CHANGES.md
* Adjust default listen address to avoid test failures
---------
Co-authored-by: Rob Ede <robjtede@icloud.com> 
							
						 
						
							2024-06-09 19:07:08 +00:00  
				
					
						
							
							
								 
						
							
								37577dcb89 
								
							 
						 
						
							
							
								
								chore(actix-files): prepare release 0.6.6  
							
							
							
						 
						
							2024-06-09 19:45:14 +01:00  
				
					
						
							
							
								 
						
							
								8b8eb4eae1 
								
							 
						 
						
							
							
								
								build(deps): update tokio-uring requirement from 0.4 to 0.5 ( #3385 )  
							
							... 
							
							
							
							* build(deps): update tokio-uring requirement from 0.4 to 0.5
Updates the requirements on [tokio-uring](https://github.com/tokio-rs/tokio-uring ) to permit the latest version.
- [Release notes](https://github.com/tokio-rs/tokio-uring/releases )
- [Changelog](https://github.com/tokio-rs/tokio-uring/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/tokio-uring/compare/v0.4.0...v0.5.0 )
---
updated-dependencies:
- dependency-name: tokio-uring
  dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* chore: narrow actix-server requirement
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rob Ede <robjtede@icloud.com> 
							
						 
						
							2024-06-09 17:37:42 +00:00  
				
					
						
							
							
								 
						
							
								22593a1532 
								
							 
						 
						
							
							
								
								Re-export `http::status::InvalidStatusCode` ( #3393 )  
							
							... 
							
							
							
							* [actix-http/src/lib.rs] Expose/re-export `http::status::InvalidStatusCode`
* [actix-http/src/error.rs] Re-export `http::status::InvalidStatusCode` ; [actix-http/src/lib.rs] Revert 
							
						 
						
							2024-06-09 05:07:56 +00:00  
				
					
						
							
							
								 
						
							
								f7646bcc48 
								
							 
						 
						
							
							
								
								actix-web-actors: take the internal buffer when yielding ( #3369 )  
							
							... 
							
							
							
							* actix-web-actors: take the internal buffer when yielding
* actix-web-actors: Add CHANGES entry re: taking buffer 
							
						 
						
							2024-06-09 05:04:42 +00:00  
				
					
						
							
							
								 
						
							
								8018983a68 
								
							 
						 
						
							
							
								
								docs: update changelog for  #3393  
							
							
							
						 
						
							2024-06-09 06:08:21 +01:00  
				
					
						
							
							
								 
						
							
								266834cf7c 
								
							 
						 
						
							
							
								
								chore: narrow h2 version  
							
							
							
						 
						
							2024-06-09 04:51:53 +01:00  
				
					
						
							
							
								 
						
							
								40e1034566 
								
							 
						 
						
							
							
								
								docs: update changelog  
							
							
							
						 
						
							2024-06-09 00:38:49 +01:00  
				
					
						
							
							
								 
						
							
								a5c78483f9 
								
							 
						 
						
							
							
								
								chore(actix-web): prepare release 4.7.0  
							
							
							
						 
						
							2024-06-09 00:22:03 +01:00  
				
					
						
							
							
								 
						
							
								12a0521ef8 
								
							 
						 
						
							
							
								
								chore(actix-multipart): prepare release 0.6.2  
							
							
							
						 
						
							2024-06-09 00:20:36 +01:00  
				
					
						
							
							
								 
						
							
								b4faf8820c 
								
							 
						 
						
							
							
								
								chore(actix-web-codegen): prepare release 4.3.0  
							
							
							
						 
						
							2024-06-09 00:19:09 +01:00  
				
					
						
							
							
								 
						
							
								d6f885127d 
								
							 
						 
						
							
							
								
								chore(actix-test): prepare release 0.1.4  
							
							
							
						 
						
							2024-06-09 00:16:36 +01:00  
				
					
						
							
							
								 
						
							
								ebc43dcf1b 
								
							 
						 
						
							
							
								
								feat: forwards-compatibility for handler visibility inheritance fix ( #3391 )  
							
							
							
						 
						
							2024-06-09 00:10:15 +01:00  
				
					
						
							
							
								 
						
							
								7c4c26d2df 
								
							 
						 
						
							
							
								
								feat: expose Identity middleware ( #3390 )  
							
							
							
						 
						
							2024-06-08 05:26:26 +01:00  
				
					
						
							
							
								 
						
							
								3db7891303 
								
							 
						 
						
							
							
								
								Scope macro ( #3136 )  
							
							... 
							
							
							
							* add scope proc macro
* Update scope macro code to work with current HttpServiceFactory
* started some test code
* add some unit tests
* code formatting cleanup
* add another test for combining and calling 2 scopes
* format code with formatter
* Update actix-web-codegen/src/lib.rs with comment documentation fix
Co-authored-by: oliver <151407407+kwfn@users.noreply.github.com>
* work in progress. revised procedural macro to change othe macro call
* add tests again. refactor nested code.
* clean up code. fix bugs with route and method attributes with parameters
* clean up for rust fmt
* clean up for rust fmt
* fix out of date comment for scope macro
* sync to master branch by adding test_wrap
* needed to format code
* test: split out scope tests
* test: add negative tests
* chore: move imports back inside (?)
* docs: tweak scope docs
* fix: prevent trailing slashes in scope prefixes
* chore: address clippy lints
---------
Co-authored-by: oliver <151407407+kwfn@users.noreply.github.com>
Co-authored-by: Rob Ede <robjtede@icloud.com> 
							
						 
						
							2024-06-07 22:10:48 +00:00  
				
					
						
							
							
								 
						
							
								c366649516 
								
							 
						 
						
							
							
								
								docs: example of CPU core pinning  
							
							
							
						 
						
							2024-06-07 16:57:13 +01:00  
				
					
						
							
							
								 
						
							
								534cfe1fda 
								
							 
						 
						
							
							
								
								feat: add .customize().add_cookie() ( #3215 )  
							
							... 
							
							
							
							* feat: add .customize().add_cookie()
* docs: added cookie hint
* fix: added unwrap to test of add_cookie()
* docs: added changelog entry for .customize().add_cookie()
* chore: make append_header infallible
* docs: update changelog
---------
Co-authored-by: Rob Ede <robjtede@icloud.com> 
							
						 
						
							2024-06-07 15:22:48 +00:00  
				
					
						
							
							
								 
						
							
								cff958e518 
								
							 
						 
						
							
							
								
								chore: address clippy lint  
							
							
							
						 
						
							2024-06-07 16:10:25 +01:00  
				
					
						
							
							
								 
						
							
								b9305ff59d 
								
							 
						 
						
							
							
								
								chore: fmt  
							
							
							
						 
						
							2024-06-07 16:05:42 +01:00  
				
					
						
							
							
								 
						
							
								5221c1b194 
								
							 
						 
						
							
							
								
								ci: pin msrv lookup job  
							
							
							
						 
						
							2024-06-07 16:05:41 +01:00  
				
					
						
							
							
								 
						
							
								4493aa35d0 
								
							 
						 
						
							
							
								
								actix-http::ws: Remove redundant + 4 byte reservation when masked ( #3371 )  
							
							... 
							
							
							
							* actix-http::ws: Remove redundant + 4 byte reservation when masked
* actix-http: Update CHANGES wrt byte fix
* docs: remove changelog entry
---------
Co-authored-by: Rob Ede <robjtede@icloud.com> 
							
						 
						
							2024-06-07 14:41:32 +00:00  
				
					
						
							
							
								 
						
							
								8b4d23a69a 
								
							 
						 
						
							
							
								
								Allow disabling redirect following in actix-test ( #3356 )  
							
							... 
							
							
							
							If you're testing that redirects are being properly generated, then it's
useful to not have the client go off on a wild goose chase of its own.
Co-authored-by: Rob Ede <robjtede@icloud.com> 
							
						 
						
							2024-06-07 14:40:55 +00:00  
				
					
						
							
							
								 
						
							
								8fdf358954 
								
							 
						 
						
							
							
								
								Add app_data method to GuardContext ( #3341 )  
							
							... 
							
							
							
							* changes: guard
* fix(guard): docs link to app_data
* docs: fix changelog
---------
Co-authored-by: Rob Ede <robjtede@icloud.com> 
							
						 
						
							2024-06-07 14:31:53 +00:00  
				
					
						
							
							
								 
						
							
								b2d0196f34 
								
							 
						 
						
							
							
								
								Do not require actix-router default features from actix-web-codegen ( #3372 )  
							
							... 
							
							
							
							* fix: Do not require actix-router default features from actix-web-codegen
* docs: update changelog
* test: update trybuild stderr
---------
Co-authored-by: Dylan Anthony <dbanty@users.noreply.github.com>
Co-authored-by: Rob Ede <robjtede@icloud.com> 
							
						 
						
							2024-06-07 14:08:13 +00:00  
				
					
						
							
							
								 
						
							
								85655f731d 
								
							 
						 
						
							
							
								
								From Boxed ResponseError impl added ( #3388 )  
							
							... 
							
							
							
							* From Boxed ResponseError impl added
* docs: update changelog
---------
Co-authored-by: Rob Ede <robjtede@icloud.com> 
							
						 
						
							2024-06-07 13:55:29 +00:00  
				
					
						
							
							
								 
						
							
								ebd8bb266d 
								
							 
						 
						
							
							
								
								ci: fix cargo-public-api  
							
							
							
						 
						
							2024-06-07 14:31:20 +01:00  
				
					
						
							
							
								 
						
							
								5c18569b78 
								
							 
						 
						
							
							
								
								docs: align App:app_data arg name  
							
							
							
						 
						
							2024-06-07 14:31:20 +01:00  
				
					
						
							
							
								 
						
							
								dd84bcb609 
								
							 
						 
						
							
							
								
								build(deps): bump taiki-e/install-action from 2.33.34 to 2.34.0 ( #3386 )  
							
							... 
							
							
							
							Bumps [taiki-e/install-action](https://github.com/taiki-e/install-action ) from 2.33.34 to 2.34.0.
- [Release notes](https://github.com/taiki-e/install-action/releases )
- [Changelog](https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/install-action/compare/v2.33.34...v2.34.0 )
---
updated-dependencies:
- dependency-name: taiki-e/install-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
							
						 
						
							2024-06-03 01:24:09 +00:00  
				
					
						
							
							
								 
						
							
								3ce97effa2 
								
							 
						 
						
							
							
								
								ci: delete upload doc workflow  
							
							
							
						 
						
							2024-05-28 01:21:23 +01:00  
				
					
						
							
							
								 
						
							
								26efa64278 
								
							 
						 
						
							
							
								
								build(deps): bump taiki-e/install-action from 2.33.26 to 2.33.34 ( #3380 )  
							
							... 
							
							
							
							Bumps [taiki-e/install-action](https://github.com/taiki-e/install-action ) from 2.33.26 to 2.33.34.
- [Release notes](https://github.com/taiki-e/install-action/releases )
- [Changelog](https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/install-action/compare/v2.33.26...v2.33.34 )
---
updated-dependencies:
- dependency-name: taiki-e/install-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
							
						 
						
							2024-05-27 00:58:18 +00:00  
				
					
						
							
							
								 
						
							
								cc06fd6a5e 
								
							 
						 
						
							
							
								
								build(deps): bump codecov/codecov-action from 4.4.0 to 4.4.1 ( #3381 )  
							
							... 
							
							
							
							Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 4.4.0 to 4.4.1.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v4.4.0...v4.4.1 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
							
						 
						
							2024-05-27 00:57:59 +00:00  
				
					
						
							
							
								 
						
							
								1b214bc5f5 
								
							 
						 
						
							
							
								
								build(deps): bump codecov/codecov-action from 4.3.1 to 4.4.0 ( #3374 )  
							
							... 
							
							
							
							Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 4.3.1 to 4.4.0.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v4.3.1...v4.4.0 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
							
						 
						
							2024-05-20 09:30:48 +00:00  
				
					
						
							
							
								 
						
							
								d4bcdf28f2 
								
							 
						 
						
							
							
								
								build(deps): bump JamesIves/github-pages-deploy-action from 4.6.0 to 4.6.1 ( #3375 )  
							
							... 
							
							
							
							build(deps): bump JamesIves/github-pages-deploy-action
Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action ) from 4.6.0 to 4.6.1.
- [Release notes](https://github.com/jamesives/github-pages-deploy-action/releases )
- [Commits](https://github.com/jamesives/github-pages-deploy-action/compare/v4.6.0...v4.6.1 )
---
updated-dependencies:
- dependency-name: JamesIves/github-pages-deploy-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
							
						 
						
							2024-05-20 09:30:27 +00:00  
				
					
						
							
							
								 
						
							
								4f7b334d80 
								
							 
						 
						
							
							
								
								build(deps): bump taiki-e/install-action from 2.33.22 to 2.33.26 ( #3376 )  
							
							... 
							
							
							
							Bumps [taiki-e/install-action](https://github.com/taiki-e/install-action ) from 2.33.22 to 2.33.26.
- [Release notes](https://github.com/taiki-e/install-action/releases )
- [Changelog](https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/install-action/compare/v2.33.22...v2.33.26 )
---
updated-dependencies:
- dependency-name: taiki-e/install-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
							
						 
						
							2024-05-20 09:27:44 +00:00