Release Summary

asterisk-11.18.0-rc1

Date: 2015-05-21

<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.17.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
17 dkdegroot (License 6600)
12 Corey Farrell
11 Matt Jordan
8 Richard Mudgett
7 George Joseph
6 Rodrigo Ramírez Norambuena
4 Kevin Harwell
4 Diederik de Groot
4 Ivan Poddubny
3 Matthew Jordan
2 Mark Michelson
1 Yousf Ateya
1 Sebastian Kemper
1 Y Ateya (License 6693)
1 Martin Tomec
1 Scott Griepentrog
1 Jonathan Rose
1 Rusty Newton
1 Alexander Traud (License 6520)
1 Simon Arlott (License 5756)
1 Corey Edwards
1 mhej (license 6085)
1 Sean Bright
1 Alexandre Fournier
1 Stefan Engström (License 6691)
1 Valentin Vidić (License 6697)
1 David M. Lee
1 Jaco Kroon (License 5671)
1 Steve Davies
2 George Joseph
1 George Joseph
1 Ivan Poddubny
1 Alexandre Fournier
1 Sebastian Kemper
1 tensai
1 Rusty Newton
23 Diederik de Groot
6 Corey Farrell
5 Matt Jordan
4 Rodrigo Ramirez Norambuena
4 Corey Farrell
2 Steve Davies
2 Matt Jordan
2 Rodrigo Ramirez Norambuena
2 Richard Mudgett
2 Richard Mudgett
2 David Brillert
1 Simon Arlott
1 Jonathan Rose
1 tootai
1 Etienne Lessard
1 Maciej Szmigiero
1 Sebastian Kemper
1 Jaco Kroon
1 Scott Griepentrog
1 Peter Katzmann
1 Jeffrey Ollie
1 Christoph Timm
1 Kevin Harwell
1 Ashley Sanders
1 Denis Alberto Martinez
1 Timo Teräs
1 Makoto Dei
1 Frederic Van Espen
1 Nick Ruggles
1 Christophe Osuna
1 Ashley Sanders
1 Frederic Van Espen
1 Andrew Zherdin
1 Vadim
1 Simon Arlott
1 Jonathan Rose
1 pj
1 Gareth Blades
1 Tove Hjelm
1 Ronald Raikes
1 Alexander Traud
1 JoshE
1 Nick Ruggles
1 Vadim
1 Jeremy Kister
1 philippebolduc
1 Alexandr Gordeev
1 Badalian Vyacheslav
1 Andrew Zherdin
1 Steve Pitts
1 Jeremy Kister
1 Sebastian Kemper
1 Alexandr Gordeev
1 Etienne Lessard
1 Gareth Blades
1 Christoph Timm
1 Y Ateya
1 Ronald Raikes
1 David Brillert
1 Alexandre Fournier
1 Alexander Traud
1 Tove Hjelm
1 alexat
1 Jaco Kroon
1 Christophe Osuna
1 Paolo Compagnini
1 Jeffrey C. Ollie
1 klaus3000
1 Timo Teräs
1 Makoto Dei

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/res_config_mysql

ASTERISK-25041: [patch]Broken column type checking in res_config_mysql addon
Reported by: Alexandre FournierASTERISK-19538: Asterisk segfaults on sippeers realtime redundancy
Reported by: Alex

Category: Applications/app_confbridge

ASTERISK-24749: ConfBridge: Wrong language on playing conf-hasjoin and conf-hasleft when played to bridge
Reported by: Philippe BolducASTERISK-24864: app_confbridge: file playback blocks dtmf
Reported by: Kevin Harwell

Category: Applications/app_queue

ASTERISK-25038: Queue log "EXITWITHTIMEOUT" does not always contain waiting time
Reported by: Etienne LessardASTERISK-23319: Segmentation fault in queue_exec at app_queue.c
Reported by: Vadim

Category: CDR/cdr_odbc

ASTERISK-24976: cdr_odbc not include new columns added on 1.8
Reported by: Rodrigo Ramirez Norambuena

Category: CDR/cdr_pgsql

ASTERISK-24959: [patch]CLI command cdr show pgsql status
Reported by: Rodrigo Ramirez Norambuena

Category: Channels/chan_dahdi

