You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by pa...@apache.org on 2023/06/22 19:56:00 UTC

[arrow-nanoarrow] branch main updated: chore: Update versions on main (#248)

This is an automated email from the ASF dual-hosted git repository.

paleolimbot pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-nanoarrow.git


The following commit(s) were added to refs/heads/main by this push:
     new d4f038c  chore: Update versions on main (#248)
d4f038c is described below

commit d4f038ce58655ba6e996cdae165f1b33c3919d51
Author: Dewey Dunnington <de...@dunnington.ca>
AuthorDate: Thu Jun 22 16:55:55 2023 -0300

    chore: Update versions on main (#248)
---
 CHANGELOG.md   | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 CMakeLists.txt |  2 +-
 r/DESCRIPTION  |  2 +-
 3 files changed, 64 insertions(+), 2 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index b4b6c26..b835d65 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)
+
+## nanoarrow 0.2.0 (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)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index fbb2694..381a953 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -22,7 +22,7 @@ if(NOT DEFINED CMAKE_C_STANDARD)
   set(CMAKE_C_STANDARD 99)
 endif()
 
-set(NANOARROW_VERSION "0.2.0-SNAPSHOT")
+set(NANOARROW_VERSION "0.3.0-SNAPSHOT")
 string(REGEX MATCH "^[0-9]+\\.[0-9]+\\.[0-9]+" NANOARROW_BASE_VERSION "${NANOARROW_VERSION}")
 project(nanoarrow VERSION "${NANOARROW_BASE_VERSION}")
 
diff --git a/r/DESCRIPTION b/r/DESCRIPTION
index 538b175..d6d8a34 100644
--- a/r/DESCRIPTION
+++ b/r/DESCRIPTION
@@ -1,6 +1,6 @@
 Package: nanoarrow
 Title: Interface to the 'nanoarrow' 'C' Library
-Version: 0.1.0.9000
+Version: 0.2.0.9000
 Authors@R: c(
     person(given = "Dewey",
            family = "Dunnington",