All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
Release date UNRELEASED
Release date 2023-04-27
- (deps): upgrade strojure/undertow "1.4.0-125"
- (feat): dispatch async handler on SameThreadExecutor
Release date 2023-03-28
- (deps): upgrade strojure/undertow "1.3.1-120"
- (feat): generating CSP nonce changed from 18 to 16 bytes, URL encoded
Release date 2023-03-22
- (deps feat): upgrade strojure/undertow "1.3.0-116"
- (feat session): use
HttpOnly
andSameSite=Lax
in session cookie defaults
- (feat session): use
Release date 2023-03-21
- (deps): upgrade strojure/undertow "1.2.0-112"
Release date 2023-03-09
- (deps): Upgrade undertow "1.0.92", zmap "1.3.26".
Release date 2023-03-09
- (chore): Change license to Unlicense.
Release date 2023-03-03
- [ impl ] - Handle nil :body - Add type hint to fix reflection warning.
- [ test ] - Add tests for request helper functions.
- [ test ] - Test async handler timeout.
Release date 2023-03-02
- [ impl ] - Implement timeout for async ring handler.
- [ impl ] - Add type hint to
server/start
. - [ impl ] - Handle nil :body.
- [ session ] - Overwrite ring session data accordingly to spec.
- [ session ] - Handle :recreate meta, unbind session on delete.
- [ test ] - Add ring request tests.
- [ test ] - Add ring response tests.
- [ test ] - Add ring session tests.
- [ test ] - Add server tests.
- [ deps ] - Upgrade undertow 1.0.88, zmap 1.3.18.
Release date 2023-01-23
- Use
exchange.getRequestURI
for request:uri
. - Revert changes incompatible with Ring middlewares:
- Accept
HttpHandler
as response instead of handler in the:body
. - Accept
IBlockingDeref
as response for async execution.
- Accept
Release date 2023-01-19
Useexchange.getRequestPath
instead of.getRequestURI
which can contains host.AcceptHttpHandler
as response instead of handler in the:body
.AcceptIBlockingDeref
as response for async execution.- Upgrade dependencies - strojure/undertow "1.0.72-rc2", zmap "1.2.11".
Release date 2023-01-13
- Upgrade dependencies - strojure/undertow "1.0.69-rc1", zmap "1.1.5".
- Change
toString
for HeaderMapProxy to use underlyingHeaderMap.toString
.
Release date 2022-12-25
- Implement configuration adapter for Luminus ring adapter.
- Upgrade undertow API to version
1.0.64-beta9
Release date 2022-12-24
- Implement
server
namespace for convenient start/stop. - Rename handler functions:
handler/ring-sync
tosync
;handler/ring-async
toasync
.
- Change declarative handler API for consistency with server configuration.
Release date 2022-12-24
- Upgrade undertow API to version
1.0.60-beta8
Release date 2022-12-23
- Rename handler functions
handler/sync-ring-handler
toring-sync
handler/async-ring-handler
toring-async
- Upgrade undertow API to version
1.0.57-beta7
- #1 Implement declarative configuration of ring handler
Release date 2022-12-22
- Upgrade Undertow API to version
1.0.47-beta.6
.
Release date 2022-12-21
- Rename
adapter
namespace tohandler
. - Add various documentation.
- Upgrade Undertow API.
Release date 2022-12-20
- Initial implementation.