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-14.6.0.
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 |
---|---|---|
33 Richard Mudgett 24 Sean Bright 18 George Joseph 16 Corey Farrell 7 Torrey Searle 7 Joshua Colp 4 Alexander Traud 3 Kevin Harwell 3 Rusty Newton 3 Tzafrir Cohen 3 Florian Floimair 3 Sergej Kasumovic 2 Daniel Tryba 2 Benjamin Keith Ford 2 Walter Doekes 2 Scott Griepentrog 2 Ben Ford 1 Matthew Fredrickson 1 David Hajek 1 Thomas Sevestre 1 Rodrigo Ramírez Norambuena 1 David J. Pryke 1 Benoît Dereck-Tricot 1 Andrey Egorov 1 Michael Kuron 1 Jacek Konieczny 1 Andre Nazario 1 Jean Aunis 1 Stefan Engström 1 Sungtae Kim 1 Holger Hans Peter Freyther 1 alex 1 Vitezslav Novy 1 Niklas Larsson | 1 David Hajek 1 Stefan Engström 1 David J. Pryke 1 Andrey Egorov | 11 Corey Farrell 5 Tzafrir Cohen 4 Ross Beer 4 George Joseph 3 Sergej Kasumovic 3 Walter Doekes 3 Ross Beer 3 Florian Floimair 3 Matt Jordan 3 Torrey Searle 2 Tzafrir Cohen 2 Alexander Traud 2 Joshua Colp 2 James Terhune 2 dtryba 2 Jesper 2 Stefan Engström 2 Richard Mudgett 1 Abraham Liebsch 1 Jacek Konieczny 1 David Moore 1 Scott Griepentrog 1 Stefan Gofferje 1 Jean Aunis - Prescom 1 Benjamin Keith Ford 1 Stefan Gofferje 1 Bryan Walters 1 Marcello Ceschia 1 Ksenia 1 Thomas Sevestre 1 Nicolas Riendeau 1 David Hajek 1 Jens T. 1 saghul 1 Ira Emus 1 Seán C. McCord 1 Richard Kenner 1 Holger Hans Peter Freyther 1 Jim Van Meggelen 1 Allen Ford 1 Sean Bright 1 Michael Kuron 1 Benoit Duverger 1 Benoît Dereck-Tricot 1 Dan Jenkins 1 Jesper 1 Huangyx 1 Mark Thompson 1 Jim Van Meggelen 1 Benoît Dereck-Tricot 1 Eelco Brolman 1 Andre Nazario 1 Abraham Liebsch 1 Ronald Raikes 1 Maxim Vasilev 1 James Terhune 1 Eelco Brolman 1 Rusty Newton 1 klaus3000 1 Ian Gilmour 1 David Hajek 1 HZMI8gkCvPpom0tM 1 Niklas Larsson 1 sungtae kim 1 Rodrigo Ramirez Norambuena 1 Walter Doekes 1 Sean McCord 1 HZMI8gkCvPpom0tM 1 Andrey 1 David J. Pryke 1 Bryan Walters 1 Christopher van de Sande 1 Jatin Jain 1 Cyrille Demaret 1 David Moore 1 Richard Kenner 1 Ian Gilmour 1 Allen Ford 1 Sean Bright 1 Jesse Ross 1 M vd S 1 Bob Ham 1 David J. Pryke 1 Jens T. 1 Stefan Engström 1 Nicolas Riendeau 1 Andrey Egorov 1 Maxim Vasilev 1 Mark Thompson |
This is a list of all issues from the issue tracker that were closed by changes that went into this release.
This is a list of all open issues from the issue tracker that were referenced by changes that went into this release.
This is a list of all changes that went into this release that did not reference a JIRA issue.
Revision | Author | Summary |
---|---|---|
d7f2ed1432 | Kevin Harwell | Update for 14.7.0-rc2 |
ec3938ab6e | Kevin Harwell | Update for 14.7.0-rc1 |
dae71acdc4 | Kevin Harwell | AMI: Increase version number |
ef2f8a66dc | Richard Mudgett | cdr.c: Defer misc checks. |
5bdad97458 | George Joseph | chan_vpb: Fix a gcc 7 out-of-bounds complaint |
b6defc6746 | Corey Farrell | sorcery: Use ao2_weakproxy to hold list of instances. |
fa3aa3417b | Corey Farrell | named_locks: Use ao2_weakproxy_find. |
722d443275 | Corey Farrell | astobj2: Add ao2_weakproxy_find function. |
aadfc09edd | Corey Farrell | astobj2: Run weakproxy callbacks outside of lock. |
5470c0d9a2 | Torrey Searle | contrib/thirdparty/sip_to_pjsip: add additional flag mappings |
dde9694bdc | Richard Mudgett | cdr.c: Eliminated simple RAII_VAR usages. |
d1b63e2323 | Richard Mudgett | cdr.c: Replace redundant check with an ast_assert() |
e43959cda7 | Richard Mudgett | cdr.c: Replace inlined code with ao2_t_replace() |
3c6b20bd34 | Richard Mudgett | cdr.c: Use current ao2 flag names |
f9f9a5412f | Richard Mudgett | cdr.h: Fix doxygen comments. |
4bdc3540fe | Sean Bright | res_config_sqlite: Don't enable SQLite CDRs when running 'make samples' |
37935c79f6 | Richard Mudgett | heap.c: No need to calloc heap pointer array. |
00fc98d330 | George Joseph | logger: Bring back ability to turn debug on by source file |
95eae41b37 | Sean Bright | pjproject: Patch to correct STUN FINGERPRINT usage |
31cbc1166c | George Joseph | build: A few gcc 7 error fixes |
875568c0f9 | Sean Bright | res_pjsip: Use ast_sip_is_content_type() where appropriate |
cf8d1d8cc7 | George Joseph | res_pjsip: Filter out non SIP(S) requests |
3e445c20d8 | alex | cdr_mysql.c: Apply cdrzone to start and answer |
35cc916e63 | George Joseph | res_pjsip: Add handling for incoming unsolicited MWI NOTIFY |
1232a40889 | Richard Mudgett | res_rtp_asterisk.c: Add doxygen to RTCP payload types. |
5aa60aea6f | George Joseph | alembic: Fix typo in add_auto_info_to_endpoint_dtmf_mode |
4bed94b044 | Richard Mudgett | stasis/control.c: Fix set_interval_hook() ref leak. |
983f3e1f0f | George Joseph | stasis/control: Fix possible deadlock with swap channel |
a7a56c53d5 | George Joseph | alembic: Fix enum creation for dtls_fingerprint |
3dc7781e29 | Ben Ford | chan_pjsip: Suppress frame warnings. |
6d8c40659f | Richard Mudgett | res_rtp_asterisk.c: Check RTP packet version earlier. |
b96306e3a6 | Richard Mudgett | bridge_native_rtp.c: Fixup native_rtp_framehook() |
7d10d3baea | Sean Bright | res_smdi: Clean up memory leak |
915218ddef | Richard Mudgett | bridge_softmix.c: Remove always true test. |
7596231b0b | Richard Mudgett | configure: Check cache for valid pjproject tarball before downloading. |
b787245b5b | Richard Mudgett | STUN/netsock2: Fix some valgrind uninitialized memory findings. |
ef58b04df1 | Richard Mudgett | res_pjsip_transport_management.c: Rename some variables. |
d91c93c226 | George Joseph | configure: Add --with-download-cache option |
8fc5c28fe3 | Corey Farrell | app_privacy: remove unused header asterisk/image.h |
5029a11716 | Corey Farrell | Correct some leaks in unit tests. |
1a9da31793 | Richard Mudgett | res_pjsip_transport_websocket.c: Fix serializer ref leak. |
aad75ad8e9 | Richard Mudgett | res_pjsip_outbound_registration.c: Misc fixes. |
cc47062e53 | Richard Mudgett | res_pjsip_nat.c: Remove unnecessary CMP_STOP. |
49e58b6f47 | Richard Mudgett | res_pjsip_registrar.c: Remove unnecessary CMP_STOP. |
9d8f7bf9b5 | George Joseph | Revert "res_pjsip_session: Release media resources on session end quicker." |
48d1133825 | Joshua Colp | res_pjsip: Add support for dnsmgr to external_media_address. |
6b7471df28 | Sean Bright | res_rtp_asterisk: Fix mapping of pjsip's ICE roles to ours |
10bbf04656 | Joshua Colp | core: Add VP9 passthrough support. |
9f26340962 | Matthew Fredrickson | format.h: Fix a few minor errors in comments. |
5125374821 | Richard Mudgett | app_voicemail.c: Allow mailbox entry on authentication retry prompt. |
32e0fc0d4a | Sean Bright | corosync: Fix corosync library name in configure.ac |
203987ebeb | Benjamin Keith Ford | pjsip: Increase maximum packet size. |
0a1efd0ce2 | Torrey Searle | res/res_pjsip_t38 ensure t38 requests get rejected quickly |
9bd8812337 | George Joseph | res_musiconhold: Add kill_escalation_delay, kill_method to class |
498768651e | George Joseph | http.c: Reduce log spam |
f675622707 | Richard Mudgett | json.c: Add backtrace log to find 'Invalid UTF-8 string' errors |
d21eb77d22 | Richard Mudgett | bridge_native_rtp.c: Fix direct media video RTP instance ACL check. |
This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.
asterisk-14.6.0-summary.html | 299 - asterisk-14.6.0-summary.txt | 794 --- b/.version | 2 b/CHANGES | 68 b/ChangeLog | 2061 +++++++++- b/README-SERIOUSLY.bestpractices.txt | 7 b/UPGRADE.txt | 6 b/addons/cdr_mysql.c | 10 b/addons/chan_ooh323.c | 8 b/addons/ooh323c/src/ooSocket.c | 2 b/apps/Makefile | 2 b/apps/app_chanspy.c | 2 b/apps/app_confbridge.c | 12 b/apps/app_directory.c | 7 b/apps/app_followme.c | 2 b/apps/app_meetme.c | 25 b/apps/app_minivm.c | 159 b/apps/app_mixmonitor.c | 15 b/apps/app_originate.c | 32 b/apps/app_playback.c | 2 b/apps/app_privacy.c | 1 b/apps/app_queue.c | 74 b/apps/app_record.c | 113 b/apps/app_system.c | 10 b/apps/app_voicemail.c | 875 ++-- b/apps/app_waitforsilence.c | 137 b/asterisk-14.7.0-rc2-summary.html | 13 b/asterisk-14.7.0-rc2-summary.txt | 89 b/bridges/bridge_native_rtp.c | 27 b/bridges/bridge_softmix.c | 8 b/build_tools/download_externals | 23 b/build_tools/list_valid_installed_externals | 20 b/channels/Makefile | 2 b/channels/chan_dahdi.c | 3 b/channels/chan_iax2.c | 4 b/channels/chan_motif.c | 2 b/channels/chan_pjsip.c | 43 b/channels/chan_rtp.c | 20 b/channels/chan_sip.c | 18 b/channels/chan_unistim.c | 4 b/channels/chan_vpb.cc | 2 b/channels/iax2/firmware.c | 13 b/channels/pjsip/dialplan_functions.c | 169 b/channels/pjsip/include/dialplan_functions.h | 25 b/channels/sig_pri.c | 8 b/channels/sig_pri.h | 2 b/channels/sip/dialplan_functions.c | 9 b/configs/basic-pbx/modules.conf | 1 b/configs/samples/config_test.conf.sample | 8 b/configs/samples/minivm.conf.sample | 2 b/configs/samples/musiconhold.conf.sample | 23 b/configs/samples/pjsip.conf.sample | 18 b/configs/samples/res_config_sqlite.conf.sample | 2 b/configs/samples/xmpp.conf.sample | 23 b/configure | 55 b/configure.ac | 15 b/contrib/ast-db-manage/config/versions/15b1430ad6f1_add_moh_passthrough_option_to_pjsip.py | 2 b/contrib/ast-db-manage/config/versions/15db7b91a97a_add_rtcp_mux.py | 2 b/contrib/ast-db-manage/config/versions/164abbd708c_add_auto_info_to_endpoint_dtmf_mode.py | 2 b/contrib/ast-db-manage/config/versions/23530d604b96_add_rpid_immediate.py | 2 b/contrib/ast-db-manage/config/versions/26d7f3bf0fa5_add_bind_rtp_to_media_address_to_pjsip.py | 2 b/contrib/ast-db-manage/config/versions/28ab27a7826d_add_srv_lookups_to_identify.py | 2 b/contrib/ast-db-manage/config/versions/28b8e71e541f_add_g726_non_standard.py | 2 b/contrib/ast-db-manage/config/versions/2fc7930b41b3_add_pjsip_endpoint_options_for_12_1.py | 4 b/contrib/ast-db-manage/config/versions/371a3bf4143e_add_user_eq_phone_option_to_pjsip.py | 2 b/contrib/ast-db-manage/config/versions/3772f8f828da_update_identify_by.py | 2 b/contrib/ast-db-manage/config/versions/3bcc0b5bc2c9_add_allow_reload_to_ps_transports.py | 2 b/contrib/ast-db-manage/config/versions/4468b4a91372_add_pjsip_asymmetric_rtp_codec.py | 2 b/contrib/ast-db-manage/config/versions/4c573e7135bd_fix_tos_field_types.py | 4 b/contrib/ast-db-manage/config/versions/5139253c0423_make_q_member_uniqueid_autoinc.py | 4 b/contrib/ast-db-manage/config/versions/51f8cb66540e_add_further_dtls_options.py | 3 b/contrib/ast-db-manage/config/versions/5950038a6ead_fix_pjsip_verifiy_typo.py | 23 b/contrib/ast-db-manage/config/versions/837aa67461fb_ps_contacts_add_authenticate_qualify.py | 2 b/contrib/ast-db-manage/config/versions/86bb1efa278d_add_ps_endpoints_refer_blind_progress.py | 2 b/contrib/ast-db-manage/config/versions/8d478ab86e29_pjsip_add_disable_multi_domain.py | 2 b/contrib/ast-db-manage/config/versions/8fce4c573e15_add_pjsip_allow_overlap.py | 2 b/contrib/ast-db-manage/config/versions/945b1098bdd_add_media_encryption_optimistic_to_pjsip.py | 2 b/contrib/ast-db-manage/config/versions/a1698e8bb9c5_add_incoming_mwi_mailbox.py | 21 b/contrib/ast-db-manage/config/versions/a6ef36f1309_ps_globals_add_ignore_uri_user_options.py | 2 b/contrib/ast-db-manage/config/versions/b83645976fdd_add_dtls_fingerprint_to_ps_endpoints.py | 40 b/contrib/ast-db-manage/config/versions/c7a44a5a0851_pjsip_add_global_mwi_options.py | 2 b/contrib/ast-db-manage/config/versions/d7983954dd96_add_ps_endpoints_notify_early_inuse_.py | 2 b/contrib/ast-db-manage/config/versions/dbc44d5a908_add_missing_columns_to_sys_and_reg.py | 3 b/contrib/ast-db-manage/config/versions/e96a0b8071c_increase_pjsip_column_size.py | 8 b/contrib/ast-db-manage/config/versions/ef7efc2d3964_ps_contacts_add_endpoint_and_modify_.py | 8 b/contrib/ast-db-manage/config/versions/f3d1c5d38b56_add_prune_on_boot.py | 33 b/contrib/ast-db-manage/config/versions/f638dbe2eb23_symmetric_transport.py | 2 b/contrib/ast-db-manage/env.py | 17 b/contrib/realtime/mssql/mssql_config.sql | 60 b/contrib/realtime/mysql/mysql_config.sql | 18 b/contrib/realtime/oracle/oracle_config.sql | 38 b/contrib/realtime/postgresql/postgresql_config.sql | 20 b/contrib/scripts/install_prereq | 2 b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 30 b/formats/format_g719.c | 17 b/formats/format_g723.c | 15 b/formats/format_g726.c | 15 b/formats/format_g729.c | 16 b/formats/format_gsm.c | 15 b/formats/format_h263.c | 15 b/formats/format_h264.c | 15 b/formats/format_ilbc.c | 16 b/formats/format_pcm.c | 20 b/formats/format_siren14.c | 17 b/formats/format_siren7.c | 17 b/formats/format_sln.c | 19 b/formats/format_vox.c | 17 b/formats/format_wav.c | 17 b/formats/format_wav_gsm.c | 17 b/funcs/func_cdr.c | 2 b/funcs/func_shell.c | 5 b/include/asterisk/app.h | 31 b/include/asterisk/astobj2.h | 15 b/include/asterisk/bridge_after.h | 2 b/include/asterisk/bridge_technology.h | 4 b/include/asterisk/calendar.h | 2 b/include/asterisk/cdr.h | 44 b/include/asterisk/config.h | 11 b/include/asterisk/config_options.h | 24 b/include/asterisk/features_config.h | 15 b/include/asterisk/format.h | 4 b/include/asterisk/format_cache.h | 5 b/include/asterisk/logger.h | 4 b/include/asterisk/manager.h | 2 b/include/asterisk/res_pjsip.h | 184 b/include/asterisk/res_pjsip_session.h | 26 b/include/asterisk/rtp_engine.h | 2 b/include/asterisk/strings.h | 20 b/include/asterisk/vector.h | 18 b/main/Makefile | 3 b/main/acl.c | 4 b/main/app.c | 13 b/main/ast_expr2.c | 6 b/main/ast_expr2.y | 6 b/main/asterisk.c | 102 b/main/astobj2.c | 41 b/main/astobj2_container.c | 42 b/main/bridge.c | 6 b/main/bridge_after.c | 30 b/main/bridge_channel.c | 4 b/main/ccss.c | 2 b/main/cdr.c | 214 - b/main/channel.c | 4 b/main/cli.c | 4 b/main/codec_builtin.c | 8 b/main/config.c | 49 b/main/config_options.c | 36 b/main/features_config.c | 15 b/main/format_cache.c | 8 b/main/heap.c | 4 b/main/http.c | 46 b/main/json.c | 1 b/main/libasteriskssl.c | 24 b/main/manager.c | 64 b/main/named_locks.c | 24 b/main/netsock2.c | 16 b/main/rtp_engine.c | 12 b/main/say.c | 52 b/main/sorcery.c | 90 b/main/stdtime/localtime.c | 2 b/main/strings.c | 21 b/main/stun.c | 4 b/main/tcptls.c | 4 b/main/utils.c | 2 b/makeopts.in | 6 b/res/res_ari.c | 2 b/res/res_calendar.c | 105 b/res/res_calendar_caldav.c | 41 b/res/res_calendar_icalendar.c | 41 b/res/res_config_pgsql.c | 5 b/res/res_http_post.c | 19 b/res/res_monitor.c | 54 b/res/res_musiconhold.c | 156 b/res/res_pjproject.c | 2 b/res/res_pjsip.c | 148 b/res/res_pjsip/config_transport.c | 46 b/res/res_pjsip/include/res_pjsip_private.h | 53 b/res/res_pjsip/location.c | 64 b/res/res_pjsip/pjsip_configuration.c | 97 b/res/res_pjsip/pjsip_distributor.c | 2 b/res/res_pjsip/pjsip_message_filter.c | 532 ++ b/res/res_pjsip/pjsip_session.c | 121 b/res/res_pjsip/pjsip_transport_events.c | 366 + b/res/res_pjsip/presence_xml.c | 16 b/res/res_pjsip_caller_id.c | 8 b/res/res_pjsip_messaging.c | 6 b/res/res_pjsip_nat.c | 12 b/res/res_pjsip_outbound_publish.c | 20 b/res/res_pjsip_outbound_registration.c | 140 b/res/res_pjsip_pidf_body_generator.c | 2 b/res/res_pjsip_pidf_eyebeam_body_supplement.c | 32 b/res/res_pjsip_publish_asterisk.c | 6 b/res/res_pjsip_pubsub.c | 144 b/res/res_pjsip_registrar.c | 265 + b/res/res_pjsip_sdp_rtp.c | 29 b/res/res_pjsip_session.c | 146 b/res/res_pjsip_session.exports.in | 1 b/res/res_pjsip_t38.c | 49 b/res/res_pjsip_transport_management.c | 58 b/res/res_pjsip_transport_websocket.c | 17 b/res/res_rtp_asterisk.c | 693 ++- b/res/res_smdi.c | 10 b/res/res_srtp.c | 22 b/res/res_stasis_device_state.c | 4 b/res/res_stasis_snoop.c | 22 b/res/res_xmpp.c | 99 b/res/srtp/srtp_compat.h | 3 b/res/stasis/control.c | 120 b/sounds/Makefile | 7 b/sounds/sounds.xml | 27 b/tests/test_config.c | 88 b/tests/test_core_format.c | 5 b/tests/test_taskprocessor.c | 2 b/tests/test_vector.c | 2 b/third-party/pjproject/Makefile | 10 b/third-party/pjproject/configure.m4 | 6 b/third-party/pjproject/patches/0075-Fixed-2030-Improve-error-handling-in-OpenSSL-socket.patch | 247 + b/third-party/pjproject/patches/0080-STUN-Fingerprint-with-ICE.patch | 35 b/third-party/pjproject/patches/config_site.h | 2 res/res_pjsip/pjsip_message_ip_updater.c | 388 - 220 files changed, 8572 insertions(+), 3414 deletions(-)