GeoServer 2.6.1 released

The GeoServer team is happy to announce the release of GeoServer 2.6.1. Download bundles are provided (zipwardmg and exe)  along with documentation and extensions.

GeoServer 2.6.1 is the next the stable release of GeoServer and is recommended for production deployment. Thanks to everyone taking part, submitting fixes and new functionality:

  • Fix for slow rendering of maps with lots of layers coming from a spatial database, reported by numerous users
  • Improvements in rendering labels over transparent maps
  • Fix for rendering tiled raster data, it could occasionally miss portions of the data
  • Fixes for WFS 2.0 joins
  • Better memory management when HTTP gzip-ping large amounts of GML/CSV/JSON data
  • Multidimensional WCS 2.0 outputs (NetCDF downloads) now support subsetting in CRS other than WGS84
  • An option to disable JAI native warp, which can cause some instability when reprojecting certain raster data sets
  • Some improvements in the GeoPackage outputs (still a community module, available via nightly builds)
  • Check the release notes for more details
  • This release is made in conjunction with GeoTools 12.1

Thanks to Andrea (GeoSolutions) for this release

About GeoServer 2.6

Articles and resources for GeoServer 2.6 series:



GeoServer 2.5.3 released

The GeoServer team is happy to announce the release of GeoServer 2.5.3. Download bundles are provided (zipwardmg and exe)  along with documentation and extensions.

GeoServer 2.5.3 is the next the stable release of GeoServer and is recommended for production deployment. Thanks to everyone taking part, submitting fixes and new functionality:

  • A new process, PagedUnique, to efficiently grab large amounts of unique values from a layer column
  • Legend preview functionality in the style editor
  • A long awaited fix for poor font rendering when creating transparent map
  • Some fixes in WFS 2.0 joins
  • GeoJSON CRS syntax has been updated to the current valid one (we were using a old legacy one)
  • Some GetFeatureInfo further fixes for complex styles
  • Fix scale computation when the CRS unit of measure is not meters
  • Some WMS 1.3 rendering fixes with image mosaics
  • Avoid invalid reports of leaked connections when using SHAPE-ZIP output format against SQL views whose SQL is no more valid
  • Check the release notes for more details
  • This release is made in conjunction with GeoTools 11.3

About GeoServer 2.5

Articles and resources for GeoServer 2.5 series:


GeoServer 2.6.0 Released

The GeoServer team is pleased to account the greatly anticipated 2.6.0 release. This release is now available for download with zip, war, dmg and exe bundles available (see the change log for details on last minute fixes).

Thanks to the user list for testing the 2.6-beta and 2.6-RC1, this collaboration and testing really helped smooth our migration to Java 7. The Code Sprint at FOSS4G was able to fill in gaps testing oracle curve support, the marlin extension on a range of platforms, and providing documentation introducing wind barbs and inline custom marks.

Thanks to Ian Turton, Jody Garnett and Kevin Smith for assisting in this release. This release is made in conjunction with GeoTools 12.0.

Java 7

Ensure you are using Oracle o OpenJDK Java 7.

Support for Java 7 is not only a new feature for GeoServer 2.6.0 – Java 7 is a requirement.

The installation instructions have been updated for windows, mac and linux users. Mac users will have an easy upgrade as includes an appropriate Java 7 virtual machine.

New and Improved

New functionality:

  • WFS Cascade: WFS Cascade has been updated to use a brand new GeoTools wfs client implementation.
  • Curve support for GML and WMS: GeoServer curve support has been added for interaction with Oracle Spatial. To configure look for Linearization tolerance when configuring your layer. As outlined in the FOSS4G presentation we are seeking interested parties to implement or fund curve support for PostGIS and SQL Server.
  • Advanced Projection Handling: Considerable care has been taken in the handling of raster data across the dateline and in polar projections.
  • Coverage Views: recombine bands from different sources into a multi-band coverage (use “configure new coverage view” when creating a new layer).

    Coverage View Band Selection

    Coverage View Band Selection

  • Vector footprints support in image mosaics: you can now cut out of your images the “bad” parts using vector footprints, setup as sidecar wkb/wkt files, or as a global footprints shapefile
  • Pluggable Styles: this change allows greater integration with the CSS Extension (and opens the door for even more style languages in the future)
  • Wind Barbs and WKT Graphics: for greater creative control.
  • Printing: new implementation from our friends at MapFish (based on MapFish 2.x).
  • Scripting community module: a great new editor for editing scripts directly from the web application

    GeoScript Editor for GeoServer

    GeoScript Editor

  • New raster formats: NetCDF and GRIB support, for anyone dealing with multidimensional data. NetCDF is also supported as a WCS output format, and it allows to extract data hypercubes out of your WCS server. Finally, it is also possible to build multidimensional mosaics of NetCDF and GRIB files, and add to the using the harvest REST API.
  • Language and Internationalisation: Turkish support has been added and French, Korean, Polish, Romanian are all caught up with the latest developments. Spot a translation mistake? Help translate here: GeoServer Latest localizations

About GeoServer 2.6

Articles and resources for GeoServer 2.6 series:

GeoServer at FOSS4G

