GeoServer is an open source server for sharing geospatial data

GeoServer

GeoServer 2.21.1

  -  105.43 MB  -  Open Source

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of GeoServer 2.21.1.


For those interested in downloading the most recent release of GeoServer or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • GeoServer 2.21.1 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    GeoServer  2.21.1 Screenshot 1

What's new in this version:

Improvement:
- Server status page improvements for status, modules and docs
- Allow GetFeatureInfo over raster layers to identify both original raster and transformed vectors
- Better capture catalog configuration issues: layergroup with a misconfigured layer
- GetMap: support auth headers forwarding to remote SLD urls
- Request Logger Memory Buffer Limits
- Add options to LDAP Role Service to configure prefixes and enforce capitalization
- Improve logging and check for NPEs and other issues in Importer Module

Fixed:
- Enabling logging of request body results in stream closed errors in tomcat environment
- Deleting a style in a Hazelcast cluster renames the styles directory
- Importer replace fails with schema mismatch
- GeoFence layer group handling is inconsistent
- Invalid time expressions used in WCS 2.0 subset return a code 200 with generic exception
- Layer Group cache not initialized
- DescribeLayer typeName is no longer workspace qualified
- WFS Update request throw NPE on bad namespace
- a badly formed delete transaction will get a NPE instead of an informative error message
- Review startup logging INFO and WARN updates
- Parallel REST API calls failures
- REST API Failure in @ExceptionHandler No input String specified
- Partial RELINQUISH_LOG4J_CONTROL regression with WildFly
- WMS GetCapabilities dimension representations ignores the end attribute
- Using the REST API to purge NetCDF granules causes a seemingly infinite loop
- Custom logging configuration not respecting log location setting
- (virtually) Impossible to turn off “Enable All Statistics” in > Server status > System Status

Tasks:
- Build structure gs-sec-oauth2-core is duplicated in the reactor
- Upgrade to Jetty from 9.4.44 to 9.4.48
- Bump oshi-core from 6.2.0 to 6.2.1
- Bump oshi-core from 5.8.6 to 6.2.0
- Refactor commons-httpclient usage in the WPS module
- FreemarkerTemplateManager API changes for easier subclassing
- Use Awaitility to replace waits for condition in tests
- Centralize and simplify management of common test dependencies