- 
Apache JMeter : an application designed to load test functional behavior and measure performance - https://jmeter.apache.org
 - 
JMeter Plugins : an independent set of plugins - https://jmeter-plugins.org
 - 
The version number is composed of two version numbers
- the first is the version of the Apache JMeter embedded in this docker image
 - the second is for this docker image itself
 
 
egaillardon/jmeter-plugins
For a Docker image containing only Apache JMeter, see https://hub.docker.com/r/egaillardon/jmeter/
- 
Apache JMeter 5.2.1 (see changelog below)
latest,5.2.1-2.0.0(Dockerfile)5.2.1-1.2.0(Dockerfile)5.2.1-1.1.1(Dockerfile)5.2.1-1.1.0(Dockerfile)5.2.1-1.0.0(Dockerfile)
 - 
Apache JMeter 5.2 (see changelog below)
- No more new 5.2.0 update (01/26/2020)
 5.2.0-1.0.0(Dockerfile)
 - 
Apache JMeter 5.1.1 (see changelog below)
- No more new 5.1.1 update (11/10/2019)
 5.1.1-3.0.3(Dockerfile)5.1.1-3.0.2(Dockerfile)5.1.1-3.0.1(Dockerfile)5.1.1-3.0.0(Dockerfile)5.1.1-2.2.2(Dockerfile)5.1.1-2.2.1(Dockerfile)5.1.1-2.2.0(Dockerfile)5.1.1-2.1.2(Dockerfile)5.1.1-2.1.1(Dockerfile)5.1.1-2.1.0(Dockerfile)5.1.1-2.0.1(Dockerfile)5.1.1-2.0.0(Dockerfile)5.1.1-1.1.2(Dockerfile)5.1.1-1.1.1(Dockerfile)5.1.1-1.1.0(Dockerfile)5.1.1-1.0.1(Dockerfile)5.1.1-1.0.0(Dockerfile)
 - 
Apache JMeter 5.1 (see changelog below)
- No more new 5.1 update (03/31/2019)
 5.1.0-1.0.2(Dockerfile)5.1.0-1.0.1(Dockerfile)5.1.0-1.0.0(Dockerfile)
 - 
Apache JMeter 5.0 (see changelog below)
- No more new 5.0 update (02/20/2019)
 5.0.0-6.0.4(Dockerfile)5.0.0-6.0.3(Dockerfile)5.0.0-6.0.2(Dockerfile)5.0.0-6.0.1(Dockerfile)5.0.0-6.0.0(Dockerfile)5.0.0-5.0.0(Dockerfile)5.0.0-4.0.0(Dockerfile)5.0.0-2.1.2(Dockerfile)5.0.0-2.1.1(Dockerfile)5.0.0-2.1.0(Dockerfile)5.0.0-2.0.1(Dockerfile)5.0.0-2.0.0(Dockerfile)5.0.0-1.0.1(Dockerfile)5.0.0-1.0.0(Dockerfile)
 - 
Apache JMeter 4.0 (see changelog below)
- No more new 4.0 update (02/20/2019)
 4.0.0-6.0.4(Dockerfile)4.0.0-6.0.3(Dockerfile)4.0.0-6.0.2(Dockerfile)4.0.0-6.0.1(Dockerfile)4.0.0-6.0.0(Dockerfile)4.0.0-5.0.0(Dockerfile)4.0.0-3.1.2(Dockerfile)4.0.0-3.1.1(Dockerfile)4.0.0-3.1.0(Dockerfile)4.0.0-3.0.1(Dockerfile)4.0.0-3.0.0(Dockerfile)4.0.0-2.2.1(Dockerfile)4.0.0-2.2.0(Dockerfile)4.0.0-2.1.4(Dockerfile)4.0.0-2.1.3(Dockerfile)4.0.0-2.1.2(Dockerfile)4.0.0-2.1.1(Dockerfile)4.0.0-2.1.0(Dockerfile)4.0.0-2.0.3(Dockerfile)4.0.0-2.0.2(Dockerfile)4.0.0-2.0.1(Dockerfile)4.0.0-2.0.0(Dockerfile)4.0.0-1.2.3(Dockerfile)4.0.0-1.2.2(Dockerfile)4.0.0-1.2.1(Dockerfile)4.0.0-1.2.0(Dockerfile)4.0.0-1.1.0(Dockerfile)4.0.0-1.0.4(Dockerfile)4.0.0-1.0.3(Dockerfile)4.0.0-1.0.2(Dockerfile)4.0.0-1.0.1(Dockerfile)4.0.0-1.0.0(Dockerfile)
 
