Release Summary

asterisk-11.24.0

Date: 2016-10-25

<asteriskteam@digium.com>


Table of Contents

  1. Summary
  2. Contributors
  3. Closed Issues
  4. Open Issues
  5. Other Changes
  6. Diffstat

Summary

[Back to Top]

This release is a point release of an existing major version. The changes included were made to address problems that have been identified in this release series, or are minor, backwards compatible new features or improvements. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous version are strongly encouraged to review the UPGRADE.txt document as well as the CHANGES document for information about upgrading to this release series.

The data in this summary reflects changes that have been made since the previous release, asterisk-11.23.0.


Contributors

[Back to Top]

This table lists the people who have submitted code, those that have tested patches, as well as those that reported issues on the issue tracker that were resolved in this release. For coders, the number is how many of their patches (of any size) were committed into this release. For testers, the number is the number of times their name was listed as assisting with testing a patch. Finally, for reporters, the number is the number of issues that they reported that were affected by commits that went into this release.

CodersTestersReporters
13 Richard Mudgett
10 Alexander Traud
10 Corey Farrell
5 Walter Doekes
3 Tzafrir Cohen
2 Torrey Searle
2 Michael Kuron
2 gtjoseph
2 Joshua Colp
1 Etienne Lessard
1 Richard Miller (license 5685)
1 chris de rock
1 Alessandro Crespi
1 Timo Teräs
1 Badalyan Vyacheslav
1 Alexander Traud
1 Steve Davies
1 Eugene Voityuk
1 Mark Michelson
1 Eugene Voityuk
1 Alexander Traud
1 Alexander Traud
7 Corey Farrell
6 Alexander Traud
6 Etienne Lessard
5 Richard Mudgett
3 Etienne Lessard
3 Tzafrir Cohen
3 David Brillert
2 Walter Doekes
2 Richard Mudgett
2 Aaron Hamstra
1 Alexei Gradinari
1 Richard Miller
1 Andrew Nagy
1 Ben Smithurst
1 effie mouzeli
1 Jacek Kowalski
1 Jens Bürger
1 Edwin Vandamme
1 Xavier Hienne
1 abelbeck
1 Jacek
1 Xavier Hienne
1 Joshua Colp
1 Matt Jordan
1 Alexei Gradinari
1 Krzysztof Trempala
1 Olle Johansson
1 chris de rock
1 Olle Johansson
1 Andrew Nagy
1 Jeffrey Walton
1 George Joseph
1 StefanEng86, urbaniak, pay123

Closed Issues

[Back to Top]

This is a list of all issues from the issue tracker that were closed by changes that went into this release.

Bug

Category: Addons/cdr_mysql

ASTERISK-26359: [patch] cdr_mysql: fails to use UTC if so instructed
Reported by: Tzafrir Cohen

Category: Applications/app_confbridge

ASTERISK-24841: ConfBridge: Strange sampling rates chosen when channels have multiple native formats
Reported by: Matt Jordan

Category: Applications/app_dial

ASTERISK-26282: AEL: macro-call in Dial application, macro "lacks 's' extension"
Reported by: chris de rock

Category: Applications/app_followme

ASTERISK-26288: followme: fails to reset config items to default values on reload
Reported by: Tzafrir Cohen

Category: Applications/app_macro

ASTERISK-26282: AEL: macro-call in Dial application, macro "lacks 's' extension"
Reported by: chris de rock

Category: Applications/app_mp3

ASTERISK-26085: app_mp3: results in timeout for streams
Reported by: Jens Bürger

Category: Applications/app_queue

ASTERISK-26360: app_queue: "queue show" output gets "failed to extend from 240 to 327" msgs.
Reported by: Richard MudgettASTERISK-26299: app_queue: Queue application sometimes stops calling members with Local interface
Reported by: Etienne LessardASTERISK-26133: app_queue: Queue members receive multiple calls
Reported by: Richard Miller

Category: Applications/app_voicemail

ASTERISK-26211: Unit tests: AST_TEST_DEFINE should be used in conditional code.
Reported by: Corey Farrell

Category: Channels/chan_pjsip

ASTERISK-26306: channel: Hang-up crashes, chan_pjsip not cleaning up properly
Reported by: Alexander Traud

Category: Channels/chan_sip/General

ASTERISK-26272: chan_sip: File descriptors leak (UDP sockets)
Reported by: Etienne LessardASTERISK-24822: Deadlock: Fax Gateway framehook creates locking inversion in T.38 query option with features bridging code
Reported by: David BrillertASTERISK-23013: [patch] Deadlock between 'sip show channels' command and attended transfer handling
Reported by: Ben SmithurstASTERISK-26211: Unit tests: AST_TEST_DEFINE should be used in conditional code.
Reported by: Corey Farrell

Category: Channels/chan_sip/IPv6

