Commit Graph

98 Commits

Author SHA1 Message Date
Yong Wen Chua 0630b4c34b
Use Github Actions for PR tests (#71) 2019-11-13 10:59:51 +08: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 f438d5538e
Better Opaque Exact Match Error Handling and Docs (#64)
* Add notes about Opaque Origins

* Improve error handling for Opaque Exact matches

* Cleanups

* Add more test condition
2019-03-19 10:19:10 +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 ed1571394c
Add anchor 2019-03-18 10:30:26 +08:00
Yong Wen Chua d707ad7b7a
Add CHANGELOG and migration notes 2019-03-18 10:27:56 +08:00
Yong Wen Chua f00b1f9a38
Add more docs 2019-03-18 10:13:15 +08:00
Yong Wen Chua 6ac56f54c6
Fix issue validating opaque origins (#63)
* Fix issue validating opaque origins

* Remove commented line

* Separate lifetimes for `AllowedOrigins::some`

* Add targets
2019-03-18 09:55:16 +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
Atul Bhosale 9d8f7aa6f7 Update copyright notice to 2019 [ci skip] (#61) 2019-02-05 09:39:01 +08:00
Yong Wen Chua 9f87c73a51
Add clippy and rustfmt checks (#58) 2018-12-19 01:51:09 +01:00
Yong Wen Chua b15ce2b24b
Bump url crate 2018-12-19 08:35:08 +08:00
Yong Wen Chua c86bb44529
Create `CorsOptions` (#57)
* Create `CorsOptions`

- `Cors` will be, in the future, an "optimised" or "compiled" version of
`CorsOptions`
- For now, `Cors` simply clones `CorsOptions` and `Deref`s to
`CorsOptions`.

* Update examples

* Remove usage of `Self` struct constructors
2018-12-19 01:29:26 +01:00
Yong Wen Chua aa15af333f
Clean up Crate docs 2018-12-18 17:05:17 +08:00
Yong Wen Chua 93db1fa217
Remove deprecated function 2018-12-18 16:08:48 +08:00
Johan Bjäreholt c4e4b7d585 More detailed error messages and moved away from deprecated error::Error::description (#54)
* Replaced deprecated error::Error description with Display

* Make OriginNotAllowed and MethodNotAllowed error messages more useful
2018-12-12 22:53:44 +01: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 9cb16ba01d
Use request local cache for fairing implementation (#50) 2018-11-01 14:44:28 +08:00
Yong Wen Chua 21444e90c4
Update README 2018-11-01 09:21:50 +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
Yong Wen Chua b80c1939d4
Remove `macro_use` on `extern crate` (#47)
* Remove macro_use from examples

* Remove macro_use from log and rocket

* Remove macro_use for serde_derive

* Remove from examples

* Fix no-default features build failure
2018-10-31 10:59:01 +08:00
Yong Wen Chua 086f018bb9
cargo fix --edition 2018-10-31 10:31:16 +08:00
Yong Wen Chua 4dda14373a
cargo fmt 2018-10-31 10:30:10 +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
Tal Garfinkel f4858e1029 Fix various warnings generated by build: (#43)
-removed conservative_impl_trait as it is no longer needed with the current compiler.
-removed allow(unmounted_route) as rocket no longer provides this linter.
2018-07-19 10:03:03 +08:00
Yong Wen Chua e11e973da8 Update Cargo.toml with dual license 2018-07-18 14:39:28 +08:00
Yong Wen Chua 096930ebfa v0.3.0 Release 2018-07-18 13:34:21 +08:00
Yong Wen Chua b133d19465 Bump minimum Rocket version 2018-07-18 13:31:11 +08:00
Yong Wen Chua e45b618c4f Fix copy paste embarassing mistake 2018-07-18 13:30:54 +08:00
Yong Wen Chua 8654330176 Switch to MIT and Apache Dual License
Fixes #41
2018-07-18 13:29:02 +08:00
Yong Wen Chua 7954d9d078
Cargo fmt (#42) 2018-07-18 13:26:33 +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
Heinmci 27a0ef73f1 fixed rocket_cors version in readme (#39) 2018-07-16 09:28:47 +08:00
Yong Wen Chua f66f31ad99 Stable is 0.2.3 2018-02-14 16:39:12 +08:00
Yong Wen Chua bfaab9872e Fix Unicode Serialization of Access-Control-Allow-Origin 2018-02-14 16:27:50 +08:00
Yong Wen Chua 4396310913 Adjoin `Vary` header in response
Instead of removing/overwriting
2018-02-14 15:50:39 +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 ec04e27a89
Configure the rank of the injected Fairing error handling route (#36)
* Add option to change the rank of the injected Fairing error handling route

* Document the route
2018-02-14 14:21:50 +08:00
Yong Wen Chua 561cc86af5 Use intra rustdoc links
See https://github.com/rust-lang/rust/issues/43466
2018-02-14 13:49:10 +08:00
Yong Wen Chua 39eb59e466 Address ICE related to impl trait
Original bug: https://github.com/rust-lang/rust/issues/43380

Fixes #33
2018-02-14 13:37:48 +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