ASTERISK-21893: Segfault after call hangup, in ast_channel_hangupcause_set, at channel_internal_api.c
Reported by: Alexandr GordeevASTERISK-25034: chan_dahdi: Some telco switches occasionally ignore ISDN RESTART requests.
Reported by: Richard MudgettASTERISK-19608: Asterisk-1.8.x starts rejecting calls with cause code 44 after some time.
Reported by: Denis Alberto MartinezASTERISK-24895: After hangup on the side of the ISDN network no HangupRequest event comes for the dahdi channel.
Reported by: Andrew Zherdin

Category: Channels/chan_iax2

ASTERISK-22352: [patch] IAX2 custom qualify timer is not taken into account
Reported by: Frederic Van EspenASTERISK-24894: [patch] iax2_poke_noanswer expiration timer too short
Reported by: Y AteyaASTERISK-21211: chan_iax2 - unprotected access of iaxs[peer->callno] potentially results in segfault
Reported by: Jaco Kroon

Category: Channels/chan_sip/CodecHandling

ASTERISK-21777: Asterisk tries to transcode video instead of audio
Reported by: Nick Ruggles

Category: Channels/chan_sip/General

ASTERISK-24916: Increasing memory usage when multiple reinvite during call
Reported by: Christophe Osuna

Category: Channels/chan_sip/IPv6

ASTERISK-18032: [patch] - IPv6 and IPv4 NAT not working
Reported by: Christoph Timm

Category: Channels/chan_sip/SRTP

ASTERISK-24887: [patch]tags in a=crypto lines do not accept 2 or more digits
Reported by: Makoto Dei

Category: Channels/chan_sip/TCP-TLS

ASTERISK-24847: [security] [patch] tcptls: certificate CN NULL byte prefix bug
Reported by: Matt Jordan

Category: Channels/chan_skinny

ASTERISK-13721: memory leak in "strings.c"
Reported by: pj

Category: Core/BuildSystem

ASTERISK-25074: Regression: Recent clang-related change broke cross compiling of Asterisk
Reported by: Sebastian KemperASTERISK-25028: Build System: Unneeded defines in asterisk/buildopts.h
Reported by: Corey FarrellASTERISK-24954: Git migration: Asterisk version numbers are incompatible with the Test Suite
Reported by: Matt JordanASTERISK-24932: Asterisk 13.x does not build with GCC 5.0
Reported by: Jeffrey C. Ollie

Category: Core/CallCompletionSupplementaryServices

ASTERISK-24142: CCSS: crash during shutdown due to device lookup in destroyed container
Reported by: David Brillert

Category: Core/Channels

ASTERISK-24991: Check for ao2_alloc failure in __ast_channel_internal_alloc
Reported by: Corey FarrellASTERISK-24380: core: Native formats are set to h264 with certain audio/video codec configuration, resulting in path translation WARNINGs
Reported by: Matt Jordan

Category: Core/CodecInterface

ASTERISK-21777: Asterisk tries to transcode video instead of audio
Reported by: Nick Ruggles

Category: Core/Configuration

ASTERISK-25042: asterisk.conf options override command-line options.
Reported by: Corey Farrell

Category: Core/General

ASTERISK-24944: main/audiohook.c change prevents G722 call recording
Reported by: Ronald RaikesASTERISK-25083: Message.c: Message channel becomes saturated with frames leading to spammy log messages
Reported by: Jonathan RoseASTERISK-24155: [patch]Non-portable and non-reliable recursion detection in ast_malloc
Reported by: Timo TeräsASTERISK-24881: ast_register_atexit should only be used when absolutely needed
Reported by: Corey Farrell

Category: Core/Logging

ASTERISK-25112: Logger: Configuration settings are not reset to default during reload.
Reported by: Corey Farrell

Category: Core/PBX

ASTERISK-24442: Outgoing call files don't work properly when set in the future
Reported by: tootaiASTERISK-24774: Segfault in ast_context_destroy with extensions.ael and extensions.conf
Reported by: Corey FarrellASTERISK-24683: Crash in PBX ast_hashtab_lookup_internal during core restart now
Reported by: Peter KatzmannASTERISK-24805: [patch] - ASAN: Race condition (heap-use-after-free) on asterisk closing
Reported by: Badalian Vyacheslav

Category: Core/Portability

