GeoServer 2.2.4 released

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

This is the latest release of the stable 2.2 series. The changes that might interest the most users are:

  • the monitoring extension module just got promoted to official extension [GEOS-5538]
  • the status page does not throw errors after catalog reloads anymore [GEOS-5371]
  • one critical fix in the REST configuration of freemarker templates [GEOS-5533]

The changelog also contains the following minor bug fixes

  • [GEOS-5338] – Filter function IEEERemainder mishbehaves in SLD
  • [GEOS-5537] – Tiling artifacts with RasterSymbolizer using bilinear interpolation (when oversampling raster)
  • [GEOS-5551] – WFS 1.0 capabilities will NPE with misconfigured OGR and XSLT output formats
  • [GEOS-5565] – workspace admin unable to create sql view
  • [GEOS-5570] – QueryProcess fails if called with an OGC filter (either 1.0 or 1.1)
  • [GEOS-5197] – Use the layer abstract as the GeoRSS channel description
  • [GEOS-5561] – Missing i18n support for ReprojectPage
  • [GEOS-5562] – Missing i18n support for WorkspaceEditPage
  • [GEOS-5563] – slight mixed up order of Y-parameters in AffineTransformPanel

Also, looking at the corresponding GeoTools release changelog we have the following extra goodies in:

  • improvements in the WFS cascading, we can now better interact with remote WFS servers running on TinyOWS and ArcGIS
  • imageio-ext was upgraded to version 1.1.6, which means from now on GeoServer uses GDAL 1.9 to extends the range of raster formats it supports

Download GeoServer 2.2.4, try it out, and provide feedback on the GeoServer mailing list.

Thanks again for using GeoServer!

 

Month in Review: December 2012

Below you’ll find highlights of GeoServer news and content from the last few months. If we’ve missed anything please comment on this post and we’ll make sure to include your news in the next roundup post.

 

GeoServer 2.2.3 released

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

This is the latest release of the stable 2.2 series and contains some small new features and interesting fixes:

  • [GEOS-3885] – Update Freemarker templates through REST API
  • [GEOS-5325] – Add title and abstract to LayerGroupInfo
  • [GEOS-5462] – The rendering thread can block forever under request cancellation
  • [GEOS-5479] – Error in Documentation: </PropertyName> tag used instead of </Literal>
  • [GEOS-5483] – json output in WPS extension does not work due to missing library
  • [GEOS-5485] – Border artifacts when reprojecting single banded (scientific) raster data

Also, looking at the corresponding GeoTools release changelog we have the following extra goodies in:

  • better support for chaining rendering transformations
  • fixes to time/date handling in CQL
  • Oracle specific SDO_NN function to find the N nearest objects to a given location

We also welcome our newest committer, Davide Savazzi, and thank him for the work on Freemarker template through the REST API and the title and abstract support in layer groups, as well as the SDO_NN work back in GeoTools.

Download GeoServer 2.2.3, try it out, and provide feedback on the GeoServer mailing list.

Thanks again for using GeoServer!

 

GeoServer 2.2.2 Released

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

This is the latest release of the stable 2.2 series and contains a number of good fixes and improvements including:

  • [GEOS-5157] – Can’t configure MediaType in INSPIRE extension
  • [GEOS-5376] – Line sizes with UOM in legend decoration are doubly scaled when using DPI
  • [GEOS-5377] – WMS GetFeatureInfo fails when post filter required
  • [GEOS-5388] – Confusing ‘Bad credentials forroot’ exception in verbose_logging mode when logged in as admin or root
  • [GEOS-5395] – Catalog reload breaks GWC integration, update sequence upgrade and namespace/workspace consistency
  • [GEOS-5402] – Subclasses of GeoServerPreAuthenticationFilter do not map local admin roles to global admin roles
  • [GEOS-5366] – Better heuristic for OWS Request filenames

A number of great fixes came in via community pull requests:

Special thanks to Carlo Cancellieri, Jared Erickson, and Andreas Hocevar for their contributions.

And last but not least we saw two new interesting community modules surface for this release:

Both are available as community nightly builds.

Download GeoServer 2.2.2, try it out, and provide feedback on the GeoServer mailing list.

Thanks again for using GeoServer!

GeoServer Trainings

The GeoServer Community is pleased to announce a new section of the website devoted to Training. It’s yet another sign of the maturity of the GeoServer project, as there are an increasing number of options for people getting started with GeoServer or looking to advance their skills. Depending on interest we also hope to have regular blog posts about upcoming trainings.

At this time there is an Advanced GeoServer training put on by OpenGeo on November 19th, next monday. It will be conducted over the web, in a three hour interactive session, so anyone can join. The class will assume basic knowledge of GeoServer, focusing on new techniques to get more out of geospatial data served on the web. Topics include the REST configuration API, Web Processing Service, rendering transformations like heatmaps and barnes surface interpolation, SQL Views and more. Please join, as interest in early trainings will help more companies be able to put on more regular classes.

Month in Review: October 2012

Below you’ll find some highlights of GeoServer news and content from the last month. If we’ve missed anything please comment on this post and we’ll make sure to include your news in the upcoming month.

 

GeoServer 2.2.1 Released

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

A lot of fixes, improved security sub-system and new stable version of GeoWebcache included.

Enjoy!

The GeoServer Team.

Changes

  1. GEOS-5279 (detail)
  2. Improved IM filter junit tests (detail)
  3. added check for null readParameters and fix format (detail)
  4. Layout fixes for IE (detail)
  5. Updating developer guide to require JDK 6 (detail)

 

What browsers do you use with GeoServer?

On the GeoServer developer list we’ve been discussing reducing browser support in the GeoServer web administration console – browser-based clients using OpenLayers and other JavaScript mapping libraries would be unaffected but the admin console would have support for fewer browsers.  Please help inform this decision by letting us know which browsers you are using to configure GeoServer at this web form:

https://docs.google.com/a/opengeo.org/spreadsheet/viewform?formkey=dDhVTFB6aHJjR3MyU1k1VVlGQmtVbFE6MQ

We’ll review the results in one week. Thanks!

Month in Review: September 2012

There was some very interesting GeoServer-related content published  throughout this summer and into the fall. Individuals and organizations are working hard on the project, and making news daily. Below you’ll find some highlights from the last few months:

If we’ve missed anything comment on this post and we’ll make sure to check out your blog for next month.

 

Vienna Code Sprint

This past week a few of the GeoServer developers gathered for a code sprint in Vienna, Austria. The sprint was planned by some of the OpenLayers developers and they graciously allowed us to join the party and share the venue for the week.

Attendees from the GeoServer community included Andrea Aime, Niels Charlier, Justin Deoliveira, Alessio Fabiani, Christian Mueller, and Victor Olaya. With this seasoned team of committers in one location we decide to tackle a problem that has been plaguing developers for quite some time. Slow build and test times.

GeoServer, having been around for a while, has accumulated a large number of test cases in its 10+ years of existence. As of today the GeoServer code base contains 695 test classes and 3189 individual test cases. Wow. While many wouldn’t really consider good test coverage a problem it does come with a price. The more tests a project has the longer it takes to build.

Now like any other best practice following open source project we do have a continuous integration server that runs the tests whenever someone pushes up a change. But being the responsible bunch we are the developers usually run tests before a commit to ensure nothing breaks, especially for larger changes. Long build times start to make things tedious pretty fast. There is only so much coffee a developer can drink in one day.

Ok, enough about the problem, those interested in learning more should read over the recent GSIP that explains the problem and solution in detail. During the sprint the team outlined three goals: improving overall test times, upgrading the codebase to JUnit 4, and setting ourselves up to continue to make testing improvements in the future.

I am very excited to report that we accomplished all three of these goals. The 6 of us worked tirelessly to update every single test case in the codebase and the end result was about a 50% improvement making the build run twice as fast. The following chart shows the improvements in the various modules.

Great stuff. Thanks again to the developers who attended and made it such a productive week.

We’d also like to extend a very special thank you to the Research Group Cartography of the Vienna University of Technology for sponsoring the sprint by providing such an excellent venue. And an even bigger thanks to Andreas Hocevar who secured the venue, planned accommodations for attendees, and kept us all sufficiently caffeinated by brining along is espresso machine. Also a congratulations to the OpenLayers team who made some awesome progress toward OL3.

Download GeoServer