June 2018 - Version 0.18.0
This version introduces changes required for compatibility with a C++11-only software stack.
Bug
- [ODB-422] - Error message on duplicate column is nonsensical
Improvement
- [ODB-362] - Use new lest-compatible unit testing from eckit for ODB tests.
- [ODB-421] - C++11 as minimum requirement
October 2017 - Version 0.17.6
Bug
- [ODB-390] - Fix FileMapper TIME for odbServer (correct broken test)
Improvement
- [ODB-393] - Analysis of ODB meta data coming from marsfs should buffer data
October 2017 - Version 0.17.4
Bug
- [ODB-388] - odb mdset sometime produces incomplete files
- [ODB-391] - test_decode_odb has macro with wrong number of arguments
Improvement
- [ODB-387] - odb compare should accept a list of columns not to test
- [ODB-390] - Fix FileMapper TIME for odbServer
...
September 2017 - Version 0.17.3
Bug
- [ODB-356] - Tests fail when dependency order is not obeyed
- [ODB-379] - ODB-2 distance function out by a factor of 10
- [ODB-376] - Garbled data can be returned from odb::Reader from malformed ODB file (rather than error)
Improvement
- [ODB-159] - ODB API 1.0: Use codec which fixes ODB-15 for encoding by default
- [ODB-362] - Use new lest-compatible unit testing from eckit for ODB tests.
July 2017 - Version 0.17.2 (Internal only)
Bug
- [ODB-365] - Build failure on FreeBSD
- [ODB-367] - The "chars" codec stores all of its data twice
- [ODB-369] - Values can be promoted into missingValue silently, without being registered in statistics
- [ODB-372] - Writer will happily create output with columns with repeated names
- [ODB-374] - Failure during writing header of string-based types in odb mdset
- [ODB-375] - Internal segfault if columns are not correctly initialised
Improvement
- [ODB-362] - Use new lest-compatible unit testing from eckit for some of the ODB tests.
- [ODB-363] - Added tests for data encoding/decoding and codecs.
...
Primary change is the removal of ODB1 dependencies from ODB API (and extraction of those components into odb_tools).
Bug
- [ODB-351] - Legacy Fortran API syntax error if SQL not terminated with semicolon
- [ODB-353] - Default paths in oda2request are incorrect, causing failures
- [ODB-354] - Cmake is checking for FortranLibs when just checking if the Fortran compiler works should be sufficient
23 May 2017 - Version 0.17.0
Bug
- [ODB-52] - Crash when trying to open files that don't exist
- [ODB-246] - Problem compiling odbql_wrappers.f90
- [ODB-324] - ODBServer project should be declared as Fortran?
- [ODB-331] - Python interface: files not closed after executing SELECT.
- [ODB-334] - Inconsistent NetCDF variable naming
- [ODB-342] - Data Governance tools - Creation of new groups through update_odb_obsgroups.sh is broken
- [ODB-347] - odb sql command line fails with syntax error if terminating semicolon is missing
- [ODB-349] - A race condition in ODB API SQL (Bitfields' types registration)
...