Update
2025-02-13: EMG 8.0.1 is now released.
Changes
These are the changes in EMG 8.0.0 as compared to EMG 7.2.32.
- The interface to Perl has been completely rewritten, so we can let each Perl script run in its own process. Before upgrading to this version of EMG, if you are using any Perl extensions in your server, you must set the global configuration option PERL_SERVER to the correct value. For an explanation on what to set it to and why, please see this page.
- The Perl version used by the new interface is 5.40.0, so any CPAN modules you’ve installed must be reinstalled in this environment.
- We added the global option IP_DENY=ip1/width1,ip2/width2/… which can be used to block incoming connections to all connectors from the specified IP addresses or blocks. The value uses the same syntax as the ACCESS field in the users file. The parameter can be repeated, so you can have IP_DENY=127.0.0.2 on one line and IP_DENY=257.0.0.0/8 on another.
- We also added the global option IP_ALLOW, with the same syntax as IP_DENY. Addresses and blocks given here can access all connectors. However, IP_DENY is checked first.
- EMG can now use MySQL version 9, while EMG 7.2 could only use up to version 8.3.
- We no longer provide binaries without encryption. An increasing number of third party libraries have encryption built in, making the creation of these binaries too complex to be worth the effort.
- The connector log can now use the MGP option names instead of the option numbers. This is enabled either by setting
CONNECTORLOG_NAMES=1
in the general section, orLOG_NAMES=1
for a particular connector. This way you can either enable it for all connectors, for one or more connectors, or for all except one or more connectors. The latter is done by settingCONNECTORLOG_NAMES=1
andLOG_NAMES=0
for those connectors. - The next sequence number to use for message identifiers is now stored in
$EMGDIR/spool/seqno2
, in plaintext. This make the value easier to extract and update (at a time when emgd is not running).
Files
The downloads are password-protected. To obtain the username and password required, please use our license request form. If you already have an existing installation, you should download just the new binaries. However, please also take a look at the full installation guide, as you may also need a new Perl installation.
Binaries | EMG 8.0.0-binaries |
Full distribution | EMG 8.0.0-full |