This is an automated email from the ASF dual-hosted git repository. paleolimbot pushed a commit to branch maint-0.2.0 in repository https://gitbox.apache.org/repos/asf/arrow-nanoarrow.git
commit 9ce1521e1a0c33a32c7f25b264900e912ec68ff7 Author: Dewey Dunnington <[email protected]> AuthorDate: Fri Jun 16 15:01:27 2023 -0300 chore: update CHANGELOG.md for 0.2.0 --- CHANGELOG.md | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b4b6c26..7fbd814 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -37,3 +37,65 @@ - **extensions/nanoarrow_ipc**: Tweak draft interface (#111) - set map entries/key to non-nullable (#107) - **ci**: Actually commit bundled IPC extension to dist/ (#96) + +## ls (2023-06-16) + +### Feat + +- **python**: Python schema, array, and array view skeleton (#117) +- Include dictionary member in `ArrowArrayView` struct (#221) +- **extensions/nanoarrow_ipc**: Add endian swapping to IPC reader (#214) +- **r**: Improve printing and conversion of buffers (#208) +- Add `enum ArrowType buffer_data_type` member to `struct ArrowLayout` (#207) +- Implement ListChildOffset function (#197) +- **r**: Add ability to deterministically run a finalizer on an array stream (#196) +- **r**: Union array support (#195) +- **r**: Add ArrowArrayStream implementation to support keeping a dependent object in scope (#194) +- Add Decimal Get/Set utilities (#180) +- **extensions/nanoarrow_ipc**: Add option to validate arrays at `NANOARROW_VALIDATION_LEVEL_FULL` (#177) +- Allow explicit validation level in `ArrowArrayFinishBuilding()` (#175) +- Implement `ArrowArrayViewValidateFull()` (#174) +- **extensions/nanoarrow_ipc**: Allow shared buffers for zero-copy buffer decode (#165) +- **extensions/nanoarrow_ipc**: Add single-threaded stream reader (#164) +- **ci**: Add suite of Docker-based release verification script tests (#160) +- **extensions/nanoarrow_ipc**: Decode RecordBatch message to ArrowArray (#143) +- **extensions/nanoarrow_ipc**: Improve type coverage of schema field decode (#115) +- **r**: Add `as_nanoarrow_array()` implementation that does not fall back on `arrow::as_arrow_array()` everywhere (#108) +- **r**: Create nanoarrow_array objects from buffers (#105) +- **r**: Implement infer schema methods (#104) +- **r**: Create and modify nanoarrow_schema objects (#101) + +### Fix + +- Improve limit check for unsigned input (#233) +- **extensions/nanoarrow_ipc**: Don't produce arrays with NULL data buffers (#226) +- **r**: Fix `convert_array_stream()` for non-record batch stream with zero batches (#212) +- clear `release` in `EmptyArrayStream::release_wrapper` (#204) +- **r**: Release streams when calling `as.vector()` or `as.data.frame()` (#202) +- Improve readability of `ArrowArrayAllocateChildren()` (#199) +- **extensions/nanoarrow_ipc**: Fix + test calling `ArrowIpcDecoderSetSchema()` more than once (#173) +- **extensions/nanoarrow_ipc**: Don't release input stream automatically on end of input (#168) +- **r**: Don't invoke undefined behaviour in conversions to/from Arrow (#167) +- **extensions/nanoarrow_ipc**: Test without C11 atomics on CI (#166) +- **extensions/nanoarrow_ipc**: Ensure tests pass on big endian (#162) +- **r**: Use strict prototypes in all internal C functions (#151) +- **r**: Don't memcpy NULL when converting buffer to raw (#149) +- include compilers in conda instructions (#142) +- include gtest in conda instructions (#138) +- Explicit `stringsAsFactors = FALSE` for R <= 3.6 (#135) +- Support centos7/gcc 4.8 for CMake build + test workflow (#133) +- Fix cmake build + test and verification script on Windows (#130) +- `isnan()` usage compatible with old clang (#126) +- Improve reliability of R tests on non-standard systems (#127) +- Ensure tests pass on big endian (#128) +- Correct storage type for timestamp and duration types (#116) +- **extensions/nanoarrow_ipc**: Remove extra copy of flatcc from dist/ (#113) +- make sure bundled nanoarrow is also valid C++ (#112) +- **extensions/nanoarrow_ipc**: Tweak draft interface (#111) +- set map entries/key to non-nullable (#107) +- **ci**: Actually commit bundled IPC extension to dist/ (#96) + +### Refactor + +- **extensions/nanoarrow_ipc**: Reconfigure assembling arrays for better validation (#209) +- Unify `ArrowArrayView` and `ArrowArray` validation (#201)
