Skip to content

Releases: DataZooDE/flapi

v26.04.03

03 Apr 14:48
add20ca

Choose a tag to compare

fix: Enable macOS tests and fix concurrent cache race

  • Remove Debug-only restriction for macOS C++ tests (aligns with Linux)
  • Fix CachingFileProvider race: use emplace to avoid double-counting cache entries on concurrent misses
  • Add setuptools build-system config to pyproject.toml
  • Replace hardcoded absolute paths in test_mcp_instructions.py with PROJECT_ROOT
  • Add checks: write permission to build.yaml

Closes #16

v26.03.26

26 Mar 06:01
54cd7d5

Choose a tag to compare

Merge pull request #18 from DataZooDE/feature/update-duckdb-1.5.0

chore: Update DuckDB to v1.5.0

v26.02.17.1

16 Feb 05:22

Choose a tag to compare

Quick Start

pip install flapi-io
# or try instantly:
uvx --from flapi-io flapi --help
uvx --from flapi-io flapii --help

Available on Linux (x86_64, arm64), macOS (arm64), and Windows (x64).

What's Changed since v25.03.22

This release includes 159 commits covering major new features, a new CLI tool, and PyPI distribution.

  • PyPI distributionpip install flapi-io installs both flapi (C++ server) and flapii (TypeScript interactive CLI) as standalone binaries. No compiler or runtime dependencies needed.
  • flapii interactive CLI — New TypeScript CLI built with Bun for project scaffolding, endpoint wizards, and configuration management
  • Apache Arrow IPC streaming — HTTP streaming endpoint with LZ4/ZSTD compression, metrics, and health monitoring
  • BigQuery support — Quote-aware SQL statement splitting for BigQuery stored procedures
  • Cloud storage (VFS) — S3, GCS, and Azure blob storage integration via DuckDB VFS, with security-focused path validation
  • MCP config tools — JSON schema-validated configuration tooling for endpoint mutation, template management, cache operations, and discovery
  • OIDC authentication — Provider presets for identity-based API access control
  • Docker — Multi-arch image (amd64 + arm64) at ghcr.io/datazoode/flapi
  • DuckDB upgrades — Updated from v1.3.1 to v1.4.4
  • Integration test suite — Comprehensive CI test coverage with published results across all platforms
  • Windows support — Full MSVC build with static CRT

Bugfixes in v26.02.17.1

  • Fix flapii binary corruption caused by stripping Bun standalone executables
  • Fix wheel compression (65% smaller downloads vs v26.02.15)
  • Fix artifact download conflicts in CI release workflow
  • Fix Arrow server hang by adding Content-Length header
  • Fix heap-use-after-free in environment variable substitution

Full Changelog: v25.03.22...v26.02.17.1

v26.02.17

15 Feb 20:33

Choose a tag to compare

Note: This release has been superseded by v26.02.17.1, which fixes flapii binary corruption caused by stripping Bun standalone executables.

Stripped debug symbols and minified flapii JS bundle to reduce wheel download size. The binary stripping was applied too broadly and broke flapii — fixed in v26.02.17.1.

Full Changelog: v26.02.15...v26.02.17

v26.02.15

15 Feb 07:14

Choose a tag to compare

Note: This release has been superseded by v26.02.17.1, which includes smaller wheels and working flapii binaries.

First release with PyPI wheel distribution. Published flapi-io and flapii as separate packages (later combined into a single flapi-io package in v26.02.17).

Full Changelog: v25.03.22...v26.02.15

flAPI v25.03.22

22 Mar 15:25

Choose a tag to compare

What's Changed

  • Initial version with basic features.
  • Tests activated
  • Integration test suite for manual runs

Full Changelog: https://github.com/DataZooDE/flapi/commits/v25.03.22

New Contributors