| 12 | | '''Summary of changes:''' |
| 13 | | |
| 14 | | - petascope |
| 15 | | - WCPS adds non-XY axes to `scale()` if they are not specified ([https://doc.rasdaman.org/05_geo-services-guide.html#auto-ratio-for-scaling-x-or-y-axis-in-wcps docs]) |
| 16 | | - WCS supports INSPIRE coverages ([https://doc.rasdaman.org/05_geo-services-guide.html#make-a-coverage-to-be-inspire-coverage docs]) |
| 17 | | - On new installation, petascope will be deployed in standalone embedded mode by default, so that it does not require a system Tomcat to run ([https://doc.rasdaman.org/05_geo-services-guide.html#petascope-standalone-deployment docs]) |
| 18 | | - Filter out exception stacktraces to show only lines in rasdaman code; for more details, check the `full_stacktraces` option [https://doc.rasdaman.org/05_geo-services-guide.html#configuration here] |
| 19 | | - **[beta4]** |
| 20 | | - Improved error reporting to return correct HTTP error codes 4xx and 5xx to clients |
| 21 | | - Improved startup performance |
| 22 | | - Improved data migration |
| 23 | | - Improved logging of requests in petascope.log |
| | 12 | '''Summary of changes''' |
| | 13 | |
| | 14 | - OGC frontend (petascope) |
| | 15 | - WCPS supports LET clause for defining variables ([https://doc.rasdaman.org/05_geo-services-guide.html#let-clause docs]) |
| | 16 | - WCPS requires only one spatial X or Y axis to be set when scaling ([https://doc.rasdaman.org/05_geo-services-guide.html#auto-ratio-for-spatial-scaling docs]), and does not require specification of non-spatial axes if they are not to be scaled ([https://doc.rasdaman.org/05_geo-services-guide.html#non-scaled-axes-are-optional docs]) |
| | 17 | - WCPS and WCS support scaling down on irregular axes |
| | 18 | - WCPS supports ''decode'' function ([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]) |
| | 19 | - WCPS supports ''mod'' function, and domain(C) function for whole coverage C ([https://doc.rasdaman.org/11_cheatsheets.html#metadata-operations docs]) |
| | 20 | - WCPS supports ''describe'' function which returns result like WCS DescribeCoverage ([https://doc.rasdaman.org/05_geo-services-guide.html#describe-operator-in-wcps docs]) |
| | 21 | - WCPS supports ''min''/''max'' functions ([https://doc.rasdaman.org/05_geo-services-guide.html#binary-min-max-operations-in-wcps docs]) |
| | 22 | - WCPS supports the ''crsSet'' function to return the coverage CRS as output ([https://doc.rasdaman.org/11_cheatsheets.html#metadata-operations docs]) |
| | 23 | - WCPS supports binary operations on mixed geo and non-geo coverages |
| | 24 | - WCS, WCPS and WMS support setting an interpolation method on data reprojection ([https://doc.rasdaman.org/05_geo-services-guide.html#interpolation docs]) |
| | 25 | - WCS supports INSPIRE coverages ([https://doc.rasdaman.org/05_geo-services-guide.html#create-an-inspire-coverage docs]) |
| | 26 | - WCS GetCapabilities supports the AcceptLanguages parameter |
| | 27 | - WCS GetCapabilities response adds the list of axis names for each coverage in rasdaman:axisList elements and has more precise WGS84 bboxes ([https://doc.rasdaman.org/05_geo-services-guide.html#getcapabilities-response-extensions docs]) |
| | 28 | - 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]) |
| | 29 | - WCS ProcessCoverages supports WCPS abstract query specified in an XML-wrapper, and the `q` parameter in addition to `query` ([https://doc.rasdaman.org/05_geo-services-guide.html#general docs]) |
| | 30 | - WCS-T supports importing [https://gdal.org/user/virtual_file_systems.html GDAL virtual file system] filepaths starting with /vsi, e.g. /vsis3, /vsizip, etc. |
| | 31 | - WMS supports request for deleting a layer specifically ([https://doc.rasdaman.org/05_geo-services-guide.html#layer-management docs]) |
| | 32 | - WMS styles support SLD color tables ([https://doc.rasdaman.org/05_geo-services-guide.html#style-creation docs]) |
| | 33 | - WMS validates the XML format of user-specified SLD styles before persisting to database |
| | 34 | - WMS style query fragments support multiple layer iterators ([https://doc.rasdaman.org/05_geo-services-guide.html#style-creation docs]) |
| | 35 | - 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]) |
| | 36 | - rasql servlet will try to guess and set the correct mime-type of results |
| | 37 | - SECORE is embedded 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]) |
| | 38 | - Remove petascope_admin_user and petascope_admin_pass from petascope.properties and allow rasdaman admin users to perform write requests in petascope from external IPs ([https://doc.rasdaman.org/05_geo-services-guide.html#security docs]) |
| | 39 | |
| | 40 | - Refactor and consolidate APIs for non-OGC requests ([wiki:Versions10Migration#Incompatiblechangesinv10.0andmigration docs]) |
| | 41 | - Filter out exception stacktraces to show only lines in rasdaman code; for more details, check the full_stacktraces option in the [https://doc.rasdaman.org/05_geo-services-guide.html#configuration docs] |
| | 42 | - Improve error reporting to return correct HTTP error codes 4xx and 5xx to clients |
| | 43 | - Split rasql error message and rasql query in different ExceptionText elements in the returned XML exception ([https://doc.rasdaman.org/05_geo-services-guide.html#errors docs]) |
| | 44 | - Improve startup performance and logging of requests in petascope.log |
| 28 | | - Improved error reporting in WMS, WCPS, and WCS |
| 29 | | - WCPS supports mod(a, b) function, and domain(C) function for whole coverage C ([todo docs]) |
| 30 | | - remove petascope_admin_user and petascope_admin_pass from petascope.properties and allow rasdaman admin users to perform write requests in petascope from external IPs ([https://doc.rasdaman.org/05_geo-services-guide.html#security docs]) |
| 31 | | - WCS GetCapabilities supports the AcceptLanguages parameter |
| 32 | | - WCS ProcessCoverages supports WCPS abstract query specified in an XML-wrapper |
| 33 | | - **[beta3]** |
| 34 | | - WCS and WCPS support scaling down on irregular axes in the scaling extension and scale() function respectively |
| 35 | | - 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]) |
| 36 | | - 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]) |
| 37 | | - 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]) |
| 38 | | - rasql servlet will try to guess and set the correct mime-type of results |
| 39 | | - WCPS supports min/max functions ([https://doc.rasdaman.org/05_geo-services-guide.html#binary-min-max-operations-in-wcps docs]) |
| 40 | | - WCPS supports describe() function which returns result like WCS DescribeCoverage ([https://doc.rasdaman.org/05_geo-services-guide.html#describe-operator-in-wcps docs]) |
| 41 | | - Fixed WMS to not require quotes on the time dimension in GetMap requests |
| 42 | | - WMS validates the XML format of user-specified SLD styles before persisting to database |
| 43 | | - 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]) |
| 44 | | - **[beta2]** |
| | 48 | - Fix WMS to not require quotes on the time dimension in GetMap requests |
| | 49 | - Fix incorrect coordinates for clipping after subsetting |
| 48 | | - Support request to delete a WMS layer specifically ([https://doc.rasdaman.org/05_geo-services-guide.html#wms-layer-management docs]) |
| 49 | | - Allow write requests from rasdaman users with read-write capabilities ([https://doc.rasdaman.org/05_geo-services-guide.html#security docs]) |
| 50 | | - WCPS supports the crsSet() function to return the coverage CRS as output ([https://doc.rasdaman.org/11_cheatsheets.html#metadata-operations docs]) |
| 51 | | - Split rasql error message and rasql query in different ExceptionText elements in the returned XML exception ([todo docs]) |
| 52 | | - WCPS supports binary operations on mixed geo and non-geo coverages |
| 53 | | - WCS GetCapabilities response adds the list of axis names for each coverage in `rasdaman:axisList` elements |
| 54 | | - WCS GetCapabilities response has more precise WGS84 bboxes |
| 55 | | - WCS ProcessingCoverage supports `q` parameter in addition to `query` ([https://doc.rasdaman.org/05_geo-services-guide.html#general docs]) |
| 56 | | - **[beta1]** |
| 57 | | - Use the locally installed gdal-java library instead of embedding it into rasdaman.war |
| 58 | | - WCS and WCPS support interpolation parameter in projection and crsTransform(), respectively ([https://doc.rasdaman.org/05_geo-services-guide.html#interpolation-value docs]) |
| 59 | | - WMS styles support SLD color tables ([https://doc.rasdaman.org/05_geo-services-guide.html#style-creation docs]) |
| 60 | | - WMS style query fragments support multiple layer iterators ([https://doc.rasdaman.org/05_geo-services-guide.html#style-creation docs]) |
| 61 | | - WCPS supports LET clause for defining variables ([https://doc.rasdaman.org/05_geo-services-guide.html#let-clause-in-wcps docs]) |
| 62 | | - Support for importing data via GDAL virtual file systems (file paths starting with /vsi) |
| 63 | | - Support importing [https://gdal.org/user/virtual_file_systems.html GDAL virtual file system] filepaths starting with /vsi, e.g. /vsis3, /vsizip, etc. |
| 74 | | - Support parameter to store the imported files in the ingredients file used by after_ingestion hooks ([https://doc.rasdaman.org/05_geo-services-guide.html#file docs)] |
| 75 | | - Support importing overviews from TIFF / JP2000 files ([https://doc.rasdaman.org/05_geo-services-guide.html#recipe-section docs)] |
| 76 | | - Support creating a coverage pyramid for WMS with specific factors ([https://doc.rasdaman.org/05_geo-services-guide.html#wms-pyramid-management docs)] |
| 77 | | - **[beta2]** |
| 78 | | - Fix parsing of scientific notation in null values |
| 79 | | - Support GDAL SIGNEDBYTE metadata for properly importing signed char (octet) data |
| 80 | | - Support referencing the index of the current processed GRIB message ([https://doc.rasdaman.org/05_geo-services-guide.html#grib docs]) |
| 81 | | - **[beta1]** |
| 82 | | - Support for servers secured with basic authentication; credentials should be specified with options -u or -i (check wcst_import.sh -h) |
| 83 | | - Custom recipe for Sentinel 1 data ingestion ([https://doc.rasdaman.org/05_geo-services-guide.html#data-import-recipe-sentinel1 docs]) |
| | 71 | - Send requests to Petascope as POST containing the built GML of the importing coverage instead of GET with a local GML file |