Version 162 (modified by 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:
- 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 ':'
- changeset:b7420d140 | ticket:1095 - implemented CInt16 and CInt32 (ArsenijPercov)
- changeset:d1a975cf3 | ticket:1573 - fix compilation errors with -DENABLE_STRICT=ON (Dimitar Misev)
- changeset:5491f0910 | ticket:1573 - Fixed all errors, that were preventing compilation, and added few new compilation flags (ArsenijPercov)
- changeset:9a8f04807 | ticket:1730 - QGIS_Plugin_Check (Dragi Kamov)
- changeset:b661b61ed | ticket:1963 - installation documentation (dkamov)
- changeset:5db1a61f4 | ticket:2061 - deinitialize OIds on transaction abort (Dimitar Misev)
- changeset:1b43a257e | ticket:2061 - fix compilation and execution of relblobif tests and refactor relcatalogif code (Dimitar Misev)
- changeset:2f1a4063b | ticket:2061 - improve blob file loading (Dimitar Misev)
- changeset:b894971d1 | ticket:2061 - improve code in the relcatalogif module (Dimitar Misev)
- changeset:67cfdd7fb | ticket:2061 - report error in case RAS_COUNTERS is missing any counters (Dimitar Misev)
- changeset:fdfd3bcd0 | ticket:2061 - sync files on ingestion and improve transaction locking (Dimitar Misev)
- changeset:7d3d2c8f2 | ticket:2065 - Implemented conversion for decoding to CFloat32 and CFloat64 (ArsenijPercov)
- changeset:25205f5a5 | ticket:2077 - petascope: allow public write requests from any IP addresses (Bang Pham Huu)
- changeset:50ca2baba | ticket:2082 - added one more version for project() (ArsenijPercov)
- changeset:f3cc122f7 | ticket:2084 - petascope: Using downscaled collections in WCPS scale() on XY axes (Bang Pham Huu)
- changeset:7edf8d1e9 | ticket:2089 - encode to netcdf considering null values (dragikamov)
- changeset:f0972b445 | ticket:2096 - fix some doc issues (Sebastian Villarroya)
- changeset:beb82f362 | ticket:2097 - wcps: support lo/hi in domain()/imageCrsdomain() and ticket:2095 - wcps: support subset by domain() (Bang Pham Huu)
- changeset:074ff8f5f | ticket:2098 - Changed the text in the doc file. (ArsenijPercov)
- changeset:7bd8d223a | ticket:2099 - WSClient count the total volume of coverages/layers and ticket:2101 - Return sorted coverages/layers by names in GetCapabilities results (Bang Pham Huu)
- changeset:cada4da36 | ticket:2100 - wcst_import supports HTTPS with self-signed certificate (Bang Pham Huu)
- changeset:0cd5aad1b | ticket:2102 - SECORE throws meaningful error when required parameters in CRS definition missed from request URL (Bang Pham Huu)
- changeset:0574c463f | ticket:2103 - Petascope load demo web pages from external folder which is outside of rasdaman.war (Bang Pham Huu)
- changeset:a4d41d636 | ticket:2104 - add cfloat32 and cfloat64 conversion tests (Dimitar Misev)
- changeset:3bd9daeec | ticket:2104 - fixed failed test cases (ArsenijPercov)
- changeset:a1d89ea83 | ticket:2104 - fixed the implementation of complexd (ArsenijPercov)
- changeset:1d76cc8da | ticket:2105 - Petascope updates coverage's metadata from WSClient (Bang Pham Huu)
- changeset:aa9b2faef | ticket:2107 - WCPS uses colorPaletteTable extra parameter from query instead of the one in coverage's metadata (Bang Pham Huu)
- changeset:43ee26f0f | ticket:2109 - WCPS translates wrong grid upper bound on descending imported irregular axis (Bang Pham Huu)
- changeset:53f29c2c7 | ticket:2110 - fix formatting (Dimitar Misev)
- changeset:e7201b048 | ticket:2110 - revert internal png, jpeg, and bmp converters and allow conditional compilation (Dimitar Misev)
- changeset:06225036d | ticket:2111 - implemented condensers for complex numbers (ArsenijPercov)
- changeset:fe9c8afa1 | ticket:2112 - Convert create_db.sh, start_rasdaman.sh, stop_rasdaman.sh from Bash to POSIX shell (Bang Pham Huu)
- changeset:3bcc7e8a2 | ticket:2114 - WSClient adds options to filter local/remote coverages/layers to display (Bang Pham Huu)
- changeset:e958a3a53 | ticket:2116 - fixed insert for CINTs (ArsenijPercov)
- changeset:d9d2dbcfa | ticket:2118 - fix ps usage in rasdaman scripts (Dimitar Misev)
- changeset:c9f84deb4 | ticket:2118 - make rasdaman scripts POSIX-compliant (Dimitar Misev)
- changeset:a73006c79 | ticket:2119 - Fix petascope for OGC CITE testing (Bang Pham Huu)
- changeset:76d9bdf5e | ticket:2120 - fixed printing of complex numbers in directql (ArsenijPercov)
- changeset:69d6dc518 | ticket:2128 - fix doxygen documentation (Dimitar Misev)
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 ':'
- changeset:38d7a3630 | ticket:000 - remove unused unary min/max (Dimitar Misev)
- changeset:dffcfc3a5 | ticket:1127 - update templated systemtest + add documentation (Dimitar Misev)
- changeset:3ac85ff75 | ticket:1942 - fix —outfile and —mddtype option parsing in rasserver (Dimitar Misev)
- changeset:a1771fd7d | ticket:1942 - Transfer directql functionality to rasserver (Alexandru Hambasan)
- changeset:92a98a530 | ticket:1956 - wcst_import: add import demo for GDAL subdataset (Bang Pham Huu)
- changeset:df4f1fa84 | ticket:2007 - WCPS calculate scale extent implicitly for X or Y axis from the specified one (Bang Pham Huu)
- changeset:d92594eab | ticket:2023 - wcst_import: validate number of axes in coverage's CRS and coverage's axes and ticket:2000 - petascope runs JSP files with embedded Tomcat. (Bang Pham Huu)
- changeset:bbfba7b53 | ticket:2041 - fix logging in servercomm for http clients + fix rasserver shutdown (Dimitar Misev)
- changeset:f4f2f3c89 | ticket:2041 - fix rasserver shutdown (Dimitar Misev)
- changeset:5986496a8 | ticket:2041 - refactor client table and access control in servercomm (Dimitar Misev)
- changeset:3e53ce744 | ticket:2048 - wsclient: reduce number of GetCapabilities requests (Bang Pham Huu)
- changeset:6fb75512b | ticket:2050 - WSClient shows vertical scrollbar in WCS GetCoverage tab (Bang Pham Huu)
- changeset:f6e8219bc | ticket:2051 - fix rasj compilation with java 9 or later + cleanup client handling and query parsing in servercomm (Dimitar Misev)
- changeset:d576e997b | ticket:2052 - embedded petascope does not work with time log strategy (Bang Pham Huu)
- changeset:2b0b2c2d3 | ticket:2053 - Selectively start/stop rasdaman services via start/stop_rasdaman.sh (Bang Pham Huu)
- changeset:b47f406be | ticket:2054 - wsclient: shows coverage's grid extents in WCS DescribeCoverage tab (Bang Pham Huu)
- changeset:0fbff5caf | ticket:2055 - wsclient: parse axes types, grid extents via serialized objects instead of XPath (Bang Pham Huu)
- changeset:5baa1b152 | ticket:2056 - petascope adds coverage sizes in customized metadata element for GetCapabilities results (Bang Pham Huu)
- changeset:7bb21b920 | ticket:2057 - wsclient: fix GetCoverage bar to fixed position at the bottom (Bang Pham Huu)
- changeset:c17cf6751 | ticket:2058 - format C++ code to a common style (Dimitar Misev)
- changeset:d465f97db | ticket:2059 - Fix rasserver (Alexandru Hambasan)
- changeset:5460b31b5 | ticket:2060 - wcst_import: default_null_values for general recipe and ticket:2034 - throw exception for multiple bands in GRIB recipe (Bang Pham Huu)
- changeset:af28afbe4 | ticket:2061 - refactor rel modules (Dimitar Misev)
- changeset:b8a1847f1 | ticket:2063 - add option to initialize/drop RASBASE in rasserver/directql (Alexandru Hambasan)
- changeset:20b612d8a | ticket:2064 - wcst_import: import replaced file path from pre-hook configuration (Bang Pham Huu)
- changeset:c0a27d69f | ticket:2067 - Fix min/max not considering null values properly (Alexandru Hambasan)
- changeset:ba19b02ea | ticket:2069 - wsclient: Add loading icon for indicating running XmlHTTPRequest requests (Bang Pham Huu)
- changeset:b11725421 | ticket:2070 - fully remove rasdl from create_db.sh, fix logging in rasdl/directql (Dimitar Misev)
- changeset:17e7557f0 | ticket:2070 - Remove use of rasdl in create_db.sh (Alexandru Hambasan)
- changeset:c38c11772 | ticket:2071 - wsclient: shows bands null values in WCS DecribeCoverage tab (Bang Pham Huu)
- changeset:06f034c68 | ticket:2072 - wsclient: fix RangeSubsetting component in WCS GetCoverage tab (Bang Pham Huu)
- changeset:dd8692940 | ticket:2074 - petascope: no throw exception for clipping with intersection (Bang Pham Huu)
- changeset:37acf1c68 | ticket:2075 - Petascope: WCS GetCapabilities resturns optional WGS84BoundingBox elements and ticket:2078 - WSClient removes non-standard GetCoveragesExtents request (Bang Pham Huu)
- changeset:1d04295f4 | ticket:2076 - petascope: add rasdaman set types to quantity's defintion attributes (Bang Pham Huu)
- changeset:fa7e70267 | ticket:2077 - petascope: filter write requests from whitelist of IP addresses (Bang Pham Huu)
- changeset:79afdad8f | ticket:2079 - Fix issue with rasserver (Alexandru Hambasan)
- changeset:251522402 | ticket:2080 - Petascope add customized ows:Metadata element in result of GetCapabilities request (Bang Pham Huu)
- changeset:51f267869 | ticket:2081 - petascope supports null value as nan (Bang Pham Huu)
- changeset:aee84ead6 | ticket:2086 - petascope: handle invalid subsetting with proper error messages (Bang Pham Huu)
- changeset:93c6672ce | ticket:2087 - wcst_import: fix default_null_values (Bang Pham Huu)
- changeset:73821dab3 | ticket:2090 - wcst_import: errors in netCDF recipe with global metadata 'auto' and 'colorPaletteTable' (Bang Pham Huu)
- changeset:b1a2c8f43 | ticket:2091 - fix updates with null values for float, short, ulong, or octet data (Dimitar Misev)
- changeset:613399ff5 | ticket:2093 - petascope: WCPS condensers supports coverage expressions in where clause (Bang Pham Huu)
- changeset:5f5a90a4b | ticket:2094 - petascope: wgs84 bounding box not appear when petascope starts and enhance wcst_import in old recipes to get number with more precisely. (Bang Pham Huu)
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 ':'
- changeset:b3edf112a | ticket:1727 - Petascope collects datetime process requests (Bang Pham Huu)
- changeset:ba8f98d33 | ticket:1766 - wsclient makes WebWorldWind work offline (Bang Pham Huu)
- changeset:bec1944fa | ticket:1959 - fix petascope pom.xml in source directories (Bang Pham Huu)
- changeset:a36c8ccf3 | ticket:1959 - Replace pom.xml.in by pom.xml with input properties for Maven via CMake (Alexandru Hambasan)
- changeset:7477a3553 | ticket:1996 - wcst_import and Petascope supports netCDF with different data types for bands (Bang Pham Huu)
- changeset:17cf7cba0 | ticket:2001 - WCST_Import error in Sentinel 2 recipe (Bang Pham Huu)
- changeset:35437145b | ticket:2002 - support subdataset / levels / crs filtering in sentinel2 recipe (Dimitar Misev)
- changeset:7f2109f09 | ticket:2003 - WMS add optional interpolation to GetMap request (Bang Pham Huu)
- changeset:b498b3f6d | ticket:2004 - wcst_import enable GDAL exception by default (Bang Pham Huu)
- changeset:996e5e8c9 | ticket:2005 - petascope get oid() from insert query directly and ticket:2024 - wcst_import error with missing /tmp_directory in the ingredient file (Bang Pham Huu)
- changeset:97d9ca563 | ticket:2006 - petascope cannot create existing types (Bang Pham Huu)
- changeset:1504ca8df | ticket:2008 - wcst_import catches exception when creating coverage slice from file if skip is set to true (Bang Pham Huu)
- changeset:5f9442ac1 | ticket:2009 - update grpc (to v1.9.0) and protobuf (to v3.6.1) (Dimitar Misev)
- changeset:5fbdb869d | ticket:2010 - wcst_import should throw the original exception (Bang Pham Huu)
- changeset:4762f2943 | ticket:2010 - wcst_import try to open another gdal dataset if the first one cannot be opened (Bang Pham Huu)
- changeset:75c93b6c2 | ticket:2011 - wcst_import enhances checking daemon (Bang Pham Huu)
- changeset:ea1b61ef6 | ticket:2012 - List all servers with rascontrol (Alexandru Hambasan)
- changeset:5ab3c54ff | ticket:2013 - petascope core cannot build (Bang Pham Huu)
- changeset:6e6f79e17 | ticket:2014 - petascope validates WMS requests stricter (Bang Pham Huu)
- changeset:f327c6689 | ticket:2015 - petascope add color palette rasql ready from external file (Bang Pham Huu)
- changeset:0c45258d8 | ticket:2016 - wsclient WMS sliders not show selected style (Bang Pham Huu)
- changeset:cf62ee616 | ticket:2017 - Petascope parses struct cell types error (Bang Pham Huu)
- changeset:7df83db7f | ticket:2018 - Test web interface should capture error screen when not found elements (Bang Pham Huu)
- changeset:004b5721c | ticket:2019 - wcst_import should not log progress to file (Dimitar Misev)
- changeset:5e73084fa | ticket:2020 - wcst_import netCDF recipe errors when axis variables only exist in netCDF dimensions (Bang Pham Huu)
- changeset:07110ee39 | ticket:2022 - wcsclient adds axes resolutions in DescribeCoverage tab (Bang Pham Huu)
- changeset:3d8b34dce | ticket:2025 - WMS should return blank image if request's BBox is out of layer's BBox (Bang Pham Huu)
- changeset:2f5bd4198 | ticket:2026 - wcst_import supports pre hook's replace_path with multiple files (Bang Pham Huu)
- changeset:86aa03ddd | ticket:2027 - petascope should not store coverage object to cache when updating (Bang Pham Huu)
- changeset:0d6b740eb | ticket:2029 - systemtest compares oracle and output in XML without indentation (Bang Pham Huu)
- changeset:2d8aedce0 | ticket:2031 - wcst_import supports netCDF 2D dimensions (Bang Pham Huu)
- changeset:522275c3c | ticket:2033 - Check base type compatibility on updates (Dimitar Misev)
- changeset:fd9ac303a | ticket:2035 - use local static error text table instead of a global one in raslib (Dimitar Misev)
- changeset:7678e931e | ticket:2037 - selecting from RAS_TYPES should not throw exceptions (Dimitar Misev)
- changeset:118b13f26 | ticket:2038 - wcst_import wrong geo extents for time regular axis with values from filenames (Bang Pham Huu)
- changeset:5ef7c1a72 | ticket:2039 - wcst_import throws exception when irreguluar axis's resolution is set in ingredient file (Bang Pham Huu)
- changeset:6c92889e4 | ticket:2040 - wcst_import supports group irregular axes with dataBound:false (Bang Pham Huu)
- changeset:bde8729a8 | ticket:2041 - fix logging in servercomm in case of error (Dimitar Misev)
- changeset:bf01db96d | ticket:2041 - refactor servercomm, part 1 (Dimitar Misev)
- changeset:6d6de64a9 | ticket:2041 - refactor servercomm, part 2 (Dimitar Misev)
- changeset:6d1d85be1 | ticket:2041 - refactor servercomm, part 3 (Dimitar Misev)
- changeset:2fa148083 | ticket:2043 - wcst_import supports Sentinel 1 GRD custom recipe and ticket:2036 - remove uom in Sentinel 2 custom recipe (Bang Pham Huu)
- changeset:b00fe529b | ticket:2044 - fix compilation with -DNETWORK_PROTOCOL=rnp (Dimitar Misev)
- changeset:f2af98714 | ticket:2045 - petascope loads GDAL Java JNI properly to memory at start (Bang Pham Huu)
- changeset:6ada404d6 | ticket:2046 - running embedded petascope with input folder containg petascope.properties does not have effect and ticket:2045 - Problem with tmp dir if starting two embedded petascopes (Bang Pham Huu)
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 ':'
- changeset:a02fa821 | ticket:1927 + ticket:1894 + ticket:1303 - support crop+scale in project as well as custom interpolation method; change default interpolation method to nearest neighbour and default error threshold to 0.125 to align with gdalwarp defaults (Dimitar Misev)
- changeset:fe7014c1 | ticket:1986 - Petascope fix problem with parsing struct types from registry (Bang Pham Huu)
- changeset:45bc5221 | ticket:1992 - Petascope uses daily strategy logging for log4j (Bang Pham Huu)
- changeset:8464208b | ticket:1995 - wcst_import cannot detect CRS from input file's WKT (Bang Pham Huu)
- changeset:324a25b3 | ticket:1999 - WMS uses new feature of project() for scaling (Bang Pham Huu)
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 ':'
- changeset:417b3dd4 | ticket:1858 - implemented file output for scalars in rasql (aahmed)
- changeset:30831fc5 | ticket:1871 - add custom recipe for sentinel 2 data (Dimitar Misev)
- changeset:37c4e7d4 | ticket:1871 - Enhance custom Sentinel 2 recipe to analyze file immediately after reading it (Bang Pham Huu)
- changeset:db86773f | ticket:1871 - Fix problem with registering Sentinel 2 recipe with multiple files (Bang Pham Huu)
- changeset:593d5ba3 | ticket:1895 - WCST_Import supports before/after ingestion hooks (Bang Pham Huu)
- changeset:6a737e3b | ticket:1897 - WCST_Import allows non-blocking import mode (Bang Pham Huu)
- changeset:7b1f4406 | ticket:1937 - Add doc for allowing running embedded tomcat with a path to customized petascope.properties (Bang Pham Huu)
- changeset:77edab1b | ticket:1939 - Petascope allows to config WMS maximum cache size from petascope.properties (Bang Pham Huu)
- changeset:44009a61 | ticket:1945 - petascope insert demo should create ingredient file in /tmp folder to allow import coverage with any users (Bang Pham Huu)
- changeset:abc6cace | ticket:1947 - add Makefile for local doc building + remove warning about Firefox 63 (Dimitar Misev)
- changeset:516973f2 | ticket:1947 - improve json highlighting in docs (Dimitar Misev)
- changeset:889c6445 | ticket:1948 - log warning when rasdaman type cannot be parsed, instead of terminating the whole type parsing (Dimitar Misev)
- changeset:02919041 | ticket:1949 - do not print internal marray types when selecting from RAS_MARRAY_TYPES (Dimitar Misev)
- changeset:4aacdc0f | ticket:1950 - Do not rebuild the whole type registry when new rasdaman mdd/set type is created (Bang Pham Huu)
- changeset:c54041a8 | ticket:1951 - more robust checking for port availability in start/stop_rasdaman.sh (Dimitar Misev)
- changeset:c1af8211 | ticket:1952 - WCST_Import should not throw numpy error if it is not used (Bang Pham Huu)
- changeset:83c41116 | ticket:1953 - throw proper exception if coefficient 0 is not found (Dimitar Misev)
- changeset:a1f74e83 | ticket:1954 - fix registration of recipes that are indirect subclasses of BaseRecipe (Dimitar Misev)
- changeset:7a285a3f | ticket:1955 - WCST_Import throws exception when dataBound is set to false and directPositions is also set (Bang Pham Huu)
- changeset:d82a7191 | ticket:1956 - support gdal subdatasets in petascope (Dimitar Misev)
- changeset:a48ac281 | ticket:1956 - support gdal subdatasets in petascope (fix) (Dimitar Misev)
- changeset:71c4e09e | ticket:1956 - support gdal subdatasets in wcst_import (Dimitar Misev)
- changeset:a01914ff | ticket:1957 - Petascope improve the check for WCS-T local file (Bang Pham Huu)
- changeset:d3cc6c63 | ticket:1958 - Fix wcst_import (Alexandru Hambasan)
- changeset:288d9351 | ticket:1960 - SECORE points version 0 for EPSG to latest EPSG version (Bang Pham Huu)
- changeset:e9b076b9 | ticket:1961 - Add correct band types for Sentinel 2 recipe (Bang Pham Huu)
- changeset:de071a01 | ticket:1961 - WCST_Import fix problem with general_recipe when all files are added to *.resume.json (Bang Pham Huu)
- changeset:84fb70b1 | ticket:1961 - WCST_Import reduces opening files to create coverage slices for sentinel2/gdal/netcdf recipes (Bang Pham Huu)
- changeset:bed86d4a | ticket:1963 - Update rasdaman doc for first time installation (Bang Pham Huu)
- changeset:ecbb1b1e | ticket:1964 - WCST_Import does not validate and analyze files which don't exist after collecting by regular expression (Bang Pham Huu)
- changeset:663ad5ff | ticket:1967 - support parsing NaN in encode format parameters + ticket:1988 - support NaNf and Inff constants in rasql (Dimitar Misev)
- changeset:946dc837 | ticket:1968 - add section numbers in html documentation (Dimitar Misev)
- changeset:aa4822fd | ticket:1969 - Document CIS 1.1 supported conformance classes (Bang Pham Huu)
- changeset:74e92954 | ticket:1969 - Petascope supports WCS requests versions 2.0.1, 2.1 and export CIS 1.0 coverages to CIS 1.1 GML format. (Bang Pham Huu)
- changeset:70948179 | ticket:1970 - SECORE handles multiple parallel requests in sequence (Bang Pham Huu)
- changeset:c8252d91 | ticket:1972 - SECORE add non-existing EPSG versions from def.war at secoredb folder (Bang Pham Huu)
- changeset:0671aa5c | ticket:1972 - SECORE remove deprecated existing GML version folder in secoredb (Bang Pham Huu)
- changeset:54645b6d | ticket:1973 - Allows custom axis labels for coverage in petascope and wcst_import general recipes (Bang Pham Huu)
- changeset:d3f339d2 | ticket:1974 - WCST_Import add axes and bands metadata implicitly for netCDF recipe (Bang Pham Huu)
- changeset:d1098c60 | ticket:1975 - fix selection from RAS_MARRAY_TYPES when there are internal MDDBaseTypes (Dimitar Misev)
- changeset:6c176abf | ticket:1977 - Petascope axes and bands metadata are missing when updating coverage with local metadata (Bang Pham Huu)
- changeset:b13e1f67 | ticket:1978 - change default png compression level to 2 (Dimitar Misev)
- changeset:84e5987f | ticket:1979 - allow specifying empty null values to clear the null values of an expression (Dimitar Misev)
- changeset:ab34ca7b | ticket:1980 - wcst_import add null values as initalized values for InsertCoverage request (Bang Pham Huu)
- changeset:f8de15a6 | ticket:1981 - initialize new tiles with null values on updates (Dimitar Misev)
- changeset:2b4c2a2d | ticket:1983 - test wcst_import prints elapsed time for test cases (Bang Pham Huu)
- changeset:49d5fd7d | ticket:1984 - fix a tuple error for wcst_import InsertScaleLevel request (Bang Pham Huu)
- changeset:6b037c82 | ticket:1984 - wcst_import fix problems with UoM type from opengis.net (Bang Pham Huu)
- changeset:5c050a02 | ticket:1988 - update documentation (Dimitar Misev)
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:
- refactored and updated documentation is now in the repo and online [ html | pdf ]
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 ':'
- changeset:939978c9f | ticket:000 - systemtest improvements (Dimitar Misev)
- changeset:cc725adeb | ticket:1127 - templated systemtest for rasql + ticket:1874 - fix parallel transactions with sqlite backend and incorrect use of LFATAL log statements (Dimitar Misev)
- changeset:0c38377e1 | ticket:1215 - fix thread-safety in rasodmg (Dimitar Misev)
- changeset:24b15349c | ticket:1308 - fix error message transfer to rasj (Dimitar Misev)
- changeset:95e8e92ec | ticket:1563 - fix type checking for case expressions when the then/else operands are of incompatible types (Dimitar Misev)
- changeset:5321fd454 | ticket:1567 - valgrind for system tests (Dimitar Misev)
- changeset:96f121d45 | ticket:1611 - support for unsigned types in netcdf convertor (Dimitar Misev)
- changeset:7c65638e7 | ticket:1613 - encode to csv: transpose parameter is not considered (Dragi Kamov)
- changeset:7e5c89f10 | ticket:1691 - throw proper exception on invalid hostname in rasmgr.conf / detect when rasservers fail to start N times in a row (Dimitar Misev)
- changeset:7b5fa5078 | ticket:1756 - QGIS wcps plugin: editing a server doesn't work (dkamov)
- changeset:b9dd50758 | ticket:1786 - WMS Client sliders for the GetMap request (Bogdan Ciurezu)
- changeset:49a1ce104 | ticket:1801 - WCS-Client with background and logo (Bogdan Ciurezu)
- changeset:b646e416e | ticket:1802 - Add error reporting for invalid options in ingredients file (Alexandru Hambasan)
- changeset:bb70157ad | ticket:1802 - Allow comment attributes in ingredients file schema (Alexandru Hambasan)
- changeset:e90246b49 | ticket:1802 - Change jsonschema not installed error to warning (Alexandru Hambasan)
- changeset:32c372776 | ticket:1807 - WCPS update coverage's axes' metadata after scale/extend (Bang Pham Huu)
- changeset:192cebdf0 | ticket:1818 - WCST_Import changes message about missing netCDF library (Bang Pham Huu)
- changeset:c1d7c67aa | ticket:1819 - WCS-client GetCoverage download coverage on second click (Bogdan Ciurezu)
- changeset:ab9055347 | ticket:1823 - Petascope supports clipping with curtain by Polygon/LineString on 3D+ coverage for WCS and WCPS (Bang Pham Huu)
- changeset:7c3ec3b6e | ticket:1829 - Set WMS DescribeLayer axes' domain extents be the same as WCS DescribeCoverage (Bogdan Ciurezu)
- changeset:e44a4fbe8 | ticket:1830 - WCS-Client Validation for trimmind and slicing (Bogdan Ciurezu)
- changeset:0819445f1 | ticket:1831 - rasserver should no longer segfault or hang while clipping corridors with longer linestrings. (Brennan Bell)
- changeset:dc98e47e5 | ticket:1833 - Petascope supports WCS and WCPS clipping corridor (Bang Pham Huu)
- changeset:dbb2be3f2 | ticket:1838 - WCS-Client dropdown history queries (Bogdan Ciurezu)
- changeset:f7d6e1fe4 | ticket:1839 - WMS GetMap requests optimized when bounding box is out of layer's geo bounds (Bang Pham Huu)
- changeset:13d8105a3 | ticket:1841 - WCS-Client WMS Describe Layer warning message 4+ bands layer (Bogdan Ciurezu)
- changeset:8f5e49503 | ticket:1843 - WCST_Import supports adding local metadata from input files to coverage's metadata in Petascope (Bang Pham Huu)
- changeset:cd8cd20b3 | ticket:1846 - WCS-T no shift to [0,0,0…,0] as decode(<[0:0] does it already (Bang Pham Huu)
- changeset:9a3c1904c | ticket:1847 - add tool to print binary output from rasdaman in the systemtest (Dimitar Misev)
- changeset:f13c39480 | ticket:1848 - WCST_Import add colorPaletteTable from an external text file to coverage's global metadata (Bang Pham Huu)
- changeset:cca8725a8 | ticket:1848 - WMS select lowest downscaled collection which has grid subsets almost matches input width and height (e.g: 256 x 256) input parameters from GetMap request (Bang Pham Huu)
- changeset:d4b03ea84 | ticket:1849 - fix export of large data (Dimitar Misev)
- changeset:08f51f94a | ticket:1850 - Fix rasdapy failure on queries resulting in more than 4MB data (Alexandru Hambasan)
- changeset:f9c9f9dbf | ticket:1855 - Petascope throws exception if axis label in GML not exist in coverage's CRS defintions (Bang Pham Huu)
- changeset:17db38df5 | ticket:1857 - Petascope filters local metadata to be encoded as metadata based on input trimming/slicing in WCS/WCPS (Bang Pham Huu)
- changeset:bfa2101c2 | ticket:1860 - WCST_Import should not analyse files if they were imported and added in track file (*.resume.json) (Bang Pham Huu)
- changeset:e4fb8af49 | ticket:1861 - Petascope allows to log petascope.log by time interval besides by maximum size and index (Bang Pham Huu)
- changeset:348823f6c | ticket:1862 - WCST_Import supports sort coverage slices by descending datetime with import_order:descending (Bang Pham Huu)
- changeset:a5b91f096 | ticket:1863 - Petascope supports adding coverage slices at bottom for irregular axis (Bang Pham Huu)
- changeset:f507ccb8d | ticket:1865 - SECORE adds EPSG version 9.4.2 besides 8.5 and 8.9.2 (Bang Pham Huu)
- changeset:69ae092f3 | ticket:1866 - WCPS enforce encode() if result is not scalar (Bang Pham Huu)
- changeset:0bb503fa5 | ticket:1870 - Add 'watch' option in wcst_import (Alexandru Hambasan)
- changeset:4eb317220 | ticket:1872 - Petascope translate irregular coefficients to grid indices properly when coverage's origin is not the zero index in list of coefficients (Bang Pham Huu)
- changeset:2270a535b | ticket:1873 - Fix Rasserver Segmentation Fault (Alexandru Hambasan)
- changeset:077c77b07 | ticket:1874 - fix parallel transactions with sqlite backend (Dimitar Misev)
- changeset:79a0efc7f | ticket:1876 - WCST_Import checks coverage's exist from WCS GetCapabilities instead of WCS DescrobeCoverage to avoid exception in petascope's log (Bang Pham Huu)
- changeset:a56a6c343 | ticket:1877 - remove support for $RASDATA (Dimitar Misev)
- changeset:7242b79e0 | ticket:1878 - fix transaction abort when commit fails (Dimitar Misev)
- changeset:2092ce646 | ticket:1879 - Add test for importing coverage from tuple list in GML file (Bang Pham Huu)
- changeset:4c8db837b | ticket:1879 - Add test to import coverage from GML tuple list locally (Bang Pham Huu)
- changeset:057c51f47 | ticket:1880 - Throw exception for negative indexes (Alexandru Hambasan)
- changeset:c9d7e662e | ticket:1881 - Delete coverage should not throw exception if its rasdaman collection was deleted manually (Bang Pham Huu)
- changeset:5005d64b8 | ticket:1882 - improve subsetting and fix small leaks in rasql (Dimitar Misev)
- changeset:f6d88bc03 | ticket:1883 - WCSClient uses a specific GetCoverage button to download result (Bang Pham Huu)
- changeset:4a4d12d58 | ticket:1884 - Deserialize old coverage's metadate error as it is not XML/JSON (Bang Pham Huu)
- changeset:21ea38652 | ticket:1885 - Petascope WMS GetMap result'size should always set to width and height input parameters in case of project() (Bang Pham Huu)
- changeset:ab458f2c8 | ticket:1886 - avoid copying data in shift if possible (Dimitar Misev)
- changeset:71f52eade | ticket:1888 - catch exceptions when dropping a collection (Dimitar Misev)
- changeset:abe8ede5e | ticket:1890 - WSClient GUI improvements (Bang Pham Huu)
- changeset:8a4183395 | ticket:1891 - AxisExtent of time axis in coverage needs to be in datetime format (Bang Pham Huu)
- changeset:1c045c3f1 | ticket:1892 - WMS add project() to each coverageExpression if request CRS is different from native CRS (Bang Pham Huu)
- changeset:61363a751 | ticket:1893 - Fix problem with WMS when zooming out of layer (Bang Pham Huu)
- changeset:df94d0d5f | ticket:1894 - enhance WMS filling gaps when projection needed (Bang Pham Huu)
- changeset:95ca9d244 | ticket:1896 - Add daemon functionality to wcst_import script (Alexandru Hambasan)
- changeset:d7ca76af0 | ticket:1896 - Add test for wcst_import daemon functionality (Alexandru Hambasan)
- changeset:3debefb98 | ticket:1898 - WCPS subsetting by CRS:1 error when coverage imported with descending order in irregular axis (Bang Pham Huu)
- changeset:707e6e1df | ticket:1899 - fix checking for available/free servers to make sure that servers are not dead (Dimitar Misev)
- changeset:ed56117cc | ticket:1899 - fix destructor in gRPC causing rasmgr to abort on shutdown (Dimitar Misev)
- changeset:869c02395 | ticket:1899 - fix order of db object validation and destruction (Dimitar Misev)
- changeset:196cf1d84 | ticket:1899 - fix rasserver failure detection (Dimitar Misev)
- changeset:ae4203b62 | ticket:1899 - improve signal handling in rasql, rasmgr and rasserver (Dimitar Misev)
- changeset:6de2e2aaf | ticket:1901 - Generate rasdaman errtxts not found when running in rasdapy (Bang Pham Huu)
- changeset:2d08cbb7e | ticket:1902 - WCST_Import time series recipes should import 3D coverages as t/x/y grid axes order (Bang Pham Huu)
- changeset:d0375651a | ticket:1903 - improve rasdaman transaction management in petascope (Dimitar Misev)
- changeset:be108b94d | ticket:1904 - Petascope logs error instead of throwing exception if coverage's metadata is malform (Bang Pham Huu)
- changeset:521ae2f44 | ticket:1905 - Do not remove third_party built code on make clean (Dimitar Misev)
- changeset:c5653811b | ticket:1906 - pointer offsets should be size_t (Dimitar Misev)
- changeset:07e8b15df | ticket:1907 - stack/log traces should not print absolute source file paths (Dimitar Misev)
- changeset:57952fa2e | ticket:1908 - test_open reduces output for testing CORS (Bang Pham Huu)
- changeset:d15df9cbf | ticket:1909 - Petascope WMS insert scale levels error from multibands layer with data types 'ushort' (Bang Pham Huu)
- changeset:5d51cd25c | ticket:1910 - Petascope clips LineString and with coordinates parameter will translate grid coordinates to geo coordinates according to geo CRS axes order (Bang Pham Huu)
- changeset:6e604a302 | ticket:1910 - Petascope imports with_coordinates constant string properly (Bang Pham Huu)
- changeset:6ab392210 | ticket:1910 - Petascope supports clip LineString with geocoordinates (Bang Pham Huu)
- changeset:4b3dbfc79 | ticket:1910 - support with coordinates for linestring clip queries (Dimitar Misev)
- changeset:7e5439732 | ticket:1912 - Disable an error test for JPEG2000 in Centos 7 (Bang Pham Huu)
- changeset:f06129050 | ticket:1913 - fix projection of multiband arrays with component type size > 1 (Dimitar Misev)
- changeset:4de93f787 | ticket:1914 - fix memory leak in clip() (Dimitar Misev)
- changeset:1441e83a8 | ticket:1915 - Systemtest - test deleting coverage should return error message from Petascope (Bang Pham Huu)
- changeset:bbe17940a | ticket:1916 - Rasql servlet returns proper result for 'select c from RAS_COLLECTIONNAMES' as c (Bang Pham Huu)
- changeset:e76f954bc | ticket:1917 - if null values for the source object are not specified though, update should take the null values from the target object (Dimitar Misev)
- changeset:b13e1e1cf | ticket:1920 - Rasql servlet null error if no data returned from rasdaman (Bang Pham Huu)
- changeset:688d50e84 | ticket:1921 - Add warning about WebWorldWind in firefox not working (Bang Pham Huu)
- changeset:1c30bfb08 | ticket:1923 - Petascope will not add missing_value to netCDF band variables (Bang Pham Huu)
- changeset:f7713cda5 | ticket:1925 - WCST_Import more informative error message for importing grib and netCDF libraries (Bang Pham Huu)
- changeset:6195464a7 | ticket:1928 - Test daemon failed on centos 7 in some cases (Bang Pham Huu)
- changeset:e92a6fe44 | ticket:1930 - move gdal-java search in a cmake module (Dimitar Misev)
- changeset:c371c7725 | ticket:1930 - print elapsed time to build each target on make (Dimitar Misev)
- changeset:5db7e1f10 | ticket:1931 - Not extract gml.tar.gz every make (Bang Pham Huu)
- changeset:4eca13688 | ticket:1932 - check SQLite error code for extended error codes as well (Dimitar Misev)
- changeset:26233230b | ticket:1933 - Petascope fix MDD type not found when coverageId containing 'AS' (Bang Pham Huu)
- changeset:703dc4d38 | ticket:1937 - Run embedded petascope with input path to petascope.properties file (Bang Pham Huu)
- changeset:5cfc18968 | ticket:1938 - small improvements in start/stop_rasdaman.sh (Dimitar Misev)
- changeset:043641df3 | ticket:1940 - throw error in rasj if result from rasdaman is too big (Dimitar Misev)
- changeset:91dd2e234 | ticket:1941 - refactor HttpServer and fix minor memory problems in r_Error, clip, condense (Dimitar Misev)
- changeset:aa420ffda | ticket:1944 - fix compilation with -DUSE_NETCDF=OFF (Dimitar Misev)
- changeset:aee2f6bd6 | ticket:1946 - gdal-java libs should be copied more precisely (Dimitar Misev)
- changeset:891956683 | ticket:1946 - improve error reporting on gdal-java loading error, and cache SpatialReferences in CrsProjectionUtil (Dimitar Misev)
- changeset:0bf9d6f24 | ticket:1947 - add latex package files for building pdf documentation and update contribution section (Dimitar Misev)
- changeset:8bd59ecfa | ticket:1947 - add new rasdaman documentation (Dimitar Misev)
- changeset:2e98e6d0a | ticket:1947 - find pdflatex and latexmk needed to build pdf documentation (Dimitar Misev)
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 ':'
- changeset:c81dc7fa | ticket:1224 - Replace signal with sigaction (Dragi Kamov)
- changeset:30731ff5 | ticket:1440 - The systemtest should test compiling example C++ (Dragi Kamov)
- changeset:84ea81e7 | ticket:1543 - rasmgr segfaults when started with port < 1024 (Dragi Kamov)
- changeset:43be64ff | ticket:1563 - problem with type assignment while outputting to csv/json from a switch/case query with varying data types in each case (Dragi Kamov)
- changeset:117cc6c7 | ticket:1704 - Rasql_Segfault from a condenser with mismatching sdom (Dragi Kamov)
- changeset:5bfad4da | ticket:1719 - rasdaman should throw an error when importing array with wrong type (Dragi Kamov)
- changeset:6f3d81da | ticket:1733 - WCST_Import supports bands, variables metadata from netCDF file automatically (Bang Pham Huu)
- changeset:c2cc8c8f | ticket:1784 - WCS Client dropdown Extra metadata (Bogdan Ciurezu)
- changeset:0c49dbef | ticket:1785 - WCS Client Admin tab password input is of type password (Bogdan Ciurezu)
- changeset:62b01f49 | ticket:1795 - WCST_Import loads supported recipes manually and load user custom recipes automatically from $RMANHOME/share/rasdaman/wcst_import/recipes_custom (Bang Pham Huu)
- changeset:8434366f | ticket:1803 - discrete corridors in rasql (Brennan Bell)
- changeset:621e2edc | ticket:1804 - Range constructor with scale fails fixed (Dragi Kamov)
- changeset:3a957245 | ticket:1805 - WCPS imageCRSdomain should return axes' grid domains in Rasdaman order not geo CRS order (Bang Pham Huu)
- changeset:65348d51 | ticket:1806 - support clipping operations on general expressions (Brennan Bell)
- changeset:737d9c05 | ticket:1807 - WCPS update coverage's axes' metadata after scale/extend operators() accordingly (Bang Pham Huu)
- changeset:0ead59f8 | ticket:1808 - WCST_Import should send encoded URL to Petascope (Bang Pham Huu)
- changeset:79e02788 | ticket:1809 - System test reduces size of test cases services for Petascope (Bang Pham Huu)
- changeset:9907d249 | ticket:1810 - Petascope loads WSClient in Iframe should not rely only prefix /rasdaman in URL (Bang Pham Huu)
- changeset:dcc2bed1 | ticket:1811 - Error from WCPS should contain root exception if it exists (Bang Pham Huu)
- changeset:6693baf7 | ticket:1812 - Petascope should not ask SECORE for CRSs comparison (Bang Pham Huu)
- changeset:363f7a07 | ticket:1813 - C++ example doesn't compile (Dragi Kamov)
- changeset:1ed94ba9 | ticket:1814 - CMake should unpack/build in the build directory for Petascope, SECORE, GRPC (Bang Pham Huu)
- changeset:eb10f55c | ticket:1815 - WSClient - scroll to output console's bottom in WCS ProcessCoverages tab when a new WCPS query's result is added (Bang Pham Huu)
- changeset:22591763 | ticket:1816 - Add test java examples from manuals and examples folder in system test (Bang Pham Huu)
- changeset:d24733d7 | ticket:1821 - WCS GetCoverage in gml returns incorrect sequenceRule (Bang Pham Huu)
- changeset:68f7cdeb | ticket:1822 - Petascope throws exception when clipping on a 0D coverage instead of null exception (Bang Pham Huu)
- changeset:b9e85935 | ticket:1826 - add -DENABLE_ASAN cmake option, insert data with multiple tiles in the systemtest (Dimitar Misev)
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 ':'
- changeset:02f127e7 | ticket:1273 - Rasql servlet returns consistent boolean, infinity values (Bang Pham Huu)
- changeset:8b9b66f1 | ticket:1304 - Petascope supports WMS on 3d+ coverages (Bang Pham Huu)
- changeset:a35b06bc | ticket:1342 - fix insertion of arrays with composite base type (Dimitar Misev)
- changeset:c0fb48f3 | ticket:1342 - struct band name referencing works (Brennan Bell)
- changeset:876e6518 | ticket:1401 - Fixed rasql_memory leak with Select into when insert with many MDDs (Dragi Kamov)
- changeset:48fd3769 | ticket:1413 - fix warnings about deprecated C++ 11 throw specifiers (Dragi Kamov)
- changeset:264d58c4 | ticket:1482 - Fixed problems with etc/rasmgr.auth (Dragi Kamov)
- changeset:91a7f969 | ticket:1549 - Fixed support for inf in rasdaman (Dragi Kamov)
- changeset:a7e57685 | ticket:1556 - Add aliases for trigonometric functions (Alex Hambasan)
- changeset:f45e3dbf | ticket:1687 + ticket:1688 + ticket:542 + ticket:1374 - fix comparison and complex operators on composite operands, and min/max_cells on boolean arrays (Dimitar Misev)
- changeset:404f61e3 | ticket:1740 - WCST_Import options in ingredient file should be optional if possible (Bang Pham Huu)
- changeset:3b79c3c7 | ticket:1742 - Exception for length of collection name overflow (Dragi Kamov)
- changeset:9c36ad3e | ticket:1742 - Exception for length of collection name overflow (Dragi Kamov)
- changeset:29ab4154 | ticket:1744 - Petascope WCS-T imports overlapping files on regular geo domain axes (Bang Pham Huu)
- changeset:47872c17 | ticket:1746 - WMSClient allows user to select style to view with layer on WebWorldWind globe (Bang Pham Huu)
- changeset:f8439ef7 | ticket:1750 - WCPS should display understandable error message for syntax error queries (Bang Pham Huu)
- changeset:05bd242f | ticket:1751 - added support for expressions inside WCPS subsets on grid axes (Vlad Merticariu)
- changeset:f8a5b8d7 | ticket:1751 - Fixed index in test query (Vlad Merticariu)
- changeset:94da61ea | ticket:1757 - Supports ImagePyramid for WCS-T, WMS to query on downscaled collections effectively (Bang Pham Huu)
- changeset:6a68e0f1 | ticket:1758 - Petascope OWS metadata management moved to WSClient's administration (Bang Pham Huu)
- changeset:eac0c408 | ticket:1759 - introduced syntax for updating with "FROM" clause (bbell)
- changeset:22b38c35 | ticket:1760 - restructure and clarification of clipping code (Brennan Bell)
- changeset:7dd58136 | ticket:1761 - Problem creating struct type (Dragi Kamov)
- changeset:6b187c95 | ticket:1762 - Petascope delete created set/mdd/cell types from associated coverages when they are not used anymore (Bang Pham Huu)
- changeset:c3b11667 | ticket:1764 - Test web interfaces reads petascope, secore properties for configurations (Bang Pham Huu)
- changeset:e20ae1c6 | ticket:1765 - WCPS output of crsTransform() should have updated axes in target CRS (Bang Pham Huu)
- changeset:83cf72c3 | ticket:1767 - result of project() should be at origin [0,0] (Dimitar Misev)
- changeset:ec395564 | ticket:1768 - WSClient add DescribeCoverage URL and change some texts in WCS GetCoverage tab for selected HTTP request (Bang Pham Huu)
- changeset:e8f24f8b | ticket:1769 - Petascope coverage's axes's CRSs should be intact with template format in petascopedb (Bang Pham Huu)
- changeset:f38774b1 | ticket:1770 - Petascope should contain rasql error message in exception for invalid queries (Bang Pham Huu)
- changeset:3860cbe0 | ticket:1772 - fix load optimization in project() (Dimitar Misev)
- changeset:0d2bc43f | ticket:1773 - Petascope endpoint for ows:HTTP element in GetCapabilities is wrong (Bang Pham Huu)
- changeset:395779cc | ticket:1776 - fix overlay on struct/primitive operands (Dimitar Misev)
- changeset:b66b3f73 | ticket:1779 - fix compiling rasdaman with g++ 8.1 (Dimitar Misev)
- changeset:fc2b5066 | ticket:1782 - WSClient shows 3D+ WMS layers on WebWorldWind (Bang Pham Huu)
- changeset:33786d49 | ticket:1783 - WCS clients header (bciurezu)
- changeset:29fc8f32 | ticket:1787 - Petascope releases the lock from Liquibase when it starts if any (Bang Pham Huu)
- changeset:83bea707 | ticket:1788 - fix cmake config for gdal-java on Debian testing (Dimitar Misev)
- changeset:ae6b65d3 | ticket:1789 - WCPS shift geo bounds after trimming subsets regarding to negative grid origin (Bang Pham Huu)
- changeset:c5e76574 | ticket:1790 - Petascope supports gdal_java version 2.x in pom.xml (Bang Pham Huu)
- changeset:c6f67120 | ticket:1796 - WCST_Import creates temp GML files at /tmp/rasdaman_wcst_import (Bang Pham Huu)
- changeset:73390a3e | ticket:1797 - rasdapy will not print binary error in exception to client (Bang Pham Huu)
- changeset:06e87e67 | ticket:1798 - WCS-T supports float null values (Bang Pham Huu)
- changeset:90f92b60 | ticket:1799 - introducing a solution to the continuous-trackline problem. (bbell)
- changeset:532229ba | ticket:950 + ticket:1763 + ticket:1411 - support floating point null values, allow specifying null values in place in the form of
generalExp NULL VALUES [..]
and take into account null values on update. ticket:1699 - temporary conversion files are put in /tmp/rasdaman and *.aux.xml files are properly removed in the end. (Dimitar Misev)
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 ':'
- changeset:9ad96cb | ticket:1393 - RasJ select into is not valid query (Bang Pham Huu)
- changeset:2e0d252 | ticket:1408 - fix type checking in project(); ticket:1464 - set nodata value from the array null value if not specified in the format parameters already (Dimitar Misev)
- changeset:91c69b7 | ticket:1595 - tiles should not be executable (Dimitar Misev)
- changeset:f319dfb | ticket:1609 - fix compilation on ARM with rasnet enabled (Dimitar Misev)
- changeset:26a23af | ticket:1609 - fix compilation with OpenSSL 1.1.0 on Debian Testing (Dimitar Misev)
- changeset:5be8102 | ticket:1668 - curtain support enhanced for axis selection and nullvalue support introduced to clipping methods (Brennan Bell)
- changeset:2f0ebd2 | ticket:1683 - Generate Rasdaman error messages for rasj, rasdapy from bin/errtxts file (Bang Pham Huu)
- changeset:0225b98 | ticket:1713 - WSClient missing values in supported HTTP requests dropdown box from GetCoverage tab when selecting DescribeCoverage (Bang Pham Huu)
- changeset:9405608 | ticket:1714 - Petascope fix permission error for deleting /tmp folder for loading GDAL JNI (Bang Pham Huu)
- changeset:05bf59e | ticket:1714 - Petascope removes the check for loading GDAL JNI when starting up (Bang Pham Huu)
- changeset:d410185 | ticket:1714 - Petascope requires to restart Tomcat by throwing exception if gdal_java cannot be loaded via Java class loader (Bang Pham Huu)
- changeset:2d06068 | ticket:1720 - Fix null error when enconding WCPS coverage constructor in netCDF (Bang Pham Huu)
- changeset:f40fec4 | ticket:1724 - test.sh —drop missing drop_petascope_data function (Bang Pham Huu)
- changeset:25de723 | ticket:1726 - WCST_Import does not require pygrib if it is not necessary (Bang Pham Huu)
- changeset:e48cf81 | ticket:1727 - Log4j writes with datetime instead of only time to log files (Bang Pham Huu)
- changeset:fc75451 | ticket:1732 - Petascope refactor OWS admin pages from rasdaman/admin to rasdaman/ows/admin (Bang Pham Huu)
- changeset:49157df | ticket:1733 - WCST_Import error parsing number from coverage's metadata (Bang Pham Huu)
- changeset:f670b4d | ticket:1736 - support queries with ampersand in them in rasj (Dimitar Misev)
- changeset:eb4a417 | ticket:1737 - Petascope also works with main context path with adding slash (i.e: /rasdaman/ows/) (Bang Pham Huu)
- changeset:66b3fe8 | ticket:1738 - Petascope fix problem with comparison of irregular axis's coefficients from WCST_Import (Bang Pham Huu)
- changeset:225cbdf | ticket:1739 - fix subsetting with non-intersecting sdom that contains non-fixed bounds (Dimitar Misev)
- changeset:2805786 | ticket:1743 - Petascope cannot run with OpenJDK 10 (Bang Pham Huu)
- changeset:cba8c71 | ticket:1745 - Petascop supports encode format case insensitive (Bang Pham Huu)
- changeset:13e0bd6 | ticket:1747 - WSClient Add WebWorldWind widget to display 2D result in WCS ProcessCoverages tab (Bang Pham Huu)
- changeset:3f95975 | ticket:1748 - WSClient displays overview WMS layer on WebWorldWind as WMSLayer instead of ImageSurfaceLayer (Bang Pham Huu)
- changeset:2a63032 | ticket:1752 - Petascope WMS applies trimming subsets for coverage iteartors before scaling in generated Rasql query (Bang Pham Huu)
- changeset:155c43c | ticket:1753 - Petascope allows cross origin requests to sub-controllers (Bang Pham Huu)
- changeset:84958e1 | ticket:1755 - Petascope WMS should do extend before scale for GetMap request's result (Bang Pham Huu)
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 ':'
- changeset:8ccfa5a | ticket:000 - removed obsolete rview guide (Peter Baumann)
- changeset:fa34c1a | ticket:000 - support old config format in easylogging (Dimitar Misev)
- changeset:2d4999c | ticket:000 - updated documents to version 9.6 (Peter Baumann)
- changeset:338c9d0 | ticket:000 - upgrade grpc to v1.7.2 → v1.10.0 and easyloggingpp v8.91 → v9.96.2 (Dimitar Misev)
- changeset:ca239f9 | ticket:1657 - Merge petascope migration (rasdaman-geo-migration.jar) to petascope (rasdaman.war) (Bang Pham Huu)
- changeset:4f42a24 | ticket:1661 - improve log readability of rasql and rasserver (Dimitar Misev)
- changeset:e8ba3b2 | ticket:1675 - Update RasdaPy ReadMe and setup.py (Bang Pham Huu)
- changeset:c0843eb | ticket:1686 - WCST_Import adds silence (-q/—quiet) command line argument (Bang Pham Huu)
- changeset:d805bae | ticket:1695 - WSClient add boxes for subsettingCRS, outputCRS, clip parameters in WCS - GetCoverage tab (Bang Pham Huu)
- changeset:cb3638d | ticket:1696 - polygon clipping with interior values supported (Brennan Bell)
- changeset:50fe997 | ticket:1707 - updated documentation with alter statement (Peter Baumann)
- changeset:66dc490 | ticket:1713 - WSClient GetCoverage supports POST KVP request (Bang Pham Huu)
- changeset:3423b06 | ticket:1716 - unset http_proxy env variable in rasql (Dimitar Misev)
- changeset:48e32a8 | ticket:1718 - cmake should properly support -DCMAKE_BUILD_TYPE (Dimitar Misev)
- changeset:972da7d | ticket:1721 - add test that sends concurrent requests to petascope (Dimitar Misev)
- changeset:a21fd7b | ticket:1722 - Fix stop_rasdaman.sh for multiple rasdaman installations (Dimitar Misev)
- changeset:8e15949 | ticket:1723 - Error when clipping linestring with coverageIterator with $ (Bang Pham Huu)
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 ':'
- changeset:e0f0a2a | ticket:000 - add option to the systemtest to disable ingestion (Dimitar Misev)
- changeset:88481e1 | ticket:000 - update version to 9.6 (Dimitar Misev)
- changeset:7d35fed | ticket:1644 - fix some errors with SECORE with BaseX version 8.6.7 (Bang Pham Huu)
- changeset:a2967de | ticket:1668 - bugfixes for polygon floodfill, query update for WKT in clip methods, restructuring of code in clip methods, and updating of test_clipping (Brennan Bell)
- changeset:9b5e756 | ticket:1675 - Test RasdaPy in system test (Bang Pham Huu)
- changeset:7a76050 | ticket:1685 - RasdaPy return results in Numpy ndarray properly (Bang Pham Huu)
- changeset:99dad06 | ticket:1692 - WCS/WCPS Polygon clipping extension (Bang Pham Huu)
- changeset:bbc02d5 | ticket:1694 - WS client sends GetCapabilities request based on domain name (Bang Pham Huu)
- changeset:ac4cbef | ticket:1696 - multipolygon support introduced. (Brennan Bell)
- changeset:4a58de7 | ticket:1697 - Secure SECORE with username, password from secore.properties file (Bang Pham Huu)
- changeset:fda7d79 | ticket:1698 - RasdaPy insert into values from file query with mdddomain, mdddtype (Bang Pham Huu)
- changeset:9f6a10d | ticket:1700 - Petascope accepts WCS GetCapabilities request without acceptversions parameter (Bang Pham Huu)
- changeset:a2114bf | ticket:1701 - WCPS automatically transposes 2D output result if it is imported as YX grid axes order (Bang Pham Huu)
- changeset:a4ff12c | ticket:1702 - Petascope_Wrong coefficients for irregular time axis when trimming (Bang Pham Huu)
- changeset:4bf1c80 | ticket:1706 - condenser output should not have any null values attached (Dimitar Misev)
- changeset:47ba0ad | ticket:1707 - alter collection statement to update type of collection (Dimitar Misev)
- changeset:3345901 | ticket:1708 - float precision more uniform (Brennan Bell)
- changeset:715cab6 | ticket:1709 - WCST_Import error with wms_import:true and mock:true in ingredient file (Bang Pham Huu)
- changeset:1155b8c | ticket:1711 - fix avg_cells and stddev condensers on areas that do not fully intersect physical tiles (Dimitar Misev)
Version 9.5 and older
Older releases are documented on the versions archive page.