- Where to get more information about Apache JMeter and JMeter Plugins
 - Where to get more information about Docker
 
The working directory defined in the Dockerfile is /jmeter.
The default user is jmeter.
| Variable | Description | Default value | 
|---|---|---|
GC_ALGO | 
Java runtime options to specify JVM garbage collection algorithm | "-XX:+UseG1GC -XX:MaxGCPauseMillis=100 -XX:G1ReservePercent=20" | 
VERBOSE_GC | 
Java runtime options to generate GC verbose file | "-verbose:gc -Xloggc:gc_jmeter_%p.log -XX:+PrintGCDetails -XX:+PrintGCCause  -XX:+PrintTenuringDistribution -XX:+PrintHeapAtGC -XX:+PrintGCApplicationConcurrentTime  -XX:+PrintAdaptiveSizePolicy -XX:+PrintGCApplicationStoppedTime -XX:+PrintGCDateStamps" | 
HEAP | 
Java runtime options for memory management used when JMeter is started | "-Xms1g -Xmx1g -X:MaxMetaspaceSize=256m" | 
JMETER_LANGUAGE | 
Java runtime options to specify used language | "-Duser.language=en -Duser.region=EN" | 
JMETER_OPTS | 
Java runtime options used when JMeter is started | "" | 
JVM_ARGS | 
Optional java args, e.g. -Dprop=val | "" | 
JMETER_GROUP_ID | 
Set the jmeter user's group id inside the container | 1000 | 
JMETER_USER_ID | 
Set the jmeter user's id inside the container | 1000 | 
docker run --interactive --tty --rm --volume `pwd`:/jmeter egaillardon/jmeter-plugins --nongui --testfile test.jmx --logfile result.jtl
docker run --detach --rm --volume `pwd`:/jmeter egaillardon/jmeter-plugins --nongui --testfile test.jmx --logfile result.jtl
docker run --detach --publish 1099:1099 --rm egaillardon/jmeter-plugins -Jserver.rmi.ssl.disable=true -Djava.rmi.server.hostname=192.168.1.1 -Jserver.rmi.localport=1099 --server
docker run --detach --publish 1098:1098 --rm egaillardon/jmeter-plugins -Jserver.rmi.ssl.disable=true -Djava.rmi.server.hostname=192.168.1.1 -Jserver.rmi.localport=1098 -Dserver_port=1098 --server
Running a client in non-GUI mode with SSL for RMI disabled, connecting to a remote server on 192.168.1.1 with default RMI port (1099)
- with docker
 
docker run --detach --rm --volume `pwd`:/jmeter egaillardon/jmeter-plugins -Jserver.rmi.ssl.disable=true --nongui --testfile test.jmx --remotestart 192.168.1.1 --logfile result.jtl
- without docker
 
jmeter -Jserver.rmi.ssl.disable=true --nongui --testfile ../test.jmx --remotestart 192.168.1.1 --logfile result.jtl
Running a dockerized client in non-GUI mode with SSL for RMI disabled, connecting to a remote server on 192.168.1.1 with specfied RMI port (1098)
- with docker
 
docker run --detach --rm --volume `pwd`:/jmeter egaillardon/jmeter-plugins -Jserver.rmi.ssl.disable=true --nongui --testfile test.jmx --remotestart 192.168.1.1:1098 --logfile result.jtl
- without docker
 
jmeter -Jserver.rmi.ssl.disable=true --nongui --testfile ../test.jmx --remotestart 192.168.1.1:1098 --logfile result.jtl
Running a dockerized client in non-GUI mode with SSL for RMI disabled, connecting to the two remote servers on 192.168.1.1
- with docker
 
docker run --detach --rm --volume `pwd`:/jmeter egaillardon/jmeter-plugins -Jserver.rmi.ssl.disable=true --nongui --testfile test.jmx --remotestart 192.168.1.1:1098,192.168.1.1:1099 --logfile result.jtl
- without docker
 
