Changes in version 0.2.1 (2026-10-06) - Reject shared file IDs containing path separators or colons before cache files are inspected, replaced or downloaded. - Corrected DuckDB reader cleanup in examples and tests: partial SQL queries must not close a reader while Arrow may still be reading ahead. - Remove private synthetic logs when log writing or native stream creation fails, without removing cached data files or replacing the original error. Successful logs retain their session lifetime for lazy readers. - Indexed staged file paths so rewriting large manifests no longer repeatedly scans the full list of downloaded assets. - Retain verified completed downloads when another asset fails, so retrying a read reuses those files. Failed responses and incomplete files are discarded. - Reject invalid batch sizes and invalid or duplicate projection names before read requests. Zero-row snapshots resolve their schema without downloading data files, even when the server returns files despite the zero limit hint. - Declared minimum versions for the cli, httr2, purrr, rlang, and testthat APIs already used by the package and its tests. - Fixed partition-only and metadata-only CDF projections for inferred insert and delete changes, including tables whose first columns are partitions. - Eager Arrow materialization now closes its imported reader on success or error instead of waiting for garbage collection. Returned table buffers remain valid after reader cleanup. - BIGINT columns automatically use bit64::integer64 in to_tibble() and to_data_frame(), including empty and nested results. Arrow is a required dependency. Valid -9223372036854775808 values raise a clear error instead of becoming missing; Arrow materializers retain that value. Changes in version 0.2.0 This release is a clean redesign of delta.sharing; it does not provide compatibility aliases or migration shims for earlier package versions. - Added an R6 client, table, snapshot, and change data feed interface for discovery, metadata inspection, and reads. - Added Delta Kernel-backed snapshot and change data feed reads with projection, limits, predicate hints, version bounds, and timestamp bounds. - Added direct Arrow stream, Arrow reader, Arrow table, tibble, and data-frame materializers, including DuckDB interoperability. - Added support for bearer, basic, OAuth client-credentials, and private-key JWT profiles. - Added deletion-vector, column-mapping, partitioned, nested, and logical-type read support through Delta Kernel. - Added bounded parallel staging with interactive download progress and a table-scoped cache under R's session temporary directory.