Changes between Version 220 and Version 221 of Versions


Ignore:
Timestamp:
Apr 5, 2022, 7:35:10 AM (2 years ago)
Author:
Dimitar Misev
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Versions

    v220 v221  
    916916|| changeset:e0e551ced || Dimitar Misev || ticket:2307 || fix start_rasdaman.sh on ubuntu 20.04
    917917
    918 == Version 9.8 (2019-07-25) ==
    919 
    920 '''Summary of changes:'''
    921 * petascope:
    922  - support for WCS version 2.1 request ([http://doc.rasdaman.org/05_geo-services-guide.html#coverage-implementation-schema-cis-in-petascope docs])
    923  - support for exporting to CIS 1.1 GML format ([http://doc.rasdaman.org/05_geo-services-guide.html#coverage-implementation-schema-cis-in-petascope docs])
    924  - support for ingestion of GDAL subdatasets
    925  - standalone deployment supports specifying a path to a custom petascope.properties
    926  - WMS uses new project() function, by default approximate reprojection with nearest neighbor interpolation
    927  - WMS supports a non-standard [http://doc.rasdaman.org/05_geo-services-guide.html#interpolation-value interpolation method parameter]
    928  - WMS maximum cache size can be configured in petascope.properties
    929  - improved type management
    930  - the default petascope log policy changes to daily rotation with compression of past logs
    931  - support for specifying a color palette from external file
    932  - WCPS scale supports specifying only one spatial axis; aspect ratio will be automatically determined in this case
    933  - WCPS condensers supports coverage expressions in the where clause
    934  - support for white-listing IP addresses from which write WCS-T requests are allowed (replacing option disable_write_requests in petascope.properties)
    935  - petascope can load HTML pages from directory outside of rasdaman.war (configure in petascope.properties)
    936  - support for lo() / hi() in domain() / imageCrsdomain() in WCPS ([http://doc.rasdaman.org/05_geo-services-guide.html#extract-domain-interval-from-domain-imagecrsdomain-in-wcps docs])
    937  - support for specifying a subset with the domain() function ([http://doc.rasdaman.org/05_geo-services-guide.html#extract-domain-interval-from-domain-imagecrsdomain-in-wcps docs])
    938  - WSClient shows total volume of coverages / layers
    939 * secore:
    940  - EPSG/0 points to the '''latest''' EPSG dataset version ([http://doc.rasdaman.org/06_crs-manager.html#service docs])
    941  - support for manually adding EPSG datasets by dropping them in secoredb/ ([http://doc.rasdaman.org/06_crs-manager.html#service docs])
    942  - improved handling of multiple concurrent requests
    943 * wcst_import:
    944  - support for ''before/after ingestion hooks'': commands automatically executed during data ingestion ([http://doc.rasdaman.org/05_geo-services-guide.html#common-options docs])
    945  - support for ''non-blocking'' ingestion: analyze/import each file individually (not always possible, [http://doc.rasdaman.org/05_geo-services-guide.html#common-options docs])
    946  - support for custom axis labels in ''general_coverage'' recipe ([http://doc.rasdaman.org/05_geo-services-guide.html#customized-axis-labels docs])
    947  - support for automatically reading axis and band metadata for netCDF data ([http://doc.rasdaman.org/05_geo-services-guide.html#band-and-dim-metadata docs])
    948  - custom recipe ''sentinel2'' has been added for convenient import of Sentinel 2 data (works only with recent GDAL 2.1+, [http://doc.rasdaman.org/05_geo-services-guide.html#import-sentinel-2-data docs])
    949  - improved file handling for recipes import gdal, netcdf and Sentinel 2 data
    950  - support for grouping multiple input files into a single slice on irregular axis
    951  - support for HTTPS with self-signed certificate
    952  - support for CInt16 and CInt32 data in wcst_import.sh
    953 * rasdaman server:
    954  - extended ''project()'' with two more powerful variants that allow to specify output bounds and extent, as well as resampling algorithm and error threshold ([file:///home/dimitar/rasdaman/enterprise/src/build/doc/main/html/04_ql-guide.html#geographic-projection docs])
    955  - support for !NaNf and Inff floating-point constants, in addition to double NaN and Inf ([http://doc.rasdaman.org/04_ql-guide.html#id53 docs])
    956  - support for NaN, !NaNf and Infinity in the encode format parameters ([http://doc.rasdaman.org/04_ql-guide.html#encode docs])
    957  - default PNG compression on encode has changed from level 6 to 2 ([http://doc.rasdaman.org/04_ql-guide.html#gdal-format-parameters docs])
    958  - on scalar results ''rasql'' properly writes the result to a file if ''--out file'' is specified
    959  - allow specifying empty null values to clear the null values of an expression ([http://doc.rasdaman.org/04_ql-guide.html#nulls-in-mdd-valued-expressions doc])
    960  - fixed updates with null values + proper initialization with null values when clipping multi-band arrays
    961  - fixed null value handling in min/max operators
    962  - base type compatibility is checked on array updates
    963  - improve checking for port availability in start/stop_rasdaman.sh
    964  - several bug fixes and improvements in the server/client protocol
    965  - directql and rasdl functionality moved to the rasserver binary; rasdl is deprecated and will be removed in the next version
    966  - start_rasdaman.sh and stop_rasdaman.sh support selectively starting core rasdaman and (embedded) petascope/secore services
    967  - support for CInt16 and CInt32 base types
    968  - support conditional compilation of internally implemented png, jpeg, and tiff converters
    969 
    970 '''Contributors (by number of patches):'''
    971 
    972 -   107  Bang Pham Huu
    973 -    56  Dimitar Misev
    974 -    10  Arsenij Percov
    975 -     9  Alexandru Hambasan
    976 -     4  Dragi Kamov
    977 -     1  Sebastian Villarroya
    978 -     1  aahmed
    979 
    980 === v9.8.1 (2019-07-25) ===
    981 
    982 
    983 Addressed tickets between v9.8.0 and v9.8.1:
    984 {{{
    985 git log --pretty=format:"* changeset:%h | %s (%an)" v9.8.0..v9.8.1 | sort -k 3 -t ':'
    986 }}}
    987 * changeset:b7420d140 | ticket:1095 - implemented CInt16 and CInt32 (ArsenijPercov)
    988 * changeset:d1a975cf3 | ticket:1573 - fix compilation errors with -DENABLE_STRICT=ON (Dimitar Misev)
    989 * changeset:5491f0910 | ticket:1573 - Fixed all errors, that were preventing compilation, and added few new compilation flags (ArsenijPercov)
    990 * changeset:9a8f04807 | ticket:1730 - QGIS_Plugin_Check (Dragi Kamov)
    991 * changeset:eea96dc6d | ticket:1771 - petascope imports GDAL complex types (CInt16, CInt32, CFloat32, CFloat64) (Bang Pham Huu)
    992 * changeset:b661b61ed | ticket:1963 - installation documentation (dkamov)
    993 * changeset:5db1a61f4 | ticket:2061 - deinitialize OIds on transaction abort (Dimitar Misev)
    994 * changeset:1b43a257e | ticket:2061 - fix compilation and execution of relblobif tests and refactor relcatalogif code (Dimitar Misev)
    995 * changeset:2f1a4063b | ticket:2061 - improve blob file loading (Dimitar Misev)
    996 * changeset:b894971d1 | ticket:2061 - improve code in the relcatalogif module (Dimitar Misev)
    997 * changeset:67cfdd7fb | ticket:2061 - report error in case RAS_COUNTERS is missing any counters (Dimitar Misev)
    998 * changeset:fdfd3bcd0 | ticket:2061 - sync files on ingestion and improve transaction locking (Dimitar Misev)
    999 * changeset:7d3d2c8f2 | ticket:2065 - Implemented conversion for decoding to CFloat32 and CFloat64 (ArsenijPercov)
    1000 * changeset:25205f5a5 | ticket:2077 - petascope: allow public write requests from any IP addresses (Bang Pham Huu)
    1001 * changeset:50ca2baba | ticket:2082 - added one more version for project() (ArsenijPercov)
    1002 * changeset:f3cc122f7 | ticket:2084 - petascope: Using downscaled collections in WCPS scale() on XY axes (Bang Pham Huu)
    1003 * changeset:7edf8d1e9 | ticket:2089 - encode to netcdf considering null values (dragikamov)
    1004 * changeset:f0972b445 | ticket:2096 - fix some doc issues (Sebastian Villarroya)
    1005 * changeset:beb82f362 | ticket:2097 - wcps: support lo/hi in domain()/imageCrsdomain() and ticket:2095 - wcps: support subset by domain() (Bang Pham Huu)
    1006 * changeset:074ff8f5f | ticket:2098 - Changed the text in the doc file. (ArsenijPercov)
    1007 * 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)
    1008 * changeset:cada4da36 | ticket:2100 - wcst_import supports HTTPS with self-signed certificate (Bang Pham Huu)
    1009 * changeset:0cd5aad1b | ticket:2102 - SECORE throws meaningful error when required parameters in CRS definition missed from request URL (Bang Pham Huu)
    1010 * changeset:0574c463f | ticket:2103 - Petascope load demo web pages from external folder which is outside of rasdaman.war (Bang Pham Huu)
    1011 * changeset:a4d41d636 | ticket:2104 - add cfloat32 and cfloat64 conversion tests (Dimitar Misev)
    1012 * changeset:3bd9daeec | ticket:2104 - fixed failed test cases (ArsenijPercov)
    1013 * changeset:a1d89ea83 | ticket:2104 - fixed the implementation of complexd (ArsenijPercov)
    1014 * changeset:1d76cc8da | ticket:2105 - Petascope updates coverage's metadata from WSClient (Bang Pham Huu)
    1015 * changeset:aa9b2faef | ticket:2107 - WCPS uses colorPaletteTable extra parameter from query instead of the one in coverage's metadata (Bang Pham Huu)
    1016 * changeset:43ee26f0f | ticket:2109 - WCPS translates wrong grid upper bound on descending imported irregular axis (Bang Pham Huu)
    1017 * changeset:53f29c2c7 | ticket:2110 - fix formatting (Dimitar Misev)
    1018 * changeset:e7201b048 | ticket:2110 - revert internal png, jpeg, and bmp converters and allow conditional compilation (Dimitar Misev)
    1019 * changeset:06225036d | ticket:2111 - implemented condensers for complex numbers (ArsenijPercov)
    1020 * changeset:fe9c8afa1 | ticket:2112 - Convert create_db.sh, start_rasdaman.sh, stop_rasdaman.sh from Bash to POSIX shell (Bang Pham Huu)
    1021 * changeset:197954d7f | ticket:2113 - fixing manual start of a server (Dragi Kamov)
    1022 * changeset:3bcc7e8a2 | ticket:2114 - WSClient adds options to filter local/remote coverages/layers to display (Bang Pham Huu)
    1023 * changeset:e958a3a53 | ticket:2116 - fixed insert for CINTs (ArsenijPercov)
    1024 * changeset:d9d2dbcfa | ticket:2118 - fix ps usage in rasdaman scripts (Dimitar Misev)
    1025 * changeset:c9f84deb4 | ticket:2118 - make rasdaman scripts POSIX-compliant (Dimitar Misev)
    1026 * changeset:a73006c79 | ticket:2119 - Fix petascope for OGC CITE testing (Bang Pham Huu)
    1027 * changeset:76d9bdf5e | ticket:2120 - fixed printing of complex numbers in directql (ArsenijPercov)
    1028 * changeset:69d6dc518 | ticket:2128 - fix doxygen documentation (Dimitar Misev)
    1029 * changeset:296b5e55f | ticket:2144 - CMake build gdal java version 2.x if it exists (Bang Pham Huu)
    1030 
    1031 
    1032 
    1033 === v9.8.0 (2019-05-19) ===
    1034 
    1035 Addressed tickets between v9.8.0-beta3 and v9.8.0:
    1036 {{{
    1037 git log --pretty=format:"* changeset:%h | %s (%an)" v9.8.0-beta3..v9.8.0 | sort -k 3 -t ':'
    1038 }}}
    1039 * changeset:38d7a3630 | ticket:000 - remove unused unary min/max (Dimitar Misev)
    1040 * changeset:dffcfc3a5 | ticket:1127 - update templated systemtest + add documentation (Dimitar Misev)
    1041 * changeset:3ac85ff75 | ticket:1942 - fix --outfile and --mddtype option parsing in rasserver (Dimitar Misev)
    1042 * changeset:a1771fd7d | ticket:1942 - Transfer directql functionality to rasserver (Alexandru Hambasan)
    1043 * changeset:92a98a530 | ticket:1956 - wcst_import: add import demo for GDAL subdataset (Bang Pham Huu)
    1044 * changeset:df4f1fa84 | ticket:2007 - WCPS calculate scale extent implicitly for X or Y axis from the specified one (Bang Pham Huu)
    1045 * 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)
    1046 * changeset:bbfba7b53 | ticket:2041 - fix logging in servercomm for http clients + fix rasserver shutdown (Dimitar Misev)
    1047 * changeset:f4f2f3c89 | ticket:2041 - fix rasserver shutdown (Dimitar Misev)
    1048 * changeset:5986496a8 | ticket:2041 - refactor client table and access control in servercomm (Dimitar Misev)
    1049 * changeset:3e53ce744 | ticket:2048 - wsclient: reduce number of GetCapabilities requests (Bang Pham Huu)
    1050 * changeset:6fb75512b | ticket:2050 - WSClient shows vertical scrollbar in WCS GetCoverage tab (Bang Pham Huu)
    1051 * changeset:f6e8219bc | ticket:2051 - fix rasj compilation with java 9 or later + cleanup client handling and query parsing in servercomm (Dimitar Misev)
    1052 * changeset:d576e997b | ticket:2052 - embedded petascope does not work with time log strategy (Bang Pham Huu)
    1053 * changeset:2b0b2c2d3 | ticket:2053 - Selectively start/stop rasdaman services via start/stop_rasdaman.sh (Bang Pham Huu)
    1054 * changeset:b47f406be | ticket:2054 - wsclient: shows coverage's grid extents in WCS DescribeCoverage tab (Bang Pham Huu)
    1055 * changeset:0fbff5caf | ticket:2055 - wsclient: parse axes types, grid extents via serialized objects instead of XPath (Bang Pham Huu)
    1056 * changeset:5baa1b152 | ticket:2056 - petascope adds coverage sizes in customized metadata element for GetCapabilities results (Bang Pham Huu)
    1057 * changeset:7bb21b920 | ticket:2057 - wsclient: fix GetCoverage bar to fixed position at the bottom (Bang Pham Huu)
    1058 * changeset:c17cf6751 | ticket:2058 - format C++ code to a common style (Dimitar Misev)
    1059 * changeset:d465f97db | ticket:2059 - Fix rasserver (Alexandru Hambasan)
    1060 * 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)
    1061 * changeset:af28afbe4 | ticket:2061 - refactor rel modules (Dimitar Misev)
    1062 * changeset:b8a1847f1 | ticket:2063 - add option to initialize/drop RASBASE in rasserver/directql (Alexandru Hambasan)
    1063 * changeset:20b612d8a | ticket:2064 - wcst_import: import replaced file path from pre-hook configuration (Bang Pham Huu)
    1064 * changeset:c0a27d69f | ticket:2067 - Fix min/max not considering null values properly (Alexandru Hambasan)
    1065 * changeset:ba19b02ea | ticket:2069 - wsclient: Add loading icon for indicating running XmlHTTPRequest requests (Bang Pham Huu)
    1066 * changeset:b11725421 | ticket:2070 - fully remove rasdl from create_db.sh, fix logging in rasdl/directql (Dimitar Misev)
    1067 * changeset:17e7557f0 | ticket:2070 - Remove use of rasdl in create_db.sh (Alexandru Hambasan)
    1068 * changeset:c38c11772 | ticket:2071 - wsclient: shows bands null values in WCS DecribeCoverage tab (Bang Pham Huu)
    1069 * changeset:06f034c68 | ticket:2072 - wsclient: fix RangeSubsetting component in WCS GetCoverage tab (Bang Pham Huu)
    1070 * changeset:dd8692940 | ticket:2074 - petascope: no throw exception for clipping with intersection (Bang Pham Huu)
    1071 * changeset:37acf1c68 | ticket:2075 - Petascope: WCS GetCapabilities resturns optional WGS84BoundingBox elements and ticket:2078 - WSClient removes non-standard GetCoveragesExtents request (Bang Pham Huu)
    1072 * changeset:1d04295f4 | ticket:2076 - petascope: add rasdaman set types to quantity's defintion attributes (Bang Pham Huu)
    1073 * changeset:fa7e70267 | ticket:2077 - petascope: filter write requests from whitelist of IP addresses (Bang Pham Huu)
    1074 * changeset:79afdad8f | ticket:2079 - Fix issue with rasserver (Alexandru Hambasan)
    1075 * changeset:251522402 | ticket:2080 - Petascope add customized ows:Metadata element in result of GetCapabilities request (Bang Pham Huu)
    1076 * changeset:51f267869 | ticket:2081 - petascope supports null value as nan (Bang Pham Huu)
    1077 * changeset:aee84ead6 | ticket:2086 - petascope: handle invalid subsetting with proper error messages (Bang Pham Huu)
    1078 * changeset:93c6672ce | ticket:2087 - wcst_import: fix default_null_values (Bang Pham Huu)
    1079 * changeset:73821dab3 | ticket:2090 - wcst_import: errors in netCDF recipe with global metadata 'auto' and 'colorPaletteTable' (Bang Pham Huu)
    1080 * changeset:b1a2c8f43 | ticket:2091 - fix updates with null values for float, short, ulong, or octet data (Dimitar Misev)
    1081 * changeset:613399ff5 | ticket:2093 - petascope: WCPS condensers supports coverage expressions in where clause (Bang Pham Huu)
    1082 * 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)
    1083 
    1084 
    1085 === v9.8.0-beta3 ===
    1086 
    1087 Addressed tickets between v9.8.0-beta2 and v9.8.0-beta3:
    1088 {{{
    1089 git log --pretty=format:"* changeset:%h | %s (%an)" v9.8.0-beta2..v9.8.0-beta3 | sort -k 3 -t ':'
    1090 }}}
    1091 * changeset:b3edf112a | ticket:1727 - Petascope collects datetime process requests (Bang Pham Huu)
    1092 * changeset:ba8f98d33 | ticket:1766 - wsclient makes WebWorldWind work offline (Bang Pham Huu)
    1093 * changeset:bec1944fa | ticket:1959 - fix petascope pom.xml in source directories (Bang Pham Huu)
    1094 * changeset:a36c8ccf3 | ticket:1959 - Replace pom.xml.in by pom.xml with input properties for Maven via CMake (Alexandru Hambasan)
    1095 * changeset:7477a3553 | ticket:1996 - wcst_import and Petascope supports netCDF with different data types for bands (Bang Pham Huu)
    1096 * changeset:17cf7cba0 | ticket:2001 - WCST_Import error in Sentinel 2 recipe (Bang Pham Huu)
    1097 * changeset:35437145b | ticket:2002 - support subdataset / levels / crs filtering in sentinel2 recipe (Dimitar Misev)
    1098 * changeset:7f2109f09 | ticket:2003 - WMS add optional interpolation to GetMap request (Bang Pham Huu)
    1099 * changeset:b498b3f6d | ticket:2004 - wcst_import enable GDAL exception by default (Bang Pham Huu)
    1100 * 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)
    1101 * changeset:97d9ca563 | ticket:2006 - petascope cannot create existing types (Bang Pham Huu)
    1102 * changeset:1504ca8df | ticket:2008 - wcst_import catches exception when creating coverage slice from file if skip is set to true (Bang Pham Huu)
    1103 * changeset:5f9442ac1 | ticket:2009 - update grpc (to v1.9.0) and protobuf (to v3.6.1) (Dimitar Misev)
    1104 * changeset:5fbdb869d | ticket:2010 - wcst_import should throw the original exception (Bang Pham Huu)
    1105 * changeset:4762f2943 | ticket:2010 - wcst_import try to open another gdal dataset if the first one cannot be opened (Bang Pham Huu)
    1106 * changeset:75c93b6c2 | ticket:2011 - wcst_import enhances checking daemon (Bang Pham Huu)
    1107 * changeset:ea1b61ef6 | ticket:2012 - List all servers with rascontrol (Alexandru Hambasan)
    1108 * changeset:5ab3c54ff | ticket:2013 - petascope core cannot build (Bang Pham Huu)
    1109 * changeset:6e6f79e17 | ticket:2014 - petascope validates WMS requests stricter (Bang Pham Huu)
    1110 * changeset:f327c6689 | ticket:2015 - petascope add color palette rasql ready from external file (Bang Pham Huu)
    1111 * changeset:0c45258d8 | ticket:2016 - wsclient WMS sliders not show selected style (Bang Pham Huu)
    1112 * changeset:cf62ee616 | ticket:2017 - Petascope parses struct cell types error (Bang Pham Huu)
    1113 * changeset:7df83db7f | ticket:2018 - Test web interface should capture error screen when not found elements (Bang Pham Huu)
    1114 * changeset:004b5721c | ticket:2019 - wcst_import should not log progress to file (Dimitar Misev)
    1115 * changeset:5e73084fa | ticket:2020 - wcst_import netCDF recipe errors when axis variables only exist in netCDF dimensions (Bang Pham Huu)
    1116 * changeset:07110ee39 | ticket:2022 - wcsclient adds axes resolutions in DescribeCoverage tab (Bang Pham Huu)
    1117 * changeset:3d8b34dce | ticket:2025 - WMS should return blank image if request's BBox is out of layer's BBox (Bang Pham Huu)
    1118 * changeset:2f5bd4198 | ticket:2026 - wcst_import supports pre hook's replace_path with multiple files (Bang Pham Huu)
    1119 * changeset:86aa03ddd | ticket:2027 - petascope should not store coverage object to cache when updating (Bang Pham Huu)
    1120 * changeset:0d6b740eb | ticket:2029 - systemtest compares oracle and output in XML without indentation (Bang Pham Huu)
    1121 * changeset:2d8aedce0 | ticket:2031 - wcst_import supports netCDF 2D dimensions (Bang Pham Huu)
    1122 * changeset:522275c3c | ticket:2033 - Check base type compatibility on updates (Dimitar Misev)
    1123 * changeset:fd9ac303a | ticket:2035 - use local static error text table instead of a global one in raslib (Dimitar Misev)
    1124 * changeset:7678e931e | ticket:2037 - selecting from RAS_TYPES should not throw exceptions (Dimitar Misev)
    1125 * changeset:118b13f26 | ticket:2038 - wcst_import wrong geo extents for time regular axis with values from filenames (Bang Pham Huu)
    1126 * changeset:5ef7c1a72 | ticket:2039 - wcst_import throws exception when irreguluar axis's resolution is set in ingredient file (Bang Pham Huu)
    1127 * changeset:6c92889e4 | ticket:2040 - wcst_import supports group irregular axes with dataBound:false (Bang Pham Huu)
    1128 * changeset:bde8729a8 | ticket:2041 - fix logging in servercomm in case of error (Dimitar Misev)
    1129 * changeset:bf01db96d | ticket:2041 - refactor servercomm, part 1 (Dimitar Misev)
    1130 * changeset:6d6de64a9 | ticket:2041 - refactor servercomm, part 2 (Dimitar Misev)
    1131 * changeset:6d1d85be1 | ticket:2041 - refactor servercomm, part 3 (Dimitar Misev)
    1132 * 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)
    1133 * changeset:b00fe529b | ticket:2044 - fix compilation with -DNETWORK_PROTOCOL=rnp (Dimitar Misev)
    1134 * changeset:f2af98714 | ticket:2045 - petascope loads GDAL Java JNI properly to memory at start (Bang Pham Huu)
    1135 * 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)
    1136 
    1137 
    1138 === v9.8.0-beta2 ===
    1139 
    1140 Addressed tickets between v9.8.0-beta1 and v9.8.0-beta2:
    1141 {{{
    1142 git log --pretty=format:"* changeset:%h | %s (%an)" v9.8.0-beta1..v9.8.0-beta2 | sort -k 3 -t ':'
    1143 }}}
    1144 * 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)
    1145 * changeset:fe7014c1 | ticket:1986 - Petascope fix problem with parsing struct types from registry (Bang Pham Huu)
    1146 * changeset:45bc5221 | ticket:1992 - Petascope uses daily strategy logging for log4j (Bang Pham Huu)
    1147 * changeset:8464208b | ticket:1995 - wcst_import cannot detect CRS from input file's WKT (Bang Pham Huu)
    1148 * changeset:324a25b3 | ticket:1999 - WMS uses new feature of project() for scaling (Bang Pham Huu)
    1149 
    1150 === v9.8.0-beta1 ===
    1151 
    1152 Addressed tickets between v9.7.0 and v9.8.0-beta1:
    1153 {{{
    1154 git log --pretty=format:"* changeset:%h | %s (%an)" v9.7.0..v9.8.0-beta1 | sort -k 3 -t ':'
    1155 }}}
    1156 
    1157 * changeset:417b3dd4 | ticket:1858 - implemented file output for scalars in rasql (aahmed)
    1158 * changeset:30831fc5 | ticket:1871 - add custom recipe for sentinel 2 data (Dimitar Misev)
    1159 * changeset:37c4e7d4 | ticket:1871 - Enhance custom Sentinel 2 recipe to analyze file immediately after reading it (Bang Pham Huu)
    1160 * changeset:db86773f | ticket:1871 - Fix problem with registering Sentinel 2 recipe with multiple files (Bang Pham Huu)
    1161 * changeset:593d5ba3 | ticket:1895 - WCST_Import supports before/after ingestion hooks (Bang Pham Huu)
    1162 * changeset:6a737e3b | ticket:1897 - WCST_Import allows non-blocking import mode (Bang Pham Huu)
    1163 * changeset:7b1f4406 | ticket:1937 - Add doc for allowing running embedded tomcat with a path to customized petascope.properties (Bang Pham Huu)
    1164 * changeset:77edab1b | ticket:1939 - Petascope allows to config WMS maximum cache size from petascope.properties (Bang Pham Huu)
    1165 * changeset:44009a61 | ticket:1945 - petascope insert demo should create ingredient file in /tmp folder to allow import coverage with any users (Bang Pham Huu)
    1166 * changeset:abc6cace | ticket:1947 - add Makefile for local doc building + remove warning about Firefox 63 (Dimitar Misev)
    1167 * changeset:516973f2 | ticket:1947 - improve json highlighting in docs (Dimitar Misev)
    1168 * changeset:889c6445 | ticket:1948 - log warning when rasdaman type cannot be parsed, instead of terminating the whole type parsing (Dimitar Misev)
    1169 * changeset:02919041 | ticket:1949 - do not print internal marray types when selecting from RAS_MARRAY_TYPES (Dimitar Misev)
    1170 * changeset:4aacdc0f | ticket:1950 - Do not rebuild the whole type registry when new rasdaman mdd/set type is created (Bang Pham Huu)
    1171 * changeset:c54041a8 | ticket:1951 - more robust checking for port availability in start/stop_rasdaman.sh (Dimitar Misev)
    1172 * changeset:c1af8211 | ticket:1952 - WCST_Import should not throw numpy error if it is not used (Bang Pham Huu)
    1173 * changeset:83c41116 | ticket:1953 - throw proper exception if coefficient 0 is not found (Dimitar Misev)
    1174 * changeset:a1f74e83 | ticket:1954 - fix registration of recipes that are indirect subclasses of BaseRecipe (Dimitar Misev)
    1175 * changeset:7a285a3f | ticket:1955 - WCST_Import throws exception when dataBound is set to false and directPositions is also set (Bang Pham Huu)
    1176 * changeset:d82a7191 | ticket:1956 - support gdal subdatasets in petascope (Dimitar Misev)
    1177 * changeset:a48ac281 | ticket:1956 - support gdal subdatasets in petascope (fix) (Dimitar Misev)
    1178 * changeset:71c4e09e | ticket:1956 - support gdal subdatasets in wcst_import (Dimitar Misev)
    1179 * changeset:a01914ff | ticket:1957 - Petascope improve the check for WCS-T local file (Bang Pham Huu)
    1180 * changeset:d3cc6c63 | ticket:1958 - Fix wcst_import (Alexandru Hambasan)
    1181 * changeset:288d9351 | ticket:1960 - SECORE points version 0 for EPSG to latest EPSG version (Bang Pham Huu)
    1182 * changeset:e9b076b9 | ticket:1961 - Add correct band types for Sentinel 2 recipe (Bang Pham Huu)
    1183 * changeset:de071a01 | ticket:1961 - WCST_Import fix problem with general_recipe when all files are added to *.resume.json (Bang Pham Huu)
    1184 * changeset:84fb70b1 | ticket:1961 - WCST_Import reduces opening files to create coverage slices for sentinel2/gdal/netcdf recipes (Bang Pham Huu)
    1185 * changeset:bed86d4a | ticket:1963 - Update rasdaman doc for first time installation (Bang Pham Huu)
    1186 * changeset:ecbb1b1e | ticket:1964 - WCST_Import does not validate and analyze files which don't exist after collecting by regular expression (Bang Pham Huu)
    1187 * changeset:663ad5ff | ticket:1967 - support parsing NaN in encode format parameters + ticket:1988 - support NaNf and Inff constants in rasql (Dimitar Misev)
    1188 * changeset:946dc837 | ticket:1968 - add section numbers in html documentation (Dimitar Misev)
    1189 * changeset:aa4822fd | ticket:1969 - Document CIS 1.1 supported conformance classes (Bang Pham Huu)
    1190 * 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)
    1191 * changeset:70948179 | ticket:1970 - SECORE handles multiple parallel requests in sequence (Bang Pham Huu)
    1192 * changeset:c8252d91 | ticket:1972 - SECORE add non-existing EPSG versions from def.war at secoredb folder (Bang Pham Huu)
    1193 * changeset:0671aa5c | ticket:1972 - SECORE remove deprecated existing GML version folder in secoredb (Bang Pham Huu)
    1194 * changeset:54645b6d | ticket:1973 - Allows custom axis labels for coverage in petascope and wcst_import general recipes (Bang Pham Huu)
    1195 * changeset:d3f339d2 | ticket:1974 - WCST_Import add axes and bands metadata implicitly for netCDF recipe (Bang Pham Huu)
    1196 * changeset:d1098c60 | ticket:1975 - fix selection from RAS_MARRAY_TYPES when there are internal MDDBaseTypes (Dimitar Misev)
    1197 * changeset:6c176abf | ticket:1977 - Petascope axes and bands metadata are missing when updating coverage with local metadata (Bang Pham Huu)
    1198 * changeset:b13e1f67 | ticket:1978 - change default png compression level to 2 (Dimitar Misev)
    1199 * changeset:84e5987f | ticket:1979 - allow specifying empty null values to clear the null values of an expression (Dimitar Misev)
    1200 * changeset:ab34ca7b | ticket:1980 - wcst_import add null values as initalized values for InsertCoverage request (Bang Pham Huu)
    1201 * changeset:f8de15a6 | ticket:1981 - initialize new tiles with null values on updates (Dimitar Misev)
    1202 * changeset:2b4c2a2d | ticket:1983 - test wcst_import prints elapsed time for test cases (Bang Pham Huu)
    1203 * changeset:49d5fd7d | ticket:1984 - fix a tuple error for wcst_import InsertScaleLevel request (Bang Pham Huu)
    1204 * changeset:6b037c82 | ticket:1984 - wcst_import fix problems with UoM type from opengis.net (Bang Pham Huu)
    1205 * changeset:5c050a02 | ticket:1988 - update documentation (Dimitar Misev)
    1206 
    1207 
    1208 == Version 9.7 and older ==
     918
     919== Version 9.8 and older ==
    1209920
    1210921Older releases are documented on the [wiki:VersionsArchive versions archive page].