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-13.11.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 |
---|---|---|
40 Richard Mudgett 25 gtjoseph 19 Alexander Traud 16 Joshua Colp 12 Matt Jordan 11 Corey Farrell 8 Alexei Gradinari 7 Kevin Harwell 7 Mark Michelson 5 Walter Doekes 3 Torrey Searle 3 Badalyan Vyacheslav 3 Tzafrir Cohen 3 David M. Lee 2 Michael Kuron 1 Michael Walton 1 Etienne Lessard 1 Rodrigo Ramírez Norambuena 1 Jason Parker (license 4993) 1 Alessandro Crespi 1 Aaron An 1 Timo Teräs 1 chris de rock 1 Steve Davies 1 Evgeniy Tsybra | 1 AaronAn 1 Alexander Traud | 14 Matt Jordan 10 Richard Mudgett 9 Etienne Lessard 8 Joshua Colp 7 Kevin Harwell 7 Corey Farrell 6 Alexander Traud 5 Alexei Gradinari 5 Richard Mudgett 5 George Joseph 4 Mark Michelson 4 Mark Michelson 3 Etienne Lessard 3 David Brillert 2 Walter Doekes 2 Kevin Harwell 2 Badalian Vyacheslav 2 Ross Beer 2 Tzafrir Cohen 2 Andrew Nagy 2 nappsoft 1 Carlos Chavez 1 CGI.NET 1 Jeppe Ryskov Larsen 1 Dmitry 1 Dafi Ni 1 effie mouzeli 1 Jacek Kowalski 1 abelbeck 1 Jens Bürger 1 József Dudás 1 AaronAn 1 Dmitry Melekhov 1 Xavier Hienne 1 CGI.NET 1 Aaron An 1 Jacek 1 Xavier Hienne 1 Ali Ghavidel 1 Andrew Nagy 1 Jeppe Ryskov Larsen 1 Olle Johansson 1 chris de rock 1 Olle Johansson 1 Anthony Messina 1 Barry Flanagan 1 Florian Loyau 1 Carlos Chavez 1 Hans van Eijsden 1 Dafi Ni 1 Aaron Hamstra 1 Michael Walton |
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 |
---|---|---|
e4bb9f9a37 | Richard Mudgett | aoc.c: Whitespace cleanup |
bcac905bd3 | Richard Mudgett | app_queue.c: Fix clearing of pause reason string. |
ee4ae2b648 | Richard Mudgett | app_minivm.c: Fix malformed ast_json_pack() call. |
86c15db6a1 | Torrey Searle | res_fax: Fix a tight race condition causing fax to crash in audio fallback |
29b7a5b00f | Rodrigo Ramírez Norambuena | Add text of cdr directory into README.md for ast-db-manage |
349c34f72a | Torrey Searle | res_rtp_asterisk: Fix infinite DTMF issue when switching to P2P bridge |
fa2885b3ff | Badalyan Vyacheslav | cel_odbc: Fix memory leak on module unload |
0dc0356e39 | gtjoseph | pjproject_bundled: Add MALLOC_DEBUG capability |
dd873bcada | Corey Farrell | astobj2: Add backtrace to log_bad_ao2. |
f0a2e628d6 | gtjoseph | download_externals: Fix issue with re-install |
0ab443007b | gtjoseph | build_tools: Add ability to download variants to download_externals |
610eb4c189 | Corey Farrell | logger: Fix default console settings. |
36092ee3a0 | Tzafrir Cohen | sd_notify (systemd status notifications) support |
01884a7af6 | Timo Teräs | Fix showing of swap details when sysinfo() is available |
4d64b176eb | gtjoseph | pjproject_bundled: Prevent SERVFAIL from marking name server bad |
7ed5dc2c58 | Walter Doekes | contrib: Let safe_asterisk script continue without /dev/tty9. |
23d6ec7417 | Richard Mudgett | res_pjsip_messaging.c: Misc cleanups and fixes. |
5f19657710 | Joshua Colp | res_pjsip: Allow global headers to be overridden. |
117a7741c8 | gtjoseph | build: Add download capability for external packages |
03fc438f6e | Richard Mudgett | res_pjsip_registrar.c: Reduce stack usage in find_aor_name(). |
b5e753227d | Richard Mudgett | pjsip_configuration.c: Ignore repeated identify by methods. |
9b7501b6ad | Richard Mudgett | config_global.c: Comments and a default expression adjustment. |
3314e1cec2 | Richard Mudgett | sip_to_pjsip.py: Map canreinvite as directmedia alias. |
6372f40ba0 | Richard Mudgett | sip_to_pjsip.py: Fix typo converting outboundproxy registration. |
11eb1afd2d | Richard Mudgett | sip_to_pjsip.py: Fix comment typo and tabs. |
0f9b144c1a | Richard Mudgett | Sample configs: Eliminate false multiline comment block starts. |
5cd583d7a2 | Richard Mudgett | res_pjsip: Cache global config options. |
50b2aa506f | Richard Mudgett | res_fax.c: Add chan locked precondition comments. |
038cbc0215 | Richard Mudgett | ast_framehook_detach() must be called with the channel locked. |
88e9d05ef7 | Richard Mudgett | ast_framehook_attach() must be called with the channel locked. |
c9e83f6d0b | gtjoseph | res_rtp_multicast: Fix SEGV in ast_multicast_rtp_create_options |
cb8fd610e2 | Corey Farrell | Fix checks for allocation debugging. |
d5d7cbfcfb | Joshua Colp | Revert "ConfBridge: Rework announcer channel methodology" |
e54dcf4fd5 | David M. Lee | res_odbc_transaction: add dep on generic_odbc |
b494b9f88c | Alexei Gradinari | compilation failed with -Werror=maybe-uninitialized |
329507fe20 | gtjoseph | res_pjsip: Add contact_user to endpoint |
6f448f32fe | Torrey Searle | res_ari: Add http prefix to generated docs |
f4e28b3a09 | Corey Farrell | Refactor usage pattern of xmldoc info tag. |
a8d9a53bae | Richard Mudgett | res_sorcery_config.c: Cleanup ao2 container usage idioms. |
74a91b9ee5 | Richard Mudgett | sorcery.c: Minor optimizations. |
29beb2890c | Richard Mudgett | sorcery.c: Tweak some container declaration formatting. |
f59bd47ed3 | Matt Jordan | app_dial: Improve documentation |
4facaac408 | Matt Jordan | manager: Add <see-also> tags to relate interrelated events/actions together |
232d4fe24f | Matt Jordan | manager: Add <see-also> tags to relate Bridge related events,actions, and apps |
63c0b2f7c9 | Matt Jordan | manager: Add <see-also> tags to relate AoC events and actions |
0422667d6c | Matt Jordan | manager: Add <see-also> tags to relate UserEvent actions/apps/events |
f9e734974b | Matt Jordan | res_agi: Improve documentation |
781bb410d0 | Matt Jordan | manager: Add <see-also> links between related events |
cfd6852d39 | Matt Jordan | func_channel: Reorganize documentation |
1fc5c90014 | Richard Mudgett | res_pjsip res_pjsip_mwi: Misc fixes and cleanups. |
73052e5732 | Richard Mudgett | location.c: Misc fixes and cleanups. |
9d4bd3d763 | Richard Mudgett | taskprocessor.c: Tweak high water checks. |
e1248c3075 | Richard Mudgett | res_pjsip: Make aor named lock a mutex. |
6e40334d89 | Richard Mudgett | pjsip_distributor.c: Add missing allocation failure check. |
9dc8cfabd5 | Joshua Colp | astconfigparser: Really handle case where line is simply a comment. |
ad3e65433c | gtjoseph | asterisk.c: Add auto generation and persistence of UUID |
efc4034d72 | Kevin Harwell | rest-api: Code out of sync with the model |
f6821fbaec | Mark Michelson | Remove SILK payload mappings from Asterisk core. |
1f95c011c7 | gtjoseph | menuselect: Add an opaque "member_data" string to the acceptable xml |
df42f64d62 | David M. Lee | Replace strdupa with more portable ast_strdupa |
56a07fbab9 | gtjoseph | menuselect: Various menuselect enhancements |
7f9369c1b6 | Joshua Colp | astconfigparser: Handle case where line is simply a comment. |
f00525a6f6 | Alexei Gradinari | pjproject: fixed a few bugs |
8902a51d59 | David M. Lee | Portably sscanf tv_usec |
852e763571 | Kevin Harwell | rtp_engine: Failed assertion and wrong name given for codec |
e8c34680ca | Richard Mudgett | dsp.c: Add fax and DTMF detection unit tests. |
c1f240b818 | Richard Mudgett | dsp.c: Added descriptive comments to Goertzel calculations. |
003a52fd62 | Richard Mudgett | dsp.c: Fix incorrect format reference typo. |
4c0a0cbe02 | Richard Mudgett | dsp.c: Correct DTMF twist dsp.conf documentation. |
87433c2566 | Joshua Colp | astconfigparser.py: Update with realtime fixes. |
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 |42320 ---------- asterisk-13.11.0-summary.html | 276 asterisk-13.11.0-summary.txt | 727 b/CHANGES | 81 b/Makefile | 11 b/Makefile.moddir_rules | 14 b/Makefile.rules | 4 b/addons/cdr_mysql.c | 11 b/addons/chan_ooh323.c | 48 b/addons/res_config_mysql.c | 364 b/apps/app_confbridge.c | 612 b/apps/app_dial.c | 191 b/apps/app_fax.c | 14 b/apps/app_followme.c | 26 b/apps/app_macro.c | 36 b/apps/app_minivm.c | 8 b/apps/app_mp3.c | 52 b/apps/app_queue.c | 35 b/apps/app_userevent.c | 4 b/apps/app_voicemail.c | 21 b/apps/confbridge/conf_chan_announce.c | 30 b/apps/confbridge/conf_state_multi_marked.c | 9 b/apps/confbridge/include/confbridge.h | 43 b/build_tools/download_externals | 224 b/build_tools/list_valid_installed_externals | 55 b/build_tools/make_version | 4 b/build_tools/menuselect-deps.in | 2 b/cel/cel_odbc.c | 1 b/channels/chan_dahdi.c | 54 b/channels/chan_iax2.c | 19 b/channels/chan_pjsip.c | 42 b/channels/chan_sip.c | 183 b/channels/pjsip/dialplan_functions.c | 131 b/channels/pjsip/include/dialplan_functions.h | 12 b/channels/sip/dialplan_functions.c | 82 b/channels/sip/include/sip.h | 9 b/codecs/codecs.xml | 32 b/configs/samples/alsa.conf.sample | 4 b/configs/samples/asterisk.conf.sample | 8 b/configs/samples/ccss.conf.sample | 16 b/configs/samples/cdr_mysql.conf.sample | 5 b/configs/samples/chan_dahdi.conf.sample | 4 b/configs/samples/console.conf.sample | 4 b/configs/samples/dsp.conf.sample | 28 b/configs/samples/manager.conf.sample | 4 b/configs/samples/mgcp.conf.sample | 6 b/configs/samples/minivm.conf.sample | 14 b/configs/samples/misdn.conf.sample | 4 b/configs/samples/oss.conf.sample | 4 b/configs/samples/pjsip.conf.sample | 39 b/configs/samples/queues.conf.sample | 4 b/configs/samples/res_odbc.conf.sample | 13 b/configs/samples/res_snmp.conf.sample | 2 b/configs/samples/sip.conf.sample | 57 b/configs/samples/skinny.conf.sample | 20 b/configs/samples/unistim.conf.sample | 4 b/configs/samples/voicemail.conf.sample | 10 b/configs/samples/vpb.conf.sample | 2 b/configure | 982 b/configure.ac | 79 b/contrib/ast-db-manage/README.md | 1 b/contrib/ast-db-manage/cdr/env.py | 1 b/contrib/ast-db-manage/config/env.py | 1 b/contrib/ast-db-manage/config/versions/3772f8f828da_update_identify_by.py | 44 b/contrib/ast-db-manage/config/versions/4e2493ef32e6_add_contact_user_to_endpoint.py | 22 b/contrib/ast-db-manage/config/versions/581a4264e537_adding_extensions.py | 10 b/contrib/ast-db-manage/config/versions/a6ef36f1309_ps_globals_add_ignore_uri_user_options.py | 32 b/contrib/ast-db-manage/config/versions/c7a44a5a0851_pjsip_add_global_mwi_options.py | 35 b/contrib/ast-db-manage/env.py | 140 b/contrib/ast-db-manage/voicemail/env.py | 1 b/contrib/scripts/safe_asterisk | 13 b/contrib/scripts/sip_to_pjsip/astconfigparser.py | 27 b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 497 b/doc/appdocsxml.dtd | 2 b/doc/appdocsxml.xslt | 5 b/funcs/func_cdr.c | 10 b/funcs/func_channel.c | 214 b/include/asterisk.h | 7 b/include/asterisk/_private.h | 2 b/include/asterisk/ari.h | 3 b/include/asterisk/autoconfig.h.in | 23 b/include/asterisk/channel.h | 6 b/include/asterisk/chanvars.h | 2 b/include/asterisk/config.h | 2 b/include/asterisk/hashtab.h | 14 b/include/asterisk/heap.h | 4 b/include/asterisk/http.h | 1 b/include/asterisk/io.h | 10 b/include/asterisk/json.h | 35 b/include/asterisk/lock.h | 2 b/include/asterisk/opus.h | 51 b/include/asterisk/pbx.h | 12 b/include/asterisk/res_fax.h | 22 b/include/asterisk/res_pjsip.h | 60 b/include/asterisk/strings.h | 6 b/include/asterisk/taskprocessor.h | 32 b/include/asterisk/utils.h | 12 b/include/asterisk/vector.h | 54 b/main/Makefile | 2 b/main/aoc.c | 64 b/main/asterisk.c | 464 b/main/astobj2.c | 25 b/main/astobj2_container.c | 36 b/main/astobj2_hash.c | 4 b/main/astobj2_rbtree.c | 4 b/main/bridge.c | 12 b/main/bridge_basic.c | 2 b/main/cel.c | 4 b/main/channel.c | 51 b/main/chanvars.c | 4 b/main/codec_builtin.c | 6 b/main/config.c | 4 b/main/dsp.c | 496 b/main/features.c | 14 b/main/format_cap.c | 2 b/main/hashtab.c | 40 b/main/heap.c | 14 b/main/http.c | 2 b/main/io.c | 10 b/main/json.c | 146 b/main/loader.c | 9 b/main/lock.c | 36 b/main/logger.c | 2 b/main/manager.c | 91 b/main/manager_bridges.c | 46 b/main/manager_channels.c | 56 b/main/message.c | 16 b/main/named_locks.c | 4 b/main/pbx.c | 239 b/main/pbx_functions.c | 19 b/main/presencestate.c | 3 b/main/rtp_engine.c | 20 b/main/sorcery.c | 134 b/main/stasis.c | 1 b/main/stasis_bridges.c | 6 b/main/strings.c | 4 b/main/taskprocessor.c | 37 b/main/utils.c | 18 b/makeopts.in | 11 b/menuselect/menuselect.c | 24 b/menuselect/menuselect.h | 17 b/menuselect/menuselect_curses.c | 61 b/menuselect/menuselect_gtk.c | 11 b/menuselect/menuselect_newt.c | 2 b/pbx/pbx_dundi.c | 3 b/res/ari/resource_channels.h | 4 b/res/res.xml | 13 b/res/res_agi.c | 384 b/res/res_ari.c | 16 b/res/res_ari_applications.c | 6 b/res/res_ari_asterisk.c | 26 b/res/res_ari_bridges.c | 16 b/res/res_ari_channels.c | 34 b/res/res_ari_device_states.c | 4 b/res/res_ari_endpoints.c | 10 b/res/res_ari_events.c | 6 b/res/res_ari_mailboxes.c | 4 b/res/res_ari_playbacks.c | 6 b/res/res_ari_recordings.c | 18 b/res/res_ari_sounds.c | 4 b/res/res_config_odbc.c | 174 b/res/res_corosync.c | 6 b/res/res_fax.c | 128 b/res/res_format_attr_g729.c | 76 b/res/res_format_attr_opus.c | 348 b/res/res_odbc.c | 3 b/res/res_odbc_transaction.c | 2 b/res/res_pjsip.c | 101 b/res/res_pjsip/config_global.c | 143 b/res/res_pjsip/location.c | 140 b/res/res_pjsip/pjsip_configuration.c | 75 b/res/res_pjsip/pjsip_distributor.c | 15 b/res/res_pjsip/pjsip_global_headers.c | 8 b/res/res_pjsip/pjsip_options.c | 53 b/res/res_pjsip_caller_id.c | 20 b/res/res_pjsip_config_wizard.c | 4 b/res/res_pjsip_diversion.c | 27 b/res/res_pjsip_endpoint_identifier_user.c | 12 b/res/res_pjsip_messaging.c | 151 b/res/res_pjsip_multihomed.c | 7 b/res/res_pjsip_mwi.c | 160 b/res/res_pjsip_outbound_publish.c | 131 b/res/res_pjsip_path.c | 22 b/res/res_pjsip_publish_asterisk.c | 5 b/res/res_pjsip_pubsub.c | 18 b/res/res_pjsip_refer.c | 14 b/res/res_pjsip_registrar.c | 24 b/res/res_pjsip_registrar_expire.c | 4 b/res/res_pjsip_session.c | 121 b/res/res_pjsip_t38.c | 14 b/res/res_pjsip_transport_management.c | 2 b/res/res_rtp_asterisk.c | 88 b/res/res_sorcery_config.c | 44 b/res/res_sorcery_memory.c | 4 b/res/res_xmpp.c | 8 b/res/stasis/app.c | 2 b/rest-api-templates/api.wiki.mustache | 4 b/rest-api-templates/swagger_model.py | 4 b/tests/test_ari.c | 8 b/tests/test_json.c | 34 b/third-party/Makefile.rules | 19 b/third-party/configure.m4 | 7 b/third-party/pjproject/.gitignore | 1 b/third-party/pjproject/Makefile | 152 b/third-party/pjproject/apply_patches | 6 b/third-party/pjproject/configure.m4 | 88 b/third-party/pjproject/patches/0001-r5397-pjsip_generic_array_max_count.patch | 58 b/third-party/pjproject/patches/0001-r5400-pjsip_tx_data_dec_ref.patch | 24 b/third-party/pjproject/patches/0002-r5435-add-pjsip_inv_session-ref_cnt.patch | 212 b/third-party/pjproject/patches/0003-r5403-pjsip_IPV6_V6ONLY.patch | 13 b/third-party/pjproject/patches/0004-resolver.c-Prevent-SERVFAIL-from-marking-name-server.patch | 48 b/third-party/pjproject/patches/0005-Re-1969-Fix-crash-on-using-an-already-destroyed-SSL-.patch | 164 b/third-party/pjproject/patches/asterisk_malloc_debug.c | 72 b/third-party/pjproject/patches/asterisk_malloc_debug.h | 51 contrib/ast-db-manage/cdr/env.py | 74 contrib/ast-db-manage/config/env.py | 74 contrib/ast-db-manage/voicemail/env.py | 74 contrib/realtime/mssql/mssql_cdr.sql | 44 contrib/realtime/mssql/mssql_config.sql | 1482 contrib/realtime/mssql/mssql_voicemail.sql | 54 contrib/realtime/mysql/mysql_cdr.sql | 32 contrib/realtime/mysql/mysql_config.sql | 923 contrib/realtime/mysql/mysql_voicemail.sql | 34 contrib/realtime/oracle/oracle_cdr.sql | 38 contrib/realtime/oracle/oracle_config.sql | 1476 contrib/realtime/oracle/oracle_voicemail.sql | 48 contrib/realtime/postgresql/postgresql_cdr.sql | 36 contrib/realtime/postgresql/postgresql_config.sql | 995 contrib/realtime/postgresql/postgresql_voicemail.sql | 38 231 files changed, 8161 insertions(+), 51724 deletions(-)