- Major change to the underlying engine and how heaven parses URIs without affecting the API to add support for parameter hinting and extremely flexible parameter labels e.g. `/v1/profiles/:id/orders` and `/v1/profiles/:identity` is now possible i.e. you can now label parameters different things on different routes.
0.4.2
- Added support for param hints i.e. specifying the data type for heaven to automatically parse params into
0.3.10
- Add the **IP Object** via the `req.ip` object property that provides an `ip.address` and `ip.port` expanded getter for the values.
0.3.9
- Automatically inject `heaven.Request`, `heaven.Response`, and `heaven.Context` objects into jinja2 template scope so it must not be manually added - Add support for using mock heaven objects for writing testable code
0.3.8
- Add support for `response.interpolate(name: str, **contexts)` to render and return html templates without saving to res.body.
0.3.7
- Add support for `response.cookie(name: str, value: str, **kwargs)` functionality where `kwargs` supports all the valid set-cookie header parameters (no case sensitivity).