Changes between Version 527 and Version 528 of Versions


Ignore:
Timestamp:
Jan 23, 2025, 3:23:25 PM (4 weeks ago)
Author:
Dimitar Misev
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Versions

    v527 v528  
    255255Check our [https://doc.rasdaman.org/02_inst-guide.html#migration migration guide] for hints on how to upgrade your Ubuntu OS, or migrate your installation from one machine to another.
    256256
    257 == Version 10.2.15 (2024-01-12)
    258 
    259 OGC frontend (petascope)
    260 
    261 - Support `polygonize` operator in WCPS
    262 - Add `authentication_type=basic_header` in `petascope.properties` to enhance access security
    263 - Drop rasdaman collection in case of failed to insert first null values when creating a new coverage
    264 
    265 == Version 10.2.14 (2023-12-08)
    266 
    267 rasdaman core
    268 - polygonize rasql function to convert raster to vector data ([https://doc.rasdaman.org/04_ql-guide.html#polygonize-operation docs])
    269 
    270 wcst_import
    271 
    272 - Add `codeSpace` attribute in a band's specification for `swe:Category`
    273 
    274 
    275 == Version 10.2.13 (2023-11-30)
    276 
    277 OGC frontend (petascope)
    278 
    279 - Extra local metadata of updated coverage's metadata is serialized properly in GML
    280 - Added new INSPIRE setting `inspire_dls_spatial_dataset_identifier` in `petascope.properties`
    281 - Adjusted GML responses from WCS 2.1.0 `GetCapabilities`, `DescribeCoverage` and `GetCoverage` requests
    282 
    283 wsclient
    284 
    285 - Fixed issue with sending `outputType=GeneralGridCoverage` parameter for non-GML format in WCS `GetCoverage` tab
    286 - Added option to select WCS 2.0.1 result from `GetCapabilities` tab (default it is WCS 2.1.0)
    287 
    288 wcst_import
    289 
    290 - Add ``definition`` attribute in a band's specification
    291 - Add ``observationType`` setting to set the type of a band to show in GML
    292 
    293 
    294 == Version 10.2.12 (2023-11-21)
    295 
    296 OGC frontend (petascope)
    297 
    298 - Add `rasdaman/admin/version` endpoint to return rasdaman's version
    299 - Improve band subsetting in one-band coverage
    300 - Improve WMS GetMap response results when scaling small grid domains to target width and height
    301 
    302 wsclient
    303 
    304 - Added option to select coverage type in WCS `DescribeCoverage` / `GetCoverage` tabs (default it is CIS 1.1)
    305 
    306 
    307 == Version 10.2.11 (2023-10-23)
    308 
    309 OGC frontend (petascope)
    310 
    311 - Create a new pyramid member should use the previous pyramid member if it exists in case of scale vector is equal for non-XY axis
    312 
    313 secore
    314 
    315 - secore returns `text/xml` by default and `application/gml+xml` format if request header is `Accept: application/gml+xml`
    316 
    317 wsclient
    318 
    319 - wsclient shows correct timestamp on timeslider for regular time axis
    320 
    321 wcst_import
    322 
    323 - wcst_import only logs to terminal console, instead of logging to log file
    324 
    325 == Version 10.2.10 (2023-09-22)
    326 
    327 OGC frontend (petascope)
    328 
    329 - WMS returns expected slicing on regular time axis
    330 - WCS/WCPS allows `subsetting` / `crsTransform()` by `OGC:CRS84` CRS
    331 - Throw detailed error when accessing embedded SECORE but `petascope.properties` is not set with `internal` SECORE
    332 - Add support for binary induced function `atan2 / arctan2`
    333 
    334 wsclient
    335 
    336 - wsclient sometimes it doesn't show the login page at loading page
    337 - wsclient should not require double logins for admin functions
    338 
    339 wcst_import
    340 
    341 - wcst_import works with https SECORE URL configured in petascope.properties
    342 
    343 == Version 10.2.9 (2023-09-07)
    344 
    345 rasdaman core
    346 
    347 - Petascope checks credentials (if not-empty) from `rasdaman_user` and `rasdaman_pass` settings at starting
    348 - Add support for binary induced function `arctan2` / `atan2`
    349 - The `pow` / `power` function supports exponent of any type (not just floating-point)
    350 
    351 OGC frontend (petascope)
    352 
    353 - Add support for binary induced function `atan2 / arctan2`
    354 - Fix WMS ``GetMap`` request with WCPS fragment style containing pre-defined axis slicings
    355 - FIX coverage's extent bounding box in WGS84 CRS in `WCS GetCapabilities` resonse
    356 - Fix wrong collection alias in generated rasql FROM clause in case of scaling a pyramid member with different collection name to coverage id
    357 - Fix coverage's metadata returned in XML format for WCS `DescribeCoverage` request
    358 - Add check for invalid non-XY subsets which are out of extents in WMS `GetMap` requests
    359 - Improve rasdaman's collection type creation with band names
    360 - Support shorthand CRS style for subsetting / projecting coverage in different CRS with WCS / WCPS requests
    361 
    362 
    363 SECORE
    364 
    365 - SECORE resolves CRS defined in userdb with full XQuery query
    366 
    367 == Version 10.2.8 (2023-08-09)
    368 
    369 rasdaman core
    370 
    371 - dbinfo output contains the null values if any were specified for the collection
    372 - Fix SORT on ranking values which are not of type double
    373 - Fix FLIP on sliced array operand
    374 - Fix segfault in linestring clip
    375 - Return proper error when casting to complex numbers instead of crashing
    376 - Fix invalid errors returned when multiple subsets are applied
    377 
    378 OGC frontend (petascope)
    379 
    380 - WMS `GetMap` filters null values which are out of range values `[0-255]` for encoding in PNG
    381 - WCPS fixed `scale() / extend()` operators with target domains specified from `LET` clause variable
    382 
    383 wsclient
    384 
    385 - Allow admin to overwrite metadata when the current metadata is invalid XML
    386 
    387 
    388 == Version 10.2.7 (2023-07-25)
    389 
    390 rasdaman core
    391 - Fix binary operations on operands with non-overlapping tiles
    392 
    393 OGC frontend (petascope)
    394 
    395 - Fix WMS GetCapabilities to conform with OGC 1.3.0 schema
    396 - Support `BGColor` optional parameter in WMS `GetMap` request for requesting layer with 1, 3 or 4 bands
    397 - WMS `GetMap` without `TRANSPARENT=TRUE` return white color for nodata pixels instead of transparency
    398 - Fix problem with WMS `GetMap` request on multiple layers with different geo extents and resolutions
    399 - WMS `GetMap` request support `crs=CRS:84`
    400 - Strip `random` parameter from incoming requests to bypass web browser's cache
    401 - Update ANTLR4 library for WCPS to the latest version to support java 11+
    402 - Enhance WCS scaling extension via WCPS query
    403 - Remove unused collection alias in generated rasql queries from WCPS queries
    404 
    405 wsclient
    406 
    407 - Fix WMS GetCapabilities to conform with OGC 1.3.0 schema
    408 
    409 == Version 10.2.6 (2023-06-20)
    410 
    411 OGC frontend (petascope)
    412 
    413 - Fix WMS results in case of different geo extents accross base and its pyramid members
    414 - `Dimension` elements need to contains `units` attribute in WMS `GetCapabilities` response
    415 - Fix `null` error in case axis `crsDefinition` is not available in WCPS
    416 - Fixed WCPS to return multipart responses properly
    417 - Improve pyramid member selection when requesting a non-existing coefficient on coverage axis
    418 - Improve optimization of scaling and subsetting operations in WCPS queries
    419 
    420 wcst_import
    421 
    422 - Fix `time_series_regular` recipe to work with `UnixTime` CRS
    423 
    424 SECORE
    425 
    426 - Internal SECORE should show the context path based on petascope endpoint in in results
    427 
    428 
    429 == Version 10.2.5 (2023-05-19)
    430 
    431 OGC frontend (petascope)
    432 
    433 - Support `XY` axes order with `NorthEast` orientation (e.g. `EPSG:31467`)
    434 
    435 wsclient
    436 
    437 - Show generated `WCS/WMS` `GET`requests on `GUI`
    438 
    439 
    440 == Version 10.2.4 (2023-05-05)
    441 
    442 OGC frontend (petascope)
    443 
    444 - WMS `GetMap` requests on ``YX`` grid order coverage return wrong results
    445 - Add warning log in case a coverage's rasdaman settype does not exist in `RASBASE`
    446 - Fixed petascope deployment with H2 database backend
    447 - Sort pyramid members by product of scale factors when creating a new pyramid member
    448 - Fix shifting error in irregular axis when doing subsettings
    449 - Fix null error when creating pyramid member of a renamed pyramid member coverage
    450 - Fix error when renaming a pyramid member of a base coverage
    451 - Fix error when coverages having `NaN` as null value in WMS `GetMap` requests
    452 - Enhance accuracy for WMS GetMap subsets of lower resolution layers
    453 
    454 wsclient
    455 
    456 - Recalculate the total coverages/layers and their sizes when filtering on tables in `GetCapabilities` tabs
    457 - Add tab in `DescribeLayer` WMS tab to allow to add an existing geo-referenced coverage as a pyramid member of the selected layer
    458 - Add `CreateLayer` tab to create a WMS layer from an existing geo-referenced coverage
    459 - Enhance the performance after deleting a coverage / layer and creating / deleting a style of a WMS layer
    460 - Add `DeleteLayer` tab to remove a WMS layer
    461 - Fix error to display footprints on `WebWorldWind` in both WCS and `WMS GetCapabilities` tabs
    462 - Enhance the performance after deleting a coverage / layer
    463 - Add `Login` button to show login form to login as a different rasdaman user
    464 - Display error when petascope is not loadable when wsclient starts
    465 - Fix `GetCoverage` button error in case petascope endpoint is not `/rasdaman/ows`
    466 
    467 == Version 10.2.3 (2023-04-19)
    468 
    469 rasdaman core
    470 
    471 - Improved performance and precision of scale function
    472 
    473 OGC frontend (petascope)
    474 
    475 - Enhance resolving UoM CRS when running internal SECORE
    476 - Support java 17
    477 - Improved time to create WMTS layers when petascope starts
    478 - Fixed internal SECORE failed to start when petascope starts
    479 - Support internal SECORE for different web application name instead of rasdaman.war
    480 
    481 CRS Resolver (SECORE)
    482 
    483 - Support java 17
    484 
    485 wcst_import
    486 
    487 - Add validation to check if `"execute_if":"import_failed"` then `"skip":true` is required
    488 
    489 == Version 10.2.2 (2023-03-29)
    490 
    491 rasdaman core
    492 
    493 - Improved performance of starting/stopping rasdaman
    494 - Fixed signal handlers to be async-signal-safe
    495 
    496 OGC frontend (petascope)
    497 
    498 - Fixed to not initialize embedded CRS resolver if internal is not set in secore_urls
    499 
    500 
    501 
    502 == Version 10.2.1 (2023-03-24)
    503 
    504 rasdaman core
    505 - Support `round`, `ceil` and `floor` functions in rasql
    506 
    507 OGC frontend (petascope)
    508 - Support `round`, `ceil` and `floor` functions in WCPS
    509 - Enhance selection for working resolvers to request CRSs
    510 - Reduce requests to SECORE when building coverage objects
    511 
    512 wcst_import
    513 - Support `execute_if` setting to run a `after_import` hook only when an input file failed to import
    514 
    515 
    516 == Version 10.2.0 (2023-03-15)
    517 
    518 === New features, enhancements, bug fixes
    519 
    520 rasdaman core
    521 - Support --queryfile and --out formatted options in rasql
    522 
    523 OGC frontend (petascope)
    524 
    525 - Add `JAVA_OPTS` environment variable for `migrate_petascopedb.sh` script
    526 - WCPS enhanced axis iterator's domain handler
    527 - WCPS supports ``.lo`` and ``.hi`` in axis iterator's domain handler
    528 - WCPS fixed the syntax, `LET` clause stands before `WHERE` clause
    529 - Support logging level for rasj in petascope.properties (see [https://doc.rasdaman.org/10.2/05_geo-services-guide.html#logging doc])
    530 - WCPS supports axis iterators in coverage constructor with geo extents from domain() operator
    531 - WCPS CrsTransform supports geo XY axes' target resolutions and geo XY target bounding box and `domain(axisLabel).resolution` to get the resolution of an axis.
    532 
    533 wcst_import
    534 
    535 - Add full file path for importing netCDF/HDF4/HDF5 file via gdal recipe
    536 - Support new shorthand syntax using `+` in crs in the ingredients file (see [https://doc.rasdaman.org/10.2/05_geo-services-guide.html#data-import-crs doc])
    537 - Optimized import of Sentinel 2 data when possible
    538 - Fixed import of non-globbed files in subdirectories
    539 
    540 documentation
    541 - Add doc about ows4R package to access OGC WCS via R
    542 
    543 installation
    544 - Drop support for CentOS 7 and Ubuntu 18.04 packages as these OS are close to EOL
    545 - Added separate cmake option for generating PDF documentation
    546 
    547 === Incompatible changes
    548 
    549 - Ubuntu 18.04 and CentOS 7 are not supported anymore, rasdaman v10.2 packages are available only for Ubuntu 20.04 and 22.04
    550 - The server/client protocol has backwards-incompatible changes, so C++ / Java clients must be recompiled with the latest rasdaman client API libraries to be able to communicate with rasdaman v10.2 servers. Python clients will require updating rasdapy3 to the latest version with pip3.
    551 - Core C++ components require C++17 to compile
    552 
    553 === Upgrading
    554 
    555 The sections below contain instructions on how to upgrade the software installation from a previous version to stable rasdaman v10.2.
    556 
    557 In addition, it is highly recommended to review the list of incompatible changes above.
    558 
    559 ==== From v10.1
    560 
    561 To upgrade from the previous stable version v10.1 to stable v10.2:
    562 
    563 1. Update the repository metadata with `sudo apt update`
    564 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)'`
    565 3. Install the new rasdaman version with `sudo apt install rasdaman`
    566 
    567 ==== From testing
    568 
    569 To upgrade from the testing repository to stable v10.2:
    570 
    571 1. Change the testing package repository to the stable one in `/etc/apt/sources.list.d/rasdaman.list`
    572 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)'`
    573 3. Remove the current rasdaman package with `sudo apt remove rasdaman`; this is required because the stable package has the same version but a lower iteration number than the testing one
    574 4. Install the new rasdaman version with `sudo apt install rasdaman`
    575 
    576 ==== From previous Ubuntu version
    577 
    578 Check our [https://doc.rasdaman.org/10.2/02_inst-guide.html#migration migration guide] for hints on how to upgrade your Ubuntu OS, or migrate your installation from one machine to another.
    579 
    580 
    581 
    582 
    583 
    584 == Version 10.1 and older ==
     257
     258
     259== Version 10.2 and older ==
    585260
    586261Older releases are documented on the [wiki:VersionsArchive versions archive page].