- Add wasmbindgen feature to not expose the library as a javascript module when used as a dependency by default
- Fix request time in proxy log to work with millisecond precision
- Export this library as a javascript module with webassembly
- Fix wasm integration by removing call to
SystemTime::now
which is not available in wasm - Fix default local network for trusted proxies
- Add default header action
- Fix building without specific features
- Updated dependencies
- Fix request time in log
- Add backend duration to log
- Updated dependencies
- Improve memory usage in router
- Improve performance when creating a router
- Improve performance when using html filters
- Fix parsing bug in ip address for logs and request matching
- Fix incorrect behavior when matching a request against a response status code
- Add support for excluding methods in request matching
- Add support for excluding response status code in request matching
- Add optional features to libredirectionio, to allow better compilation on wasm target
- Add new trigger support for date, time and date time
- Add support for deflate and brotli compression
- Avoid creating a body filter if there is only compression and no real filters
- Fix supporting host with port
- Add support to trusted proxies in log to avoid collecting their ips
- Support streaming body when there is compression
- Fix a bug in wasm target compilation that make it impossible to compile
- Ensure order for rules, no rules will always be applied in the same order even if they have the same priority, as they are sorted by their ID
- Body filters will now only be applied on a correct content-type header
- Add support for gzip compression in body filter
- Hardened error handling in body filter
- Update crate to publish on crates.io
- Add support to trigger on specific ip address
- Add variable feature which allow using request properties in action values
- Add append/prepend/replace text content
- Fix cases when an url could not be parsed
- Fix wrong rule ids reported in log or header
- Add cache support for cloudflare worker
- Dependencies update
- Allow to globally ignore and copy specific query parameter
- Add client ip to log
- Extract ip from forwraded header in log
- Initial stable version of libredirectionio