Skip to content

0.3.0: Storage, improved deployments, preset detection, deployment cancelation and improved update process

Choose a tag to compare

@hunvreus hunvreus released this 23 Jan 05:00
· 53 commits to main since this release
Screenshot 2026-01-23 at 12 52 15 PM

This is a big one folks: we now have persistent file storage (volumes) and SQLite databases. This means we can now cover most common use cases for web apps and APIs.

What’s changed

  • Storage: You can now create SQLite databases or volumes for your projects without the need of 3rd parties like Supabase. Just create your storage, associate it with your project and will be able to access it in your next deployment at something like /data/database/<database-name>/db.sqlite. More info: https://devpu.sh/docs/basics/storage/
  • Improved deployments: I refactored the core deployment service. Lots of small improvements (e.g., logs properly stop for crashed deployments), but most importantly you will now see a clear error message for failed deployments.
  • Preset detection: presets are now auto-detected based on the files you have in your repo (package.json, pyproject.toml, go.mod, etc). You can define how presets are detected in the presets.json (which you can customize).
  • Deployment cancellation: You can now cancel an ongoing deployment before it completes.
  • Improved update process: I've made the update process simpler, and also more reliable (e.g., I am now able to define what components may need to be updated from one version to another).
  • Many smaller bug fixes and improvements.

Full changelog: 0.2.14...0.3.0

How to upgrade

⚠️ Disclaimer: upgrading to 0.3.0 will require a full stack restart. This means the whole app will be taken down and all containers will be rebuilt.

sudo /opt/devpush/scripts/update.sh

More info: https://devpu.sh/docs/updating/