This release includes only bug fixes. The changes included were made only to address problems that have been identified in this release series. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous release series 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-12.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 closed by commits that went into this release.
Coders |
Testers |
Reporters |
25 mjordan 14 coreyfarrell 14 rmudgett 10 file 10 gtjoseph 8 wdoekes 6 kmoore 3 kharwell 3 mdavenport 3 Torrey Searle 2 igorg 2 jcolp 2 jrose 2 Nitesh Bansal 1 abelbeck 1 Damian Ivereigh 1 ibercom 1 jbigelow 1 Jeremy Laine 1 Jeremy Lainé 1 may 1 Michael Myles 1 oej 1 Peter Katzmann 1 sgriepentrog 1 tzafrir |
1 abelbeck 1 Dmitry Melekhov 1 Etienne Lessard 1 gtjoseph 1 Nick Adams 1 opsmonitor 1 Paolo Compagnini 1 Yuriy Gorlichenko |
11 coreyfarrell 7 mjordan 3 rmudgett 3 tzafrir 2 dafi 2 jcolp 2 kharwell 2 marquis 2 sharky 2 tsearle 1 abelbeck 1 boroda 1 damianivereigh 1 dhanapathy 1 hexanol 1 ibercom 1 jbigelow 1 jrose 1 jvanvleet 1 laimbock 1 looserouting 1 mclaborn 1 mmichelson 1 mores 1 Narkov 1 nbansal 1 oej 1 pk16208 1 rogger.padilla 1 rustamxp 1 sgriepentrog 1 shaneblaser 1 slesru 1 snuffy 1 spitts 1 wdoekes 1 xdrive |
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 changes that went into this release that did not directly close an issue from the issue tracker. The commits may have been marked as being related to an issue. If that is the case, the issue numbers are listed here, as well.
Revision | Author | Summary | Issues Referenced |
423802 | wdoekes | chan_sip: Unref outbound proxy structure on dialog/pvt destruction. | |
423894 | rmudgett | res_pjsip.c: Add missing off nominal cleanup in ast_sip_push_task_synchronous(). | |
424056 | file | res_pjsip_session: Add additional checks for delaying session refreshes. | |
424096 | rmudgett | threadpool.c: Minor cleanup fixes. | |
424103 | rmudgett | Simplify UUID generation in several places. | |
424152 | file | res_rtp_asterisk: Ensure that the base and mapped address for candidates is present in SDP. | |
424155 | file | res_pjsip_sdp_rtp: Don't place an extra whitespace before 'rport' and don't put IPv6 addresses in brackets. | |
424183 | wdoekes | chan_sip: Simplify some unref code by removing unlink_peer_from_tables. | |
424244 | kmoore | PJSIP: Force transport on contact rewrite | |
424263 | kmoore | PJSIP: Handle defaults properly | |
424287 | file | res_pjsip_sdp_rtp: Accept DTLS attributes in top level, not just media session. | |
424290 | file | res_pjsip: Add 'dtls_fingerprint' option to configure DTLS fingerprint hash. | |
424337 | sgriepentrog | res_pjsip: document use of rewrite_contact in sample conf | |
424414 | file | res_pjsip_session: Reduce SDP size by removing duplicate connection lines. | |
424426 | kmoore | PJSIP: Restore functional default for callerid_privacy | |
424447 | gtjoseph | sorcery: Prevent SEGV in sorcery_wizard_create when there's no create function | |
424528 | rmudgett | res_pjsip: Fix XML typo and update UPGRADE.txt. | |
424646 | mjordan | sdp_srtp: Add new lines to some WARNING messages | |
424941 | rmudgett | cdr.c: Make turning on CDR debug a one step process instead of two. | |
424963 | gtjoseph | res_phoneprov: Refactor phoneprov to allow pluggable config providers | |
424985 | mjordan | res/res_phoneprov: Don't cancel Asterisk load on module load failure | |
425007 | gtjoseph | res_pjsip_phoneprov_provider: Provides pjsip integration with res_phoneprov | |
425216 | file | res_pjsip_phoneprov_provider: Add missing dependency on pjproject. | |
425220 | mjordan | res/res_phoneprov: Bail on registration if res_phoneprov didn't load | |
425242 | file | bridge: During a smart bridge operation provide a more complete bridge to the old technology. | |
425264 | gtjoseph | res_phoneprov: Cleanup module load error handling | |
425361 | file | res_rtp_asterisk: Make the ICE transport check case insensitive as some implementations use 'udp'. | |
425383 | gtjoseph | manager/config: Support templates and non-unique category names via AMI | |
425480 | gtjoseph | res_phoneprov: Create accessor for ast_phoneprov_std_variable_lookup | |
425525 | gtjoseph | config: Fix SEGV in unit test with MALLOC_DEBUG | |
425645 | file | res_rtp_asterisk: Fix a bug where ICE state would get reset when it shouldn't. | |
425713 | gtjoseph | config: Fix inf loop using ast_category_browse and ast_variable_retrieve | |
425757 | mjordan | test_cel: Update pickup test to expect CANCEL instead of ANSWSER | |
425921 | mjordan | res/res_pjsip_sdp_rtp: Check joint caps when looking to decline outgoing media | |
425943 | mjordan | res/res_pjsip_sdp_rtp: Undo 425921 | |
425964 | gtjoseph | build: Force -fsigned-char on platforms where the default for char is unsigned | |
426174 | mjordan | res/res_phoneprov: Fix crash on shutdown caused by container cleanup | |
426210 | mjordan | res/res_http_websocket: Fix minor nits found by wdoekes on r409681 | |
426293 | mdavenport | ASTERISK-24419, fix incorrect syntax for setting language in extensions.conf.sample | |
426361 | mdavenport | ASTERISK-24323, fix bug in documentation of AGI STREAM FILE CONTROL | |
426458 | mdavenport | ASTERISK-23512, correct inaccurate comment in manager.conf.sample | |
426531 | rmudgett | bridge_builtin_features: Add missing channel locks around ast_get_chan_features_general_config(). | |
426601 | mjordan | channels/chan_sip: Add improved support for 4xx error codes | |
426779 | kharwell | res_pjsip_exten_state: PJSIPShowSubscriptionsInbound causes crash | |
426863 | mjordan | channels/sip/reqresp_parser: Fix unit tests for r426594 | |
426933 | tzafrir | install init.d files on GNU/kFreeBSD | |
426995 | mjordan | res/res_stasis: Fix crash on module unload while performing operation | |
427020 | coreyfarrell | func_jitterbuffer: fix frame leaks. | |
427088 | coreyfarrell | Fix compile error caused by review 4138 | |
427129 | rmudgett | res_pjsip: Add disable_tcp_switch option. |
This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.
Makefile | 8 UPGRADE.txt | 22 addons/chan_ooh323.c | 3 apps/app_chanspy.c | 13 apps/app_directory.c | 2 apps/app_mixmonitor.c | 18 apps/app_queue.c | 9 apps/app_voicemail.c | 44 bridges/bridge_builtin_features.c | 4 bridges/bridge_native_rtp.c | 143 channels/chan_iax2.c | 3 channels/chan_misdn.c | 1 channels/chan_motif.c | 7 channels/chan_pjsip.c | 60 channels/chan_sip.c | 118 channels/chan_skinny.c | 1 channels/chan_unistim.c | 25 channels/pjsip/dialplan_functions.c | 12 channels/sip/include/reqresp_parser.h | 5 channels/sip/reqresp_parser.c | 6 configs/extensions.conf.sample | 2 configs/manager.conf.sample | 2 configs/phoneprov.conf.sample | 10 configs/pjsip.conf.sample | 140 configure.ac | 19 contrib/Makefile | 29 contrib/ast-db-manage/config/versions/10aedae86a32_add_outgoing_enum_va.py | 83 contrib/scripts/autosupport | 12 contrib/scripts/safe_asterisk | 11 doc/asterisk.8 | 2 funcs/func_frame_trace.c | 4 include/asterisk/chanvars.h | 18 include/asterisk/config.h | 184 + include/asterisk/frame.h | 1 include/asterisk/phoneprov.h | 124 include/asterisk/res_pjsip.h | 9 include/asterisk/res_pjsip_pubsub.h | 9 include/asterisk/res_pjsip_session.h | 76 include/asterisk/taskprocessor.h | 10 main/abstract_jb.c | 15 main/app.c | 18 main/audiohook.c | 20 main/bridge.c | 58 main/bridge_channel.c | 4 main/callerid.c | 16 main/cdr.c | 9 main/channel.c | 62 main/chanvars.c | 63 main/config.c | 338 +- main/core_unreal.c | 9 main/editline/readline.c | 1 main/features.c | 22 main/framehook.c | 14 main/manager.c | 438 ++ main/message.c | 6 main/sched.c | 1 main/sdp_srtp.c | 4 main/sorcery.c | 6 main/stasis_channels.c | 400 +- main/taskprocessor.c | 18 main/tcptls.c | 22 main/threadpool.c | 19 makeopts.in | 1 pbx/pbx_realtime.c | 2 res/res_agi.c | 4 res/res_calendar_ews.c | 13 res/res_fax.c | 31 res/res_hep.c | 1 res/res_hep_pjsip.c | 10 res/res_http_websocket.c | 16 res/res_jabber.c | 5 res/res_phoneprov.c | 1473 ++++++---- res/res_phoneprov.exports.in | 6 res/res_pjsip.c | 236 + res/res_pjsip/config_system.c | 8 res/res_pjsip/config_transport.c | 137 res/res_pjsip/location.c | 7 res/res_pjsip/pjsip_cli.c | 6 res/res_pjsip/pjsip_configuration.c | 49 res/res_pjsip/pjsip_distributor.c | 4 res/res_pjsip/pjsip_options.c | 130 res/res_pjsip_acl.c | 2 res/res_pjsip_authenticator_digest.c | 11 res/res_pjsip_caller_id.c | 2 res/res_pjsip_dialog_info_body_generator.c | 2 res/res_pjsip_diversion.c | 2 res/res_pjsip_dtmf_info.c | 2 res/res_pjsip_endpoint_identifier_anonymous.c | 2 res/res_pjsip_endpoint_identifier_ip.c | 6 res/res_pjsip_endpoint_identifier_user.c | 2 res/res_pjsip_exten_state.c | 6 res/res_pjsip_header_funcs.c | 2 res/res_pjsip_logger.c | 6 res/res_pjsip_messaging.c | 2 res/res_pjsip_multihomed.c | 2 res/res_pjsip_mwi.c | 2 res/res_pjsip_mwi_body_generator.c | 2 res/res_pjsip_nat.c | 9 res/res_pjsip_notify.c | 2 res/res_pjsip_one_touch_record_info.c | 2 res/res_pjsip_outbound_authenticator_digest.c | 2 res/res_pjsip_outbound_registration.c | 31 res/res_pjsip_path.c | 2 res/res_pjsip_phoneprov_provider.c | 424 ++ res/res_pjsip_pidf_body_generator.c | 2 res/res_pjsip_pidf_digium_body_supplement.c | 2 res/res_pjsip_pidf_eyebeam_body_supplement.c | 2 res/res_pjsip_pubsub.c | 15 res/res_pjsip_refer.c | 3 res/res_pjsip_registrar.c | 2 res/res_pjsip_registrar_expire.c | 2 res/res_pjsip_rfc3326.c | 2 res/res_pjsip_sdp_rtp.c | 137 res/res_pjsip_send_to_voicemail.c | 2 res/res_pjsip_session.c | 361 +- res/res_pjsip_session.exports.in | 2 res/res_pjsip_t38.c | 2 res/res_pjsip_transport_websocket.c | 2 res/res_pjsip_xpidf_body_generator.c | 2 res/res_rtp_asterisk.c | 37 res/res_sorcery_config.c | 8 res/res_sorcery_realtime.c | 7 res/res_srtp.c | 1 res/res_stasis.c | 28 res/res_xmpp.c | 6 rest-api/api-docs/applications.json | 2 rest-api/api-docs/asterisk.json | 2 rest-api/api-docs/bridges.json | 2 rest-api/api-docs/channels.json | 2 rest-api/api-docs/deviceStates.json | 2 rest-api/api-docs/endpoints.json | 2 rest-api/api-docs/events.json | 5 rest-api/api-docs/mailboxes.json | 2 rest-api/api-docs/playbacks.json | 2 rest-api/api-docs/recordings.json | 2 rest-api/api-docs/sounds.json | 2 tests/test_callerid.c | 4 tests/test_cel.c | 2 tests/test_config.c | 575 +++ tests/test_sorcery.c | 4 tests/test_sorcery_realtime.c | 15 141 files changed, 5064 insertions(+), 1662 deletions(-)