GeoServer 2.8 has a wide range of new features, behind the scenes changes, and a several of important security updates. This is beta release of GeoServer made in conjunction with GeoTools 14-beta.
This beta release is made available for collaboration with our user list (and is not intended for production). The beta release marks the of a feature freeze, we appreciate any and all testing during this period as we prepare for a September release.
- Read/write PostGIS curve support
- ContrastEnhancement can now be refined with choice of algorithm
- New vendor options to sort spatial data with respect z-order (within a layer or across multiple layers)
- Return of a popular feature from GeoServer 1.0 – the ability to filter a vector layer contents prior to publication (great for layers such as point-of-interest that have several kinds of content in one table)
- REST API for security access control (a popular request for those configuring GeoServer remotely)
- Importer REST API can include processing steps (using gdalwarp/gdal_translate/gdaladdo transformations to prepare data for publication, with a number of ready to use examples)
- Import REST API available to allows a granules to be added to an existing mosaic
- Application Schema configuration files can now be managed via REST API
- GetMap support for by layer interpolation methods
- When creating a new style (or importing new data) you can choose to generate a new SLD or CSS style
- New shape symbol (extshape://arrow) with parameters dynamically controlling proportions
- Target maps using multiple scripts by specifying more than one font in the SLD, the fonts will be tested in turn to see which one can display a particular label, or portion of label (e.g., for multiscript labels, mix of latin/arabic/chinese/…)
- New map projections supported: sinusoidal, gnomonic, meteosat second generation, general oblique, added new custom AUTO codes for gnomonic and stereographic
- When JAI-EXT is enabled, the image mosaic can support images with different color models (.e.g, gray, paletted and color in the same mosaic)
Fixes and improvements:
- Significant increase in GML 3.X encoding speed
- Pretty print option for style REST API
- Allow environment variables to be used in freemarker template files
- GeoWebCache parameter filters can now be set via GUI
- INSPIRE metadata entry is now more forgiving and can be entered on a layer by layer basis
- Fix for XXE security vulnerability has been revised and now functions in a JBoss environment
- Faster startup for installations with large number of Oracle layers
- The CSV output format can now handle WFS GetFeature join results (will transparently flatten the joined features)
- JAI-Ext integration for geospatial specific image processing operations, adding direct support for NODATA in raster sources. Disabled by default, needs to be enabled using a system variable.
- Replacement of vecmath with EJML matrix library
- Due to license restrictions the oracle extension no longer includes an Oracle JDBC driver, see the user guide for manual install instructions.
- We would like to welcome Stefano Costa (GeoSolutions) as a new committer!
- Developers guide refresh covering release cycle, updating PSC members, and fixing tutorials
- Responsible disclosure expectations covered on the website and user guide
See release notes for more information.
Thanks to Jody (Boundless) for publishing this beta, and the entire GeoServer team for an enormous effort bringing this release together.
About GeoServer 2.8
GeoServer 2.8 is scheduled for September release. For more information:
- XEE Vunerability (GeoServer)
- Z ordering features within and across feature types and layers (User Manual)
- JAI-Ext, the Open Source replacement for Oracle JAI (GeoSolutions)
- Customizable arrow in GeoServer (GeoSolutions)
- PostGIS Curve Support (GeoSolutions)
- Improved NetCDF/GRIB support in GeoServer (GeoSolutions)
New Community Modules
In addition to the formal GeoServer 2.8 release our code base has a community area for ideas an experimentation:
- WCS and WPS output formats based on gdal_translate to provide a greater range of output formats
- Embedded GeoFence server, REST API and GUI is the result of a productive collaboration between GeoSolutions and Boundless offering greater rule-based control of GeoServer security
- MongoDB DataStore enabling GeoServer to publish from this popular JSON based document database (no zip packaging, needs volunteer)
Community modules should be considered a work-in-progress and are subject to quality assurance, documentation IP checks and a maintainer before being considered ready for release.