Releases: reductstore/reduct-cpp
Releases · reductstore/reduct-cpp
Release v1.17.1
Release v1.17.0
Release v1.16.0
Added
-
CMake: Added
LANGUAGES CXXtoproject()for explicit C++ language declaration, PR-90. -
Build options:
-
Dependencies:
-
CMake package config:
- Added modern
reductcpp-config.cmake.inwithfind_dependencysupport, PR-90.
- Added modern
-
CI:
-
Examples:
- Added option to build examples with FetchContent (
REDUCT_CPP_EXAMPLE_USE_FETCHCONTENT), PR-90.
- Added option to build examples with FetchContent (
-
Check server API version and warn if it's too old, PR-89
Changed
- Dependencies:
- Build system:
- Refactored
InstallDependencies.cmaketo split FetchContent and system dependency modes, PR-90. - Removed legacy Conan-specific handling from core build logic, PR-90.
- Improved include directories handling using
BUILD_INTERFACE/INSTALL_INTERFACE, PR-90. - Removed
STATIClibrary type requirement forreductcpptarget, PR-90. - Disabled
CXX_EXTENSIONS, PR-90.
- Refactored
- Installation:
- Updated install rules to use modern
configure_package_config_fileandwrite_basic_package_version_file, PR-90.
- Updated install rules to use modern
- CI:
- Examples:
- README:
- Reorganized integration section: added system-wide build/install, FetchContent integration, and updated dependency list, PR-90.
Deprecated
each_n,each_s,limitinIBucket::QueryOptionsandIBucket::ReplicationSettingsare deprecated, PR-89
Removed
-
Removed old
ReductCppConfig.cmake.inandReductCppConfigVersion.cmake.in, PR-90. -
Removed
build-package-cmakeGitHub Action, PR-90. -
Removed redundant Conan dependency fetching logic from
InstallDependencies.cmake, PR-90. -
Removed
zlibFetchContent declaration (now expected from system or package manager), PR-90. -
Removed hardcoded installation of package in Conan CI action, PR-90.
-
Deprecated
includeandexcludeparameters inQueryOptionsandReplicationSettings, PR-92
Fixed
- Fixed
concurrentqueueinclude path handling for different build environments (FetchContent, vcpkg), PR-90. - Fixed various CI workflow typos and paths, PR-90.
- Fixed example CMake scripts to support both system-installed and FetchContent modes, PR-90.
- Fixed
subscription.ccexample to comment out.includefilter inQueryOptions, PR-90. - Fixed output directories for test binaries, PR-90.
Release v1.15.0
Release v1.14.0
Release v1.13.0
Added
- RS-543: Support conditional query, PR-79
Release v1.12.0
Added
- RS-418:
IBucket::RemoveRecord,IBucket::RemoveRecordBatch,IBucket::RemoveQuerymethods for removing records, PR-74 - RS-389: Support
QuotaType::kHard, PR-75 - RS-388:
IBucket::RenameEntryto rename entry in bucket, PR-76 - RS-419: Add IBucket::Rename method to rename bucket, PR-77
- RS-462: Improve batching, PR-78
Release v1.11.0
Release v1.10.0
Added
- RS-261: Support for
each_nandeach_squery parameters, PR-68 is_provisionedflag to Token, PR-69REDUCT_CPP_USE_STD_CHRONOoption to usestd::chrono::parseinstead ofdate::parse, PR-67- RS-311: add
each_nandeach_sreplication settings, PR-70
Fixed
- Windows compilation, PR-66
Changed
- RS-269: move documentation to main website, PR-71
Release v1.9.0
Added
- RS-179: add license information to ServerInfo, PR-65