GeoServer Changelog

What's new in GeoServer 2.12.1

Nov 22, 2017
  • New Features and Improvements:
  • Moved Users/Groups/Roles REST from geofence-server (extension) to restconfig (core)
  • Bug Fixes:
  • Copy style needs to copy content and format
  • REST API CORS support
  • YSLD ColorMap incorrectly recording a String (as shown in SLD conversion)
  • MapPreviewPage search displays wrong results on first try
  • GWC Seed Form returns blank page when seeding a layer.
  • Monitor REST API won’t return xml/json representation for request
  • Failed to resolve workspace for style messages during startup

New in GeoServer 2.12.0 (Nov 4, 2017)

  • Bug:
  • [GEOS-8061] - Sql view Interface not showing all parameters
  • [GEOS-8248] - Typo in resource consumption check for WPS
  • [GEOS-8270] - Custom legend images in workspaces styles directories are ignored
  • [GEOS-8274] - GetLegendGraphic ignores the default style setting
  • [GEOS-8291] - "generic" style configuration not linking to correct sld
  • [GEOS-8299] - High oversampling on raster data might result in white response on a non empty area
  • [GEOS-8307] - RenderedImageMapOutputFormat won't try to render requests outside of the reader declared envelope
  • [GEOS-8309] - Logging has "woekspace" typo
  • [GEOS-8316] - Logging filter ignores X-Forwarded-For request header
  • [GEOS-8319] - GWC seed link broken when using proxy
  • Story:
  • [GEOS-8292] - REST API Swagger docs
  • Improvement:
  • [GEOS-8253] - EO-WCS docs need update
  • [GEOS-8275] - Migrate from Restlet to Spring-MVC

New in GeoServer 2.12 RC 1 (Sep 30, 2017)

  • Rest API now using Spring MVC:
  • In March, we upgraded the framework used by the GeoServer REST API from Restlet to Spring MVC. All the endpoints should remain unchanged, but they do need testing to ensure there weren’t any unintended side effects.
  • As part of this upgrade, we also have new REST documentation, providing detailed information about each endpoint.
  • Thanks again to the code sprint sponsors:
  • Boundless
  • GeoSolutions
  • Astun Technology
  • Gaia3D
  • Insurance Australia Group (IAG)
  • How 2 Map
  • FOSSGIS
  • Atol Conseils et Développements
  • Geodan
  • WMTS Cascading:
  • Adds the ability to create WMS layers backed by remote WMTS layers, similar to the pre-existing WMS cascading functionality.
  • Style Based Layer Groups:
  • Adds the ability to define a listing of layers and styles using a single SLD file, in accordance with the original vision of the SLD specification. This includes a new entry type in the Layer Group layers list, and a new preview mode for the style editor.
  • Options for KML Placemark placement:
  • New options for KML encoding have been added, to control the placement of placemark icons, mostly for polygons. The syntax of the new options introduces three new top level format options keys
  • GeoWebCache data security API:
  • Add an extension point to GeoWebCache allowing for a security check based on the layer and extent of the tile. Adds an implementation of this extension point to GeoServer’s GWC integration.
  • This change mostly only affects developers, but will lead to improved security for users in the future.
  • NetCDF output support for variable attributes and extra variables:
  • Adds the following to the NetCDF output extension:
  • An option to allow all attributes to be copied from the source NetCDF/GRIB variable to the target variable.
  • Support for manual configuration of variable attributes, much like the current support for setting global attributes.
  • Support for configuration of extra variables which are copied from the NetCDF/GRIB source to the output; initially only scalar variables will be supported. Extra variables can be expanded over “higher” dimensions, that is, values copied from one scalar per ImageMosaic granule are assembled into a multidimensional variable over, for example, time and elevation.
  • New labeling features and QGIS compatibility:
  • A number of small new features have been added to labeling to match some of QGIS features, in particular:
  • Kerning is on by default
  • New vendor option to strikethrough text
  • New vendor options to control char and word spacing
  • ../../../_images/charSpacing.png
  • Perpendicular offset now works also for curved labels (previously only supported for straight labels):
  • Labeling the border of polygons as opposed to their centroid when using a LinePlacement (here with repetition and offset):
  • Along with this work some SLD 1.1 text symbolizer fixes were added in order to better support the new QGIS 3.0 label export, here is an example of a map labeling with background image, as shown in QGIS, and then again in GeoServer using the same data and the exported SLD 1.1 style (click to enlarge):
  • CSS improvements:
  • The CSS styling language and editing UI have seen various improvements. The editor now supports some primitive code completion:
  • At the language level:
  • Scale dependencies can now also be expressed using the “@sd” variable (scale denominator) and the values can use common suffixes such as k and M to get more readable values, compare for example “[@scale < 1000000]” with “[@sd < 1M]”
  • Color functions have been introduced to match LessCSS functionality, like “Darken”, “Lighten, “Saturate” and so on. The same functions have been made available in all other styling languages.
  • Calling a “env” variable has been made easier, from “env(‘varName’)” to “@varName” (or “@varName(defaultValue)” if you want to provide a default value).
  • As you probably already know, internally CSS is translated to an equivalent SLD for map rendering purposes. This translation process became 50 times faster over large stylesheets (such as OSM roads, a particularly long and complicated style).
  • Image mosaic improvements and protocol control
  • Image mosaic saw several improvements in 2.12.:
  • First, the support for mosaicking images in different coordinate reference systems improved greatly, with several tweaks and correctness fixes. As a noteworthy change, the code can now handle source data crossing the dateline. The following images show the footprints of images before and after the dateline (expressed in two different UTM zones, 60 and 1 respectively) and the result of mosaicking them as rasters (click to get a larger picture of each):
  • There are more good news for those that handle mosaicks with a lot of super-imposing images taken at different times. If you added interesting information into the mosaic index, such as cloud cover, off-nadir, snow cover and the like, you can now filter and sort over them, in both WMS (viewing) and WCS (downloading) by adding the cql_filter and sortBy KVP parameters.
  • Here is an example of the same mosaic, the first composite favoring smallest cloud cover, the second one favoring recency instead (click to enlarge):
  • GeoPackage graduation:
  • The GeoPackage store jumped straight from community to core package, in light of its increasing importance.
  • The WMS/WFS/WPS output formats are still part of community. Currently GeoPackage vector does not support spatial indexes, but stay tuned, it’s cooking!
  • New community modules
  • The 2.12 series comes with a few new community modules, in particular:
  • Looking into styling vector tiles and server side using a single language? Look no further than the MBStyle module
  • For those into Earth Observation, there is a new OpenSearch for EO module in the community section
  • Need to store full GeoTiff in Amazon S3? The “S3 support for GeoTiff” module might just be what you’re looking for
  • A new “status-monitoring” community module has been added, providing basic statistics system resource usage. Check out this pull request to follow its progress and merge.
  • Mind, community modules are not part of the release, but you can find them in the nightly builds instead.
  • Other assorted improvements:
  • Users REST uses default role service name as a user/group service name
  • imageio-ext-gdal-bindings-xxx.jar not available in geoserver-2.x.x-gdal-plugin.zip anymore since 2.10
  • REST GET resource metadata – file extension can override format parameter
  • GeoServer macOS picks up system extensions
  • SLD files not deleted when SLD is deleted in web admin
  • Reproject geometries in WMS GetFeatureInfo responses when info_format is GML
  • Include Marlin by default in bin/win/osx downloads, add to war instructions
  • Handle placemark placement when centroid of geometry not contained within
  • Enable usage of viewParams in WPS embedded WFS requests
  • Add GeoJson encoder for complex features
  • Allow image mosaic to refer a GeoServer configured store
  • Duplicate GeoPackage formats in layer preview page
  • ExternalGraphicFactory does not have a general way to reset caches
  • Generating a raster SLD style from template produced a functionally invalid style, now fixed
  • Style Editor Can Create Incorrect External Legend URLs
  • Namespace filtering on capabilities returns all layer groups (including the ones in other workspaces)

New in GeoServer 2.11.0 (Aug 2, 2017)

  • New Features and Improvements:
  • There is a new GetLegendGraphic option that will return feature counts in the legend label, counting them in the current bounding box
  • Geometries in GetFeatureInfo GML output are now reprojected following the base GetMap output projection
  • The LayerGroup edit page allows configuring keywords and identifiers (as already available for normal layers)
  • Bug Fixes:
  • Various raster improvements, including better handling of heterogeneous CRS mosaics, lower pixelation at high latitudes in EPSG:3857,
  • GetLegendGraphic against multiple layers did not work if any layer was out of scale range, fixed
  • GetFeatureInfo now works against a mix of queriable and non queriable layers
  • Cascading WMS now supports very long credentials
  • Several fixes and tweaks in the configuration UI for an improved experience
  • And several more, check the release notes for full details

