Skip to content

Conversation

teo-tsirpanis
Copy link
Member

Consistent with our API deprecation policy, this PR removes the tiledb_filestore APIs, which were deprecated in version 2.27.0.


TYPE: BREAKING_API
DESC: Removed tiledb_filestore APIs.

@teo-tsirpanis teo-tsirpanis requested a review from a team as a code owner July 28, 2025 13:03
teo-tsirpanis added a commit that referenced this pull request Aug 5, 2025
As a stopgap before #5601, this PR updates the filestore APIs to remove
the content sniffing features that depended on libmagic, and
consequently, removes the Core's dependency to libmagic.

---
TYPE: BREAKING_BEHAVIOR
DESC: `tiledb_filestore_uri_import` and `tiledb_filestore_buffer_import`
no longer auto-detect the file's MIME type. `TILEDB_MIME_AUTODETECT`
will always set the filestore array's MIME type to
`application/octet-stream`.

---
TYPE: BREAKING_BEHAVIOR
DESC: `tiledb_filestore_uri_import` and `tiledb_filestore_buffer_import`
no longer auto-detect the file's encoding. New filestore arrays will
always have their encoding metadata set to `binary`.

---
TYPE: BREAKING_BEHAVIOR
DESC: `tiledb_filestore_uri_import` and `tiledb_filestore_buffer_import`
no longer compresses the filestore array's content.

---
TYPE: BUILD
DESC: Removed dependency to libmagic.
@ypatia
Copy link
Member

ypatia commented Aug 7, 2025

Should we close this for now?

@teo-tsirpanis
Copy link
Member Author

We can, but keeping it open doesn't hurt either.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants