Release Summary

asterisk-13.29.0

Date: 2019-10-08

<asteriskteam@digium.com>


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.

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

Category: Applications/app_chanisavail

ASTERISK-28527: ChanIsAvail() creates a CDR if unanswered=yes is set in cdr.conf
Reported by: Frederic LE FOLL

Category: Applications/app_voicemail/IMAP

ASTERISK-28505: app_voicemail/IMAP: segfault in leave_voicemail because not checking mailstream
Reported by: Alexei Gradinari

Category: Channels/chan_dahdi

ASTERISK-28536: Asterisk release candidates fail to build on FreeBSD
Reported by: Guido FalsiASTERISK-28525: chan_dahdi: set CHANNEL(hangupsource) when a PRI channel hangs up
Reported by: Frederic LE FOLL

Category: Channels/chan_pjsip

ASTERISK-28538: chan_pjsip: Deadlock on fax detection
Reported by: Joshua C. Colp

Category: Channels/chan_sip/General

ASTERISK-28282: AST_SCHED_REPLACE_UNREF causes wait-on-self deadlocks (in chan_sip)
Reported by: Walter Doekes

Category: Channels/chan_unistim

ASTERISK-25592: chan_unistim: Clang Warning: variable sized type not at end of a struct
Reported by: Alexander Traud

Category: Codecs/codec_resample

ASTERISK-28511: codec_resample: Bad sound quality when up sampling from SLIN16 to SLIN32
Reported by: Ruddy G

Category: Core/BuildSystem

ASTERISK-28487: compile menuselect on gentoo
Reported by: Kilburn

Category: Core/Channels

ASTERISK-28499: translate: Crash when frame does not have a "src" field set
Reported by: Gregory Massel

Category: Core/General

ASTERISK-28498: cel / cdr: Event times may be incorrect
Reported by: Joshua C. Colp

Category: Core/RTP

ASTERISK-28480: json integer overflow in ssrc and timestamp
Reported by: Salah Ahmed

Category: Core/UDPTL

ASTERISK-28483: packet lost on UDPTL wrap around
Reported by: Torrey Searle

Category: General

ASTERISK-28523: Asterisk 16.5.0 Memory leak
Reported by: Cyril RamièreASTERISK-28472: Asterisk occasionally passes a NULL as srtp->session to srtp_protect/unprotect causing SEGV
Reported by: Jonas Swiatek

Category: Resources/res_config_sqlite3

ASTERISK-28477: Crash when not specifying "dbfile" in res_config_sqlite3.conf
Reported by: DennisASTERISK-28478: Crash performing "core reload" with modified res_config_sqlite3.conf
Reported by: Dennis

Category: Resources/res_pjsip

ASTERISK-28521: pjsip: Memory Leak
Reported by: MarkASTERISK-28228: res_pjsip: pjsip show contacts prints double entries
Reported by: Ian Jones

Category: Resources/res_pjsip_outbound_registration

ASTERISK-28521: pjsip: Memory Leak
Reported by: Mark

Category: pjproject/pjsip

ASTERISK-28509: PJSIP cnonce generated on Linux contains 36 characters, NEC only supports up to 32 characters
Reported by: Dan Cropp

New Feature

Category: Resources/res_musiconhold

ASTERISK-17808: [patch] Unregister a realtime moh class
Reported by: Byron Clark

Category: pjproject/pjsip

ASTERISK-28489: Channel variable SIPFROMDOMAIN for chan_pjsip to setup From header URI domain
Reported by: Stas Kobzar

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(-)