ASTERISK-24155: [patch]Non-portable and non-reliable recursion detection in ast_malloc
Reported by: Timo Teräs

Category: Core/RTP

ASTERISK-25022: Memory leak setting up DTLS/SRTP calls
Reported by: Steve Davies

Category: Functions/func_odbc

ASTERISK-22708: res_odbc.conf negative_connection_cache option not respected, failover between DSNs doesn't work
Reported by: JoshE

Category: General

ASTERISK-21854: Long Asterisk-version strings display improperly in the 'Connected to ...' line upon remote console connection
Reported by: klaus3000

Category: Resources/res_fax

ASTERISK-22790: check_modem_rate() may return incorrect rate for V.27
Reported by: Paolo CompagniniASTERISK-23231: Since 405693 If we have res_fax.conf file set to minrate=2400, then res_fax refuse to load
Reported by: David BrillertASTERISK-24955: res_fax: v.27ter support baud rate of 2400, which is disallowed in res_fax's check_modem_rate
Reported by: Matt Jordan

Category: Resources/res_jabber

ASTERISK-14233: [patch] Buddies are always auto-registered when processing the roster
Reported by: Simon Arlott

Category: Resources/res_odbc

ASTERISK-22708: res_odbc.conf negative_connection_cache option not respected, failover between DSNs doesn't work
Reported by: JoshE

Category: Resources/res_pjsip

ASTERISK-24380: core: Native formats are set to h264 with certain audio/video codec configuration, resulting in path translation WARNINGs
Reported by: Matt Jordan

Category: Resources/res_rtp_asterisk

ASTERISK-25022: Memory leak setting up DTLS/SRTP calls
Reported by: Steve Davies

Category: Resources/res_xmpp

ASTERISK-24780: [patch] - Buddies are always auto-registered when processing the roster
Reported by: Simon Arlott

Improvement

Category: CEL/cel_pgsql

ASTERISK-24965: cel_pgsql - log_error string references CDR instead of CEL
Reported by: Rodrigo Ramirez Norambuena

Category: Channels/chan_sip/TCP-TLS

ASTERISK-25043: [patch] Avoiding ERR_remove_state in OpenSSL
Reported by: Alexander Traud

Category: Core/General

ASTERISK-24917: [patch] clang compilation warnings
Reported by: Diederik de Groot

Category: Core/PBX

ASTERISK-25040: pbx: Improve performance of reloads by making hint destruction more performant
Reported by: Matt Jordan

Category: Sounds

ASTERISK-24744: Swedish Core Voice prompts
Reported by: Tove Hjelm

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: Addons/res_config_mysql

ASTERISK-18252: queue_log mysql time column data format
Reported by: Gareth Blades

Category: PBX/pbx_spool

