Changelog
What shipped on Riven and when. Follow along by RSS.
Business, security and data processing pages
If you're evaluating Riven for production work, you can now check who runs it, how it's secured and how your data is handled without having to ask.
- NewBusiness details page
Our legal entity, MSME registration number and billing details, with instructions for verifying them on the government portal.
- NewSecurity page
What protects your apps and data, and an explicit list of what we don't have yet, including single-server hosting and the absence of formal certifications.
- NewData Processing Agreement
Published in full and applied automatically. Countersigned copies are available on request.
- FixedCorrected billing claims on the site
We were advertising GST invoices we aren't currently able to issue. That claim is gone, and the business page now states our GST position plainly.
Audit logs, roles and workspace transfer
Everything needed to run Riven as a team rather than as one person with the password.
- NewAudit logs for every workspace
Deploys, settings changes and membership changes are recorded, so you can see who did what and when.
- NewRoles and permissions
Each member gets only the access their role needs, across the dashboard, the API and the MCP server.
- NewWorkspace transfer
Hand a workspace over to a new owner without recreating services. Only the current owner can initiate a transfer.
- FixedWorkspace switching
Switching between workspaces no longer leaves stale data on screen, and permission checks now apply consistently on deploy and domain routes.
CLI, SDK and MCP server
Riven is now usable without opening the dashboard at all.
- Newriven-cli
Deploy, inspect and manage services from your terminal.
- NewMCP server
Connect Riven to an AI assistant and manage your deployments from it, with the same roles and permissions as everywhere else.
- NewSDK and MCP documentation
Full reference docs for both, with worked examples.
- NewDeploy on Riven button
Drop a button in your README so anyone can deploy your project in one click.
Custom domains with automatic SSL
- NewCustom domain support
Point your own domain at any service and get a free SSL certificate that renews automatically.
- NewDNS setup guidance in the dashboard
The exact records you need to add, with verification once they propagate.
- FixedDomain allowances per plan
Custom domain limits now apply correctly to the plan you're actually on.
Billing, plans and invoices
Rupee billing through Razorpay, with usage tracked against your plan so nothing gets billed by surprise.
- NewSubscriptions and UPI checkout
Pay in rupees by UPI, card or netbanking. No forex charges, no dollar invoices.
- NewDownloadable invoices
Every payment produces an invoice you can download from your billing page.
- NewBandwidth tracking
See how much of your plan's bandwidth you've used, updated as traffic comes in.
- ImprovedClearer plan descriptions
Plan pages now describe what you actually get, including the limits, rather than only the headline features.
Background workers and scheduled jobs
- NewWorker deployments
Run background processes alongside your app, deployed from the same repository.
- NewCron jobs
Schedule recurring tasks. Schedules are interpreted in IST, so you don't have to convert from UTC in your head.
- FixedWorker and cron detection
Riven now reliably detects which services in a repository are workers and which are web services.
Live logs, build history and metrics
Enough visibility to debug a failing deploy without asking anyone for help.
- NewLive runtime logs
Stream logs from a running service directly in the dashboard.
- NewBuild history
Every build is kept with its full log, so you can compare a broken deploy against the last one that worked.
- NewMetrics per service
CPU, memory and request volume over time.
- NewHealth checks and per-app settings
Configure a health check path so a bad deploy doesn't take traffic.
- FixedDuplicate and dropped log lines
Fixed several websocket issues that caused logs to repeat or stop streaming partway through.
More frameworks supported
- NewFastAPI and Flask
Both detected automatically, with sensible build and start commands.
- NewVue and Vite
Static builds detected and served from the CDN edge.
- NewMonorepo support
Deploy a service from a subdirectory of a larger repository.
- NewPublic repository support
Deploy from a public repo without connecting a GitHub account first.
Tighter GitHub integration
- NewDeployment status on commits
Riven reports build and deploy status back to GitHub, so you can see it in your pull requests.
- NewPreview screenshots
A screenshot of each deploy, so you can tell at a glance whether the right version is live.
- FixedGitHub installation and setup
Several fixes to app installation, token handling and repository access.
Account and sign-in improvements
- NewSign in with Google
Alongside GitHub sign-in.
- NewPassword reset
Reset your password from the sign-in screen.
- FixedSign-out and verification redirects
Signing out now clears session state properly, and verification links land where they should.
Scale to zero on free services
Free web services now sleep when idle and wake on the next request, which is what keeps the free tier free.
- NewSleep and wake for idle services
Services on the free plan sleep after a period without traffic and start again when a request arrives. Paid plans stay always-on with no cold starts.
- ImprovedDeploy rollout reliability
A new version is only sent traffic once the container reports ready, so a failing deploy doesn't replace a working one.
Correct client IPs behind the proxy
- FixedClient IP forwarding
Applications now receive the real visitor IP rather than the proxy's. Documentation covers the Nginx configuration if you terminate requests yourself.
- NewClient IP documentation
How to read the forwarded IP correctly in each supported framework.