A rust library for the Zarr storage format for multidimensional arrays and metadata
APACHE-2.0 License
Published by LDeakin 8 months ago
Deserialize
for DataType
zarrs
consumers. ArrayMetadata
continues to use Metadata
to parse unknown data types.{Array,Group}::{async_}erase_metadata()
and storage::{async_}erase_metadata()
typesize
/shuffle
typesize
of 0 with shufflingFull Changelog: https://github.com/LDeakin/zarrs/compare/v0.12.2...v0.12.3
Published by LDeakin 8 months ago
blosc
codec partial decoding pending a faster implementationIndicesIterator
Full Changelog: https://github.com/LDeakin/zarrs/compare/v0.12.1...v0.12.2
Published by LDeakin 8 months ago
byte_range::extract_byte_ranges_concat()
{Async}BytesPartialDecoderTraits::partial_decode_concat()
with default implementationArrayCodecTraits::partial_decode_granularity()
with default implementationFull Changelog: https://github.com/LDeakin/zarrs/compare/v0.12.0...v0.12.1
Published by LDeakin 8 months ago
CHANGELOG.md
Full Changelog: https://github.com/LDeakin/zarrs/compare/v0.11.6...v0.12.0
Published by LDeakin 9 months ago
config::Config
accessible via config::{get_config,get_config_mut}
validate_checksums
(default: true
)Full Changelog: https://github.com/LDeakin/zarrs/compare/v0.11.5...v0.11.6
Published by LDeakin 9 months ago
crc32c
codec so it uses CRC32C
rather than CRC32
crc32c
codec are not correctcrc32c
codec reserving more memory than necessaryFull Changelog: https://github.com/LDeakin/zarrs/compare/v0.11.4...v0.11.5
Published by LDeakin 9 months ago
codecov
support to CIname
field, which goes against the zarr spec
codec_bytes_configuration_none
test and adds codec_crc32c_configuration_none
testFull Changelog: https://github.com/LDeakin/zarrs/compare/v0.11.3...v0.11.4
Published by LDeakin 9 months ago
BUILD.md
IDENTIFIER
public for codecs, chunk key encodings, and chunk gridspcodec
feature in lib.rs
docsprintln!
in PcodecCodec
FillValue::equals_all
with unaligned inputsFull Changelog: https://github.com/LDeakin/zarrs/compare/v0.11.2...v0.11.3
Published by LDeakin 9 months ago
bz2
(bzip2) codec behind bz2
featurepcodec
codec behind pcodec
featurebitround
and zfp
codec configurations are draftconfiguration
in Metadata
if is emptyendian
in BytesCodecConfigurationV1
if it is noneFull Changelog: https://github.com/LDeakin/zarrs/compare/v0.11.1...v0.11.2
Published by LDeakin 9 months ago
bitround
or zfp
features without async
featureFull Changelog: https://github.com/LDeakin/zarrs/compare/v0.11.0...v0.11.1
Published by LDeakin 9 months ago
0.10.0
)Array
retrieve_
methods now return Vec<u8>
/Vec<T>
instead of Box<[u8]>
/Box<[T]>
ChunkShape
(which wraps Vec<NonZeroU64>
) and added ChunkRepresentation
vec![1, 2, 3].try_into()?
instead of vec![1, 2, 3].into()
Full Changelog: https://github.com/LDeakin/zarrs/compare/v0.10.0...v0.11.0
Published by LDeakin 9 months ago
opendal
to 0.44object_store
to 0.9async_store_chunk
and AsyncWritableStorageTraits::set
now take bytes::Bytes
bytes::Bytes
are used by both supported async stores (object_store
and opendal
), and this avoids a copyFull Changelog: https://github.com/LDeakin/zarrs/compare/v0.9.0...v0.10.0
Published by LDeakin 10 months ago
Array
methods to store/retrieve/erase multiple chunksArray
internal revisions and removal of some unnecessary methodsFull Changelog: https://github.com/LDeakin/zarrs/compare/v0.8.0...v0.9.0
Published by LDeakin 10 months ago
object_store
and opendal
with generalised support for stores from these cratess3
, gcp
, and azure
(use object_store
or opendal
instead)http
and zip
are no longer default featuresReadableStorageTraits
is no longer a supertrait of WritableStorageTraits
Array
into storesFull Changelog: https://github.com/LDeakin/zarrs/compare/v0.7.3...v0.8.0
Published by LDeakin 10 months ago
From<ChunkKeyEncodingTraits>
for ChunkKeyEncoding
BUILD.md
to use cargo-llvm-cov
--all-features
to clippy usage in BUILD.md
and ci.yml
default
and v2
encodingFull Changelog: https://github.com/LDeakin/zarrs/compare/v0.7.2...v0.7.3
Published by LDeakin 10 months ago
ArraySubset::{extract_elements/extract_elements_unchecked}
and ArrayExtractElementsError
ArraySubset::{overlap,overlap_unchecked}
and ArraySubset::{relative_to,relative_to_unchecked}
ArraySubset::{in_subset,in_subset_unchecked}
, which are now deprecatedcargo test
with async
crate feature disabledFull Changelog: https://github.com/LDeakin/zarrs/compare/v0.7.1...v0.7.2
Published by LDeakin 11 months ago
impl_trait_projections
in {Array/Bytes}PartialDecoderCache
, which was only stabilised in Rust 1.74Full Changelog: https://github.com/LDeakin/zarrs/compare/v0.7.0...v0.7.1
Published by LDeakin 11 months ago
async
feature: Support async stores and array/group operations
async_array_write_read
and async_http_array_read
exampless3
/gcp
/azure
features for experimental async Amazon S3/Google Cloud Storage/Microsoft Azure Blob Storage storesFull Changelog: https://github.com/LDeakin/zarrs/compare/v0.6.0...v0.7.0
Published by LDeakin 11 months ago
Full Changelog: https://github.com/LDeakin/zarrs/compare/v0.5.1...v0.6.0