JSON ingestion preserves integer values¶
/v0/events ingestion into JSON and Array(JSON) columns now preserves integers when later values exceed the type inferred from the first value. Previously, a sequence such as 50 followed by 1944 could store the second value as -104.
Rows already affected are not repaired automatically and must be re-ingested.
Three months of real-time Pipe statistics¶
The tinybird.pipe_stats_rt and organization.pipe_stats_rt service Data Sources now retain three months of real-time Pipe request statistics instead of one month. This provides a longer window for investigating historical requests without falling back to daily statistics.
Experimental v1 ingestion in the CLI¶
Tinybird CLI 6.5.4 for Classic and 4.6.13 for Forward add experimental v1 ingestion for local files:
tb datasource append <name> <file> --experimental=use_v1tb datasource replace <name> <file> --experimental=use_v1
The commands support CSV, NDJSON, and Parquet files, including gzip-compressed files. They return the queued import job immediately. Pass --wait to wait for completion. Remote URLs are not supported with this experimental option.
Breaking changes¶
- Pipe template parameter validation: Tinybird now rejects Pipe template type functions that declare a parameter without a valid, non-empty string name. Existing Endpoints continue serving traffic, but affected templates must be corrected before their next push, build, or deployment. The validation is included in Tinybird CLI 6.5.4 for Classic and 4.6.13 for Forward.
Classic: Up to 3 mutations in a single alter¶
The /v0/datasources/(.+)/alter endpoint now allows up to 3 mutating operations (such as DROP COLUMN or MODIFY COLUMN) in a single request, combined in one ALTER statement that runs as a single mutation. Previously, only one mutating operation was allowed per request, even alongside a metadata-only change.
Metadata-only operations, such as ADD COLUMN, don't count towards this limit and can still be combined freely with mutating operations. Requests that generate more than 3 mutating operations are rejected with an error message.
Improvements and bug fixes¶
- [All]: Added an email notification for users whose Workspaces are scheduled to be upgraded to ClickHouse® 25.3, ahead of the upcoming deprecation of 24.12.
- [Forward]: Failed deployment jobs no longer remain stuck as working when a concurrent Workspace update prevents the deployment status from being saved.
- [Forward]: Tinybird CLI 4.6.13 includes vendored Data Source files when running
tb build, preventing false drift errors in branches that reference shared Data Sources. - [Forward]: Authenticated users without a Workspace now see a "No workspace found" page instead of entering a redirect loop.
- [Forward]: The copyable prompt under Overview > Integrate now includes every Data Source and Endpoint in the Workspace instead of truncating each list after 10 resources.