1
0
mirror of https://github.com/fafhrd91/actix-net synced 2024-12-19 13:12:39 +01:00
actix-net/actix-router/CHANGES.md

100 lines
3.0 KiB
Markdown
Raw Normal View History

2019-03-09 23:38:08 +01:00
# Changes
2021-01-03 05:39:37 +01:00
## Unreleased - 2021-xx-xx
* Resource definitions with unnamed tail segments now correctly interpolate the tail when constructed from an iterator. [#371]
* Introduce `ResourceDef::resource_path_from_map_with_tail` method to allow building paths in the presence of unnamed tail segments. [#371]
* Fix segment interpolation leaving `Path` in unintended state after matching. [#368]
* Path tail pattern now works as expected after a dynamic segment (e.g. `/user/{uid}/*`). [#366]
* Fixed a bug where, in multi-patterns, static patterns are interpreted as regex. [#366]
* Re-work `IntoPatterns` trait. [#372]
* Rename `Path::{len => segment_count}` to be more descriptive of it's purpose. [#370]
* Alias `ResourceDef::{resource_path => resource_path_from_iter}` pending eventual deprecation. [#371]
* Alias `ResourceDef::{resource_path_named => resource_path_from_map}` pending eventual deprecation. [#371]
[#368]: https://github.com/actix/actix-net/pull/368
[#366]: https://github.com/actix/actix-net/pull/366
[#368]: https://github.com/actix/actix-net/pull/368
[#370]: https://github.com/actix/actix-net/pull/370
[#371]: https://github.com/actix/actix-net/pull/371
[#372]: https://github.com/actix/actix-net/pull/372
2021-06-06 19:43:22 +02:00
2021-06-06 19:48:27 +02:00
## 0.4.0 - 2021-06-06
2021-06-06 19:43:22 +02:00
* When matching path parameters, `%25` is now kept in the percent-encoded form; no longer decoded to `%`. [#357]
* Path tail patterns now match new lines (`\n`) in request URL. [#360]
* Fixed a safety bug where `Path` could return a malformed string after percent decoding. [#359]
* Methods `Path::{add, add_static}` now take `impl Into<Cow<'static, str>>`. [#345]
2021-06-05 18:34:16 +02:00
2021-06-05 20:24:30 +02:00
[#345]: https://github.com/actix/actix-net/pull/345
2021-06-05 18:34:16 +02:00
[#357]: https://github.com/actix/actix-net/pull/357
[#359]: https://github.com/actix/actix-net/pull/359
[#360]: https://github.com/actix/actix-net/pull/360
2021-02-06 20:50:48 +01:00
2021-06-08 18:48:30 +02:00
2021-06-06 19:48:27 +02:00
## 0.3.0 - 2019-12-31
* Version was yanked previously. See https://crates.io/crates/actix-router/0.3.0
2021-02-06 20:50:48 +01:00
## 0.2.7 - 2021-02-06
* Add `Router::recognize_checked` [#247]
[#247]: https://github.com/actix/actix-net/pull/247
2021-06-05 20:24:30 +02:00
2021-01-09 15:18:20 +01:00
## 0.2.6 - 2021-01-09
* Use `bytestring` version range compatible with Bytes v1.0. [#246]
[#246]: https://github.com/actix/actix-net/pull/246
2020-09-21 23:46:59 +02:00
## 0.2.5 - 2020-09-20
* Fix `from_hex()` method
2020-09-21 23:46:59 +02:00
## 0.2.4 - 2019-12-31
* Add `ResourceDef::resource_path_named()` path generation method
2019-12-31 07:04:35 +01:00
2019-12-25 18:34:14 +01:00
2020-09-21 23:46:59 +02:00
## 0.2.3 - 2019-12-25
2019-12-25 18:34:14 +01:00
* Add impl `IntoPattern` for `&String`
2020-09-21 23:46:59 +02:00
## 0.2.2 - 2019-12-25
* Use `IntoPattern` for `RouterBuilder::path()`
2019-12-25 12:10:01 +01:00
2020-09-21 23:46:59 +02:00
## 0.2.1 - 2019-12-25
2019-12-25 16:54:20 +01:00
* Add `IntoPattern` trait
2019-12-25 12:10:01 +01:00
* Add multi-pattern resources
2019-12-05 11:40:24 +01:00
2020-09-21 23:46:59 +02:00
## 0.2.0 - 2019-12-07
2019-12-05 11:40:24 +01:00
* Update http to 0.2
* Update regex to 1.3
2019-12-07 06:04:53 +01:00
* Use bytestring instead of string
2019-05-15 19:29:10 +02:00
2020-09-21 23:46:59 +02:00
## 0.1.5 - 2019-05-15
2019-05-15 19:29:10 +02:00
* Remove debug prints
2019-05-15 19:21:29 +02:00
2020-09-21 23:46:59 +02:00
## 0.1.4 - 2019-05-15
2019-05-15 19:21:29 +02:00
* Fix checked resource match
2019-04-23 06:19:22 +02:00
2020-09-21 23:46:59 +02:00
## 0.1.3 - 2019-04-22
2019-04-23 06:19:22 +02:00
* Added support for `remainder match` (i.e "/path/{tail}*")
2020-09-21 23:46:59 +02:00
## 0.1.2 - 2019-04-07
* Export `Quoter` type
* Allow to reset `Path` instance
2020-09-21 23:46:59 +02:00
## 0.1.1 - 2019-04-03
* Get dynamic segment by name instead of iterator.
2019-03-09 23:38:08 +01:00
2020-09-21 23:46:59 +02:00
## 0.1.0 - 2019-03-09
2019-03-09 23:38:08 +01:00
* Initial release