[OSGeo-Discuss] GeoWebCache 1.3-RC3 Released

Gabriel Roldan groldan at opengeo.org
Tue May 8 10:52:04 EDT 2012


The GeoWebCache Community is glad to announce the availability of the
third Release Candidate of the 1.3 series.

GeoWebCache is a LGPL Java web application used to cache map tiles
coming from a variety of sources such as OGC Web Map Service (WMS). It
implements various service interfaces (such as WMS-C, WMTS, TMS,
Google Maps KML, Virtual Earth) in order to accelerate and optimize
map image delivery. It can also recombine tiles to work with regular
WMS clients, and comes integrated with GeoServer.

This is the third release candidate of the 1.3 series, and hopefully
the last one. So be prepared for the big 1.3.0 launch in the near
future.
If you haven't upgraded yet from GeoWebCache 1.2.x, we encourage you
to give 1.3-RC3 a try and report back any issue to the users mailing
list.

Links:
+++++

Download: <https://sourceforge.net/projects/geowebcache/files/geowebcache/1.3-RC3/>
Online documentation: <http://geowebcache.org/docs/current/>
Source code for this release:
<https://github.com/GeoWebCache/geowebcache/tree/1.3-RC3>
Full list of resolved issues:
<https://github.com/GeoWebCache/geowebcache/issues?milestone=11&page=1&state=closed>

Improvements:
++++++++++++

- Added documentation on how to manage layers with the REST API.
- Added documentation on how to configure min/max cached zoom levels
and pass-through to the backend WMS for the rest of the published zoom
levels.
- Report back tile cache miss/hit, crs, gridset, and bounds as HTTP
response headers. E.g.:
 curl -v "http://localhost:8080/geowebcache/service/wms?LAYERS=.....
 < HTTP/1.1 200 OK
 < geowebcache-cache-result: HIT
 < geowebcache-tile-index: [3, 5, 3]
 < geowebcache-tile-bounds: -112.5,22.5,-90.0,45.0
 < geowebcache-gridset: EPSG:4326
 < geowebcache-crs: EPSG:4326
 < Content-Type: image/gif
 < Content-Length: 29083
- Various improvements to REST API to query and kill running tasks:
 * Querying for the status of seed/truncate tasks returns an array
sized by the actual number of submitted tasks instead of the thread
pool capacity;
 * Querying to /rest/seed.json returns the array of task status for
all the layers, but querying to /rest/seed/.json returns only the
submitted tasks for that specific layer;
 * The returned array contains both running and pending tasks, with
two extra bits of information: the task id and the status (pending,
running, finished, or aborted);
 * POST'ing to /rest/seed/ with the kill_all form parameter only
kills tasks for that specific layer instead of for all layers;
 * POST'ing to /rest/seed with the kill_all form parameter kills
tasks for all layers;
 * It is possible to specify whether to kill only the running tasks
(previous behavior), pending tasks, or both running and pending.


Bug fixes:
++++++++

- JDBC MetaStore can get NullPointerException inside H2 connection
pool under concurrency.
- geowebcache_empty.xml template file is schema invalid in case of uncommenting.
- Error computing zoom level when truncating, metastore disabled, and
gridset id not like <XXX_NNN>.
- Incompatibility in returned GetCapabilities document with WMS 1.1.1 DTD.
- Unable to run GeoWebCache with OpenJDK 6.
- Can't use two GridSets for the same CRS on a single layer.
- GWC_METASTORE_DISABLED parameter sometimes ignored.
- Layers mis-configured after adding a layer through the REST interface.

-- 
Gabriel Roldan
OpenGeo - http://opengeo.org
Expert service straight from the developers.


More information about the Discuss mailing list