Henning Holm
2046f3c7c0
Use async version from rocket's master branch
...
* switch rocket version to master branch
(use release version once async is available)
* adapt code to incorporate changes from rocket and hyper
Co-authored-by: Maximilian Köstler <maximilian@koestler.hamburg>
2020-09-05 16:41:59 +02:00
Henning Holm
7e13b63313
Use hyper re-export from rocket_http
...
This way, the hyper version corresponding to the current rocket version
is used for the tests.
2020-08-11 09:43:51 +02:00
Yong Wen Chua
172f423887
Bump log
2020-03-18 14:52:18 +08:00
dependabot-preview[bot]
f9603e118f
Update url requirement from 1.7.2 to 2.1.0
...
Updates the requirements on [url](https://github.com/servo/rust-url ) to permit the latest version.
- [Release notes](https://github.com/servo/rust-url/releases )
- [Commits](https://github.com/servo/rust-url/compare/v1.7.2...v2.1.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-13 03:10:50 +00:00
Yong Wen Chua
3a9b1fd7e8
Fix build issues for Rocket 0.4.2 ( #70 )
...
- Fix clippy lints
- Bump minimum Rust version beyond Rocket required for
- `std::mem::MaybeUninit` (cf. https://github.com/rust-lang/rust/pull/60445 )
- `alloc` crate
2019-11-13 10:45:06 +08:00
Jacob Pratt
c75dcb286d
Disable default features, which are not used ( #69 )
2019-08-28 10:35:40 +08:00
Yong Wen Chua
2827c8a02b
Release v0.5.0
2019-05-27 08:54:49 +08:00
Yong Wen Chua
b5cb16c74a
Bump to beta 2 for development
2019-03-18 10:34:05 +08:00
Yong Wen Chua
00e1399b1f
Release 0.5.0-beta-1
2019-03-18 10:32:24 +08:00
Yong Wen Chua
6f56109d77
Support Regex in origins configuration ( #62 )
...
* Refactor Origin
* Fix tests
* Fix tests
* Add JSON deserialization test
* Support regex
* Fix wording
* Fix wording
2019-03-12 15:05:40 +08:00
Yong Wen Chua
f9bffe77d6
Refactor Origins to better support additional use cases ( #59 )
...
* Specify an internal structure for Cors
* Use type alias
* Refactor Origin validation
* Separate out `Origin`
* Add tests
2019-03-12 09:58:51 +08:00
Yong Wen Chua
b15ce2b24b
Bump url crate
2018-12-19 08:35:08 +08:00
Sergio Benitez
d880c2a111
Bump both Rocket and this library to 0.4.0 ( #56 )
...
* Bump to Rocket 0.4.0
* Bump to 0.4.0
Fixes #55
2018-12-12 22:23:51 +01:00
Yong Wen Chua
495317bd9e
Bump to Rocket 0.4.0-rc.2 ( #53 )
...
* Bump to Rocket 0.4.0-rc.2
* Update strings
* Bump minimum Rust version
2018-12-04 12:01:29 +08:00
Yong Wen Chua
02c7fcf519
Bump to 0.4.0-rc.2
2018-11-21 12:18:58 +08:00
Yong Wen Chua
13a3f7368e
Upgrade to Rust 2018 to fix Macro use and import issues ( #52 )
...
* Upgrade to Rust 2018 to fix Macro use and import issues
Fixes #51
* Cargo fmt
2018-11-21 12:17:40 +08:00
Yong Wen Chua
a0d31cf498
Bump to Rocket 0.4.0-rc.1 ( #49 )
2018-11-01 09:20:24 +08:00
Yong Wen Chua
d993082991
docs.rs now builds nightly docs properly 🎉
2018-10-31 10:59:52 +08:00
Eric Dattore
0b73773692
Update library to 0.4 and support Rocket 0.4 ( #46 )
...
* Update Cargo.toml for Rocket `master`
* Prepare library for Rocket 0.4
TODO: check line 62 in `fairing.rs` to find better way than unwrapping
* Bump minimum nightly for Rocket 0.4
2018-10-31 10:25:10 +08:00
Yong Wen Chua
351f0f945f
Bump Rocket and minimum Rust version ( #45 )
2018-09-17 09:46:50 +08:00
Yong Wen Chua
e11e973da8
Update Cargo.toml with dual license
2018-07-18 14:39:28 +08:00
Yong Wen Chua
b133d19465
Bump minimum Rocket version
2018-07-18 13:31:11 +08:00
Yong Wen Chua
4db0969584
Bump Rocket, Rust version and remove impl trait flag ( #40 )
...
* Bump Rocket, Rust version and remove impl trait flag
* Seems to build now
* Ignore Rocket documentation errors
* Update travis script
* Increase nightly version by a day
* Bump again
2018-07-18 13:07:31 +08:00
Yong Wen Chua
b71f7a2243
Bump to development 0.3
...
And link to manually maintained stable docs for now
2018-02-14 15:19:51 +08:00
Yong Wen Chua
ff1deabf55
Rustfmt fix
...
- Bump to 0.2.2
- Add Travis cargo cache
2018-02-14 13:22:43 +08:00
Yong Wen Chua
456248eabf
Bump rocket to 0.3.6 ( #34 )
...
* Bump rocket to 0.3.6
- Remove `build.rs` - the minimum nightly version is enforced by Rocket
- Remove the pinning to a specific Nightly version. The latest nightly
should work.
- Added a minimum nightly matrix
* Fix Rocket's minimum
* Fix travis build script
2018-02-14 13:20:31 +08:00
Yong Wen Chua
c99083af5d
v0.2.1
...
- Bumped nightly requirement to at least `nightly-2017-09-26`
- `serde` is now gated behind a feature flag, enabled by default
- Some small cleanup changes
2017-11-06 15:31:05 +08:00
Yong Wen Chua
9782a47456
Add "mix" mode example ( #26 )
...
* Add "mix" mode example
* Fix typo
2017-09-05 14:59:51 +08:00
Yong Wen Chua
715913a6b3
Gate serde behind a feature flag ( #25 )
...
* Gate serde behind a feature flag
Fixes #16
* Fix travis build configuration
2017-09-05 14:11:28 +08:00
Yong Wen Chua
198190fb08
v0.2.0
...
- "Truly manual" mode is added (#22 )
- Fairing's `on_response` will now log to info whenever it turns a missing OPTIONS
into a CORS preflight response (8eb782a7ca
)
- Add a "catch all" OPTIONS route to automatically respond to preflight OPTIONS
check from the `Cors` in Rocket's managed state (#24 )
- Bump minimum supported Rust nightly
2017-07-24 16:06:11 +08:00
Yong Wen Chua
0163ff6a26
Fix bug where Access-Control-Allow-Origin included a trailing `/`
...
Which broke all browsers
2017-07-19 16:26:44 +08:00
Yong Wen Chua
a5f54c72cf
v0.1.3
2017-07-19 12:28:33 +08:00
Yong Wen Chua
fcd83e8fb5
Fix an issue where Fairing on_response will inject CORS headers into failed CORS requests
2017-07-19 09:52:30 +08:00
Yong Wen Chua
539157e0f0
Update Docs link and bump to 0.1.1
...
docs.rs cannot build nightly documentation
2017-07-18 18:27:24 +08:00
Yong Wen Chua
8fc8fef3eb
Add documentation ( #15 )
...
* Add documentation for Fairing
* Add Guard example and documentation
2017-07-18 18:22:20 +08:00
Yong Wen Chua
c6403fcffd
Tag to 0.0.1
2017-07-17 16:30:45 +08:00
Yong Wen Chua
eb98ae33bc
Implement Serde (De)serialization for `Cors` struct ( #7 )
...
* Add serde support for Method
* "Turn on" serde
* Add Serde support for UniCase
* Fix merge error
* Add default tests
2017-07-17 16:22:45 +08:00
Yong Wen Chua
ebd75cd0ba
Rocket 0.3 is released
2017-07-15 10:37:10 +08:00
Yong Wen Chua
7dbc22b523
Delay CORS checks and response until `Responder::respond_to` is invoked ( #6 )
...
* Delay checking of CORS to just before responding
* Lifetime issues
* Use State::inner()
* Fix lifetime issues
* Bump Rocket
* Document 'static limitation
And link to https://github.com/SergioBenitez/Rocket/pull/345
* Remove extraneous comments
2017-07-15 01:38:13 +08:00
Yong Wen Chua
e599112867
First commit
2017-07-13 15:51:04 +08:00