arrow-udf-runtime 0.9.0

Runtime for Arrow UDFs.
Documentation
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.5.1] - 2025-03-19

### Changed

- Change `arrow` version from `>=53,<55` to `54`.

## [0.5.0] - 2025-02-24

### Changed

- Remove `Runtime::find_function_by_inlined_signature` method.
- Change the first argument of `Runtime::call` and `Runtime::call_table_function` to the function handle returned by `Runtime::find_function`.

### Added

- Add `Runtime::find_function` method to find UDF function handle by name, argument types and return type.

## [0.4.1] - 2024-12-24

### Changed

- Replace unmaintained `genawaiter` with forked version `genawaiter2`.

### Fixed

- Rename target `wasm32-wasi` to `wasm32-wasip1`.

## [0.4.0] - 2024-10-10

### Changed

- Upgrade `arrow` version requirement to `=53`.

## [0.3.0] - 2024-09-19

### Fixed

- Pin all arrow version to 52 instead.

### Changed

- Update `wasmtime` to v22.

## [0.2.2] - 2024-04-25

### Added

- Support arrow-udf v0.3.
- Add `Runtime::abi_version`.

### Changed

- Update `wasmtime` to v20.

## [0.2.1] - 2024-04-07

### Changed

- Update `wasmtime` to v19.
- Update `arrow` version to >=50.
- Stdio is no longer inherited. Stdout and stderr will be included in the error message.

## [0.2.0] - 2024-02-29

### Added

- Support arrow-udf v0.2.
- Add more options to `build`.

### Changed

- Update `wasmtime` to v18.
- `build` now use arrow-udf v0.2 by default.

## [0.1.3] - 2024-02-04

### Fixed

- Force to build with stable toolchain.

## [0.1.2] - 2024-02-04

### Added

- Add `build_with` and `BuildOpts` to allow building in offline mode.
- Automatically install `wasm32-wasi` target when building without offline.

## [0.1.1] - 2024-01-31

### Added

- Add `build` feature to build the wasm binary from source.

### Changed

- Update `wasmtime` to v17.

## [0.1.0] - 2024-01-13

### Added

- Initial release. Support basic scalar functions and table functions.