Skip to content

Releases: heavyai/rbc

v0.7.1

27 Jan 17:57
02ca2d3
Compare
Choose a tag to compare

🚀 New Features

  • remove cffi from setup_requires and install it before building the wheel
Uncategorized

v0.6.1

06 Oct 22:54
3a5e06b
Compare
Choose a tag to compare

🚀 New Features

  • Release to PyPI whenever one pushes a new tag

🐛 Bug Fixes

  • Add a lock before updating the thrift config

⚙️ Tests

  • Update omniscidb versions in github actions, dropping 5.4 and 5.2.
  • Test parallel execution of table functions
Uncategorized

v0.6.0

07 Sep 08:19
3c9d3fa
Compare
Choose a tag to compare

❗ Deprecations

  • Deprecate numba 0.49 and add python 3.9 support

🚀 New Features

  • Support C function prototypes. Add Type.name property to function types
  • Add command to declare external functions
  • Introduce dummy target info
  • Change external behavior to work with hardware-specific types
  • Introduce ccompiler, Array.ptr and a prototype of treelite prediction model as an UDF
  • Replace travis ci by github actions
  • External with device parameter
  • Fix gh-action when installing omniscidb from conda-forge
  • Add a CHANGELOG file to RBC
  • Support remote access and conversion of pointer values of scalar, struct, and pointer types
  • Add cmath and libdevice external functions and gpu bindings to cmath and numpy
  • Implement ColumnList support for runtime UDTFs
  • Bump omniscidb current development version to 5.8.0; Add omniscidb 5.6 to CI
  • Add support for input_id annotation
  • Tests for Numba 0.54.0 RC3
  • Support output column allocation within a table function

🐛 Bug Fixes

  • External with device parameter
  • Add clang++ to conda environment
  • Remove CircleCI from readme
  • Fix test_omnisci_array_null tests
  • Fix require_version date in test_omnisci_column_arguments
  • Various test fixes
  • Disable caching for logaddexp/logaddexp2
  • Fix incorrect test result - boolean array containing nulls.
  • Enable docker-dev tests for branches
  • Support omnisci server option --allow-query-step-cpu-retry=1

📘 Documentation

  • Fix readthedocs build

⚙️ Tests

  • Test cmath functions using RemoteJIT
  • Fix testing rbc in CI
  • Implement tests for UDTF compositions
  • Tests for MLPack support: dbscan, kmeans
  • Add tests for sizer with default value - omniscidb-internal PR 5403
  • Address reviewer comments for PR 313
  • Various test fixes
  • Enable gpu trigonometric tests
  • Fix incorrect test result - boolean array containing nulls.
  • Add test for dict encoded string types - omniscidb-internal PR 5492
  • Speedup cmath tests
  • Update supported casting rules
  • add test for issue gh-109
  • Support omnisci server option --allow-query-step-cpu-retry=1
Uncategorized
  • Fix docstring
  • move IS_GPU/IS_CPU out of omniscidb

NULL support in UDF

28 Jan 18:44
103f7f9
Compare
Choose a tag to compare

This release of RBC includes NULL support in OmniSciDB UDFs.

P1 - UDTF features

13 Jan 14:28
Compare
Choose a tag to compare

Milestone for 0.5 release

This release of RBC, the RBC team worked on issues from the P1 and P2 milestone.

Omnisci multi-output column UDTF and bug fixes

04 Sep 17:22
bf82965
Compare
Choose a tag to compare

Milestone for v0.4.1 release

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

27 Aug 18:39
Compare
Choose a tag to compare

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

25 Jun 18:48
Compare
Choose a tag to compare

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

14 Apr 11:26
e86d2d3
Compare
Choose a tag to compare
  • Fixes UDTF regression
  • Implement OmniSci Array setitem (PR #56)

Support using numpy math functions from UDFs

27 Mar 13:08
Compare
Choose a tag to compare
  • 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