Skip to content

Releases: hunvreus/devpush

0.4.6: Fix for domains

16 Feb 11:08

Choose a tag to compare

What’s changed

  • Fix for custom domains: We are now using HTTP-01 to verify project domains.

Full changelog: 0.4.5...0.4.6

How to upgrade

sudo /opt/devpush/scripts/update.sh

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

0.4.4: Resetting storage

04 Feb 05:42

Choose a tag to compare

What’s changed

  • Storage reset: You can now reset storage, either deleting all files in the volumes or reverting back to an empty database.
  • Add storage environment variables: You can now select a storage for which you want to create an environment variable in the project settings.
  • Fixed storage permissions: I've added some guards to make sure storage files are using proper permissions.
  • Updated registry: Bumped up the registry catalog to 1.0.5 with the latest Drupal preset.
  • Stable registry only: I am now only accepting stable (tagged) registries when checking for a new version.

Full changelog: 0.4.3...0.4.4

How to upgrade

sudo /opt/devpush/scripts/update.sh

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

0.4.3:

03 Feb 07:38

Choose a tag to compare

What’s changed

  • Fixed stale registry service issues.

Full changelog: 0.4.1...0.4.2

How to upgrade

sudo /opt/devpush/scripts/update.sh

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

0.4.2: Drupal preset

03 Feb 07:38

Choose a tag to compare

What’s changed

  • Deprecated SERVICE_UID and SERVICE_GID from .env. It is now evaluated dynamically on start.
  • Added Drupal preset.

Full changelog: 0.4.1...0.4.2

How to upgrade

sudo /opt/devpush/scripts/update.sh

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

0.4.1: Preset variants

02 Feb 14:24

Choose a tag to compare

What’s changed

  • Preset variants: Added the ability to define variants in presets catalog to support cases where commands or runner may be different depending on secondary dependencies. For example, using frankenphp-8.3 for a pure Laravel project, and frankenphp-node-8.3 if it also requires Node.js (e.g., Laravel React Starter Kit). Read more: https://devpu.sh/docs/guides/customize-registry-catalog/#detection-variants
  • *Updating bundled registry: Updated catalog to 1.03 and defaulting PHP/Laravel presets to FrankenPHP.
  • Polishing restore.sh: Adding better messaging in some edge cases.

Full changelog: 0.4.0...0.4.1

How to upgrade

sudo /opt/devpush/scripts/update.sh

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

0.4.0: Registry

02 Feb 09:44

Choose a tag to compare

What’s changed

Full changelog: 0.3.3...0.4.0

How to upgrade

⚠️ Upgrading to 0.4.0 will require a restart of the docker-proxy container.

sudo /opt/devpush/scripts/update.sh

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

0.3.3: Fixed team access for admins

29 Jan 04:35

Choose a tag to compare

What’s changed

  • Fix admin access to teams: Team admins could not access the teams they had been invited to.
  • Update to some of the static assets (e.g., Alpine.js) and email templates.

Full changelog: 0.3.1...0.3.2

How to upgrade

sudo /opt/devpush/scripts/update.sh

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

0.3.2: Automated backup on update and fixed Traefik config.

25 Jan 03:19

Choose a tag to compare

What’s changed

  • Automated backup on update: You can now backup your installation before running the update.
  • Fix for Traefik config bugs: Addressed some issues with Traefik config files caused by the refactored deployment service.

Full changelog: 0.3.1...0.3.2

How to upgrade

sudo /opt/devpush/scripts/update.sh

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

0.3.1: Bug fixes and improvements

24 Jan 05:16

Choose a tag to compare

I released 0.3.0 with a few bugs and edge cases I hadn't fully tested. 0.3.1 addresses it.

What’s changed

  • Fixed webhook trigger: After the deployment service refactoring, deployments would not get triggered on new commits.
  • Switched Alloy back to JSON files: I moved back to relying on JSON log files for Alloy as it is more reliable than stderr/stdout in case of crash.
  • Improved deployment commands: I am now wrapping build, pre-deploy and start commands to avoid one command from breaking the others.
  • Fixed service ownership on install: I wasn't properly loading the service UID and GID before building the runners on install, leading to runner images potentially assuming the wrong ownership by using default values (1000/1000).
  • Other minor bug fixes.

Full changelog: 0.3.0...0.3.1

How to upgrade

⚠️ Disclaimer: upgrading to 0.3.1 will require a restart of the Alloy container.

sudo /opt/devpush/scripts/update.sh

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

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

23 Jan 05:00

Choose a tag to compare

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/