- Added
cookie-store-keyvar to module
- Added
:duct.session-store/cookie - Updated dependencies
- Added
wrap-content-lengthto default middleware
- Updated dependencies
- Separated out Hiccup middleware into its own module feature
- Updated dependencies
- Added Integrant
:docannotations to keywords
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated Reitit router dependency to fix nested routes bug
- Added
:middlewareand:route-middlewareoptions to module - Reverted router
:module-middlewarekey back to:middleware - Changed route transforms to use Specter
- Changed router
:middlewarekey to:module-middleware - Updated dependencies
- Updated dependencies
- Added Malli coercion to module when using
:apifeature
- Fixed transform of route
:handlerkeys
- Updated Ring-Defaults dependency and
:sitedefaults - Fixed location of
:muuntajakey set by module
- Fixed middleware for module when using the
:apifeature
- Updated Duct handler dependency
- Factored out
:duct.handler/staticinto a separate handler library - Updated Duct Reitit router library
- Replaced Ring file middleware with
:duct.handler/file - Replaced Ring resource middleware with
:duct.handler/resource
- Added
:duct.middleware.web/hiccup
- Added automatic refs and handlers to
:routeskey - Added check to create missing file directories
- Added '406 Not Acceptable' error handler
- BREAKING CHANGE: removed
:duct.handler/root - BREAKING CHANGE: removed
:duct.middleware/not-found - BREAKING CHANGE: removed
:duct.middleware/route-aliases - BREAKING CHANGE: removed
:duct.middleware/format - BREAKING CHANGE: removed
:duct.router/cascading - Changed
:duct.module/webto use Reitit router
- BREAKING CHANGE: removed
:duct.module.web/siteand:duct.module.web/api - Added
:featureskey to:duct.module/webwith:apiand:siteoptions
- Added Integrant hierarchy and annotation files
- BREAKING CHANGE: converted library to use Integrant expansions
- Changed artifact group name
- Removed dependency on Duct core
- Updated dependencies
- Updated dependencies
- Added explicit jsonista dependency
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Changed internal server error to always return JSON (#13)
- Updated dependencies
- Replaced
:duct.core/handlerwith:duct.handler/root - Added
duct.core/resourceto static handlers
- Updated dependencies
- Replaced
io/resourcewithduct.core/resource
- Updated module to use duct/core 0.7.0 alpha
- Fixed Muuntaja option merge
- Updated dependencies
- Updated dependencies
- Fixed missing
:duct.router/cascadingderive
- Updated
duct/coreto 0.6.1 - Updated
duct/loggerto 0.2.1
- Updated duct/core to 0.6.0
- Removed additional requires from module for lean prep
- Updated Ring-Defaults to 0.3.1
- Updated Muuntaja to 0.3.2
- Updated dependencies
- Improved format middleware option merging (#3)
- Made defaults middleware easier to selectively override
- Fixed bug with static handlers and non-standard response bodies
- Updated static handlers to add headers automatically for file and URL bodies
- Updated static handlers so URL bodies work with older Ring adapters
- BREAKING CHANGE Replaced
duct.handler.errorwithduct.handler.static - Added Muuntaja for content negotiation to
:duct.module.web/api - Added
:duct.module/webfor bare-bones web development
- BREAKING CHANGE Changed
wrap-not-foundto take handler argument - BREAKING CHANGE Changed
wrap-hide-errorsto take handler argument - Added
duct.handler.errornamespace - Added async support to middleware functions
- Updated
duct/server.http.jettyto support async Ring
- BREAKING CHANGE
:duct.core.web/handlerkey replaced by:duct.core/handler - Updated module to look for
:duct/routerkey for routes - Added
:duct.router/cascadingkey
- Updated Ring to 1.6.0
- Removed
duct.server.http.jettyrequire (#1)
- BREAKING CHANGE Updated modules to duct/core 0.2.0 standard
- Updated Integrant to 0.4.0
- Updated Ring to 1.6.0-RC3
- Updated duct/server.http.jetty to 0.1.1
- First release