forked from GeoWebCache/geowebcache
-
Notifications
You must be signed in to change notification settings - Fork 0
/
RELEASE_NOTES.txt
160 lines (121 loc) · 8.31 KB
/
RELEASE_NOTES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
GeoWebCache 1.3-RC3 (2012-05-07)
--------------------------------
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.
- Avoid reloading the whole configuration (twice) when a layer is added/changed through the REST API.
- 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.
GeoWebCache 1.3-RC2 (2011-12-20)
--------------------------------
This is the second release candidate of the 1.3 series, bringing a number
of new functionalities and bug fixes.
Thanks to Miles Jordan and Just van den Broecke for the bug reports and patches.
Also a warm welcome to Ian Schneider from OpenGeo to the development team and
a big thanks for his contributions.
New Functionality:
++++++++++++++++++
- Support configurable min/max caching, so that only a subset of the served zoom levels gets saved to disk.
- Create template geowebcache.xml config at startup eliminates need to manually create config file from scratch.
- Document seeding and truncating with REST.
- Allow ESRI aliases for web mercator ( EPSG:102113 or EPSG:102100 ).
- Allow seeding for parameter filters through the UI.
- Show available extra caches (through parameter filters) in the layer demo page.
- Support gathering disk quota stats for parameter filters.
- Allow to rename a layer at runtime.
Notable bug fixes:
++++++++++++++++++
- seeding error when using level attribute.
- zoomStart and zoomStop Break GWC Fucntionality.
- GetFeatureInfo FEATURE_COUNT is ignored.
- GEOWEBCACHE_CACHE_DIR cannot be set from environment variable.
- Tile height/width mismatch breaks non GetMap requests.
- GetFeatureInfo bbox is incorrect.
- GeoRSSPollTask: negative HTTP backend timeout due to int overflow.
- WMS GetCapabilities request throws NPE if missing <serviceContact>.
- Ignored styles TileSet property in getCapabilities for non default styles.
- REST seed request with GET method may return wrong tile count/total.
Also:
+++++
- Replace configuration element name <keyword> by <string> like used for the rest of the string properties.
- "wmsVersion" layer config property > 1.1.1 is not supported, make it explicit.
GeoWebCache 1.3-RC1 (2011-10-03)
--------------------------------
This is the first release candidate of the 1.3 series.
New Functionality:
++++++++++++++++++
- Allow to rename layers at runtime maintaining its cache and diskquota statistics.
- Allow seeding for parameter filters through the UI.
- Support gathering disk quota statistics for multiple parameter filters.
- Start of a FAQ section in the user documentation.
Bug fixes and improvements:
+++++++++++++++++++++++++++
- Incorrect computation of BoundingBox.intersects for single point envelopes.
- Allow service implementations to be proxied by adding default constructors.
- FileBlobStore throws exception if requested to delete a tile range for a layer that has not been cached yet.
- Avoid flooding the logs with exception reports that are expected behaviour.
- GEOWEBCACHE_CACHE_DIR cannot be set from environment variable.
- GetFeatureInfo swaps WIDTH and HEIGHT parameters.
- GeoRSS poll task timeout setting integer overflow.
GeoWebCache 1.2.6 (2011-04-19)
------------------------------
Bug fix release:
- Prevent stale thread locals when getTile is called with cache miss.
- Use layer's default mime type as FORMAT parameter for GetFeatureInfo, since the provided MimeType is valid only for INFO_FORMAT.
- Fixes to WMTS exception codes, locators and http status codes.
- Send HTTP basc authentication preemtively to backend WMS's to avoid double round-trip when seeding.
- Do not use JAI's crop operation if native JAI is no available and storage format is jpeg, the non native JAI operation is buggy.
- Allow to specify a different tile location than the config file for ArcGIS tiling schemes.
GeoWebCache 1.2.5 (2011-04-02)
------------------------------
This release comes with a number of bug fixes and improvements (check the full list bellow), remarkably:
- Added an "enabled" property to the layer configuration XML schema, so that it's possible to keep a layer from being listed in the capabilities document or accessed through any of the provided service interfaces, but still being able of seeding it either through the web or the REST interfaces.
- New embedded, high performance storage mechanism for Disk Quota statistics based on the Berkeley DB JE no-SQL database engine.
- Possibility to define a GWC_DISKQUOTA_DISABLED=true environment variable to disable the usage of the disk quota module. Useful for load balanced deployments for the same reasons you need to disable the meta-store. This is a work around until "clustering" is supported for the disk quota storage.
- Improved DiskQuota documentation <http://geowebcache.org/docs/current/configuration/diskquotas.html>
- REST API to configure the global disk quota settings <http://geowebcache.org/docs/current/rest/diskquota.html>
- Implemented a CQL_FILTER parameter extension for the Google Maps service interface
- Fixed the computation of estimated and remaining seeding time and number of tiles to process reported by the web interface
- Improved the stability of the system by avoiding the unnecessary load of existing tiles into memory when re-seeding
- Seeding and truncating with parameter filters (i.e. for multiple styles or other WMS parameters)
- Failure tolerance control for seeding: <http://geowebcache.org/docs/current/production/index.html#seeding-and-truncating-the-cache>
GeoWebCache 1.2.4 (2011-01-24)
------------------------------
Since the last official release (1.2.2), the GeoWebCache development of new features and bug
fixes continued, the project sources moved from SVN hosting to GIT[1], the code base was modularized,
and the documentation[2] also improved a lot (thanks to Mike Pumphrey from OpenGeo for the docs).
Thanks also to our oldest contributor, Arne Kepp, for his continued community support, our
newest one Miles Jordan, and Gabriel Roldan for some of the new features since joining the
development team last year.
In this release, besides numerous bug fixes, you'll find three new exciting features:
- the ability to control the maximum size of the cache with the new Disk Quota;
- the ability to serve tiles out of an ArcGIS Server cache directly from GeoWebCache;
- the ability to configure the service metadata for the GetCapabilities document.
[1] <https://github.com/GeoWebCache/geowebcache>
[2] <http://geowebcache.org/docs/current>