ASTERISK-26438: [patch] chan_sip: auto_force_rport: No NAT = No Symmetric Response.
Reported by: Alexander TraudASTERISK-18232: Broken REGISTER sent to IPv4 server when bindaddr=[::]
Reported by: Jacek

Category: Channels/chan_sip/Registration

ASTERISK-18232: Broken REGISTER sent to IPv4 server when bindaddr=[::]
Reported by: Jacek

Category: Channels/chan_sip/T.38

ASTERISK-26179: chan_sip: Second T.38 request fails
Reported by: Joshua Colp

Category: Channels/chan_sip/TCP-TLS

ASTERISK-19968: TCP Session-Timers not dropping call
Reported by: Aaron Hamstra

Category: Channels/chan_sip/Video

ASTERISK-17470: [patch] - When videosupport=yes, asterisk allows one end peer to send video, even though the other end supports only audio.
Reported by: effie mouzeli

Category: Core/BuildSystem

ASTERISK-26038: 'make install' doesn't seem to install OS/X init files
Reported by: Tzafrir CohenASTERISK-26046: [patch] Avoid obsolete warnings on autoconf.
Reported by: Alexander TraudASTERISK-25289: Build System does not respect CFLAGS and CXXFLAGS when building menuselect
Reported by: Jeffrey WaltonASTERISK-26157: Build: Fix errors highlighted by GCC 6.x
Reported by: George Joseph

Category: Core/CallCompletionSupplementaryServices

ASTERISK-22732: Deadlock potential in res_fax and CCSS with local channels.
Reported by: Richard Mudgett

Category: Core/Channels

ASTERISK-26306: channel: Hang-up crashes, chan_pjsip not cleaning up properly
Reported by: Alexander Traud

Category: Core/General

ASTERISK-26267: ast_register_atexit callbacks should be run on failed startup.
Reported by: Corey FarrellASTERISK-26265: Errors ignored from some parts of system initialization.
Reported by: Corey FarrellASTERISK-25996: Remove "live_dangerously" requirement on DB(read)
Reported by: Andrew NagyASTERISK-26237: Fax is detected on regular calls.
Reported by: Richard MudgettASTERISK-26119: [patch] fix: memory leaks, resource leaks, out of bounds and bugs
Reported by: Alexei Gradinari

Category: Core/PBX

ASTERISK-26226: pbx: Asterisk crash on AMI action "ShowDialplan" when there's a circular dependency between contexts
Reported by: Etienne LessardASTERISK-25706: pbx: Abort asterisk on features reload (handle_hint_change)
Reported by: Krzysztof TrempalaASTERISK-26233: pbx: Failure to remove inconsistent extension names
Reported by: Corey FarrellASTERISK-26196: pbx: Time based includes can leak timezone string
Reported by: Corey Farrell

Category: Core/SQLite3

ASTERISK-25996: Remove "live_dangerously" requirement on DB(read)
Reported by: Andrew Nagy

Category: Functions/func_curl

ASTERISK-26211: Unit tests: AST_TEST_DEFINE should be used in conditional code.
Reported by: Corey Farrell

Category: Resources/res_fax

ASTERISK-26203: res_fax: Deadlock when using FAXOPT(gateway)=yes with Local channels
Reported by: Etienne LessardASTERISK-22732: Deadlock potential in res_fax and CCSS with local channels.
Reported by: Richard Mudgett

Category: Resources/res_jabber

ASTERISK-24425: [patch] jabber/xmpp to use TLS instead of SSLv3, security fix POODLE (CVE-2014-3566)
Reported by: abelbeck

Category: Resources/res_phoneprov

ASTERISK-26119: [patch] fix: memory leaks, resource leaks, out of bounds and bugs
Reported by: Alexei Gradinari

Category: Resources/res_pjsip

ASTERISK-26211: Unit tests: AST_TEST_DEFINE should be used in conditional code.
Reported by: Corey Farrell

Category: Resources/res_pjsip_sdp_rtp

ASTERISK-26119: [patch] fix: memory leaks, resource leaks, out of bounds and bugs
Reported by: Alexei Gradinari

Category: Resources/res_rtp_asterisk

ASTERISK-26207: [patch] sRTP: Count a roll-over of the sequence number even on lost packets.
Reported by: Alexander TraudASTERISK-25659: res_rtp_asterisk: ECDH not negotiated causing DTLS failure occurred on RTP instance
Reported by: Edwin Vandamme

Category: Resources/res_xmpp

ASTERISK-24425: [patch] jabber/xmpp to use TLS instead of SSLv3, security fix POODLE (CVE-2014-3566)
Reported by: abelbeck

Category: Tests/General

ASTERISK-26211: Unit tests: AST_TEST_DEFINE should be used in conditional code.
Reported by: Corey Farrell

Improvement

Category: Core/BuildSystem

ASTERISK-26220: Add support for noreturn function attributes.
Reported by: Corey Farrell

Open Issues

[Back to Top]

This is a list of all open issues from the issue tracker that were referenced by changes that went into this release.

Bug

