π Features
- Implement batch_update (2100)
- GCP Support over the S3 XML API (2176)
- Expose `set_config_int`, and `get_config_int` on `arcticdb.config`, add config docs, documentation fixes (2225)
π Fixes
- Include wheels in releases (2180)
- Fix s3 https connection on windows (2182)
- Fix off by one errors in staged segment validation (2191)
- Fix asv execution in PRs and run asv with chosen tests (2188)
- Add debug logging for finalize_staged_data (2189)
- Update supported Python versions docs (2193)
- Developmental releases on demand (2190)
- Skip the compat tests in Conda (2194)
- Code formatting (1769)
- Dev build naming and tag action fix (2195)
- Update utils.py to overcome usage of test package for asv tests (2198)
- Update test_mem_leaks.py not to fail on MacOS (2197)
- Remove cloudflare steps from docs build (2200)
- Remove `Change Type` template and change label names (2196)
- when workflow executed on schedule run all tests (2205)
- Fix job to work properly when called from other workflow (2211)
- Improve segment serialization for v1 segments (2183)
- Type promotion between integral and floating types (2173)
- Fix size issue (2213)
- Add pin for fmt in conda (2223)
- Memray tests for memory leaks for head() and tail() (2199)
- Release the GIL during parallel writes to avoid deadlock (2220)
- Fix and test arcticdb reading streaming data (2218)
- Return correct timestamp in the VersionItem returned by write when recursive normalizers are used (2209)
- Tolerate keys being deleted while scanning object sizes (2206)
- Fix regression when writing combination of np.NaN and None (2212)
- Fix test_chunks_the_same flakiness (2239)
- Testing for unicode handling across our API (2224)
- Automatically build docs on release (2230)
- Read and write snapshot metadata from the correct place (2161)
- Only publish benchmark results for master builds (2157)
- Fix issue with running only selected tests (2155)
- Multiple fixes for STS token refresh (2115)
- Extend update docs to mention possible data fragmentation (2164)
- Update Arrow so that ArcticDB can be compiled with Clang 19 (2134)
- Read arrow data (2141)
- Small improvements to test_compatibility.py (2163)
- DBA tools for ReliableStorageLock (2152)
- Bound the number of data segments kept live in memory during compaction and sort_merge (2167)
- Key segment pair refactor - do not move the segment out of the KeySegmentPair as it is a shared resource (2166)
- Remove unnecessary clone following the key segment pair refactor (2169)
- Enhance MockS3Client to support real client delegation and configurable failures (2158)
- Simplify our unpickling logic and add tests for Python 2 pickles (2160)
- Enhancement: Implement Library.get_key_path for NFS and Azure storages (2172)
- Automated Release scripts (2174)
- Real Storage asv perf POC (2165)
- Migrate Coverity (2179)
---
> The wheels are on [PyPI](https://pypi.org/project/arcticdb/). Below are for debugging: