mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-02 11:06:31 +00:00
532 lines
27 KiB
Plaintext
532 lines
27 KiB
Plaintext
Release Summary
|
|
|
|
asterisk-16.29.0
|
|
|
|
Date: 2022-10-19
|
|
|
|
<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-16.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
|
|
17 Naveen Albert 13 N A
|
|
11 George Joseph 7 George Joseph
|
|
7 Philip Prindeville 7 Philip Prindeville
|
|
4 Asterisk Development Team 3 Joshua C. Colp
|
|
4 Mike Bradeen 2 Michael Cargile
|
|
2 Sean Bright 1 Dan Cropp
|
|
2 Joshua C. Colp 1 Daniel Thümen
|
|
1 Alexei Gradinari 1 Chris Young
|
|
1 Ben Ford 1 Michael Bradeen
|
|
1 sungtae kim 1 Alexei Gradinari
|
|
1 Alexander Traud
|
|
1 Dan Cropp
|
|
1 Chris Young
|
|
1 sungtae kim
|
|
1 Ted G
|
|
1 Gergely Dömsödi
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
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.
|
|
|
|
New Feature
|
|
|
|
Category: Applications/app_confbridge
|
|
|
|
ASTERISK-30211: app_confbridge: Add end_marked_any option
|
|
Reported by: N A
|
|
* [e84420a14d] Naveen Albert -- app_confbridge: Add end_marked_any
|
|
option.
|
|
|
|
Category: Features
|
|
|
|
ASTERISK-29899: features: Add advanced transfer initiation options
|
|
Reported by: N A
|
|
* [393356a7c5] Naveen Albert -- features: Add transfer initiation
|
|
options.
|
|
|
|
Category: General
|
|
|
|
ASTERISK-30161: locks: add AMI event for deadlock
|
|
Reported by: N A
|
|
* [148549122c] Naveen Albert -- lock.c: Add AMI event for deadlocks.
|
|
|
|
Category: Resources/res_pjsip
|
|
|
|
ASTERISK-30186: res_pjsip: Add support for reloading TLS certificate and
|
|
key information
|
|
Reported by: Joshua C. Colp
|
|
* [3cb161cc59] Joshua C. Colp -- pjsip: Add TLS transport reload support
|
|
for certificate and key.
|
|
|
|
Category: Tests/NewFeature
|
|
|
|
ASTERISK-30037: Add test support to calling external processes
|
|
Reported by: Philip Prindeville
|
|
* [b9c2810607] Philip Prindeville -- test: Add test coverage for capture
|
|
child process output
|
|
* [e7f34d1591] Philip Prindeville -- main/utils: allow checking for
|
|
command in $PATH
|
|
* [18a466a08d] Philip Prindeville -- test: Add ability to capture child
|
|
process output
|
|
|
|
Bug
|
|
|
|
Category: Applications/app_confbridge
|
|
|
|
ASTERISK-28422: Memory Leak in Confbridge menu
|
|
Reported by: Ted G
|
|
* [77f117763c] Naveen Albert -- app_confbridge: Fix memory leak on
|
|
updated menu options.
|
|
ASTERISK-30020: ConfbridgeListRooms Event Not Documented
|
|
Reported by: Michael Cargile
|
|
* [5bb7c2bd7d] Naveen Albert -- app_confbridge: Add missing AMI
|
|
documentation.
|
|
|
|
Category: Applications/app_meetme
|
|
|
|
ASTERISK-30018: app_meetme: MeetmeList AMI event not documented
|
|
Reported by: Michael Cargile
|
|
* [dc7f5466db] Naveen Albert -- app_meetme: Add missing AMI
|
|
documentation.
|
|
|
|
Category: Channels/chan_pjsip
|
|
|
|
ASTERISK-30135: [res_musiconhold] Allows the moh only for the answered
|
|
call
|
|
Reported by: sungtae kim
|
|
* [5ccf79b917] sungtae kim -- res_musiconhold: Add option to not play
|
|
music on hold on unanswered channels
|
|
|
|
Category: Contrib/General
|
|
|
|
ASTERISK-29453: alembic: incoming_call_offer_pref and
|
|
outgoing_call_offer_pref missing in "ps_endpoints" table
|
|
Reported by: Daniel Thümen
|
|
* [c085ecd9f7] Mike Bradeen -- alembic: add missing ps_endpoints columns
|
|
|
|
Category: Core/Bridging
|
|
|
|
ASTERISK-30210: func_frame_trace: Channel masquerade triggers assertion
|
|
Reported by: N A
|
|
* [1a18e4dade] Naveen Albert -- func_frame_trace: Remove bogus
|
|
assertion.
|
|
|
|
Category: Core/CodecInterface
|
|
|
|
ASTERISK-29185: chan_pjsip: Endpoint: allow = all is broken.
|
|
Reported by: Alexander Traud
|
|
* [1ad22c33cd] Joshua C. Colp -- res_pjsip_sdp_rtp: Skip formats without
|
|
SDP details.
|
|
|
|
Category: Core/ManagerInterface
|
|
|
|
ASTERISK-29917: ami: FilterList action doesn't exist
|
|
Reported by: N A
|
|
* [4060e56f80] Naveen Albert -- manager: Remove documentation for
|
|
nonexistent action.
|
|
|
|
Category: Core/RTP
|
|
|
|
ASTERISK-29185: chan_pjsip: Endpoint: allow = all is broken.
|
|
Reported by: Alexander Traud
|
|
* [1ad22c33cd] Joshua C. Colp -- res_pjsip_sdp_rtp: Skip formats without
|
|
SDP details.
|
|
|
|
Category: Core/Sorcery
|
|
|
|
ASTERISK-29453: alembic: incoming_call_offer_pref and
|
|
outgoing_call_offer_pref missing in "ps_endpoints" table
|
|
Reported by: Daniel Thümen
|
|
* [c085ecd9f7] Mike Bradeen -- alembic: add missing ps_endpoints columns
|
|
|
|
Category: Documentation
|
|
|
|
ASTERISK-29917: ami: FilterList action doesn't exist
|
|
Reported by: N A
|
|
* [4060e56f80] Naveen Albert -- manager: Remove documentation for
|
|
nonexistent action.
|
|
|
|
Category: Functions/General
|
|
|
|
ASTERISK-30210: func_frame_trace: Channel masquerade triggers assertion
|
|
Reported by: N A
|
|
* [1a18e4dade] Naveen Albert -- func_frame_trace: Remove bogus
|
|
assertion.
|
|
|
|
Category: Functions/func_srv
|
|
|
|
ASTERISK-30151: Documentation doesn't include info about "field", a 3rd
|
|
required parameter.
|
|
Reported by: Chris Young
|
|
* [6badedc201] Naveen Albert -- func_srv: Document field parameter.
|
|
|
|
Category: Resources/General
|
|
|
|
ASTERISK-30192: res_tonedetect: fix typo for frametype
|
|
Reported by: N A
|
|
* [3978d6193f] Naveen Albert -- res_tonedetect: Fix typos referring to
|
|
wrong variables.
|
|
|
|
Category: Resources/res_crypto
|
|
|
|
ASTERISK-30235: res_crypto and tests: Memory issues and and uninitialized
|
|
variable error
|
|
Reported by: George Joseph
|
|
* [4b951256ac] George Joseph -- res_crypto: Memory issues and
|
|
uninitialized variable errors
|
|
|
|
Category: Resources/res_geolocation
|
|
|
|
ASTERISK-30234: res_geolocation: ...may be used uninitialized error in
|
|
geoloc_config.c
|
|
Reported by: George Joseph
|
|
* [e7fd61f95c] George Joseph -- res_geolocation: Fix issues exposed by
|
|
compiling with -O2
|
|
ASTERISK-30215: Inbound SIP INVITE with Geo Location causing a
|
|
Segmentation Fault
|
|
Reported by: Dan Cropp
|
|
* [f18d20e28e] George Joseph -- res_geolocation: Fix segfault when
|
|
there's an empty element
|
|
ASTERISK-30190: res_geolocation: GEOLOC_PROFILE isn't returning correct
|
|
values on incoming channel
|
|
Reported by: George Joseph
|
|
* [f500a87bb4] George Joseph -- res_geolocation: Add two new options to
|
|
GEOLOC_PROFILE
|
|
ASTERISK-30167: res_geolocation: Refactor for issues found by users
|
|
Reported by: George Joseph
|
|
* [065b7c3aef] George Joseph -- res_geolocation: Address user issues,
|
|
remove complexity, plug leaks
|
|
|
|
Category: Resources/res_pjsip
|
|
|
|
ASTERISK-29453: alembic: incoming_call_offer_pref and
|
|
outgoing_call_offer_pref missing in "ps_endpoints" table
|
|
Reported by: Daniel Thümen
|
|
* [c085ecd9f7] Mike Bradeen -- alembic: add missing ps_endpoints columns
|
|
|
|
Category: Resources/res_pjsip_session
|
|
|
|
ASTERISK-26894: pjsip should support tel uri scheme
|
|
Reported by: Gergely Dömsödi
|
|
* [369f45c432] Ben Ford -- res_pjsip: Add TEL URI support for basic
|
|
calls.
|
|
|
|
Category: Tests/testsuite
|
|
|
|
ASTERISK-26826: testsuite: Add support for Python 3
|
|
Reported by: Joshua C. Colp
|
|
* [5c8e414ce0] Mike Bradeen -- CI: Fixing path issue on venv check
|
|
* [942480a937] Mike Bradeen -- CI: use Python3 virtual environment
|
|
|
|
Improvement
|
|
|
|
Category: Applications/General
|
|
|
|
ASTERISK-30163: general: fix minor formatting issues
|
|
Reported by: N A
|
|
* [86c5d1222e] Naveen Albert -- general: Very minor coding guideline
|
|
fixes.
|
|
|
|
Category: Channels/chan_iax2
|
|
|
|
ASTERISK-30164: chan_iax2: Add missing option documentation
|
|
Reported by: N A
|
|
* [859b84476e] Naveen Albert -- chan_iax2: Add missing options
|
|
documentation.
|
|
|
|
Category: Configs/Samples
|
|
|
|
ASTERISK-30160: cdr.conf: Remove obsolete app_mysql reference
|
|
Reported by: N A
|
|
* [03e151c156] Naveen Albert -- cdr.conf: Remove obsolete app_mysql
|
|
reference.
|
|
|
|
Category: Core/Logging
|
|
|
|
ASTERISK-30153: logger: Improve log levels
|
|
Reported by: N A
|
|
* [7703330142] Naveen Albert -- general: Improve logging levels of some
|
|
log messages.
|
|
|
|
Category: General
|
|
|
|
ASTERISK-30159: general: Remove obsolete SVN references
|
|
Reported by: N A
|
|
* [ff360ecdb9] Naveen Albert -- general: Remove obsolete SVN references.
|
|
|
|
Category: Resources/res_crypto
|
|
|
|
ASTERISK-30046: Reimplement res/res_crypto.c internals with EVP_PKEY
|
|
interface to Openssl API's
|
|
Reported by: Philip Prindeville
|
|
* [b1cf0e0069] Philip Prindeville -- res_crypto: Use EVP API's instead
|
|
of legacy API's
|
|
* [792287918e] Philip Prindeville -- res_crypto: Don't load non-regular
|
|
files in keys directory
|
|
|
|
Category: Resources/res_geolocation
|
|
|
|
ASTERISK-30185: res_geolocation: Allow location parameters to be specified
|
|
in profiles
|
|
Reported by: George Joseph
|
|
* [dbdd26e867] George Joseph -- res_geolocation: Allow location
|
|
parameters on the profile object
|
|
ASTERISK-30177: res_geolocation: Add option to suppress empty elements
|
|
Reported by: George Joseph
|
|
* [c55320e42e] George Joseph -- res_geolocation: Add profile parameter
|
|
suppress_empty_ca_elements
|
|
ASTERISK-30182: res_geolocation: Add built-in profiles to use in fully
|
|
dynamic configurations
|
|
Reported by: George Joseph
|
|
* [4794e06825] George Joseph -- res_geolocation: Add built-in profiles
|
|
|
|
Category: Resources/res_pjsip
|
|
|
|
ASTERISK-30178: extend user_eq_phone behavior to local uri's
|
|
Reported by: Michael Bradeen
|
|
* [2bb970cfe7] Mike Bradeen -- res_pjsip: Add user=phone on From and
|
|
PAID for usereqphone=yes
|
|
|
|
Category: Resources/res_pjsip_geolocation
|
|
|
|
ASTERISK-30241: res_pjsip_gelocation: Downgrade some NOTICE scope trace
|
|
debugs to DEBUG level
|
|
Reported by: N A
|
|
* [8b783cd847] Naveen Albert -- res_pjsip_geolocation: Change some
|
|
notices to debugs.
|
|
|
|
Category: Resources/res_pjsip_pubsub
|
|
|
|
ASTERISK-29906: [patch] update RLS to reflect the changes to the lists
|
|
Reported by: Alexei Gradinari
|
|
* [43bdb6da7e] Alexei Gradinari -- res_pjsip_pubsub: Postpone
|
|
destruction of old subscriptions on RLS update
|
|
|
|
Category: Tests/General
|
|
|
|
ASTERISK-30045: Add test coverage to res/res_crypto.c functionality
|
|
Reported by: Philip Prindeville
|
|
* [f82ec339fc] Philip Prindeville -- test: Add coverage for res_crypto
|
|
* [6e9c8caded] Philip Prindeville -- res_crypto: make keys reloadable on
|
|
demand for testing
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
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: General
|
|
|
|
ASTERISK-29846: channels: bad ao2 ref causes crash
|
|
Reported by: N A
|
|
* [393b903adc] Naveen Albert -- cli: Prevent assertions on startup from
|
|
bad ao2 refs.
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
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 |
|
|
|------------+----------------------+------------------------------------|
|
|
| 42cb337885 | Asterisk Development | Update for 16.29.0-rc2 |
|
|
| | Team | |
|
|
|------------+----------------------+------------------------------------|
|
|
| 951bd63ee5 | George Joseph | manager.h: Bump version to 5.0.5 |
|
|
|------------+----------------------+------------------------------------|
|
|
| c6fb66cfdb | Asterisk Development | Update for 16.29.0-rc1 |
|
|
| | Team | |
|
|
|------------+----------------------+------------------------------------|
|
|
| a1fbffc8b7 | Asterisk Development | Update CHANGES and UPGRADE.txt for |
|
|
| | Team | 16.29.0 |
|
|
|------------+----------------------+------------------------------------|
|
|
| 1e2dfd0c32 | Sean Bright | chan_dahdi.c: Resolve a |
|
|
| | | format-truncation build warning. |
|
|
|------------+----------------------+------------------------------------|
|
|
| e8db3ce4a3 | Sean Bright | channel.h: Remove redundant |
|
|
| | | declaration. |
|
|
|------------+----------------------+------------------------------------|
|
|
| d4dabeda13 | Asterisk Development | Update CHANGES and UPGRADE.txt for |
|
|
| | Team | 16.28.0 |
|
|
|------------+----------------------+------------------------------------|
|
|
| 42a724c33b | George Joseph | CHANGES: Delete orphaned |
|
|
| | | geolocation files |
|
|
|------------+----------------------+------------------------------------|
|
|
| 3cdea61bef | George Joseph | Geolocation: Wiki 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-16.28.0-summary.html | 177 --
|
|
asterisk-16.28.0-summary.txt | 427 -------
|
|
b/.version | 2
|
|
b/CHANGES | 114 +
|
|
b/ChangeLog | 603 +++++++++-
|
|
b/UPGRADE.txt | 10
|
|
b/apps/app_confbridge.c | 33
|
|
b/apps/app_meetme.c | 76 +
|
|
b/apps/app_mp3.c | 4
|
|
b/apps/app_stack.c | 2
|
|
b/apps/app_voicemail.c | 6
|
|
b/apps/confbridge/conf_config_parser.c | 15
|
|
b/apps/confbridge/conf_state.c | 3
|
|
b/apps/confbridge/conf_state_empty.c | 3
|
|
b/apps/confbridge/conf_state_inactive.c | 3
|
|
b/apps/confbridge/conf_state_multi.c | 3
|
|
b/apps/confbridge/conf_state_multi_marked.c | 53
|
|
b/apps/confbridge/conf_state_single.c | 3
|
|
b/apps/confbridge/conf_state_single_marked.c | 3
|
|
b/apps/confbridge/include/conf_state.h | 3
|
|
b/apps/confbridge/include/confbridge.h | 1
|
|
b/asterisk-16.29.0-rc2-summary.html | 23
|
|
b/asterisk-16.29.0-rc2-summary.txt | 121 ++
|
|
b/channels/chan_dahdi.c | 7
|
|
b/channels/chan_iax2.c | 18
|
|
b/channels/chan_pjsip.c | 6
|
|
b/configs/samples/cdr.conf.sample | 2
|
|
b/configs/samples/confbridge.conf.sample | 7
|
|
b/configs/samples/features.conf.sample | 9
|
|
b/configs/samples/geolocation.conf.sample | 48
|
|
b/configs/samples/musiconhold.conf.sample | 3
|
|
b/configs/samples/pjsip.conf.sample | 22
|
|
b/configure | 257 +++-
|
|
b/configure.ac | 12
|
|
b/contrib/ast-db-manage/config/versions/a062185f355c_add_stir_shaken_profile_to_ps_endpoint.py | 22
|
|
b/contrib/realtime/mysql/mysql_config.sql | 6
|
|
b/contrib/realtime/postgresql/postgresql_config.sql | 6
|
|
b/doc/appdocsxml.dtd | 4
|
|
b/funcs/func_frame_trace.c | 3
|
|
b/funcs/func_srv.c | 10
|
|
b/include/asterisk/_private.h | 1
|
|
b/include/asterisk/autoconfig.h.in | 125 +-
|
|
b/include/asterisk/channel.h | 2
|
|
b/include/asterisk/crypto.h | 40
|
|
b/include/asterisk/features_config.h | 2
|
|
b/include/asterisk/manager.h | 2
|
|
b/include/asterisk/res_geolocation.h | 16
|
|
b/include/asterisk/res_pjsip.h | 78 +
|
|
b/include/asterisk/strings.h | 2
|
|
b/include/asterisk/test.h | 56
|
|
b/include/asterisk/utils.h | 10
|
|
b/main/Makefile | 3
|
|
b/main/asterisk.c | 1
|
|
b/main/bridge_basic.c | 61 -
|
|
b/main/channel_internal_api.c | 3
|
|
b/main/cli.c | 44
|
|
b/main/config.c | 13
|
|
b/main/features_config.c | 9
|
|
b/main/lock.c | 21
|
|
b/main/manager.c | 17
|
|
b/main/stasis.c | 2
|
|
b/main/strings.c | 1
|
|
b/main/test.c | 251 ++++
|
|
b/main/utils.c | 45
|
|
b/makeopts.in | 1
|
|
b/menuselect/autoconfig.h.in | 22
|
|
b/menuselect/configure | 16
|
|
b/res/res_config_sqlite3.c | 3
|
|
b/res/res_crypto.c | 395 +++++-
|
|
b/res/res_geolocation/eprofile_to_pidf.xslt | 9
|
|
b/res/res_geolocation/geoloc_config.c | 313 +++--
|
|
b/res/res_geolocation/geoloc_dialplan.c | 138 +-
|
|
b/res/res_geolocation/geoloc_doc.xml | 86 +
|
|
b/res/res_geolocation/geoloc_eprofile.c | 92 +
|
|
b/res/res_geolocation/geoloc_private.h | 16
|
|
b/res/res_musiconhold.c | 9
|
|
b/res/res_pjsip.c | 64 +
|
|
b/res/res_pjsip/config_transport.c | 72 +
|
|
b/res/res_pjsip/pjsip_config.xml | 8
|
|
b/res/res_pjsip/pjsip_distributor.c | 6
|
|
b/res/res_pjsip/pjsip_message_filter.c | 38
|
|
b/res/res_pjsip/pjsip_options.c | 8
|
|
b/res/res_pjsip_caller_id.c | 4
|
|
b/res/res_pjsip_dialog_info_body_generator.c | 3
|
|
b/res/res_pjsip_diversion.c | 10
|
|
b/res/res_pjsip_endpoint_identifier_anonymous.c | 6
|
|
b/res/res_pjsip_endpoint_identifier_user.c | 10
|
|
b/res/res_pjsip_exten_state.c | 10
|
|
b/res/res_pjsip_geolocation.c | 30
|
|
b/res/res_pjsip_messaging.c | 6
|
|
b/res/res_pjsip_nat.c | 1
|
|
b/res/res_pjsip_outbound_registration.c | 7
|
|
b/res/res_pjsip_path.c | 17
|
|
b/res/res_pjsip_pubsub.c | 50
|
|
b/res/res_pjsip_sdp_rtp.c | 10
|
|
b/res/res_pjsip_session.c | 6
|
|
b/res/res_tonedetect.c | 4
|
|
b/tests/CI/runTestsuite.sh | 15
|
|
b/tests/Makefile | 3
|
|
b/tests/keys/rsa_key1.key | 15
|
|
b/tests/keys/rsa_key1.pub | 6
|
|
b/tests/test_capture.c | 379 ++++++
|
|
b/tests/test_config.c | 4
|
|
b/tests/test_crypto.c | 585 +++++++++
|
|
104 files changed, 4178 insertions(+), 1234 deletions(-)
|