Skip to content

Releases: heavyai/rbc

v0.13.0

08 Aug 17:35
cdc00b7
Compare
Choose a tag to compare

🚀 New Features

  • Fix for Python 3.7
  • Add missing array_api functions
  • Deprecate external device annotation style
  • Enableudf(bool)
Uncategorized

v0.12.0

18 Jul 21:39
f72513f
Compare
Choose a tag to compare

🚀 New Features

  • Cache the NRT module and introduce rbc.config to keep track of env vars
  • Decorate flaky test with @pytest.mark.xfail
  • Reduce compile-time
  • Add NRT_MemInfo_alloc_aligned
  • Simplify ext_arguments_map ctor
  • Support Column<TextEncodingNone>
  • Change methods to receive a python native str
  • ENH: add support for list to execute (Take 2)

📘 Documentation

  • Update api.rst
  • Change docs theme
  • Update docs with tutorials and how-to sections
  • Add notebook for timestamp
  • Add notebooks for point, (multi)linestring, (multi)polygon
  • Add docstring with examples for array_api
Uncategorized
  • Update release script to include changelog release step
  • Change methods names to snake case

v0.11.0

22 May 23:04
01c41d3
Compare
Choose a tag to compare

🚀 New Features

  • Implement Geo types
  • Use new external keyword arg

🐛 Bug Fixes

  • Revise device support
  • Fix readthedocs CI failure
  • Replace "builder.alloca" by "allocate_varlen_buffer"
  • Fix heavydb server (built with llvm 14) crash when using numba with llvm 11
Uncategorized
  • Change release script to only recognize tags in the format of v*..
  • Update release script
  • update tag-version.sh

v0.10

28 Mar 17:11
f816e23
Compare
Choose a tag to compare

🚀 New Features

  • Add instructions to build and test RBC
  • Introduce Opaque pointers
  • Support Numba Runtime in RBC

🐛 Bug Fixes

  • Fix a bug when clang compiler is not available.

📘 Documentation

  • Add instructions to build and test RBC

⚙️ Tests

  • Fix test_daytimeinterval when server was compiled with SYSTEM_TFS=off
Uncategorized
  • Fix readthedocs build

v0.9.1

09 Feb 14:40
d8eb7e6
Compare
Choose a tag to compare
  • no changes

v0.9.0

07 Feb 02:08
d8eb7e6
Compare
Choose a tag to compare

🚀 New Features

  • Support Column<Array<T>>
  • Update heavydb to 6.2 and remove omniscidb 5.10
  • Emit warning message when version(Numba LLVM) != version(clang)
  • Remove pass_by_value property
  • add to_text_encoding_none test

⚙️ Tests

  • add to_text_encoding_none test
Uncategorized

v0.8.1

17 Nov 16:11
ba48cb3
Compare
Choose a tag to compare

🚀 New Features

  • Fix if-else assignment of text_encoding_none
  • Update bits/architecture and better error handling
  • Bump server version to 6.0
  • Add thrift endpoints to retrieve registered udfs/udtfs
  • Bump HeavyDB dev version to 6.2
  • Add HeavyDBTimestampType
  • Update dependencies
  • Add methods to timestamp class
  • Implement array.size and array.ndim attributes
  • Generate fields annotation
  • Add support for string proxy methods
  • Numba 0.56
  • Add enumerate(columnlist)
  • Add heavydb 6.1 to CI
  • Fix an error in return buffer values on UDF
  • Add has_libdevice property to targetinfo
  • Add RowFunctionManager to Udfs
  • Implement DayTimeInterval and YearMonthTimeInterval types
  • Bump server dev version to 6.3 and update test files
  • Add timestamp::set_null
  • Update thrift file to add recent type definitions
  • Update thrift files and bump server version to 6.4

📘 Documentation

  • Use ibis-heavyai in notebooks
  • Update docs
  • Fix docs for heavydb

⚙️ Tests

  • Disable DayTimeInterval tests on GPU
Uncategorized
  • Maintainance of rbc for heavydb 6.2
  • Check libdevice existence in HeavyDB server.

v0.8.0

22 Apr 16:54
Compare
Choose a tag to compare

❗ Deprecations

  • Refactor OmniSci to Heavy

🚀 New Features

  • Bump heavydb to 6.1.0
  • Add unimplemented functions from array_api
  • Derive dtype from fill_value
  • Remove AutoFreeBuffers pass
  • Introduce RemoteHeavyDB.reconnect. Test UDF registration by non-admin users.
  • Introduce RBC_DEBUG env var
  • renaming Omnisci -> HeavyDB
  • Rename Bytes -> TextEncodingNone
  • Sets Numba error mode to new style and implement auto cast on setitem
  • cast boolean literal to Boolean8

📘 Documentation

  • Add unimplemented functions from array_api

⚙️ Tests

  • Restore heavydb cmd to run tests on GitHub Actions
  • Remove pytest.mark.skip from test
  • Restore remotejit section
Uncategorized
  • remove _make_udtf_old
  • Fix issue #467 - Move imports to rbc.heavydb
  • heavydb_ -> HEAVYDB_
  • Do not override user specified dbname
  • Rename heavydb_backend -> heavydb

v0.7.3

08 Mar 00:25
f6021b7
Compare
Choose a tag to compare

🚀 New Features

  • Prevent typingctx arg from the signature in the docs
  • Support HeavyDB
Uncategorized

v0.7.2

24 Feb 19:23
46a3073
Compare
Choose a tag to compare

🚀 New Features

  • MAINT: more information in message when raising when no runtime
  • Support remote calling of run-time UDF/UDTFs from Python
  • Warn if remove_features dictionary requires an update
  • ENH: add unregister of callers locally and on the server
  • MAINT: define public api of omnisci_backend functions
  • Improve IDE support with explicit parameters in signature
  • add support for enumerate(Array, Column)

🐛 Bug Fixes

  • Warn if remove_features dictionary requires an update
  • Disable fast-fail for remotejit tests for CI stability, patch pythrift2 TServerSocket.close

📘 Documentation

  • Doc using pydata-sphinx-theme
  • Autodoc array-api functions
Uncategorized