paleolimbot opened a new pull request, #175: URL: https://github.com/apache/arrow-nanoarrow/pull/175
This is a breaking change! The signature of `ArrowArrayFinishBuilding()` gains a `validation_level` argument, and the original function was renamed to `ArrowArrayFinishBuildingDefault()`. I could do this in a non-breaking way but there are no non-awkward names for `ArrowArrayFinishBuildingWithExplicitValidationLevel()` and it seems more important to cultivate a quality API at this point rather than maintain full backward compatibility (plus it's a relatively easy rename fix). This adds two important features. First, it lets you preform more validation if you want to (via `NANOARROW_VALIDATION_LEVEL_FULL`, implemented with the just-added `ArrowArrayViewValidateFull()`). Second, it lets you perform less validation if you want to (e.g., if your buffers are sitting on a GPU and dereferencing a buffer value will crash). -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: github-unsubscr...@arrow.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org