From: Asterisk Development Team Date: Tue, 8 Oct 2019 17:10:52 +0000 (-0500) Subject: Update for 13.29.0 X-Git-Tag: 13.29.0^0 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=43da508b25bcafb348189fb1720ab6356406ef81;p=thirdparty%2Fasterisk.git Update for 13.29.0 --- diff --git a/.version b/.version index eb073e524d..350ee161ec 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -13.29.0-rc2 \ No newline at end of file +13.29.0 \ No newline at end of file diff --git a/ChangeLog b/ChangeLog index bd0bb87c9a..fd82930a02 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2019-10-08 17:10 +0000 Asterisk Development Team + + * asterisk 13.29.0 Released. + 2019-09-25 17:48 +0000 Asterisk Development Team * asterisk 13.29.0-rc2 Released. diff --git a/asterisk-13.29.0-rc2-summary.html b/asterisk-13.29.0-rc2-summary.html deleted file mode 100644 index d70f62bbde..0000000000 --- a/asterisk-13.29.0-rc2-summary.html +++ /dev/null @@ -1,26 +0,0 @@ -Release Summary - asterisk-13.29.0-rc2

Release Summary

asterisk-13.29.0-rc2

Date: 2019-09-25

<asteriskteam@digium.com>


Table of Contents

    -
  1. Summary
  2. -
  3. Contributors
  4. -
  5. Closed Issues
  6. -
  7. Diffstat
  8. -

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-13.29.0-rc1.


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
1 Kevin Harwell
1 Guido Falsi
1 George Joseph
1 Joshua Colp
1 Guido Falsi
1 Joshua C. Colp
1 Cyril Ramière
1 Mark

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: Channels/chan_dahdi

ASTERISK-28536: Asterisk release candidates fail to build on FreeBSD
Reported by: Guido Falsi
    -
  • [90bd2e22e8] Guido Falsi -- chan_dahdi: Fix build with clang/llvm
  • -

Category: Channels/chan_pjsip

ASTERISK-28538: chan_pjsip: Deadlock on fax detection
Reported by: Joshua C. Colp
    -
  • [75da335ac4] Joshua Colp -- chan_pjsip: Relock correct channel during "fax" redirect.
  • -

Category: General

ASTERISK-28523: Asterisk 16.5.0 Memory leak
Reported by: Cyril Ramière
    -
  • [e818841bad] Kevin Harwell -- res_sorcery_memory_cache: stale item update leak
  • -

Category: Resources/res_pjsip

ASTERISK-28521: pjsip: Memory Leak
Reported by: Mark
    -
  • [910b98df04] George Joseph -- pjproject_bundled: Revert pjproject 2.9 commits causing leaks
  • -

Category: Resources/res_pjsip_outbound_registration

ASTERISK-28521: pjsip: Memory Leak
Reported by: Mark
    -
  • [910b98df04] George Joseph -- pjproject_bundled: Revert pjproject 2.9 commits causing leaks
  • -


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.

channels/chan_dahdi.c                                                                         |   10
-channels/chan_pjsip.c                                                                         |   38
-res/res_sorcery_memory_cache.c                                                                |    1
-third-party/pjproject/patches/0030-Revert-Misc-re-2147-Fixed-warnings-in-SSL-socket-red.patch |   60
-third-party/pjproject/patches/0031-Revert-Fixed-2204-Add-OpenSSL-remote-certificate-cha.patch |   84
-third-party/pjproject/patches/0032-Revert-Re-2147-misc-Fix-failed-pjsip-test-transport_.patch |   64
-third-party/pjproject/patches/0033-Revert-Close-1019-Support-for-multiple-listeners.patch     |  968 ++++++++++
-7 files changed, 1207 insertions(+), 18 deletions(-)

