16 | | - Enhance time to load basic coverages to cache when petascope starts |
17 | | - Enhance data migration for persisting coverage sizeInByte to database |
18 | | - Enhance dtabase migration for coverages and layers |
19 | | - Log the request and the time to process the requests in petascope.log |
20 | | - Fix translating grid index to coefficient in an irregular axis with reverted coefficients order |
21 | | - Fix error with clip expression in LET clause |
22 | | - Rname APIs for non-standard HTTP requests |
23 | | - Fix null parameters error when adding/updating wms style |
24 | | - Support INSPIRE coverages in WCS GetCapabilities result |
| 20 | - Improved startup performance |
| 21 | - Improved data migration |
| 22 | - Improved logging of requests in petascope.log |
| 23 | - Fix handling of irregular axes with reverse coefficients order |
| 24 | - Refactor and consolidate APIs for non-OGC requests ([todo docs]) |
27 | | - Fix WCPS parser error for band subsetting with band name starting with Hill |
28 | | - Fix WMS style with SLD error for special characters < and > |
29 | | - WCPS supports mod() operator and coverageExpression is null in switch case |
30 | | - Remove petascope_admin_user and petascope_admin_pass in petascope.properties |
31 | | - Set log level INFO for logging incoming requests to petascope.log |
32 | | - WCPS supports `domain()` without axis label specified |
33 | | - WCS GetCapabilities supports ACCEPTLANGUAGES extra parameter |
34 | | - Non-write requests should not be checked by `allow_write_requests_from` setting |
35 | | - WCPS supports query in XML-wrapper for WCS ProcessCoverages endpoint |
| 27 | - Improved error reporting in WMS, WCPS, and WCS |
| 28 | - WCPS supports mod(a, b) function, and domain(C) function for whole coverage C ([todo docs]) |
| 29 | - remove petascope_admin_user and petascope_admin_pass from petascope.properties ([https://doc.rasdaman.org/05_geo-services-guide.html#security docs]) |
| 30 | - WCS GetCapabilities supports the AcceptLanguages parameter |
| 31 | - WCS ProcessCoverages supports WCPS abstract query specified in an XML-wrapper |
37 | | - Support scale down on irregular axes |
38 | | - Throws exception if non-near interpolation is requested with `scale` operator in WCS GetCoverage request |
39 | | - Support encode CIS 1.1 JSON for outputType=GeneralGridCoverae in WCS GetCoverage and WCPS requests |
40 | | - OAPI WCPS supports decode() from input files in POST request |
41 | | - rasql servlet supports rasdaman users' credentials in basic header besides via KVP parameters |
42 | | - rasql servlet parses MIME type inside `encode()` from request queries |
43 | | - Fix null error for WGS84BBox in WMS |
44 | | - Throw exception if axis label does not exist in `scale()` |
45 | | - Support `min/max`(covExpression,covExpression) functions in WCPS |
46 | | - WCPS fix non-existing band error in range constructor |
47 | | - WCPS supports `describe()` operator which returns result like WCS DescribeCoverage request |
48 | | - Fix null error with encode(avg(covExpression)) |
49 | | - Add table `data_migration` in petascopedb to store migration versions |
50 | | - WMS time dimension shouldn't require quotes in GetMap request |
51 | | - Remove the non-standard `wcsXML` parameter internally |
52 | | - Validate SLD XML format for a WMS's style before saving to database |
53 | | - SECORE is embedded internally inside petascope by default |
| 33 | - WCS and WCPS support scaling down on irregular axes in the scaling extension and scale() function respectively |
| 34 | - WCS GetCoverage and WCPS encode support CIS 1.1 JSON format ([https://doc.rasdaman.org/05_geo-services-guide.html#describe-operator-in-wcps docs]) |
| 35 | - WCPS supports decode() operator ([https://doc.rasdaman.org/05_geo-services-guide.html#decode-operator-in-wcps docs]) and positional parameters ([https://doc.rasdaman.org/05_geo-services-guide.html#positional-parameter-in-wcps docs]) |
| 36 | - rasql servlet supports rasdaman user credentials in basic authentication format in the HTTP Authorization header ([https://doc.rasdaman.org/02_inst-guide.html#web-services docs]) |
| 37 | - rasql servlet will try to guess and set the correct mime-type of results |
| 38 | - WCPS supports min/max functions ([https://doc.rasdaman.org/05_geo-services-guide.html#binary-min-max-operations-in-wcps docs]) |
| 39 | - WCPS supports describe() function which returns result like WCS DescribeCoverage ([https://doc.rasdaman.org/05_geo-services-guide.html#describe-operator-in-wcps docs]) |
| 40 | - Fixed WMS to not require quotes on the time dimension in GetMap requests |
| 41 | - WMS validates the XML format of user-specified SLD styles before persisting to database |
| 42 | - embed the SECORE component into petascope, so that it does not get installed as a separate service (def.war) anymore; it is now available at the /rasdaman/def endpoint instead of at /def ([https://doc.rasdaman.org/02_inst-guide.html#web-services docs]) |
58 | | - Allow non ASCII characters in coverage's metadata |
59 | | - Support request to delete a WMS layer, but not its associated WCS layer |
60 | | - Allow write requests with rasdaman user credentials to bypass the IP check from `allow_write_requests_from` setting |
61 | | - WCPS `crsSet()` returns coverage's CRS as output |
62 | | - Return rasql error message and query in different ExceptionText elements in the returned XML exception |
63 | | - WCPS supports binary operator between a geo coverage and a grid coverage with "CRS:1" index axis |
64 | | - Add the list of axis names per coverage in elements `rasdaman:axisList` in the result of WCS GetCapabilities request |
65 | | - WMS GetCapabilities still returns result, even if an associated coverage of a layer does not exist |
66 | | - Support request to rename an existing coverage id |
67 | | - Create wgs84 bboxes for geo-referenced coverages more precisely in ows:WGS84BoundingBox in the result of WCS GetCapabilities |
68 | | - WCS ProcessCoverages supports `q` paramater besides `query` parameter |
69 | | - WCPS supports `decode()` parameter in POST request for 2D tiff files |
70 | | - Support OAPI as experimental feature |
| 46 | - Allow non-ASCII characters in coverage metadata |
| 47 | - Support request to delete a WMS layer specifically ([https://doc.rasdaman.org/05_geo-services-guide.html#wms-layer-management docs]) |
| 48 | - Allow write requests from rasdaman users with read-write capabilities ([https://doc.rasdaman.org/05_geo-services-guide.html#security docs]) |
| 49 | - WCPS supports the crsSet() function to return the coverage CRS as output ([https://doc.rasdaman.org/11_cheatsheets.html#metadata-operations docs]) |
| 50 | - Split rasql error message and rasql query in different ExceptionText elements in the returned XML exception ([todo docs]) |
| 51 | - WCPS supports binary operations on mixed geo and non-geo coverages |
| 52 | - WCS GetCapabilities response adds the list of axis names for each coverage in `rasdaman:axisList` elements |
| 53 | - WCS GetCapabilities response has more precise WGS84 bboxes |
| 54 | - WCS ProcessingCoverage supports `q` parameter in addition to `query` ([https://doc.rasdaman.org/05_geo-services-guide.html#general docs]) |
72 | | - Use the local jar file for gdal-java installed with gdal package |
73 | | - Get forwarded IP address behind apache proxy properly |
74 | | - WCS supports interpolation in case of projection() |
75 | | - Support `colorTable` in WMS style |
76 | | - Extend WMS style with multiple layer iterators created from layer names |
77 | | - Throw exception for non-valid parameters in WCS requests |
78 | | - WCPS introduces `LET` clause |
79 | | - Remove oid and WHERE clause for generated rasql queries |
80 | | - WCPS supports GDAL interpolations in crsTransform() |
81 | | - Support importing gdal `/vsi` full path |
82 | | |
| 56 | - Use the locally installed gdal-java library instead of embedding it into rasdaman.war |
| 57 | - WCS and WCPS support interpolation parameter in projection and crsTransform(), respectively ([https://doc.rasdaman.org/05_geo-services-guide.html#interpolation-value docs]) |
| 58 | - WMS styles support SLD color tables ([https://doc.rasdaman.org/05_geo-services-guide.html#style-creation docs]) |
| 59 | - WMS style query fragments support multiple layer iterators ([https://doc.rasdaman.org/05_geo-services-guide.html#style-creation docs]) |
| 60 | - WCPS supports LET clause for defining variables ([https://doc.rasdaman.org/05_geo-services-guide.html#let-clause-in-wcps docs]) |
| 61 | - Support for importing data via GDAL virtual file systems (file paths starting with /vsi) |
| 62 | - Support importing [https://gdal.org/user/virtual_file_systems.html GDAL virtual file system] filepaths starting with /vsi, e.g. /vsis3, /vsizip, etc. |