Releases: TileDB-Inc/TileDB
Releases · TileDB-Inc/TileDB
TileDB 2.28.0
TileDB v2.28.0 Release Notes
Breaking behavior
- The release binaries for Windows now require MSVC 2022 runtime libraries. #5419
- On local filesystem, VFS operations will automatically create all missing parent directories when creating a file. #5480
manylinux_2_28
for linux release #5398
New features
- Add endpoint for REST version and capabilities. #5429
- Add
Enumeration::index_of
API #5482 - Support setting of schema-creation timestamp #5484
Improvements
- Added additional context in the error messages of operations that likely failed due to region mismatch. #5380
- Add classes for
Task
andSharedTask
in threadpool #5391 - Improved error messages when the S3 or Azure multipart upload part size is too low, and suggest improving it. #5406
- C.41 constructor:
Azure
. #5392 - C.41 constructor:
GCS
#5393 - Show errant values in current-domain out-of-bounds error message #5421
- Use
-fvisibility=hidden
forspdlog
#5427 - Show file size, offset, nbytes, and URI in file-read error message #5432
- Sparse global order reader determine global order of result tiles #5417
- Result tile wait_all should block on the async I/O result #5446
- Split C API smoke tests up into one dynamic section per read query #5456
- Users should be able to create an enumeration of which the sole value is the empty string #5460
- Enable null test query conditions on non-nullable attributes #5464
- Schema evolution consistent attribute order #5470
- Improve efficiency of
Enumeration::generate_value_map
#5493 - Optimized cost efficiency of getting file size on Azure. #5497
- Optimize
Enumeration::extend
implementation #5483
Deprecations
- Removed support for HDFS. #5496
Defects removed
- Fixed
tiledb_vfs_is_file
masking failures on S3 by returning false. #5380 - Fix macos x86_64 release #5384
- Fix a bug in
Domain::expand_to_tiles(NDRange*)
, which failed to respect the current domain, causing errors when tile extents exceeded it. A new function is introduced to properly account for the current domain during consolidation. #5390 - Fix swap of uninitialized variables #5412
- Patch intermittent
SchemaEvolution
test failure. #5435 - Fix failures when opening an array or group with an empty
.vac
file. #5452 - Fix compile errors with Visual Studio 2022 17.13. #5454
- Do not create empty
.vac
files in metadata consolidation #5453 - Repeatable read for multiple fragments written at fixed timestamp #5459
- Fixed
tiledb_vfs_touch
to not overwrite existing files on GCS. #5285 - Fixed
tiledb_vfs_touch
to not overwrite existing files or fail on Azure and Windows respectively, under race conditions. #5285 - Fix whitespace error in printing quoted paths #5469
- Fixed opening arrays with unrecognized files in their root directory. #5474
- Fix undefined behavior in
Enumeration
constructor #5479 - Fixed linker errors when building tests. #5481
- Fix sparse global order reader progress check #5485
- Fix segfault in query condition after evolution. #5487
- Fix wrong results when using query conditions with strings containing null byte #5486
API changes
C API
- Add
tiledb_field_get_nullable
API #5378 - Add
tiledb_stats_is_enabled
to C APIs #5395 - Update documentation of
tiledb_vfs_touch
to specify that existing files are not overwritten, matching the current behavior. #5285 - Support setting of schema-creation timestamp #5484
- Add bulk point-range setter
tiledb_subarray_add_point_ranges_var
#5490
C++ API
- Add
Stats::is_enabled()
to C++ APIs #5395 - Add
const
toattribute
inAttributeExperimental::get_enumeration_name
#5457
Build System Changes
- Update vcpkg version baseline to microsoft/vcpkg@ea2a964. #5430
TileDB v2.28.0-rc0
TileDB v2.28.0 Release Notes
Breaking behavior
- The release binaries for Windows now require MSVC 2022 runtime libraries. #5419
- On local filesystem, VFS operations will automatically create all missing parent directories when creating a file. #5480
manylinux_2_28
for linux release #5398
New features
- Add endpoint for REST version and capabilities. #5429
- Add
Enumeration::index_of
API #5482 - Support setting of schema-creation timestamp #5484
Improvements
- Added additional context in the error messages of operations that likely failed due to region mismatch. #5380
- Add classes for
Task
andSharedTask
in threadpool #5391 - Improved error messages when the S3 or Azure multipart upload part size is too low, and suggest improving it. #5406
- C.41 constructor:
Azure
. #5392 - C.41 constructor:
GCS
#5393 - Show errant values in current-domain out-of-bounds error message #5421
- Use
-fvisibility=hidden
forspdlog
#5427 - Show file size, offset, nbytes, and URI in file-read error message #5432
- Sparse global order reader determine global order of result tiles #5417
- Result tile wait_all should block on the async I/O result #5446
- Split C API smoke tests up into one dynamic section per read query #5456
- Users should be able to create an enumeration of which the sole value is the empty string #5460
- Enable null test query conditions on non-nullable attributes #5464
- Schema evolution consistent attribute order #5470
- Improve efficiency of
Enumeration::generate_value_map
#5493 - Optimized cost efficiency of getting file size on Azure. #5497
- Optimize
Enumeration::extend
implementation #5483
Deprecations
- Removed support for HDFS. #5496
Defects removed
- Fixed
tiledb_vfs_is_file
masking failures on S3 by returning false. #5380 - Fix macos x86_64 release #5384
- Fix a bug in
Domain::expand_to_tiles(NDRange*)
, which failed to respect the current domain, causing errors when tile extents exceeded it. A new function is introduced to properly account for the current domain during consolidation. #5390 - Fix swap of uninitialized variables #5412
- Patch intermittent
SchemaEvolution
test failure. #5435 - Fix failures when opening an array or group with an empty
.vac
file. #5452 - Fix compile errors with Visual Studio 2022 17.13. #5454
- Do not create empty
.vac
files in metadata consolidation #5453 - Repeatable read for multiple fragments written at fixed timestamp #5459
- Fixed
tiledb_vfs_touch
to not overwrite existing files on GCS. #5285 - Fixed
tiledb_vfs_touch
to not overwrite existing files or fail on Azure and Windows respectively, under race conditions. #5285 - Fix whitespace error in printing quoted paths #5469
- Fixed opening arrays with unrecognized files in their root directory. #5474
- Fix undefined behavior in
Enumeration
constructor #5479 - Fixed linker errors when building tests. #5481
- Fix sparse global order reader progress check #5485
- Fix segfault in query condition after evolution. #5487
- Fix wrong results when using query conditions with strings containing null byte #5486
API changes
C API
- Add
tiledb_field_get_nullable
API #5378 - Add
tiledb_stats_is_enabled
to C APIs #5395 - Update documentation of
tiledb_vfs_touch
to specify that existing files are not overwritten, matching the current behavior. #5285 - Support setting of schema-creation timestamp #5484
- Add bulk point-range setter
tiledb_subarray_add_point_ranges_var
#5490
C++ API
- Add
Stats::is_enabled()
to C++ APIs #5395 - Add
const
toattribute
inAttributeExperimental::get_enumeration_name
#5457
Build System Changes
- Update vcpkg version baseline to microsoft/vcpkg@ea2a964. #5430
TileDB 2.27.2
TileDB 2.27.1
TileDB v2.27.1 Release Notes
Improvements
- Optimize sparse global order reader with improved tile read order. #5448
- Show reasons a POSIX file cannot be read. #5433
- Improve readers by parallelizing I/O and compute operations. #5451
- Result tile
wait_all
now blocks on the async i/o result. #5458
- Result tile
- Do not create empty
.vac
files in metadata consolidation. 5453 - Do not use read-ahead cache in array/group directory. 5452
Defects removed
TileDB 2.26.3
TileDB 2.26.3
This release is a build system-only update release to resolve conda feedstock build issues for the 2.26 release branch, which are blocking other ecosystem updates.
TileDB 2.27.0
TileDB v2.27.0 Release Notes
Disk Format
- (documentation) The storage format specification was updated to document format changes of previous versions throughout the main document. #5329
Breaking behavior
- Deleting an array or group will also delete its root directory if it was left empty. #5269
New features
- Dumping fragment info now includes the name of each fragment's array schema. #5257
- Added support for the
ssl.ca_path
config option on Azure. #5286 - Connections to TileDB REST API now use TCP keepalive by default. #5319 and curl retries #5273.
- Added support for "current domain" on dense arrays. #5303
Configuration Options
- Add
vfs.log_operations
config option to log in trace level all VFS operations and their duration. #5278 - The default value of
vfs.s3.region
was changed to empty, which will let the AWS pick the default region from sources such as environment variables, profile configuration, and instance metadata. #5317 - Add
rest.curl.tcp_keepalive
config option that controls using TCP keepalive for TileDB REST connections. It is enabled by default. #5319
Improvements
- Fix read queries on sparse arrays where only aggregates are requested and no layout is specified. #5255
- Prevent potentially unsafe consolidation in dense arrays by fragment list. #5251
- Improve error messages for unsupported data types in aggregates. #5289
- Remove StorageManager from stats dumps. #5297
- Precompute memory usage for tile offsets and error if not loadable due to memory limits. #5310
- GCS object composition temporary files now end with
.tiledb.tmp
, which may be used to set a lifecycle rule. #5372 - Updated libmagic to version 5.45. #5332
- Linux aarch64 release #5271
Deprecations
- Deprecate
tiledb_filestore_*
APIs. #5371
Defects removed
- Fix an incompatibility with S3 Express One Zone, by stopping setting
Content-MD5
on all S3 uploads. #5226 - Update range end when merging overlapping subarray ranges. #5268
- Fixed GZip compression of empty data. #5296
- Fix HTTP requests for AWS default credentials provider chain not honoring config options. #5315
- Fix dense reader fill value with
sm.var_offsets.mode = elements
#5331 - Schema evolution bug fix: Reads no longer fail after dropping a fixed attribute and adding it back as var-sized. #5321
- Fixed the
tiledb_ctx_alloc_with_error
function not being exported from the library. #5357 - Set increased traversal limit in enumeration deserialization #5365
- Fix heap corruption when getting context and query stats from C++ under certain circumstances. #5366
- Schema evolution bug fix: Reads no longer fail after dropping a fixed attribute and adding it back as var-sized, part 2. #5362
- Remove defective test case that's failing in nightly builds. #5369
- Follow up on #5359 #5368
API changes
C API
- Add
tiledb_array_schema_get_enumeration
API. #5359 - Add
tiledb_group_add_member_with_type
API to get group member with type in single call. #5336 - Introduce
tiledb_array_load_enumerations_all_schemas
. #5349 - Added
tiledb_group_dump_str_v2
API that returns atiledb_string_t*
. The existingtiledb_group_dump_str
API is deprecated. #5367 - Add
tiledb_fragment_info_dump_str
C API and replaceFragmentInfo::dump(FILE*)
withoperator<<
overload. #5266
C++ API
- Fix error log messages when using the
Array
class in the C++ API. #5262 - Add overload to the
Array::create
function that explicitly accepts a context. #5325 - Update
Group::add_member
API to accept an optional type. #5336 - Introduce
ArrayExperimental::load_enumerations_all_schemas
. #5349
Build System Changes
- Update vcpkg version baseline to microsoft/vcpkg@101cc9a. #5010
- Fixed cross-compiling support in the libmagic vcpkg port overlay. #5333
- The
TILEDB_CCACHE
option was fixed to have effect, after being accidentally disabled in version 2.26.0. #5342 - Fixed double installation of a header when serialization is enabled. #5354
TileDB 2.27.0-rc5
TileDB v2.27.0 Release Notes
Disk Format
- (documentation) The storage format specification was updated to document format changes of previous versions throughout the main document. #5329
Breaking behavior
- Deleting an array or group will also delete its root directory if it was left empty. #5269
New features
- Dumping fragment info now includes the name of each fragment's array schema. #5257
- Added support for the
ssl.ca_path
config option on Azure. #5286 - Connections to TileDB REST API now use TCP keepalive by default. #5319 and curl retries #5273.
- Added support for "current domain" on dense arrays. #5303
Configuration Options
- Add
vfs.log_operations
config option to log in trace level all VFS operations and their duration. #5278 - The default value of
vfs.s3.region
was changed to empty, which will let the AWS pick the default region from sources such as environment variables, profile configuration, and instance metadata. #5317 - Add
rest.curl.tcp_keepalive
config option that controls using TCP keepalive for TileDB REST connections. It is enabled by default. #5319
Improvements
- Fix read queries on sparse arrays where only aggregates are requested and no layout is specified. #5255
- Prevent potentially unsafe consolidation in dense arrays by fragment list. #5251
- Improve error messages for unsupported data types in aggregates. #5289
- Remove StorageManager from stats dumps. #5297
- Precompute memory usage for tile offsets and error if not loadable due to memory limits. #5310
- GCS object composition temporary files now end with
.tiledb.tmp
, which may be used to set a lifecycle rule. #5372 - Updated libmagic to version 5.45. #5332
- Linux aarch64 release #5271
Deprecations
- Deprecate
tiledb_filestore_*
APIs. #5371
Defects removed
- Fix an incompatibility with S3 Express One Zone, by stopping setting
Content-MD5
on all S3 uploads. #5226 - Update range end when merging overlapping subarray ranges. #5268
- Fixed GZip compression of empty data. #5296
- Fix HTTP requests for AWS default credentials provider chain not honoring config options. #5315
- Fix dense reader fill value with
sm.var_offsets.mode = elements
#5331 - Schema evolution bug fix: Reads no longer fail after dropping a fixed attribute and adding it back as var-sized. #5321
- Fixed the
tiledb_ctx_alloc_with_error
function not being exported from the library. #5357 - Set increased traversal limit in enumeration deserialization #5365
- Fix heap corruption when getting context and query stats from C++ under certain circumstances. #5366
- Schema evolution bug fix: Reads no longer fail after dropping a fixed attribute and adding it back as var-sized, part 2. #5362
- Remove defective test case that's failing in nightly builds. #5369
- Follow up on #5359 #5368
API changes
C API
- Add
tiledb_array_schema_get_enumeration
API. #5359 - Add
tiledb_group_add_member_with_type
API to get group member with type in single call. #5336 - Introduce
tiledb_array_load_enumerations_all_schemas
. #5349 - Added
tiledb_group_dump_str_v2
API that returns atiledb_string_t*
. The existingtiledb_group_dump_str
API is deprecated. #5367 - Add
tiledb_fragment_info_dump_str
C API and replaceFragmentInfo::dump(FILE*)
withoperator<<
overload. #5266
C++ API
- Fix error log messages when using the
Array
class in the C++ API. #5262 - Add overload to the
Array::create
function that explicitly accepts a context. #5325 - Update
Group::add_member
API to accept an optional type. #5336 - Introduce
ArrayExperimental::load_enumerations_all_schemas
. #5349
Build System Changes
- Update vcpkg version baseline to microsoft/vcpkg@101cc9a. #5010
- Fixed cross-compiling support in the libmagic vcpkg port overlay. #5333
- The
TILEDB_CCACHE
option was fixed to have effect, after being accidentally disabled in version 2.26.0. #5342 - Fixed double installation of a header when serialization is enabled. #5354
TileDB 2.27.0-rc4
TileDB v2.27.0 Release Notes
Disk Format
- (documentation) The storage format specification was updated to document format changes of previous versions throughout the main document. #5329
Breaking behavior
- Deleting an array or group will also delete its root directory if it was left empty. #5269
New features
- Dumping fragment info now includes the name of each fragment's array schema. #5257
- Added support for the
ssl.ca_path
config option on Azure. #5286 - Connections to TileDB REST API now use TCP keepalive by default. #5319 and curl retries #5273.
- Added support for "current domain" on dense arrays. #5303
Configuration Options
- Add
vfs.log_operations
config option to log in trace level all VFS operations and their duration. #5278 - The default value of
vfs.s3.region
was changed to empty, which will let the AWS pick the default region from sources such as environment variables, profile configuration, and instance metadata. #5317 - Add
rest.curl.tcp_keepalive
config option that controls using TCP keepalive for TileDB REST connections. It is enabled by default. #5319
Improvements
- Fix read queries on sparse arrays where only aggregates are requested and no layout is specified. #5255
- Prevent potentially unsafe consolidation in dense arrays by fragment list. #5251
- Improve error messages for unsupported data types in aggregates. #5289
- Remove StorageManager from stats dumps. #5297
- Precompute memory usage for tile offsets and error if not loadable due to memory limits. #5310
- GCS object composition temporary files now end with
.tiledb.tmp
, which may be used to set a lifecycle rule. #5372 - Updated libmagic to version 5.45. #5332
- Linux aarch64 release #5271
Deprecations
- Deprecate
tiledb_filestore_*
APIs. #5371
Defects removed
- Fix an incompatibility with S3 Express One Zone, by stopping setting
Content-MD5
on all S3 uploads. #5226 - Update range end when merging overlapping subarray ranges. #5268
- Fixed GZip compression of empty data. #5296
- Fix HTTP requests for AWS default credentials provider chain not honoring config options. #5315
- Fix dense reader fill value with
sm.var_offsets.mode = elements
#5331 - Schema evolution bug fix: Reads no longer fail after dropping a fixed attribute and adding it back as var-sized. #5321
- Fixed the
tiledb_ctx_alloc_with_error
function not being exported from the library. #5357 - Set increased traversal limit in enumeration deserialization #5365
- Fix heap corruption when getting context and query stats from C++ under certain circumstances. #5366
- Schema evolution bug fix: Reads no longer fail after dropping a fixed attribute and adding it back as var-sized, part 2. #5362
- Remove defective test case that's failing in nightly builds. #5369
- Follow up on #5359 #5368
API changes
C API
- Add
tiledb_array_schema_get_enumeration
API. #5359 - Add
tiledb_group_add_member_with_type
API to get group member with type in single call. #5336 - Introduce
tiledb_array_load_enumerations_all_schemas
. #5349 - Added
tiledb_group_dump_str_v2
API that returns atiledb_string_t*
. The existingtiledb_group_dump_str
API is deprecated. #5367 - Add
tiledb_fragment_info_dump_str
C API and replaceFragmentInfo::dump(FILE*)
withoperator<<
overload. #5266
C++ API
- Fix error log messages when using the
Array
class in the C++ API. #5262 - Add overload to the
Array::create
function that explicitly accepts a context. #5325 - Update
Group::add_member
API to accept an optional type. #5336 - Introduce
ArrayExperimental::load_enumerations_all_schemas
. #5349
Build System Changes
- Update vcpkg version baseline to microsoft/vcpkg@101cc9a. #5010
- Fixed cross-compiling support in the libmagic vcpkg port overlay. #5333
- The
TILEDB_CCACHE
option was fixed to have effect, after being accidentally disabled in version 2.26.0. #5342 - Fixed double installation of a header when serialization is enabled. #5354
TileDB 2.27.0-rc3
TileDB v2.27.0 Release Notes
Disk Format
- (documentation) The storage format specification was updated to document format changes of previous versions throughout the main document. #5329
Breaking behavior
- Deleting an array or group will also delete its root directory if it was left empty. #5269
New features
- Dumping fragment info now includes the name of each fragment's array schema. #5257
- Added support for the
ssl.ca_path
config option on Azure. #5286 - Connections to TileDB REST API now use TCP keepalive by default. #5319 and curl retries #5273.
- Added support for "current domain" on dense arrays. #5303
Configuration Options
- Add
vfs.log_operations
config option to log in trace level all VFS operations and their duration. #5278 - The default value of
vfs.s3.region
was changed to empty, which will let the AWS pick the default region from sources such as environment variables, profile configuration, and instance metadata. #5317 - Add
rest.curl.tcp_keepalive
config option that controls using TCP keepalive for TileDB REST connections. It is enabled by default. #5319
Improvements
- Fix read queries on sparse arrays where only aggregates are requested and no layout is specified. #5255
- Prevent potentially unsafe consolidation in dense arrays by fragment list. #5251
- Improve error messages for unsupported data types in aggregates. #5289
- Remove StorageManager from stats dumps. #5297
- Precompute memory usage for tile offsets and error if not loadable due to memory limits. #5310
- GCS object composition temporary files now end with
.tiledb.tmp
, which may be used to set a lifecycle rule. #5372 - Updated libmagic to version 5.45. #5332
- Linux aarch64 release #5271
Deprecations
- Deprecate
tiledb_filestore_*
APIs. #5371
Defects removed
- Fix an incompatibility with S3 Express One Zone, by stopping setting
Content-MD5
on all S3 uploads. #5226 - Update range end when merging overlapping subarray ranges. #5268
- Fixed GZip compression of empty data. #5296
- Fix HTTP requests for AWS default credentials provider chain not honoring config options. #5315
- Fix dense reader fill value with
sm.var_offsets.mode = elements
#5331 - Schema evolution bug fix: Reads no longer fail after dropping a fixed attribute and adding it back as var-sized. #5321
- Fixed the
tiledb_ctx_alloc_with_error
function not being exported from the library. #5357 - Set increased traversal limit in enumeration deserialization #5365
- Fix heap corruption when getting context and query stats from C++ under certain circumstances. #5366
- Schema evolution bug fix: Reads no longer fail after dropping a fixed attribute and adding it back as var-sized, part 2. #5362
- Remove defective test case that's failing in nightly builds. #5369
- Follow up on #5359 #5368
API changes
C API
- Add
tiledb_array_schema_get_enumeration
API. #5359 - Add
tiledb_group_add_member_with_type
API to get group member with type in single call. #5336 - Introduce
tiledb_array_load_enumerations_all_schemas
. #5349 - Added
tiledb_group_dump_str_v2
API that returns atiledb_string_t*
. The existingtiledb_group_dump_str
API is deprecated. #5367 - Add
tiledb_fragment_info_dump_str
C API and replaceFragmentInfo::dump(FILE*)
withoperator<<
overload. #5266
C++ API
- Fix error log messages when using the
Array
class in the C++ API. #5262 - Add overload to the
Array::create
function that explicitly accepts a context. #5325 - Update
Group::add_member
API to accept an optional type. #5336 - Introduce
ArrayExperimental::load_enumerations_all_schemas
. #5349
Build System Changes
- Update vcpkg version baseline to microsoft/vcpkg@101cc9a. #5010
- Fixed cross-compiling support in the libmagic vcpkg port overlay. #5333
- The
TILEDB_CCACHE
option was fixed to have effect, after being accidentally disabled in version 2.26.0. #5342 - Fixed double installation of a header when serialization is enabled. #5354
TileDB 2.27.0-rc2
TileDB v2.27.0 Release Notes
Disk Format
- (documentation) The storage format specification was updated to document format changes of previous versions throughout the main document. #5329
Breaking behavior
- Deleting an array or group will also delete its root directory if it was left empty. #5269
New features
- Dumping fragment info now includes the name of each fragment's array schema. #5257
- Added support for the
ssl.ca_path
config option on Azure. #5286 - Connections to TileDB REST API now use TCP keepalive by default. #5319 and curl retries #5273.
- Added support for "current domain" on dense arrays. #5303
Configuration Options
- Add
vfs.log_operations
config option to log in trace level all VFS operations and their duration. #5278 - The default value of
vfs.s3.region
was changed to empty, which will let the AWS pick the default region from sources such as environment variables, profile configuration, and instance metadata. #5317 - Add
rest.curl.tcp_keepalive
config option that controls using TCP keepalive for TileDB REST connections. It is enabled by default. #5319
Improvements
- Fix read queries on sparse arrays where only aggregates are requested and no layout is specified. #5255
- Prevent potentially unsafe consolidation in dense arrays by fragment list. #5251
- Improve error messages for unsupported data types in aggregates. #5289
- Remove StorageManager from stats dumps. #5297
- Precompute memory usage for tile offsets and error if not loadable due to memory limits. #5310
- GCS object composition temporary files now end with
.tiledb.tmp
, which may be used to set a lifecycle rule. #5372 - Updated libmagic to version 5.45. #5332
- Linux aarch64 release #5271
Deprecations
- Deprecate
tiledb_filestore_*
APIs. #5371
Defects removed
- Fix an incompatibility with S3 Express One Zone, by stopping setting
Content-MD5
on all S3 uploads. #5226 - Update range end when merging overlapping subarray ranges. #5268
- Fixed GZip compression of empty data. #5296
- Fix HTTP requests for AWS default credentials provider chain not honoring config options. #5315
- Fix dense reader fill value with
sm.var_offsets.mode = elements
#5331 - Schema evolution bug fix: Reads no longer fail after dropping a fixed attribute and adding it back as var-sized. #5321
- Fixed the
tiledb_ctx_alloc_with_error
function not being exported from the library. #5357 - Set increased traversal limit in enumeration deserialization #5365
- Fix heap corruption when getting context and query stats from C++ under certain circumstances. #5366
- Schema evolution bug fix: Reads no longer fail after dropping a fixed attribute and adding it back as var-sized, part 2. #5362
- Remove defective test case that's failing in nightly builds. #5369
- Follow up on #5359 #5368
API changes
C API
- Add
tiledb_array_schema_get_enumeration
API. #5359 - Add
tiledb_group_add_member_with_type
API to get group member with type in single call. #5336 - Introduce
tiledb_array_load_enumerations_all_schemas
. #5349 - Added
tiledb_group_dump_str_v2
API that returns atiledb_string_t*
. The existingtiledb_group_dump_str
API is deprecated. #5367 - Add
tiledb_fragment_info_dump_str
C API and replaceFragmentInfo::dump(FILE*)
withoperator<<
overload. #5266
C++ API
- Fix error log messages when using the
Array
class in the C++ API. #5262 - Add overload to the
Array::create
function that explicitly accepts a context. #5325 - Update
Group::add_member
API to accept an optional type. #5336 - Introduce
ArrayExperimental::load_enumerations_all_schemas
. #5349
Build System Changes
- Update vcpkg version baseline to microsoft/vcpkg@101cc9a. #5010
- Fixed cross-compiling support in the libmagic vcpkg port overlay. #5333
- The
TILEDB_CCACHE
option was fixed to have effect, after being accidentally disabled in version 2.26.0. #5342 - Fixed double installation of a header when serialization is enabled. #5354