Changes between Version 481 and Version 482 of Versions


Ignore:
Timestamp:
Jun 2, 2024, 6:25:58 AM (6 months ago)
Author:
Dimitar Misev
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Versions

    v481 v482  
    1010
    1111== Version 10.3.5 (2024-06-02)
     12
     13OGC fronted (petascope)
     14- Fixed WMS GetMap failed at corner cases for requesting non EPSG:4326 CRS
    1215
    1316== Version 10.3.0 (2024-01-16)
     
    381384
    382385
    383 == Version 10.1.4 (2023-02-02)
    384 
    385 OGC frontend (petascope)
    386 
    387 - Create proper temporary collection types and delete them after a WCPS query with decode() finished
    388 - Log warning message when petascope failed to close a connection to rasdaman
    389 - WCPS fixed handling of non-numeric bounds on irregular axis subsets
    390 
    391 wcst_import
    392 
    393 - fixed failure to import files with overviews when `"import_overviews_only": true`
    394 - resume files enhanced with newline characters to be human-readable
    395 
    396 
    397 documentation
    398 
    399 - add doc about `ows4R` package to access OGC WCS requests via `R` tool
    400 
    401 
    402 == Version 10.1.3 (2023-01-05)
    403 
    404 rasdaman core
    405 
    406 - Improved errors to report more details
    407 
    408 OGC frontend (petascope)
    409 
    410 - WMS fixed handling of WCPS query fragments on a layer with pyramids
    411 - Improve performance for WMS / WCPS for irregular axis with long list of BigDecimal values
    412 - WCPS fixed the grid origin of XY axes after ``crsTransform()``
    413 - WCPS fixed encoding to netcdf of dynamically created multiband coverage
    414 - Axis labels specified in an axis iterator are incorporated in the resulting coverage
    415 - Fixed importing with regular time axis
    416 - Improve performance on coverages with very large irregular axes
    417 - WCPS fixed parsing of unary minus expressions
    418 - WMS works better for style from WCPS query fragment
    419 
    420 == Version 10.1.2 (2022-11-24)
    421 
    422 OGC frontend (petascope)
    423 
    424 - WCPS creates a  multi dimensional coverage from coverage constructor
    425 - WCPS supports `sum()` as an alias of `add()`
    426 - WCPS supports `cellCount()` to get the total number of grid pixels of a coverage
    427 - WMS fixes evaluation of query fragment styles with predefined non-XY slices
    428 
    429 wcst_import
    430 
    431 - `blocking: false` should show the imported files count / total files properly
    432 - Check if time axis is `UnixTime` CRS properly
    433 
    434 wsclient
    435 
    436 - Show the list of coverage ids when hovering on a footprint on WebWorldWind globe in `WCS/WMS GetCapabilities` tabs
    437 
    438 == Version 10.1.1 (2022-11-04)
    439 
    440 OGC frontend (petascope)
    441 
    442 - WMS should not add non-XY axes slices which already exist in WCPS fragment query style
    443 - WCPS fixes scaling with subsets by `LET` clause variables
    444 - WCPS supports single and multi-line comments (see [https://doc.rasdaman.org/11_cheatsheets.html#comments doc])
    445 - WCS `GetCoverage` support shorthand interpolation (see [https://doc.rasdaman.org/05_geo-services-guide.html#interpolation doc])
    446 
    447 wcst_import
    448 
    449 - Enhance error handling to log file with stacktrace (see [https://doc.rasdaman.org/05_geo-services-guide.html#logging-and-error-handling doc])
    450 
    451 
    452 == Version 10.1.0 (2022-10-22)
    453 
    454 === New features, enhancements, bug fixes
    455 
    456 rasdaman core
    457 
    458 - Support for sorting array slices along an axis by an aggregation expression ([https://doc.rasdaman.org/10.1/04_ql-guide.html#sort-operator docs])
    459 - Support for flipping the order of array slices along an axis ([https://doc.rasdaman.org/10.1/04_ql-guide.html#flip-operator docs])
    460 - Initialize empty areas in subsetting operations with null values
    461 - Fix evaluation of overlay operation on arrays with null values
    462 
    463 OGC frontend (petascope)
    464 
    465 - WMTS (OGC Web Map Tile Service) support added + pass OGC CITE tests [https://doc.rasdaman.org/10.1/05_geo-services-guide.html#ogc-web-map-tile-service-wmts docs]
    466 - WMS pass OGC CITE WMS raster conformance tests
    467 - WMS supports a non-standard random parameter to bypass Web browser cache [https://doc.rasdaman.org/10.1/05_geo-services-guide.html#random-parameter docs]
    468 - WMS query fragment styles support combining coverages with mismatching irregular axes
    469 - WMS fixed invalid XML element names in GetCapabilities
    470 - WMS GetMap requests support non XY axis labels as request parameters (as same as WCS GetCoverage request)
    471 - WMS fix style with WCPS query fragment with fixed subset domains
    472 - WCPS supports sort operator [https://doc.rasdaman.org/10.1/05_geo-services-guide.html#sort-operator-in-wcps docs]
    473 - WCPS supports flip operator [https://doc.rasdaman.org/10.1/05_geo-services-guide.html#flip-operator-in-wcps docs]
    474 - WCPS supports crsTransform() shorthand operator [https://doc.rasdaman.org/10.1/11_cheatsheets.html#coverage-operations docs]
    475 - WCPS supports imageCrsdomain as trimming subset in scale operator
    476 - WCPS fixed combination of different grid domains in coverage condense
    477 - WCPS builds a query tree internally which can support optimizations
    478 - WCPS optimize queries with scale and subset operators to use pyramids if applicable
    479 - WCPS fix slow processing of queries with multiple binary expressions
    480 - WCPS `LET` clause supports WKT expressions [https://doc.rasdaman.org/10.1/05_geo-services-guide.html#let-clause docs]
    481 - WCS-T creating pyramid member coverage should not run UPDATE query from empty base coverage
    482 - WCS-T supports importing local files to external endpoint [https://doc.rasdaman.org/10.1/05_geo-services-guide.html#config-section docs]
    483 - Fix null error when parsing compound CRS
    484 
    485 wcst_import
    486 
    487 - Option import_order supports value “none” to import files without sorting them beforehand [https://doc.rasdaman.org/10.1/05_geo-services-guide.html#import-order docs]
    488 - Add timeout for analyzing input files [https://doc.rasdaman.org/10.1/05_geo-services-guide.html#input-section docs]
    489 - netCDF recipe sets default axis resolution = 1 if minBound = maxBound
    490 - If `default_null_values` set to `[]`, then a coverage without null values is created [https://doc.rasdaman.org/10.1/05_geo-services-guide.html#data-import-default-null-values docs]
    491 - Add setting `filterMessagesMatching` to filter non-wanted GRIB messages [https://doc.rasdaman.org/10.1/05_geo-services-guide.html#slicer-section docs]
    492 - Automate setting gridOrder in ingredients [https://doc.rasdaman.org/10.1/05_geo-services-guide.html#slicer-section docs]
    493 - Support `${bbox}` expression used in after_import hook [https://doc.rasdaman.org/10.1/05_geo-services-guide.html#bbox docs]
    494 - Support importing local files to external endpoint [https://doc.rasdaman.org/10.1/05_geo-services-guide.html#wcst-import-service-is-local docs]
    495 
    496 wsclient
    497 
    498 - Fix non-XY axes sliders to work properly
    499 
    500 === Upgrading
    501 
    502 The sections below contain instructions on how to upgrade the software installation from a previous version to stable rasdaman v10.0.
    503 
    504 ==== From v10.0
    505 
    506 To upgrade from the previous stable version v10.0 to stable v10.1:
    507 
    508 1. Update the repository metadata with `sudo apt-get update` (Ubuntu) or `sudo yum update` (CentOS 7)
    509 2. Stop rasdaman with `sudo service rasdaman stop`; make sure that the processes are really stopped: if `ps aux | grep -E 'ras(mgr|server)'` returns any processes, stop them with `pkill -9 -f 'ras(mgr|server)'`
    510 3. Install the new rasdaman version with `sudo apt-get install rasdaman` (Ubuntu) or `sudo yum update rasdaman` (CentOS 7)
    511 
    512 ==== From testing
    513 
    514 To upgrade from the latest testing version to stable v10.1:
    515 
    516 1. Change the testing package repository to the stable one in `/etc/apt/sources.list.d/rasdaman.list` (Ubuntu) or `/etc/yum.repos.d/rasdaman.repo` (CentOS 7)
    517 2. Stop rasdaman with `sudo service rasdaman stop`; make sure that the processes are really stopped: if `ps aux | grep -E 'ras(mgr|server)'` returns any processes, stop them with `pkill -9 -f 'ras(mgr|server)'`
    518 3. Remove the current rasdaman package with `sudo apt-get remove rasdaman` (Ubuntu) or `sudo yum erase rasdaman` (CentOS 7); this is required because the stable package has the same version but usually a lower iteration number than the testing one
    519 4. Install the new rasdaman version with `sudo apt-get install rasdaman` (Ubuntu) or `sudo yum update rasdaman` (CentOS 7)
    520 
    521 
    522 === Contributors
    523 
    524 Sorted by number of patches:
    525 
    526 -  41 Bang Pham Huu
    527 -  8 Dimitar Misev
    528 -  3 Adnan Abu Ramadan
    529 
    530 === Full list of commits
    531 
    532 '''Addressed tickets''' between v10.0.5 and v10.1.0 with 52 commits:
    533 {{{
    534 #!sh
    535 echo "||= changeset =||= author =||= ticket =||= subject =||" && \
    536 git log --pretty=format:"|| changeset:%h || %an || %s" v10.0.5..v10.1.0 | sort -k 3 -t ':' -n | sed 's/ticket:\([0-9]*[^ ]\) -* */ticket:\1 || /'
    537 }}}
    538 
    539 || changeset:2a583aa53 || Bang Pham Huu || ticket:000 || FIX - remove unused authentication_type in petascope.properties.in
    540 || changeset:3d0c5eae5 || Bang Pham Huu || ticket:000 || FIX - update tilings in test wcst_import for some test cases
    541 || changeset:4af3a61a5 || Dimitar Misev || ticket:000 || [FIX] improve test_all_wcst_import test script
    542 || changeset:aa074ac27 || Bang Pham Huu || ticket:000 || FIX - wcst_import.py not throw exception if -c ( gdal-cache-size) not specified
    543 || changeset:e5d2684a0 || Dimitar Misev || ticket:000 || [FIX] improve test_all_wcst_import test script part 2
    544 || changeset:ab86f3737 || Bang Pham Huu || ticket:1730 || FIX - Allow QGIS WCPS plugin to use HTTPS in server endpoints
    545 || changeset:0c7996d6e || Bang Pham Huu || ticket:2221 || add the wcst_import test in system test: 224-test_service_is_not_local
    546 || changeset:865a2c950 || Bang Pham Huu || ticket:2221 || FIX - uploaded files by positional parameters in petascope
    547 || changeset:b342d56cd || Bang Pham Huu || ticket:2221 || NEW - wcst_import should be able to run on a different host than petascope
    548 || changeset:4ffd323aa || Bang Pham Huu || ticket:2437 || NEW - wcst_import supports bbox:axis_label:min/max in the ingredients files
    549 || changeset:fce28bd46 || Bang Pham Huu || ticket:2590 || NEW - petascope supports WCPS shorthand version for crsTransform()
    550 || changeset:38e1c3fa3 || AbuRamadan || ticket:2600 || errorCodesCleanUp
    551 || changeset:9703fe84e || AbuRamadan || ticket:2605 || sortOperator
    552 || changeset:06dc33bd7 || Bang Pham Huu || ticket:2606 || NEW - wcst_import - automate setting gridOrder in ingredients
    553 || changeset:38e2800dd || Bang Pham Huu || ticket:2607 || NEW - petascope supports WMTS requests
    554 || changeset:7dc4fcfcc || Bang Pham Huu || ticket:2607 || FIX - WMTS requests to pass OGC CITE core tests
    555 || changeset:43860c1b9 || AbuRamadan || ticket:2610 || flipOperator
    556 || changeset:b50fb8c3f || Dimitar Misev || ticket:2610 || FIX improve docs on FLIP
    557 || changeset:ddf5c6aef || Dimitar Misev || ticket:2610 || FIX improve docs on FLIP
    558 || changeset:f8077ef9c || Dimitar Misev || ticket:2610 || improve documentation of SORT and FLIP operators
    559 || changeset:649dfbcdb || Bang Pham Huu || ticket:2612 || NEW - WCPS supports sort operator
    560 || changeset:2b2f8f812 || Bang Pham Huu || ticket:2613 || FIX - WCPS flip should use grid axis order not CRS axis order
    561 || changeset:d1b82b091 || Bang Pham Huu || ticket:2613 || NEW - WCPS supports flip operator
    562 || changeset:53ad35257 || Bang Pham Huu || ticket:2614 || NEW - petascope fixed WMTS TileMatrixSet cache
    563 || changeset:f8eb5ac59 || Bang Pham Huu || ticket:2615 || NEW - build query tree in WCPS
    564 || changeset:ebcc2156f || Bang Pham Huu || ticket:2618 || NEW - Optimize WCPS queries with scale() and subset operators
    565 || changeset:e97b946c1 || Bang Pham Huu || ticket:2619 || FIX - some scaling errors with LET clause in WCPS queries
    566 || changeset:3a67aa7fa || Bang Pham Huu || ticket:2620 || NEW - add new setting in GRIB recipe to select the wanted messages only
    567 || changeset:50752b710 || Bang Pham Huu || ticket:2621 || FIX - DescribeCoverage shows wrong coefficients for irregular axes when coverage slice is added at the bottom
    568 || changeset:0d621ce53 || Bang Pham Huu || ticket:2622 || wcst_import - FIX - default_null_values: [] should create a coverage will no null values
    569 || changeset:99828ddc0 || Bang Pham Huu || ticket:2623 || FIX - WMS allows to add request subset inside coverage expression in WCPS query fragment
    570 || changeset:a7a33b437 || Bang Pham Huu || ticket:2624 || FIX - null error when parsing compound-CRS while updating coverage
    571 || changeset:cbb7974c5 || Bang Pham Huu || ticket:2625 || FIX - WMS GetMap requests with non XY axis labels as request parameters
    572 || changeset:05e2143cc || Bang Pham Huu || ticket:2626 || FIX - WSClient non-XY axes sliders do not work properly
    573 || changeset:2e77861bf || Bang Pham Huu || ticket:2629 || FIX - WCPS is slow to process in case of having multiple binary expressions
    574 || changeset:b98147a14 || Bang Pham Huu || ticket:2630 || FIX - wcst_import netCDF recipe sets default irregular axis resolution = 1 if minBound = maxBound
    575 || changeset:56200af64 || Bang Pham Huu || ticket:2631 || FIX - WMS with mismached coefficients in irregular axes of coverages
    576 || changeset:f295b2cdf || Bang Pham Huu || ticket:2632 || NEW - WMS - support non-standard: random parameter to bypass browser's cache
    577 || changeset:f295b2cdf || Bang Pham Huu || ticket:2633 || FIX - only update WMS caches intersecting with a coverage slice when updating a coverage
    578 || changeset:fda9d624b || Bang Pham Huu || ticket:2633 || FIX - remove the WMS caches intersecting with an updating coverage slice's WGS84 bbox
    579 || changeset:97452821e || Bang Pham Huu || ticket:2634 || FIX - WCPS LET clause supports WKT expressions
    580 || changeset:7aebc947e || Bang Pham Huu || ticket:2636 || FIX - QGIS doesn't send GetMap requests to Petascope
    581 || changeset:7fc3e8321 || Bang Pham Huu || ticket:2636 || FIX - Use https for petascope endpoint by capturing X-Forwarded-Proto header
    582 || changeset:2ffa0bcbf || Bang Pham Huu || ticket:2637 || FIX - WCPS combines different grid domains in coverage condenser
    583 || changeset:21a0c98f1 || Bang Pham Huu || ticket:2638 || NEW - Allow trimming by imageCrsDomain expression
    584 || changeset:61f352236 || Bang Pham Huu || ticket:2639 || Fix- when creating pyramid members, it should not run UPDATE query from an empty base coverage
    585 || changeset:24e39d19d || Bang Pham Huu || ticket:2640 || FIX - wcst_import - timeout for analyzing input files
    586 || changeset:65ff2f583 || Dimitar Misev || ticket:2641 || run systemtest queries in parallel part 3
    587 || changeset:e00fc6a21 || Dimitar Misev || ticket:2641 || run systemtest queries in parallel
    588 || changeset:f27454b99 || Dimitar Misev || ticket:2641 || run systemtest queries in parallel part 2
    589 || changeset:ff1054599 || Bang Pham Huu || ticket:2642 || FIX - petascope passes OGC CITE raster conformance
    590 || changeset:d9765c2b7 || Bang Pham Huu || ticket:2643 || FIX - wcst_import import_order: none to disable sorting file paths
    591 || changeset:fe148b68b || Bang Pham Huu || ticket:2644 || FIX - Petascope updates doesn't update associated WMS layer
    592 
    593 
    594 
    595 
    596 == Version 10.0 and older ==
     386
     387
     388
     389== Version 10.1 and older ==
    597390
    598391Older releases are documented on the [wiki:VersionsArchive versions archive page].