GeoWebCache

GeoWebCache 1.2.1 is out, get it from SourceForge

The driver behind this release was mainly a slight refactoring to make it easier to integrate GWC into GeoServer, as you will see we have some improvements lined up for GS 2.0.1. But a number of minor fixes and improvements have also made it into this release.

The configuration file has been expanded, but the upgrade should be automatic from 1.2.0. The metastore database is not changed by this release.

New features

Per-zoom level expiration, for both cache and clients. This feature should be considered "beta" in this release. You use expiration rules, which specify a minimum zoom level and an expiration value in seconds. These must be ordered with increasing minZoom from top to bottom. See the exhaustive example, search for "expireCacheList".

You can disable the file size check on tiles, in case you want to run a PNG or JPEG optimizer on them. See the storage configuration in the documentation for details.

Pixel Size, which is inversely proportional to DPI, can now be configured. It is defined as pixelSize in the GridSet definition.

Support for WorldWind. GWC will now accept image/bil16, image/bil32 and image/dds. Please note that these have not been tested yet, so consider it "alpha".

Fixes:

Cache expiration did not function properly.

Thanks to Thomas Indgjerd / Norconsult for putting the RESTful configuration interface through its paces. It didn't get the switch to GridSet objects, so we'll find a way to fix that soon.

Exciting stuff lined up for 1.2.2:

We will probably get the ability to recombine tiles (and resample) to respond to regular WMS requests, as well as LRU so that you can configure layers to not consume more than X bytes. These things should hit trunk in the first or second week of January, stay tuned.