\ No newline at end of file diff --git a/asterisk-13.29.0-rc2-summary.txt b/asterisk-13.29.0-rc2-summary.txt deleted file mode 100644 index 2008ce39c1..0000000000 --- a/asterisk-13.29.0-rc2-summary.txt +++ /dev/null @@ -1,118 +0,0 @@ - Release Summary - - asterisk-13.29.0-rc2 - - Date: 2019-09-25 - - - - ---------------------------------------------------------------------- - - Table of Contents - - 1. Summary - 2. Contributors - 3. Closed Issues - 4. 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-13.29.0-rc1. - - ---------------------------------------------------------------------- - - 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. - - Coders Testers Reporters - 1 Kevin Harwell 1 Guido Falsi - 1 Guido Falsi 1 Joshua C. Colp - 1 George Joseph 1 Cyril Ramière - 1 Joshua Colp 1 Mark - - ---------------------------------------------------------------------- - - 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: Channels/chan_dahdi - - ASTERISK-28536: Asterisk release candidates fail to build on FreeBSD - Reported by: Guido Falsi - * [90bd2e22e8] Guido Falsi -- chan_dahdi: Fix build with clang/llvm - - Category: Channels/chan_pjsip - - ASTERISK-28538: chan_pjsip: Deadlock on fax detection - Reported by: Joshua C. Colp - * [75da335ac4] Joshua Colp -- chan_pjsip: Relock correct channel during - "fax" redirect. - - Category: General - - ASTERISK-28523: Asterisk 16.5.0 Memory leak - Reported by: Cyril Ramière - * [e818841bad] Kevin Harwell -- res_sorcery_memory_cache: stale item - update leak - - Category: Resources/res_pjsip - - ASTERISK-28521: pjsip: Memory Leak - Reported by: Mark - * [910b98df04] George Joseph -- pjproject_bundled: Revert pjproject 2.9 - commits causing leaks - - Category: Resources/res_pjsip_outbound_registration - - ASTERISK-28521: pjsip: Memory Leak - Reported by: Mark - * [910b98df04] George Joseph -- pjproject_bundled: Revert pjproject 2.9 - commits causing leaks - - ---------------------------------------------------------------------- - - 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. - - channels/chan_dahdi.c | 10 - channels/chan_pjsip.c | 38 - res/res_sorcery_memory_cache.c | 1 - third-party/pjproject/patches/0030-Revert-Misc-re-2147-Fixed-warnings-in-SSL-socket-red.patch | 60 - third-party/pjproject/patches/0031-Revert-Fixed-2204-Add-OpenSSL-remote-certificate-cha.patch | 84 - third-party/pjproject/patches/0032-Revert-Re-2147-misc-Fix-failed-pjsip-test-transport_.patch | 64 - third-party/pjproject/patches/0033-Revert-Close-1019-Support-for-multiple-listeners.patch | 968 ++++++++++ - 7 files changed, 1207 insertions(+), 18 deletions(-) diff --git a/asterisk-13.29.0-summary.html b/asterisk-13.29.0-summary.html new file mode 100644 index 0000000000..12d09da764 --- /dev/null +++ b/asterisk-13.29.0-summary.html @@ -0,0 +1,155 @@ +Release Summary - asterisk-13.29.0

Release Summary

asterisk-13.29.0

Date: 2019-10-08

<asteriskteam@digium.com>


Table of Contents

    +
  1. Summary
  2. +
  3. Contributors
  4. +
  5. Closed Issues
  6. +
  7. Other Changes
  8. +
  9. Diffstat
  10. +

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-13.28.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
9 George Joseph
8 Sean Bright
5 Kevin Harwell
5 Tzafrir Cohen
4 Asterisk Development Team
4 Joshua Colp
3 Igor Goncharovsky
2 Alexei Gradinari
2 Frederic LE FOLL
1 Rodrigo Ramírez Norambuena
1 Walter Doekes
1 Leonid Fainshtein
1 Torrey Searle
1 Stas Kobzar
1 Dan Cropp
1 Guido Falsi
1 sungtae kim
2 Joshua C. Colp
2 Frederic LE FOLL
2 Ruddy G
1 Walter Doekes
1 Alexei Gradinari
1 Byron Clark
1 Jonas Swiatek
1 Salah Ahmed
1 Guido Falsi
1 Cyril Ramière
1 Stas Kobzar
1 Kilburn
1 Ian Jones
1 Alexander Traud
1 Dennis
1 Dan Cropp
1 Mark
1 Chris Savinovich
1 Alexander Traud
1 Dan Cropp
1 Gregory Massel
1 Torrey Searle
1 dennis

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: .Release/Targets

ASTERISK-28488: pjsip mwi: n+1 sip notify's sent on re-register
Reported by: Chris Savinovich
    +
  • [af12d36f7e] Kevin Harwell -- res_pjsip_mwi: add better handling of solicited vs unsolicited subscriptions
  • +

Category: Applications/app_chanisavail

ASTERISK-28527: ChanIsAvail() creates a CDR if unanswered=yes is set in cdr.conf
Reported by: Frederic LE FOLL
    +
  • [9462722b17] Frederic LE FOLL -- ChanIsAvail() generates a CDR when unanswered=yes in cdr.conf.
  • +

Category: Applications/app_voicemail/IMAP

ASTERISK-28505: app_voicemail/IMAP: segfault in leave_voicemail because not checking mailstream
Reported by: Alexei Gradinari
    +
  • [16bc4ed93c] Alexei Gradinari -- app_voicemail/IMAP: check mailstream not NULL in leave_voicemail
  • +

Category: Channels/chan_dahdi

ASTERISK-28536: Asterisk release candidates fail to build on FreeBSD
Reported by: Guido Falsi
    +
  • [90bd2e22e8] Guido Falsi -- chan_dahdi: Fix build with clang/llvm
  • +