Category: Channels/chan_sip/General

ASTERISK-26358: chan_sip: Contact is updated on re-200, but not on re-INVITE
Reported by: Walter Doekes

Category: Channels/chan_sip/SRTP

ASTERISK-23989: [patch]SDP offer/answer fails if crypto keys added to non-crypto offer
Reported by: Olle Johansson

Category: Utilities/astcanary

ASTERISK-26352: Astcanary dies when doing "core restart"
Reported by: Walter DoekesASTERISK-19867: asterisk fails to lower its priority when astcanary dies
Reported by: Xavier Hienne

Commits Not Associated with an Issue

[Back to Top]

This is a list of all changes that went into this release that did not reference a JIRA issue.

RevisionAuthorSummary
a66fdf179dMark MichelsonUpdate for 11.24.0-rc1
c0c041d9c7Torrey Searleres_fax: Fix a tight race condition causing fax to crash in audio fallback
847ead5a9aTorrey Searleres_rtp_asterisk: Fix infinite DTMF issue when switching to P2P bridge
b39763c6d5Badalyan Vyacheslavcel_odbc: Fix memory leak on module unload
86c72602f3Corey Farrelllogger: Fix default console settings.
63d3d393b2Timo TeräsFix showing of swap details when sysinfo() is available
7be40a2091Walter Doekescontrib: Let safe_asterisk script continue without /dev/tty9.
e79bf5539fRichard Mudgettres_fax.c: Add chan locked precondition comments.
6429a27b88Richard Mudgettast_framehook_detach() must be called with the channel locked.
dd600f60beRichard Mudgettres_fax.c: Remove redundant locking.
350c866eb5Richard Mudgettres_fax: Fix some curlies on the end of function definitions.
fec12a91d2Corey FarrellFix checks for allocation debugging.
5a494b5e1dRichard Mudgettdsp.c: Correct DTMF twist dsp.conf documentation.

Diffstat Results

[Back to Top]

This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.

asterisk-11.23.0-summary.html       |  134 -----
asterisk-11.23.0-summary.txt        |  428 ----------------
autoconf/acx_pthread.m4             |  243 ---------
b/.version                          |    2
b/CHANGES                           |   32 +
b/ChangeLog                         |  924 +++++++++++++++++++++++++++++++++++-
b/Makefile                          |    2
b/addons/cdr_mysql.c                |   13
b/apps/app_followme.c               |   26 -
b/apps/app_macro.c                  |   36 +
b/apps/app_mp3.c                    |   53 +-
b/apps/app_queue.c                  |   27 -
b/apps/app_voicemail.c              |    2
b/asterisk-11.24.0-rc1-summary.html |  202 +++++++
b/asterisk-11.24.0-rc1-summary.txt  |  596 +++++++++++++++++++++++
b/autoconf/ax_pthread.m4            |  485 ++++++++++++++++++
b/autoconf/libcurl.m4               |   49 +
b/cel/cel_odbc.c                    |    1
b/channels/chan_agent.c             |    6
b/channels/chan_motif.c             |    1
b/channels/chan_sip.c               |  194 ++++---
b/channels/sip/config_parser.c      |    7
b/channels/sip/reqresp_parser.c     |   24
b/configs/cdr_mysql.conf.sample     |    5
b/configs/dsp.conf.sample           |   28 -
b/configs/sip.conf.sample           |   11
b/configure                         |  793 ++++++++++++++++++++++--------
b/configure.ac                      |   21
b/contrib/scripts/safe_asterisk     |   13
b/funcs/func_curl.c                 |    2
b/funcs/func_env.c                  |    4
b/include/asterisk/_private.h       |    2
b/include/asterisk/autoconfig.h.in  |   24
b/include/asterisk/channel.h        |    6
b/include/asterisk/chanvars.h       |    2
b/include/asterisk/compiler.h       |    6
b/include/asterisk/config.h         |    2
b/include/asterisk/hashtab.h        |   14
b/include/asterisk/heap.h           |    4
b/include/asterisk/pbx.h            |   12
b/include/asterisk/strings.h        |    6
b/include/asterisk/utils.h          |    9
b/main/ast_expr2.c                  |    2
b/main/ast_expr2.y                  |    2
b/main/asterisk.c                   |  273 ++++------
b/main/channel.c                    |    9
b/main/chanvars.c                   |    4
b/main/config.c                     |    4
b/main/dsp.c                        |    8
b/main/hashtab.c                    |   40 -
b/main/heap.c                       |   14
b/main/logger.c                     |    2
b/main/pbx.c                        |  279 ++++++++--
b/main/say.c                        |   16
b/main/stdtime/localtime.c          |   11
b/main/strings.c                    |    4
b/main/utils.c                      |    4
b/res/res_fax.c                     |  197 ++++---
b/res/res_fax_spandsp.c             |   23
b/res/res_rtp_asterisk.c            |   41 +
60 files changed, 3780 insertions(+), 1604 deletions(-)