|  | 6 |  | 
          
            |  | 7 |  | 
          
            |  | 8 |  | 
          
            |  | 9 | == Version 9.7 == | 
          
            |  | 10 |  | 
          
            |  | 11 | '''Summary of changes:''' | 
          
            |  | 12 | * petascope: | 
          
            |  | 13 | - WMS extended to support 3D+ coverages ([wiki:WMSGuide#a3DcoverageasWMSlayer docs]) | 
          
            |  | 14 | - reintroduced support for pyramid creation for WMS ([wiki:WCSTImportGuide#Imagepyramids docs]) | 
          
            |  | 15 | - improve WMS rendering when reprojection is involved | 
          
            |  | 16 | - support for ingestion of ''spatially overlapping'' data with wcst_import | 
          
            |  | 17 | - allow expressions in WCPS subsets on grid axes | 
          
            |  | 18 | - support for curtain/corridor clipping in WCS/WCPS | 
          
            |  | 19 | - wcst_import can automatically ingest netcdf variable metadata | 
          
            |  | 20 | - wcst_import allows appending slices to bottom of irregular axis | 
          
            |  | 21 | - wcst_import can run in ''daemon'' mode and watch for new files to import | 
          
            |  | 22 | * WS client: | 
          
            |  | 23 | - support for 3D+ WMS layers | 
          
            |  | 24 | - allow selecting WMS styles for preview | 
          
            |  | 25 | - OWS metadata management has moved from /rasdaman/ows/admin to a tab in the WS client | 
          
            |  | 26 | * rasdaman server: | 
          
            |  | 27 | - allow ''floating-point'' null values | 
          
            |  | 28 | - dynamic null values specification in queries for any array expression ([http://rasdaman.org/ticket/1763 more info]) | 
          
            |  | 29 | - clip() supports continuous and discrete corridors ([wiki:Clipping#Corridors docs]) | 
          
            |  | 30 | - clip() supports general expressions as point coordinates, instead of just literals | 
          
            |  | 31 | - on updates, null value areas from the source array will not overwrite the target array ([http://rasdaman.org/ticket/1411 more info]) | 
          
            |  | 32 | - the UPDATE clause allows specifying source collections in a FROM clause ([http://rasdaman.org/ticket/1759 more info]) | 
          
            |  | 33 | - multiple fixes for operations on data of composite values | 
          
            |  | 34 | - inf is recognized as a double literal | 
          
            |  | 35 | - fixes with the project() function | 
          
            |  | 36 | - acos/asin/atan are alias functions for arccos/arcsin/arctan | 
          
            |  | 37 | - fixed compilation with g++ 8.1 and installation on Debian buster | 
          
            |  | 38 | - C++ client API is thread-safe on demand | 
          
            |  | 39 | - support for extended NetCDF primitive types (notably unsigned ints) | 
          
            |  | 40 | - dependency on netcdf_c++ library has been removed | 
          
            |  | 41 | - environment variable $RASDATA is ignored; the data directory is deduced from the connect string in rasmgr.conf | 
          
            |  | 42 | - improved transaction failure handling on client/server side | 
          
            |  | 43 | - clip Linestring supports WITH COORDINATES option to add coordinates to each value on the Linestring | 
          
            |  | 44 | * documentation: | 
          
            |  | 45 | - refactored and updated documentation is now [source:doc/main in the repo] and online [ [http://doc.rasdaman.org/ html] | [http://doc.rasdaman.org/rasdaman.pdf pdf] ] | 
          
            |  | 46 |  | 
          
            |  | 47 | '''Contributors (by number of patches):''' | 
          
            |  | 48 |  | 
          
            |  | 49 | - 87 Bang Pham Huu | 
          
            |  | 50 | - 52 Dimitar Misev | 
          
            |  | 51 | - 17 Dragi Kamov | 
          
            |  | 52 | - 10 Bogdan Ciurezu | 
          
            |  | 53 | - 10 Alexandru Hambasan | 
          
            |  | 54 | - 7 Brennan Bell | 
          
            |  | 55 | - 2 Vlad Merticariu | 
          
            |  | 56 |  | 
          
            |  | 57 |  | 
          
            |  | 58 | === v9.7.0 === | 
          
            |  | 59 |  | 
          
            |  | 60 | Addressed tickets between v9.7.0-beta2 and v9.7.0: | 
          
            |  | 61 | {{{ | 
          
            |  | 62 | git log --pretty=format:"* changeset:%h | %s (%an)" v9.7.0-beta2..v9.7.0 | sort -k 3 -t ':' | 
          
            |  | 63 | }}} | 
          
            |  | 64 |  | 
          
            |  | 65 | * changeset:939978c9f | ticket:000 - systemtest improvements (Dimitar Misev) | 
          
            |  | 66 | * 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) | 
          
            |  | 67 | * changeset:0c38377e1 | ticket:1215 - fix thread-safety in rasodmg (Dimitar Misev) | 
          
            |  | 68 | * changeset:24b15349c | ticket:1308 - fix error message transfer to rasj (Dimitar Misev) | 
          
            |  | 69 | * changeset:95e8e92ec | ticket:1563 - fix type checking for case expressions when the then/else operands are of incompatible types (Dimitar Misev) | 
          
            |  | 70 | * changeset:5321fd454 | ticket:1567 - valgrind for system tests (Dimitar Misev) | 
          
            |  | 71 | * changeset:96f121d45 | ticket:1611 - support for unsigned types in netcdf convertor (Dimitar Misev) | 
          
            |  | 72 | * changeset:7c65638e7 | ticket:1613 - encode to csv: transpose parameter is not considered (Dragi Kamov) | 
          
            |  | 73 | * 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) | 
          
            |  | 74 | * changeset:7b5fa5078 | ticket:1756 - QGIS wcps plugin: editing a server doesn't work (dkamov) | 
          
            |  | 75 | * changeset:b9dd50758 | ticket:1786 - WMS Client sliders for the GetMap request (Bogdan Ciurezu) | 
          
            |  | 76 | * changeset:49a1ce104 | ticket:1801 - WCS-Client with background and logo (Bogdan Ciurezu) | 
          
            |  | 77 | * changeset:b646e416e | ticket:1802 - Add error reporting for invalid options in ingredients file (Alexandru Hambasan) | 
          
            |  | 78 | * changeset:bb70157ad | ticket:1802 - Allow comment attributes in ingredients file schema (Alexandru Hambasan) | 
          
            |  | 79 | * changeset:e90246b49 | ticket:1802 - Change jsonschema not installed error to warning (Alexandru Hambasan) | 
          
            |  | 80 | * changeset:32c372776 | ticket:1807 - WCPS update coverage's axes' metadata after scale/extend (Bang Pham Huu) | 
          
            |  | 81 | * changeset:192cebdf0 | ticket:1818 - WCST_Import changes message about missing netCDF library (Bang Pham Huu) | 
          
            |  | 82 | * changeset:c1d7c67aa | ticket:1819 - WCS-client GetCoverage download coverage on second click (Bogdan Ciurezu) | 
          
            |  | 83 | * changeset:ab9055347 | ticket:1823 - Petascope supports clipping with curtain by Polygon/LineString on 3D+ coverage for WCS and WCPS (Bang Pham Huu) | 
          
            |  | 84 | * changeset:7c3ec3b6e | ticket:1829 - Set WMS DescribeLayer axes' domain extents be the same as WCS DescribeCoverage (Bogdan Ciurezu) | 
          
            |  | 85 | * changeset:e44a4fbe8 | ticket:1830 - WCS-Client Validation for trimmind and slicing (Bogdan Ciurezu) | 
          
            |  | 86 | * changeset:0819445f1 | ticket:1831 - rasserver should no longer segfault or hang while clipping corridors with longer linestrings. (Brennan Bell) | 
          
            |  | 87 | * changeset:dc98e47e5 | ticket:1833 - Petascope supports WCS and WCPS clipping corridor (Bang Pham Huu) | 
          
            |  | 88 | * changeset:dbb2be3f2 | ticket:1838 - WCS-Client dropdown history queries (Bogdan Ciurezu) | 
          
            |  | 89 | * changeset:f7d6e1fe4 | ticket:1839 - WMS GetMap requests optimized when bounding box is out of layer's geo bounds (Bang Pham Huu) | 
          
            |  | 90 | * changeset:13d8105a3 | ticket:1841 - WCS-Client WMS Describe Layer warning message 4+ bands layer (Bogdan Ciurezu) | 
          
            |  | 91 | * changeset:8f5e49503 | ticket:1843 - WCST_Import supports adding local metadata from input files to coverage's metadata in Petascope (Bang Pham Huu) | 
          
            |  | 92 | * changeset:cd8cd20b3 | ticket:1846 - WCS-T no shift to [0,0,0...,0] as decode(<[0:0] does it already (Bang Pham Huu) | 
          
            |  | 93 | * changeset:9a3c1904c | ticket:1847 - add tool to print binary output from rasdaman in the systemtest (Dimitar Misev) | 
          
            |  | 94 | * changeset:f13c39480 | ticket:1848 - WCST_Import add colorPaletteTable from an external text file to coverage's global metadata (Bang Pham Huu) | 
          
            |  | 95 | * 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) | 
          
            |  | 96 | * changeset:d4b03ea84 | ticket:1849 - fix export of large data (Dimitar Misev) | 
          
            |  | 97 | * changeset:08f51f94a | ticket:1850 - Fix rasdapy failure on queries resulting in more than 4MB data (Alexandru Hambasan) | 
          
            |  | 98 | * changeset:f9c9f9dbf | ticket:1855 - Petascope throws exception if axis label in GML not exist in coverage's CRS defintions (Bang Pham Huu) | 
          
            |  | 99 | * changeset:17db38df5 | ticket:1857 - Petascope filters local metadata to be encoded as metadata based on input trimming/slicing in WCS/WCPS (Bang Pham Huu) | 
          
            |  | 100 | * changeset:bfa2101c2 | ticket:1860 - WCST_Import should not analyse files if they were imported and added in track file (*.resume.json) (Bang Pham Huu) | 
          
            |  | 101 | * changeset:e4fb8af49 | ticket:1861 - Petascope allows to log petascope.log by time interval besides by maximum size and index (Bang Pham Huu) | 
          
            |  | 102 | * changeset:348823f6c | ticket:1862 - WCST_Import supports sort coverage slices by descending datetime with import_order:descending (Bang Pham Huu) | 
          
            |  | 103 | * changeset:a5b91f096 | ticket:1863 - Petascope supports adding coverage slices at bottom for irregular axis (Bang Pham Huu) | 
          
            |  | 104 | * changeset:f507ccb8d | ticket:1865 - SECORE adds EPSG version 9.4.2 besides 8.5 and 8.9.2 (Bang Pham Huu) | 
          
            |  | 105 | * changeset:69ae092f3 | ticket:1866 - WCPS enforce encode() if result is not scalar (Bang Pham Huu) | 
          
            |  | 106 | * changeset:0bb503fa5 | ticket:1870 - Add 'watch' option in wcst_import (Alexandru Hambasan) | 
          
            |  | 107 | * 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) | 
          
            |  | 108 | * changeset:2270a535b | ticket:1873 - Fix Rasserver Segmentation Fault (Alexandru Hambasan) | 
          
            |  | 109 | * changeset:077c77b07 | ticket:1874 - fix parallel transactions with sqlite backend (Dimitar Misev) | 
          
            |  | 110 | * 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) | 
          
            |  | 111 | * changeset:a56a6c343 | ticket:1877 - remove support for $RASDATA (Dimitar Misev) | 
          
            |  | 112 | * changeset:7242b79e0 | ticket:1878 - fix transaction abort when commit fails (Dimitar Misev) | 
          
            |  | 113 | * changeset:2092ce646 | ticket:1879 - Add test for importing coverage from tuple list in GML file (Bang Pham Huu) | 
          
            |  | 114 | * changeset:4c8db837b | ticket:1879 - Add test to import coverage from GML tuple list locally (Bang Pham Huu) | 
          
            |  | 115 | * changeset:057c51f47 | ticket:1880 - Throw exception for negative indexes (Alexandru Hambasan) | 
          
            |  | 116 | * changeset:c9d7e662e | ticket:1881 - Delete coverage should not throw exception if its rasdaman collection was deleted manually (Bang Pham Huu) | 
          
            |  | 117 | * changeset:5005d64b8 | ticket:1882 - improve subsetting and fix small leaks in rasql (Dimitar Misev) | 
          
            |  | 118 | * changeset:f6d88bc03 | ticket:1883 - WCSClient uses a specific GetCoverage button to download result (Bang Pham Huu) | 
          
            |  | 119 | * changeset:4a4d12d58 | ticket:1884 - Deserialize old coverage's metadate error as it is not XML/JSON (Bang Pham Huu) | 
          
            |  | 120 | * 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) | 
          
            |  | 121 | * changeset:ab458f2c8 | ticket:1886 - avoid copying data in shift if possible (Dimitar Misev) | 
          
            |  | 122 | * changeset:71f52eade | ticket:1888 - catch exceptions when dropping a collection (Dimitar Misev) | 
          
            |  | 123 | * changeset:abe8ede5e | ticket:1890 - WSClient GUI improvements (Bang Pham Huu) | 
          
            |  | 124 | * changeset:8a4183395 | ticket:1891 - AxisExtent of time axis in coverage needs to be in datetime format (Bang Pham Huu) | 
          
            |  | 125 | * changeset:1c045c3f1 | ticket:1892 - WMS add project() to each coverageExpression if request CRS is different from native CRS (Bang Pham Huu) | 
          
            |  | 126 | * changeset:61363a751 | ticket:1893 - Fix problem with WMS when zooming out of layer (Bang Pham Huu) | 
          
            |  | 127 | * changeset:df94d0d5f | ticket:1894 - enhance WMS filling gaps when projection needed (Bang Pham Huu) | 
          
            |  | 128 | * changeset:95ca9d244 | ticket:1896 - Add daemon functionality to wcst_import script (Alexandru Hambasan) | 
          
            |  | 129 | * changeset:d7ca76af0 | ticket:1896 - Add test for wcst_import daemon functionality (Alexandru Hambasan) | 
          
            |  | 130 | * changeset:3debefb98 | ticket:1898 - WCPS subsetting by CRS:1 error when coverage imported with descending order in irregular axis (Bang Pham Huu) | 
          
            |  | 131 | * changeset:707e6e1df | ticket:1899 - fix checking for available/free servers to make sure that servers are not dead (Dimitar Misev) | 
          
            |  | 132 | * changeset:ed56117cc | ticket:1899 - fix destructor in gRPC causing rasmgr to abort on shutdown (Dimitar Misev) | 
          
            |  | 133 | * changeset:869c02395 | ticket:1899 - fix order of db object validation and destruction (Dimitar Misev) | 
          
            |  | 134 | * changeset:196cf1d84 | ticket:1899 - fix rasserver failure detection (Dimitar Misev) | 
          
            |  | 135 | * changeset:ae4203b62 | ticket:1899 - improve signal handling in rasql, rasmgr and rasserver (Dimitar Misev) | 
          
            |  | 136 | * changeset:6de2e2aaf | ticket:1901 - Generate rasdaman errtxts not found when running in rasdapy (Bang Pham Huu) | 
          
            |  | 137 | * changeset:2d08cbb7e | ticket:1902 - WCST_Import time series recipes should import 3D coverages as t/x/y grid axes order (Bang Pham Huu) | 
          
            |  | 138 | * changeset:d0375651a | ticket:1903 - improve rasdaman transaction management in petascope (Dimitar Misev) | 
          
            |  | 139 | * changeset:be108b94d | ticket:1904 - Petascope logs error instead of throwing exception if coverage's metadata is malform (Bang Pham Huu) | 
          
            |  | 140 | * changeset:521ae2f44 | ticket:1905 - Do not remove third_party built code on make clean (Dimitar Misev) | 
          
            |  | 141 | * changeset:c5653811b | ticket:1906 - pointer offsets should be size_t (Dimitar Misev) | 
          
            |  | 142 | * changeset:07e8b15df | ticket:1907 - stack/log traces should not print absolute source file paths (Dimitar Misev) | 
          
            |  | 143 | * changeset:57952fa2e | ticket:1908 - test_open reduces output for testing CORS (Bang Pham Huu) | 
          
            |  | 144 | * changeset:d15df9cbf | ticket:1909 - Petascope WMS insert scale levels error from multibands layer with data types 'ushort' (Bang Pham Huu) | 
          
            |  | 145 | * 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) | 
          
            |  | 146 | * changeset:6e604a302 | ticket:1910 - Petascope imports with_coordinates constant string properly (Bang Pham Huu) | 
          
            |  | 147 | * changeset:6ab392210 | ticket:1910 - Petascope supports clip LineString with geocoordinates (Bang Pham Huu) | 
          
            |  | 148 | * changeset:4b3dbfc79 | ticket:1910 - support with coordinates for linestring clip queries (Dimitar Misev) | 
          
            |  | 149 | * changeset:7e5439732 | ticket:1912 - Disable an error test for JPEG2000 in Centos 7 (Bang Pham Huu) | 
          
            |  | 150 | * changeset:f06129050 | ticket:1913 - fix projection of multiband arrays with component type size > 1 (Dimitar Misev) | 
          
            |  | 151 | * changeset:4de93f787 | ticket:1914 - fix memory leak in clip() (Dimitar Misev) | 
          
            |  | 152 | * changeset:1441e83a8 | ticket:1915 - Systemtest - test deleting coverage should return error message from Petascope (Bang Pham Huu) | 
          
            |  | 153 | * changeset:bbe17940a | ticket:1916 - Rasql servlet returns proper result for 'select c from RAS_COLLECTIONNAMES' as c (Bang Pham Huu) | 
          
            |  | 154 | * 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) | 
          
            |  | 155 | * changeset:b13e1e1cf | ticket:1920 - Rasql servlet null error if no data returned from rasdaman (Bang Pham Huu) | 
          
            |  | 156 | * changeset:688d50e84 | ticket:1921 - Add warning about WebWorldWind in firefox not working (Bang Pham Huu) | 
          
            |  | 157 | * changeset:1c30bfb08 | ticket:1923 - Petascope will not add missing_value to netCDF band variables (Bang Pham Huu) | 
          
            |  | 158 | * changeset:f7713cda5 | ticket:1925 - WCST_Import more informative error message for importing grib and netCDF libraries (Bang Pham Huu) | 
          
            |  | 159 | * changeset:6195464a7 | ticket:1928 - Test daemon failed on centos 7 in some cases (Bang Pham Huu) | 
          
            |  | 160 | * changeset:e92a6fe44 | ticket:1930 - move gdal-java search in a cmake module (Dimitar Misev) | 
          
            |  | 161 | * changeset:c371c7725 | ticket:1930 - print elapsed time to build each target on make (Dimitar Misev) | 
          
            |  | 162 | * changeset:5db7e1f10 | ticket:1931 - Not extract gml.tar.gz every make (Bang Pham Huu) | 
          
            |  | 163 | * changeset:4eca13688 | ticket:1932 - check SQLite error code for extended error codes as well (Dimitar Misev) | 
          
            |  | 164 | * changeset:26233230b | ticket:1933 - Petascope fix MDD type not found when coverageId containing 'AS' (Bang Pham Huu) | 
          
            |  | 165 | * changeset:703dc4d38 | ticket:1937 - Run embedded petascope with input path to petascope.properties file (Bang Pham Huu) | 
          
            |  | 166 | * changeset:5cfc18968 | ticket:1938 - small improvements in start/stop_rasdaman.sh (Dimitar Misev) | 
          
            |  | 167 | * changeset:043641df3 | ticket:1940 - throw error in rasj if result from rasdaman is too big (Dimitar Misev) | 
          
            |  | 168 | * changeset:91dd2e234 | ticket:1941 - refactor HttpServer and fix minor memory problems in r_Error, clip, condense (Dimitar Misev) | 
          
            |  | 169 | * changeset:aa420ffda | ticket:1944 - fix compilation with -DUSE_NETCDF=OFF (Dimitar Misev) | 
          
            |  | 170 | * changeset:aee2f6bd6 | ticket:1946 - gdal-java libs should be copied more precisely (Dimitar Misev) | 
          
            |  | 171 | * changeset:891956683 | ticket:1946 - improve error reporting on gdal-java loading error, and cache SpatialReferences in CrsProjectionUtil (Dimitar Misev) | 
          
            |  | 172 | * changeset:0bf9d6f24 | ticket:1947 - add latex package files for building pdf documentation and update contribution section (Dimitar Misev) | 
          
            |  | 173 | * changeset:8bd59ecfa | ticket:1947 - add new rasdaman documentation (Dimitar Misev) | 
          
            |  | 174 | * changeset:2e98e6d0a | ticket:1947 - find pdflatex and latexmk needed to build pdf documentation (Dimitar Misev) | 
          
            |  | 175 |  | 
          
            |  | 176 |  | 
          
            |  | 177 | === v9.7.0-beta2 === | 
          
            |  | 178 |  | 
          
            |  | 179 | Addressed tickets between v9.7.0-beta1 and v9.7.0-beta2: | 
          
            |  | 180 | {{{ | 
          
            |  | 181 | git log --pretty=format:"* changeset:%h | %s (%an)" v9.7.0-beta1..v9.7.0-beta2 | sort -k 3 -t ':' | 
          
            |  | 182 | }}} | 
          
            |  | 183 | * changeset:c81dc7fa | ticket:1224 - Replace signal with sigaction (Dragi Kamov) | 
          
            |  | 184 | * changeset:30731ff5 | ticket:1440 - The systemtest should test compiling example C++ (Dragi Kamov) | 
          
            |  | 185 | * changeset:84ea81e7 | ticket:1543 - rasmgr segfaults when started with port < 1024 (Dragi Kamov) | 
          
            |  | 186 | * 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) | 
          
            |  | 187 | * changeset:117cc6c7 | ticket:1704 - Rasql_Segfault from a condenser with mismatching sdom (Dragi Kamov) | 
          
            |  | 188 | * changeset:5bfad4da | ticket:1719 - rasdaman should throw an error when importing array with wrong type (Dragi Kamov) | 
          
            |  | 189 | * changeset:6f3d81da | ticket:1733 - WCST_Import supports bands, variables metadata from netCDF file automatically (Bang Pham Huu) | 
          
            |  | 190 | * changeset:c2cc8c8f | ticket:1784 - WCS Client dropdown Extra metadata (Bogdan Ciurezu) | 
          
            |  | 191 | * changeset:0c49dbef | ticket:1785 - WCS Client Admin tab password input is of type password (Bogdan Ciurezu) | 
          
            |  | 192 | * 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) | 
          
            |  | 193 | * changeset:8434366f | ticket:1803 - discrete corridors in rasql (Brennan Bell) | 
          
            |  | 194 | * changeset:621e2edc | ticket:1804 - Range constructor with scale fails fixed (Dragi Kamov) | 
          
            |  | 195 | * changeset:3a957245 | ticket:1805 - WCPS imageCRSdomain should return axes' grid domains in Rasdaman order not geo CRS order (Bang Pham Huu) | 
          
            |  | 196 | * changeset:65348d51 | ticket:1806 - support clipping operations on general expressions (Brennan Bell) | 
          
            |  | 197 | * changeset:737d9c05 | ticket:1807 - WCPS update coverage's axes' metadata after scale/extend operators() accordingly (Bang Pham Huu) | 
          
            |  | 198 | * changeset:0ead59f8 | ticket:1808 - WCST_Import should send encoded URL to Petascope (Bang Pham Huu) | 
          
            |  | 199 | * changeset:79e02788 | ticket:1809 - System test reduces size of test cases services for Petascope (Bang Pham Huu) | 
          
            |  | 200 | * changeset:9907d249 | ticket:1810 - Petascope loads WSClient in Iframe should not rely only prefix /rasdaman in URL (Bang Pham Huu) | 
          
            |  | 201 | * changeset:dcc2bed1 | ticket:1811 - Error from WCPS should contain root exception if it exists (Bang Pham Huu) | 
          
            |  | 202 | * changeset:6693baf7 | ticket:1812 - Petascope should not ask SECORE for CRSs comparison (Bang Pham Huu) | 
          
            |  | 203 | * changeset:363f7a07 | ticket:1813 - C++ example doesn't compile (Dragi Kamov) | 
          
            |  | 204 | * changeset:1ed94ba9 | ticket:1814 - CMake should unpack/build in the build directory for Petascope, SECORE, GRPC (Bang Pham Huu) | 
          
            |  | 205 | * 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) | 
          
            |  | 206 | * changeset:22591763 | ticket:1816 - Add test java examples from manuals and examples folder in system test (Bang Pham Huu) | 
          
            |  | 207 | * changeset:d24733d7 | ticket:1821 - WCS GetCoverage in gml returns incorrect sequenceRule (Bang Pham Huu) | 
          
            |  | 208 | * changeset:68f7cdeb | ticket:1822 - Petascope throws exception when clipping on a 0D coverage instead of null exception (Bang Pham Huu) | 
          
            |  | 209 | * changeset:b9e85935 | ticket:1826 - add -DENABLE_ASAN cmake option, insert data with multiple tiles in the systemtest (Dimitar Misev) | 
          
            |  | 210 |  | 
          
            |  | 211 |  | 
          
            |  | 212 | === v9.7.0-beta1 === | 
          
            |  | 213 |  | 
          
            |  | 214 | Addressed tickets between v9.6.0 and v9.7.0-beta1: | 
          
            |  | 215 | {{{ | 
          
            |  | 216 | git log --pretty=format:"* changeset:%h | %s (%an)" v9.6.0..v9.7.0-beta1 | sort -k 3 -t ':' | 
          
            |  | 217 | }}} | 
          
            |  | 218 | * changeset:02f127e7 | ticket:1273 - Rasql servlet returns consistent boolean, infinity values (Bang Pham Huu) | 
          
            |  | 219 | * changeset:8b9b66f1 | ticket:1304 - Petascope supports WMS on 3d+ coverages (Bang Pham Huu) | 
          
            |  | 220 | * changeset:a35b06bc | ticket:1342 - fix insertion of arrays with composite base type (Dimitar Misev) | 
          
            |  | 221 | * changeset:c0fb48f3 | ticket:1342 - struct band name referencing works (Brennan Bell) | 
          
            |  | 222 | * changeset:876e6518 | ticket:1401 - Fixed rasql_memory leak with Select into when insert with many MDDs (Dragi Kamov) | 
          
            |  | 223 | * changeset:48fd3769 | ticket:1413 - fix warnings about deprecated C++ 11 throw specifiers (Dragi Kamov) | 
          
            |  | 224 | * changeset:264d58c4 | ticket:1482 - Fixed problems with etc/rasmgr.auth (Dragi Kamov) | 
          
            |  | 225 | * changeset:91a7f969 | ticket:1549 - Fixed support for inf in rasdaman (Dragi Kamov) | 
          
            |  | 226 | * changeset:a7e57685 | ticket:1556 - Add aliases for trigonometric functions (Alex Hambasan) | 
          
            |  | 227 | * 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) | 
          
            |  | 228 | * changeset:404f61e3 | ticket:1740 - WCST_Import options in ingredient file should be optional if possible (Bang Pham Huu) | 
          
            |  | 229 | * changeset:3b79c3c7 | ticket:1742 - Exception for length of collection name overflow (Dragi Kamov) | 
          
            |  | 230 | * changeset:9c36ad3e | ticket:1742 - Exception for length of collection name overflow (Dragi Kamov) | 
          
            |  | 231 | * changeset:29ab4154 | ticket:1744 - Petascope WCS-T imports overlapping files on regular geo domain axes (Bang Pham Huu) | 
          
            |  | 232 | * changeset:47872c17 | ticket:1746 - WMSClient allows user to select style to view with layer on WebWorldWind globe (Bang Pham Huu) | 
          
            |  | 233 | * changeset:f8439ef7 | ticket:1750 - WCPS should display understandable error message for syntax error queries (Bang Pham Huu) | 
          
            |  | 234 | * changeset:05bd242f | ticket:1751 - added support for expressions inside WCPS subsets on grid axes (Vlad Merticariu) | 
          
            |  | 235 | * changeset:f8a5b8d7 | ticket:1751 - Fixed index in test query (Vlad Merticariu) | 
          
            |  | 236 | * changeset:94da61ea | ticket:1757 - Supports ImagePyramid for WCS-T, WMS to query on downscaled collections effectively (Bang Pham Huu) | 
          
            |  | 237 | * changeset:6a68e0f1 | ticket:1758 - Petascope OWS metadata management moved to WSClient's administration (Bang Pham Huu) | 
          
            |  | 238 | * changeset:eac0c408 | ticket:1759 - introduced syntax for updating with "FROM" clause (bbell) | 
          
            |  | 239 | * changeset:22b38c35 | ticket:1760 - restructure and clarification of clipping code (Brennan Bell) | 
          
            |  | 240 | * changeset:7dd58136 | ticket:1761 - Problem creating struct type (Dragi Kamov) | 
          
            |  | 241 | * changeset:6b187c95 | ticket:1762 - Petascope delete created set/mdd/cell types from associated coverages when they are not used anymore (Bang Pham Huu) | 
          
            |  | 242 | * changeset:c3b11667 | ticket:1764 - Test web interfaces reads petascope, secore properties for configurations (Bang Pham Huu) | 
          
            |  | 243 | * changeset:e20ae1c6 | ticket:1765 - WCPS output of crsTransform() should have updated axes in target CRS (Bang Pham Huu) | 
          
            |  | 244 | * changeset:83cf72c3 | ticket:1767 - result of project() should be at origin [0,0] (Dimitar Misev) | 
          
            |  | 245 | * changeset:ec395564 | ticket:1768 - WSClient add DescribeCoverage URL and change some texts in WCS GetCoverage tab for selected HTTP request (Bang Pham Huu) | 
          
            |  | 246 | * changeset:e8f24f8b | ticket:1769 - Petascope coverage's axes's CRSs should be intact with template format in petascopedb (Bang Pham Huu) | 
          
            |  | 247 | * changeset:f38774b1 | ticket:1770 - Petascope should contain rasql error message in exception for invalid queries (Bang Pham Huu) | 
          
            |  | 248 | * changeset:3860cbe0 | ticket:1772 - fix load optimization in project() (Dimitar Misev) | 
          
            |  | 249 | * changeset:0d2bc43f | ticket:1773 - Petascope endpoint for ows:HTTP element in GetCapabilities is wrong (Bang Pham Huu) | 
          
            |  | 250 | * changeset:395779cc | ticket:1776 - fix overlay on struct/primitive operands (Dimitar Misev) | 
          
            |  | 251 | * changeset:b66b3f73 | ticket:1779 - fix compiling rasdaman with g++ 8.1 (Dimitar Misev) | 
          
            |  | 252 | * changeset:fc2b5066 | ticket:1782 - WSClient shows 3D+ WMS layers on WebWorldWind (Bang Pham Huu) | 
          
            |  | 253 | * changeset:33786d49 | ticket:1783 - WCS clients header (bciurezu) | 
          
            |  | 254 | * changeset:29fc8f32 | ticket:1787 - Petascope releases the lock from Liquibase when it starts if any (Bang Pham Huu) | 
          
            |  | 255 | * changeset:83bea707 | ticket:1788 - fix cmake config for gdal-java on Debian testing (Dimitar Misev) | 
          
            |  | 256 | * changeset:ae6b65d3 | ticket:1789 - WCPS shift geo bounds after trimming subsets regarding to negative grid origin (Bang Pham Huu) | 
          
            |  | 257 | * changeset:c5e76574 | ticket:1790 - Petascope supports gdal_java version 2.x in pom.xml (Bang Pham Huu) | 
          
            |  | 258 | * changeset:c6f67120 | ticket:1796 - WCST_Import creates temp GML files at /tmp/rasdaman_wcst_import (Bang Pham Huu) | 
          
            |  | 259 | * changeset:73390a3e | ticket:1797 - rasdapy will not print binary error in exception to client (Bang Pham Huu) | 
          
            |  | 260 | * changeset:06e87e67 | ticket:1798 - WCS-T supports float null values (Bang Pham Huu) | 
          
            |  | 261 | * changeset:90f92b60 | ticket:1799 - introducing a solution to the continuous-trackline problem. (bbell) | 
          
            |  | 262 | * 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) | 
          
            |  | 263 |  | 
          
            |  | 264 |  | 
          
            |  | 265 | == Version 9.6 == | 
          
            |  | 266 |  | 
          
            |  | 267 |  | 
          
            |  | 268 | '''Summary of changes:''' | 
          
            |  | 269 | * petascope: | 
          
            |  | 270 | - polygon clipping support in WCS and WCPS ([wiki:PetascopeClipping documentation]) | 
          
            |  | 271 | - WCS !GetCapabilities requests do not require an !AcceptVersions parameter | 
          
            |  | 272 | - 2-D outputs are automatically transposed if they have YX grid axes order natively (e.g. from netcdf import) | 
          
            |  | 273 | * WS client: | 
          
            |  | 274 | - '''wwd''' widget type to display 2D results in the !ProcessCoverages tab with !WebWorldWind | 
          
            |  | 275 | - OWS admin page has been moved from /rasdaman/admin to /rasdaman/ows/admin | 
          
            |  | 276 | - support for POST requests, CRS and Clip extensions on the WCS !GetCoverage tab | 
          
            |  | 277 | * secore: | 
          
            |  | 278 | - security can be configured in secore.properties | 
          
            |  | 279 | * [https://pypi.python.org/pypi/rasdapy rasdapy] (python API for rasdaman) | 
          
            |  | 280 | - integrated in the rasdaman repository (source:applications/rasdapy) and systemtest | 
          
            |  | 281 | - interface streamlined with the Java/C++ API | 
          
            |  | 282 | - multiple bug fixes | 
          
            |  | 283 | * rasdaman server: | 
          
            |  | 284 | - support for multipolygon clipping + curtains + multiple fixes in the clip function ([wiki:Clipping more info]) | 
          
            |  | 285 | - support for changing a collection type with an 'alter collection' statement | 
          
            |  | 286 | - fixed condenser output with respect to the null values of the input | 
          
            |  | 287 | - fixed avg_cells and stddev on areas that do not fully intersect physical tiles | 
          
            |  | 288 | - the output of floating-point scalar values from rasql is consistent with the csv/json format | 
          
            |  | 289 |  | 
          
            |  | 290 | === v9.6.0 === | 
          
            |  | 291 |  | 
          
            |  | 292 | Addressed tickets between v9.6.0-beta2 and v9.6.0: | 
          
            |  | 293 | {{{ | 
          
            |  | 294 | git log --pretty=format:"* changeset:%h | %s (%an)" v9.6.0-beta2..v9.6.0 | sort -k 3 -t ':' | 
          
            |  | 295 | }}} | 
          
            |  | 296 | * changeset:9ad96cb | ticket:1393 - RasJ select into is not valid query (Bang Pham Huu) | 
          
            |  | 297 | * 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) | 
          
            |  | 298 | * changeset:91c69b7 | ticket:1595 - tiles should not be executable (Dimitar Misev) | 
          
            |  | 299 | * changeset:f319dfb | ticket:1609 - fix compilation on ARM with rasnet enabled (Dimitar Misev) | 
          
            |  | 300 | * changeset:26a23af | ticket:1609 - fix compilation with OpenSSL 1.1.0 on Debian Testing (Dimitar Misev) | 
          
            |  | 301 | * changeset:5be8102 | ticket:1668 - curtain support enhanced for axis selection and nullvalue support introduced to clipping methods (Brennan Bell) | 
          
            |  | 302 | * changeset:2f0ebd2 | ticket:1683 - Generate Rasdaman error messages for rasj, rasdapy from bin/errtxts file (Bang Pham Huu) | 
          
            |  | 303 | * changeset:0225b98 | ticket:1713 - WSClient missing values in supported HTTP requests dropdown box from GetCoverage tab when selecting DescribeCoverage (Bang Pham Huu) | 
          
            |  | 304 | * changeset:9405608 | ticket:1714 - Petascope fix permission error for deleting /tmp folder for loading GDAL JNI (Bang Pham Huu) | 
          
            |  | 305 | * changeset:05bf59e | ticket:1714 - Petascope removes the check for loading GDAL JNI when starting up (Bang Pham Huu) | 
          
            |  | 306 | * 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) | 
          
            |  | 307 | * changeset:2d06068 | ticket:1720 - Fix null error when enconding WCPS coverage constructor in netCDF (Bang Pham Huu) | 
          
            |  | 308 | * changeset:f40fec4 | ticket:1724 - test.sh --drop missing drop_petascope_data function (Bang Pham Huu) | 
          
            |  | 309 | * changeset:25de723 | ticket:1726 - WCST_Import does not require pygrib if it is not necessary (Bang Pham Huu) | 
          
            |  | 310 | * changeset:e48cf81 | ticket:1727 - Log4j writes with datetime instead of only time to log files (Bang Pham Huu) | 
          
            |  | 311 | * changeset:fc75451 | ticket:1732 - Petascope refactor OWS admin pages from rasdaman/admin to rasdaman/ows/admin (Bang Pham Huu) | 
          
            |  | 312 | * changeset:49157df | ticket:1733 - WCST_Import error parsing number from coverage's metadata (Bang Pham Huu) | 
          
            |  | 313 | * changeset:f670b4d | ticket:1736 - support queries with ampersand in them in rasj (Dimitar Misev) | 
          
            |  | 314 | * changeset:eb4a417 | ticket:1737 - Petascope also works with main context path with adding slash (i.e: /rasdaman/ows/) (Bang Pham Huu) | 
          
            |  | 315 | * changeset:66b3fe8 | ticket:1738 - Petascope fix problem with comparison of irregular axis's coefficients from WCST_Import (Bang Pham Huu) | 
          
            |  | 316 | * changeset:225cbdf | ticket:1739 - fix subsetting with non-intersecting sdom that contains non-fixed bounds (Dimitar Misev) | 
          
            |  | 317 | * changeset:2805786 | ticket:1743 - Petascope cannot run with OpenJDK 10 (Bang Pham Huu) | 
          
            |  | 318 | * changeset:cba8c71 | ticket:1745 - Petascop supports encode format case insensitive (Bang Pham Huu) | 
          
            |  | 319 | * changeset:13e0bd6 | ticket:1747 - WSClient Add WebWorldWind widget to display 2D result in WCS ProcessCoverages tab (Bang Pham Huu) | 
          
            |  | 320 | * changeset:3f95975 | ticket:1748 - WSClient displays overview WMS layer on WebWorldWind as WMSLayer instead of ImageSurfaceLayer (Bang Pham Huu) | 
          
            |  | 321 | * changeset:2a63032 | ticket:1752 - Petascope WMS applies trimming subsets for coverage iteartors before scaling in generated Rasql query (Bang Pham Huu) | 
          
            |  | 322 | * changeset:155c43c | ticket:1753 - Petascope allows cross origin requests to sub-controllers (Bang Pham Huu) | 
          
            |  | 323 | * changeset:84958e1 | ticket:1755 - Petascope WMS should do extend before scale for GetMap request's result (Bang Pham Huu) | 
          
            |  | 324 |  | 
          
            |  | 325 |  | 
          
            |  | 326 | === v9.6.0-beta2 === | 
          
            |  | 327 |  | 
          
            |  | 328 | Addressed tickets between v9.6.0-beta1 and v9.6.0-beta2: | 
          
            |  | 329 | {{{ | 
          
            |  | 330 | git log --pretty=format:"* changeset:%h | %s (%an)" v9.6.0-beta1..v9.6.0-beta2 | sort -k 3 -t ':' | 
          
            |  | 331 | }}} | 
          
            |  | 332 |  | 
          
            |  | 333 | * changeset:8ccfa5a | ticket:000 - removed obsolete rview guide (Peter Baumann) | 
          
            |  | 334 | * changeset:fa34c1a | ticket:000 - support old config format in easylogging (Dimitar Misev) | 
          
            |  | 335 | * changeset:2d4999c | ticket:000 - updated documents to version 9.6 (Peter Baumann) | 
          
            |  | 336 | * changeset:338c9d0 | ticket:000 - upgrade grpc to v1.7.2 -> v1.10.0 and easyloggingpp v8.91 -> v9.96.2 (Dimitar Misev) | 
          
            |  | 337 | * changeset:ca239f9 | ticket:1657 - Merge petascope migration (rasdaman-geo-migration.jar) to petascope (rasdaman.war) (Bang Pham Huu) | 
          
            |  | 338 | * changeset:4f42a24 | ticket:1661 - improve log readability of rasql and rasserver (Dimitar Misev) | 
          
            |  | 339 | * changeset:e8ba3b2 | ticket:1675 - Update RasdaPy ReadMe and setup.py (Bang Pham Huu) | 
          
            |  | 340 | * changeset:c0843eb | ticket:1686 - WCST_Import adds silence (-q/--quiet) command line argument (Bang Pham Huu) | 
          
            |  | 341 | * changeset:d805bae | ticket:1695 - WSClient add boxes for subsettingCRS, outputCRS, clip parameters in WCS - GetCoverage tab (Bang Pham Huu) | 
          
            |  | 342 | * changeset:cb3638d | ticket:1696 - polygon clipping with interior values supported (Brennan Bell) | 
          
            |  | 343 | * changeset:50fe997 | ticket:1707 - updated documentation with alter statement (Peter Baumann) | 
          
            |  | 344 | * changeset:66dc490 | ticket:1713 - WSClient GetCoverage supports POST KVP request (Bang Pham Huu) | 
          
            |  | 345 | * changeset:3423b06 | ticket:1716 - unset http_proxy env variable in rasql (Dimitar Misev) | 
          
            |  | 346 | * changeset:48e32a8 | ticket:1718 - cmake should properly support -DCMAKE_BUILD_TYPE (Dimitar Misev) | 
          
            |  | 347 | * changeset:972da7d | ticket:1721 - add test that sends concurrent requests to petascope (Dimitar Misev) | 
          
            |  | 348 | * changeset:a21fd7b | ticket:1722 - Fix stop_rasdaman.sh for multiple rasdaman installations (Dimitar Misev) | 
          
            |  | 349 | * changeset:8e15949 | ticket:1723 - Error when clipping linestring with coverageIterator with $ (Bang Pham Huu) | 
          
            |  | 350 |  | 
          
            |  | 351 | === v9.6.0-beta1 === | 
          
            |  | 352 |  | 
          
            |  | 353 | Addressed tickets between v9.5.0 and v9.6.0-beta1: | 
          
            |  | 354 | {{{ | 
          
            |  | 355 | git log --pretty=format:"* changeset:%h | %s (%an)" v9.5.0..v9.6.0-beta1 | sort -k 3 -t ':' | 
          
            |  | 356 | }}} | 
          
            |  | 357 | * changeset:e0f0a2a | ticket:000 - add option to the systemtest to disable ingestion (Dimitar Misev) | 
          
            |  | 358 | * changeset:88481e1 | ticket:000 - update version to 9.6 (Dimitar Misev) | 
          
            |  | 359 | * changeset:7d35fed | ticket:1644 - fix some errors with SECORE with BaseX version 8.6.7 (Bang Pham Huu) | 
          
            |  | 360 | * 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) | 
          
            |  | 361 | * changeset:9b5e756 | ticket:1675 - Test RasdaPy in system test (Bang Pham Huu) | 
          
            |  | 362 | * changeset:7a76050 | ticket:1685 - RasdaPy return results in Numpy ndarray properly (Bang Pham Huu) | 
          
            |  | 363 | * changeset:99dad06 | ticket:1692 - WCS/WCPS Polygon clipping extension (Bang Pham Huu) | 
          
            |  | 364 | * changeset:bbc02d5 | ticket:1694 - WS client sends GetCapabilities request based on domain name (Bang Pham Huu) | 
          
            |  | 365 | * changeset:ac4cbef | ticket:1696 - multipolygon support introduced. (Brennan Bell) | 
          
            |  | 366 | * changeset:4a58de7 | ticket:1697 - Secure SECORE with username, password from secore.properties file (Bang Pham Huu) | 
          
            |  | 367 | * changeset:fda7d79 | ticket:1698 - RasdaPy insert into values from file query with mdddomain, mdddtype (Bang Pham Huu) | 
          
            |  | 368 | * changeset:9f6a10d | ticket:1700 - Petascope accepts WCS GetCapabilities request without acceptversions parameter (Bang Pham Huu) | 
          
            |  | 369 | * changeset:a2114bf | ticket:1701 - WCPS automatically transposes 2D output result if it is imported as YX grid axes order (Bang Pham Huu) | 
          
            |  | 370 | * changeset:a4ff12c | ticket:1702 - Petascope_Wrong coefficients for irregular time axis when trimming (Bang Pham Huu) | 
          
            |  | 371 | * changeset:4bf1c80 | ticket:1706 - condenser output should not have any null values attached (Dimitar Misev) | 
          
            |  | 372 | * changeset:47ba0ad | ticket:1707 - alter collection statement to update type of collection (Dimitar Misev) | 
          
            |  | 373 | * changeset:3345901 | ticket:1708 - float precision more uniform (Brennan Bell) | 
          
            |  | 374 | * changeset:715cab6 | ticket:1709 - WCST_Import error with wms_import:true and mock:true in ingredient file (Bang Pham Huu) | 
          
            |  | 375 | * changeset:1155b8c | ticket:1711 - fix avg_cells and stddev condensers on areas that do not fully intersect physical tiles (Dimitar Misev) |