ASTERISK-28525: chan_dahdi: set CHANNEL(hangupsource) when a PRI channel hangs up
Reported by: Frederic LE FOLL
    +
  • [2b563368df] Frederic LE FOLL -- chan_dahdi: set CHANNEL(hangupsource) when a PRI channel hangs up
  • +

Category: Channels/chan_pjsip

ASTERISK-28538: chan_pjsip: Deadlock on fax detection
Reported by: Joshua C. Colp
    +
  • [75da335ac4] Joshua Colp -- chan_pjsip: Relock correct channel during "fax" redirect.
  • +

Category: Channels/chan_sip/General

ASTERISK-28282: AST_SCHED_REPLACE_UNREF causes wait-on-self deadlocks (in chan_sip)
Reported by: Walter Doekes
    +
  • [3449240130] Walter Doekes -- sched: Don't allow ast_sched_del to deadlock ast_sched_runq from same thread
  • +

Category: Channels/chan_unistim

ASTERISK-25592: chan_unistim: Clang Warning: variable sized type not at end of a struct
Reported by: Alexander Traud
    +
  • [8e07fcc30d] Igor Goncharovsky -- chan_unistim: Fix clang warning: variable sized type not at end of a struct
  • +

Category: Codecs/codec_resample

ASTERISK-28511: codec_resample: Bad sound quality when up sampling from SLIN16 to SLIN32
Reported by: Ruddy G
    +
  • [060495ed86] Sean Bright -- codec_resample: Ensure OUTSIDE_SPEEX is defined when necessary
  • +
  • [5154e7f359] Sean Bright -- codec_resample: Upgrade speex_resample to fix up-sampling bug
  • +

Category: Core/BuildSystem

ASTERISK-28487: compile menuselect on gentoo
Reported by: Kilburn
    +
  • [8a96746994] Sean Bright -- menuselect: Fix curses build on Gentoo Linux
  • +

Category: Core/Channels

ASTERISK-28499: translate: Crash when frame does not have a "src" field set
Reported by: Gregory Massel
    +
  • [c711546559] Joshua Colp -- AST-2019-005 - translate: Don't assume all frames will have a src.
  • +

Category: Core/General

ASTERISK-28498: cel / cdr: Event times may be incorrect
Reported by: Joshua C. Colp
    +
  • [1496aef51b] Joshua Colp -- cdr / cel: Use event time at event creation instead of processing.
  • +

Category: Core/RTP

ASTERISK-28480: json integer overflow in ssrc and timestamp
Reported by: Salah Ahmed
    +
  • [f145b58542] Kevin Harwell -- various modules: json integer overflow
  • +

Category: Core/UDPTL

ASTERISK-28483: packet lost on UDPTL wrap around
Reported by: Torrey Searle
    +
  • [6f77e12f21] Torrey Searle -- main/udptl.c: correctly handle udptl sequence wrap around
  • +

Category: General

ASTERISK-28523: Asterisk 16.5.0 Memory leak
Reported by: Cyril Ramière
    +
  • [e818841bad] Kevin Harwell -- res_sorcery_memory_cache: stale item update leak
  • +
ASTERISK-28472: Asterisk occasionally passes a NULL as srtp->session to srtp_protect/unprotect causing SEGV
Reported by: Jonas Swiatek
    +
  • [feaadbd250] Kevin Harwell -- srtp: Fix possible race condition, and add NULL checks
  • +

Category: Resources/res_config_sqlite3

ASTERISK-28477: Crash when not specifying "dbfile" in res_config_sqlite3.conf
Reported by: Dennis
    +
  • [202fdc88dd] Sean Bright -- res_config_sqlite3: Only join threads that we started
  • +
ASTERISK-28478: Crash performing "core reload" with modified res_config_sqlite3.conf
Reported by: Dennis
    +
  • [202fdc88dd] Sean Bright -- res_config_sqlite3: Only join threads that we started
  • +

Category: Resources/res_pjsip

ASTERISK-28521: pjsip: Memory Leak
Reported by: Mark
    +
  • [910b98df04] George Joseph -- pjproject_bundled: Revert pjproject 2.9 commits causing leaks
  • +
ASTERISK-28228: res_pjsip: pjsip show contacts prints double entries
Reported by: Ian Jones
    +
  • [c6a34ddbf4] Joshua Colp -- res_pjsip: Fix multiple of the same contact in "pjsip show contacts".
  • +

Category: Resources/res_pjsip_outbound_registration

ASTERISK-28521: pjsip: Memory Leak
Reported by: Mark
    +
  • [910b98df04] George Joseph -- pjproject_bundled: Revert pjproject 2.9 commits causing leaks
  • +

Category: pjproject/pjsip

