Skip to content

TrailBase

v0.31.0 Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

Published 9d NoSQL & Document
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

authentication database rest rust

ReleasePort's take

Moderate signal
editorial:auto 9d

The Batch/transaction RecordApi now returns per‑operation results, breaking existing clients.

Why it matters: Clients relying on the previous API behavior will fail; update integrations before upgrading to v0.31.0.

Summary

AI summary

Batch/transaction RecordApi now returns a result for each operation, breaking existing clients.

Changes in this release

Breaking High

Change batch/transaction RecordApi to return per-operation result, breaking existing clients.

Change batch/transaction RecordApi to return per-operation result, breaking existing clients.

Source: llm_adapter@2026-07-17

Confidence: low

Breaking High

Batch/transaction RecordApi now returns a result for each operation, changing the API contract.

Batch/transaction RecordApi now returns a result for each operation, changing the API contract.

Source: granite4.1:30b@2026-07-17-audit

Confidence: low

Feature Medium

Add batch/transaction support to C#/Dotnet client.

Add batch/transaction support to C#/Dotnet client.

Source: llm_adapter@2026-07-17

Confidence: high

Dependency Low

Update dependencies.

Update dependencies.

Source: llm_adapter@2026-07-17

Confidence: high

Full changelog
  • Change batch/transaction RecordApis to return a result for each operation effectively establishing a 1:1 mapping.
    • This is a breaking change if you're using the batch/transactions API. In which case, you'll have to update your clients to parse the updated format.
    • Previously it wasn't possible to reliably establish a mapping especially since insert failures could be ignored.
  • Add batch/transaction support to C#/Dotnet client.
    • Now 5 of 8 clients (JS/TS, Dart, Kotlin, Rust, Dotnet) support batch/transactions.
  • Update dependencies.

Full Changelog: https://github.com/trailbaseio/trailbase/compare/v0.30.6...v0.31.0

Breaking Changes

  • Batch/transaction RecordApi now returns a per‑operation result, changing the response format and breaking existing clients.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track TrailBase

Get notified when new releases ship.

Sign up free

About TrailBase

Open, sub-millisecond, single-executable FireBase alternative with type-safe REST & realtime APIs, built-in JS/TS runtime, auth & admin UI.

All releases →

Related context

Earlier breaking changes

  • v0.28.0 Switches from SQLite-specific ConflictResolutionStrategy to ISO upsert clauses.
  • v0.28.0 Removes ROLLBACK and FAIL conflict resolution strategies during record insertions.
  • v0.27.8 RecordApis, schema manipulations, and many tests are broken.

Beta — feedback welcome: [email protected]