# 1.0.0 #### Breaking Changes * Moves from `{:type ... :message ...}` to `{:kind ... :msg ...}` for exceptions and error responses. * Moves schemas and helpers previously defined in `core` namespace into new `utils` namespace. # 0.3.1 * This is a bug-fix release for a regression in wrap-proxy. * All middleware now have the `:always-validate` metadata set for schema validation. # 0.3.0 * This version adds many middleware that are used in other puppetlabs projects. These middleware are mostly for logging and error handling, and they are all documented in the [README](./README.md): * `wrap-request-logging` * `wrap-response-logging` * `wrap-service-unavailable` * `wrap-bad-request` * `wrap-data-errors` * `wrap-schema-errors` * `wrap-uncaught-errors` * Additionally, this version fixes [an issue](https://tickets.puppetlabs.com/browse/TK-228) with the behavior of `wrap-proxy` and its handling of redirects. # 0.2.1 * Add wrap-with-certificate-cn middleware that adds a `:ssl-client-cn` key to the request map if a `:ssl-client-cert` is present. * Add wrap-with-x-frame-options-deny middleware that adds `X-Frame-Options: DENY` # 0.2.0 * Modify behavior of regex support in the wrap-proxy function. Now, when a regex is given for the `proxied-path` argument, the entirety of the request uri's path will be appended onto the path of `remote-uri-base`. * Add a new utility middleware, `wrap-add-cache-headers`, that adds `cache-control` headers to `GET` and `PUT` requests. # 0.1.3 * Log proxied requests * Allow `proxied-path` argument in `wrap-proxy` function to be a regular expression * Bump http-client to v0.2.8 # 0.1.2 * Add support for redirect following on proxy requests * Fix issue where Gzipped proxy responses were being truncated