ASTERISK-28509: PJSIP cnonce generated on Linux contains 36 characters, NEC only supports up to 32 characters
Reported by: Dan Cropp
    +
  • [1a86b2499a] Dan Cropp -- pjproject: Configurable setting for cnonce to include hyphens or not
  • +

New Feature

Category: Resources/res_musiconhold

ASTERISK-17808: [patch] Unregister a realtime moh class
Reported by: Byron Clark
    +
  • [2705652152] sungtae kim -- res_musiconhold: Added unregister realtime moh class
  • +

Category: pjproject/pjsip

ASTERISK-28489: Channel variable SIPFROMDOMAIN for chan_pjsip to setup From header URI domain
Reported by: Stas Kobzar
    +
  • [06e5c11589] Stas Kobzar -- res_pjsip: Channel variable SIPFROMDOMAIN
  • +


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
7e2a0b5be2Asterisk Development TeamUpdate for 13.29.0-rc2
ba89536b51Asterisk Development TeamUpdate for 13.29.0-rc1
18fbd8d8c3Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 13.29.0
2a7cec9051Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 13.29.0
7f1a574ce7Igor Goncharovskychan_unistim: Fix code, causing all incoming DTMF sent back to asterisk
b003c9b3aeIgor Goncharovskychan_unistim: Fix RTP port byte order for big-endian arch
e6a4cca4aaAlexei GradinariFix misname 'res_external_mwi' to 'res_mwi_external' in comments.
22372d5d2bGeorge Josephres_ari.c: Prefer exact handler match over wildcard
ddc64ca059Sean Brightaudiohook.c: Substitute silence for unavailable audio frames
c6558e09afGeorge JosephCI: Escape backslashes in printenv/sort/tr
17908cb76eGeorge JosephCI: Add "throttle" label and "skip_gate" capability
1a051fcf5aGeorge JosephCI: Make node labels job-specific
bb74c691ceSean Brightres_musiconhold: Use a vector instead of custom array allocation
5096a5ddf7Sean Brightmanager: Send fewer packets
2982138d2bSean Brightres_musiconhold: Use ast_pipe_nonblock() wrapper
e51e2cae58George JosephCI: Don't enable non-core modules in Certified branches
8e09fbb4e9Leonid Fainshteinopenr2(6/6): Set hangup cause
fdaefbb20aTzafrir Cohenopenr2(5/6): added cli command -- mfcr2 destroy link <index>
effca9917dTzafrir Cohenopenr2(4/6): added new cli command -- mfcr2 show links
b3de2c0e1eTzafrir Cohenopenr2(3/6): Convert r2links to standard Asterisk AST_LIST*
4b779a59e4Tzafrir Cohenopenr2(2/6): Stop polling channels when DAHDI returns -ENODEV (e.g: plug-out)
b63425f469George JosephCI: Add cleanWs to cleanup steps in jenkinsfiles
5c87fa6a0eRodrigo Ramírez NorambuenaREADME.md: Update year
51504432a7George JosephCI: Add install-headers to the install make targets
aaafe8a108George JosephBuild: Add separate header install/uninstall targets
d2eaba4853Kevin Harwellmanager: Log AMI actions
d8bf4b1608Tzafrir Cohenopenr2(1/6): bugfix in configuration saving

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-13.28.0-summary.html                                                                   |  100
+asterisk-13.28.0-summary.txt                                                                    |  286 --
+b/.version                                                                                      |    2
+b/CHANGES                                                                                       |   30
+b/ChangeLog                                                                                     |  710 ++++++
+b/Makefile                                                                                      |   30
+b/README.md                                                                                     |    2
+b/apps/app_agent_pool.c                                                                         |    4
+b/apps/app_chanisavail.c                                                                        |    3
+b/apps/app_mixmonitor.c                                                                         |   13
+b/apps/app_queue.c                                                                              |   12
+b/apps/app_voicemail.c                                                                          |    2
+b/asterisk-13.29.0-rc2-summary.html                                                             |   26
+b/asterisk-13.29.0-rc2-summary.txt                                                              |  118 +
+b/channels/chan_dahdi.c                                                                         |  427 +++-
+b/channels/chan_iax2.c                                                                          |    8
+b/channels/chan_pjsip.c                                                                         |   38
+b/channels/chan_unistim.c                                                                       |  174 -
+b/channels/sig_pri.c                                                                            |   17
+b/codecs/Makefile                                                                               |    3
+b/codecs/speex/arch.h                                                                           |   13
+b/codecs/speex/fixed_generic.h                                                                  |    4
+b/codecs/speex/resample.c                                                                       |  332 ++-
+b/codecs/speex/speex_resampler.h                                                                |    4
+b/funcs/func_talkdetect.c                                                                       |    2
+b/include/asterisk/audiohook.h                                                                  |    2
+b/include/asterisk/cel.h                                                                        |   22
+b/include/asterisk/sched.h                                                                      |   16
+b/main/aoc.c                                                                                    |    8
+b/main/audiohook.c                                                                              |   11
+b/main/ccss.c                                                                                   |    4
+b/main/cdr.c                                                                                    |   52
+b/main/cel.c                                                                                    |   82
+b/main/channel.c                                                                                |    4
+b/main/core_local.c                                                                             |    6
+b/main/manager.c                                                                                |  105 -
+b/main/rtp_engine.c                                                                             |   27
+b/main/sched.c                                                                                  |   30
+b/main/stasis_channels.c                                                                        |    4
+b/main/translate.c                                                                              |    2
+b/main/udptl.c                                                                                  |   18
+b/menuselect/Makefile                                                                           |    8
+b/menuselect/autoconfig.h.in                                                                    |    3
+b/menuselect/configure                                                                          |  334 +++
+b/menuselect/configure.ac                                                                       |   12
+b/menuselect/makeopts.in                                                                        |    3
+b/res/res_ari.c                                                                                 |   23
+b/res/res_config_sqlite3.c                                                                      |    6
+b/res/res_musiconhold.c                                                                         |  238 +-
+b/res/res_pjsip.c                                                                               |    4
+b/res/res_pjsip/location.c                                                                      |    6
+b/res/res_pjsip_mwi.c                                                                           |  289 ++
+b/res/res_pjsip_sdp_rtp.c                                                                       |    2
+b/res/res_pjsip_session.c                                                                       |   12
+b/res/res_sorcery_memory_cache.c                                                                |    1
+b/res/res_srtp.c                                                                                |   33
+b/tests/CI/buildAsterisk.sh                                                                     |   10
+b/tests/CI/gates.jenkinsfile                                                                    |   30
+b/tests/CI/installAsterisk.sh                                                                   |    2
+b/tests/CI/periodics-daily.jenkinsfile                                                          |    9
+b/tests/CI/ref_debug.jenkinsfile                                                                |   15
+b/tests/CI/unittests.jenkinsfile                                                                |    9
+b/third-party/pjproject/patches/0020-patch_cnonce_only_digits_option.patch                      |   53
+b/third-party/pjproject/patches/0030-Revert-Misc-re-2147-Fixed-warnings-in-SSL-socket-red.patch |   60
+b/third-party/pjproject/patches/0031-Revert-Fixed-2204-Add-OpenSSL-remote-certificate-cha.patch |   84
+b/third-party/pjproject/patches/0032-Revert-Re-2147-misc-Fix-failed-pjsip-test-transport_.patch |   64
+b/third-party/pjproject/patches/0033-Revert-Close-1019-Support-for-multiple-listeners.patch     | 1020 ++++++++++
+67 files changed, 4075 insertions(+), 1008 deletions(-)

