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-13.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 closed by commits that went into this release.
Coders |
Testers |
Reporters |
23 mjordan 22 coreyfarrell 10 jcolp 9 rmudgett 8 gtjoseph 6 mmichelson 5 kharwell 4 file 3 jrose 3 mdavenport 2 kmoore 2 Nuno Borges 2 tzafrir 1 abelbeck 1 Birger Harzenetter 1 David Duncan Ross Palmer 1 Dmitriy Bubnov 1 Dmitry Bubnov 1 Etienne Lessard 1 igorg 1 jbigelow 1 oej 1 seanbright 1 sgriepentrog 1 wdoekes 1 Xavier Hienne |
2 Beppo Maazucato 2 Gregory Malsack 1 David Duncan Ross Palmer 1 Etienne Lessard 1 ibercom 1 Nick Adams 1 xrobau 1 Zane Conkle |
15 coreyfarrell 7 mjordan 2 beppo.it 2 hexanol 2 nerbos 2 rnewton 2 sgriepentrog 1 abelbeck 1 agupta 1 bensmithurst 1 dafi 1 davidw 1 dhanapathy 1 dmitriy.bubnov 1 gmalsack 1 gtj 1 jbigelow 1 jcolp 1 kharwell 1 laimbock 1 ldardini 1 m6kvm 1 mshepherd 1 Narkov 1 oej 1 rmudgett 1 snuffy 1 spitts 1 tzafrir 1 wimpy 1 xhienne 1 xrobau 1 yaronna 1 zconkle 1 zogot |
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 |
426120 | jrose | Documentation: Improve documentation for ExtensionStatus AMI events | |
426176 | mjordan | res/res_phoneprov: Fix crash on shutdown caused by container cleanup | |
426211 | mjordan | res/res_http_websocket: Fix minor nits found by wdoekes on r409681 | |
426234 | seanbright | configure: Add autoconf check for libopus. | |
426294 | mdavenport | ASTERISK-24419, fix incorrect syntax for setting language in extensions.conf.sample | |
426362 | mdavenport | ASTERISK-24323, fix bug in documentation of AGI STREAM FILE CONTROL | |
426459 | mdavenport | ASTERISK-23512, correct inaccurate comment in manager.conf.sample | |
426552 | rmudgett | bridge_builtin_features: Add missing channel locks around ast_get_chan_features_general_config(). | |
426602 | mjordan | channels/chan_sip: Add improved support for 4xx error codes | |
426780 | kharwell | res_pjsip_exten_state: PJSIPShowSubscriptionsInbound causes crash | |
426865 | mjordan | channels/sip/reqresp_parser: Fix unit tests for r426594 | |
426934 | tzafrir | install init.d files on GNU/kFreeBSD | |
426996 | mjordan | res/res_stasis: Fix crash on module unload while performing operation | |
427021 | coreyfarrell | func_jitterbuffer: fix frame leaks. | |
427089 | coreyfarrell | Fix compile error caused by review 4138 | |
427130 | rmudgett | res_pjsip: Add disable_tcp_switch option. | |
427181 | coreyfarrell | Fix crash caused by merge error on review 4138 | |
427334 | mmichelson | Make the disable_tcp_switch PJSIP system object enabled by default. | |
427356 | gtjoseph | test_strings: Remove string tests that exercise asserts. | |
427583 | mjordan | bridge_native_rtp: Fix T.38 issues with remote bridges | |
427737 | coreyfarrell | Fix leak in AMI Action Bridge | |
427815 | kharwell | res_pjsip_exten_state: PJSIPShowSubscriptionsInbound causes crash | |
427841 | mmichelson | Fix race condition where duplicated requests may be handled by multiple threads. | |
427846 | file | app_confbridge: Play "leader has left" sound even when musiconhold is enabled. | |
427870 | mmichelson | Fix race condition that could result in ARI transfer messages not being sent. | |
427876 | sgriepentrog | stun: correct attribute string padding to match rfc | |
427927 | mjordan | tests/test_cel: Unlock bridge on off nominal paths | |
428052 | file | chan_pjsip: Remove AOR check when dialing and one is specified. | |
428115 | mjordan | apps/app_confbridge: Ensure 'normal' users hear message when last marked leaves | |
428145 | mmichelson | Allow for transferer to retry when dialing an invalid extension. | |
428169 | rmudgett | parking_tests.c: Add missing newline on a unit test message. | |
428222 | file | res_pjsip_sdp_rtp: Add support for optimistic SRTP. | |
428246 | rmudgett | ast_str: Fix improper member access to struct ast_str members. | |
428339 | kharwell | AST-2014-017 - app_confbridge: permission escalation/ class authorization. | |
428413 | kharwell | AST-2014-018 - func_db: DB Dialplan function permission escalation via AMI. | |
428505 | mjordan | main/bridge_basic: Fix features regressions introduced by r428165 | |
428544 | gtjoseph | sorcery: Make is_object_field_registered handle field names that are regexes. | |
428572 | rmudgett | manager: Fix could not extend string messages. | |
428602 | rmudgett | DTMF hooks: Leaving channels need to push any collected digits into the bridge. | |
428604 | rmudgett | test_channel_feature_hooks.c: Fix unit test for DTMF hooks. | |
428731 | gtjoseph | res_pjsip_endpoint_identifier_ip: Add 'show identify(ies)' cli commands | |
428734 | gtjoseph | config: Create ast_variable_find_in_list() | |
428761 | file | res_pjsip_refer: Fix issue where native bridge may not occur upon completion of a transfer. | |
428815 | mjordan | tests/test_stasis: Resolve compilation issues from Asterisk 12 merge | |
428837 | gtjoseph | CHANGES: Add item for new 'pjsip show identif(y|ies) commands | |
428892 | mjordan | tests/test_cel: Fix CEL unit test failures caused by attended transfer changes | |
428919 | mjordan | tests/test_cel: Add test_cel_attended_transfer_bridges_link to racey tests | |
428946 | mjordan | main/test: Fix race condition between AMI topic and Test Suite topic | |
428973 | mjordan | main/test: Fix compilation issue on 32-bit systems | |
429000 | gtjoseph | sorcery: Add additional observer capabilities. | |
429091 | mjordan | AMI/ARI: Update version to 2.6.0/1.6.0 respectively for new features |
This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.
CHANGES | 43 Makefile | 4 Makefile.rules | 18 UPGRADE.txt | 25 addons/chan_mobile.c | 2 apps/app_agent_pool.c | 39 apps/app_confbridge.c | 4 apps/app_meetme.c | 35 apps/app_queue.c | 15 apps/app_record.c | 9 apps/app_voicemail.c | 45 apps/confbridge/conf_state_multi_marked.c | 27 bridges/bridge_builtin_features.c | 4 bridges/bridge_native_rtp.c | 10 build_tools/menuselect-deps.in | 1 cel/cel_odbc.c | 13 channels/chan_console.c | 64 - channels/chan_dahdi.c | 2 channels/chan_iax2.c | 2 channels/chan_mgcp.c | 7 channels/chan_motif.c | 6 channels/chan_phone.c | 2 channels/chan_pjsip.c | 20 channels/chan_sip.c | 113 +- channels/chan_skinny.c | 2 channels/chan_unistim.c | 8 channels/sig_pri.c | 2 channels/sip/include/reqresp_parser.h | 5 channels/sip/reqresp_parser.c | 6 channels/sip/security_events.c | 2 configs/samples/cdr.conf.sample | 21 configs/samples/extensions.conf.sample | 2 configs/samples/features.conf.sample | 4 configs/samples/manager.conf.sample | 2 configs/samples/pjsip.conf.sample | 13 configs/samples/stasis.conf.sample | 10 configure.ac | 3 contrib/Makefile | 29 contrib/ast-db-manage/config/versions/eb88a14f2a_add_media_encryption_optimistic_to_pjsip.py | 31 funcs/func_cdr.c | 3 funcs/func_db.c | 2 funcs/func_talkdetect.c | 1 include/asterisk/autoconfig.h.in | 3 include/asterisk/bridge_channel.h | 25 include/asterisk/channel.h | 11 include/asterisk/config.h | 14 include/asterisk/features_config.h | 6 include/asterisk/manager.h | 2 include/asterisk/res_pjsip.h | 5 include/asterisk/res_pjsip_session.h | 2 include/asterisk/sorcery.h | 176 +++ include/asterisk/stasis.h | 36 include/asterisk/stasis_app.h | 5 include/asterisk/stasis_bridges.h | 213 ++-- include/asterisk/stasis_channels.h | 14 include/asterisk/stasis_internal.h | 7 include/asterisk/stasis_message_router.h | 16 include/asterisk/stringfields.h | 47 - include/asterisk/test.h | 4 include/asterisk/utils.h | 10 main/abstract_jb.c | 15 main/acl.c | 2 main/app.c | 18 main/audiohook.c | 2 main/bridge.c | 283 +----- main/bridge_basic.c | 185 +--- main/bridge_channel.c | 359 +++++-- main/cdr.c | 22 main/cel.c | 4 main/channel.c | 6 main/channel_internal_api.c | 9 main/config.c | 32 main/endpoints.c | 2 main/features.c | 1 main/features_config.c | 34 main/file.c | 4 main/manager.c | 185 ++-- main/manager_channels.c | 20 main/pbx.c | 26 main/rtp_engine.c | 2 main/sorcery.c | 365 ++++++- main/stasis.c | 152 ++- main/stasis_bridges.c | 264 ++--- main/stasis_cache.c | 2 main/stasis_channels.c | 10 main/stasis_message_router.c | 22 main/stun.c | 11 main/test.c | 50 - main/utils.c | 46 makeopts.in | 3 pbx/pbx_config.c | 31 pbx/pbx_loopback.c | 19 res/ari/ari_model_validators.c | 85 + res/ari/ari_model_validators.h | 23 res/parking/parking_applications.c | 2 res/parking/parking_bridge_features.c | 2 res/parking/parking_tests.c | 2 res/res_agi.c | 4 res/res_calendar.c | 2 res/res_fax.c | 25 res/res_hep.c | 1 res/res_http_websocket.c | 18 res/res_monitor.c | 2 res/res_phoneprov.c | 6 res/res_pjsip.c | 35 res/res_pjsip/config_system.c | 8 res/res_pjsip/pjsip_cli.c | 5 res/res_pjsip/pjsip_configuration.c | 9 res/res_pjsip/pjsip_distributor.c | 28 res/res_pjsip/pjsip_options.c | 15 res/res_pjsip_acl.c | 7 res/res_pjsip_endpoint_identifier_ip.c | 83 + res/res_pjsip_exten_state.c | 4 res/res_pjsip_multihomed.c | 8 res/res_pjsip_mwi.c | 2 res/res_pjsip_outbound_registration.c | 461 ++++++---- res/res_pjsip_phoneprov_provider.c | 9 res/res_pjsip_pubsub.c | 24 res/res_pjsip_refer.c | 63 + res/res_pjsip_sdp_rtp.c | 105 +- res/res_pjsip_session.c | 42 res/res_srtp.c | 1 res/res_stasis.c | 314 +++--- res/res_stasis_device_state.c | 2 res/res_xmpp.c | 2 res/stasis/app.c | 59 - res/stasis/app.h | 7 res/stasis/stasis_bridge.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 | 16 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 rest-api/resources.json | 2 tests/test_cel.c | 72 - tests/test_channel_feature_hooks.c | 31 tests/test_sorcery.c | 355 +++++++ tests/test_stasis.c | 310 ++++++ tests/test_strings.c | 66 + 145 files changed, 4106 insertions(+), 1675 deletions(-)