Gaia Platform 0.3.3-beta
Pre-release
Pre-release
What's Changed
- [GAIAPLAT-1613] Index GC implementation by @yiwen-wong in #1062
- Replace usage of 'common fields' with 'value linked references' by @mihirj1993 in #1070
- GAIAPLAT1036 Make gaiat print same help when executed with -h and without any parameters by @fineg74 in #1071
- Move PingPong workload over to simplified template pattern. by @JackAtGaia in #1064
- Implement "safe timestamp" and "safe watermark" classes by @senderista in #1072
- Introduce a class to support defining custom integer-based data types by @LaurentiuCristofor in #801
- Replace synchronization builtins with std::atomic by @senderista in #1074
- Don't advance post-GC watermark past a begin_ts with a live commit_ts by @senderista in #1076
- Redefine gaia_id_t as a strong type by @LaurentiuCristofor in #1078
- Fix incorrect call in autoconnect by @LaurentiuCristofor in #1081
- Redefine gaia_type_t as an int_type_t based class by @LaurentiuCristofor in #1082
- Fix SDK break by @LaurentiuCristofor in #1083
- Redefine remaining common types as strong types by @LaurentiuCristofor in #1084
- Redefine gaia::db types as strong types by @LaurentiuCristofor in #1085
- Redefine persistence and index data types by @LaurentiuCristofor in #1086
- Fix debug build break by @LaurentiuCristofor in #1087
- Update hello example readme by @vDonGlover in #1009
- Add a JSON extract test that extracts row data by @waynelwarren in #1066
- Redefine memory manager data types by @LaurentiuCristofor in #1088
- GAIAPLAT-1683: TEST-FRAMEWORK: Modifications and encapsulation of release suites by @JackAtGaia in #1075
- Check for CMAKE_CXX_STANDARD in ruleset translation by @senderista in #1091
- Fix FDW tests by making them execute against the default database instance by @LaurentiuCristofor in #1092
- Fix typo in comment by @vDonGlover in #1094
- [GAIAPLAT-1024] get_txn_id() is redundant once get_current_txn_id() is implemented by @yiwen-wong in #1098
- Disallow creating relationship across databases by @chuan in #1097
- Remove gaia_db_internal.hpp from includes in record_list.hpp by @yiwen-wong in #1101
- Rename EDC to DAC by @LaurentiuCristofor in #1100
- Fix for GAIAPLAT-1730 Fix incorrect generation when define is used in the expression by @fineg74 in #1095
- [GAIAPLAT-1682] Migrate to flatbuffers 2.0.0 by @simone-gaia in #1093
- [GAIAPLAT-1682] Delete flatbuffers 1.12.0 code by @simone-gaia in #1105
- Fix build break due to missing gdev.cfg in flatbuffers by @simone-gaia in #1106
- Move all public database exceptions into exceptions.hpp by @LaurentiuCristofor in #1096
- Fix a rule translation test break by @fineg74 in #1104
- Update gaia_translate and its tests to include correct headers by @LaurentiuCristofor in #1107
- Fix incubator build break by @simone-gaia in #1109
- Reorganize public rules headers by @LaurentiuCristofor in #1110
- Making public more database engine exceptions by @LaurentiuCristofor in #1108
- GAIAPLAT-1701: Use the table type and not its gaia id when reporting invalid subscriptions by @daxhaw in #1111
- Clean up names and placement of some files by @LaurentiuCristofor in #1112
- Fix debug build break from flatbuffers change by @senderista in #1114
- Don't log spurious errors from server when client closes cursor socket by @senderista in #1113
- Fix DAC reference offset constant types by @chuan in #1115
- Mark index entries committed before truncating txn_metadata by @yiwen-wong in #1079
- Decommit unused pages in the txn metadata table by @senderista in #1073
- Update catalog DAC fbs code by @chuan in #1116
- GAIAPLAT-1721 : Adding memory sampling support to framework. by @JackAtGaia in #1089
- Move global compile definitions to Gaia-target-specific scope by @senderista in #1119
- [GAIAPLAT-1748] INDEX: skip attempting to garbage collect offsets from index entries if their types do not match the indexed type by @yiwen-wong in #1117
- [GAIAPLAT-1749] INDEX: Keep track of updated txn id, mark committed txn ids and skip if no work to be done by @yiwen-wong in #1121
- Fix dac_object_t::verify_type() implementation and uses by @LaurentiuCristofor in #1122
- Add llvm support for meta rule 3 by @fineg74 in #1118
- [GAIAPLAT-1765] Add arm64 to the supported target architectures by @simone-gaia in #1126
- Remove RPM support as it is broken by @simone-gaia in #1127
- Explicitly specify build type and compiler in external projects by @senderista in #1128
- Fix compiler warnings for int_type_t and memory_manager_t clases by @LaurentiuCristofor in #1129
- GAIAPLAT-1404: Remove internal dependencies from sdk smoke test by @daxhaw in #1123
- Update value linked relationship to support parent side auto connect by @chuan in #1125
- Add missing parenthesis to function call in sdk test by @LaurentiuCristofor in #1130
- [GAIAPLAT-1635] Replace gaia_ptr_t public ctor with from_locator() method by @simone-gaia in #1131
- Pull rocksdb arm64 fix by @mihirj1993 in #1135
- Fail with error message when repeated options are given to gdev by @senderista in #1137
- [GAIAPLAT-1803]: Fix assert caused by going past the end of an array by @daxhaw in #1134
- [GAIAPLAT-1808] Remove VLR code from direct_access example by @simone-gaia in #1132
- Fix test_db.py failure caused by gaia_ptr_t refactoring by @simone-gaia in #1139
- Fix dependency issue with test_sdk by @simone-gaia in #1140
- Revert "Fail with error message when repeated options are given to gdev (#1137)" by @simone-gaia in #1142
- Fix an ubsan error by @chuan in #1143
- [GAIAPLAT-1811] Add multithread direct_access example by @simone-gaia in #1133
- Add dummy sanitizer option for sanitizer-free debug builds by @senderista in #1149
- Add gdev option to skip top-level build by @senderista in #1148
- Upgrade LLVM toolchain to version 13 by @senderista in #1152
- [GAIAPLAT-1814] Update examples license to MIT by @simone-gaia in #1147
- [GAIAPLAT-1752] INDEX: eliminate memory allocation when garbage collecting offsets by @yiwen-wong in #1124
- [GAIAPLAT-1678] Widen the width of the stats column to accommodate max_uint32 integer values. by @daxhaw in #1155
- Bump Gaia version to 0.3.3-beta by @simone-gaia in #1156
- Fix hello example include path by @simone-gaia in #1157
Full Changelog: v0.3.2-beta...v0.3.3-beta