New in GeoServer 2.8.2 (Jan 27, 2016)

  • Bug:
  • [GEOS-4176] - SQL view editing issues when adding or removing attributes in the view
  • [GEOS-4179] - Importer and monitoring REST resources are not thread-safe
  • [GEOS-7116] - Applying a CRS in Importer clears other found CRSes
  • [GEOS-7281] - WPS - No Argument Process doesn't enter RUNNING state
  • [GEOS-7297] - Stored Queries fail under load due to rewriting the query definition
  • [GEOS-7306] - Stored Queries don't work on App-Schema layers backed by database
  • [GEOS-7311] - GridCoverage2D loses "nullValues" and testSingleBandedCoverage function fails
  • [GEOS-7317] - com.thoughtworks.xstream.mapper.DynamicProxyMapper$DynamicProxy is not part of XStream class whitelist
  • [GEOS-7320] - Mismatch between DescribeFeatureType and GetFeature of geometry property type (with WFS 1.1.0)
  • [GEOS-7345] - Raster download process can OOM when cropping very large images (wps-download module)
  • [GEOS-7346] - WPS cancelling output stream ends up writing a single byte at a time
  • [GEOS-7349] - GeoJSON geometry and geometry_name inconsistent on multi-geometry features
  • [GEOS-7351] - GeoFence REST API is not thread safe
  • [GEOS-7352] - Error rendering coverage with transformation when out of bounding box
  • [GEOS-7353] - GetFeatureInfo HTML template loading is not thread-safe
  • [GEOS-7354] - Potentially slow GetMap response times with tiny bounding boxes
  • [GEOS-7358] - WorkspaceAdminComponentAuthorizer ignores pluggable ResourceAccessManager
  • [GEOS-7359] - "Tile layers" page crashes with GWC_DISKQUOTA_DISABLED set to true
  • [GEOS-7366] - WPS File Handle Leak
  • [GEOS-7373] - WFS2 paging: missing next/previous with skipNumberMatched
  • [GEOS-7374] - Layer group edit page failing after adding GeoFence jar libraries
  • [GEOS-7376] - Deadlock in GWC when reloading config while under heavy tile request load
  • [GEOS-7379] - PGRaster community module isn't released as a downloadable zip
  • [GEOS-7382] - Concurrency issue in printing module
  • Improvement:
  • [GEOS-7347] - Allow enter an allowed area in Geofence UI
  • [GEOS-7348] - Manage Geofence rules priority using drag and drop
  • [GEOS-7350] - [GeoFence] Workspace administration rights
  • [GEOS-7356] - Allow manage GeoFence admin rules on the UI

New in GeoServer 2.7.1 (May 21, 2015)

  • Bug:
  • [GEOS-6946] - Allow cql expressions in ColorMapEntry for GetLegendGraphic
  • [GEOS-6947] - Allow usage of environment variables from various sources in ftl files
  • [GEOS-6978] - Remove META-INF/services reference to CSVDataStoreFactory
  • [GEOS-6979] - GWC caching with CQL_FILTER returns "no parameter filter exists for FILTER"
  • [GEOS-6999] - gs:Clip can return features whose geometry is actually clipped away
  • [GEOS-7003] - Layer Preview search regression in 2.7.0
  • [GEOS-7007] - CQL_FILTER is ignored against a mosaic if the ResourceAccessManager also adds its own filter
  • [GEOS-7008] - Cascade Delete fails if a layer group contains duplicate layers
  • [GEOS-7010] - GeoServer layer preview can be too large or too wide
  • [GEOS-7011] - WPS Download fails if there is the same SLD as Default and Selected
  • [GEOS-7012] - importer does not properly populate layerInfo for GeoJSON imports
  • [GEOS-7019] - wrong schema element (om:FeatureOfInterest) on WCS20 EO Metadata
  • [GEOS-7020] - GetFeatureInfo request in a scale range
  • [GEOS-7022] - WMS GetMap interpolations issue with layer groups
  • [GEOS-7026] - Build failure in gs-wms RenderingBasedFeatureInfoTest.testRepeatedLine on OpenJDK
  • [GEOS-7031] - Stop shipping old Oracle JDBC driver
  • Improvement:
  • [GEOS-6965] - Add WMS GetMap support for by layer interpolation methods
  • Task:
  • [GEOS-6955] - Build failure in gs-wcs1_1 GeoCoverageTest raster filter tests for OpenJDK 7 only
  • [GEOS-7002] - replace wrong import: NotImplementedError

New in GeoServer 2.6.2 (Jan 22, 2015)

  • Bug:
  • [GEOS-6395] - WMS Animator parameter is misspelled
  • [GEOS-6573] - tag not processed by SLD1.1 engine
  • [GEOS-6627] - GWC causes a wrong handling of the ImageIO and ImageIO-Ext plugins
  • [GEOS-6687] - INSPIRE extension misses the icelandic language
  • [GEOS-6723] - Pregeneralized Features module not using extra geometries against PostGIS store
  • [GEOS-6752] - Styles and layer groups contained in a workspace are not removed when the workspace is deleted
  • [GEOS-6757] - WCS 2.0 should force latLon only when the related flag is enabled
  • [GEOS-6772] - CRS Transformation breaks BBOX validation in GetFeature in strict CITE compliance mode
  • [GEOS-6775] - Slow web UI with Firefox
  • [GEOS-6779] - Test failure on netcdf-out build
  • [GEOS-6782] - NPE after WCS GetCoverage request for nonexistent coverage
  • [GEOS-6783] - CoverageViewReader should setup a compliant ImageLayout
  • [GEOS-6785] - WCS GetCapabilities 1.1.1 has invalid metadataType attribute
  • [GEOS-6827] - Regression: Resource refactor broke relative graphic url using "file://" protocol
  • [GEOS-6829] - TextFeatureInfoOutputFormat throws NPE with null geometries
  • Improvement:
  • [GEOS-6759] - Add support for OverviewManagement in WCS2.0 getCoverage requests
  • [GEOS-6800] - sldservice: improvements to docs, tests and some bugfixes
  • [GEOS-6803] - Add a system variable to disable advanced raster projection for direct raster rendering
  • [GEOS-6805] - Support for WCS 2.0 request without defining workspace in coverageId
  • [GEOS-6808] - WCS-EO DescribeEOCoverageSet should be more lenient about time parsing
  • [GEOS-6809] - WCS 2.0 DescribeCoverage should be able to handle single granules

New in GeoServer 2.6.0 (Oct 8, 2014)

  • Bug fixes:
  • [GEOS-5571] - GwcSettingsPage WicketException if the user adds a new standard gridset
  • [GEOS-6245] - Not reporting correct style width/height in GetCaps
  • [GEOS-6379] - Unable to add new default gridsets
  • [GEOS-6407] - Exception thrown when running GeoServer with INSPIRE plugin in Tomcat
  • [GEOS-6468] - GWC's GeoServerLifecycleHandler fails to be created and causes datastores not to be disposed
  • [GEOS-6625] - WMS 1.3 request against shapefile fails during rendering
  • [GEOS-6628] - NullPointerException when setting empty ParameterFilter in the Layer Caching Panel
  • [GEOS-6631] - WMS GetFeatureInfo throws NullPointerException with info_format=application/json
  • [GEOS-6632] - Cross-site scripting vulnerability in WMS exceptions
  • [GEOS-6638] - DescribeEOCoverageSet returns invalid XML on coverageViews. Afterwards the WCS 2.0.1 GetCapabilities and DescribeCoverage request does not work
  • [GEOS-6641] - WCS Helper gridCoverageRequests multidim splitter doesn't close Featureiterator
  • [GEOS-6642] - NetCDF ouput on Coverage Views may throws exceptions when dealing with input bands coming from different input files
  • [GEOS-6643] - Integrate OL3 into map preview
  • [GEOS-6645] - NPE when trying to reload bands with empty range
  • [GEOS-6647] - Failure to generate WMS capabilities document when cascading a WMS server that does not advertise GetFeatureInfo
  • [GEOS-6648] - WCS 2.0 GetCoverage with gml output does not properly setup the UoM and noData values configured in the bands
  • [GEOS-6649] - Update headers to (c) OSGeo
  • [GEOS-6651] - ImageMosaic layers do not show images when version=1.3.0
  • [GEOS-6663] - RestConfig StyleTests fail due to file locking on Windows
  • [GEOS-6664] - OWS FilePublisher test fails on Windows due to file encoding issues.
  • [GEOS-6669] - CSS Style destroyed when using "CSS Styles" page
  • [GEOS-6674] - Cascading images in CRS other than their native ones
  • [GEOS-6676] - Scripting app resource throws null pointer exception if main script isn't found
  • [GEOS-6679] - WCS20 GetCoverage multipart does encoding 2 times
  • [GEOS-6684] - WPS Metadata title is hardcoded (WPSInfo.getTitle always returns Prototype GeoServer WPS)