jmeter -Jserver.rmi.ssl.disable=true --nongui --testfile ../test.jmx --remotestart 192.168.1.1:1098,192.168.1.1:1099 --logfile result.jtl
docker run --detach --rm --volume `pwd`:/jmeter egaillardon/jmeter-plugins -Jserver.rmi.ssl.disable=true --nongui --testfile test.jmx --remotestart 192.168.1.1:1098,192.168.1.1:1099 --logfile result.jtl --forceDeleteResultFile --reportatendofloadtests --reportoutputfolder report -Jjmeter.reportgenerator.overall_granularity=10000
docker run --interactive --tty --rm egaillardon/jmeter-plugins
--?
  print command line options and exit
-h, --help
  print usage information and exit
-v, --version
  print the version information and exit
-p, --propfile <argument>
  the jmeter property file to use
-q, --addprop <argument>
  additional JMeter property file(s)
-t, --testfile <argument>
  the jmeter test(.jmx) file to run. "-t LAST" will load last
  used file
-l, --logfile <argument>
  the file to log samples to
-i, --jmeterlogconf <argument>
  jmeter logging configuration file (log4j2.xml)
-j, --jmeterlogfile <argument>
  jmeter run log file (jmeter.log)
-n, --nongui
  run JMeter in nongui mode
-s, --server
  run the JMeter server
-E, --proxyScheme <argument>
  Set a proxy scheme to use for the proxy server
-H, --proxyHost <argument>
  Set a proxy server for JMeter to use
-P, --proxyPort <argument>
  Set proxy server port for JMeter to use
-N, --nonProxyHosts <argument>
  Set nonproxy host list (e.g. *.apache.org|localhost)
-u, --username <argument>
  Set username for proxy server that JMeter is to use
-a, --password <argument>
  Set password for proxy server that JMeter is to use
-J, --jmeterproperty <argument>=<value>
  Define additional JMeter properties
-G, --globalproperty <argument>=<value>
  Define Global properties (sent to servers)
  e.g. -Gport=123
   or -Gglobal.properties
-D, --systemproperty <argument>=<value>
  Define additional system properties
-S, --systemPropertyFile <argument>
  additional system property file(s)
-f, --forceDeleteResultFile
  force delete existing results files and web report folder if
   present before starting the test
-L, --loglevel <argument>=<value>
  [category=]level e.g. jorphan=INFO, jmeter.util=DEBUG or com
  .example.foo=WARN
-r, --runremote
  Start remote servers (as defined in remote_hosts)
-R, --remotestart <argument>
  Start these remote servers (overrides remote_hosts)
-d, --homedir <argument>
  the jmeter home directory to use
-X, --remoteexit
  Exit the remote servers at end of test (non-GUI)
-g, --reportonly <argument>
  generate report dashboard only, from a test results file
-e, --reportatendofloadtests
  generate report dashboard after load test
-o, --reportoutputfolder <argument>
  output folder for report dashboard
Set the JMeter property server.exitaftertest to true.
docker run --detach --publish 1099:1099 --rm egaillardon/jmeter-plugins -Jserver.rmi.ssl.disable=true -Djava.rmi.server.hostname=192.168.1.15 -Jserver.rmi.localport=1099 -Jserver.exitaftertest=true --server
Replace relaxed_kilby by your client container id or name.
docker exec -it relaxed_kilby shutdonwn.sh
or
docker exec -it relaxed_kilby stoptest.sh
Set the JMeter property client.rmi.localport (useful when there is a firewall between the client and servers).
docker run --detach --rm --volume `pwd`:/jmeter egaillardon/jmeter-plugins -Jserver.rmi.ssl.disable=true -Jclient.rmi.localport=2500 --nongui --testfile test.jmx  --remotestart 192.168.1.15:1098,192.168.1.15:1099 --logfile result.jtl
Set the jmeterlogconf option in order to use another log4j2.xml file (see the example file provided)
docker run --detach --publish 1099:1099 --volume `pwd`:/jmeter --rm egaillardon/jmeter-plugins -Jserver.rmi.ssl.disable=true -Djava.rmi.server.hostname=192.168.1.15 -Jserver.rmi.localport=1099 -Dserver_port=1099 --server --jmeterlogconf log4j2.xml
jmeter -Jremote_hosts=192.168.1.1 -Jserver.rmi.ssl.disable=true
In distributed testing, SSL for RMI has to be enabled or disabled on both sides. See Apache JMeter Remote Testing for more information.
- On Linux
 
