Releases: DataZooDE/flapi
v26.04.03
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
v26.02.17.1
Quick Start
pip install flapi-io
# or try instantly:
uvx --from flapi-io flapi --help
uvx --from flapi-io flapii --helpAvailable 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 distribution —
pip install flapi-ioinstalls bothflapi(C++ server) andflapii(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
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
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
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
- @NithinKumaraNT made their first contribution in #1