Skip to content

Releases: nasa-gibs/onearth

OnEarth v2.8.5

22 Oct 20:25
Compare
Choose a tag to compare
  • Fixed ZenJPEG support for Best layers. See configuration.md for the updated ZenJPEG layer configuration.
  • Pinned the version of MRF that is used.
  • Dependency updates

OnEarth v2.8.4

08 Oct 21:29
Compare
Choose a tag to compare
  • Changed copy_periods layer configuration option to be copy_dates, which copies the underlying dates to a specified layer rather than just the calculated periods
  • mod_convert is now only included in the images that use it (onearth-tile-services and onearth-reproject)
  • Modified Fcgid configuration to improve WMS memory usage
  • Reduced number of Docker layers used in the test image
  • Updated test data for mrfgen unit tests for latest mrf_insert changes
  • Dependency updates

OnEarth v2.8.3

29 Aug 01:41
Compare
Choose a tag to compare
  • Support for brunsli compression with JPEG layers via mod_brunsli
  • Fixed serving of LERC tiles
  • Enabled option to use SSL with external facing containers
  • Script to convert colormaps to GDAL-compatible text files
  • Allow using different Redis hosts for reading and writing
  • Reduce writes from periods.lua when adding periods
  • Improved readability of vertical legends
  • Enabled serving TIFF files via WMS
  • Fixed reading incorrect location for static best shapefiles
  • Fixed how optional environment variables are handled in startup scripts
  • Fixed missing feature_id issue with latest Fiona version
  • Dependency updates

OnEarth v2.8.2

22 Jul 21:07
Compare
Choose a tag to compare
  • The OnEarth time service now supports using the Redis sorted zset in addition to the unsorted set type to store layer time periods. This enables faster request response times.
    • periods.lua now generates periods keys as zset
    • oe_periods_key_converter.py has been added for converting existing Redis keys between set and zset types. See the OnEarth Date Configurator Tools README for more details.
  • Time service requests are now cached
  • Fixed idx read error for requests for dates for which data does not exist
  • Fixed "Decode requested for unknown format decode from..." mod_retile error
  • Added unit tests for oe_vectorgen.py that demonstrate its ability to handle GeoJSON files containing vectors
  • Apache optimizations
  • Dependency updates

OnEarth v2.8.1

24 Jun 22:15
Compare
Choose a tag to compare
  • best.lua can now be used to regenerate the entirety of the :best and :dates redis keys for a given best layer
  • Documented examples of working with time data using Redis commands
  • Fixed DescribeDomains error that would occur when there are no periods for a layer
  • Added mrfgen background option to force a background color

OnEarth v2.8.0

07 Jun 16:54
Compare
Choose a tag to compare
  • Added support for DescribeDomains requests, as proposed by the OGC Testbed-12 WMS/WMTS Enhanced Engineering Report. This enables users to request time periods information for a specific layer without needing to request the entire GetCapabilities document, as well as only request time periods that fall within a user-specified range.
  • Added support for periods_start, periods_end, limit and skip options for time service requests. See the OnEarth Time Service README for more information.
  • The mrf_strict_palette MRFgen option now causes MRFgen to report palette validation failures as errors when set to true and as warnings when set to false.
  • Empty <Dimension> elements will no longer be generated in the WMTS GetCapabilities for non-static layers that lack time data.
  • Removed obsolete keys from sample endpoint configuration files.
  • Added LERC handling block to Apache layer configuration files.
  • Dependency updates

OnEarth v2.7.10

15 May 23:34
Compare
Choose a tag to compare
  • Removed Varnish Cache.
  • Added mod_cache configuration to onearth-capabilities image.
  • Added start_date, end_date, and keep_existing_periods options to periods.lua.
  • Fixed a bug that would cause failures for imagery requests that use dates that fall within periods older than the layer's most recent 100 periods.
  • Updated filtering in oe_scrape_time.py so that time data is only deleted for the layer being filtered on rather than all layers.
  • Added automatic platform detection to improve ease of building docker images on ARM64 architecture.
  • Unit test updates
  • Dependency updates

OnEarth v2.7.9

29 Mar 21:05
Compare
Choose a tag to compare
  • Introduced Varnish Cache for optional caching in OnEarth. Currently, it is configured to cache GetCapabilities requests for better performance. Enable this using the new onearth-varnish-cache container.
  • Including "wms.cgi" in the request URL is now optional for WMS.
  • The Apache /server-status page is now disabled by default. This can be re-enabled for any container by setting the new $SERVER_STATUS environment variable to True.
  • .xsd files are now synced by oe_sync_s3_configs.py.
  • Fixed a bug where mrfgen.py's mrf_clean option would not function when mrf_insert was being used.
  • Fixed a bug that would sometimes appear when requesting vector layers via WMS with URL-encoded commas.
  • onearth-capabilities memory leak has been remediated.
  • Security improvements
  • Dependency updates

OnEarth v2.7.8

07 Feb 19:38
Compare
Choose a tag to compare
  • Added SHAPEFILE_SYNC and USE_LOCAL_SHAPEFILES options to the onearth-wms container. These options can help improve WMS shapefile response times. See configuration.md for more details.
  • By default, onearth-tiles will now attempt to sync HTML colormaps from S3 rather than generating them at startup. A new GENERATE_COLORMAP_HTML option has been added to force it to generate them at startup once again. See configuration.md for more details.
  • Added syncing and endpoint setup of schemas and SLDs
  • Fixed TWMS EPSG3031/3413 GetTileService error
  • Dependency updates

OnEarth v2.7.7

10 Jan 00:22
Compare
Choose a tag to compare
  • vectorgen can now create cloud-optimized shapefiles
  • Switched from OGR connections to DATA for shapefiles in mapfiles
  • Updated mrfgen.py to fix antimeridian crossing issue
  • Dependency updates