wiki:Versions

Version 162 (modified by Dimitar Misev, 5 years ago) ( diff )

Version History

This page lists rasdaman versions, together with the change history. Starting with version 8.2 we provide summaries of the main changes done with each roll-out.

Alternative ways of obtaining rasdaman are listed in the Download area.

Version 9.8

Summary of changes:

  • petascope:
    • support for WCS version 2.1 request (docs)
    • support for exporting to CIS 1.1 GML format (docs)
    • support for ingestion of GDAL subdatasets
    • standalone deployment supports specifying a path to a custom petascope.properties
    • WMS uses new project() function, by default approximate reprojection with nearest neighbor interpolation
    • WMS supports a non-standard interpolation method parameter
    • WMS maximum cache size can be configured in petascope.properties
    • improved type management
    • the default petascope log policy changes to daily rotation with compression of past logs
    • support for specifying a color palette from external file
    • WCPS scale supports specifying only one spatial axis; aspect ratio will be automatically determined in this case
    • WCPS condensers supports coverage expressions in the where clause
    • support for white-listing IP addresses from which write WCS-T requests are allowed (replacing option disable_write_requests in petascope.properties)
    • petascope can load HTML pages from directory outside of rasdaman.war (configure in petascope.properties)
    • support for lo() / hi() in domain() / imageCrsdomain() in WCPS (docs)
    • support for specifying a subset with the domain() function (docs)
    • WSClient shows total volume of coverages / layers
  • secore:
    • EPSG/0 points to the latest EPSG dataset version (docs)
    • support for manually adding EPSG datasets by dropping them in secoredb/ (docs)
    • improved handling of multiple concurrent requests
  • wcst_import:
    • support for before/after ingestion hooks: commands automatically executed during data ingestion (docs)
    • support for non-blocking ingestion: analyze/import each file individually (not always possible, docs)
    • support for custom axis labels in general_coverage recipe (docs)
    • support for automatically reading axis and band metadata for netCDF data (docs)
    • custom recipe sentinel2 has been added for convenient import of Sentinel 2 data (works only with recent GDAL 2.1+, docs)
    • improved file handling for recipes import gdal, netcdf and Sentinel 2 data
    • support for grouping multiple input files into a single slice on irregular axis
    • support for HTTPS with self-signed certificate
    • support for CInt16 and CInt32 data in wcst_import.sh
  • rasdaman server:
    • extended project() with two more powerful variants that allow to specify output bounds and extent, as well as resampling algorithm and error threshold (docs)
    • support for NaNf and Inff floating-point constants, in addition to double NaN and Inf (docs)
    • support for NaN, NaNf and Infinity in the encode format parameters (docs)
    • default PNG compression on encode has changed from level 6 to 2 (docs)
    • on scalar results rasql properly writes the result to a file if —out file is specified
    • allow specifying empty null values to clear the null values of an expression (doc)
    • fixed updates with null values + proper initialization with null values when clipping multi-band arrays
    • fixed null value handling in min/max operators
    • base type compatibility is checked on array updates
    • improve checking for port availability in start/stop_rasdaman.sh
    • several bug fixes and improvements in the server/client protocol
    • directql and rasdl functionality moved to the rasserver binary; rasdl is deprecated and will be removed in the next version
    • start_rasdaman.sh and stop_rasdaman.sh support selectively starting core rasdaman and (embedded) petascope/secore services
    • support for CInt16 and CInt32 base types
    • support conditional compilation of internally implemented png, jpeg, and tiff converters

Contributors (by number of patches):

  • 105 Bang Pham Huu
  • 56 Dimitar Misev
  • 10 ArsenijPercov
  • 9 Alexandru Hambasan
  • 3 Dragi Kamov
  • 1 Sebastian Villarroya
  • 1 aahmed

v9.8.1

Addressed tickets between v9.8.0 and v9.8.1:

git log --pretty=format:"* changeset:%h | %s (%an)" v9.8.0..v9.8.1 | sort -k 3 -t ':'

v9.8.0

Addressed tickets between v9.8.0-beta3 and v9.8.0:

git log --pretty=format:"* changeset:%h | %s (%an)" v9.8.0-beta3..v9.8.0 | sort -k 3 -t ':'

v9.8.0-beta3

Addressed tickets between v9.8.0-beta2 and v9.8.0-beta3:

git log --pretty=format:"* changeset:%h | %s (%an)" v9.8.0-beta2..v9.8.0-beta3 | sort -k 3 -t ':'

v9.8.0-beta2

Addressed tickets between v9.8.0-beta1 and v9.8.0-beta2:

git log --pretty=format:"* changeset:%h | %s (%an)" v9.8.0-beta1..v9.8.0-beta2 | sort -k 3 -t ':'

v9.8.0-beta1

Addressed tickets between v9.7.0 and v9.8.0-beta1:

git log --pretty=format:"* changeset:%h | %s (%an)" v9.7.0..v9.8.0-beta1 | sort -k 3 -t ':'

