Asterisk Release 18.26.0

The Asterisk Development Team would like to announce
the release of asterisk-18.26.0.

The release artifacts are available for immediate download at

and
https://downloads.asterisk.org/pub/telephony/asterisk

Repository: GitHub - asterisk/asterisk: The official Asterisk Project repository.
Tag: 18.26.0

This release resolves issues reported by the community
and would have not been possible without your participation.

Thank You!

Change Log for Release asterisk-18.26.0

Links:

Summary:

  • Commits: 28
  • Commit Authors: 7
  • Issues Resolved: 13
  • Security Advisories Resolved: 0

User Notes:

  • manager.c: Restrict ModuleLoad to the configured modules directory.

    The ModuleLoad AMI action now restricts modules to the
    configured modules directory.

  • manager: Enhance event filtering for performance

    You can now perform more granular filtering on events
    in manager.conf using expressions like
    eventfilter(name(Newchannel),header(Channel),method(starts_with)) = PJSIP/
    This is much more efficient than
    eventfilter = Event: Newchannel.*Channel: PJSIP/
    Full syntax guide is in configs/samples/manager.conf.sample.

  • db.c: Remove limit on family/key length

    The ast_db_*() APIs have had the 253 byte limit on
    “/family/key” removed and will now accept families and keys with a
    total length of up to SQLITE_MAX_LENGTH (currently 1e9!). This
    affects the DB* dialplan applications, dialplan functions,
    manager actions and databse CLI commands. Since the
    media_cache also uses the ast_db_*() APIs, you can now store
    resources with URIs longer than 253 bytes.

Upgrade Notes:

Commit Authors:

  • Allan Nathanson: (1)
  • Ben Ford: (1)
  • George Joseph: (10)
  • Jiangxc: (1)
  • Naveen Albert: (6)
  • Peter Jannesen: (2)
  • Sean Bright: (7)