GeoServer Blog

GeoServer 2.2-beta Released

We’re happy to announce to the beta release of GeoServer 2.2-beta and encourage you to download it, try out the great new features, and let us know if there are any bugs. Since this is the first beta release, we recommend against deploying it in a production environment without first undertaking extensive testing. That said, we’re hoping to move to release candidates soon, so any and all testing will help this process move along faster.

The release of a new major version update is a big deal (the last one was 11 months ago) and, while you may have heard about some of the new features on the developer list, here they are all in one place:

Referencing

  • NTv2 and NADCon Support allows for datum transformations with cm level precision (instead of the usual 4m, when all goes well). Both will activate only if the grid files are present in the data dir, so by default the mere presence of the method is harmless, but generally speaking this is very good news for whoever needs to increase reprojection accuracy. Thanks to Andrea Aime and Oscar Fonts.** **

  • A new **reprojection console **allows users to make sure the transformations are actually using the grids by picking two coordinate systems and transforming a single point back and forth. Thanks Andrea.

  • Better support for un-referenced data with the new EPSG:40400 code that identifies a coordinate system made up of a generic 2D Cartesian plane.

Data access

  • **Database-level security **implements the ability to use DBMS session startup and teardown scripts to alter user access the database during a specific request while falling back on connection pooling when the request is complete. Thanks to Astrium GEO-Information Services for sponsoring GeoSolutions to make this improvement.

  • Sorting and paging is now available in all WFS versions (in 1.0 and 1.1 as a vendor param) via the sortBy and startIndex/maxFeature parameters. Thanks to Justin Deoliveira and Andrea.

  • A new experimental OGR data store provides access to  a rich set of readable formats without needing special bridge libraries.

  • The image collection coverage store allows users to serve un-referenced data through WMS using image/pixel space as the coordinate system. Thanks to SFMTA for sponsoring OpenGeo to complete this work.

Security

  • A major retrofit of the GeoServer security subsystem adding support for a number of new authentication mechanisms including LDAP, digest and X.509 certificate authentication, and more. These improvements also includes the addition of user groups. This is a continuation of work started by Christian Mueller as a Google Summer of Code project;  thanks to NOAA for sponsoring OpenGeo to help Christian and Justin bring it to completion.

Web Feature Source (WFS)

  • Support for WFS 2.0 adds some interesting new capabilities to the WFS protocol such as paging, stored queries, and extended operators. Thanks to IGN France for sponsoring OpenGeo to make this improvement.

Web Map Service (WMS)

  • Support for additional dimensions brings time and elevation support to both vector and raster data. And, with support for time, comes support for animation in WMS. Thanks to Andrea on both counts.

  • **Rendering transformations **provide a bridge between WPS and WMS and allow for very powerful visualization capabilities for processing through normal WMS. Thanks again, Andrea.

Web Processing Service (WPS)

  • New WPS features include support for asynchronous process execution and a variety of new processes.

Virtual Services

  • Virtual services allow GeoServer to support the notion of multitenancy, enabling a single GeoServer instance to publish multiple service endpoints. Thanks to NOAA for sponsoring OpenGeo to complete this improvement and a special thanks to Micah Wengren of NOAA for his leadership on the project.

  • Workspace local settings allow for specifying service settings such as contact information,  proxy settings, and output format settings on a per workspace basis.

  • Styles and layer groups can also now be defined on a per workspace basis.

GeoWebCache

  • A GeoWebCache configuration GUI is now available directly from within the GeoServer web admin interface, including: the ability to define new grid sets, specify which layers to cache, seed or truncate the cache, and more. Big thanks to Gabriel and the GeoWebCache team for furthering improving integration between GeoWebCache in GeoServer.

**Wow! **And that isn’t even everything, many other bug fixes and improvements have made it into the 2.2 series as well.

Everyone who uses GeoServer should have at least one or two items in the above list to be excited about. Download GeoServer 2.2-beta, try it out, and please provide feedback and report any issues on the GeoServer mailing list.  As with any beta version, be sure to backup your data directory before upgrading.

FOSS4G North America

Be sure to catch Andrea and Justin’s State of GeoServer and What’s new in GeoServer 2.2 presentations at FOSS4G North America to learn more about the exciting new features in GeoServer 2.1 and GeoServer 2.2. The conference takes place in Washington DC from April 10 through April 12 and on-site registration is available on a first come first serve basis for $350.

Thanks again for using GeoServer!

Download GeoServer 2.2-beta

Read More

GeoServer 2.1.3 Released

The GeoServer team is happy to announce the release of GeoServer 2.1.3, now available for download.

For the most part this is a maintainance release consisting of bug fixes, but as usual a few new features and improvements have managed to creep in. A total of 59 issues were resolved for this release. Some of the new and noteworthy include:

  • basic http authentication with cascaded WMS servers

  • WMS 1.3 support in the layer preview

  • transparent sorting for all data stores, not only those backed by a database

  • embedded OpenLayers upgraded to 2.11

  • a number of INSPIRE compliance improvements

  • support for asynchronous WPS processes

