diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4e1a87cb1297b2503d8116636cf000151006e25c..df78bef960e422aa36b785e1f1e531c9c24fdec7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -29,6 +29,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 * Remove `runScript`
 * Drop file extension from `build_number.sh`
 * Rename `setE3Env.bash` to `activate`
+* Add alias from `setE3Env.bash` to `activate`
 
 ## [4.0.0]
 
diff --git a/configure/module/RULES_REQUIRE b/configure/module/RULES_REQUIRE
index ce1d9799d6286b5c24069a31c907602414ec5dc4..1f7b9e52dc2c2b0a2dfe509da9af595ea9a4ef37 100644
--- a/configure/module/RULES_REQUIRE
+++ b/configure/module/RULES_REQUIRE
@@ -9,6 +9,7 @@ E3_TEST_SCRIPT    := $(TOP)/tools/test_installed_modules.sh
 #
 E3_SHELL_FILES    := $(wildcard $(E3_MODULE_SRC_PATH)/tools/iocsh*)
 E3_IOC_CFG_FILES  += $(E3_MODULE_SRC_PATH)/tools/activate
+E3_IOC_CFG_FILES  += $(E3_MODULE_SRC_PATH)/tools/setE3Env.bash
 E3_IOC_CFG_FILES  += $(E3_MODULE_SRC_PATH)/tools/promptE3Env.bash
 E3_REQUIRE_CONF_FILES := $(filter-out $(FILE_FILTER), $(wildcard $(TOP)/configure/E3/*))
 
diff --git a/require-ess/tools/setE3Env.bash b/require-ess/tools/setE3Env.bash
new file mode 100644
index 0000000000000000000000000000000000000000..2bfac7e16ed559505ae967ec7cc0724916e80899
--- /dev/null
+++ b/require-ess/tools/setE3Env.bash
@@ -0,0 +1,8 @@
+#!/usr/bin/env bash
+
+# This file exists for (temporary) backwards compatability
+echo "setE3Env.bash has been deprecated, please use activate instead"
+
+DIR="${0%/*}"
+# shellcheck source=require-ess/tools/activate
+. "$DIR"/activate