TileDB v2.1.0 Release Notes
Breaking behavior
- Empty dense arrays now return cells with fill values. Also the result estimator is adjusted to work properly with this new behavior.
New features
- Added configuration option "sm.compute_concurrency_level" #1766
- Added configuration option "sm.io_concurrency_level" #1766
- Added configuration option "sm.sub_partitioner_memory_budget" #1729
- Added configuration option "vfs.read_ahead_size" #1785
- Added configuration option "vfs.read_ahead_cache_size" #1785
- Added support for getting/setting Apache Arrow buffers from a Query #1816
Improvements
- Source built curl only need HTTP support #1712
- AWS SDK version bumped to 1.8.6 #1718
- Split posix permissions into files and folers permissions #1719
- Support seeking for CURL to allow redirects for posting to REST #1728
- Changed default setting for
vfs.s3.proxy_schemefromhttpstohttpto match common usage needs #1759 - Enabled parallelization with native system threads when TBB is disabled #1760
- Subarray ranges will be automatically coalesced as they are added #1755
- Update GCS SDK to v1.16.0 to fixes multiple bugs reported #1768
- Read-ahead cache for cloud-storage backends #1785
- Allow multiple empty values at the end of a variable-length write #1805
- Build system will raise overridable error if important paths contain regex character #1808
- Lazily create AWS ClientConfiguration to avoid slow context creations for non S3 usage after the AWS SDK version bump #1821
- Moved
Status,ThreadPool, andLoggerclasses from foldertiledb/smtotiledb/common#1843
Deprecations
- Deprecated config option "sm.num_async_threads" #1766
- Deprecated config option "sm.num_reader_threads" #1766
- Deprecated config option "sm.num_writer_threads" #1766
- Deprecated config option "sm.num_vfs_threads" #1766
- Support for MacOS older than 10.13 is being dropped when using the AWS SDK. Prebuilt Binaries now target 10.13 #1753
- Use of Intel's Thread Building Blocks (TBB) will be discontinued in the future. It is now disabled by default #1762
- No longer building release artifacts with Intel's Thread Building Blocks (TBB) enabled #1825
Bug fixes
- Fixed bug in setting a fill value for var-sized attributes.
- Fixed a bug where the cpp headers would always produce compile-time warnings about using the deprecated c-api "tiledb_coords()" #1765
- Only serialize the Array URI in the array schema client side. #1806
- Fix C++ api
consolidate_metadatafunction uses incorrect config #1841 #1844
API additions
C API
- Added functions
tiledb_attribute_{set,get}_fill_valueto get/set default fill values
C++ API
- Added functions
Attribute::{set,get}_fill_valueto get/set default fill values