New in GeoServer 2.6 Beta (Jul 24, 2014)

  • [GEOS-4834] - Animated GIF do not properly support transparency
  • [GEOS-4943] - /geoserver/accessDenied.jsp not found
  • [GEOS-5318] - cross-site scripting vulnerability in layer preview pages
  • [GEOS-5676] - Add information about strong cryptography installation in the user guide
  • [GEOS-6109] - CAS login request exposes internal server URL
  • [GEOS-6110] - CAS logout request is incorrect
  • [GEOS-6211] - Assorted CSS documentation glitches
  • [GEOS-6245] - Not reporting correct style width/height in GetCaps
  • [GEOS-6323] - Take ND coverages dimensions into account when checking size limits
  • [GEOS-6373] - Persisters fails writing temporary file
  • [GEOS-6381] - Missing user roles if using Authkey Authentication Filter
  • [GEOS-6391] - Unable to get 5x5 test coverage when configuring a layer with footprint in some cases.
  • [GEOS-6394] - importer cannot handle jagged geojson
  • [GEOS-6402] - DXF format_options:layers
  • [GEOS-6445] - IOUtils.xStreamPersist fails if /tmp on a different filesystem
  • [GEOS-6452] - CAS doesn't work with GeoServer 2.5
  • [GEOS-6456] - wrong CSW GetRecords numberOfRecordsReturned
  • [GEOS-6459] - gs-printing tests depend on online resources
  • [GEOS-6463] - WMS 1.3 GetCapabilities with JDBCConfig throws ClassCastException
  • [GEOS-6476] - Animate reflector request fails due to NPE in WMS-EO Plugin
  • [GEOS-6482] - Scale line pixel wrong location causes failure in GetMapIntegrationTest
  • [GEOS-6485] - Build failure in GWCIntegrationTest caused by GeoTools CRS.transform change
  • [GEOS-6492] - Styles.Handler parser accesses uninstantiated GeoServerDataDirectory bean
  • [GEOS-6493] - WFS GetFeature with feature bounds enabled can leak connections
  • [GEOS-6495] - Allow specification of min/max/domain attributes in python process input arguments
  • [GEOS-6505] - Build failure in RESTMapperTest in path with spaces
  • [GEOS-6507] - DescribeProcess should return the default value in literal input description
  • [GEOS-6515] - Reprojection of ImageMosaic from native gives / by 0 error (regression?)
  • [GEOS-6517] - Build failure caused by GSIP 113 security filter change in gs-wms CapabilitiesIntegrationTest
  • [GEOS-6525] - WMTS getTile request ignores STYLE parameter (or Geoserver provides invalid styles on WMTS getCapabilities)
  • [GEOS-6548] - Java 7 Security Policy
  • [GEOS-6551] - GSIP 106 ResourceStore API changes cause build failure in gs-main in path with spaces
  • [GEOS-6552] - GeoServer WPS python script does not work for Layer results
  • [GEOS-6560] - ModificationProxy cloning has issues on OSX
  • [GEOS-6564] - WCS GranuleStack for mosaic contains duplicate entries
  • [GEOS-6574] - Installation path locations for windows vista, windows 7, windows 8
  • Improvement:
  • [GEOS-3719] - GWC docs suggest URL replacement is the thing to do
  • [GEOS-5143] - Update CodeMirror to the 4.x series
  • [GEOS-5609] - Config arguments for input parameters (e.g. Allowed Values)
  • [GEOS-5670] - Clarify GeoServer Version / Java Version in docs
  • [GEOS-6268] - Typo in monitoring documentation
  • [GEOS-6372] - Add coverageBands customization capability on layer configuration
  • [GEOS-6408] - Provide better logging when required to fall back on embedded data directory
  • [GEOS-6455] - GridCoverageFactory hints initialization
  • [GEOS-6457] - Make the dispatched Operation available in Dispatcher.REQUEST thread local
  • [GEOS-6458] - Allow plugins to customize XStreamPersister (register custom converters, aliases and the like)
  • [GEOS-6499] - Upgrade ImageIO-Ext version from 1.1.9 to 1.1.10 on GeoServer
  • [GEOS-6543] - GSIP-115: CoverageView support
  • [GEOS-6546] - Add support for wps namespaced scripts with the rest api
  • [GEOS-6567] - Reimplement AuthenticationCache using Guava Cache
  • [GEOS-6569] - Support booleans in MapJSONFormat
  • New Feature:
  • [GEOS-6449] - Create GRIB community module
  • [GEOS-6478] - Dynamic dimensions value module
  • [GEOS-6514] - Restrict MIME types for WMS GetMap and GetFeatureInfo requests
  • [GEOS-6528] - Change master password using REST API
  • [GEOS-6530] - WPS PagedUnique Process
  • Task:
  • [GEOS-6339] - Add documentation to ImageMosaic module
  • [GEOS-6393] - Addition of documentation about Footprint management
  • [GEOS-6537] - Improve documentation about JNDI connection pool configuration
  • [GEOS-6577] - Update imageio-ext version referred in the docs

New in GeoServer 2.5 (Jul 23, 2014)

  • Bug:
  • [GEOS-6002] - The GetFeatureInfo code is not taking into account the uom rescaling
  • [GEOS-6187] - wfs2 + resultType=hits + maxFeatures returns bad numberMatched
  • [GEOS-6211] - Assorted CSS documentation glitches
  • [GEOS-6362] - WMS cascading fails if layers are secured and logging is set to verbose
  • [GEOS-6373] - Persisters fails writing temporary file
  • [GEOS-6378] - CAS extension throws exception in case of empty URL params
  • [GEOS-6381] - Missing user roles if using Authkey Authentication Filter
  • [GEOS-6387] - VectorRenderingLayerIdentifier will return the same feature multiple times, if there are multiple rules in the SLD matching it
  • [GEOS-6391] - Unable to get 5x5 test coverage when configuring a layer with footprint in some cases.
  • [GEOS-6394] - importer cannot handle jagged geojson
  • Improvement:
  • [GEOS-5027] - ST_Simplify in the PostGIS driver for performance
  • [GEOS-6380] - Update JNDI tutorial
  • Task:
  • [GEOS-6393] - Addition of documentation about Footprint management

New in GeoServer 2.4.0 (Sep 24, 2013)

  • Cascade WMS fails with HTTP connection pooling on.
  • GeoJSON uses wrong mime type
  • GeoServer won't open shapefile stores created with previous versions when the fstype param is set
  • Layer preview GML 3.2 dropdown choice doesn't work
  • Wrong lookat generated in kml superoverlays if when the layer bbox happens to be contained only in some higher level tile
  • Superoverlay outputs are not always visible from the start (one needs to zoom in)
  • KML: force output in 4326 even if the request calls for a different SRS
  • Explicit GetMap with KML output defaulted to download mode, now it defaults to refresh mode
  • Monitoring audit logging broken
  • NPE in monitoring module while handling a KML reflector

New in GeoServer 2.3.3 (Jun 24, 2013)

  • This release includes and is made in conjunction with GeoTools 9.3.
  • GeoWebCache tile layer HTTP cache headers are now taken from GeoServer layer configration
  • GeoWebCache settings are now correctly saved on Windows
  • Scale hints now exposed in WMS GetCapabilities document
  • Fixed Symbology Encoding 1.1 encoding of relative external graphics
  • Addressed axis order issues cascading WMS 1.3.0 services through GeoServer

New in GeoServer 2.3.2 (May 17, 2013)

  • Bug:
  • [GEOS-4014] - /servlet-api-2.4.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2.
  • [GEOS-5210] - EPSG:21781 (CH1903) converts wrong to EPSG:4326 (WGS84)
  • [GEOS-5636] - Adding a WMS cascaded layer from a GeoServer using Inspire extensions is very slow and leads to an Exception
  • [GEOS-5784] - Missing release/ext-xslt.xml causes assembly:attached to fail
  • [GEOS-5790] - Bad WFS request causes GeoServer to stop responding to certain requests types
  • [GEOS-5803] - "mode" not "storage" used in default monitor.properties
  • [GEOS-5804] - Adding XSLT module without proper configuration results in exceptions for normal GML requests
  • [GEOS-5811] - Changing the SSL Port has no effect for filter chains already restricted to SSL requests
  • Improvement:
  • [GEOS-5693] - Make app-schema joining the default behaviour
  • [GEOS-5791] - Graduate the INSIPIRE module to extension status
  • [GEOS-5801] - Add option for wicket file browser not to expose other locations on the file system

New in GeoServer 2.3.1 (May 17, 2013)

  • Bug:
  • [GEOS-4214] - Parameter substitution seems to not work for CssParameter stroke in WMS
  • [GEOS-5215] - [GUI][users management] problem removing users due to ordered list
  • [GEOS-5273] - external SLD reference in getMap allows access to host filesystem because of external entities
  • [GEOS-5314] - MSSQL query planner fails to optimize access to queries with both native paging and spatial indexes, workaround needed
  • [GEOS-5641] - german translation wrong encoded?
  • [GEOS-5659] - Every WFS update leaks memory in the GWC WFS listener
  • [GEOS-5698] - Numerous issues with the Security "roles" web-interface
  • [GEOS-5707] - External entity reference in WFS POST request allows access to host filesystem
  • [GEOS-5710] - GetLegendGraphic fails with a layergroup containing a coverage invisble at current scale
  • [GEOS-5716] - Reduce repeated setup need in securty tests
  • [GEOS-5725] - Monitor plugin causes request failure when versions mismatch
  • [GEOS-5732] - monitor chokes on wfs inserts when bounding box logging enabled
  • [GEOS-5733] - WCS 1.1 multipart output has newlines in HTTP response heades, that is invalid
  • [GEOS-5734] - WCS 1.1 GetCoverage response fails in multipart mode
  • [GEOS-5740] - Failure to compute lat/lon bounds when native srs is not found and declared srs is not EPSG:4326
  • [GEOS-5742] - Py scripting extension wps hook has upstream incompatibilities
  • [GEOS-5749] - Failed to find response for output format jsonp
  • [GEOS-5750] - Add option to use SQL Server native geometry serialization
  • [GEOS-5751] - JDBCAuthenticationProvider does not work if a user is not registered as GeoServer user
  • [GEOS-5757] - Build fails on Windows due to unreleased input streams in security subsystem
  • [GEOS-5758] - Monitoring module build fails on windows because the H2 data source is not disposed of
  • [GEOS-5765] - Bug in Alpha Aware Quantizer
  • [GEOS-5766] - MonitorInputStream ignores maxSize
  • [GEOS-5767] - Expressing graphic-margin as an array results in exceptions during rendering
  • [GEOS-5768] - WMS GetMap fails on recent JRE installations on Windows
  • [GEOS-5770] - JSON-GeometryCollection-Bug
  • [GEOS-5774] - Time parsing is not thread safe
  • [GEOS-5781] - Grid coverage readers might alter the hints provided during construction, resource pool should do a defensive copy of them
  • [GEOS-5782] - Trying to upload a non existing file to rest config in "external" mode results in NPE
  • [GEOS-5783] - SSL redirect to wrong path
  • Improvement:
  • [GEOS-5686] - allow integrated gwc to use expires setting in layer
  • [GEOS-5752] - Graduate the XSLT module to extension status
  • [GEOS-5753] - Add "Test connection" for JDBCAuthentication Provicer
  • [GEOS-5775] - WMS GetCapabilities file should be given a meaningful name
  • Task:
  • [GEOS-5735] - Create Download link for 2.3.x nightly build

