All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Moved some system documentation to hdbpp-timescale-project (the consolidated project).
- Consolidated remaining build/install instructions into README
- Modified build system to use fetch libhdbpp and include it when requested. This is an aid to development.
- Supported LIBHDBPP_PROJECT_BUILD flag, that is injected into the build from hdbpp-timescale-project
- Made compatible with new libhdbpp (namespace, function and path changes)
- Removed the embedded version of libhdbpp (the build can now source it at build time)
- Incremented version number in CMakeLists.txt
- Fix potential crash in AttributeName::tangoHostWithDomain() #8
- Added support for time to live feature.
- Excluded large parts of PqxxExtension.hpp from liniting (since it conforms to pqxx coding standards)
- Configuration documentation
- Added support for syslog logging.
- Added support for storing data via insert strings rather than prepared statements:
- Tango string spectrum types are always stored via insert strings to remove escape characters
- This work provides the basis for future batch saving of data events.
- Close logging down in destructor so linked device server can be restarted.
- All unit tests now pass!
- Completely redone DbConnectionTest unit tests
- Speeds up execution of tests
- Prevents database deadlock due to repeated rapid truncation of tables.
- Build system correctly produces a major version shared object
- Removed Clang path from build (CMake checks PATH)
- Corrected static library build
- Install now places header in include/hdb++/
- Entire library now uses the global default logger from spdlog.
- Updated spdlog submodule to release v1.4.2
- Modern code via clang tidy
- DbConnection::storeParameterEvent() no longer asserts on empty parameters, it now warns in the log.
- Google benchmark sub-module for micro benchmarking. This will enabled future optimisation
- Benchmark tests for QueryBuilder
- Fix to build system - can build without Clang enabled now.
- Updates/corrections to docs
- Pre v1 release of the library.
- This is an almost complete version of the library.
- Next couple of versions will complete the library before a v1 release.