Version 26 (modified by 11 years ago) ( diff ) | ,
---|
Table of Contents
Version History & Preconfectioned Download
This page lists rasdaman versions, together with the change history. Starting with version 8.2 we provide summaries of the main changes done with each roll-out.
Alternative ways of obtaining rasdaman are listed in the Download area.
Version 9.0.0
- For download and installation check the (debian) installation and release process guides.
Changes and new features
- tile ids are now stored as long ints in the database rather than double.
- note: this is a backwards incompatible change over rasdaman 8.x, i.e. once
update_db.sh
is run, the database (RASBASE) will be converted to the new format and will be only readable by rasdaman 9+
- note: this is a backwards incompatible change over rasdaman 8.x, i.e. once
- the petascopedb schema (tables with prefix
'PS9_'
) has been completely redesigned to work in cooperation with SECORE- note: petascope 9.0 is incompatible with the old petascope schema, and requires running
update_petascopedb.sh --migrate
to make the old petascopedb compatible - before running
update_petascopedb.sh --migrate
, it is necessary to remove the$RMANHOME/share/rasdaman/petascope/update*.sql
files, which may have been left from an earlier installation. - similarly it is necessary to remove
$RMANHOME/etc/petascope.properties
, as more parameters have been added andmake install
will not overwrite and outdated configuration file.
- note: petascope 9.0 is incompatible with the old petascope schema, and requires running
- support for CRS-aligned irregularly gridded coverages (referenceable grids as by GML nomenclature, with axis parallel to the axes of the CRS).
- support for compound CRS, either spatial, temporal, or spatio-temporal.
- support for Index CRSs for unreferenced images.
- support for CRS slicing (interim
@<axis1>,__,<axisN>
notation). - support for ISO8601 timestamps in WC*S subsettings (use double-quotes delimiters to switch from numeric coordinate to date).
- WCS service and service provider metadata is moved from Java templates to the database.
- GMLCOV coverage metadata is richer and more flexible: many GML fields are configurable in the database.
- rasdaman collections and WC*S coverage names can be different: a coverage corresponds to an MDD, while a collection can contain multiple MDDs.
- more powerful systemtests, with oracles support and scripting.
- initial support for multi-coverages is available in petascope (specifically multipoint coverages). To enable this feature PostGIS 2.0+ is required, otherwise it will be disabled.
- the WCS CRS extension, partially implemented in the previous version (subsettings but no output reprojection) has been removed.
- OGC WCS compliance is ensured (KVP protocol extension).
- SECORE only supports URLs now, URN support is removed as OGC URNs have been deprecated for a long time already.
- note: this is an incompatible change, so an existing SECORE database must be removed (rm -rf $CATALINA_HOME/webapps/secoredb/*), so that a new database containing only URL identifiers can be initialized.
- SECORE has two separate dictionaries of definitions: the EPSG and a user-defined one, now containing a first set of Index and Temporal CRS definitions.
- support for asterisks
*
in WC*S subsets. - new
'select version()'
query in RasQL, to return the currently installed version of rasdaman.
Quick upgrade guide
$ rm $RMANHOME/share/rasdaman/petascope/update*.sql
$ rm -rf $CATALINA_HOME/webapps/secoredb
$ mv $RMANHOME/etc/petascope.properties $RMANHOME/etc/petascope.properties.bak
$ make && make install
- edit and update
$RMANHOME/etc/petascope.properties
$ update_db.sh
$ update_petascopedb.sh --migrate
Fixes
No results
- #5
- Partial update through rasj fails
- #169
- rasimport to be synchronized with incoming new petascopedb schema
- #188
- URN-based identifiers recognized but not translated to URL in the definition
- #222
- WCS/WCPS axes to be requested by NAME, not by TYPE
- #233
- Some wrong definitions are silently ignored
- #267
- Tiling with rasimport
- #270
- Deprecate old servlets in petascope
- #276
- time handling with SECORE and temporal CRS
- #280
- SECORE works only at /def
- #307
- external names should use rasdaman, not petascope
- #326
- segmentation fault on insert
- #327
- lock manager for rasdaman
- #332
- Support for time in GML coverage output
- #333
- 2Gb file limit
- #335
- Coverage iterator not translated properly to rasql on WCPS trimmings
- #356
- SECORE does not report exception when an invalid parameter name is set on a non-parametrized CRS
- #357
- Implement `pow()' WCPS function
- #369
- Systemtest support for SECORE
- #376
- Aggregation operations in petascope don't work on multiband covs
- #377
- WCPS doesn't consider axis labels in scale operation
- #382
- Automated database updates in SECORE
- #385
- Illegal optional parameter read as flattening option
- #386
- Error when a Parametrized CRS targets a CRS via URN
- #387
- Query on coverages with different domains is unusable
- #389
- SECORE exception when mandatory parameter is missing
- #390
- Compound CRSs with a parametrized CRS
- #391
- Missing new line in CCRS output
- #407
- WCPS parsing error with scalar * coverage expression
- #417
- tile cache should be more robust
- #419
- document tile cache in inst-guide.doc
- #431
- Update supported base DB to postgres 9.0+
- #432
- verify WCS extension list in capabilities document
- #448
- WCS 2.0 exception code
- #458
- Test engine for tickets
- #459
- WCS GetCoverage broken
- #460
- establish documentation for 9.0
- #470
- support asterisk in trim operation
- #473
- Add textual comparison to systemtests (WCS et al)
- #474
- Trimmed URIs
- #475
- Coverage iterator over double/date intervals
- #476
- Null values not shown in coverage description
- #477
- nodata should be 0 by default
- #478
- WCPS switch tests fail
- #479
- Handling of NaN values in rasql
- #482
- Point query on non-materialized data should return 0
- #483
- editorial improvement of petascope.properties
- #484
- systemtest import functions not to rely on database IDs
- #487
- Configuration manager does not include admin credentials
- #489
- remove generated files from version control
- #492
- inv_tiff fails with rasj
- #493
- Complex constructor doesn't accept integers
- #494
- feature_PetascopeSecore to me merged
- #496
- Trac to accept git-bundles
- #498
- Oracles for WCS requests on Multipoint coverages
- #499
- Import script for Multipoint test dataset to use common systemtest configuration
- #508
- UML schema for Petascope
- #512
- PostGIS requirement, moved on branch feature_Multipoint
- #515
- UoM code for pure numbers
- #518
- KEY_ constants should be public in ConfigurationManager
- #519
- Do not hardwire kahlua host in petascopedb init
- #522
- HTTP code of WC*S exceptions to be properly set by Petacope
- #523
- Exception to be thrown on bogus medatype in a WCS request
- #524
- Petascope to throw exception on duplicate WCS subsets
- #525
- WCPS exceptions for invalid subsettings not to get lost
- #526
- Error when petascopedb is not updated to ps9
- #528
- release rasdaman 9.0.0-beta1
- #530
- WMS utilities to be re-synchronized with new petascopedb schema
- #531
- Wrong geo-metadata for mean_summer_airtemp
- #533
- Strings in subsets
- #534
- update_db.sh to use configured PostgreSQL port
- #537
- "Add a new entry at this level" functionality does not show up anymore
- #538
- Revert BaseX.jar to pre 7 version
- #539
- Add required OGC CRS defs in SECORE for systemtests
- #540
- gml:description in ParametrizedCRS definition
- #544
- WC*S tests with geo binary output encoding fail
- #545
- List of SECORE hosts in petascope.properties
- #546
- rasdaman version in petascope.properties
- #547
- encode fails for multiband of any type > char
- #548
- Allow compilation with debug symbols only
- #549
- Enable getting rasdaman version in a select query
- #551
- WCPS responses do not add EOL at the end of the response
- #552
- PostGIS queries
- #553
- SECORE should not hardcode the host in the def identifiers
- #556
- SECORE HTTP exit codes for exception reports not to be 200
- #558
- WCS range extensions XML parser to expect rangeSubset as root
- #559
- SECORE to reject queries with almost valid code
- #560
- gmlcov:metadata not following XMLSD of coverage description
- #561
- WCS XML POST body not to be prepended by "request="
- #562
- Throw exception when required parameter is missing in a WCS request
- #563
- SOAP always return 200 exit code
- #565
- Coverage description template for non-gridded coverages to be established
- #566
- UoM for range quantities not to be used as UoM for CRS axes in MultiPoint coverages
- #567
- HTML documentation needs to be integrated
- #568
- NullPointerException when axis does not exist in CRS definition
- #569
- Missing namespace for referenceable grids in CoverageDescription
- #570
- UoM for multipoint domainSet
- #572
- Fix GML for referenceable grids
- #573
- SWE metadata from database not to be ignored
- #574
- Smoother migration from 8.5 to 9.0
- #575
- Check for dblink installation
- #578
- rasdl fails on CentOS 6.4
- #583
- Add patchmanager code to the rasdaman repo
- #604
- Envelope bounds with Index CRSs
- #607
- Scaling extension for XML requests to be inside wcs:Extension
- #616
- petascope Makefile fails to find rasj.jar
- #619
- secore not found during install
- #623
- Memory leak in lockmgr
- #625
- target tiles still locked after commit
- #631
- Duplicate code for coordinates to grid indexes conversion
- #634
- Implement the Processing Coverage extension
- #638
- CSV encoding problem with multiband collections
- #639
- Time subset conversion to account for offset vector
- #645
- Improve update_petascopedb.sh
- #647
- Improve detection of northing-first CRS during petascopedb migration
- #648
- Migrate origin to centre of sample-space
- #649
- Dynamic output grid coverage type
- #662
- Petascope XMLDescribeCoverageSchemaTest fails
- #668
- Migration starts on new petascopedb
Version 8.5.x
Fixes
- #15
- condense max and min bug
- #131
- rasgeo imports MDD with wrong spatial domain if nm_meta not present
- #320
- Adding parameterized definitions doesn't work
- #363
- Enhancement of petascope regression test suite
- #395
- Access Denied Error with 8.4.2-1 RPM
- #400
- Rasimport of data using unsigned int 32 bit is scrambled
- #425
- systemtest check for collection existence is wrong
- #426
- parent incorrectly set in query tree
- #427
- directql has only write access
Version 8.4.0
- Source tarball download link: rasdaman-v8.4.0.tgz
- From git repository (we have a new release procedure under definition)
- Interface and features table
- fixes and enhancements: tickets closed
Known Issues
- #378
- Interest tiling does not work for 3D+
Version 8.3.0
Download link: rasdaman 8.3.0
Known Issues
- the make process breaks if no —war-dir option is specified in the ./configure step.
Server
- compilation on OS X
- rasgeo tool for GDAL-based image file import added to applications
- rasdaman web client toolkit (raswct) has been added to applications
- accompanying developer's manual can be found in manuals_and_examples/manuals
- fixed returning wrong error code on exception in rasgeo
- CSV formatter properly prints point queries
- fix exporting data of base type uint8, int8, uint32, float, etc. to TIFF
- added support for multiband TIFF images
- synchronized RPM spec file
- specific netcdf variable can be imported/exported, e.g. netcdf($1, "var=Base_reflectivity")
- fix the default definition of the RPC server in rasmgr.conf
- added —with-docs option to the configure script, to control whether doxygen documentation should be generated during installation.
- added option for generating position independent code (PIC), usually necessary on 64bit systems for generating proper shared objects.
- fix rasdl segfaulting when executed with invalid parametars
- fix rasdl segfaulting when types with a specified extent are present in the database
- fix type checking when updating with a file in some specific format. At the type-checking stage the actual type is not yet known as the conversion hasn't been evaluated.
- fix rasmgr segfaulting on Debian Wheezy 64bit, gcc 4.6
- fix make clean for java
- add rview binary and modify Makefiles so that it's properly installed on make install
- add includes for mkdir in rasmgr_config.cc
Petascope
- moved to the applications directory
- integration with the 52n WPS server
- deploying via 'make deploy' instead of 'make install'
- cleanup WCPS logging and fix performance bug
- performance speedup by caching in WCPS
- fix req 11, request version was not matched well.
- the server should not fail if it fails reading some of the coverages
- fix parsing of CRS in WCS 2.0
- fix failed post req2 by including an ows:Constraint under OperationsMetadata in the Capabilities response
- fix failed core req8 (URLs in OperationMetadata were same for different servlet locations), and failed core req12 (invalid KVP request didn't result with exception).
- fix req17 by adding XML schema validation of XML requests.
- perform initialization at servlet startup instead of at the first request.
- fix installation of petascope settings
- remove the version attribute of the ServiceMetadata element
- update CRS identifiers to URLs
Fixes
- #60 importing and outputting multi-band tiff files via rasql
- #67 fix compilation of the png converter with libpng14 or greater
- #70 fix GetCoverage ill-formed XML response
- #71 fix petascope DB initialization
- #72 add proper rview/labels.txt
- #74 problem exporting float32 data
- #75 fix csv conversion for structs
- #83 clear cache in petascope at every request
- #84 fix subset parameters in WCS 2.0 GET-KVP
- #86 CSV converter fails if result is 0 dimensioned
- #87 internal error: The index found more cells than allowed
- #91 fix handling of WCS 1.1 in petascope
- #92 fix the SOAP protocol extension in petascope
- #93 fix struct component selection via an index
- #99 fix pixel shift in rasgeo
Version 8.2.1
Download link: rasdaman 8.2.1
Fixes
- fixed PostgreSQL connection leak
- eliminated compiler warnings
- fix: use hostname for system identifier in rasmgr.conf instead of base DBMS name
- fixed multidimentional csv export and other csv bugs
- fixed some buffer oflo situations
- fixed code examples
- fix 64bit compilation errors
- many general bug fixes (see patch logs for details)
- proper installation of C++ example Makefile and documentation
- improved usage of predefined installation directory structure
Enhancements
- beta support for IQL (Integrated Query Language)
- extended sdom operation to also work on any general expressions. Needed to support GDAL driver.
- add NetCDF support
- optional compilation of NetCDF and HDF4
- enable csv conversion of structured types
- improve out-of-the-box use of petascope
- added petascope support for WCS 2.0
- automatice system test, Makefile target "check"
- added doxygen to make process
- improved installation information, removed some redundancy
- improved PDF documentation
Changes
- in induced operations, changed division of integer numbers to produce double result instead of integer
- added storage layout language
- merged petascope into rasdaman source tree
- rasmgr logs to rasmgr.<pid>.log instead nohup.out
- fixed log output: rasserver logs into only one logfile now, does not write into rasmgr log any more
- make server log less verbose: Eliminate "server available" sign of life message.
- renamed rasmgr_auth to rasmgr.auth for homogenization of system files
Note:
See TracWiki
for help on using the wiki.