- Improved user service testing support (thanks to Masashi Iizuka).
- Added support for VimClojure (thanks to Alex Bolodurin).
- Added
as-*
type conversion functions to the Datastore service. - Breaking change:
appengine-magic.services.blobstore/uploaded-blobs
now takes a Ring request map parameter (instead of anHttpServletRequest
). This is for consistency with the rest of the services API. - Added a version of multipart-params middleware which works in App Engine (thanks to Conrad Barski).
- Added
appengine-magic.core/appengine-environment-type
. - Deprecated including the
:aot
directive inproject.clj
files. - Added
exists?
function to the Datastore service. - Added the Task Queues service.
- Added the Mail service.
- Added the Blobstore service.
- Speeded up production deployment by packaging compiled application .class files into a .jar. Eliminated the WEB-INF/classes/ directory.
- Added support for general classpath resources with the
appengine-magic.core/open-resource-stream
function. - Breaking change: moved the web application from
resources/war/
toresources/
. This provides better support for using general classpath resources. - Breaking change: renamed all destructive Memcache service operations to have a
trailing ! character; e.g.,
appengine-magic.services/put
becameappengine-magic.services/put!
.
- Improved the User service.
- Fixed a bug with project paths containing spaces.
- Added the URL Fetch service (thanks to Brian Gruber).
- Added testing infrastructure.