Skip to main content

Momentum 4.2.38 Changelog

Last updated April 2021

Momentum 4.2.38 was released on 2018-01-05. This section will list all of the major changes that happened with the release of Momentum 4.2.38. Depending on installation type, all changes may not be applicable.

TypeTicketDescription
Feature EpicPGM-797Allow Event Webhooks to be sent with custom headers
FeatureMO-6342Log transmission generated events (internally only, no webhooks) for asynchronous transmissions
FeatureMO-6679Include recipient list ID in transmission events in a rcpt_list_id field
FeatureMO-6864Momentum RPMs are now signed. Available key allows confirmation
FeatureMO-6324Log stack backtrace for Lua errors in REST APIs
FeatureMO-7050Support DKIM signature expiration in Lua (DKIM module)
FeatureMO-6107Provide legacy APN event logger to produce same logs when using APNs HTTP/2 module
FeatureMO-7277/7349Include the latest published Adaptive Delivery and Bounce rules
FeatureMO-5874Ooptional msys-role-mta-versioned RPM has exact versions of all dependent RPMs
EnhancementMO-7161Include number of rejected and successful recipients in transmission generation event (internally only, no webhooks)
EnhancementREI-324Vertica version is updated from 7.1 to 7.2 (full-feature only)
EnhancementMO-6636Reduce grace period on deleted/expired transmissions by campaign from 10d to 2d
EnhancementMO-6645Clarify the temp fail log message when domain's mail servers cannot be reached :
Before : 4.4.0 [internal] no MXs for this domain could be reached at this time
After : 4.4.0 [internal] no mail servers for this domain could be reached at this time
EnhancementMO-6712Improve paniclog messages for cluster peer node communication problems (msgc_server)
EnhancementMO-6788Improve SMPP paniclog messages
FixMO-6192Fixed most cases of holding onto the old MX when 'mx rollup' used to change a domain's MX (some edge cases remain)
FixMO-7057Fix a potential crash scenario (OOB bounce message with empty MIME part)
FixMO-7086Fix a potential crash scenario (writing past allocation in HTML/XML save code)
FixMO-6879Add config option to abort ecelerity startup if listeners fail to initialize, which would result in nodes taking traffic without clustering on
FixMO-6938Reduce delay time between scheduled message expiration and actual permfail action to seconds
FixMO-6237Consider combined length of header name and header value before folding
FixMO-6740Fix support for RFC 7505 (Null MX)
FixMO-6744Fix false throttle was exceeded when outbound_throttle_connections is in both binding and domain scopes
FixMO-6791/6944Don't change SMTP body content only for non-ASCII characters present
FixMO-6863Replace the SMTP username in Authentication-Results with xxxx to hide sensitive info
FixMO-6926Close vulnerability hole where ecelerity could be forced to crash via a crafted template
FixMO-7096Fix a potential crash scenario (endless retries of odbc_error function returning no info)
FixMO-7154Ensure stale/expired AD rules get cleared from the database so can't cause incorrect suspensions
FixMO-7162Fix a potential crash scenario when Idle_Timeout = 0 in Supercharger mode
FixMO-7274Fix a potential crash scenario in the http2clnt module during heavy load
FixMO-7316Fix segment assembly of long SMS messages with 16bit data coding (e.g. UCS2)
FixMO-5800REST JSON validation optimization to improve performance and avoid watchdog traces
FixMO-6121Prevent possibility of orphaned templates that can't be used or deleted
FixMO-6241Lua's AD msg:binding_group supports no args to return binding group for the message's binding
FixMO-6706Enable Connection ID to appear in custom rejection logs, same as in the Momentum rejectlog
FixMO-6737Fix potential for race condition in SMPP and SMTP module loading
FixMO-6823Prevent messages retrying even when a domain has no mx and no a records
FixMO-7243Fix a potential crash scenario when reusing an unassigned connection
FixMO-4594Ensure unique message IDs are assigned for each of multiple recipients of an email
FixMO-5372Optimize the Transmissions List All query method
FixMO-6647Fix a potential race condition in Lua scriptlet message.lua
FixMO-6716Improve error messages when rejecting substitution key names with unsupported characters
FixMO-6783Fix ec_logger leaking importlog files and file descriptors during log rotation
FixMO-7192The run.ecelerity script (foreground) will load any node-specific config, i.e. cluster.boot and environment files
FixMO-7263Fix crash scenario during DKIM validation on a signature with an empty algorithm field, a=;
FixMO-5288Correct the BEIK reload_pool stack size at creation
FixMO-5401Fix crash behavior of Lua vctx:get on an object with a nil key
FixMO-6953Fix support for RFC 6376:3.4.3 (relaxed canonicalization) in DKIM module
FixMO-7055Fix a potential crash scenario (null pointer not checked before dereferencing)
FixMO-7171Provide performance-enhancing config option to disable Lua usage stats collection by default.
Was this page helpful?