|
| 1 | +# TileDB v2.24.2 Release Notes |
| 2 | + |
| 3 | +## Defects removed |
| 4 | + |
| 5 | +* Fix serialization issue with schema evolution for query v3. [#5154](https://github.com/TileDB-Inc/TileDB/pull/5154) |
| 6 | + |
| 7 | +# TileDB v2.24.1 Release Notes |
| 8 | + |
| 9 | +## Defects removed |
| 10 | + |
| 11 | +* Fix segfaults in WebP queries ran in parallel. [#5065](https://github.com/TileDB-Inc/TileDB/pull/5065) |
| 12 | + |
| 13 | +## Configuration changes |
| 14 | + |
| 15 | +* Add `vfs.s3.storage_class` config option to set the storage class of newly uploaded S3 objects. [#5053](https://github.com/TileDB-Inc/TileDB/pull/5053) |
| 16 | +* Add `rest.custom_headers.*` config option to set custom headers on REST requests. [#5104](https://github.com/TileDB-Inc/TileDB/pull/5104) |
| 17 | +* Add `rest.payer_namespace` config option to set the namespace to be charged for REST requests. [#5105](https://github.com/TileDB-Inc/TileDB/pull/5105) |
| 18 | + |
| 19 | +# TileDB v2.24.0 Release Notes |
| 20 | + |
| 21 | +## Deprecation announcements |
| 22 | + |
| 23 | +In version 2.26.0, the superbuild architecture of the build system will be removed and TileDB will become a single-level CMake project with no CMake sub-build for libtiledb after dependencies are built (as of TileDB 2.24, dependencies are built at configuration time with vcpkg). `make install-tiledb` will continue to work, but will become effectively an alias for `make install`, which will always produce an up-to-date install after this change. Other build commands of the form `make && make -C tiledb <targets>` will have to be replaced by `make <targets>`. You can preview the effects of this change by configuring with CMake and passing the -DTILEDB_CMAKE_IDE=ON option. |
| 24 | + |
| 25 | +## Configuration changes |
| 26 | + |
| 27 | +* Implement consolidation memory budget variables. [#5011](https://github.com/TileDB-Inc/TileDB/pull/5011) |
| 28 | + |
| 29 | +## New features |
| 30 | + |
| 31 | +* Add stats counter `memory_budget_exceeded` for when a query goes over budget. [#4993](https://github.com/TileDB-Inc/TileDB/pull/4993) |
| 32 | +* Support VFS `ls_recursive` API for Azure filesystem. [#4981](https://github.com/TileDB-Inc/TileDB/pull/4981) |
| 33 | +* Support VFS `ls_recursive` API for Google Cloud Storage filesystem. [#4997](https://github.com/TileDB-Inc/TileDB/pull/4997) |
| 34 | + |
| 35 | +## Defects removed |
| 36 | + |
| 37 | +* Fix SEG faults in the SparseGlobalOrderReader when using a Query Condition. [#5012](https://github.com/TileDB-Inc/TileDB/pull/5012) |
| 38 | +* Throw error on dimension drop in schema evolution. [#4958](https://github.com/TileDB-Inc/TileDB/pull/4958) |
| 39 | +* Reject unordered tile/cell order when creating an ArraySchema. [#4973](https://github.com/TileDB-Inc/TileDB/pull/4973) |
| 40 | +* Disallow possibly-invalid reinterpret datatypes for delta and double delta compression filters. [#4992](https://github.com/TileDB-Inc/TileDB/pull/4992) |
| 41 | +* Fix performance regression in group::dump(). [#5002](https://github.com/TileDB-Inc/TileDB/pull/5002) |
| 42 | +* Fix traversal limit in array metadata serialization. [#4971](https://github.com/TileDB-Inc/TileDB/pull/4971) |
| 43 | + |
| 44 | +## API changes |
| 45 | + |
| 46 | +### C API |
| 47 | + |
| 48 | +* Experimental APIs related to groups, deleting arrays and upgrading the format version of arrays were moved to stable. You can use them without including `<tiledb_experimental.h>`. [#4919](https://github.com/TileDB-Inc/TileDB/pull/4919) |
| 49 | +* Add array uri to tiledb_array_deserialize. [#4961](https://github.com/TileDB-Inc/TileDB/pull/4961) |
| 50 | + |
| 51 | +### C++ API |
| 52 | + |
| 53 | +* The experimental `Group` class was moved to stable. You can use it without including `<tiledb_experimental>`. [#4919](https://github.com/TileDB-Inc/TileDB/pull/4919) |
| 54 | + |
| 55 | +## Build System Changes |
| 56 | + |
| 57 | +* Fix AVX2 support detection. [#4969](https://github.com/TileDB-Inc/TileDB/pull/4969) |
| 58 | +* Fix configuration errors when cross-compiling. [#4995](https://github.com/TileDB-Inc/TileDB/pull/4995) |
| 59 | +* Fix build errors where the fmt headers could not be found for spdlog. [#5008](https://github.com/TileDB-Inc/TileDB/pull/5008) |
| 60 | + |
| 61 | +## Internal Improvements |
| 62 | + |
| 63 | +* Implement zip_view for external sort. [#4930](https://github.com/TileDB-Inc/TileDB/pull/4930) |
| 64 | +* Write iter_swap for zip_view for external sort. [#4943](https://github.com/TileDB-Inc/TileDB/pull/4943) |
| 65 | +* Implement proxy sort permutation for external sort. [#4944](https://github.com/TileDB-Inc/TileDB/pull/4944) |
| 66 | +* Implemented offset/length conversion functions for external sort. [#4948](https://github.com/TileDB-Inc/TileDB/pull/4948) |
| 67 | + |
| 68 | +# TileDB v2.23.1 Release Notes |
| 69 | + |
| 70 | +## Improvements |
| 71 | + |
| 72 | +* Add array uri to tiledb_array_deserialize [#4961](https://github.com/TileDB-Inc/TileDB/pull/4961) |
| 73 | + |
| 74 | +## Defects removed |
| 75 | + |
| 76 | +* Fix segfaults in WebP queries ran in parallel. [#5065](https://github.com/TileDB-Inc/TileDB/pull/5065) |
| 77 | + |
| 78 | +## Configuration changes |
| 79 | + |
| 80 | +* Add `rest.custom_headers.*` config option to set custom headers on REST requests. [#5104](https://github.com/TileDB-Inc/TileDB/pull/5104) |
| 81 | +* Add `vfs.s3.storage_class` config option to set the storage class of newly uploaded S3 objects. [#5053](https://github.com/TileDB-Inc/TileDB/pull/5053) |
| 82 | +* Add `rest.payer_namespace` config option to set the namespace to be charged for REST requests. [#5105](https://github.com/TileDB-Inc/TileDB/pull/5105) |
| 83 | + |
1 | 84 | # TileDB v2.23.0 Release Notes |
2 | 85 |
|
3 | 86 | ## Deprecation announcements |
|
0 commit comments