New in GeoServer 2.1.2 (Oct 6, 2011)

  • Bug
  • [GEOS-3735] - Not Disjoint Filter does not work properly with ArcSDE datastore
  • [GEOS-4257] - Default workspace cannot be set after deleting the default layers, stores, workspaces
  • [GEOS-4358] - Exception page when creating a workspace named "default"
  • [GEOS-4494] - WMS layer setup will trip code that assumes a layer always has a style
  • [GEOS-4528] - Layer using MySQL select
  • [GEOS-4587] - NPE and potential memory leak on concurrent load of DescribeFeatureType with custom schemas
  • [GEOS-4591] - WCS 1.1.1 XML GetCoverage wtih SDE datastore produces ParameterNotFoundException[GEOS-4615] - WMS 1.1.1 geotiff output format uses incorrect mime type
  • [GEOS-4637] - Don't complain about invalid SLD when using geometry transformations
  • [GEOS-4643] - GetFeatureInfo and SLD substitution fails
  • [GEOS-4649] - ogr based wfs output parsing error X
  • [GEOS-4651] - GetFeatureInfo + GML output + click on a empty area = service exception
  • [GEOS-4653] - GWC caches affected by a style not deleted upon deletion of a style through the REST config API
  • [GEOS-4656] - Configuring a mosaic with a lot of files can result in "too many open files"
  • [GEOS-4668] - WFS reprojection won't work on a secured layer
  • [GEOS-4680] - double encoding of special characters in WFS service exceptions
  • [GEOS-4686] - Secured coverage wrappers will dispose the readers making fruther reads impossible
  • [GEOS-4692] - restconfig tests leave test db files in module root
  • [GEOS-4697] - cannot choose layer to include in a layergroup
  • [GEOS-4710] - Image mosaics configured on the GUI will return just a single tile [GEOS-4720] - Opacity of the underlying layer affects the upper layer in Geoserver 2.1.x. [GEOS-4723] - Font sizes not changing with changes to &format_options=dpi: * [GEOS-4733] - Querylayer module won't work properly in WFS 1.1 spatial queries over geographic data
  • [GEOS-4735] - Layer cache not truncated on transactions over point layers
  • [GEOS-4736] - Cache not truncated for layer groups upon feature edits
  • [GEOS-4737] - Encoding of GWC tiles coming from an embedded raster layer fail due to premature disposal of the metatile
  • [GEOS-4740] - Trying to update a FeatureTypeInfo to point to a new StoreInfo leads to error
  • [GEOS-4772] - in FeatureTypeListResource catalog.getDataStoreByName use only DataStore Name
  • [GEOS-4775] - Configuring Cascaded Layers via the REST API (wmsLayers) doesn't parse basic metadata from remote service
  • [GEOS-4778] - Virtual services do not play well with layer groups
  • [GEOS-4779] - Log location system variable override ignored when the logs are reconfigured at runtime * [GEOS-4780] - Cascaded WMS Layers not available from rest/layers/.xml endpoint
  • [GEOS-4788] - Mosaic background color transparency broken
  • Improvement:
  • [GEOS-4158] - enable env parameter in getlegendgraphic
  • [GEOS-4557] - Show the store type in the store list page
  • [GEOS-4595] - Add ISO 19115:2003 as a type option in Layer Metadata URL
  • [GEOS-4596] - RESTConfig doesn't auto-configure Coverages (SRS/Bounds) like it does with FeatureTypes/WMS
  • [GEOS-4664] - Allows RangeLookup (reclassifier) process to specify noData and outputPixelsValues
  • [GEOS-4676] - Add content disposition header for raster outputs as well (inline mode)
  • [GEOS-4677] - Expose the "reset" command via rest-config as well
  • [GEOS-4712] - Add file logging option to the monitoring module
  • [GEOS-4743] - Allow OwsUtils to handle path properties
  • [GEOS-4744] - Allow for selection of rows by object and index in GeoServerTablePanel
  • [GEOS-4745] - Allow CatalogBuilder lookupSRS and setupBounds methods to work against "detached" catalog objects
  • [GEOS-4774] - Present dropdown choice for DataStore parameters that provide a list of options
  • New Feature:
  • [GEOS-4663] - Add support for ADD and MULTIPLY operations between two coverages
  • [GEOS-4741] - Filter for geometry featuretypes
  • [GEOS-4777] - Allow layers to be available, but not advertised in the capabilities documents

New in GeoServer 2.1 RC2 (Mar 23, 2011)

  • The release includes a long list of small fixes but no new features.

New in GeoServer 2.0.2 (May 24, 2010)

  • The third release of the GeoServer 2.0 branch includes a wide array of bugs squashed, issues resolved and improvements over the 2.0.1 release. With the increase in community testing, the fixes are spread far and wide throughout the code base. For a complete list, refer to the issue tracker:

New in GeoServer 2.0.1 (Apr 10, 2010)

  • minor styling fix

New in GeoServer 2.0.0 (Oct 23, 2009)

  • This release contains a minor styling fix but is essentially the same as 2.0-RC2

New in GeoServer 2.0 RC2 (Oct 14, 2009)

  • The second release candidate version for 2.0. The focus on this release has been
  • mostly bug fixing and documentation.
  • In particular, 123 jira issues were closed,a sizeable amount of which were documentation related.
  • Notable new feature is the new security GUI extension module, allowing the administrator to edit the security configuration files from the graphical UI.

New in GeoServer 2.0 RC1 (Aug 19, 2009)

  • Bug
  • [GEOS-2830] - Incorrect data store link when retrieving feature type
  • [GEOS-2885] - If layer fails to add to catalog invalid resource is still created
  • [GEOS-2953] - imagemosaic-jdbc-plugin generates empty zip
  • [GEOS-3093] - items in the metadata map do not round trip type
  • [GEOS-3170] - Setting number of decimals on feature type page does not persist
  • [GEOS-3182] - GML2 output returns invalid feature bounds when geometry is null
  • [GEOS-3196] - Layer group style doesn't override layer default style
  • [GEOS-3215] - error when disabling store
  • [GEOS-3234] - Rest API throws error when adding featuretype without geometry
  • [GEOS-3238] - remove styles
  • [GEOS-3253] - Changing log level is not reflected until server restart
  • [GEOS-3257] - StyleEditPageTest and StyleNewPageTest fail on Windows
  • [GEOS-3258] - Newly created style yield Java stack trace on deletion
  • [GEOS-3259] - Default style has errors
  • [GEOS-3260] - Can't change the name of existing styles
  • [GEOS-3262] - Friendly redirect page's home icon redirects to wrong URL
  • [GEOS-3288] - Cite engine compiles only under Mac
  • [GEOS-3290] - GeoServerFeatureSource does not handle a null targetCRS
  • [GEOS-3295] - relative file urls become absolute URLs after save/load cycle
  • [GEOS-3302] - New layer group UI does not allow to just rely on the layer default style
  • [GEOS-3303] - Update "Implementing a RESTful Service" to reference version 2.0-SNAPSHOT
  • [GEOS-3305] - GeoServer trunk does not correctly match a shapefile's projection to the correct epsg
  • [GEOS-3311] - When schema.xml does not contain gml namespace decl, DescribeFeatureType created invali
  • [GEOS-3314] - Style validation does not understand GeoServer extensions anymore
  • [GEOS-3315] - "compute lat/lon from native" does not work if the declared srs has been filled by hand
  • [GEOS-3316] - Add a UI for the limited SRS in WMS caps
  • [GEOS-3318] - RestConfig test failure
  • [GEOS-3322] - WFS 1.1 output broken when changing the namespace URI (after restart)
  • [GEOS-3323] - Catalog's *InfoImpl objects toString() may return null
  • [GEOS-3332] - WFS 1.0 output ignores numDecimals on a feature type
  • Improvement
  • [GEOS-2858] - Allow the user to check if JAI and JAI Image I/O native extensions are properly installed
  • [GEOS-2895] - Ensure all pages fit/resize nicely into 1024x768
  • [GEOS-3110] - Add a set of common tasks to the home page when user is authenticated
  • [GEOS-3157] - Provide feedback when ajax actions are performed
  • [GEOS-3163] - NullPointerException on a (bad) WMS request
  • [GEOS-3230] - Upgrade xml-apis dependency to 1.3.04
  • [GEOS-3274] - Further speed up i18n resource loading
  • [GEOS-3277] - Improve error handling for WMS GetMap requests so only a well known set of rendering exceptions are ignored
  • [GEOS-3278] - Make sure shapefiles generated by SHAPE-ZIP wfs output format do not contain dots in the name
  • [GEOS-3308] - Make worskpace name editable
  • [GEOS-3309] - Provide a store edit extension point so specific store types can provide it's own config page
  • [GEOS-3310] - Implement a custom ArcSDE coverage store configuration panel
  • Task
  • [GEOS-2777] - include the icu jar in the distribution
  • [GEOS-2887] - port all extensions from 1.7.x to trunk
  • [GEOS-3060] - Port restconfig to trunk
  • [GEOS-3063] - Make sure GeoServer generates valid XHTML
  • [GEOS-3079] - Update the release module for web2 into core
  • [GEOS-3127] - Use loadable/detachable model for StoreInfo in coverage/dataaccess edit pages
  • [GEOS-3151] - Document Sphinx setup on the most common platforms
  • [GEOS-3229] - Upgrade OpenLayers demos to 2.8 on trunk
  • [GEOS-3291] - Add ability to clear resource pool caches
  • [GEOS-3297] - Port geosearch extension to trunk
  • [GEOS-3298] - Port sql server extension to trunk
  • [GEOS-3299] - Port feature-pregen plugin to trunk
  • [GEOS-3300] - Port imagemosaic-jdbc extension to trunk

