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-15.0.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 |
---|---|---|
38 Richard Mudgett 24 Sean Bright 20 George Joseph 18 Corey Farrell 13 Joshua Colp 6 Kevin Harwell 5 Torrey Searle 3 Daniel Tryba 3 Alexander Traud 3 Florian Floimair 2 Walter Doekes 2 Scott Griepentrog 2 Tzafrir Cohen 2 Ben Ford 1 David Hajek 1 Thomas Sevestre 1 Rodrigo Ramírez Norambuena 1 David J. Pryke 1 Nathan Bruning 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 alex 1 Vitezslav Novy | 1 David Hajek 1 Stefan Engström 1 David J. Pryke 1 Andrey Egorov | 12 Corey Farrell 6 Richard Mudgett 5 Joshua Colp 5 George Joseph 4 Ross Beer 4 Tzafrir Cohen 3 Walter Doekes 3 dtryba 3 Kevin Harwell 3 Matt Jordan 3 Ross Beer 3 Florian Floimair 3 Torrey Searle 2 Daniel Heckl 2 Jesper 2 Tzafrir Cohen 2 Alexander Traud 2 Stefan Engström 2 Daniel Heckl 1 M vd S 1 James Terhune 1 klaus3000 1 Ian Gilmour 1 Abraham Liebsch 1 David Hajek 1 Jacek Konieczny 1 Jean Aunis - Prescom 1 Michael Kuron 1 David Moore 1 Scott Griepentrog 1 David J. Pryke 1 Stefan Gofferje 1 Andrey 1 Sean Bright 1 Benoît Dereck-Tricot 1 Rodrigo Ramirez Norambuena 1 Stefan Gofferje 1 Jesper 1 Jens T. 1 Walter Doekes 1 Stefan Engström 1 Jim Van Meggelen 1 Ksenia 1 Thomas Sevestre 1 Andrey Egorov 1 Bryan Walters 1 Huangyx 1 David Hajek 1 Jens T. 1 Nathan Bruning 1 saghul 1 Ira Emus 1 David J. Pryke 1 Jim Van Meggelen 1 sungtae kim 1 Benoît Dereck-Tricot 1 Seán C. McCord 1 Christopher van de Sande 1 Marcello Ceschia 1 Bryan Walters 1 Eelco Brolman 1 Cyrille Demaret 1 Andre Nazario 1 David Moore 1 Sean McCord 1 Richard Kenner 1 Abraham Liebsch 1 Richard Kenner 1 Mark Thompson 1 Mark Thompson 1 Ian Gilmour 1 Allen Ford 1 Sean Bright 1 James Terhune 1 Eelco Brolman 1 lvl 1 Allen Ford 1 Jesse Ross |
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 |
---|---|---|
f1b646805e | Kevin Harwell | AMI: Increase version number |
f8da683a16 | Richard Mudgett | cdr.c: Defer misc checks. |
4d518dd748 | George Joseph | chan_vpb: Fix a gcc 7 out-of-bounds complaint |
cd521f166f | Corey Farrell | sorcery: Use ao2_weakproxy to hold list of instances. |
d0a49d84ac | Corey Farrell | named_locks: Use ao2_weakproxy_find. |
e54238388d | Corey Farrell | astobj2: Add ao2_weakproxy_find function. |
0727a8e524 | Corey Farrell | astobj2: Run weakproxy callbacks outside of lock. |
7155055b9f | Torrey Searle | contrib/thirdparty/sip_to_pjsip: add additional flag mappings |
a22ac5eee1 | Richard Mudgett | cdr.c: Eliminated simple RAII_VAR usages. |
038759c320 | Richard Mudgett | cdr.c: Replace redundant check with an ast_assert() |
b48eeff44c | Richard Mudgett | cdr.c: Replace inlined code with ao2_t_replace() |
58c898aa3f | Richard Mudgett | cdr.c: Use current ao2 flag names |
4ad4c5679b | Richard Mudgett | cdr.h: Fix doxygen comments. |
737624316d | Sean Bright | res_config_sqlite: Don't enable SQLite CDRs when running 'make samples' |
ade7253c9d | Richard Mudgett | heap.c: No need to calloc heap pointer array. |
d7e47c88b2 | George Joseph | logger: Bring back ability to turn debug on by source file |
ce08a5b3f6 | Joshua Colp | res_stasis: Add 'video_sfu' as a requested bridge type. |
a3583cabbd | Sean Bright | res_rtp_asterisk: Trim trailing byte off of SDES packet |
a89f14f2d6 | Sean Bright | webrtc: Allow 'webrtc' to be set on endpoints without dtls_ca_file |
c96317c138 | Sean Bright | pjproject: Patch to correct STUN FINGERPRINT usage |
1fad858934 | George Joseph | build: A few gcc 7 error fixes |
f353df0326 | Sean Bright | app_stream_echo: Don't echo declined streams |
d80b7e1604 | Joshua Colp | res_pjsip_session: Reduce (and improve) SDP renegotiation. |
08440df3e3 | Kevin Harwell | res_pjsip_session: Don't end session when receiving a 500 on a reinvite |
9eefce503d | Sean Bright | res_pjsip: Use ast_sip_is_content_type() where appropriate |
962865d4ee | George Joseph | res_pjsip_session/BUNDLE: Handle no audio codecs on endpoint |
90b68dd54b | Ben Ford | res_pjsip_session: Check for removed stream state. |
c67ce8ae2d | Richard Mudgett | res_rtp_asterisk.c: Fix bundled SSRC handling. |
2dc1b2f6d9 | Joshua Colp | app_confbridge: Only create a channel that records audio. |
513e0dbb5a | alex | cdr_mysql.c: Apply cdrzone to start and answer |
40722149d7 | George Joseph | res_pjsip: Filter out non SIP(S) requests |
7fa11842d8 | Joshua Colp | tcptls: Change error message to debug. |
752f0533dd | George Joseph | res_pjsip: Add handling for incoming unsolicited MWI NOTIFY |
9b8957ed8a | Richard Mudgett | res_rtp_asterisk.c: Add doxygen to RTCP payload types. |
3552cb511d | George Joseph | alembic: Fix typo in add_auto_info_to_endpoint_dtmf_mode |
55b0dad30a | Richard Mudgett | stasis/control.c: Fix set_interval_hook() ref leak. |
a824fcc8e8 | George Joseph | stasis/control: Fix possible deadlock with swap channel |
2d9aac9f28 | George Joseph | alembic: Fix enum creation for dtls_fingerprint |
b7d4a2e32e | Ben Ford | chan_pjsip: Suppress frame warnings. |
11d013a9df | Joshua Colp | res_pjsip_session: Preserve stream name during renegotiation. |
3c8b1f40fa | George Joseph | res_calendar*, res_smdi: Move to "extended" support |
2ec26dc635 | Richard Mudgett | bridge_native_rtp.c: Fixup native_rtp_framehook() |
e65b4d6525 | Sean Bright | res_smdi: Clean up memory leak |
0f832afb05 | Richard Mudgett | chan_pjsip.c: Fix topology refresh response code accuracy. |
b5987fa191 | Richard Mudgett | bridge_softmix.c: Restored softmix_bridge_leave() shortcut exit. |
51bcfab4c6 | Richard Mudgett | app_confbridge: Document sfu video_mode value. |
a689fcb39f | Richard Mudgett | confbridge.h: Fix doxygen comments. |
8f707ba8c7 | Richard Mudgett | bridge_softmix.c: Remove always true test. |
7d1e1287b6 | Richard Mudgett | configure: Check cache for valid pjproject tarball before downloading. |
89a92b1f75 | Richard Mudgett | STUN/netsock2: Fix some valgrind uninitialized memory findings. |
fe630930c9 | Richard Mudgett | res_pjsip_transport_management.c: Rename some variables. |
d0bc274f54 | Richard Mudgett | UPGRADE notes: Fixup for the 15 branch |
418e062ce5 | Corey Farrell | app_privacy: remove unused header asterisk/image.h |
1a3e08326e | Corey Farrell | Correct some leaks in unit tests. |
563264c9b5 | Richard Mudgett | res_pjsip_transport_websocket.c: Fix serializer ref leak. |
347e148aa0 | Richard Mudgett | res_pjsip_outbound_registration.c: Misc fixes. |
db6b883087 | Richard Mudgett | res_pjsip_nat.c: Remove unnecessary CMP_STOP. |
2cd7bec061 | Richard Mudgett | res_pjsip_registrar.c: Remove unnecessary CMP_STOP. |
6edefc9480 | George Joseph | Revert "res_pjsip_session: Release media resources on session end quicker." |
448317ddc7 | Joshua Colp | res_pjsip: Add support for dnsmgr to external_media_address. |
1078d4f7f6 | Sean Bright | app_queue: Add announce-position-only-up option |
This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.
.lastclean | 1 .version | 1 ChangeLog |67143 ---------- asterisk-15.0.0-summary.html | 2620 asterisk-15.0.0-summary.txt | 5791 b/CHANGES | 27 b/addons/cdr_mysql.c | 10 b/addons/ooh323c/src/ooSocket.c | 2 b/apps/app_confbridge.c | 6 b/apps/app_directory.c | 7 b/apps/app_minivm.c | 121 b/apps/app_originate.c | 32 b/apps/app_privacy.c | 1 b/apps/app_queue.c | 54 b/apps/app_record.c | 113 b/apps/app_voicemail.c | 115 b/apps/app_waitforsilence.c | 137 b/apps/confbridge/include/confbridge.h | 12 b/bridges/bridge_native_rtp.c | 21 b/bridges/bridge_softmix.c | 16 b/channels/chan_pjsip.c | 23 b/channels/chan_rtp.c | 20 b/channels/chan_sip.c | 12 b/channels/chan_vpb.cc | 2 b/channels/pjsip/dialplan_functions.c | 19 b/channels/sip/dialplan_functions.c | 9 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 | 2 b/configure.ac | 2 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 | 2 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 | 2 b/contrib/ast-db-manage/config/versions/f638dbe2eb23_symmetric_transport.py | 2 b/contrib/ast-db-manage/env.py | 17 b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 30 b/funcs/func_cdr.c | 2 b/include/asterisk/astobj2.h | 15 b/include/asterisk/bridge_after.h | 2 b/include/asterisk/bridge_technology.h | 4 b/include/asterisk/cdr.h | 44 b/include/asterisk/features_config.h | 15 b/include/asterisk/logger.h | 4 b/include/asterisk/manager.h | 2 b/include/asterisk/res_pjsip.h | 139 b/include/asterisk/res_pjsip_session.h | 24 b/include/asterisk/rtp_engine.h | 2 b/include/asterisk/strings.h | 20 b/include/asterisk/vector.h | 18 b/main/acl.c | 4 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/cdr.c | 214 b/main/channel.c | 4 b/main/features_config.c | 15 b/main/heap.c | 4 b/main/manager.c | 62 b/main/named_locks.c | 24 b/main/netsock2.c | 16 b/main/rtp_engine.c | 8 b/main/sorcery.c | 90 b/main/strings.c | 21 b/main/stun.c | 4 b/main/tcptls.c | 3 b/res/res_ari.c | 2 b/res/res_calendar.c | 28 b/res/res_calendar_caldav.c | 41 b/res/res_calendar_icalendar.c | 41 b/res/res_http_post.c | 19 b/res/res_pjproject.c | 2 b/res/res_pjsip.c | 95 b/res/res_pjsip/config_transport.c | 4 b/res/res_pjsip/include/res_pjsip_private.h | 53 b/res/res_pjsip/location.c | 64 b/res/res_pjsip/pjsip_configuration.c | 24 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_caller_id.c | 8 b/res/res_pjsip_messaging.c | 6 b/res/res_pjsip_nat.c | 6 b/res/res_pjsip_outbound_publish.c | 20 b/res/res_pjsip_outbound_registration.c | 140 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 | 13 b/res/res_pjsip_session.c | 143 b/res/res_pjsip_t38.c | 16 b/res/res_pjsip_transport_management.c | 58 b/res/res_pjsip_transport_websocket.c | 17 b/res/res_rtp_asterisk.c | 110 b/res/res_sdp_translator_pjmedia.c | 2 b/res/res_smdi.c | 10 b/res/res_srtp.c | 23 b/res/res_xmpp.c | 99 b/res/srtp/srtp_compat.h | 3 b/res/stasis/control.c | 120 b/tests/test_config.c | 3 b/tests/test_core_format.c | 4 contrib/realtime/mssql/mssql_cdr.sql | 58 contrib/realtime/mssql/mssql_config.sql | 1861 contrib/realtime/mssql/mssql_voicemail.sql | 54 contrib/realtime/mysql/mysql_cdr.sql | 40 contrib/realtime/mysql/mysql_config.sql | 1118 contrib/realtime/mysql/mysql_voicemail.sql | 34 contrib/realtime/oracle/oracle_cdr.sql | 52 contrib/realtime/oracle/oracle_config.sql | 1855 contrib/realtime/oracle/oracle_voicemail.sql | 48 contrib/realtime/postgresql/postgresql_cdr.sql | 44 contrib/realtime/postgresql/postgresql_config.sql | 1202 contrib/realtime/postgresql/postgresql_voicemail.sql | 38 res/res_pjsip/pjsip_message_ip_updater.c | 418 145 files changed, 3603 insertions(+), 83243 deletions(-)