← All blocks
Release timeline with a date rail
changelog · date-rail-timeline · changelog-release-timeline
npx shadcn@latest add @plus-ui/changelog-release-timelineDefault content
{
"eyebrow": "Changelog",
"title": "What shipped in Rivetlane",
"description": "New features, improvements and fixes to the deploy platform, newest first.",
"subscribe": {
"label": "Subscribe via RSS",
"href": "#"
},
"tagLabels": {
"new": "New",
"improved": "Improved",
"fixed": "Fixed"
},
"readMoreLabel": "Release notes",
"releases": [
{
"version": "v4.2",
"date": "Oct 7, 2026",
"dateTime": "2026-10-07",
"tag": "new",
"title": "Preview environments boot in under 3 seconds",
"summary": "Previews now resume from a snapshot of the last successful build instead of starting cold. Median time to first request fell from 14.1s to 2.6s.",
"notes": [
"Snapshots are taken automatically after every green build on a branch.",
"Opt out per project with preview.snapshot = false in rivetlane.toml.",
"Works for Node 20+, Bun 1.1+ and Python 3.12 runtimes."
],
"media": {
"kind": "screen",
"screen": {
"product": "Rivetlane",
"nav": [
"Deploys",
"Previews",
"Domains",
"Logs",
"Settings"
],
"activeNav": 1,
"title": "Previews · storefront",
"kpis": [
{
"label": "Time to first request",
"value": "2.6s",
"delta": "−82%"
},
{
"label": "Active previews",
"value": "148",
"delta": "+12"
},
{
"label": "Snapshot hit rate",
"value": "96.4%",
"delta": "+4.1%"
}
],
"chart": {
"title": "Boot time, last 14 days",
"points": [
92,
88,
90,
85,
80,
84,
62,
40,
28,
22,
20,
19,
18,
18
]
},
"rows": [
{
"name": "feat/checkout-v2",
"detail": "booted from snapshot",
"value": "2.1s",
"status": "positive"
},
{
"name": "fix/cart-totals",
"detail": "booted from snapshot",
"value": "2.4s",
"status": "positive"
},
{
"name": "chore/deps-oct",
"detail": "cold boot · lockfile changed",
"value": "11.8s",
"status": "neutral"
}
]
}
},
"href": "#"
},
{
"version": "v4.1.3",
"date": "Sep 30, 2026",
"dateTime": "2026-09-30",
"tag": "improved",
"title": "Faster log search across deploys",
"notes": [
"Search the last 30 days of runtime logs across every deploy of a project at once.",
"Filter by status code, region and deploy ID with key:value syntax.",
"Results stream in as they match; the first page arrives in under 400 ms."
],
"href": "#"
},
{
"version": "v4.1.2",
"date": "Sep 24, 2026",
"dateTime": "2026-09-24",
"tag": "fixed",
"title": "Stale previews after config migrations",
"notes": [
"Preview cache keys now include the branch name after a rivetlane.toml migration.",
"Affected previews in eu-west were rebuilt automatically on Sep 24 at 14:20 UTC."
],
"href": "#"
},
{
"version": "v4.1",
"date": "Sep 16, 2026",
"dateTime": "2026-09-16",
"tag": "new",
"title": "Instant rollbacks from the CLI",
"summary": "Roll production back to any previous deploy without rebuilding.",
"notes": [
"rivetlane rollback <deploy-id> swaps the production pointer in under a second.",
"Rollbacks appear in the audit log with the user and reason."
],
"href": "#"
}
]
}