New in GeoServer 1.7.6 (Aug 4, 2009)

  • Bug:
  • [GEOS-2572] - Switching toppstates to new pophatch.sld style yields NPE
  • [GEOS-2735] - Excel extension does not contain a README (or LICENSE) file
  • [GEOS-2783] - getfeatureinfo requests return no features for some shapefiles
  • [GEOS-2822] - Geoserver fails reprojecting 2238 and 900913 in BBOX spatial queries
  • [GEOS-2931] - TimeKvpParser.getDate() is not thread safe -- WMS request causes NumberFormatException
  • [GEOS-3049] - Failure to connect to a data store prevents WFS GetFeature to work on any other layer
  • [GEOS-3137] - GeoServer assembly generates and empty geoserver-version-doc.zip file
  • [GEOS-3138] - Add instructions for building the new Windows installer to the Release Guide
  • [GEOS-3139] - Add instructions on building PDF docs to the Release Guide
  • [GEOS-3140] - The feature-pregeneralized plugin does not follow other plugins naming convention
  • [GEOS-3160] - Non Transparent PNG8
  • [GEOS-3178] - startup.bat doesn't like pathnames with spaces
  • [GEOS-3179] - BBOX request against big Shapefile ( FeatureInfo, WFS) take a very long time
  • [GEOS-3180] - Shapefile download - problem if null geometries
  • [GEOS-3182] - GML2 output returns invalid feature bounds when geometry is null
  • [GEOS-3184] - SHAPE-ZIP output fails for data in NAD83 (EPSG4269)
  • [GEOS-3201] - Raster legends don't show rules when labels are all empty
  • [GEOS-3205] - Download doesn't contain plugin
  • [GEOS-3208] - SDE instruction tell to grab jars from service pack, but it does not contain the requested jars
  • [GEOS-3210] - filtering property names does not work properly with aliased feature type with json output
  • [GEOS-3265] - Oracle (Next Generation) GetCapabilities fails if the table has a BLOB column
  • [GEOS-3272] - Oracle NG cannot deal with views anymore
  • [GEOS-3282] - Map shifted when using metatling and the current tile is very far away from the tile origin
  • [GEOS-3287] - org.opengis.coverage.CannotEvaluateException when trying to execute GetFeatureInfo outside the bounds a DEM coverage
  • Improvement:
  • [GEOS-2645] - support 3D lines for output to kml in google earth
  • [GEOS-2741] - Tilesorigin is confusing, make it work better and document it better
  • [GEOS-3145] - Direct users to a JDK download from the Windows Installer
  • [GEOS-3185] - Switch default KML generation mode to refresh
  • [GEOS-3235] - ShapeZipOutputFormat cannot handle long shapefile incompatible schemas
  • [GEOS-3278] - Make sure shapefiles generated by SHAPE-ZIP wfs output format do not contain dots in the name
  • New Feature:
  • [GEOS-2605] - GetCapabilities response for gwc
  • [GEOS-3152] - ArcSDE DataStore level versioning support
  • [GEOS-3153] - Allow serving non-spatial ArcSDE registered tables
  • Task:
  • [GEOS-2491] - update oracleng artifact to include the orgacleng jar
  • [GEOS-2696] - Document new work with raster legends
  • [GEOS-3211] - Port CatalogRepsitory from feature-pregeneralized extension to main
  • [GEOS-3281] - Alter documentation to reflect change in default KML output

New in GeoServer 2.0 Beta 2 (Jul 13, 2009)

  • Sub-task
  • [GEOS-2992] - The url is not pre-filled with file://data/featureTypes
  • Bug
  • [GEOS-1511] - kill GetMapKvpReader, port GetMapXmlReader to GetMapKvpRequestReader
  • [GEOS-2871] - Capabilities link do not show up on WMS 1.1 data dir
  • [GEOS-2884] - Unable to add two layers with the same name
  • [GEOS-2933] - URL field of demo request page is not used for actual query
  • [GEOS-2984] - GeoServer won't build with Maven 2.1.0
  • [GEOS-3024] - PostGIS Error when adding data store
  • [GEOS-3049] - Failure to connect to a data store prevents WFS GetFeature to work on any other layer
  • [GEOS-3071] - WFS 1.1 - h2 - xlink data directory oudated on trunk
  • [GEOS-3072] - web2 FileExistsValidatorTest.testAbsoluteRaw() fails on Windows, breaking the build
  • [GEOS-3075] - GetMap with remote SLD results in ClassCastException
  • [GEOS-3076] - GetLegendGraphics with width/height results in a ClassCastException
  • [GEOS-3077] - GetMap with inline SLD throws service exception about missing layers
  • [GEOS-3088] - A SoreInfo can't be saved if the coverage/data store can't be accessed. Not even to just disable the store
  • [GEOS-3091] - ResourceConfigurationPage leaves the list of attributes empty
  • [GEOS-3094] - Deleting styles with shared resources causes runtime exception
  • [GEOS-3105] - Editing a file based coverage store with a relative URL always fails
  • [GEOS-3106] - Disabling a Store does not disable it's layers, and they can still be accessed
  • [GEOS-3107] - Watermarks applied to entire metatile rather than each tile within it
  • [GEOS-3113] - schema encoder should respect prefix in the schema.xsd and schema.xml files
  • [GEOS-3116] - Wicket serialization issue on datastore new page
  • [GEOS-3119] - Data/CoverageStore New/Edit pages do now show errors anymore
  • [GEOS-3120] - NewLayerPage shows published resources as non published
  • [GEOS-3122] - ReverseProxy failing to engage in 2.0.x
  • [GEOS-3137] - GeoServer assembly generates and empty geoserver--doc.zip file
  • [GEOS-3140] - The feature-pregeneralized plugin does not follow other plugins naming convention
  • [GEOS-3142] - If a layer fails to be added/saved when a resource/layer combo is saved then the resource becomes stale
  • [GEOS-3144] - Disable query filter validation for non-simple feature types
  • [GEOS-3146] - The list of styles can't be sorted, it's a ModificationProxy$list
  • [GEOS-3165] - Non spatial feature types can't be configured through the Wicket UI
  • [GEOS-3169] - Adjusting a standard query in the demo requests has no effect. The standard query is what gets fired.
  • [GEOS-3178] - startup.bat doesn't like pathnames with spaces
  • [GEOS-3180] - Shapefile download - problem if null geometries
  • [GEOS-3191] - Unable to prevent geoserver.log from being written to .logs
  • [GEOS-3192] - Namespaces omitted for some layers in wms capabilities
  • [GEOS-3195] - Double Titles
  • [GEOS-3204] - Compute from native bounds does not work if there is no native SRS
  • [GEOS-3207] - WKT link blows up if no SRS defition is available
  • [GEOS-3210] - filtering property names does not work properly with aliased feature type with json output
  • [GEOS-3213] - CatalogBuilder might build envelopes with zero area
  • [GEOS-3220] - Native bounding box is not editable in Wicket UI
  • [GEOS-3231] - Remove CompositeConverterLocator
  • [GEOS-3247] - WFS GetCapabilities publishes FeatureTypes with non prefixed type names
  • Improvement
  • [GEOS-2733] - Various datastore page improvements
  • [GEOS-3048] - Allow NewLayerPage to filter on layer names
  • [GEOS-3074] - FilePublisher should return binary type for all not known mime types
  • [GEOS-3082] - Make sure datastore have meaningful default values for common fields
  • [GEOS-3145] - Direct users to a JDK download from the Windows Installer
  • [GEOS-3159] - Create a class which abstracts file system access to data directory
  • [GEOS-3164] - Change metadata on catalog and config objects to be a type safe converting map
  • [GEOS-3167] - CatalogBuilder.buildFeatureType should be made more tolerant and split up
  • [GEOS-3171] - Simplify GeoserverTablePanel setup
  • [GEOS-3185] - Switch default KML generation mode to refresh
  • [GEOS-3189] - collapsible menu
  • [GEOS-3212] - Provide an explicit login page for people directly accessing secure pages bypassing the home page
  • [GEOS-3236] - Wicket UI page element should reflect actual page title
  • [GEOS-3237] - Menu links do not use the MenuPageInfo descriptoin key, their title is stuck to "title"
  • New Feature
  • [GEOS-1951] - New Configuration System
  • [GEOS-3085] - Add a memory allocation limit to WMS requests
  • [GEOS-3086] - Add a response time limit to WMS requests
  • [GEOS-3087] - Add an error count limit for WMS rendering requests
  • [GEOS-3181] - Attribution Support for WMS Capabilities
  • Task
  • [GEOS-2109] - Implement Coverage Config page
  • [GEOS-2979] - Reflectively set collection properties to NullObjects on CatalogImpl.resolve
  • [GEOS-3078] - Move web2 into core
  • [GEOS-3083] - Document usage of JNDI Connection pools in GeoServer
  • [GEOS-3090] - ResourceConfigurationPage has no cancel button
  • [GEOS-3100] - port DataAccess New/Edit page to use proper composite wicket model instead of a MapModel for all properties
  • [GEOS-3101] - Namespace datastore parameter may be confusing with workspace, show ns prefix too to disambiguate
  • [GEOS-3118] - Port templates to new data directory structure
  • [GEOS-3141] - If there're two stores with the same name in different workspaces, it's impossible to know which one to pick on NewLayerPage
  • [GEOS-3149] - Keep DataAccess namespace param in sync with the workspace's datastore until the resource/publish split is complete
  • [GEOS-3211] - Port CatalogRepsitory from feature-pregeneralized extension to main
  • [GEOS-3250] - GSIP 39 - Promote app-schema to extension

New in GeoServer 2.0 Beta 1 (May 26, 2009)

  • [GEOS-2095] - Create BBOX Wicket Component
  • [GEOS-2114] - Add capabilities link back to the home page
  • [GEOS-2161] - Welcome Page
  • [GEOS-2663] - move JAIInfo to be a first class part of configuration, rather than metadata
  • [GEOS-2727] - Making logging configuration its own object
  • [GEOS-2764] - Add a root interface for all catalog and config objects
  • [GEOS-2857] - Refactor DataStoreConfiguration page as DataAccessNewPage and DataAccessEditPage to match convention
  • [GEOS-2859] - Refactor web.data.coverage and web.data.datastore packages into a single web.data.store one
  • [GEOS-2860] - Refactor CoverageStoreConfiguration page as CoverageStoreNewPage and CoverageStoreEditPage to match convention
  • [GEOS-2964] - Clear the layers list on the add layer page when the "choose one" option is selected
  • [GEOS-2988] - Remove Mortbay package from geoserver main module
  • [GEOS-3025] - Port DataStoreUtils and its clients to DataAccess

