- Fixed exception when coercion in context fails (see #184)
- Updated Ring dependency to 1.8.1
- Updated Ring-Codec dependency to 1.1.2
- Updated Medley dependency to 1.3.0
- Updated Ring dependency to 1.6.3
- Updated Ring-Codec dependency to 1.1.0
- Updated Clout dependency to 2.2.1
- Update Ring dependency to 1.6.0
- Fixed middleware ordering on
wrap-routes
(see #157) - Fixed
Renderable
protocol to useIPersistentMap
(see #167)
- Updated Ring dependency to 1.6.0-beta7 to fix path traversal vulnerability
- Fixed bug when route called asynchronously with non-matching method
- Added asynchronous support to compojure.route/not-found
- Updated Ring dependency to 1.6.0-beta4
- Added support for asynchronous handlers
- Updated Ring dependency to 1.5.1 to fix path traversal vulnerability
- Fixed coercions for functions that return false (see #150)
- Fixed contexts with a route of "/" (see #125)
- Updated Ring dependency to 1.5.0
- Updated Medley dependency to 0.8.2
- Added
wrap-canonical-redirect
middleware (see #142) - Added support for multimethods as render functions (see #147)
- Added matched route to request map for middleware (see #141)
- Updated docstrings to use markdown
- Updated Medley dependency to 0.7.3
- Minimum Clojure version is now 1.7.0
- Added new :<< syntax for coercing parameters (see #131)
- Added
compojure.coercions
namespace - Added
:compojure/route
key to requests to indicate matching route - Updated Ring dependency to 1.4.0
- Updated Clout dependency to 2.1.2 to fix Clojure 1.7.0-beta2 issue (see clout#24)
- Updated Clout dependency to 2.1.1 to fix Clojure 1.7.0-alpha6 issue (see #137)
- Fixed performance issue with routes in closures (see #133)
- Updated Medley dependency to 0.5.5
- Don't initiate middleware passed to
wrap-routes
more than once
- Fixed context macro when used with list and regex
- Updated Clout dependency to 2.1.0 for inline regex syntax in routes
- Don't treat vector responses as handler functions
- Updated Ring dependency to 1.3.2
- Fixed warning message in Clojure 1.7
- Fixed regression on index file content type in
route/files
- Minimum Clojure version is now 1.5.1
- Improved URL and File responses
- Added
rfn
macro - Added
wrap-routes
function - Made
compile-route
function public - Updated Clout dependency to 2.0.0
- Fixed remaining context URL encoding bug
- Deprecated
compojure.handler
namespace in favor of Ring-Defaults - Warning for using
*
as an route argument
_method
parameter works for multipart forms- Updated Ring dependency to 1.3.1
- Fixed URL-encoding bug in routes defined within the context macro
- Removed core.incubator dependency
- Improved docstrings
- Updated Clout dependency to 1.2.0
- Updated Ring dependency to 1.2.2
- Updated Ring dependency to 1.2.1
_method
parameter made case insensitive
- Updated Ring dependency to 1.1.7
- compojure.response/render method retains metadata on responses
- Updated Ring dependency to 1.1.5
- Updated Ring dependency to 1.1.4
- Updated Ring dependency to 1.1.1
- Added PATCH route macro
- Added OPTION route macro
- Added low-level make-route function
- Fixed context macro to allow lists for prefix
- Updated Ring dependency to 1.1.0
- Fixed lost headers in compojure.route/files
- Updated Ring dependency to 1.0.2
- not-found route accepts response maps
- Fixed context macro to allow vars for prefix
- Updated Clout dependency to 1.0.1
- Updated Ring dependency to 1.0.1
- Updated Clout dependency to 1.0.0
- Added let-routes macro
- Added wrap-flash middleware to compojure.handler/site
- Removed deprecated wrap! function
- Added content-type header for rendering seqs
- Added multipart options to compojure.handler/site
- Added default character encoding of UTF-8
- Updated Ring to 0.3.11
- Updated Ring dependency to 0.3.10
- Removed dependency on clojure-contrib
- Updated Ring dependency to 0.3.8
- GET routes now handle HEAD requests as well
- Resource routes now check classpath then servlet context
- Fixed possible issue with large resource streams
- Route for files and resources guess content-type
- Updated Clout dependency to 0.4.1
- Updated Ring dependency to 0.3.5
- Updated Clout dependency to 0.4.0
- Added context macro
- Added routing function
- Removed default middleware from routes and defroutes
- Added compojure.handler namespace
- Deprecated wrap! macro
- Updated Ring dependency to 0.3.4
- Updated Ring dependency to 0.3.1
- Updated Clout dependency to 0.3.1
- Fixed intermittent render map bug
- Updated Ring dependency to 0.3.0
- Fixed '& more' destructuring bug
- Updated Ring dependency to 0.2.5
- Factored middleware out to Ring 0.2
- Factored HTML generation out to Hiccup
- Factored route string parsing to Clout