Thanks to PDX-OSGeo local chapter and the organising committee of FOSS4G for a great event. We had a great time meeting everyone, enjoyed an excellent and diverse program, and productive weekend code sprint.

Marcus Sen and Jody Garnett have kindly gathered up links to GeoServer content.

Group Talks:

GeoServer Talks:

Comparative Evaluations:

Vertical Integration:

Misc / GeoTools:

Java Code Sprint

Day 1 Quality Assurance

Thanks to the foss4g and WhereCampPDX for

Automated Testing with CITE Team Engine

Andrea and Justin have lead the charge updating the GeoServer CITE tests (see Cite Sprint).

The goals are initially modest: enable developers (other than Justin) to setup and run CITE tests.

Justin is working on updating our “easy to use” CITE test harness build, while the others are hitting the latest version of the CITE tests and checking both ends, tests and GeoServer, for errors (and finding issues on both sides): Andrea Aime is working WCS tests, Mauro Bartolomeoli on the WFS ones, Jared Erickson and Brad Hards on the WMS ones.

GeoServer Manual Testing with 2.6 Nightly

Our plea to test 2.6-RC1 was not incredibly successful, so we are in for a bit of manual testing:

Thanks: Cristiane Andrioli, Flavio Conde, Ivan Martinez

Random fixes:

  • Update link for nightly release (Jody)
  • Nightly build is running again (Justin)
  • Documentation for weather symbols, custom WKT symbols, bulk custom WKT geometry
  • Testing of marlin, install instructions, package as geoserver extensions (Chris Marx, Ian Turton)
  • Testing Oracle+Curved test (Ian Turton)

GeoServer Day 2

If you would like to join us tomorrow:

  • Sunday, September 14th: Boundless is arranging facilities at nedspace from 10am-4pm.

GeoServer 2.6-RC1 Released

The GeoServer team is happy to account the 2.6-RC1 release, now available for download. This release contains a number of good improvements and bug fixes since the 2.6-beta release. See the change log for more details and check out the 2.6-beta announcement for more about what’s new in the 2.6 series.

Download the release candidate now and help us by reporting any problems in the bug tracker or to the mailing list.

Spot a translation mistake? Help translate here: GeoServer Latest localizations

About GeoServer 2.6

Articles and resources for GeoServer 2.6 series:


GeoServer 2.4.8 Released

The GeoServer team is pleased to announce the final maintenance release of the GeoServer 2.4 serieis.

You can download GeoServer 2.4.8 from our new website:

The GeoServer 2.4.8 Release Notes detail a small number of changes in this final maintenance release:

  • Performance: Avoid full namespace scan for GetFeature requests
  • WPS fixes including a new PagedUnique process
  • Fix for REST management of SLD files
  • Fix for working with JBoss and Oracle via JNDI
  • This release is made in conjunction with GeoTools 10.8 (see also GeoTools 10.8 Release Notes)

We trust you have enjoyed GeoServer 2.4. All users are encouraged to take opportunity to migrate to GeoServer 2.5.

AuScope Grid Roadshow 2014

AuScope Discovery Portal

AuScope Discovery Portal

Do you use geoscience or geospatial information in your research? Do you struggle to access data from across Australia from Government and research organisations? Do you spend too much time dealing with datasets or trying to find them rather than doing research? If you use geoscience information and would like to know about new methods for seamless data access available from across Australia, then we would like to invite you to attend the:

AuScope Grid Roadshow 2014

9-11 September 2014

Perth, Sydney, and Adelaide

AuScope Grid Roadshow 2014 will cover open source geospatial technologies including GeoServer and QGIS. There will also be a Developer Day on 12 September where developers have a chance to collaborate with others including AuScope developers to discuss solutions to problems using these technologies.

RSVP by 1 September. Please extend this invitation to others who might be interested in attending.

GeoServer Sunday Sprint (FOSS4G)

Back in March we had a Save the Date post for FOSS4G 2014 in Portland. Check your travel plans include participating in the Code Sprint at the end of the conference.

The code sprint is an opportunity for the team to get together and work on “tough problems without funding”. For GeoServer we have two candidates:

  1. Update to a recent version of Wicket to improve browser compatibility
  2. Update CITE Conformance Tests

GeoServer is extending the code sprint to include:

  • Saturday, September 13th: FOSS4G is providing facilities at WhereCampPDX.
  • Sunday, September 14th: Boundless is arranging facilities at nedspace from 10am-4pm.

To attend add your name to OSGeo wiki page and we will look forward to seeing you in Portland!




Suite 250

Suite 250, SW 11th Avenue, Portland

Thanks to Mike Pumphrey for arranging the venue for the Sunday Sprint.




GeoServer 2.6-beta Released

The GeoServer team is overjoyed to announce the release of GeoServer 2.6-beta.

I hope you are enjoying the new website – the download page for 2.6-beta provides links to the expected zip, war, dmg and exe bundles. For this release we are experimenting with providing source downloads directly from the GitHub 2.6-beta tag.

As a development release, 2.6-beta is considered experimental and is provided for testing purposes. This release is not recommended for production (even if you are excited by the new features).

