Changes between Version 2 and Version 3 of VersionsArchive


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

Legend:

Unmodified
Added
Removed
Modified
  • VersionsArchive

    v2 v3  
    66
    77
     8== Version 9.8 (2019-07-25) ==
     9
     10'''Summary of changes:'''
     11* petascope:
     12 - support for WCS version 2.1 request ([http://doc.rasdaman.org/05_geo-services-guide.html#coverage-implementation-schema-cis-in-petascope docs])
     13 - 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])
     14 - support for ingestion of GDAL subdatasets
     15 - standalone deployment supports specifying a path to a custom petascope.properties
     16 - WMS uses new project() function, by default approximate reprojection with nearest neighbor interpolation
     17 - WMS supports a non-standard [http://doc.rasdaman.org/05_geo-services-guide.html#interpolation-value interpolation method parameter]
     18 - WMS maximum cache size can be configured in petascope.properties
     19 - improved type management
     20 - the default petascope log policy changes to daily rotation with compression of past logs
     21 - support for specifying a color palette from external file
     22 - WCPS scale supports specifying only one spatial axis; aspect ratio will be automatically determined in this case
     23 - WCPS condensers supports coverage expressions in the where clause
     24 - support for white-listing IP addresses from which write WCS-T requests are allowed (replacing option disable_write_requests in petascope.properties)
     25 - petascope can load HTML pages from directory outside of rasdaman.war (configure in petascope.properties)
     26 - 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])
     27 - 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])
     28 - WSClient shows total volume of coverages / layers
     29* secore:
     30 - EPSG/0 points to the '''latest''' EPSG dataset version ([http://doc.rasdaman.org/06_crs-manager.html#service docs])
     31 - support for manually adding EPSG datasets by dropping them in secoredb/ ([http://doc.rasdaman.org/06_crs-manager.html#service docs])
     32 - improved handling of multiple concurrent requests
     33* wcst_import:
     34 - support for ''before/after ingestion hooks'': commands automatically executed during data ingestion ([http://doc.rasdaman.org/05_geo-services-guide.html#common-options docs])
     35 - 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])
     36 - support for custom axis labels in ''general_coverage'' recipe ([http://doc.rasdaman.org/05_geo-services-guide.html#customized-axis-labels docs])
     37 - 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])
     38 - 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])
     39 - improved file handling for recipes import gdal, netcdf and Sentinel 2 data
     40 - support for grouping multiple input files into a single slice on irregular axis
     41 - support for HTTPS with self-signed certificate
     42 - support for CInt16 and CInt32 data in wcst_import.sh
     43* rasdaman server:
     44 - 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])
     45 - 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])
     46 - support for NaN, !NaNf and Infinity in the encode format parameters ([http://doc.rasdaman.org/04_ql-guide.html#encode docs])
     47 - default PNG compression on encode has changed from level 6 to 2 ([http://doc.rasdaman.org/04_ql-guide.html#gdal-format-parameters docs])
     48 - on scalar results ''rasql'' properly writes the result to a file if ''--out file'' is specified
     49 - 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])
     50 - fixed updates with null values + proper initialization with null values when clipping multi-band arrays
     51 - fixed null value handling in min/max operators
     52 - base type compatibility is checked on array updates
     53 - improve checking for port availability in start/stop_rasdaman.sh
     54 - several bug fixes and improvements in the server/client protocol
     55 - directql and rasdl functionality moved to the rasserver binary; rasdl is deprecated and will be removed in the next version
     56 - start_rasdaman.sh and stop_rasdaman.sh support selectively starting core rasdaman and (embedded) petascope/secore services
     57 - support for CInt16 and CInt32 base types
     58 - support conditional compilation of internally implemented png, jpeg, and tiff converters
     59
     60'''Contributors (by number of patches):'''
     61
     62-   107  Bang Pham Huu
     63-    56  Dimitar Misev
     64-    10  Arsenij Percov
     65-     9  Alexandru Hambasan
     66-     4  Dragi Kamov
     67-     1  Sebastian Villarroya
     68-     1  aahmed
     69
     70=== v9.8.1 (2019-07-25) ===
     71
     72
     73Addressed tickets between v9.8.0 and v9.8.1:
     74{{{
     75git log --pretty=format:"* changeset:%h | %s (%an)" v9.8.0..v9.8.1 | sort -k 3 -t ':'
     76}}}
     77* changeset:b7420d140 | ticket:1095 - implemented CInt16 and CInt32 (ArsenijPercov)
     78* changeset:d1a975cf3 | ticket:1573 - fix compilation errors with -DENABLE_STRICT=ON (Dimitar Misev)
     79* changeset:5491f0910 | ticket:1573 - Fixed all errors, that were preventing compilation, and added few new compilation flags (ArsenijPercov)
     80* changeset:9a8f04807 | ticket:1730 - QGIS_Plugin_Check (Dragi Kamov)
     81* changeset:eea96dc6d | ticket:1771 - petascope imports GDAL complex types (CInt16, CInt32, CFloat32, CFloat64) (Bang Pham Huu)
     82* changeset:b661b61ed | ticket:1963 - installation documentation (dkamov)
     83* changeset:5db1a61f4 | ticket:2061 - deinitialize OIds on transaction abort (Dimitar Misev)
     84* changeset:1b43a257e | ticket:2061 - fix compilation and execution of relblobif tests and refactor relcatalogif code (Dimitar Misev)
     85* changeset:2f1a4063b | ticket:2061 - improve blob file loading (Dimitar Misev)
     86* changeset:b894971d1 | ticket:2061 - improve code in the relcatalogif module (Dimitar Misev)
     87* changeset:67cfdd7fb | ticket:2061 - report error in case RAS_COUNTERS is missing any counters (Dimitar Misev)
     88* changeset:fdfd3bcd0 | ticket:2061 - sync files on ingestion and improve transaction locking (Dimitar Misev)
     89* changeset:7d3d2c8f2 | ticket:2065 - Implemented conversion for decoding to CFloat32 and CFloat64 (ArsenijPercov)
     90* changeset:25205f5a5 | ticket:2077 - petascope: allow public write requests from any IP addresses (Bang Pham Huu)
     91* changeset:50ca2baba | ticket:2082 - added one more version for project() (ArsenijPercov)
     92* changeset:f3cc122f7 | ticket:2084 - petascope: Using downscaled collections in WCPS scale() on XY axes (Bang Pham Huu)
     93* changeset:7edf8d1e9 | ticket:2089 - encode to netcdf considering null values (dragikamov)
     94* changeset:f0972b445 | ticket:2096 - fix some doc issues (Sebastian Villarroya)
     95* changeset:beb82f362 | ticket:2097 - wcps: support lo/hi in domain()/imageCrsdomain() and ticket:2095 - wcps: support subset by domain() (Bang Pham Huu)
     96* changeset:074ff8f5f | ticket:2098 - Changed the text in the doc file. (ArsenijPercov)
     97* 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)
     98* changeset:cada4da36 | ticket:2100 - wcst_import supports HTTPS with self-signed certificate (Bang Pham Huu)
     99* changeset:0cd5aad1b | ticket:2102 - SECORE throws meaningful error when required parameters in CRS definition missed from request URL (Bang Pham Huu)
     100* changeset:0574c463f | ticket:2103 - Petascope load demo web pages from external folder which is outside of rasdaman.war (Bang Pham Huu)
     101* changeset:a4d41d636 | ticket:2104 - add cfloat32 and cfloat64 conversion tests (Dimitar Misev)
     102* changeset:3bd9daeec | ticket:2104 - fixed failed test cases (ArsenijPercov)
     103* changeset:a1d89ea83 | ticket:2104 - fixed the implementation of complexd (ArsenijPercov)
     104* changeset:1d76cc8da | ticket:2105 - Petascope updates coverage's metadata from WSClient (Bang Pham Huu)
     105* changeset:aa9b2faef | ticket:2107 - WCPS uses colorPaletteTable extra parameter from query instead of the one in coverage's metadata (Bang Pham Huu)
     106* changeset:43ee26f0f | ticket:2109 - WCPS translates wrong grid upper bound on descending imported irregular axis (Bang Pham Huu)
     107* changeset:53f29c2c7 | ticket:2110 - fix formatting (Dimitar Misev)
     108* changeset:e7201b048 | ticket:2110 - revert internal png, jpeg, and bmp converters and allow conditional compilation (Dimitar Misev)
     109* changeset:06225036d | ticket:2111 - implemented condensers for complex numbers (ArsenijPercov)
     110* changeset:fe9c8afa1 | ticket:2112 - Convert create_db.sh, start_rasdaman.sh, stop_rasdaman.sh from Bash to POSIX shell (Bang Pham Huu)
     111* changeset:197954d7f | ticket:2113 - fixing manual start of a server (Dragi Kamov)
     112* changeset:3bcc7e8a2 | ticket:2114 - WSClient adds options to filter local/remote coverages/layers to display (Bang Pham Huu)
     113* changeset:e958a3a53 | ticket:2116 - fixed insert for CINTs (ArsenijPercov)
     114* changeset:d9d2dbcfa | ticket:2118 - fix ps usage in rasdaman scripts (Dimitar Misev)
     115* changeset:c9f84deb4 | ticket:2118 - make rasdaman scripts POSIX-compliant (Dimitar Misev)
     116* changeset:a73006c79 | ticket:2119 - Fix petascope for OGC CITE testing (Bang Pham Huu)
     117* changeset:76d9bdf5e | ticket:2120 - fixed printing of complex numbers in directql (ArsenijPercov)
     118* changeset:69d6dc518 | ticket:2128 - fix doxygen documentation (Dimitar Misev)
     119* changeset:296b5e55f | ticket:2144 - CMake build gdal java version 2.x if it exists (Bang Pham Huu)
     120
     121
     122
     123=== v9.8.0 (2019-05-19) ===
     124
     125Addressed tickets between v9.8.0-beta3 and v9.8.0:
     126{{{
     127git log --pretty=format:"* changeset:%h | %s (%an)" v9.8.0-beta3..v9.8.0 | sort -k 3 -t ':'
     128}}}
     129* changeset:38d7a3630 | ticket:000 - remove unused unary min/max (Dimitar Misev)
     130* changeset:dffcfc3a5 | ticket:1127 - update templated systemtest + add documentation (Dimitar Misev)
     131* changeset:3ac85ff75 | ticket:1942 - fix --outfile and --mddtype option parsing in rasserver (Dimitar Misev)
     132* changeset:a1771fd7d | ticket:1942 - Transfer directql functionality to rasserver (Alexandru Hambasan)
     133* changeset:92a98a530 | ticket:1956 - wcst_import: add import demo for GDAL subdataset (Bang Pham Huu)
     134* changeset:df4f1fa84 | ticket:2007 - WCPS calculate scale extent implicitly for X or Y axis from the specified one (Bang Pham Huu)
     135* 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)
     136* changeset:bbfba7b53 | ticket:2041 - fix logging in servercomm for http clients + fix rasserver shutdown (Dimitar Misev)
     137* changeset:f4f2f3c89 | ticket:2041 - fix rasserver shutdown (Dimitar Misev)
     138* changeset:5986496a8 | ticket:2041 - refactor client table and access control in servercomm (Dimitar Misev)
     139* changeset:3e53ce744 | ticket:2048 - wsclient: reduce number of GetCapabilities requests (Bang Pham Huu)
     140* changeset:6fb75512b | ticket:2050 - WSClient shows vertical scrollbar in WCS GetCoverage tab (Bang Pham Huu)
     141* changeset:f6e8219bc | ticket:2051 - fix rasj compilation with java 9 or later + cleanup client handling and query parsing in servercomm (Dimitar Misev)
     142* changeset:d576e997b | ticket:2052 - embedded petascope does not work with time log strategy (Bang Pham Huu)
     143* changeset:2b0b2c2d3 | ticket:2053 - Selectively start/stop rasdaman services via start/stop_rasdaman.sh (Bang Pham Huu)
     144* changeset:b47f406be | ticket:2054 - wsclient: shows coverage's grid extents in WCS DescribeCoverage tab (Bang Pham Huu)
     145* changeset:0fbff5caf | ticket:2055 - wsclient: parse axes types, grid extents via serialized objects instead of XPath (Bang Pham Huu)
     146* changeset:5baa1b152 | ticket:2056 - petascope adds coverage sizes in customized metadata element for GetCapabilities results (Bang Pham Huu)
     147* changeset:7bb21b920 | ticket:2057 - wsclient: fix GetCoverage bar to fixed position at the bottom (Bang Pham Huu)
     148* changeset:c17cf6751 | ticket:2058 - format C++ code to a common style (Dimitar Misev)
     149* changeset:d465f97db | ticket:2059 - Fix rasserver (Alexandru Hambasan)
     150* 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)
     151* changeset:af28afbe4 | ticket:2061 - refactor rel modules (Dimitar Misev)
     152* changeset:b8a1847f1 | ticket:2063 - add option to initialize/drop RASBASE in rasserver/directql (Alexandru Hambasan)
     153* changeset:20b612d8a | ticket:2064 - wcst_import: import replaced file path from pre-hook configuration (Bang Pham Huu)
     154* changeset:c0a27d69f | ticket:2067 - Fix min/max not considering null values properly (Alexandru Hambasan)
     155* changeset:ba19b02ea | ticket:2069 - wsclient: Add loading icon for indicating running XmlHTTPRequest requests (Bang Pham Huu)
     156* changeset:b11725421 | ticket:2070 - fully remove rasdl from create_db.sh, fix logging in rasdl/directql (Dimitar Misev)
     157* changeset:17e7557f0 | ticket:2070 - Remove use of rasdl in create_db.sh (Alexandru Hambasan)
     158* changeset:c38c11772 | ticket:2071 - wsclient: shows bands null values in WCS DecribeCoverage tab (Bang Pham Huu)
     159* changeset:06f034c68 | ticket:2072 - wsclient: fix RangeSubsetting component in WCS GetCoverage tab (Bang Pham Huu)
     160* changeset:dd8692940 | ticket:2074 - petascope: no throw exception for clipping with intersection (Bang Pham Huu)
     161* changeset:37acf1c68 | ticket:2075 - Petascope: WCS GetCapabilities resturns optional WGS84BoundingBox elements and ticket:2078 - WSClient removes non-standard GetCoveragesExtents request (Bang Pham Huu)
     162* changeset:1d04295f4 | ticket:2076 - petascope: add rasdaman set types to quantity's defintion attributes (Bang Pham Huu)
     163* changeset:fa7e70267 | ticket:2077 - petascope: filter write requests from whitelist of IP addresses (Bang Pham Huu)
     164* changeset:79afdad8f | ticket:2079 - Fix issue with rasserver (Alexandru Hambasan)
     165* changeset:251522402 | ticket:2080 - Petascope add customized ows:Metadata element in result of GetCapabilities request (Bang Pham Huu)
     166* changeset:51f267869 | ticket:2081 - petascope supports null value as nan (Bang Pham Huu)
     167* changeset:aee84ead6 | ticket:2086 - petascope: handle invalid subsetting with proper error messages (Bang Pham Huu)
     168* changeset:93c6672ce | ticket:2087 - wcst_import: fix default_null_values (Bang Pham Huu)
     169* changeset:73821dab3 | ticket:2090 - wcst_import: errors in netCDF recipe with global metadata 'auto' and 'colorPaletteTable' (Bang Pham Huu)
     170* changeset:b1a2c8f43 | ticket:2091 - fix updates with null values for float, short, ulong, or octet data (Dimitar Misev)
     171* changeset:613399ff5 | ticket:2093 - petascope: WCPS condensers supports coverage expressions in where clause (Bang Pham Huu)
     172* 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)
     173
     174
     175=== v9.8.0-beta3 ===
     176
     177Addressed tickets between v9.8.0-beta2 and v9.8.0-beta3:
     178{{{
     179git log --pretty=format:"* changeset:%h | %s (%an)" v9.8.0-beta2..v9.8.0-beta3 | sort -k 3 -t ':'
     180}}}
     181* changeset:b3edf112a | ticket:1727 - Petascope collects datetime process requests (Bang Pham Huu)
     182* changeset:ba8f98d33 | ticket:1766 - wsclient makes WebWorldWind work offline (Bang Pham Huu)
     183* changeset:bec1944fa | ticket:1959 - fix petascope pom.xml in source directories (Bang Pham Huu)
     184* changeset:a36c8ccf3 | ticket:1959 - Replace pom.xml.in by pom.xml with input properties for Maven via CMake (Alexandru Hambasan)
     185* changeset:7477a3553 | ticket:1996 - wcst_import and Petascope supports netCDF with different data types for bands (Bang Pham Huu)
     186* changeset:17cf7cba0 | ticket:2001 - WCST_Import error in Sentinel 2 recipe (Bang Pham Huu)
     187* changeset:35437145b | ticket:2002 - support subdataset / levels / crs filtering in sentinel2 recipe (Dimitar Misev)
     188* changeset:7f2109f09 | ticket:2003 - WMS add optional interpolation to GetMap request (Bang Pham Huu)
     189* changeset:b498b3f6d | ticket:2004 - wcst_import enable GDAL exception by default (Bang Pham Huu)
     190* 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)
     191* changeset:97d9ca563 | ticket:2006 - petascope cannot create existing types (Bang Pham Huu)
     192* changeset:1504ca8df | ticket:2008 - wcst_import catches exception when creating coverage slice from file if skip is set to true (Bang Pham Huu)
     193* changeset:5f9442ac1 | ticket:2009 - update grpc (to v1.9.0) and protobuf (to v3.6.1) (Dimitar Misev)
     194* changeset:5fbdb869d | ticket:2010 - wcst_import should throw the original exception (Bang Pham Huu)
     195* changeset:4762f2943 | ticket:2010 - wcst_import try to open another gdal dataset if the first one cannot be opened (Bang Pham Huu)
     196* changeset:75c93b6c2 | ticket:2011 - wcst_import enhances checking daemon (Bang Pham Huu)
     197* changeset:ea1b61ef6 | ticket:2012 - List all servers with rascontrol (Alexandru Hambasan)
     198* changeset:5ab3c54ff | ticket:2013 - petascope core cannot build (Bang Pham Huu)
     199* changeset:6e6f79e17 | ticket:2014 - petascope validates WMS requests stricter (Bang Pham Huu)
     200* changeset:f327c6689 | ticket:2015 - petascope add color palette rasql ready from external file (Bang Pham Huu)
     201* changeset:0c45258d8 | ticket:2016 - wsclient WMS sliders not show selected style (Bang Pham Huu)
     202* changeset:cf62ee616 | ticket:2017 - Petascope parses struct cell types error (Bang Pham Huu)
     203* changeset:7df83db7f | ticket:2018 - Test web interface should capture error screen when not found elements (Bang Pham Huu)
     204* changeset:004b5721c | ticket:2019 - wcst_import should not log progress to file (Dimitar Misev)
     205* changeset:5e73084fa | ticket:2020 - wcst_import netCDF recipe errors when axis variables only exist in netCDF dimensions (Bang Pham Huu)
     206* changeset:07110ee39 | ticket:2022 - wcsclient adds axes resolutions in DescribeCoverage tab (Bang Pham Huu)
     207* changeset:3d8b34dce | ticket:2025 - WMS should return blank image if request's BBox is out of layer's BBox (Bang Pham Huu)
     208* changeset:2f5bd4198 | ticket:2026 - wcst_import supports pre hook's replace_path with multiple files (Bang Pham Huu)
     209* changeset:86aa03ddd | ticket:2027 - petascope should not store coverage object to cache when updating (Bang Pham Huu)
     210* changeset:0d6b740eb | ticket:2029 - systemtest compares oracle and output in XML without indentation (Bang Pham Huu)
     211* changeset:2d8aedce0 | ticket:2031 - wcst_import supports netCDF 2D dimensions (Bang Pham Huu)
     212* changeset:522275c3c | ticket:2033 - Check base type compatibility on updates (Dimitar Misev)
     213* changeset:fd9ac303a | ticket:2035 - use local static error text table instead of a global one in raslib (Dimitar Misev)
     214* changeset:7678e931e | ticket:2037 - selecting from RAS_TYPES should not throw exceptions (Dimitar Misev)
     215* changeset:118b13f26 | ticket:2038 - wcst_import wrong geo extents for time regular axis with values from filenames (Bang Pham Huu)
     216* changeset:5ef7c1a72 | ticket:2039 - wcst_import throws exception when irreguluar axis's resolution is set in ingredient file (Bang Pham Huu)
     217* changeset:6c92889e4 | ticket:2040 - wcst_import supports group irregular axes with dataBound:false (Bang Pham Huu)
     218* changeset:bde8729a8 | ticket:2041 - fix logging in servercomm in case of error (Dimitar Misev)
     219* changeset:bf01db96d | ticket:2041 - refactor servercomm, part 1 (Dimitar Misev)
     220* changeset:6d6de64a9 | ticket:2041 - refactor servercomm, part 2 (Dimitar Misev)
     221* changeset:6d1d85be1 | ticket:2041 - refactor servercomm, part 3 (Dimitar Misev)
     222* 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)
     223* changeset:b00fe529b | ticket:2044 - fix compilation with -DNETWORK_PROTOCOL=rnp (Dimitar Misev)
     224* changeset:f2af98714 | ticket:2045 - petascope loads GDAL Java JNI properly to memory at start (Bang Pham Huu)
     225* 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)
     226
     227
     228=== v9.8.0-beta2 ===
     229
     230Addressed tickets between v9.8.0-beta1 and v9.8.0-beta2:
     231{{{
     232git log --pretty=format:"* changeset:%h | %s (%an)" v9.8.0-beta1..v9.8.0-beta2 | sort -k 3 -t ':'
     233}}}
     234* 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)
     235* changeset:fe7014c1 | ticket:1986 - Petascope fix problem with parsing struct types from registry (Bang Pham Huu)
     236* changeset:45bc5221 | ticket:1992 - Petascope uses daily strategy logging for log4j (Bang Pham Huu)
     237* changeset:8464208b | ticket:1995 - wcst_import cannot detect CRS from input file's WKT (Bang Pham Huu)
     238* changeset:324a25b3 | ticket:1999 - WMS uses new feature of project() for scaling (Bang Pham Huu)
     239
     240=== v9.8.0-beta1 ===
     241
     242Addressed tickets between v9.7.0 and v9.8.0-beta1:
     243{{{
     244git log --pretty=format:"* changeset:%h | %s (%an)" v9.7.0..v9.8.0-beta1 | sort -k 3 -t ':'
     245}}}
     246
     247* changeset:417b3dd4 | ticket:1858 - implemented file output for scalars in rasql (aahmed)
     248* changeset:30831fc5 | ticket:1871 - add custom recipe for sentinel 2 data (Dimitar Misev)
     249* changeset:37c4e7d4 | ticket:1871 - Enhance custom Sentinel 2 recipe to analyze file immediately after reading it (Bang Pham Huu)
     250* changeset:db86773f | ticket:1871 - Fix problem with registering Sentinel 2 recipe with multiple files (Bang Pham Huu)
     251* changeset:593d5ba3 | ticket:1895 - WCST_Import supports before/after ingestion hooks (Bang Pham Huu)
     252* changeset:6a737e3b | ticket:1897 - WCST_Import allows non-blocking import mode (Bang Pham Huu)
     253* changeset:7b1f4406 | ticket:1937 - Add doc for allowing running embedded tomcat with a path to customized petascope.properties (Bang Pham Huu)
     254* changeset:77edab1b | ticket:1939 - Petascope allows to config WMS maximum cache size from petascope.properties (Bang Pham Huu)
     255* changeset:44009a61 | ticket:1945 - petascope insert demo should create ingredient file in /tmp folder to allow import coverage with any users (Bang Pham Huu)
     256* changeset:abc6cace | ticket:1947 - add Makefile for local doc building + remove warning about Firefox 63 (Dimitar Misev)
     257* changeset:516973f2 | ticket:1947 - improve json highlighting in docs (Dimitar Misev)
     258* changeset:889c6445 | ticket:1948 - log warning when rasdaman type cannot be parsed, instead of terminating the whole type parsing (Dimitar Misev)
     259* changeset:02919041 | ticket:1949 - do not print internal marray types when selecting from RAS_MARRAY_TYPES (Dimitar Misev)
     260* changeset:4aacdc0f | ticket:1950 - Do not rebuild the whole type registry when new rasdaman mdd/set type is created (Bang Pham Huu)
     261* changeset:c54041a8 | ticket:1951 - more robust checking for port availability in start/stop_rasdaman.sh (Dimitar Misev)
     262* changeset:c1af8211 | ticket:1952 - WCST_Import should not throw numpy error if it is not used (Bang Pham Huu)
     263* changeset:83c41116 | ticket:1953 - throw proper exception if coefficient 0 is not found (Dimitar Misev)
     264* changeset:a1f74e83 | ticket:1954 - fix registration of recipes that are indirect subclasses of BaseRecipe (Dimitar Misev)
     265* changeset:7a285a3f | ticket:1955 - WCST_Import throws exception when dataBound is set to false and directPositions is also set (Bang Pham Huu)
     266* changeset:d82a7191 | ticket:1956 - support gdal subdatasets in petascope (Dimitar Misev)
     267* changeset:a48ac281 | ticket:1956 - support gdal subdatasets in petascope (fix) (Dimitar Misev)
     268* changeset:71c4e09e | ticket:1956 - support gdal subdatasets in wcst_import (Dimitar Misev)
     269* changeset:a01914ff | ticket:1957 - Petascope improve the check for WCS-T local file (Bang Pham Huu)
     270* changeset:d3cc6c63 | ticket:1958 - Fix wcst_import (Alexandru Hambasan)
     271* changeset:288d9351 | ticket:1960 - SECORE points version 0 for EPSG to latest EPSG version (Bang Pham Huu)
     272* changeset:e9b076b9 | ticket:1961 - Add correct band types for Sentinel 2 recipe (Bang Pham Huu)
     273* changeset:de071a01 | ticket:1961 - WCST_Import fix problem with general_recipe when all files are added to *.resume.json (Bang Pham Huu)
     274* changeset:84fb70b1 | ticket:1961 - WCST_Import reduces opening files to create coverage slices for sentinel2/gdal/netcdf recipes (Bang Pham Huu)
     275* changeset:bed86d4a | ticket:1963 - Update rasdaman doc for first time installation (Bang Pham Huu)
     276* changeset:ecbb1b1e | ticket:1964 - WCST_Import does not validate and analyze files which don't exist after collecting by regular expression (Bang Pham Huu)
     277* changeset:663ad5ff | ticket:1967 - support parsing NaN in encode format parameters + ticket:1988 - support NaNf and Inff constants in rasql (Dimitar Misev)
     278* changeset:946dc837 | ticket:1968 - add section numbers in html documentation (Dimitar Misev)
     279* changeset:aa4822fd | ticket:1969 - Document CIS 1.1 supported conformance classes (Bang Pham Huu)
     280* 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)
     281* changeset:70948179 | ticket:1970 - SECORE handles multiple parallel requests in sequence (Bang Pham Huu)
     282* changeset:c8252d91 | ticket:1972 - SECORE add non-existing EPSG versions from def.war at secoredb folder (Bang Pham Huu)
     283* changeset:0671aa5c | ticket:1972 - SECORE remove deprecated existing GML version folder in secoredb (Bang Pham Huu)
     284* changeset:54645b6d | ticket:1973 - Allows custom axis labels for coverage in petascope and wcst_import general recipes (Bang Pham Huu)
     285* changeset:d3f339d2 | ticket:1974 - WCST_Import add axes and bands metadata implicitly for netCDF recipe (Bang Pham Huu)
     286* changeset:d1098c60 | ticket:1975 - fix selection from RAS_MARRAY_TYPES when there are internal MDDBaseTypes (Dimitar Misev)
     287* changeset:6c176abf | ticket:1977 - Petascope axes and bands metadata are missing when updating coverage with local metadata (Bang Pham Huu)
     288* changeset:b13e1f67 | ticket:1978 - change default png compression level to 2 (Dimitar Misev)
     289* changeset:84e5987f | ticket:1979 - allow specifying empty null values to clear the null values of an expression (Dimitar Misev)
     290* changeset:ab34ca7b | ticket:1980 - wcst_import add null values as initalized values for InsertCoverage request (Bang Pham Huu)
     291* changeset:f8de15a6 | ticket:1981 - initialize new tiles with null values on updates (Dimitar Misev)
     292* changeset:2b4c2a2d | ticket:1983 - test wcst_import prints elapsed time for test cases (Bang Pham Huu)
     293* changeset:49d5fd7d | ticket:1984 - fix a tuple error for wcst_import InsertScaleLevel request (Bang Pham Huu)
     294* changeset:6b037c82 | ticket:1984 - wcst_import fix problems with UoM type from opengis.net (Bang Pham Huu)
     295* changeset:5c050a02 | ticket:1988 - update documentation (Dimitar Misev)
    8296
    9297== Version 9.7 ==