This site will be dedicated to Mango v4. For v3 docs, go to here
You can now download Mango v4 here. This version comes with tons of new features:
Release Note Highlights
- Improved query performance when using data point tags.
- You can now set env properties via Java system properties prefixed with
mango.. - You can now set env properties via environment variables prefixed with
mango_and with dots replaced with underscores. - Upgrade log4j to 2.13.2.
- You can now set log4j2 properties via your
env.propertiesfile, the properties should start with "log4j2.". - You can now access env properties in log4j2.xml configuration files using syntax
${mango:property.name}. - Add properties to
env.propertiesto control the logging levels and patterns when using the built inlog4j2.xmlfile. - User configured
log4j2.xmlfiles using the property${sys:ma.logs}should be modified to use${mango:paths.logs}instead. - If you have configured a
log4j2.xmlfile in overrides, you should specify its location via the env propertylog4j2.configurationFile. - Enable compression of rolled over log files using gzip
- Old log files are now deleted after 30 days, or 1GB of files are accumulated, or after 1000 files are created. This is configurable via
env.properties. - Active log file size is now capped at 100MB before rolling over. This is configurable via
env.properties. - The default location of the
env.propertiesfile is now$MA_HOME/env.properties, Mango will still fall back to the old location at$MA_HOME/overrides/properties/env.propertiesif none is found. - The location of the
env.propertiescan now be specified via an environment variable "mango_config" or via Java system property "mango.config" - The
env.propertiesfile is now created on startup if it does not exist, it will be created with all properties commented out - Mango will now fail to start if the
env.propertiesfile has POSIX "others" read/write permissions. You must manually adjust the permissions on your env.properties file so it is not readable or writable by "others". $MA_HOME/overrides/classesand$MA_HOME/overrides/propertiesare no longer added to the classpath via the default start up scripts.- Radix IoT now recomends using OpenJDK 11 instead of OpenJDK 8 (1.8) with Mango.
- Mango now works with MySQL 8 in addition to 5.7!