What's Changed
- Bound the asset filter's lookup cache with grails.assets.maxCacheSize by @codeconsole in #484
- Serve listed assets at the root of the context with rootPaths by @codeconsole in #483
- Evaluate If-None-Match before If-Modified-Since by @jdaugherty in #489
- Send cache headers on 304s, give gzipped assets their own ETag, and fix date and method validation by @jdaugherty in #490
- Build with Grails 8.0.0-RC2 by @jdaugherty in #491
Full Changelog: rel-5.2.0-RC4...rel-5.2.0