What's Changed
- feat(extension_types): add numpy.ndarray as a native value type (ITL-460) by @kurodo3[bot] in #201
- feat(extension_types): add pandas.DataFrame and pandas.Series as native value types by @kurodo3[bot] in #202
- feat(extension_types): add LogicalSIRecording for SpikeInterface BaseRecording support (ITL-459) by @kurodo3[bot] in #203
- feat(hashing): add file hash caching with SQLite backend (ITL-472) by @kurodo3[bot] in #204
- feat(extension_types): support SpikeInterface BaseSorting objects (ITL-468) by @kurodo3[bot] in #205
- feat(extension_types): support SpikeInterface Motion objects (ITL-470) by @kurodo3[bot] in #206
- feat(extension_types): add LogicalSISortingAnalyzer for SpikeInterface SortingAnalyzer objects by @kurodo3[bot] in #207
- feat(hashing): add populate_hash_cache() and orcapod warm-cache CLI (ITL-489) by @kurodo3[bot] in #208
- feat(extension_types): add os.PathLike conformance to op.File and op.Directory (ITL-493) by @kurodo3[bot] in #209
- feat(hashing): add force, dry_run, progress_callback to populate_hash_cache (ITL-500) by @kurodo3[bot] in #210
- test(extension_types): add computed_field and validator tests for pydantic (ITL-142) by @kurodo3[bot] in #212
- test(file_type): add URL-form identity regression tests (ITL-474) by @kurodo3[bot] in #211
- fix(universal_converter): auto-register Pydantic/dataclass types in DictSource path (ITL-446) by @kurodo3[bot] in #213
- feat(ITL-507): ephemeral function-pod output v1 by @kurodo3[bot] in #214
- fix(hashing): op.Directory hashing now uses FileHasher cache (ITL-511) by @kurodo3[bot] in #215
- test(ITL-10): add dataclass → DataFrame conversion test coverage by @kurodo3[bot] in #216
- feat(spiraldb): preserve Arrow table- and column-level metadata via native KV store (ITL-471) by @kurodo3[bot] in #217
- feat(ITL-508): indexed entry_id versioning for concurrency-safe miss-triggered recomputation by @kurodo3[bot] in #218
- test(ITL-513): verify iter_data after cross-session recompute; mark F7 resolved by @kurodo3[bot] in #219
- feat(itl-473): split spikeinterface into orcapod-extension-spikeinterface by @kurodo3[bot] in #220
- feat(types): split NodeConfig into PodConfig and NodeConfig (ITL-512) by @kurodo3[bot] in #221
- feat(hashing): add read_only and min_cache_size_bytes write guards to hash cachers by @kurodo3[bot] in #222
- feat(hashing): add PostgresHashCacher with psycopg3 backend (ITL-520) by @kurodo3[bot] in #223
- feat(function_pod): unify async_execute() concurrency paths (ITL-516) by @kurodo3[bot] in #224
Full Changelog: v0.1.1...v0.1.2