emqx/bin
Thales Macedo Garitezi 7c6bb63ce9 feat(upgrade): add forward version check for upgrade script
https://emqx.atlassian.net/browse/EMQX-6978

[Related EIP](c4864eeccb/active/0022-forward-check-install-upgrade-script.md)

Currently, when performing a hot upgrade, the scripts that are run are
those from the currently installed EMQX version. It has a validation
that prevents upgrade between different minor versions. If we want to
allow an upgrade from, say, 5.0.x to 5.1.y, then the scripts in
already released packages will deny such operation. Also, if an
upgrade installation script contains a bug in the current, it will
never be able to execute properly without manual patching.

By attempting to execute the scripts from the target version, we may
add fixes and new validations to new EMQX versions and have them
executed by older versions.
2022-12-23 17:50:33 -03:00
..
emqx feat(upgrade): add forward version check for upgrade script 2022-12-23 17:50:33 -03:00
emqx_cluster_rescue feat: add emqx_cluster_rescue 2022-07-15 15:47:52 +02:00
emqx_ctl fix: portable shebang 2021-12-27 15:45:12 +01:00
emqx_ctl.cmd feat(windows): simplify emqx_ctl for windows 2022-02-22 22:33:37 +01:00
emqx.cmd fix(windows): log to console when running in console mode 2022-06-17 07:51:59 +02:00
install_upgrade.escript feat(upgrade): add forward version check for upgrade script 2022-12-23 17:50:33 -03:00
node_dump feat(node_dump): add license info to node_dump 2022-04-25 11:42:20 -03:00
nodetool chore: make remsh node name away from the atom DOS attack 2022-11-17 16:41:26 +08:00