New in GeoServer 1.7.4 (May 4, 2009)

  • Bug:
  • [GEOS-2053] - SLD Library with WMS request not working properly
  • [GEOS-2070] - Oracle data won't show up properly when bbox exceeeds world bounds
  • [GEOS-2598] - Java exception when doing getFeatureInfo on OpenLayers map with 2 layers
  • [GEOS-2628] - Request method check in GetMapRequest randomly throws NPE
  • [GEOS-2633] - Layer group bounds generation fails with postgis layers
  • [GEOS-2656] - Cannot configure a shapefile whose name is less than 3 chars long
  • [GEOS-2670] - Dynamic symbolizers not evaluated in KML output
  • [GEOS-2690] - WFS-T updates including geometry changes fail on Oracle-NG
  • [GEOS-2695] - WFS requests with PropertyName have error when using 1.0.0 (1.1.0 is OK) on 1.7.2
  • [GEOS-2732] - SHAPE-ZIP output format fails when the input data source does not have the geometry as the first attribute
  • [GEOS-2734] - Image Mosaic JDBC extension does not contain a README (or LICENSE) file
  • [GEOS-2737] - Imagemap extension does not contain a README (or LICENSE) file
  • [GEOS-2744] - Raster Issue - no-data pixels in full tiles should be 0xFF instead of 0x00
  • [GEOS-2745] - SDE Raster issue - Error fetching colormap data
  • [GEOS-2746] - SDE Raster issue - Some layers not drawing properly at different zoom levels
  • [GEOS-2752] - Loading base maps which have trailing default styles fails
  • [GEOS-2769] - Error saving the configuration of a new feature type
  • [GEOS-2778] - new directory datastore creates backup feature types instead of feature types
  • [GEOS-2779] - SLD filter against Postgresql 8.3.+
  • [GEOS-2781] - Stack overflow when using SLD with many rules against a JDBC database
  • [GEOS-2803] - FeatureType: baseschema: gml:AbstractFeatureType
  • [GEOS-2807] - Rendering issues caused by a poor quality shapefile
  • [GEOS-2818] - Namespace deletion should check for any store/layer still using the namespace
  • [GEOS-2820] - GetFeatureInfo does not work with aliased layers
  • [GEOS-2821] - GeoRSS and GeoJSON throwing exceptions with per layer security
  • [GEOS-2823] - Shapefile rendering slowdown when using directory data store
  • [GEOS-2825] - Styles changed using the Styler application (i.e. RESTconfig) are not persisted
  • [GEOS-2831] - geoserver 1.7.3 hangs while rendering short text
  • [GEOS-2832] - GetFeatureInfo does not return any rows with text/html format
  • [GEOS-2863] - GWC Demos don't find OpenLayers.js
  • [GEOS-2940] - GetFeature fails if no native srs is set in Oracle
  • [GEOS-2941] - WFS 1.0.0 Cite tests, DescribeFeatureType schema namespace
  • Improvement:
  • [GEOS-948] - the namespace in front of the layer name in a map request is required
  • [GEOS-1520] - Improve the cite testing documentation
  • [GEOS-1624] - GML3-GZIP is not there
  • [GEOS-2049] - Remove the regionation factories, register the regionation strategies directly instead
  • [GEOS-2363] - Commit various improvements for RESTConfig
  • [GEOS-2372] - MIN_GOODNESS_FIT causing labels to be missed off.
  • [GEOS-2529] - REST CoverageListResource improvement
  • [GEOS-2531] - REST CoverageResource improvement
  • [GEOS-2575] - Tone down client stream aborted exceptions in kml/kmz map producers
  • [GEOS-2629] - Try to provide better error messages when the capabilities document fails due to a misconfigured layer
  • [GEOS-2692] - Allow for certain invalid characters (such as a period) in the created shapefile name
  • [GEOS-2701] - Have FeatureBoundsFeatureCollection force in the proper reference system when the wrapped collection does return an envelope without one
  • [GEOS-2776] - New splash screen for installers
  • [GEOS-2786] - GetFeatureInfo default template should not uppercase attribute names
  • [GEOS-2824] - Add number format support in text symbolizer
  • [GEOS-2906] - Add pom maven-resources-plugin configuration to set encoding to UTF-8
  • New Feature:
  • [GEOS-1008] - GetFeatureInfo should take into consideration filters in the SLD
  • [GEOS-1162] - Support custom raster legends via GetLegendGraphic
  • [GEOS-1434] - Making the tolerance of FeatureInfo-Requests configurable
  • [GEOS-2625] - Allow label conflict resolution to be turned off for selected labels
  • [GEOS-2815] - WMS Decoration Layout
  • Task:
  • [GEOS-2521] - GWC needs database for meta information
  • [GEOS-2671] - Document support for new arcsde raster formats
  • [GEOS-2838] - Describe new &buffer GetFeatureInfo parameter and the maxBuffer wms setting

New in GeoServer 2.0 Alpha 2 (Apr 23, 2009)

  • Sub-task:
  • [GEOS-2146] - WFS-T Demo
  • [GEOS-2147] - Overlay on Google Maps Demo
  • [GEOS-2721] - Layer Group Configuration
  • Bug:
  • [GEOS-2872] - Wicket UI is missing schemas inside the webapp
  • [GEOS-2873] - NPE generating wms caps when restarting the converted WMS 1.1 data dir
  • [GEOS-2874] - GetMap request with multiple layers and no specified styles use the style of the first layer for all layers
  • [GEOS-2876] - LegacyExceptionHanlder computes a wrong schema base, thus generates a wrong dtd reference
  • [GEOS-2880] - GML2OutputFormat creates a back referecen to DescribeFeatureType that does not include the namespace prefix in the typeName
  • Improvement:
  • [GEOS-2765] - Factor out reusable component from StorePage
  • [GEOS-2799] - Catalog and configuration should use auto generated ids for catalog objects, not names
  • Task:
  • [GEOS-2134] - Bring the new UI to feature parity with the old UI
  • [GEOS-2143] - Demo Requests
  • [GEOS-2711] - New data directory and persistence structure

New in GeoServer 1.7.3 (Mar 12, 2009)

  • Bug:
  • [GEOS-479] - TextSymbolizer with no Font --> no rendering
  • [GEOS-1620] - SLD parser trims whitespaces from literals
  • [GEOS-1661] - Label mixed syntax loses newlines
  • [GEOS-1844] - Build failure in community/csv (invalid POM)
  • [GEOS-2006] - Data stored in Oracle with a projection already assigned can not be shown properly
  • [GEOS-2204] - Bbox filters + reprojection do fail again Oracle datastore
  • [GEOS-2308] - GeoRSS polygon overlay in Google Maps Virtual Earth omits some polygons
  • [GEOS-2429] - Grey Map because DataAccessException
  • [GEOS-2452] - Coverage Configuration edit/apply/save may lead to problems
  • [GEOS-2476] - Filters are not added to the GetFeatureInfo request in the standard GeoServer map preview
  • [GEOS-2477] - Invalid namespace URI cause an java.net.URISyntaxException from uDig
  • [GEOS-2486] - GraphicStroke rendering poor due to missing antialiasing and interpolation
  • [GEOS-2487] - Workaround misleading characted codes as reported by Windows charmap for TTF marks
  • [GEOS-2488] - GraphicFill+Mark is not working
  • [GEOS-2494] - "My GeoServer" link in the UI assumes that the instance is named .../geoserver
  • [GEOS-2524] - WMS request does not work with coverage plugin producing a multiband image
  • [GEOS-2536] - "My GeoServer" link on top is hardcoded to /geoserver
  • [GEOS-2551] - Document the hatched fill related mark factory
  • [GEOS-2590] - Remove "Properties" datastore option on "Create New Feature Data Set " page
  • [GEOS-2593] - RequestCRSs and ResponseCRSs should be automagically set when forcing to a native crs
  • [GEOS-2602] - Error thrown when tring to get back a non spatial property and the feature bounds from a wfs collection
  • [GEOS-2603] - GetFeatureInfo returns html tables without css style if more than one layer is selected
  • [GEOS-2606] - xmlns:xml attribute in GetFeature responses
  • [GEOS-2608] - External sort / regionating appears to fill H2 database with empty tiles
  • [GEOS-2610] - A True Type Font Symbol is flipped horizontally when using with a PolygonSymbolizer
  • [GEOS-2619] - schema.xml no longer works
  • [GEOS-2620] - LegacyCoverageInfoReader may throw NullPointerException when calling requestCRSs and responseCRSs on old info.xml which doesn't have these childs.
  • [GEOS-2621] - MapPreview NPE when there is a projected layer with no native bbox configured
  • [GEOS-2622] - Per feature type MaxFeature configuration not stored in info.xml, nor it's read back from info.xml
  • [GEOS-2623] - adding a metdata link in feature type editor causes an exception on save
  • [GEOS-2626] - Gzip filter is memory bound, kills streaming
  • [GEOS-2627] - Alternate style information is not read anymore
  • [GEOS-2632] - disabling acegi and applying causes exception
  • [GEOS-2640] - Missing maxFeatures causes null pointer exception
  • [GEOS-2643] - Trouble with multiple deletes in a single transaction against shapefiles
  • [GEOS-2690] - WFS-T updates including geometry changes fail on Oracle-NG
  • Improvement:
  • [GEOS-1638] - If the native bbox is not known, use the 4326 one and reproject back (computing the native one might be way too expensive)
  • [GEOS-2300] - Provide Expires header with Cache-Control: max-age
  • [GEOS-2314] - Dispatcher.findXmlReader does not use "service" to find the proper output format
  • [GEOS-2474] - Merge KMATTR and KMPLACEMARK
  • [GEOS-2529] - REST CoverageListResource improvement
  • [GEOS-2531] - REST CoverageResource improvement
  • [GEOS-2583] - Generate feature collection bounds in wfs 1.1 output when feature bounding is enabled
  • [GEOS-2585] - OGROutputFormat: use shapefile as the intermediate data format when possible
  • [GEOS-2586] - OGRoutputFormat: set content disposition
  • [GEOS-2588] - Configuration reader triggers bounds computation for that whose native bbox is not known
  • [GEOS-2589] - Use AbstractGridCoverage2DReader.getInfo():ServiceInfo to give implementations a chance to provide meaningful default metadata
  • [GEOS-2591] - startup.bat in -bin distribution won't work if JAVA_HOME is not specified
  • [GEOS-2644] - Do not print NULL and blank values from default KML template, rename attribute to field
  • New Feature:
  • [GEOS-1411] - Allow for optional callback parameter in GET requests that return json formatted structures
  • [GEOS-2228] - Stroke width control impossible below 1.5 pixels
  • [GEOS-2288] - Add directory data store to the list of standard GeoServer data stores
  • [GEOS-2471] - Support namespace filter for WMS/WFS/WCS getCapabilities
  • [GEOS-2496] - Move geosearch module to core distribution
  • [GEOS-2497] - move restconfig to core module
  • [GEOS-2502] - Labelling improvements
  • [GEOS-2513] - Add gwc links to the main welcome page
  • [GEOS-2550] - Have the OL map preview list a layer styles
  • [GEOS-2567] - Support new ArcSDE raster formats
  • [GEOS-2601] - Ability to turn on/off TextSymbolizer "left-to-right" aligning feature
  • [GEOS-2615] - Bring CSV/Excel output formats to extension status
  • Task:
  • [GEOS-2691] - Document namespace filter functionality
  • [GEOS-2693] - Document new directory datastore
  • [GEOS-2694] - Document new stroke width control