hostname -I
/sbin/ifconfig eth0 | grep 'inet '| awk '{ print $2}'
- On macOS
 
ipconfig getifaddr en0
/sbin/ifconfig en0 | grep 'inet '| awk '{ print $2}'
- Add the 
TZenvironment variable 
docker run --detach --publish 1099:1099 --env TZ=Europe/Paris --rm egaillardon/jmeter-plugins
docker run --env JMETER_GROUP_ID=/usr/bin/id -g --env JMETER_USER_ID=/usr/bin/id -u --rm egaillardon/jmeter --server -Jserver.rmi.ssl.disable=true
Running JMeter in GUI mode from Docker using X11-forwarding (Pull request #2 submitted by @ericpeters)
- Install the latest XQuartz X11 server (https://www.xquartz.org/) and run it
 - Activate the option ‘Allow connections from network clients’ in XQuartz settings
 - Quit & restart XQuartz (to activate the setting)
 
# allow access from localhost
xhost + 127.0.0.1
docker pull egaillardon/jmeter-plugins
docker run -e DISPLAY=host.docker.internal:0 --interactive --tty --rm egaillardon/jmeter-plugins jmeter.sh- 
Apache JMeter 5.2.1
- 5.2.1-2.0.0 :
- Plugins Manager : upgrade to 1.4 from 1.3
 - HLS Sampler (bzm-hls) : upgrade to 3.0.1 from 3.0
 - Jmeter Backend Azure (jmeter.backendlistener.azure) : upgrade to 0.2.1 from 0.2.0
 - Jmeter GCP PubSub Sampler (jmeter-pubsub-sampler) : add 1.0
 - JMXMon Sample Collector (jpgc-jmxmon) : upgrade to 0.3 from 0.2
 - ISO-8583 Sampler (tilln-iso8583) : upgrade to 1.1 from 1.0
 
 - 5.2.1-1.2.0 :
- RTE Protocol Support (bzm-rte) : upgrade to 2.3 from 2.2.1
 - ElasticSearch backend listener (jmeter.backendlistener.elasticsearch) : upgrade to 2.6.10 from 2.6.9
 - Jmeter Backend Azure (jmeter.backendlistener.azure) : add 0.2.0
 
 - 5.2.1-1.1.1 :
- HLS Sampler (bzm-hls) : upgrade to 3.0 from 2.0
 - HTTP/2 Sampler (bzm-http2) : upgrade to 1.5 from 1.4.1
 
 - 5.2.1-1.1.0 :
- JMeter Citrix plugin (bzm-jmeter-citrix-plugin) : add 0.5.5
 
 - 5.2.1-1.0.0 :
- Change docker base image version to 
egaillardon/jmeter:5.2.1-1.0.0 - RTE Protocol Support (bzm-rte) : upgrade to 2.2.1 from 2.2
 
 - Change docker base image version to 
 
 - 5.2.1-2.0.0 :
 - 
Apache JMeter 5.2
- 5.2.0-1.0.0 :
- Change docker base image version to 
egaillardon/jmeter:5.2.0-1.0.0 
 - Change docker base image version to 
 
 - 5.2.0-1.0.0 :
 - 
Apache JMeter 5.1.1
- 5.1.1-3.0.3 :
- HLS Sampler (bzm-hls) : upgrade to 2.0 from 1.3
 
 - 5.1.1-3.0.2 :
- RTE Protocol Support (bzm-rte) : upgrade to 2.2 from 2.1.1
 - HTTP/2 Sampler (bzm-http2) : upgrade to 1.4.1 from 1.4
 
 - 5.1.1-3.0.1 :
- ElasticSearch backend listener (jmeter.backendlistener.elasticsearch) : upgrade to 2.6.9 from 2.6.8
 
 - 5.1.1-3.0.0 :
- Change docker base image version to egaillardon/jmeter:5.1.1-2.0.0
 
 - 5.1.1-2.2.2 :
- WS Security for SOAP (tilln-wssecurity) : upgrade to 1.7 from 1.6
 - RTE Protocol Support (bzm-rte) : upgrade to 2.1.1 from 2.0
 
 - 5.1.1-2.2.1 :
- ElasticSearch backend listener (jmeter.backendlistener.elasticsearch) : upgrade to 2.6.8 from 2.6.7
 
 - 5.1.1-2.2.0 :
- ISO-8583 Sampler (tilln-iso8583) : add 1.0
 
 - 5.1.1-2.1.2 :
- RTE Protocol Support (bzm-rte) : upgrade to 2.0 from 1.1.1
 - Selenium/WebDriver Support (jpgc-webdriver) : upgrade to 3.1 from 3.0
 - WebSocket Samplers by Peter Doornbosch (websocket-samplers) : upgrade to 1.2.2 from 1.2.1
 - Directory Listing Config (jpgc-directory-listing) : upgrade to 0.3 from 0.2
 
 - 5.1.1-2.1.1 :
- ElasticSearch backend listener (jmeter.backendlistener.elasticsearch) : upgrade to 2.6.7 from 2.6.5
 
 - 5.1.1-2.1.0 :
 - 5.1.1-2.0.1 :
- ElasticSearch backend listener (jmeter.backendlistener.elasticsearch) : upgrade to 2.6.5 from 2.6.1
 - Dummy Sampler (jpgc-dummy) : upgrade to 0.4 from 0.2
 
 - 5.1.1-2.0.0 :
- Change docker base image version to egaillardon/jmeter:5.1.0-1.1.0
 
 - 5.1.1-1.1.2 :
- Custom Thread Groups (jpgc-casutg) : upgrade to 2.9 from 2.8
 - SSHMon Sample Collector (tilln-sshmon) : upgrade to 1.2 from 1.1
 
 - 5.1.1-1.1.1 :
- JMeter Listener pack (jmeter.pack-listener) : upgrade to 1.7 from 1.5
 
 - 5.1.1-1.1.0 :
 - 5.1.1-1.0.1 :
- RTE Protocol Support (bzm-rte) : upgrade to 1.1.1 from 1.1
 - HLS Sampler (bzm-hls) : upgrade to 1.3 from 1.2
 
 - 5.1.1-1.0.0 :
- RTE Protocol Support (bzm-rte) : upgrade to 1.1 from 1.0.4
 - ElasticSearch backend listener (jmeter.backendlistener.elasticsearch) : upgrade to 2.6.1 from 2.6.0
 - Change docker base image version to 
egaillardon/jmeter:5.1.1-1.0.0 
 
 - 5.1.1-3.0.3 :
 - 
Apache JMeter 5.1
- 5.1.0-1.0.2 :
- Custom Thread Groups (jpgc-casutg) : upgrade to 2.8 from 2.7
 
 - 5.1.0-1.0.1 :
- ElasticSearch backend listener (jmeter.backendlistener.elasticsearch) : upgrade to 2.6.0 from 2.5.4
 
 - 5.1.0-1.0.0 :
- Change docker base image version to 
egaillardon/jmeter:5.1.0-1.0.0 
 - Change docker base image version to 
 
 - 5.1.0-1.0.2 :
 - 
Apache JMeter 5.0
- 5.0.0-6.0.4 :
- Custom Thread Groups (jpgc-casutg) : upgrade to 2.7 from 2.6
 
 - 5.0.0-6.0.3 :
- HTTP Simple Table Server (jpgc-sts) : upgrade to 2.4 from 2.3
 
 - 5.0.0-6.0.2 :
- ElasticSearch backend listener (jmeter.backendlistener.elasticsearch) : upgrade to 2.5.4 from 2.5.3
 
 - 5.0.0-6.0.1 :
- ElasticSearch backend listener (jmeter.backendlistener.elasticsearch) : upgrade to 2.5.3 from 2.5.2
 
 - 5.0.0-6.0.0 :
- Change docker base image version to 
egaillardon/jmeter:5.0.0-2.1.1 
 - Change docker base image version to 
 - 5.0.0-5.0.0 :
- Change docker base image version to 
egaillardon/jmeter:5.0.0-2.1.0 
 - Change docker base image version to 
 - 5.0.0-4.0.0 :
- Change docker base image version to 
egaillardon/jmeter:5.0.0-2.0.0(Change base image from openjdk to openjdk-alpine) 
 - Change docker base image version to 
 - 5.0.0-2.1.2 :
- ElasticSearch backend listener (jmeter.backendlistener.elasticsearch) : upgrade to 2.5.2 from 2.5.1
 
 - 5.0.0-2.1.1 :
- Parallel Controller & Sampler (bzm-parallel) : upgrade to 0.9 from 0.8
 
 - 5.0.0-2.1.0 :
- The jmeter user's id and its group id can be changed inside the container in order to avoid issue when mounting local volumes.
 
 - 5.0.0-2.0.1
- Parallel Controller & Sampler (bzm-parallel) : upgrade to 0.8 from 0.7
 - Custom SOAP Sampler (custom-soap) : upgrade to 1.3.3 from 1.3
 
 - 5.0.0-2.0.0
- Change docker base image version to 
egaillardon/jmeter:5.0.0-1.1.0 
 - Change docker base image version to 
 - 5.0.0-1.0.0
- Upgrade to Apache JMeter 5.0.0
 
 - 5.0.0-1.0.1
- UDP Protocol Support (jpgc-udp) : upgrade to 0.4 from 0.3
 
 
 - 5.0.0-6.0.4 :
 - 
Apache JMeter 4.0
- 4.0.0-6.0.4 :
- Custom Thread Groups (jpgc-casutg) : upgrade to 2.7 from 2.6
 
 - 4.0.0-6.0.3 :
- HTTP Simple Table Server (jpgc-sts) : upgrade to 2.4 from 2.3
 
 - 4.0.0-6.0.2 :
- ElasticSearch backend listener (jmeter.backendlistener.elasticsearch) : upgrade to 2.5.4 from 2.5.3
 
 - 4.0.0-6.0.1 :
- ElasticSearch backend listener (jmeter.backendlistener.elasticsearch) : upgrade to 2.5.3 from 2.5.2
 
 - 4.0.0-6.0.0 :
- Change docker base image version to 
egaillardon/jmeter:4.0.0-2.1.1 
 - Change docker base image version to 
 - 4.0.0-5.0.0 :
- Change docker base image version to 
egaillardon/jmeter:4.0.0-2.1.0 
 - Change docker base image version to 
 - 4.0.0-4.0.0 :
- Change docker base image version to 
egaillardon/jmeter:4.0.0-2.0.0(Change base image from openjdk to openjdk-alpine) 
 - Change docker base image version to 
 - 4.0.0-3.1.2 :
- ElasticSearch backend listener (jmeter.backendlistener.elasticsearch) : upgrade to 2.5.2 from 2.5.1
 
 - 4.0.0-3.1.1 :
- Parallel Controller & Sampler (bzm-parallel) : upgrade to 0.9 from 0.8
 
 - 4.0.0-3.1.0 :
- The jmeter user's id and its group id can be changed inside the container in order to avoid issue when mounting local volumes.
 
 - 4.0.0-3.0.1
- Parallel Controller & Sampler (bzm-parallel) : upgrade to 0.8 from 0.7
 - Custom SOAP Sampler (custom-soap) : upgrade to 1.3.3 from 1.3
 
 - 4.0.0-3.0.0
- Change docker base image version to 
egaillardon/jmeter:4.0.0-1.2.0 
 - Change docker base image version to 
 - 4.0.0-2.2.1
- UDP Protocol Support (jpgc-udp) : upgrade to 0.4 from 0.3
 
 - 4.0.0-2.2.0 :
- Siebel CRM Recorder (bzm-siebel) : add 0.1.0-beta
 
 - 4.0.0-2.1.4 :
- Filter Results Tool (jpgc-filterresults) : upgrade to 2.2 from 2.1
 - Custom Thread Groups (jpgc-casutg) : upgrade to 2.6 from 2.5
 - Selenium/WebDriver Support (jpgc-webdriver) : upgrade to 3.0 from 2.3
 - JSON/YAML Plugins (deprecated) (jpgc-json) : upgrade to 2.7 from 2.6
 - Command-Line Graph Plotting Tool (jpgc-cmd) : upgrade to 2.2 from 2.1
 - SSHMon Sample Collector (tilln-sshmon) : upgrade to 1.1 from 1.0
 - Redis Data Set (jpgc-redis) : upgrade to 0.3 from 0.2
 - Weighted Switch Controller (jpgc-wsc) : upgrade to 0.7 from 0.6
 - ElasticSearch backend listener (jmeter.backendlistener.elasticsearch) : upgrade to 2.5.1 from 2.5.0
 - WS Security for SOAP (tilln-wssecurity) : upgrade to 1.6 from 1.5
 - Test Plan Check Tool (jpgc-plancheck) : upgrade to 2.4 from 2.3
 
 - 4.0.0-2.1.3 :
- Test Plan Check Tool (jpgc-plancheck) : upgrade to 2.3 from 2.2
 
 - 4.0.0-2.1.2 :
- ElasticSearch backend listener (jmeter.backendlistener.elasticsearch) : upgrade to 2.5.0 from 2.4.3
 - Weighted Switch Controller (jpgc-wsc) : upgrade to 0.6 from 0.5
 
 - 4.0.0-2.1.1 :
- HTTP/2 Sampler (bzm-http2) : upgrade to 1.4 from 1.3
 - Synthesis Report (jpgc-synthesis) : upgrade to 2.2 from 2.1
 - BM.Sense Uploader (jpgc-sense) : upgrade to 3.5 from 3.4
 
 - 4.0.0-2.1.0 :
- RTE Protocol Support (bzm-rte) : add 1.0.4
 
 - 4.0.0-2.0.3 :
- WebSocket Samplers by Peter Doornbosch (websocket-samplers) : upgrade to 1.2.1 from 1.2
 - ElasticSearch backend listener (jmeter.backendlistener.elasticsearch) : upgrade to 2.4.3 from 2.4.1
 
 - 4.0.0-2.0.2 :
- Weighted Switch Controller (jpgc-wsc) : upgrade to 0.5 from 0.4
 
 - 4.0.0-2.0.1 :
- HTTP/2 Sampler (bzm-http2) : upgrade to 1.3 from 1.2
 - ElasticSearch backend listener (jmeter.backendlistener.elasticsearch) : upgrade to 2.4.1 from 2.3.1
 
 - 4.0.0-2.0.0 :
- Plugins Manager : upgrade to 1.3 from 1.2
 
 - 4.0.0-1.2.3 :
- ElasticSearch backend listener (jmeter.backendlistener.elasticsearch) : upgrade to 2.3.2 from 2.3.1
 
 - 4.0.0-1.2.2 :
- HTTP/2 Sampler (bzm-http2) : upgrade to 1.2 from 1.1
 - Plugins Manager : upgrade to 1.2 from 1.0.1
 - ElasticSearch backend listener (jmeter.backendlistener.elasticsearch) : upgrade to 2.3.1 from 2.2.5
 - Throughput Shaping Timer (jpgc-tst) : upgrade to 2.5 from 2.4
 - Weighted Switch Controller (jpgc-wsc) : upgrade to 0.4 from 0.3
 - WebSocket Samplers by Peter Doornbosch (websocket-samplers) : upgrade to 1.2 from 1.1
 
 - 4.0.0-1.2.1 :
- Parallel Controller & Sampler (bzm-parallel) : upgrade to 0.7 from 0.5
 
 - 4.0.0-1.2.0 :
- Plugins Manager : upgrade to 1.0.1 from 0.20
 - CMD Runner : upgrade to 2.2.1 from 2.0
 
 - 4.0.0-1.1.0 :
- Set the user 
jmeterwhen running the image 
 - Set the user 
 - 4.0.0-1.0.4 :
- Parallel Controller & Sampler (bzm-parallel) : upgrade to 0.5 from 0.4
 
 - 4.0.0-1.0.3 :
- ElasticSearch backend listener (jmeter.backendlistener.elasticsearch) : upgrade to 2.2.5 from 2.2.4
 
 - 4.0.0-1.0.2 :
- Throughput Shaping Timer (jpgc-tst) : upgrade to 2.4 from 2.3
 
 - 4.0.0-1.0.1 :
- Custom JMeter Functions (jpgc-functions) : upgrade to 2.1 from 2.0
 - Parameterized Controller & Set Variables Action (jpgc-prmctl) : upgrade to 0.4 from 0.3
 
 
 - 4.0.0-6.0.4 :
 