This release is made in conjunction with GeoTools 12-beta. Thanks to Kevin for making a beta release of GeoWebCache 1.6.0-beta with relatively little notice.

What to expect … and what we expect from you

A complete change log is available from the issue tracker. We will ask you to wait for 2.6.0 before we let Andrea write a pretty blog with pictures illustrating what features have been added. Instead 2.6-beta is my chance to ask you to download GeoServer 2.6-beta for testing.

Testing is a key part of the open source social contract. The GeoServer team have identified a few areas where we would like to ask for help. This is your best chance to identify issues early while we still have time to do something about it. For those making use of commercial support ask your vendor about their plans for 2.6-beta testing. We would like to ensure the functionality you depend on is ready to go for a Q2 release.

When testing Geoserver 2.6-beta please let us know on the user list (or #GeoServer) how it works for you. We will be sure to thank you in the final release announcement and product presentations.

Java 7 Testing

With Oracle retiring Java 6 security updates the time has come to raise the minimum bar to Java 7.

We know a lot of downstream projects (such as OSGeo Live) have been waiting for GeoServer to support Java 7. Thanks to CSIRO, Boundless, GeoSolutions for providing Java 7 build environments allowing us to make this transition in a responsible fashion.


  • This is a major testing priority on all platforms.
  • Windows 7: The start.bat used by the run manually install has trouble running as an administrator. We recommend installing as a service of this release (GEOS-5687)
  • Mac: You will need to install Oracle Java 7 (as OpenJDK 7 is not yet available for OSX). We have not yet figured out how to run GeoServer.App with Java 7 (GEOS-6588) and are open to suggestions.


WFS Cascade

This is a really exciting change, swapping out our gt-wfs client code for a new gt-wfs-ng implementation with a new GML parser / encoder.  After comparing quality of the two implementations we decided to go all in with this transition .. and thus would really like your help testing.

We would like to hear back on cascading the following configurations:

  • GeoServer
  • deegree
  • MapServer
  • tinyows - there is a critical fix about axis order in tinyows trunc. It corrects (finally!) the output … but perhaps not yet the filters?
  • ArcGIS
  • Other – any other WFS you are working with!


  • Pay special attention to the flags used for axis order. There are different flags to account for each way a WFS implementation can get confused. You will find some implementations expect the wrong axis order on request, but are capable of producing the correct axis order output.
  • We especially ask our friends in Europe to test WFS services published for INSPIRE compliance

This was an epic amount of work by Niels and we have a couple of new features waiting in the wings based on the success of this transition.

Curves support for GML and WMS

A large amount of work has been put into extending the Geometry implementation used by GeoServer.

We have experimented with several approaches over the years (including ISO 19107 and a code sprint with the deegree project) and it is great to finally have a solution. As a long time user of the JTS Topology Suite we have been limited to a Point, Line and Polygon model of Geometry. Andrea has very carefully extended these base classes in to allow for both GML output and rendering. The trick is using a tolerance to convert the the arcs and circles into line work for geometry processing.

Testing for the 2.6-beta release is limited to those with Oracle Spatial. If you are interested in funding/volunteering support for PostGIS please contact the geoserver-devel email list.


  • Look for “Linearization tolerance” when configuring your layer.

Advanced projection handling for raster

We would like to hear feedback on how maps that cross the date line (or are in a polar projection) have improved for you.


  • No special settings needed


Coverage Views

We struggled a bit with how to name this great new feature, however if you work with raster data this is your chance to recombine bands from different sources into a multi-band coverage.


  • Use “Configure new Coverage view” when creating a new layer


Startup Testing

Yes this is an ominous item to ask you to test.

GeoServer 2.6 simplifies where configuration files are stored on disk. Previous versions were willing to spread configuration files between the webapps folder, the data directory and any additional directories on request. For GeoServer 2.6 configuration files are limited to the data directory as a step towards improving clustering support and growing our JDBC Config story.


  • No special settings needed
  • Special request to check files that are edited by hand on disk (such security settings and free marker templates)


Pluggable Styles

For everyone happy with the CSS Style Extension we would like to ask you to test a change to the style edit page (allowing you to create a CSS or SLD style from the start).


  • Install CSS Extension and look for a new option when creating a style


Wind barbs and WKT Graphics

I am really happy to see this popular extension folded into the main GeoServer application.


  • Check GeoTools WKT Marks for examples you can use in your SLD file


New Formats and Functionality

We have new implementations of a couple of modules:

  • Printing – new implementation from our friends at MapFish
  • Scripting – includes a UI for editing scripts from the Web Administration Application

A final shout out to ask for help testing new formats:

  • NetCDF
  • Rib
  • OGR

Language Support

We are happy to announce the first release having support for Turkish. Many thanks to Engin Gem and the whole translation team for the initial contribution. All modules, core, extensions, and community modules have been translated within 8 month. Great success!

French, Korean, Polish, Romanian were corrected and updated to the latest developments. Thanks to all GeoServer Transifex translators and Frank for managing!

Spot a translation mistake? Help translate here: GeoServer Latest localizations

About GeoServer 2.6

Articles and resources for GeoServer 2.6 series:

Download GeoServer