And more. Check out the change log for the entire list. A big thank you to everyone who contributed patches for this release. This includes:

  • Tony Young for a monitoring patch to include support for the “user-agent” header (GEOS-4872)

  • Tony Young again for a restconfig patch to properly calculate grid dimensions for coverages (GEOS-4753)

  • Rudi Hochmeister for a documentation patch providing an installation guide for Debian Linux  (GEOS-4752)

  • Frank Gasdorf for a completed German translation (GEOS-4294)

Contributions such as these are what keeps GeoServer moving forward. And thanks to all those who helped out by filing bug reports.

Download 2.1.3, try it out and help us to continue to improve GeoServer by providing feedback on the mailing list and reporting bugs in the issue tracker.

Thanks for using GeoServer!

Read More

GeoServer 2.1.2 Released

The GeoServer team is pleased to announce the release of GeoServer 2.1.2. This is mostly a bug-fixing release, with a number of minor improvements in the administration UI and REST configuration. There are however a couple new features that you might be interested in:

  • The ability to mark a layer as “non advertised”. Layers flagged this way won’t appear in the capabilities document, making it a good way to add a layer group without having to tell the world about the layers included in it, and for any ”work in progress” or temporary layer that the administrator does not want the world to see.

  • The imagemosaic-jdbc extension learned to load raster data from PostGIS 2.0 WKT raster. Mind, the support is pretty new and the configuration is not for the faint of heart, but we’re excited about this new developement and look forward to learn about how it works for you. Thanks to Christian Mueller for working on this.

We would also like to thank some GeoServer users that went the extra mile and contributed code and documentation patches for this release:

  • Lucas Heezen for contributing a REST configuration flag that allows to filter out geometryless feature types from a store (GEOS-4741)

  • John Hudson for adding the “ISO 19115:2003” as a type option in Layer Metadata URL (GEOS-4595)

  • German Osin for making sure stores are workspace qualified in REST config feature type list (GEOS-4772)

  • Milton Jonathan for fixing an issue occurring in REST config when switching a layer from one store to another (GEOS-4740)

  • Tony Young for a automatic configuration of SRS and bounds when publishing a layer via REST config (GEOS-4596)

  • Tim Schaub for fixing a double encoding issue in WFS exception reporting (GEOS-4680)

  • David Collins for a number of improvements to the user guide

Contributions like these help keep GeoServer responsive to the needs of our community and allow us to continue providing a stable and useful product. Thank you! Thanks also go to GeoSolutions for sponsoring this release.

Please download GeoServer 2.1.2, try it out, and provide feedback on the mailing list. Your feedback helps GeoServer to continue to improve.

Read More

GeoServer 2.1.1 Released

Close on the heels of the release of our newest stable branch, the GeoServer team is pleased to announce the release of GeoServer 2.1.1. While primarily a bug-fixing release, a number of enhancements have been made, including support for the upcoming PostGIS 2.0, the addition of a number of new WPS processes and the addition of the Teradata database extension to the release. As always, there are a great many people to thank for the successful release. Our contributors continue their tireless efforts to move GeoServer forward. Our users and advocates provide invaluable feedback and direction to the project. Sponsoring companies and groups provide much needed funding to drive the addition of new functionality.  This release I would like to draw special attention to a few contributions.

  • Rudi Hochmeister has contributed a patches to our logging system to simplify debugging and to fix a number of issues in our developer documentation.

  • Gianni Barrotta, Andrea Di Nora, and Pietro Arena have contributed a number of new WPS processes to the project.

  • Robert Coup has identified inconsistencies in the handling of URLs in the KML and GeoRSS output formats and has contributed patches to bring those in line with the rest of the code base.

  • Matt Bertrand has added support for the definition of character set during shapefile uploads and associated testing.

Contributions like these help keep GeoServer responsive to the needs of our community and allow us to continue providing a stable and useful product. Thank you! Thanks also go to LISAsoft for sponsoring this release. Please download GeoServer 2.1.1, try it out, and provide feedback on the mailing list. Your feedback helps GeoServer to continue to improve.

Read More

GeoServer developers considering a switch to Java 6

GeoServer developers are considering a switch to Java 6 as the minimum requirement starting with GeoServer 2.2.0: this will give us an improved API to rely on, faster development cycle and a more common development environment setup (finding Java 5 is getting increasingly difficult, especially on some platforms).

The current stable series, 2.1.x, will remain on Java 5, giving people stuck on the old JDK at the very least another six months of support.

We’d like to hear your opinion on this move. Let us know by voting on the user poll:

http://www.micropoll.com/a/mpview/1076733-423614

Thanks for your participation!

Read More