Skip to content
This repository has been archived by the owner on Jun 12, 2023. It is now read-only.

Releases: Intel-HLS/TileDB

TileDB v0.5.2

17 Feb 22:54
Compare
Choose a tag to compare

Metadata bug fix
There was a problem upon initialization.

TileDB v0.5.1

26 Jan 00:06
Compare
Choose a tag to compare
  • Made TileDB to build with cmake
  • Made sure that TileDB works also with OpenMPI (Issue #36)
  • Properly changed the TileDB library header files to tiledb.h and tiledb_constants.h (these are now installed with make install in the directory of the user's choice)

TileDB v0.5.0

13 Jan 17:35
Compare
Choose a tag to compare

Added support for new compression methods

  • Zstandard
  • LZ4
  • BloscLZ
  • Blosc+LZ4
  • Blosc+LZ4HC
  • Blosc+Snappy
  • Blosc+zlib
  • Blosc+Zstandard
  • RLE

Bug fixes

  • Consolidation filelock was not being properly closed (fix thanks to Christina Strong)

Other issues

  • The MAC address interface can now be passed as a flag at compilation time (see the TileDB Github Wiki for more details)

TileDB v0.4.0

03 Jan 22:33
Compare
Choose a tag to compare

New features

  • New read/write modes. Now a user can select to read/write cells in row- or column-major order within a specified subarray, rather than in the native array global cell order. See the tutorial and added examples on the TileDB official website.
  • Reading dense arrays with empty cells. Now the user can read a subarray of a dense array that overlaps with empty regions, and get back "empty" cells in addition to the normal non-empty values. See the tutorial and added examples on the TileDB official website.
  • Added a separate C API for syncing arrays and separate array attributes upon writing. See the C API tutorial on the TileDB official website.

Other changes

  • Added more unit tests.
  • Made MPI optional. See the Github Wiki to see how to build TileDB.
  • Changed the way verbose error messages are printed. See the Github Wiki for more details.
  • Now the fragment name carries also the MAC address of the machine that created it. This was necessary for deployment on a parallel file system, as different machines may produce the same fragment name based only on thread id and timestamp.
  • Various bug fixes.

TileDB v0.3.4

12 Aug 19:54
Compare
Choose a tag to compare

New C APIs

  • Added tiledb_ls_c and tiledb_workspaces_c in the C API

Bug fixes

  • Bug fix in tiledb_move
  • Bug fix when writing >2GB worth of data to files

Minor fixes

  • Removed VERBOSE 2 as redundant

Error messages

  • Put global error message variables in every module, for proper propagation of error messages from one module to another, as well as for capturing TileDB errors in the future Python API

Bug fixes

03 Aug 03:37
Compare
Choose a tag to compare
  • Bug fix in multi-fragment read
  • Bug fix in reset subarray for variable-sized cells

Bug fixes

20 Jul 14:19
Compare
Choose a tag to compare

Bug fixes in multi-fragment read and reset subarray

Small patch for clang

22 Jun 04:23
Compare
Choose a tag to compare

Fixing a small compilation error generated by clang on Max OS X, and removing some more warnings.

Clang Support, Advanced I/O, Improved Performance and Bug Fixes

21 Jun 23:24
Compare
Choose a tag to compare

New Features

  • Clang compiler support
  • Support for various I/O operations (POSIX, mmap, and MPI-IO)
  • Support for asynchronous I/O
  • Added new examples (and modified some of the old ones to comply with the new website documentation)

Performance Improvements

  • Considerably improved the multi-fragment read algorithm
  • Optimized tiledb_array_reset_subarray

Bugs

  • Performed various bug fixes and removed some compiler warnings

Added thread-/process-safety to the TileDB Storage Manager

12 May 19:54
Compare
Choose a tag to compare

New features:

  • Implemented thread-safety for pthreads and OpenMP (process-safety was already in place) + examples
  • Implemented thread-/process-safe consolidation in the presence of concurrent reads/writes + examples

Bug fixes:

  • Fixed small bug in function utils.cc::is_unary_subarray
  • Fixed bug in array_consolidate and metadata_consolidate observed only under NFS
  • Eliminated some memory leaks, and removed all compiler warnings
  • Other minor bugs

Minor C API changes:

  • Changed array_consolidate and metadata_consolidate to take as input the array/metadata name instead of an initialized TileDB object