Releases: heavyai/rbc
Releases · heavyai/rbc
v0.7.1
v0.6.1
v0.6.0
❗ Deprecations
- Deprecate numba 0.49 and add python 3.9 support
- PR: #308
🚀 New Features
- Support C function prototypes. Add Type.name property to function types
- PR: #269
- Add command to declare external functions
- PR: #268
- Introduce dummy target info
- PR: #274
- Change external behavior to work with hardware-specific types
- PR: #273
- Introduce ccompiler, Array.ptr and a prototype of treelite prediction model as an UDF
- PR: #267
- Replace travis ci by github actions
- PR: #279
- External with device parameter
- PR: #275
- Fix gh-action when installing omniscidb from conda-forge
- PR: #288
- Add a CHANGELOG file to RBC
- PR: #287
- Support remote access and conversion of pointer values of scalar, struct, and pointer types
- PR: #292
- Add cmath and libdevice external functions and gpu bindings to cmath and numpy
- PR: #286
- Implement ColumnList support for runtime UDTFs
- PR: #306
- Bump omniscidb current development version to 5.8.0; Add omniscidb 5.6 to CI
- PR: #349
- Add support for input_id annotation
- PR: #347
- Tests for Numba 0.54.0 RC3
- PR: #353
- Support output column allocation within a table function
- PR: #341
🐛 Bug Fixes
- External with device parameter
- PR: #275
- Add clang++ to conda environment
- PR: #320
- Remove CircleCI from readme
- PR: #321
- Fix test_omnisci_array_null tests
- PR: #330
- Fix require_version date in test_omnisci_column_arguments
- PR: #331
- Various test fixes
- PR: #335
- Disable caching for logaddexp/logaddexp2
- PR: #338
- Fix incorrect test result - boolean array containing nulls.
- PR: #344
- Enable docker-dev tests for branches
- PR: #348
- Support omnisci server option --allow-query-step-cpu-retry=1
- PR: #358
📘 Documentation
- Fix readthedocs build
- PR: #309
⚙️ Tests
- Test cmath functions using RemoteJIT
- PR: #301
- Fix testing rbc in CI
- PR: #316
- Implement tests for UDTF compositions
- PR: #315
- Tests for MLPack support: dbscan, kmeans
- PR: #317
- Add tests for sizer with default value - omniscidb-internal PR 5403
- PR: #313
- Address reviewer comments for PR 313
- PR: #333
- Various test fixes
- PR: #335
- Enable gpu trigonometric tests
- PR: #339
- Fix incorrect test result - boolean array containing nulls.
- PR: #344
- Add test for dict encoded string types - omniscidb-internal PR 5492
- PR: #322
- Speedup cmath tests
- PR: #350
- Update supported casting rules
- PR: #352
- add test for issue gh-109
- PR: #355
- Support omnisci server option --allow-query-step-cpu-retry=1
- PR: #358
NULL support in UDF
This release of RBC includes NULL support in OmniSciDB UDFs.
P1 - UDTF features
Omnisci multi-output column UDTF and bug fixes
This release of RBC, the RBC team fixed a bug that prevents one from import RemoteOmnisci
. We also added code to ensure that the sizer
parameter in a UDTF is always an int32
. Other changes were done in upstream (omniscidb)
Omnisci Table-Functions Support
RBC release v0.4.0
Milestone for v0.4.0 release: Link
In this release we add support for OmnisciDB UDTF functions, fixed some bugs and implemented more numpy functions to work with OmnisciDB Arrays.
Omnisci Array Support
Milestone: https://github.com/xnd-project/rbc/milestone/2?closed=1
In this release we add support for returning Omnisci arrays on UDFs, start implementing a numpy-like API for it and fix some bugs.
Bug fix release
- Fixes UDTF regression
- Implement OmniSci Array setitem (PR #56)
Support using numpy math functions from UDFs
- Initial support to OmnisciDB 5.2: retrieve thrift type map from server
- Added numpy type and object support to rbc.typesystem
- Support calling scalar numpy math functions from UDFs
- Generate sphinx docstrings from sources
- Renamed mapd to omniscidb
- Introduced TargetInfo to construct target specific LLVM IR