This repository has been archived by the owner on May 9, 2024. It is now read-only.
v0.5.0
What's Changed
- PRing the fixes for gcc-12 separately by @alexbaden in #153
- Introduce new execution sequence builder and work unit builder by @ienkovich in #127
- Fix sanity_tests run for the top-level CMakeLists by @ienkovich in #149
- Directly reference Join nodes in ColumnRef. by @ienkovich in #161
- Refactor const ref args in Node classes ctors and setters. by @ienkovich in #163
- Move boost hash include into cpp file by @alexbaden in #176
- Use hdk_log as default log dir. by @ienkovich in #180
- Add test to detect improper working dir. by @ienkovich in #171
- [README] Update readme build info. by @Devjiu in #166
- Added toString methods for ResultSet and ArrowResultSet by @akroviakov in #160
- Update README.md by @aregm in #184
- Enable CUDA 12 by @leshikus in #185
- Introduce QueryBuilder by @ienkovich in #162
- [CSV parsing] Empty columns support. by @Devjiu in #173
- Fix Constant expr print. by @ienkovich in #189
- Add debug descriptions and pretty-print for Python ExecutionResult. by @ienkovich in #190
- Minor extensions to QueryBuilder. by @ienkovich in #188
- Add declarations and examples for Python HDK API. by @ienkovich in #170
- L0 parallel code generation and execution for Taxi queries. by @kurapov-peter in #172
- Fix istream linking by @kurapov-peter in #194
- Dwarf bench integration by @bagrorg in #187
- Add spirv translator discovery to hdk complete build by @kurapov-peter in #193
- Add intel gpu enabling tests target by @kurapov-peter in #174
- Implement PyHDK QueryExpr, QueryNode and HDK API except data import. by @ienkovich in #192
- Intel gpu support: aggregations by @kurapov-peter in #195
- Remove LLVM spirv package duplicated search by @kurapov-peter in #201
- Support partial scheme specification on CSV import. by @ienkovich in #196
- Support HDK.import_csv. by @ienkovich in #202
- Add support for hash join on rowid by @alexbaden in #203
- Enable supported PyHDK Taxi variants. by @ienkovich in #206
- Install L0 modules by @kurapov-peter in #209
- Update Various Dependencies by @alexbaden in #207
- Check for empty table before computing expression ranges by @alexbaden in #210
- ResultSet refactoring and clean-up [01/N] by @ienkovich in #213
- ResultSet refactoring and clean-up [02/N] by @ienkovich in #214
- ResultSet refactoring and clean-up [03/N] by @ienkovich in #215
- ResultSet refactoring and clean-up [04/N] by @ienkovich in #216
- ResultSet refactoring and clean-up [06/N] by @ienkovich in #218
- ResultSet refactoring and clean-up [05/N] by @ienkovich in #217
- Fix test_import_arrow_table test. by @ienkovich in #222
- Update to gcc 12 by @alexbaden in #212
- ResultSet refactoring and clean-up [07/N] by @ienkovich in #220
- Remove Docs CI and add pytest by @alexbaden in #224
- Pin cuda toolkit and cuda drivers to specific versions in Docker test… by @alexbaden in #230
- Add nightly build by @leshikus in #225
- Add a workflow for Intel GPU enabling tests by @kurapov-peter in #229
- Bump cmake HDK version to 0.4.0 by @kurapov-peter in #236
- ResultSet refactoring and clean-up [08/N] by @ienkovich in #227
- ResultSet refactoring and clean-up [09/N] by @ienkovich in #228
- Move build into the project root dir by @leshikus in #200
- Updated windows conda environment by @gshimansky in #256
- Disable check for minimum CLANG version in STL headers on windows by @gshimansky in #252
- Removed field name from initializers because MSVC thinks it is C++20 by @gshimansky in #251
- Enabled table functions generation scripts on windows by @gshimansky in #248
- Fixed calling Maven on windows by @gshimansky in #237
- Conditional compilation for GCC specific pragmas by @gshimansky in #241
- Add a release artifact by @leshikus in #259
- Fix log path by @leshikus in #260
- Added and fixed build options for windows by @gshimansky in #244
- Moved constructor into CPP code to prevent inline by @gshimansky in #242
- Addrspace refactor for L0 support by @akroviakov in #219
- ResultSet refactoring and clean-up [10/N] by @ienkovich in #231
- Fixed ambiguous (from MSVC point of view) call by @gshimansky in #246
- ResultSet refactoring and clean-up [11/N] by @ienkovich in #232
- Added dependency on Logger and OSDependent libraries by @gshimansky in #239
- ResultSet refactoring and clean-up [12/N] by @ienkovich in #233
- Fixed restrict definition on windows by @gshimansky in #257
- Update conda build instructions to use arrow version 11 by @kurapov-peter in #262
- Add aggregations, simple group bys and basic time handling tests to Intel GPU enabling CI by @kurapov-peter in #269
- Fix segfault in QueryExecutionSequence. by @ienkovich in #265
- Add hdk_log to gitignore by @kurapov-peter in #277
- Enable sanitizers in root CMakeLists.txt by @kurapov-peter in #278
- Sort glob result to get reproducible import results. by @ienkovich in #273
- ResultSet refactoring and clean-up [14/N] by @ienkovich in #263
- ResultSet refactoring and clean-up [15/N] by @ienkovich in #267
- Add projections after joins. by @ienkovich in #280
- Removed extern declaration to use declaration from Logger.h by @gshimansky in #249
- Throw an exception for unknown tables in RelAlg JSON. by @ienkovich in #283
- Introduce --null-mod-by-zero config flag. by @ienkovich in #282
- ResultSet refactoring and clean-up [17/N] by @ienkovich in #274
- ResultSet refactoring and clean-up [18/N] by @ienkovich in #275
- ResultSet refactoring and clean-up [19/N] by @ienkovich in #276
- Speed up pytest github actions job by @alexbaden in #281
- ResultSet refactoring and clean-up [16/N] by @ienkovich in #268
- Fix python install by @leshikus in #266
- Remove unused features and unused code by @alexbaden in #284
- [ArrowResultSet] Support LIMIT and OFFSET by @Devjiu in #199
- Use ResultSet print API in StandaloneQueryRunner by @alexbaden in #285
- Fix misc compiler warnings by @alexbaden in #289
- Remove unused MLPack-related code by @alexbaden in #296
- misc threading fixups by @alexbaden in #295
- Enable folly by @alexbaden in #293
- Enable pull request check by @leshikus in #298
- Move up compiler::getBackend by @lmontigny in #205
- Update to sqlite 3.41.1 and use conda for sqlite install by @alexbaden in #299
- Additional fixes for windows by @gshimansky in #301
- Added llvm workarounds for windows COFF support by @gshimansky in #300
- Update various java packages/plugins by @alexbaden in #305
- Quickfix for intrinsics declaration on cuda by @akroviakov in #309
- Remove legacy and streaming execution code. by @ienkovich in #307
- ResultSet refactoring and clean-up [13/N] by @ienkovich in #258
- Prevent inline because it requires cross-DLL access to static variable by @gshimansky in #302
- Enabled windows build of pyhdk by @gshimansky in #247
- Fixed #warning preprocessor directive by @gshimansky in #240
- Resolve cicular dependency from Analyzer to QueryEngine by @gshimansky in #245
- Introduce pyhdk Version API by @alexbaden in #311
- ResultSet refactoring and clean-up [20/20] by @ienkovich in #310
- small deps changes by @alexbaden in #313
- Remove unused QueryMemoryDescriptor field. by @ienkovich in #314
- Remove freeze instruction in Backend.cpp by @lmontigny in #312
- fix multiplication IR by @akroviakov in #325
New Contributors
- @Devjiu made their first contribution in #166
- @akroviakov made their first contribution in #160
- @aregm made their first contribution in #184
- @bagrorg made their first contribution in #187
- @gshimansky made their first contribution in #256
- @lmontigny made their first contribution in #205
Full Changelog: v0.3.1...v0.5.0