Release Summary


Date: 2016-03-22


Table of Contents

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


[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.21.0.


[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.

15 Richard Mudgett
9 Corey Farrell
4 Dade Brandon
3 Joshua Colp
3 gtjoseph
2 Kevin Harwell
2 Gianluca Merlo
2 Diederik de Groot
2 Badalyan Vyacheslav
2 Mark Michelson
1 Rodrigo Ramírez Norambuena
1 Etienne Lessard (license #6394)
1 Karsten Wemheuer
1 sungtae kim
1 Walter Doekes
1 Aaron An
1 Rusty Newton
1 Martin Tomec
1 Christof Lauber
1 Carlos Oliva
1 Stefan Engström
1 Sean Bright
1 Mark Michelson
2 Badalyan Vyacheslav
1 Aaron An
1 Stefan Engström
7 Corey Farrell
4 Badalian Vyacheslav
2 Gianluca Merlo
2 Joshua Colp
2 Dade Brandon
1 Rusty Newton
1 ibercom
1 Walter Doekes
1 Etienne Lessard
1 Carlos Oliva
1 Etienne Lessard
1 Sean Bright
1 sungtae kim
1 Rodrigo Ramirez Norambuena
1 Krzysztof Trempala
1 Walter Doekes
1 David Cunningham
1 George Joseph
1 Badalyan Vyacheslav
1 Aaron An
1 Diederik de Groot
1 Aaron An
1 David Cunningham
1 Alexander Traud
1 Alex A. Welzl
1 Krzysztof Trempala
1 hristo
1 gtjoseph
1 Badalian Vyacheslav
1 Filip Frank
1 Alexander Traud
1 Torrey Searle
1 Karsten Wemheuer

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.


Category: Addons/General

ASTERISK-25640: pbx: Deadlock on features reload and state change hint.
Reported by: Krzysztof Trempala

Category: Applications/app_chanspy

ASTERISK-25321: [patch]DeadLock ChanSpy with call over Local channel
Reported by: Filip Frank

Category: Applications/app_confbridge

ASTERISK-20987: non-admin users, who join muted conference are not being muted
Reported by: hristo

Category: Applications/app_queue

ASTERISK-25800: [patch] Calculate talktime when is first call answered
Reported by: Rodrigo Ramirez NorambuenaASTERISK-25442: using realtime (mysql) queue members are never updated in wait_our_turn function (app_queue.c)
Reported by: Carlos Oliva

Category: CEL/General

ASTERISK-25647: bug of cel_radius.c: wrong point of ADD_VENDOR_CODE
Reported by: Aaron An

Category: Channels/chan_sip/General

ASTERISK-25397: [patch]chan_sip: File descriptor leak with non-default timert1
Reported by: Alexander Traud

Category: Channels/chan_sip/Security Framework

ASTERISK-25722: ASAN & testsute: stack-buffer-overflow in sip_sipredirect
Reported by: Badalian Vyacheslav

Category: Core/BuildSystem

ASTERISK-25730: build: make uninstall after make distclean tries to remove root
Reported by: George Joseph

Category: Core/Channels

ASTERISK-25690: Hanging up when executing connected line sub does not cause hangup
Reported by: Joshua Colp

Category: Core/Configuration

ASTERISK-25700: main/config: Clean config maps on shutdown.
Reported by: Corey Farrell

Category: Core/General

ASTERISK-25701: core: Endless loop in "core show taskprocessors"
Reported by: ibercomASTERISK-25681: devicestate: Engine thread is not shut down
Reported by: Corey Farrell

Category: Core/ManagerInterface

ASTERISK-25680: manager: manager_channelvars is not cleaned at shutdown
Reported by: Corey FarrellASTERISK-25624: AMI Event OriginateResponse bug
Reported by: sungtae kim

Category: Core/ManagerInterface/NewFeature

ASTERISK-25624: AMI Event OriginateResponse bug
Reported by: sungtae kim

Category: Core/PBX

ASTERISK-25394: pbx: Incorrect device and presence state when changing hint details
Reported by: Joshua Colp

Category: Core/UDPTL

ASTERISK-25603: [patch]udptl: Uninitialized lengths and bufs in udptl_rx_packet cause ast_frdup crash
Reported by: Walter DoekesASTERISK-25742: Secondary IFP Packets can result in accessing uninitialized pointers and a crash
Reported by: Torrey Searle

Category: Functions/func_aes

ASTERISK-25857: func_aes: incorrect use of strlen() leads to data corruption
Reported by: Gianluca Merlo

Category: Functions/func_iconv

ASTERISK-25272: [patch]The ICONV dialplan function sometimes returns garbage
Reported by: Etienne Lessard

Category: PBX/pbx_dundi

ASTERISK-25677: pbx_dundi: leaks during failed load.
Reported by: Corey Farrell

Category: Resources/res_calendar

ASTERISK-25679: res_calendar leaks scheduler.
Reported by: Corey Farrell

Category: Resources/res_crypto

ASTERISK-25673: res_crypto leaks CLI entries
Reported by: Corey Farrell

Category: Resources/res_http_websocket

ASTERISK-24972: Transport Layer Security (TLS) Protocol BEAST Vulnerability - Investigate vulnerability of HTTP server
Reported by: Alex A. Welzl

Category: Resources/res_musiconhold

ASTERISK-25687: res_musiconhold: Concurrent invocations of 'moh reload' cause a crash
Reported by: Sean Bright


Category: Core/General

ASTERISK-24813: asterisk.c: #if statement in listener() confuses code folding editors
Reported by: Corey Farrell

Category: Sounds

ASTERISK-25068: Move commonly used FreePBX extra sounds to the core set
Reported by: Rusty Newton

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.


Category: Applications/app_amd

ASTERISK-25639: app_amd: system maxwords discrepency
Reported by: Dade Brandon

Category: Applications/app_queue

ASTERISK-19820: wrapuptime is intermittently disregarded for queue calls
Reported by: WRP

Category: Core/Configuration

ASTERISK-25612: Configuration parser handles unsigned integers as signed integers
Reported by: Gianluca Merlo

Category: Core/General

ASTERISK-25307: Hangup on channel using FastAGI does not hang up child channels
Reported by: David Cunningham

Category: Resources/res_xmpp

ASTERISK-25735: [patch] res_xmpp: Does not connect in component mode
Reported by: Karsten Wemheuer


Category: Core/General

ASTERISK-25627: Easily Preventable Compile Warning
Reported by: Diederik de Groot

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.

ce02b678faMark Michelson.version: Update for 11.22.0-rc1
52cbd99b4aMark Michelson.lastclean: Update for 11.22.0-rc1
1d87a4dc4bRichard Mudgettchan_sip.c: Simplify sip_pvt destructor call levels.
33b56c90c6Richard Mudgettchan_sip.c: Made sip_reinvite_retry() call sip_pvt_lock_full().
5a9853c113Richard Mudgettchan_sip.c: Suppress T.38 SDP c= line if addr is the same.
8ba5eb42f5Christof Lauberres_config_sqlite3: Fix crashes when reading peers from sqlite3 tables
369981e5beRichard Mudgettcel.c: Fix mismatch in ast_cel_track_event() return type.
598685f8a5Badalyan VyacheslavBuild: Fix menuselect USAN conflicts
afb4a93280Corey FarrellSimplify and fix conditional in FD_SET.
26fdf8a77egtjosephchan_misdn: Fix a few issues causing compile errors
f906843818Mark MichelsonCheck for OpenSSL defines before trying to use them.
e6c4a926c2Stefan Engströmchan_sip.c: AMI & CLI notify methods get different values of asterisk's own ip.
b04087a8e1Richard Mudgettapp_confbridge.c: Update CONFBRIDGE and CONFBRIDGE_INFO documentation.
d826a61975Richard Mudgettastmm.c: Add more stats to CLI "memory show" commands.
48dd99d2b4Richard Mudgetttaskprocessor.c: Fix CLI "core show taskprocessors" unref.
b6c4746409Richard Mudgettccss.c: Replace space in taskprocessor name.
32cbf1e429Richard Mudgetttaskprocessor.c: Add CLI "core ping taskprocessor" missing unlock.
594b6a426bgtjosephasterisk.h: Add ASTERISK_REGISTER_FILE macro
c8499b8d5aJoshua Colptest_time: Provide a timeout when waiting.
10435bfa69Dade Brandonres_http_websocket.c: prevent avoidable disconnections caused by write errors
6929d2a428Dade Brandonchan_sip.c: fix websocket_write_timeout default value
3066b80259Kevin Harwellres_rtp_asterisk: rtp->ice check not wrapped in USE_PJPROJECT ifdef

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.

ChangeLog                           |36834 ------------------------------------
asterisk-11.21.0-summary.html       |  153
asterisk-11.21.0-summary.txt        |  458
b/.version                          |    2
b/Makefile                          |    5
b/apps/app_amd.c                    |   16
b/apps/app_chanspy.c                |    8
b/apps/app_confbridge.c             |   81
b/apps/app_dial.c                   |   18
b/apps/app_queue.c                  |   78
b/build_tools/cflags.xml            |   10
b/build_tools/    |    4
b/cel/cel_radius.c                  |    4
b/channels/chan_misdn.c             |    4
b/channels/chan_sip.c               |   63
b/channels/misdn_config.c           |    2
b/channels/sip/include/dialog.h     |   13
b/configs/amd.conf.sample           |   30
b/configs/confbridge.conf.sample    |   10
b/configs/http.conf.sample          |   21
b/configure                         |  230
b/                      |   70
b/funcs/func_aes.c                  |    2
b/funcs/func_iconv.c                |    3
b/include/asterisk.h                |   20
b/include/asterisk/autochan.h       |   20
b/include/asterisk/  |    6
b/include/asterisk/http_websocket.h |    4
b/include/asterisk/select.h         |    4
b/include/asterisk/tcptls.h         |   10
b/include/asterisk/time.h           |   10
b/main/app.c                        |   10
b/main/asterisk.c                   |   12
b/main/astmm.c                      |  107
b/main/autochan.c                   |    6
b/main/ccss.c                       |    2
b/main/cel.c                        |    2
b/main/config.c                     |    2
b/main/config_options.c             |    2
b/main/devicestate.c                |   16
b/main/http.c                       |    7
b/main/logger.c                     |    2
b/main/manager.c                    |   57
b/main/stdtime/localtime.c          |    5
b/main/taskprocessor.c              |    1
b/main/tcptls.c                     |   35
b/main/udptl.c                      |   15
b/pbx/pbx_dundi.c                   |   21
b/res/res_calendar.c                |    2
b/res/res_config_sqlite3.c          |   16
b/res/res_crypto.c                  |    8
b/res/res_http_websocket.c          |   30
b/res/res_musiconhold.c             |    6
b/res/res_rtp_asterisk.c            |   59
b/res/res_xmpp.c                    |    5
55 files changed, 935 insertions(+), 37686 deletions(-)