ASTERISK-17069: Callfile retries behave erratically as file size grows
Reported by: Jeremy Kister

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
797ca94299Matt Jordan.version: Update for 11.18.0-rc1
6c98593b5aMatt Jordan.lastclean: Update for 11.18.0-rc1
be7255b563Rodrigo Ramírez Norambuenamain/manager.c: Bugfix sort action_manager by alphabetically
e3129b84b1Yousf Ateyares_rtp_asterisk: Correction for the limit which detects that a packet is DTLS.
4c0eb9d4fbRodrigo Ramírez Norambuenacdr_pgsql: Use PQescapeStringConn for escaping names.
151c3316d5Sean Brightres_rtp_asterisk: Issue ERROR if res_srtp is not found.
7de043e43dGeorge Josephdoc: Make progdocs play nice with git
97101bd481Ivan Poddubnycontrib/editors: Fix vim syntax highlighting of comments in config files
f3bc0cc70fRichard Mudgettv11: More files to ignore.
176cb0d45bMatt Jordaninclude/asterisk/vector.h: Backport vector.h to Asterisk 11
32cab65020Richard MudgettFixup UPGRADE.txt so new notes go in correct section for next release.
f56c5f1aa2George Joseph.gitignore: Add .gcno and .gcda
e2520715c2Matt JordanUPGRADE: Fix upgrade notes
c9891666bfGeorge JosephMore .gitignore updates
65eb7d5425George JosephBackport menuselect to 12,11,1.8
b44aeb6998George Joseph.gitignore updates for 11
e540034f22David M. LeeFixing extconf compile
552fa861c7Matt Jordangit migration: Remove support for file versions
50c1ae4053Corey Farrellmain/editline: Add .gitignore.
9ca89baf20Matt Jordan.gitignore: Ignore tarballs (*.gz)
7079f53a40George JosephAdd .gitignore and .gitreview files
e5c5fe70d6Matthew Jordanmain/event: Remove unnecessary assignment of negative value to enum
ed191ca32cMatthew Jordanchan_iax2: Fix mixup of code/declarations
e159080c45Richard Mudgettchan_sip: Fix expression in unit test /channels/chan_sip/test_sip_rtpqos.
2430daa931Corey FarrellFix an ABI compatibility issue with ast_log_safe for modules.
cd421a61adCorey FarrellFix link error for utils/aelparse.
3e85c1d2ddCorey FarrellFix compile errors caused by r4500 / r4501.

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                                     |33413 --------------------------
asterisk-11.17.0-rc1-summary.html             |  380
asterisk-11.17.0-rc1-summary.txt              |  458
b/.gitignore                                  |   36
b/.gitreview                                  |    4
b/.version                                    |    2
b/Makefile                                    |   56
b/Makefile.rules                              |   12
b/UPGRADE.txt                                 |   40
b/addons/.gitignore                           |    1
b/addons/res_config_mysql.c                   |  149
b/agi/.gitignore                              |    3
b/apps/app_confbridge.c                       |   79
b/apps/app_dictate.c                          |    2
b/apps/app_minivm.c                           |    8
b/apps/app_queue.c                            |   41
b/apps/app_voicemail.c                        |   38
b/apps/confbridge/conf_config_parser.c        |   15
b/autoconf/ast_check_raii.m4                  |   56
b/autoconf/ast_check_strsep_array_bounds.m4   |   81
b/build_tools/.gitignore                      |    1
b/build_tools/make_buildopts_h                |   32
b/build_tools/make_version                    |    8
b/cdr/cdr_csv.c                               |   10
b/cdr/cdr_odbc.c                              |   32
b/cdr/cdr_pgsql.c                             |   44
b/cel/cel_pgsql.c                             |    4
b/cel/cel_sqlite3_custom.c                    |    1
b/channels/chan_dahdi.c                       |    4
b/channels/chan_iax2.c                        |   54
b/channels/chan_sip.c                         |   17
b/channels/chan_skinny.c                      |   13
b/channels/h323/.gitignore                    |    3
b/channels/sig_pri.c                          |  138
b/channels/sig_pri.h                          |    2
b/channels/sip/dialplan_functions.c           |    2
b/channels/sip/sdp_crypto.c                   |    3
b/codecs/gsm/src/gsm_create.c                 |    2
b/configs/cdr.conf.sample                     |    2
b/configs/cdr_odbc.conf.sample                |    1
b/configs/chan_dahdi.conf.sample              |   16
b/configure                                   |  217
b/configure.ac                                |   39
b/contrib/editors/asterisk.vim                |    4
b/contrib/scripts/clang-scan-build            |  136
b/doc/.gitignore                              |    3
b/doc/asterisk-ng-doxygen.in                  | 1328 +
b/formats/format_wav.c                        |   53
b/formats/format_wav_gsm.c                    |   16
b/funcs/func_curl.c                           |    2
b/funcs/func_env.c                            |    2
b/funcs/func_math.c                           |   12
b/include/asterisk.h                          |   28
b/include/asterisk/.gitignore                 |    3
b/include/asterisk/audiohook.h                |    1
b/include/asterisk/autoconfig.h.in            |    8
b/include/asterisk/cel.h                      |    4
b/include/asterisk/inline_api.h               |    2
b/include/asterisk/logger.h                   |   11
b/include/asterisk/res_fax.h                  |    4
b/include/asterisk/threadstorage.h            |   43
b/include/asterisk/utils.h                    |   18
b/include/asterisk/vector.h                   |  333
b/main/.gitignore                             |    3
b/main/Makefile                               |    2
b/main/aoc.c                                  |    2
b/main/asterisk.c                             |   97
b/main/astfd.c                                |    2
b/main/astmm.c                                |    2
b/main/astobj2.c                              |    5
b/main/audiohook.c                            |  147
b/main/ccss.c                                 |    4
b/main/cel.c                                  |   17
b/main/channel.c                              |   12
b/main/channel_internal_api.c                 |    4
b/main/cli.c                                  |    2
b/main/config.c                               |    2
b/main/data.c                                 |    2
b/main/dnsmgr.c                               |    2
b/main/dsp.c                                  |   27
b/main/editline/.gitignore                    |   13
b/main/editline/np/strlcat.c                  |    8
b/main/editline/np/strlcpy.c                  |   10
b/main/enum.c                                 |    2
b/main/event.c                                |   13
b/main/features.c                             |    2
b/main/file.c                                 |    2
b/main/format.c                               |    2
b/main/framehook.c                            |    2
b/main/http.c                                 |    2
b/main/image.c                                |    2
b/main/indications.c                          |    7
b/main/jitterbuf.c                            |    2
b/main/libasteriskssl.c                       |   35
b/main/logger.c                               |   57
b/main/manager.c                              |   16
b/main/message.c                              |   10
b/main/named_acl.c                            |    2
b/main/pbx.c                                  |  115
b/main/presencestate.c                        |    2
b/main/rtp_engine.c                           |   20
b/main/security_events.c                      |    4
b/main/stdtime/localtime.c                    |   14
b/main/strings.c                              |    5
b/main/stun.c                                 |    2
b/main/taskprocessor.c                        |    2
b/main/tcptls.c                               |   14
b/main/test.c                                 |    2
b/main/threadstorage.c                        |    2
b/main/timing.c                               |    2
b/main/translate.c                            |  108
b/main/udptl.c                                |   11
b/main/utils.c                                |    2
b/main/xmldoc.c                               |    2
b/makeopts.in                                 |    1
b/menuselect/.gitignore                       |    7
b/menuselect/Makefile                         |  123
b/menuselect/README                           |  178
b/menuselect/aclocal.m4                       |   19
b/menuselect/autoconfig.h.in                  |  137
b/menuselect/bootstrap.sh                     |   41
b/menuselect/config.guess                     | 1420 +
b/menuselect/config.sub                       | 1794 +
b/menuselect/configure                        | 6138 ++++
b/menuselect/configure.ac                     |  154
b/menuselect/contrib/Makefile-dummy           |   17
b/menuselect/contrib/menuselect-dummy         |  741
b/menuselect/example_menuselect-tree          |  487
b/menuselect/install-sh                       |  323
b/menuselect/linkedlists.h                    |  372
b/menuselect/make_version                     |   56
b/menuselect/makeopts.in                      |   26
b/menuselect/menuselect.c                     | 2149 +
b/menuselect/menuselect.h                     |  162
b/menuselect/menuselect_curses.c              | 1034
b/menuselect/menuselect_gtk.c                 |  358
b/menuselect/menuselect_newt.c                |  427
b/menuselect/menuselect_stub.c                |   39
b/menuselect/missing                          |  360
b/menuselect/strcompat.c                      |  243
b/menuselect/test/build_tools/menuselect-deps |   52
b/menuselect/test/menuselect-tree             |  716
b/pbx/pbx_config.c                            |    9
b/pbx/pbx_spool.c                             |   35
b/res/Makefile                                |    3
b/res/ael/.gitignore                          |    1
b/res/pjproject/.gitignore                    |   14
b/res/res_calendar.c                          |   10
b/res/res_fax.c                               |   25
b/res/res_fax_spandsp.c                       |    2
b/res/res_odbc.c                              |   16
b/res/res_rtp_asterisk.c                      |   24
b/res/res_security_log.c                      |    2
b/res/res_xmpp.c                              |   18
b/sounds/Makefile                             |    5
b/sounds/sounds.xml                           |   27
b/tests/test_acl.c                            |   45
b/tests/test_sched.c                          |    2
b/tests/test_stringfields.c                   |    2
b/tests/test_strings.c                        |    5
b/utils/.gitignore                            |   30
b/utils/Makefile                              |    3
b/utils/clicompat.c                           |    7
b/utils/conf2ael.c                            |   13
b/utils/extconf.c                             |  247
contrib/asterisk-ng-doxygen                   | 1328 -
166 files changed, 21087 insertions(+), 36716 deletions(-)