\ No newline at end of file diff --git a/asterisk-13.29.0-summary.txt b/asterisk-13.29.0-summary.txt new file mode 100644 index 0000000000..5ac323eb5d --- /dev/null +++ b/asterisk-13.29.0-summary.txt @@ -0,0 +1,425 @@ + Release Summary + + asterisk-13.29.0 + + Date: 2019-10-08 + + + + ---------------------------------------------------------------------- + + Table of Contents + + 1. Summary + 2. Contributors + 3. Closed Issues + 4. Other Changes + 5. 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-13.28.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. + + Coders Testers Reporters + 9 George Joseph 2 Joshua C. Colp + 8 Sean Bright 2 Frederic LE FOLL + 5 Kevin Harwell 2 Ruddy G + 5 Tzafrir Cohen 1 Walter Doekes + 4 Asterisk Development Team 1 Alexei Gradinari + 4 Joshua Colp 1 Byron Clark + 3 Igor Goncharovsky 1 Jonas Swiatek + 2 Alexei Gradinari 1 Salah Ahmed + 2 Frederic LE FOLL 1 Guido Falsi + 1 Rodrigo RamÃrez Norambuena 1 Cyril Ramière + 1 Walter Doekes 1 Stas Kobzar + 1 Leonid Fainshtein 1 Kilburn + 1 Torrey Searle 1 Ian Jones + 1 Stas Kobzar 1 Alexander Traud + 1 Dan Cropp 1 Dennis + 1 Guido Falsi 1 Dan Cropp + 1 sungtae kim 1 Mark + 1 Chris Savinovich + 1 Alexander Traud + 1 Dan Cropp + 1 Gregory Massel + 1 Torrey Searle + 1 dennis + + ---------------------------------------------------------------------- + + 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: .Release/Targets + + ASTERISK-28488: pjsip mwi: n+1 sip notify's sent on re-register + Reported by: Chris Savinovich + * [af12d36f7e] Kevin Harwell -- res_pjsip_mwi: add better handling of + solicited vs unsolicited subscriptions + + Category: Applications/app_chanisavail + + ASTERISK-28527: ChanIsAvail() creates a CDR if unanswered=yes is set in + cdr.conf + Reported by: Frederic LE FOLL + * [9462722b17] Frederic LE FOLL -- ChanIsAvail() generates a CDR when + unanswered=yes in cdr.conf. + + Category: Applications/app_voicemail/IMAP + + ASTERISK-28505: app_voicemail/IMAP: segfault in leave_voicemail because + not checking mailstream + Reported by: Alexei Gradinari + * [16bc4ed93c] Alexei Gradinari -- app_voicemail/IMAP: check mailstream + not NULL in leave_voicemail + + Category: Channels/chan_dahdi + + ASTERISK-28536: Asterisk release candidates fail to build on FreeBSD + Reported by: Guido Falsi + * [90bd2e22e8] Guido Falsi -- chan_dahdi: Fix build with clang/llvm + ASTERISK-28525: chan_dahdi: set CHANNEL(hangupsource) when a PRI channel + hangs up + Reported by: Frederic LE FOLL + * [2b563368df] Frederic LE FOLL -- chan_dahdi: set CHANNEL(hangupsource) + when a PRI channel hangs up + + Category: Channels/chan_pjsip + + ASTERISK-28538: chan_pjsip: Deadlock on fax detection + Reported by: Joshua C. Colp + * [75da335ac4] Joshua Colp -- chan_pjsip: Relock correct channel during + "fax" redirect. + + Category: Channels/chan_sip/General + + ASTERISK-28282: AST_SCHED_REPLACE_UNREF causes wait-on-self deadlocks (in + chan_sip) + Reported by: Walter Doekes + * [3449240130] Walter Doekes -- sched: Don't allow ast_sched_del to + deadlock ast_sched_runq from same thread + + Category: Channels/chan_unistim + + ASTERISK-25592: chan_unistim: Clang Warning: variable sized type not at + end of a struct + Reported by: Alexander Traud + * [8e07fcc30d] Igor Goncharovsky -- chan_unistim: Fix clang warning: + variable sized type not at end of a struct + + Category: Codecs/codec_resample + + ASTERISK-28511: codec_resample: Bad sound quality when up sampling from + SLIN16 to SLIN32 + Reported by: Ruddy G + * [060495ed86] Sean Bright -- codec_resample: Ensure OUTSIDE_SPEEX is + defined when necessary + * [5154e7f359] Sean Bright -- codec_resample: Upgrade speex_resample to + fix up-sampling bug + + Category: Core/BuildSystem + + ASTERISK-28487: compile menuselect on gentoo + Reported by: Kilburn + * [8a96746994] Sean Bright -- menuselect: Fix curses build on Gentoo + Linux + + Category: Core/Channels + + ASTERISK-28499: translate: Crash when frame does not have a "src" field + set + Reported by: Gregory Massel + * [c711546559] Joshua Colp -- AST-2019-005 - translate: Don't assume all + frames will have a src. + + Category: Core/General + + ASTERISK-28498: cel / cdr: Event times may be incorrect + Reported by: Joshua C. Colp + * [1496aef51b] Joshua Colp -- cdr / cel: Use event time at event + creation instead of processing. + + Category: Core/RTP + + ASTERISK-28480: json integer overflow in ssrc and timestamp + Reported by: Salah Ahmed + * [f145b58542] Kevin Harwell -- various modules: json integer overflow + + Category: Core/UDPTL + + ASTERISK-28483: packet lost on UDPTL wrap around + Reported by: Torrey Searle + * [6f77e12f21] Torrey Searle -- main/udptl.c: correctly handle udptl + sequence wrap around + + Category: General + + ASTERISK-28523: Asterisk 16.5.0 Memory leak + Reported by: Cyril Ramière + * [e818841bad] Kevin Harwell -- res_sorcery_memory_cache: stale item + update leak + ASTERISK-28472: Asterisk occasionally passes a NULL as srtp->session to + srtp_protect/unprotect causing SEGV + Reported by: Jonas Swiatek + * [feaadbd250] Kevin Harwell -- srtp: Fix possible race condition, and + add NULL checks + + Category: Resources/res_config_sqlite3 + + ASTERISK-28477: Crash when not specifying "dbfile" in + res_config_sqlite3.conf + Reported by: Dennis + * [202fdc88dd] Sean Bright -- res_config_sqlite3: Only join threads that + we started + ASTERISK-28478: Crash performing "core reload" with modified + res_config_sqlite3.conf + Reported by: Dennis + * [202fdc88dd] Sean Bright -- res_config_sqlite3: Only join threads that + we started + + Category: Resources/res_pjsip + + ASTERISK-28521: pjsip: Memory Leak + Reported by: Mark + * [910b98df04] George Joseph -- pjproject_bundled: Revert pjproject 2.9 + commits causing leaks + ASTERISK-28228: res_pjsip: pjsip show contacts prints double entries + Reported by: Ian Jones + * [c6a34ddbf4] Joshua Colp -- res_pjsip: Fix multiple of the same + contact in "pjsip show contacts". + + Category: Resources/res_pjsip_outbound_registration + + ASTERISK-28521: pjsip: Memory Leak + Reported by: Mark + * [910b98df04] George Joseph -- pjproject_bundled: Revert pjproject 2.9 + commits causing leaks + + Category: pjproject/pjsip + + ASTERISK-28509: PJSIP cnonce generated on Linux contains 36 characters, + NEC only supports up to 32 characters + Reported by: Dan Cropp + * [1a86b2499a] Dan Cropp -- pjproject: Configurable setting for cnonce + to include hyphens or not + + New Feature + + Category: Resources/res_musiconhold + + ASTERISK-17808: [patch] Unregister a realtime moh class + Reported by: Byron Clark + * [2705652152] sungtae kim -- res_musiconhold: Added unregister realtime + moh class + + Category: pjproject/pjsip + + ASTERISK-28489: Channel variable SIPFROMDOMAIN for chan_pjsip to setup + From header URI domain + Reported by: Stas Kobzar + * [06e5c11589] Stas Kobzar -- res_pjsip: Channel variable SIPFROMDOMAIN + + ---------------------------------------------------------------------- + + 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. + + +------------------------------------------------------------------------+ + | Revision | Author | Summary | + |------------+----------------------+------------------------------------| + | 7e2a0b5be2 | Asterisk Development | Update for 13.29.0-rc2 | + | | Team | | + |------------+----------------------+------------------------------------| + | ba89536b51 | Asterisk Development | Update for 13.29.0-rc1 | + | | Team | | + |------------+----------------------+------------------------------------| + | 18fbd8d8c3 | Asterisk Development | Update CHANGES and UPGRADE.txt for | + | | Team | 13.29.0 | + |------------+----------------------+------------------------------------| + | 2a7cec9051 | Asterisk Development | Update CHANGES and UPGRADE.txt for | + | | Team | 13.29.0 | + |------------+----------------------+------------------------------------| + | | | chan_unistim: Fix code, causing | + | 7f1a574ce7 | Igor Goncharovsky | all incoming DTMF sent back to | + | | | asterisk | + |------------+----------------------+------------------------------------| + | b003c9b3ae | Igor Goncharovsky | chan_unistim: Fix RTP port byte | + | | | order for big-endian arch | + |------------+----------------------+------------------------------------| + | e6a4cca4aa | Alexei Gradinari | Fix misname 'res_external_mwi' to | + | | | 'res_mwi_external' in comments. | + |------------+----------------------+------------------------------------| + | 22372d5d2b | George Joseph | res_ari.c: Prefer exact handler | + | | | match over wildcard | + |------------+----------------------+------------------------------------| + | ddc64ca059 | Sean Bright | audiohook.c: Substitute silence | + | | | for unavailable audio frames | + |------------+----------------------+------------------------------------| + | c6558e09af | George Joseph | CI: Escape backslashes in | + | | | printenv/sort/tr | + |------------+----------------------+------------------------------------| + | 17908cb76e | George Joseph | CI: Add "throttle" label and | + | | | "skip_gate" capability | + |------------+----------------------+------------------------------------| + | 1a051fcf5a | George Joseph | CI: Make node labels job-specific | + |------------+----------------------+------------------------------------| + | bb74c691ce | Sean Bright | res_musiconhold: Use a vector | + | | | instead of custom array allocation | + |------------+----------------------+------------------------------------| + | 5096a5ddf7 | Sean Bright | manager: Send fewer packets | + |------------+----------------------+------------------------------------| + | 2982138d2b | Sean Bright | res_musiconhold: Use | + | | | ast_pipe_nonblock() wrapper | + |------------+----------------------+------------------------------------| + | e51e2cae58 | George Joseph | CI: Don't enable non-core modules | + | | | in Certified branches | + |------------+----------------------+------------------------------------| + | 8e09fbb4e9 | Leonid Fainshtein | openr2(6/6): Set hangup cause | + |------------+----------------------+------------------------------------| + | fdaefbb20a | Tzafrir Cohen | openr2(5/6): added cli command -- | + | | | mfcr2 destroy link | + |------------+----------------------+------------------------------------| + | effca9917d | Tzafrir Cohen | openr2(4/6): added new cli command | + | | | -- mfcr2 show links | + |------------+----------------------+------------------------------------| + | b3de2c0e1e | Tzafrir Cohen | openr2(3/6): Convert r2links to | + | | | standard Asterisk AST_LIST* | + |------------+----------------------+------------------------------------| + | | | openr2(2/6): Stop polling channels | + | 4b779a59e4 | Tzafrir Cohen | when DAHDI returns -ENODEV (e.g: | + | | | plug-out) | + |------------+----------------------+------------------------------------| + | b63425f469 | George Joseph | CI: Add cleanWs to cleanup steps | + | | | in jenkinsfiles | + |------------+----------------------+------------------------------------| + | 5c87fa6a0e | Rodrigo RamÃrez | README.md: Update year | + | | Norambuena | | + |------------+----------------------+------------------------------------| + | 51504432a7 | George Joseph | CI: Add install-headers to the | + | | | install make targets | + |------------+----------------------+------------------------------------| + | aaafe8a108 | George Joseph | Build: Add separate header | + | | | install/uninstall targets | + |------------+----------------------+------------------------------------| + | d2eaba4853 | Kevin Harwell | manager: Log AMI actions | + |------------+----------------------+------------------------------------| + | d8bf4b1608 | Tzafrir Cohen | openr2(1/6): bugfix in | + | | | configuration saving | + +------------------------------------------------------------------------+ + + ---------------------------------------------------------------------- + + 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-13.28.0-summary.html | 100 + asterisk-13.28.0-summary.txt | 286 -- + b/.version | 2 + b/CHANGES | 30 + b/ChangeLog | 710 ++++++ + b/Makefile | 30 + b/README.md | 2 + b/apps/app_agent_pool.c | 4 + b/apps/app_chanisavail.c | 3 + b/apps/app_mixmonitor.c | 13 + b/apps/app_queue.c | 12 + b/apps/app_voicemail.c | 2 + b/asterisk-13.29.0-rc2-summary.html | 26 + b/asterisk-13.29.0-rc2-summary.txt | 118 + + b/channels/chan_dahdi.c | 427 +++- + b/channels/chan_iax2.c | 8 + b/channels/chan_pjsip.c | 38 + b/channels/chan_unistim.c | 174 - + b/channels/sig_pri.c | 17 + b/codecs/Makefile | 3 + b/codecs/speex/arch.h | 13 + b/codecs/speex/fixed_generic.h | 4 + b/codecs/speex/resample.c | 332 ++- + b/codecs/speex/speex_resampler.h | 4 + b/funcs/func_talkdetect.c | 2 + b/include/asterisk/audiohook.h | 2 + b/include/asterisk/cel.h | 22 + b/include/asterisk/sched.h | 16 + b/main/aoc.c | 8 + b/main/audiohook.c | 11 + b/main/ccss.c | 4 + b/main/cdr.c | 52 + b/main/cel.c | 82 + b/main/channel.c | 4 + b/main/core_local.c | 6 + b/main/manager.c | 105 - + b/main/rtp_engine.c | 27 + b/main/sched.c | 30 + b/main/stasis_channels.c | 4 + b/main/translate.c | 2 + b/main/udptl.c | 18 + b/menuselect/Makefile | 8 + b/menuselect/autoconfig.h.in | 3 + b/menuselect/configure | 334 +++ + b/menuselect/configure.ac | 12 + b/menuselect/makeopts.in | 3 + b/res/res_ari.c | 23 + b/res/res_config_sqlite3.c | 6 + b/res/res_musiconhold.c | 238 +- + b/res/res_pjsip.c | 4 + b/res/res_pjsip/location.c | 6 + b/res/res_pjsip_mwi.c | 289 ++ + b/res/res_pjsip_sdp_rtp.c | 2 + b/res/res_pjsip_session.c | 12 + b/res/res_sorcery_memory_cache.c | 1 + b/res/res_srtp.c | 33 + b/tests/CI/buildAsterisk.sh | 10 + b/tests/CI/gates.jenkinsfile | 30 + b/tests/CI/installAsterisk.sh | 2 + b/tests/CI/periodics-daily.jenkinsfile | 9 + b/tests/CI/ref_debug.jenkinsfile | 15 + b/tests/CI/unittests.jenkinsfile | 9 + b/third-party/pjproject/patches/0020-patch_cnonce_only_digits_option.patch | 53 + b/third-party/pjproject/patches/0030-Revert-Misc-re-2147-Fixed-warnings-in-SSL-socket-red.patch | 60 + b/third-party/pjproject/patches/0031-Revert-Fixed-2204-Add-OpenSSL-remote-certificate-cha.patch | 84 + b/third-party/pjproject/patches/0032-Revert-Re-2147-misc-Fix-failed-pjsip-test-transport_.patch | 64 + b/third-party/pjproject/patches/0033-Revert-Close-1019-Support-for-multiple-listeners.patch | 1020 ++++++++++ + 67 files changed, 4075 insertions(+), 1008 deletions(-)