[[TOC]] = 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 [wiki:Download] area. == Version 9.0.x == * For download and installation check the ([wiki:RasdamanQuickInstall debian]) [wiki:Install installation] and [wiki:RasdamanReleaseProcess 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+ * the petascopedb schema (tables with prefix `'PS9_'`) has been completely redesigned to work in cooperation with [wiki:SecoreUserGuide 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 and `make install` will not overwrite and outdated configuration file. * 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 `@,__,` 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'' 1. `$ rm -rf $CATALINA_HOME/webapps/secoredb` 1. `$ mv $RMANHOME/etc/petascope.properties $RMANHOME/etc/petascope.properties.bak` 1. `$ make && make install` 1. edit and update `$RMANHOME/etc/petascope.properties` 1. `$ update_db.sh` 1. `$ update_petascopedb.sh` === Fixes === [[TicketQuery(status=closed,milestone=9.0-beta1,order=id)]] [[TicketQuery(status=closed,milestone=9.0,order=id)]] == Version 8.5.x == === Fixes === [[TicketQuery(status=closed,milestone=8.5,order=id)]] [[TicketQuery(status=closed,milestone=8.5.1,order=id)]] [[TicketQuery(status=closed,milestone=8.5.3,order=id)]] == Version 8.4.x == * Source tarball download link: [attachment:rasdaman-v8.4.0.tgz rasdaman-v8.4.0.tgz] * From git repository (we have a new [wiki:RasdamanReleaseProcess release procedure] under definition) * Interface and features [wiki:Features?version=52 table] * fixes and enhancements: [milestone:8.4 tickets closed] === Fixes === [[TicketQuery(status=closed,milestone=8.4,order=id)]] [[TicketQuery(status=closed,milestone=8.4.1,order=id)]] [[TicketQuery(status=closed,milestone=8.4.2,order=id)]] [[TicketQuery(status=closed,milestone=8.4.3,order=id)]] === Known Issues === [[TicketQuery(status=!closed,type=defect,priority=blocker|critical|major,version=8.4,order=id)]] == Version 8.3.0 == Download link: [http://www.rasdaman.com/Download/rasdaman-8.3.0.tar.gz 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: [http://www.rasdaman.com/Download/rasdaman-8.2.1.tar.gz 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..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