New in GeoServer 1.7.2 (Jan 26, 2009)

  • Bug:
  • [GEOS-1189] - hook up featureBounding parameter to gml3 encoder
  • [GEOS-1569] - Spatial index on shapefiles is not built when accessing data with shapefile renderer
  • [GEOS-1711] - WCS metadata link types use the wrong type
  • [GEOS-1798] - WFSV transaction rollback does not work with wfs 1.0
  • [GEOS-1862] - Parsing failed for tr5_72ha: java.lang.StringIndexOutOfBoundsException: String index out of range: 0
  • [GEOS-2035] - GeoRSS encoder does not support multi{polygon, point, line} geometries.
  • [GEOS-2039] - Invalid FID filter results in invalid query, should result in an emtpy feature collection instead
  • [GEOS-2097] - LEGEND_OPTIONS: forceLabels doesn't work
  • [GEOS-2247] - dynamic rotation a label do not show on image
  • [GEOS-2251] - Database backed datastores fail to honour the matchCase attribute
  • [GEOS-2252] - GetFeature output does not honor "feature bounding" setting in wfs
  • [GEOS-2276] - gml3 encoder does not handle GeometryCollections
  • [GEOS-2278] - datastore disposal with regard to connection pools
  • [GEOS-2401] - DescribeFeatureType fails when namespace mapping missing on request
  • [GEOS-2436] - Images in REST About Layer page obscured
  • [GEOS-2441] - styles not reloaded from disk on load
  • [GEOS-2443] - Graphic Fill has no effect in Google Earth
  • [GEOS-2460] - WFS 1.1 capabilities missing extra output format and vendor specific params
  • [GEOS-2461] - Default WFS outputFormat stated as text/gml; subtype=gml/3.1.1 instead of text/xml; subtype=gml/3.1.1
  • [GEOS-2462] - Release mosaic test data has worng config
  • [GEOS-2464] - Filters are not passed to remote layers
  • [GEOS-2469] - An attribute named "fid" masks the fid in freemarker templates
  • [GEOS-2475] - KML reflector fails to return proper GroundOverlay with raster layer in flat mode
  • [GEOS-2499] - Geometry attributes fail to be recognized if the postgis metadata tables cannot be accessed
  • [GEOS-2505] - KML Feature Limit not respected
  • [GEOS-2510] - "About" page has incorrect KML output
  • [GEOS-2518] - GetFeatureInfo dies dies with raster with multiple bands with the same name
  • [GEOS-2525] - TTF markers are drawn upside down!
  • [GEOS-2526] - No KML output when Oracle datasource
  • [GEOS-2535] - KML description template does not handle the empty case gracefully
  • [GEOS-2536] - "My GeoServer" link on top is hardcoded to /geoserver
  • [GEOS-2537] - Escape string problem
  • [GEOS-2539] - Avoding doing class.forName repeatedly in order to support pluggable versioning
  • [GEOS-2540] - A misconfigured datastore prevents whole WFS to work
  • [GEOS-2543] - Most versioning operations don't work anymore
  • [GEOS-2546] - RESTConfig shapefile upload fails
  • [GEOS-2547] - NullPointerException on ReverseProxyFilter if running on the embedded Jetty
  • [GEOS-2553] - Acecssing http://localhost:8080/geoserver redirects to a non existent path
  • [GEOS-2554] - Improper error message reported when service is disabled
  • [GEOS-2558] - A layer referring to a missing style makes wms caps generation fail silently
  • [GEOS-2560] - Make sure the new labeller is used also by the non raster renderers
  • [GEOS-2561] - NG labeller does not rotate labels around the anchor point
  • [GEOS-2570] - Can't create a coverage store for an arcsde raster
  • [GEOS-2574] - GetFeatureTypeInfo fails on raster data
  • Improvement:
  • [GEOS-2201] - Allow shapefile export to deal with mixed but compatible geometry types (e.g. points+multipoints)
  • [GEOS-2245] - Disable tile recyclying in the jai config for the release data dir
  • [GEOS-2423] - Allow freemarker templates to access to FeatureType metadata
  • [GEOS-2448] - kml vector transformer stores all fid's from a dataset in memory
  • [GEOS-2467] - KML Reflector should not use superoverlays when regionating does not work.
  • [GEOS-2482] - Better error message when a mandatory parameter is missing in WMS GetMap request
  • [GEOS-2503] - Better error message when a mandatory parameter is missing in WMS GetLegendGraphic request
  • [GEOS-2511] - Let users choose field for KML name element through the configuration interface
  • [GEOS-2529] - REST CoverageListResource improvement
  • [GEOS-2531] - REST CoverageResource improvement
  • [GEOS-2557] - Have file publisher redirect directory references to a default file
  • [GEOS-2563] - Push the IOUtils test utility class into the main source code and share directory and zip handling into it
  • New Feature:
  • [GEOS-665] - ogr2ogr for new WFS output formats
  • [GEOS-1406] - HTMLImageMap GetMapProducer Proposal
  • [GEOS-2386] - Have FeatureBounding affect the feature collection bounds as well
  • [GEOS-2433] - add db2-ng as datastore extension
  • [GEOS-2508] - REST configuration of new source without actually either uploading or moving files around
  • [GEOS-2534] - Non-cached Virtual Earth and Google Maps support through GWC
  • [GEOS-2548] - Better support for hatched fills
  • [GEOS-2573] - HTML ImageMap extension
  • Task:
  • [GEOS-2180] - Style and group fixes in the release configuration
  • [GEOS-2458] - Upgrade commons-logging to 1.1.1
  • [GEOS-2507] - TextSymbolizer + plate does not pass the schema validation
  • [GEOS-2509] - upgrade h2 version
  • Wish:
  • [GEOS-361] - Titles are human friendly
  • [GEOS-1783] - override an existing EPSG definition in the property file

