Skip to content

Releases: thiagoesteves/deployex

0.9.0

01 Apr 13:24

Choose a tag to compare

CHANGELOG (0.9.X)

0.9.0 🚀 (2026-04-01)

Backwards incompatible changes from 0.8.0

Hotupgrade

  • Hotupgrade from 0.8.0 to 0.9.0 is not viable since the previous version doesn't support it.

Installer Actions

  1. It’s not mandatory, but it’s recommended to update deployex.sh so it can support custom installation, hotupgrades and changing folder for log directories.
rm deployex.sh
wget https://github.com/thiagoesteves/deployex/releases/download/0.9.0/deployex.sh
chmod a+x deployex.sh
./deployex.sh --install

Bug fixes

  • ISSUE-203 DeployEx restarted after Github returned 504
  • PULL-208 Disabling mouse on tmux due to issues between tmux and xterm

Enhancements

  • ISSUE-188 Add DeployEx Secrets via environment vars
  • PULL-189 Adding hot upgrade functionality for DeployEx itself via CLI
  • PULL-193 Adding UI/UX for hotupgrading deployex itself
  • PULL-201 Adding support for hotupgrading libraries
  • PULL-211 Adding self-signed certificate generation depending on the OTP release
  • PULL-214 Adding mTLS information for checking the certificates and show in the UI

Host Binaries Available

This release includes binaries for the following Ubuntu versions:

You can use these pre-built binaries, or you can build your own if preferred.

Previous Releases

0.8.0

20 Nov 13:57

Choose a tag to compare

CHANGELOG (0.8.X)

0.8.0 🚀 (2025-11-20)

Backwards incompatible changes for 0.7.3

Installer Actions

  1. Update deployex.yaml file, moving the variables deploy_timeout_rollback_ms and deploy_timeout_rollback_ms to each application instead of defining them globally.

Before (0.8.0 and earlier):

deploy_rollback_timeout_ms: 600000
deploy_schedule_interval_ms: 5000
applications:
  - name: "myphoenixapp"
    language: "elixir"

After (0.8.0):

applications:
  - name: "myphoenixapp"
    language: "elixir"
    deploy_rollback_timeout_ms: 600000
    deploy_schedule_interval_ms: 5000
  1. Download deployex.sh to support installation using the new configuration format. The logs directory has changed from /var/log/{monitored_app_name} to /var/log/monitored-apps/{monitored_app_name}, which means you will need to update your log collector (e.g., CloudWatch).
rm deployex.sh
wget https://github.com/thiagoesteves/deployex/releases/download/0.8.0/deployex.sh
chmod a+x deployex.sh
./deployex.sh --install

Bug fixes

  • PULL-174 Fixing truncated logs for Live and History logs dashboard
  • PULL-175 Adding log details in live applications stdout/stderr
  • PULL-181 Fixes GCP service account credentials config

Enhancements

  • ISSUE-167 Modify Deployer app to re-load the yaml and apply changes
  • PULL-171 Adding monitoring data view in UX/UI
  • PULL-177 Adding configurable log retention period
  • PULL-180 Moving deploy timeouts to be handle by application and not globally
  • PULL-182 Adding app config information in the UI/UX and full restart button for all apps
  • PULL-186 Adding host uptime to UI/UX
  • PULL-187 Update DeployEx to elixir 1.19.3

Host Binaries Available

This release includes binaries for the following Ubuntu versions:

You can use these pre-built binaries, or you can build your own if preferred.

Previous Releases

0.7.3

28 Oct 12:45

Choose a tag to compare

CHANGELOG (0.7.X)

0.7.3 🚀 (2025-10-28)

Backwards incompatible changes for 0.7.2

  • It is required to also update observer_web versions in all monitored apps for compatibility

Installer Actions

  • None

Bug fixes

  • None

Enhancements

  • PULL-163 Updating Observer Web to 0.2.0

0.7.2 🚀 (2025-10-16)

Backwards incompatible changes for 0.7.1

  • None

Installer Actions

  • None

Bug fixes

  • None

Enhancements

0.7.1 🚀 (2025-10-15)

Backwards incompatible changes for 0.7.0

  • None

Installer Actions

  • (Only if you run DeployEx for multiple applications) Update deployex.sh script via:
    wget https://github.com/thiagoesteves/deployex/releases/download/0.7.1/deployex.sh

Bug fixes

  • PULL-164 Updating installer to give log permissions to multiple apps

Enhancements

  • PULL-165 Adding plug to avoid health check logging

0.7.0 🚀 (2025-10-07)

Backwards incompatible changes for 0.6.1

Configuration Update Required: Replica Port Definition

The initial_port field has been replaced with a replica_ports configuration to support dynamic port assignment for replicas.

Before (0.6.0 and earlier):

applications:
    initial_port: 4000

After (0.7.0):

applications:
    replica_ports:
      - key: PORT
        base: 4000

Installer Actions

  • (Only for debian hosts) Update deployex.sh script via:
    wget https://github.com/thiagoesteves/deployex/releases/download/0.7.0/deployex.sh

Bug fixes

  • None

Enhancements

  • PULL-153 Prettify README and fixing typos
  • PULL-159 Amaru Integration
  • PULL-160 Adding multiple dynamic ports for application deployment based on the number of replicas
  • PULL-160 Adding health check path
  • PULL-161 Adding new Feature to verify latest versions on Github for DeployEx
  • PULL-161 Adding Checksum for released files

Host Binaries Available

This release includes binaries for the following Ubuntu versions:

You can use these pre-built binaries, or you can build your own if preferred.

Previous Releases

0.7.2

16 Oct 13:33

Choose a tag to compare

CHANGELOG (0.7.X)

0.7.2 🚀 (2025-10-16)

Backwards incompatible changes for 0.7.1

  • None

Installer Actions

  • None

Bug fixes

  • None

Enhancements

0.7.1 🚀 (2025-10-15)

Backwards incompatible changes for 0.7.0

  • None

Installer Actions

  • (Only if you run DeployEx for multiple applications) Update deployex.sh script via:
    wget https://github.com/thiagoesteves/deployex/releases/download/0.7.1/deployex.sh

Bug fixes

  • PULL-164 Updating installer to give log permissions to multiple apps

Enhancements

  • PULL-165 Adding plug to avoid health check logging

0.7.0 🚀 (2025-10-07)

Backwards incompatible changes for 0.6.1

Configuration Update Required: Replica Port Definition

The initial_port field has been replaced with a replica_ports configuration to support dynamic port assignment for replicas.

Before (0.6.0 and earlier):

applications:
    initial_port: 4000

After (0.7.0):

applications:
    replica_ports:
      - key: PORT
        base: 4000

Installer Actions

  • (Only for debian hosts) Update deployex.sh script via:
    wget https://github.com/thiagoesteves/deployex/releases/download/0.7.0/deployex.sh

Bug fixes

  • None

Enhancements

  • PULL-153 Prettify README and fixing typos
  • PULL-159 Amaru Integration
  • PULL-160 Adding multiple dynamic ports for application deployment based on the number of replicas
  • PULL-160 Adding health check path
  • PULL-161 Adding new Feature to verify latest versions on Github for DeployEx
  • PULL-161 Adding Checksum for released files

Host Binaries Available

This release includes binaries for the following Ubuntu versions:

You can use these pre-built binaries, or you can build your own if preferred.

Previous Releases

0.7.1

15 Oct 18:51

Choose a tag to compare

CHANGELOG (0.7.X)

0.7.1 🚀 (2025-10-15)

Backwards incompatible changes for 0.7.0

  • None

Installer Actions

  • (Only if you run DeployEx for multiple applications) Update deployex.sh script via:
    wget https://github.com/thiagoesteves/deployex/releases/download/0.7.1/deployex.sh

Bug fixes

  • PULL-164 Updating installer to give log permissions to multiple apps

Enhancements

  • PULL-165 Adding plug to avoid health check logging

0.7.0 🚀 (2025-10-07)

Backwards incompatible changes for 0.6.1

Configuration Update Required: Replica Port Definition

The initial_port field has been replaced with a replica_ports configuration to support dynamic port assignment for replicas.

Before (0.6.0 and earlier):

applications:
    initial_port: 4000

After (0.7.0):

applications:
    replica_ports:
      - key: PORT
        base: 4000

Installer Actions

  • (Only for debian hosts) Update deployex.sh script via:
    wget https://github.com/thiagoesteves/deployex/releases/download/0.7.0/deployex.sh

Bug fixes

  • None

Enhancements

  • PULL-153 Prettify README and fixing typos
  • PULL-159 Amaru Integration
  • PULL-160 Adding multiple dynamic ports for application deployment based on the number of replicas
  • PULL-160 Adding health check path
  • PULL-161 Adding new Feature to verify latest versions on Github for DeployEx
  • PULL-161 Adding Checksum for released files

Host Binaries Available

This release includes binaries for the following Ubuntu versions:

You can use these pre-built binaries, or you can build your own if preferred.

Previous Releases

0.7.0

07 Oct 19:48

Choose a tag to compare

CHANGELOG (0.7.0)

0.7.0 🚀 (2025-10-07)

Backwards incompatible changes for 0.6.1

Configuration Update Required: Replica Port Definition

The initial_port field has been replaced with a replica_ports configuration to support dynamic port assignment for replicas.

Before (0.6.0 and earlier):

applications:
    initial_port: 4000

After (0.7.0):

applications:
    replica_ports:
      - key: PORT
        base: 4000

Installer Actions

  • (Only for debian hosts) Update deployex.sh script via:
    wget https://github.com/thiagoesteves/deployex/releases/download/0.7.0/deployex.sh

Bug fixes

  • None

Enhancements

  • PULL-153 Prettify README and fixing typos
  • PULL-159 Amaru Integration
  • PULL-160 Adding multiple dynamic ports for application deployment based on the number of replicas
  • PULL-160 Adding health check path
  • PULL-161 Adding new Feature to verify latest versions on Github for DeployEx
  • PULL-161 Adding Checksum for released files

Host Binaries Available

This release includes binaries for the following Ubuntu versions:

You can use these pre-built binaries, or you can build your own if preferred.

Previous Releases

0.6.1

29 Aug 18:26

Choose a tag to compare

CHANGELOG (0.6.x)

0.6.1 🚀 (2025-08-29)

Backwards incompatible changes for 0.5.2

  • None

Installer Actions

  • None

Bug fixes

  • None

Enhancements

  • Update Observer Web version to 0.1.11

0.6.0 🚀 (2025-08-22)

Backwards incompatible changes for 0.5.2

  • Projects using OTP-26 version won't be supported since it doesn't support new erlexec versions (~2.2). If OTP-26 is required, it is recommended to fork the repo and downgrade the erlexec to (2.0.7)

Installer Actions

  • None

Bug fixes

  • None

Enhancements

  • ISSUE-151 Update DeployEx to use new erlexec versions and decommission releases for OTP-26

Host Binaries Available

This release includes binaries for the following Ubuntu versions:

You can use these pre-built binaries, or you can build your own if preferred.

Previous Releases

0.6.0

22 Aug 13:50

Choose a tag to compare

CHANGELOG (0.6.x)

0.6.0 🚀 (2025-08-22)

Backwards incompatible changes for 0.5.2

  • Projects using OTP-26 version won't be supported since it doesn't support new erlexec versions (~2.2). If OTP-26 is required, it is recommended to fork the repo and downgrade the erlexec to (2.0.7)

Installer Actions

  • None

Bug fixes

  • None

Enhancements

  • ISSUE-151 Update DeployEx to use new erlexec versions and decommission releases for OTP-26

Host Binaries Available

This release includes binaries for the following Ubuntu versions:

You can use these pre-built binaries, or you can build your own if preferred.

Previous Releases

0.5.2

13 Jun 14:45

Choose a tag to compare

CHANGELOG (0.5.x)

0.5.2 🚀 (2025-06-13)

Backwards incompatible changes for 0.5.1

  • None

Installer Actions

  • None

Bug fixes

  • None

Enhancements

  • ISSUE-143 Add support to collapsed menu to improve the user view
  • PULL-145 Updating Elixir version to 1.18.4
  • ISSUE-133 Modify Deployment to run a new instance for full deployments and only stop the current if deployment succeed
  • ISSUE-147 Update DeployEx to Phoenix 1.18.0-rc3

0.5.1 🚀 (2025-06-03)

Backwards incompatible changes for 0.5.0

  • This version requires to modify the monitored applications release file rel/env.sh.eex to not export RELEASE_NODE

Installer Actions

  • None

Bug fixes

  • None

Enhancements

  • ISSUE-138 Deprecate RELEASE_NODE_SUFFIX in favor of RELEASE_NODE=sname
  • ISSUE-109 Add support for different application
  • PULL-142 Modify code to capture logs for migrations

0.5.0 🚀 (2025-05-27)

Backwards incompatible changes for 0.4.2

  • This version has a major change from instance to node/sname, this will require to prune existing version data.

Installer Actions

  • Run ./depoloyex.sh --install deployex.yaml to prune existing version data

Bug fixes

  • None

Enhancements

  • ISSUE-64 Modify Deployex to use node/sname instead instance

Host Binaries Available

This release includes binaries for the following Ubuntu versions:

You can use these pre-built binaries, or you can build your own if preferred.

Previous Releases

0.5.1

03 Jun 12:52

Choose a tag to compare

CHANGELOG (0.5.x)

0.5.1 🚀 (2025-06-03)

Backwards incompatible changes for 0.5.0

  • This version requires to modify the monitored applications release file rel/env.sh.eex to not export RELEASE_NODE

Installer Actions

  • None

Bug fixes

  • None

Enhancements

  • ISSUE-138 Deprecate RELEASE_NODE_SUFFIX in favor of RELEASE_NODE=sname
  • ISSUE-109 Add support for different application
  • PULL-142 Modify code to capture logs for migrations

0.5.0 🚀 (2025-05-27)

Backwards incompatible changes for 0.4.2

  • This version has a major change from instance to node/sname, this will require to prune existing version data.

Installer Actions

  • Run ./depoloyex.sh --install deployex.yaml to prune existing version data

Bug fixes

  • None

Enhancements

  • ISSUE-64 Modify Deployex to use node/sname instead instance

Host Binaries Available

This release includes binaries for the following Ubuntu versions:

You can use these pre-built binaries, or you can build your own if preferred.

Previous Releases