Rob Ede
9dc3ad754e
chore(actix-web): prepare release 4.4.1
2023-12-23 19:19:10 +00:00
Rob Ede
0d9ca4d939
chore(actix-http): prepare release 3.5.0
2023-12-23 19:17:56 +00:00
Rob Ede
5e5e5d8315
chore: remove allow(uninlined_format_args)
2023-12-16 10:33:00 +00:00
Rob Ede
c7a0af31d3
docs: doc and metadata tweaks
2023-12-16 10:33:00 +00:00
Hangyuan
0a312037ea
Corrected a typo in mod.rs ( #3218 )
2023-12-10 15:53:05 +00:00
Paul
2fe5189954
Do not encode zero-sized response bodies ( #3199 )
...
* Do not encode zero-sized response bodies
* Test empty response remains empty after compression
2023-11-26 20:57:19 +00:00
Amit Upadhyay
c0615f28ed
Make compression middleware prefer brotli over zstd over gzip ( #3189 )
...
* AcceptEncoding.preference() prefers brotli > zstd > gzip
* AcceptEncoding.{ranked,negotiate}() prefers brotli > zstd > gzip
* changelog entry
* use browser-realistic encoding tests
* fix choosing identity when q=0
---------
Co-authored-by: Rob Ede <robjtede@icloud.com>
2023-11-19 18:54:08 +00:00
Marcio Ordonez
9d1f75d349
fix: content type required flag ( #3168 )
...
* fix: content type required flag
* clarify comments for invalid json mime type
* remove pr reference
---------
Co-authored-by: Rob Ede <robjtede@icloud.com>
2023-11-19 11:22:55 +00:00
Rob Ede
989548e36a
chore: remove git from repo URLs
2023-11-10 14:06:38 +00:00
dependabot[bot]
b78f6da05f
build(deps): update zstd requirement from 0.12 to 0.13 ( #3165 )
...
* build(deps): update zstd requirement from 0.12 to 0.13
Updates the requirements on [zstd](https://github.com/gyscos/zstd-rs ) to permit the latest version.
- [Release notes](https://github.com/gyscos/zstd-rs/releases )
- [Commits](https://github.com/gyscos/zstd-rs/compare/v0.12.0...v0.13.0 )
---
updated-dependencies:
- dependency-name: zstd
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* chore: update changelogs
---------
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>
2023-10-30 01:18:45 +00:00
Rob Ede
ce18f35e03
docs: improve HttpServer docs on worker / bind relationship wrt factory instantiations
2023-10-29 18:48:03 +00:00
Rob Ede
9e51116da2
chore: remove unusable re-export
2023-10-29 01:53:03 +00:00
Rob Ede
05b4c4964f
update handler failure mode docs
2023-10-11 16:07:18 +02:00
Rob Ede
043bc88f73
docs: add note about rt::spawn compat with tokio::main
2023-09-15 22:20:48 +01:00
Rob Ede
a7983351be
docs: fix Data doc
2023-09-12 04:45:36 +01:00
Rob Ede
215a52f565
chore: avoid single char error bindings
2023-09-03 19:09:42 +01:00
Rob Ede
2b40033a9c
chore(actix-web): prepare release 4.4.0
2023-08-29 01:54:40 +01:00
Rob Ede
45fdc08788
chore(actix-http): prepare release 3.4.0
2023-08-29 01:51:54 +01:00
Rob Ede
84eb8b306c
chore: remove broken links from changelogs
2023-08-29 01:14:33 +01:00
Rob Ede
384ca0a2cd
chore: remove dates from changelogs
2023-08-29 01:14:33 +01:00
Rob Ede
905c30af86
Actix Web Rustls v0.21 support ( #3116 )
2023-08-29 01:11:11 +01:00
Wyatt Herkamp
cbf5e948db
Implement Deserialize and Default for actix_web::Data ( #3109 )
...
* Implement Default and Deserialize for Data
* FMT
* Change Log
* tweak changelog
* chore: whitespace
---------
Co-authored-by: Rob Ede <robjtede@icloud.com>
2023-08-27 22:47:05 +00:00
Rob Ede
55c15f5bbf
minimum viable rustls v0.21 support ( #3112 )
2023-08-27 00:07:11 +01:00
Rob Ede
1c60978a89
chore: move codecov file
2023-08-03 06:28:45 +01:00
Rob Ede
b4fcdffdc3
chore: update msrv to 1.68 ( #3094 )
2023-08-01 19:33:32 +01:00
Rob Ede
605cd7c540
add startup logging to basic example
2023-08-01 18:06:59 +01:00
Rob Ede
ff8fd2f7b5
modernize ContentLength
2023-07-22 18:01:59 +01:00
Rob Ede
6a0ea51b15
add ContentLength
typed header ( #2490 )
2023-07-22 03:16:01 +01:00
Rob Ede
146011018e
add payload to_bytes helpers ( #3083 )
2023-07-22 02:02:29 +01:00
Rob Ede
3eb5a059ad
chore: address clippy warnings
2023-07-20 11:42:20 +01:00
cyqsimon
1040bc3d17
Add missing status code constructor methods on HttpResponse
( #3042 )
2023-07-20 10:36:49 +00:00
Rob Ede
db99da5daf
do not compress media types ( #3075 )
...
* misc: add temporary nix file
* Add test to check content type image/*
* misc: add unit test for expected behaviour jpeg
* feat(compress): add compress function to middleware
* feat(compress): use response content type to decide compress
* feat(compress): give more control to the user
* misc: improve default compress function
* add Compress::with_predicate
* remove predicate options
* assert auto traits on Compress
* fix changelog
---------
Co-authored-by: William R. Arellano <arellanowr@gmail.com>
2023-07-19 20:24:32 +01:00
Nathan Shaaban
80185ce741
Hide authorization header in httprequest debug output ( #2953 )
...
Co-authored-by: Nathan Shaaban <86252985+nshaaban-cPacket@users.noreply.github.com>
Co-authored-by: Rob Ede <robjtede@icloud.com>
2023-07-19 18:51:17 +00:00
nerix
b061f00421
Provide documentation in the middleware
module ( #3070 )
...
Co-authored-by: Rob Ede <robjtede@icloud.com>
2023-07-19 10:24:14 +00:00
James Rowe
bf03207ca9
Add http2 optional feature ( #3072 )
...
Co-authored-by: Rob Ede <robjtede@icloud.com>
2023-07-17 20:59:10 +00:00
Rob Ede
79a38e0628
apply standard formatting
2023-07-17 02:38:12 +01:00
Rob Ede
60c76c5e10
revert http2 feature flag change
2023-07-17 02:19:26 +01:00
Rob Ede
e4e839f4d1
only enable actix-http's http2 feature when TLS features are enabled
...
closes #3071
2023-07-17 01:51:10 +01:00
Rob Ede
241da6e081
update MSRV to 1.65 ( #3059 )
2023-07-02 01:09:15 +01:00
Rob Ede
1072d0dacf
address lints
2023-06-09 15:15:09 +01:00
Imamuzzaki Abu Salam
58c19b817f
docs(actix-web/README.md): update benchmark link ( #3046 )
...
Round 20 doesn't have actix score, but round 21 has. So I changed it to the round 21 link for everyone to see this is one of the best frameworks for Web/API.
2023-06-09 14:29:10 +01:00
Rob Ede
8b2b755cde
fix guard mod docs
2023-05-06 11:37:11 +01:00
Rob Ede
e81dc768dc
expose h2c methods on HttpServer ( #2999
...
* expose h2c methods on HttpServer
* update h2c docs
2023-04-06 03:11:28 +01:00
Rob Ede
5e29726c4f
standardize error messages in actix-http
2023-03-13 17:17:02 +00:00
Rob Ede
19c9d858f2
support 16 extractors
2023-03-12 04:29:22 +00:00
Rob Ede
3fc01c4887
refactor server binding
2023-03-11 22:17:52 +00:00
Rob Ede
20c7c07dc0
fix http version req
2023-03-02 16:21:13 +00:00
Rob Ede
d7c6774ad5
add resource method helpers ( #2978 )
2023-03-02 08:22:22 +00:00
Rob Ede
67efa4a4db
migrate to doc_auto_cfg
2023-02-26 21:55:25 +00:00
Rob Ede
d77bcb0b7c
update date in unreleased changelog sections
2023-02-26 21:45:36 +00:00