Version 9.7

Summary of changes:

  • petascope:
    • WMS extended to support 3D+ coverages (docs)
    • reintroduced support for pyramid creation for WMS (docs)
    • improve WMS rendering when reprojection is involved
    • support for ingestion of spatially overlapping data with wcst_import
    • allow expressions in WCPS subsets on grid axes
    • support for curtain/corridor clipping in WCS/WCPS
    • wcst_import can automatically ingest netcdf variable metadata
    • wcst_import allows appending slices to bottom of irregular axis
    • wcst_import can run in daemon mode and watch for new files to import
  • WS client:
    • support for 3D+ WMS layers
    • allow selecting WMS styles for preview
    • OWS metadata management has moved from /rasdaman/ows/admin to a tab in the WS client
  • rasdaman server:
    • allow floating-point null values
    • dynamic null values specification in queries for any array expression (more info)
    • clip() supports continuous and discrete corridors (docs)
    • clip() supports general expressions as point coordinates, instead of just literals
    • on updates, null value areas from the source array will not overwrite the target array (more info)
    • the UPDATE clause allows specifying source collections in a FROM clause (more info)
    • multiple fixes for operations on data of composite values
    • inf is recognized as a double literal
    • fixes with the project() function
    • acos/asin/atan are alias functions for arccos/arcsin/arctan
    • fixed compilation with g++ 8.1 and installation on Debian buster
    • C++ client API is thread-safe on demand
    • support for extended NetCDF primitive types (notably unsigned ints)
    • dependency on netcdf_c++ library has been removed
    • environment variable $RASDATA is ignored; the data directory is deduced from the connect string in rasmgr.conf
    • improved transaction failure handling on client/server side
    • clip Linestring supports WITH COORDINATES option to add coordinates to each value on the Linestring
  • documentation:

Contributors (by number of patches):

  • 87 Bang Pham Huu
  • 52 Dimitar Misev
  • 17 Dragi Kamov
  • 10 Bogdan Ciurezu
  • 10 Alexandru Hambasan
  • 7 Brennan Bell
  • 2 Vlad Merticariu

v9.7.0

Addressed tickets between v9.7.0-beta2 and v9.7.0:

git log --pretty=format:"* changeset:%h | %s (%an)" v9.7.0-beta2..v9.7.0 | sort -k 3 -t ':'

v9.7.0-beta2

Addressed tickets between v9.7.0-beta1 and v9.7.0-beta2:

git log --pretty=format:"* changeset:%h | %s (%an)" v9.7.0-beta1..v9.7.0-beta2 | sort -k 3 -t ':'

v9.7.0-beta1

Addressed tickets between v9.6.0 and v9.7.0-beta1:

git log --pretty=format:"* changeset:%h | %s (%an)" v9.6.0..v9.7.0-beta1 | sort -k 3 -t ':'

Version 9.6

Summary of changes:

  • petascope:
    • polygon clipping support in WCS and WCPS (documentation)
    • WCS GetCapabilities requests do not require an AcceptVersions parameter
    • 2-D outputs are automatically transposed if they have YX grid axes order natively (e.g. from netcdf import)
  • WS client:
    • wwd widget type to display 2D results in the ProcessCoverages tab with WebWorldWind
    • OWS admin page has been moved from /rasdaman/admin to /rasdaman/ows/admin
    • support for POST requests, CRS and Clip extensions on the WCS GetCoverage tab
  • secore:
    • security can be configured in secore.properties
  • rasdapy (python API for rasdaman)
    • integrated in the rasdaman repository (source:applications/rasdapy) and systemtest
    • interface streamlined with the Java/C++ API
    • multiple bug fixes
  • rasdaman server:
    • support for multipolygon clipping + curtains + multiple fixes in the clip function (more info)
    • support for changing a collection type with an 'alter collection' statement
    • fixed condenser output with respect to the null values of the input
    • fixed avg_cells and stddev on areas that do not fully intersect physical tiles
    • the output of floating-point scalar values from rasql is consistent with the csv/json format

v9.6.0

Addressed tickets between v9.6.0-beta2 and v9.6.0:

git log --pretty=format:"* changeset:%h | %s (%an)" v9.6.0-beta2..v9.6.0 | sort -k 3 -t ':'

v9.6.0-beta2

Addressed tickets between v9.6.0-beta1 and v9.6.0-beta2:

git log --pretty=format:"* changeset:%h | %s (%an)" v9.6.0-beta1..v9.6.0-beta2 | sort -k 3 -t ':'

v9.6.0-beta1

Addressed tickets between v9.5.0 and v9.6.0-beta1:

git log --pretty=format:"* changeset:%h | %s (%an)" v9.5.0..v9.6.0-beta1 | sort -k 3 -t ':'

Version 9.5 and older

Older releases are documented on the versions archive page.

Note: See TracWiki for help on using the wiki.