New in GeoServer 1.7.1 (Dec 9, 2008)

  • Bug:
  • [GEOS-1284] - PutStyle for 'create new SLD' wizard is not working.
  • [GEOS-1388] - Feature deleted does not seem to contribute to the changeset bbox
  • [GEOS-1628] - r8033 causes coordinates to be miscalculated on GetVersionedFeature request
  • [GEOS-2174] - New catalog does not appear to be sending events to listeners
  • [GEOS-2177] - Stack overflow on GetLog
  • [GEOS-2192] - StackOverflow on GetDiff between FIRST and LAST
  • [GEOS-2207] - Shapefile field with just null values does not get listed by Feature Type Editor
  • [GEOS-2244] - Can trigger infinite loop in StreamingRenderer.processStylers
  • [GEOS-2250] - Can only add one new coveragestore
  • [GEOS-2257] - Problems using FID in filter statements with AND or OR for ArcSDE data.
  • [GEOS-2267] - Problem with ISO-8859-1 Encoding in GeoServer 1.6.3 O
  • [GEOS-2272] - Make secure object wrapping pluggable
  • [GEOS-2274] - Quiet down WFSV tests
  • [GEOS-2307] - WFSV v1.0.0 request returning GML3
  • [GEOS-2322] - RuntimeException on Rollback
  • [GEOS-2328] - German, French, Portuguese and Spanish L10N seems to be broken
  • [GEOS-2330] - Issues with filtering reprojected WMS requests
  • [GEOS-2331] - Greek labels are shown as questionmarks characters
  • [GEOS-2341] - GeoServer incorrectly caluates bounding box on PostGIS table
  • [GEOS-2345] - Tiles rendering off from intended bounds?
  • [GEOS-2352] - Endless loop in org.geoserver.util.ReaderUtils class "stringToList" function
  • [GEOS-2368] - data directory backup does not preserve templates and other files
  • [GEOS-2376] - KML reflector generates links referencing styles by rule name rather than style name
  • [GEOS-2377] - Dynamic styles mis-encoded in KML output
  • [GEOS-2383] - NPE looking for templates on newly configured layers
  • [GEOS-2384] - internal wfs schema is not updated when new layers are added
  • [GEOS-2391] - KML Superoverlays sometimes omit the actual features.
  • [GEOS-2392] - KML reflector NPE's on bogus modes
  • [GEOS-2394] - KML Reflector ignores format KVP
  • [GEOS-2396] - When i try set the alias name on the layers retrieve an NullPointerException
  • [GEOS-2398] - kml links in map preview page use old reflector
  • [GEOS-2404] - Layers failing to show up in Google Earth output
  • [GEOS-2427] - Cannot edit sample mosaic layer
  • [GEOS-2438] - KML output doesn't work on Macs
  • [GEOS-2439] - Dynamic Styles in KML produce bogus KML Styles in the output
  • [GEOS-2440] - tiles for tiger_roads superoverlay do not load without first zooming out
  • [GEOS-2442] - KML output into Google Earth yields incorrect feature labels
  • [GEOS-2444] - Thematic map not showing up properly in Google Earth (no colors)
  • [GEOS-2445] - saving multiple times breaks the regionator
  • [GEOS-2447] - kml vector transformer relies on consistent fids
  • [GEOS-2449] - Excessive logging from GeoSearch or KML
  • [GEOS-2453] - BBOX filter does not work on ArcSDE
  • [GEOS-2459] - WFS-T demo does not work anymore (regression)
  • [GEOS-2463] - GeoServerTemplate loader NPE if the feature type is not inside the local catalog
  • [GEOS-2465] - KML output fails if no strategy name is specified in request and config has a empty string value
  • [GEOS-2470] - KMLSuperOverlayTransformer does not pass format_options along when encoding link to next level of hierachy
  • [GEOS-2472] - superoverlays do not work on raster layers without specifying mode=raster
  • [GEOS-2473] - Fix up default formats returned by reflector
  • [GEOS-2479] - MapPreview in IE7 is a blank page
  • [GEOS-2483] - georss links to indivudual entries uses "fid" to filter by id instead of "featureid"
  • Improvement:
  • [GEOS-1064] - KML Extrude (2.5d) support
  • [GEOS-1322] - Investigate the usage of symbol oriented ttf fonts for making maps
  • [GEOS-1601] - Cannot make service specific kvp reques readers
  • [GEOS-1671] - Allow GeoServer to play well in a container that controls logging
  • [GEOS-2014] - Regionating should work without GWC
  • [GEOS-2189] - Placemark points are outside of sufficiently concave geometries.
  • [GEOS-2217] - GeoServer extensions needlessly allocates Integer objects for int comparison
  • [GEOS-2219] - Retype feature reader builds retyped features inefficiently (limiting scalability)
  • [GEOS-2255] - KML output does not validate
  • [GEOS-2284] - Ensure GEoServer does not totally wipe out loggers during logging configuration
  • [GEOS-2310] - GWC won't cache layer when outside (outdated) boundingbox
  • [GEOS-2321] - ArcSDE extension installation instructions might be confusing
  • [GEOS-2348] - Bring fonts & colors into line with Geoserver site
  • [GEOS-2369] - Disable native acceleration for Mosaic
  • [GEOS-2375] - Namespace-wide templates
  • [GEOS-2393] - Rest layer page improvements
  • [GEOS-2424] - allow outputFormat=kml to engage regular kml output with reflector as opoosed to kmz
  • [GEOS-2426] - Pimp up the release directory WMS metadata
  • [GEOS-2432] - Geosearch sitemaps need to link to every tile
  • [GEOS-2446] - regionator does not handle invalid geometries
  • [GEOS-2451] - UI should prevent creating multiple namespaces with same URI
  • [GEOS-2468] - Better names for reflector modes
  • New Feature:
  • [GEOS-1933] - Dutch translation
  • [GEOS-2311] - Cannot encode WFS 1.0 transction
  • [GEOS-2315] - WFSV xml readers do not support "strict=true"
  • [GEOS-2318] - Move the wfsv module to extension
  • [GEOS-2319] - Legend generation fails if the size is missing in a ExternalGraphic element
  • [GEOS-2333] - Disabling services has no more effect
  • [GEOS-2335] - Per layer security subsystem initializes before the catalog, leading to spurious error messages
  • [GEOS-2338] - KML super overlays
  • [GEOS-2340] - default templates per namespace
  • [GEOS-2342] - FeatureType configuration blows up when using name aliases
  • [GEOS-2344] - Fix web.xml duplication (and add web.xml validation)
  • [GEOS-2367] - A single error in catalog loading may prevent GeoServer from starting up
  • [GEOS-2387] - Oracle-NG parameter issues
  • [GEOS-2390] - HTML "about" page for layers
  • [GEOS-2399] - Need a way to specify the encoding of shapefiles generated with SHAPE-ZIP output format
  • [GEOS-2400] - Issues migrating from 1.6.x to 1.7.0
  • [GEOS-2403] - Any disabled datastore breaks WFS GetCapabilities
  • [GEOS-2405] - NPE when saving catalog
  • [GEOS-2406] - Any disabled datastore breaks DescribeFeatureType
  • [GEOS-2407] - Add oracle-ng extension datastore
  • [GEOS-2408] - Catalog corruption when multiple admins hack the configuration
  • Task:
  • [GEOS-2184] - Restore KML Height feature in 1.7.x branch after .0 release is cut.
  • [GEOS-2209] - Include transparently styled in all KML output
  • [GEOS-2282] - Delete with spatial filter (other than BBOX) fails with PostGIS
  • [GEOS-2285] - Mac OSX installer
  • [GEOS-2434] - update brazillian translation

New in GeoServer 1.7.0 RC3 (Sep 24, 2008)

  • [GEOS-2187] - the link to openlayers in the home of geoserver it is mistaken
  • [GEOS-2188] - All raster layers in WMS capabalities have the same description
  • [GEOS-2191] - wfs 1.1 describe feature type uses wrong base url for schemas
  • [GEOS-2194] - KML shapefile rendering
  • [GEOS-2197] - Erro creating new coverage
  • [GEOS-2202] - WMS reprojection requires Bulsa-Wolf parameters to be specified
  • [GEOS-2203] - Configuration drops feature types is the datastore cannot connect
  • [GEOS-2206] - set ServiceProvider information in wfs 1.1 capabilities document from server configuration
  • [GEOS-2208] - GeoServer 1.7.x can randomly eat the data dir
  • [GEOS-2212] - Rollback fails on large datasets, even with as few as 20 revisions.
  • [GEOS-2215] - Configuration loading NPE's if the datastore cannot be loaded
  • [GEOS-2218] - OWSUtils.getter fails to locate getters
  • [GEOS-2221] - OWSUtils application generates sizeable amount of heap garbage
  • [GEOS-2226] - Intersection filter doesn't return results
  • [GEOS-2240] - GetCapabilities response contains duplicate layers
  • [GEOS-2241] - wms path does not survive save / load cycle
  • [GEOS-2216] - PropertyFileWatcher overzealously checks for file changes limiting scalability
  • [GEOS-2220] - Dispatcher generates charset releated exceptions due to lack of null checks
  • [GEOS-2230] - GetFeature WFS 1.0 does an undeeded count query most of the times

New in GeoServer 1.7.0 RC2 (Sep 3, 2008)

  • This second release candidate of the new 1.7.0 version includes 12 bug fixes since RC1

New in GeoServer 1.7.0 RC1 (Aug 26, 2008)

  • sql-injection
  • New ArcSDE featuretypes aren't compatible with their default output
  • time templates shoud by default understand dates produced by postgis
  • Bridge to old style service API disregards content disposition
  • KVPRequestReader throws exception when it should ignore the parameter
  • NPE when making a WFS 1.0 GetFeature with a bbox but no property name
  • enable kvp parsers to engage only on a particular service / version / request
  • WCS 1.0 cite negotiation tests do pass only if WCS 1.1 module is not around
  • NullPointerException evaluating between filter in an SLD
  • "SRS List" link in FeatureType Edit form yields 404
  • WellKnownNames aren't right in SLD
  • Global max features not honored anymore on trunk
  • KVP parser uses Filter 1.0 parser configuration instead of 1.1
  • WMS layer groups , max coordinates are garbage
  • Geoserver does not start when installed on a path with spaces
  • Caching configurations are not loaded anymore
  • Wms Reflect not correctly reproiecting layer from srs=epsg:3003 to srs=epsg:4326
  • WMS Reprojection does not work for postgis if geometries have no embedded srs
  • Metatling JPEG -> broken output
  • Make GeoServer pass the official wfs 1.1 cite test suite
  • Test passing by accident on the new WFS 1.1 test suite
  • Fix WFS 1.1 xlink failures
  • Failure to reproject bounding box in KML
  • WMS reflector code is therad unsafe
  • Exception on changing LayerGroup Configuration
  • Have WMS capabilities document report contact information
  • make FORMAT not mandatory for GetFeatureInfo
  • WFS 1.0 GetFeature accepts srsName in GET requests, but ignores it in POST ones
  • WFS 1.1.0 xml reader on trunk does not look at "strict" parameter
  • Change of buffer size in ShapeZipOutputFormat

New in GeoServer 1.6.4 (Aug 4, 2008)

  • Better default formatting of KML output
  • Improved and updated Windows installer
  • Support for Freemarker templates for coverage layers

New in GeoServer 1.7.0 Beta 2 (Aug 1, 2008)

  • Optimized KML regionating output
  • Improved per-layer security

New in GeoServer 1.6.3 (Apr 11, 2008)

  • Watermarking
  • Ability to limit the SRS list in the WMS capabilities
  • Better coverage reprojection
  • Optimized KML generation

New in GeoServer 1.7.0 Alpha 1 (Apr 1, 2008)

  • The first release of the 1.7.x branch. This release is experimental and marked as an alpha. The major developments of 1.7 are Xlink support for WFS 1.1 and a full implementation of WCS 1.1.1. This release is based on GeoTools 2.5.x.

New in GeoServer 1.6.2 (Mar 6, 2008)

  • Data_dir inside .war distribution is now hidden by default.

New in GeoServer 1.6.0 RC3 (Jan 18, 2008)

  • Bug:
  • [GEOS-1492] - Attempting to create FeatureType causes NoSuchFieldError exception
  • [GEOS-1643] - GeoServer 1.6.0-rc2 wont' start on Glassfish due to an issue in web.xml
  • [GEOS-1654] - Don't double-load when hitting the "apply" button
  • [GEOS-1656] - NPE thrown when pointing shapefile datastore configuration to a non existing path
  • [GEOS-1667] - All geometric filter return a blank image on wms shapefiles geoserver 1.6.x
  • [GEOS-1668] - Memory leak in WMS response handling
  • [GEOS-1669] - Exception reports by mistake n times the same message instead of using the messages got from the stack trace
  • [GEOS-1674] - FeatureType configuration panel allows to enter -1 as the srs and submit
  • [GEOS-1675] - query filter gives no results and throws a StackOverflowError if filter has too many features.
  • [GEOS-1678] - admin page contains freudian slip: GeoSever
  • Improvement:
  • [GEOS-1663] - Try harder not to report "client closed socket" stack traces
  • Task:
  • [GEOS-1639] - Turn versioning datastore into an extension
  • [GEOS-1648] - add jsqlparser.jar to the ArcSDE extension dependencies for download