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.9.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 23 Mark Michelson 20 George Joseph 17 Alexei Gradinari 13 Joshua Colp 8 Alexander Traud 7 Kevin Harwell 6 Tzafrir Cohen 5 Matt Jordan 2 Corey Farrell 2 gtjoseph 1 Rusty Newton 1 Jaco Kroon 1 Scott Griepentrog 1 snuffy 1 Sean Bright 1 Vasil Kolev 1 Chris Trobridge 1 Diederik de Groot 1 Kirill Katsnelson 1 Timo Teräs 1 darkskiez 1 Jesper 1 Sebastian Damm 1 Andrew Nagy 1 Torrey Searle | 1 Rusty Newton 1 Etienne Lessard 1 Andrew Nagy | 18 Alexei Gradinari 9 Richard Mudgett 8 Ross Beer 8 George Joseph 7 Alexander Traud 6 Joshua Colp 2 nik600 2 Scott Griepentrog 2 Niklas Larsson 2 Matt Jordan 2 Javier Acosta 2 Etienne Lessard 2 Tzafrir Cohen 2 Mark Michelson 1 John Campbell 1 Jaco Kroon 1 Javier Riveros 1 Edwin Vandamme 1 Private Name 1 Vasil Kolev 1 Ross Beer. 1 Jesper 1 Patrick Laimbock 1 Corey Farrell 1 Leandro Dardini 1 Jonathan R. Rose 1 Kevin Scott Adams 1 Diederik de Groot 1 Badalian Vyacheslav 1 Ilya Trikoz, Federico Santulli 1 Kirill Katsnelson 1 Jonathan Rose 1 Chris Trobridge 1 Sebastian Damm 1 Per Jensen 1 B. Davis 1 Ilya Trikoz 1 Dmitriy Serov 1 Greg Siemon 1 Torrey Searle |
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 |
---|---|---|
b0a2ca9133 | Joshua Colp | Release summaries: Remove previous versions |
734a7de6ff | Joshua Colp | .version: Update for 13.10.0 |
cf223d2cad | Joshua Colp | .lastclean: Update for 13.10.0 |
07af28131f | Joshua Colp | realtime: Add database scripts for 13.10.0 |
af14215882 | Mark Michelson | ChangeLog: Updated for 13.10.0-rc3 |
d456aa0519 | Mark Michelson | Release summaries: Add summaries for 13.10.0-rc3 |
b3df380e56 | Mark Michelson | Release summaries: Remove previous versions |
ac5a6c8cad | Mark Michelson | .version: Update for 13.10.0-rc3 |
d3c10e5de3 | Mark Michelson | .lastclean: Update for 13.10.0-rc3 |
305a6dbc85 | Mark Michelson | realtime: Add database scripts for 13.10.0-rc3 |
9a8b4251b8 | Mark Michelson | ChangeLog: Updated for 13.10.0-rc2 |
d579dce147 | Mark Michelson | Release summaries: Add summaries for 13.10.0-rc2 |
486fbce3d5 | Mark Michelson | Release summaries: Remove previous versions |
fb6bd30291 | Mark Michelson | .version: Update for 13.10.0-rc2 |
f6bd754584 | Mark Michelson | .lastclean: Update for 13.10.0-rc2 |
40cd52de7e | Mark Michelson | realtime: Add database scripts for 13.10.0-rc2 |
3c4b64351b | Mark Michelson | ChangeLog: Updated for 13.10.0-rc1 |
62349ac1b4 | Mark Michelson | Release summaries: Add summaries for 13.10.0-rc1 |
8da6ba4328 | Mark Michelson | .version: Update for 13.10.0-rc1 |
170b85e3ae | Mark Michelson | .lastclean: Update for 13.10.0-rc1 |
4af7049b8f | Mark Michelson | realtime: Add database scripts for 13.10.0-rc1 |
c982da0641 | Richard Mudgett | res_pjproject.c: Replace inlined DEBUG_ATLEAST() with macro. |
d53a36ff33 | Richard Mudgett | res_pjsip_transport_management.c: Misc cleanups to survive shutdown. |
03953d8034 | Richard Mudgett | res_pjsip.c: Add check that timer actually got scheduled. |
32ab98116e | Richard Mudgett | res_rtp_multicast.c: Fix warning message typo. |
0429c53368 | Richard Mudgett | res_pjsip_session.c: Reorganize ast_sip_session_terminate(). |
5823f279f3 | Richard Mudgett | chan_rtp: Backport changes from master. |
dde58df318 | Richard Mudgett | chan_rtp.c: Copy file from chan_multicast_rtp.c |
a99ddc6a0d | gtjoseph | build: Fix ast_sockaddr initialization to be more portable |
9c5a0b814b | Timo Teräs | Fix #include poll.h and sys/cdefs.h |
cda3385409 | Joshua Colp | alembic: Fix migration. |
b2ce0e354b | Richard Mudgett | pjsip_distributor.c: Use correct rdata info access method (Part 2). |
e8abfdcdc5 | gtjoseph | pjproject_bundled: Move to pjproject 2.5 |
03d5b3ce5c | Richard Mudgett | pjsip_distributor.c: Use correct rdata info access method. |
361a16f316 | Matt Jordan | configs/samples/pjsip.conf.sample: Fix typo |
f91a7dc993 | Matt Jordan | res/res_hep_pjsip: Fix reported local IP address when bound to 'any' |
9de5cd209e | Sean Bright | res_ari: Correct Location headers returned by some ARI resources |
a73d79c22f | Tzafrir Cohen | basic-cfg: asterisk.conf: remove [directories] |
1c56de9453 | Tzafrir Cohen | basic-cfg: asterisk.conf: defaults of options |
d7af591c59 | Tzafrir Cohen | basic-cfg: asterisk.conf: debug level 5 spams |
9b7db18fc1 | Tzafrir Cohen | basic-cfg: asterisk.conf: don't set languages |
e2df15bae9 | gtjoseph | pjsip_distributor: Add missing newline to NOTICE |
37214b0bdf | Matt Jordan | configure: Fix errors with AST_UNDEFINED_SANITIZER/AST_LEAK_SANITIZER |
49b25a0956 | Kevin Harwell | res_pjsip_outbound_publish: state potential dropped on reloads/realtime fetches |
1b5c91b7be | Kevin Harwell | res_pjsip_outbound_publish: Potential crash due to off nominal path |
10de553c9d | Kevin Harwell | res_pjsip_outbound_publishing: After unloading the library won't load again |
1a833b9739 | Kevin Harwell | res_pjsip_outbound_publish: Ref leak in off nominal callback paths |
4752ef02e0 | Kevin Harwell | res_pjsip_outbound_publish: Won't unload if condition wait times out |
a2f19d82a8 | Diederik de Groot | configs/basic-pbx/asterisk.conf: contains incorrect path separator |
7992923c70 | Richard Mudgett | res_pjsip: Start body generator users after suppliers. |
5dc0e082b2 | Richard Mudgett | res_pjsip_pubsub.c: Add useful information to some messages. |
f9e416f053 | Richard Mudgett | res_pjsip_pubsub.c: Fix body generator registration race. |
b1b2019046 | Richard Mudgett | res_pjsip_pubsub.h: Fix doxygen association. |
b7f07fdff5 | Richard Mudgett | res_pjsip_outbound_publish.c: Remove redundant flag check. |
ebf0724a83 | Richard Mudgett | test_message.c: Wait longer in case dialplan also processes the test message. |
ba63aa7c9e | Richard Mudgett | Manager: Short circuit AMI message processing. |
d5ee6acf28 | Richard Mudgett | manager.c: Eliminate most RAII_VAR usage. |
7303e3dc96 | Richard Mudgett | manager_channels.c: Fix allocation failure crash. |
1e93f3d723 | Richard Mudgett | Bridge system: Fix memory leaks and double frees on impart failure. |
5e388d4188 | Richard Mudgett | bridge_softmix.c: Fix crash if channel fails to join mixing tech. |
9740277713 | gtjoseph | res_pjsip: Add serialized scheduler (res_pjsip/pjsip_scheduler.c) |
This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.
asterisk-13.9.0-summary.html | 333 - asterisk-13.9.0-summary.txt | 821 --- b/.version | 2 b/CHANGES | 137 b/ChangeLog | 2235 +++++++++- b/Makefile | 102 b/addons/ooh323c/src/Makefile.in | 2 b/apps/app_confbridge.c | 15 b/apps/app_dial.c | 3 b/apps/app_followme.c | 17 b/apps/app_queue.c | 159 b/apps/app_voicemail.c | 328 + b/apps/confbridge/conf_chan_announce.c | 1 b/apps/confbridge/conf_config_parser.c | 19 b/apps/confbridge/include/confbridge.h | 1 b/autoconf/ast_ext_lib.m4 | 2 b/autoconf/ast_prog_ld.m4 | 2 b/bridges/bridge_softmix.c | 13 b/cdr/cdr_custom.c | 2 b/cdr/cdr_syslog.c | 2 b/cel/cel_custom.c | 2 b/channels/chan_multicast_rtp.c | 7 b/channels/chan_pjsip.c | 9 b/channels/chan_rtp.c | 415 + b/channels/chan_sip.c | 100 b/channels/chan_unistim.c | 2 b/configs/basic-pbx/asterisk.conf | 25 b/configs/samples/confbridge.conf.sample | 2 b/configs/samples/func_odbc.conf.sample | 14 b/configs/samples/hep.conf.sample | 4 b/configs/samples/pjsip.conf.sample | 45 b/configs/samples/res_odbc.conf.sample | 5 b/configure | 242 + b/configure.ac | 14 b/contrib/ast-db-manage/config/versions/65eb22eb195_add_unidentified_request_options_to_.py | 27 b/contrib/ast-db-manage/config/versions/6d8c104e6184_res_pjsip_add_contact_via_addr_and_.py | 25 b/contrib/ast-db-manage/config/versions/81b01a191a46_pjsip_add_contact_reg_server.py | 23 b/contrib/ast-db-manage/config/versions/837aa67461fb_add_pjsip_endpoint_ip_access_control_.py | 32 b/contrib/ast-db-manage/config/versions/837aa67461fb_ps_contacts_add_authenticate_qualify.py | 32 b/contrib/ast-db-manage/config/versions/8d478ab86e29_pjsip_add_disable_multi_domain.py | 31 b/contrib/realtime/mssql/mssql_config.sql | 112 b/contrib/realtime/mysql/mysql_config.sql | 58 b/contrib/realtime/oracle/oracle_config.sql | 112 b/contrib/realtime/postgresql/postgresql_config.sql | 58 b/contrib/scripts/install_prereq | 36 b/funcs/func_odbc.c | 231 - b/include/asterisk/astobj2.h | 134 b/include/asterisk/autoconfig.h.in | 6 b/include/asterisk/bridge_technology.h | 3 b/include/asterisk/compat.h | 2 b/include/asterisk/config_options.h | 22 b/include/asterisk/features.h | 9 b/include/asterisk/multicast_rtp.h | 58 b/include/asterisk/parking.h | 11 b/include/asterisk/poll-compat.h | 2 b/include/asterisk/res_hep.h | 22 b/include/asterisk/res_odbc.h | 5 b/include/asterisk/res_pjsip.h | 296 + b/include/asterisk/res_pjsip_pubsub.h | 4 b/include/asterisk/res_pjsip_session.h | 3 b/include/asterisk/sorcery.h | 14 b/include/asterisk/stasis.h | 38 b/include/asterisk/stasis_app.h | 9 b/include/asterisk/stasis_message_router.h | 14 b/include/asterisk/strings.h | 2 b/include/asterisk/taskprocessor.h | 23 b/main/Makefile | 12 b/main/ast_expr2.c | 10 b/main/ast_expr2.y | 10 b/main/asterisk.c | 16 b/main/asterisk.exports.in | 2 b/main/astfd.c | 2 b/main/bridge.c | 11 b/main/bridge_channel.c | 3 b/main/cdr.c | 3 b/main/cel.c | 111 b/main/channel.c | 3 b/main/codec.c | 70 b/main/codec_builtin.c | 11 b/main/config.c | 34 b/main/config_options.c | 7 b/main/core_unreal.c | 1 b/main/dial.c | 14 b/main/editline/Makefile.in | 2 b/main/features.c | 1 b/main/file.c | 24 b/main/http.c | 2 b/main/logger.c | 2 b/main/manager.c | 205 b/main/manager_channels.c | 24 b/main/say.c | 4 b/main/sorcery.c | 21 b/main/stasis.c | 12 b/main/stasis_endpoints.c | 13 b/main/stasis_message.c | 35 b/main/stasis_message_router.c | 12 b/main/strings.c | 6 b/main/taskprocessor.c | 172 b/main/threadpool.c | 4 b/main/udptl.c | 12 b/makeopts.in | 3 b/res/ael/pval.c | 70 b/res/ari/resource_bridges.c | 11 b/res/ari/resource_channels.c | 49 b/res/ari/resource_channels.h | 4 b/res/res_ari.c | 3 b/res/res_ari_channels.c | 14 b/res/res_fax.c | 51 b/res/res_hep.c | 49 b/res/res_hep.exports.in | 2 b/res/res_hep_pjsip.c | 68 b/res/res_hep_rtcp.c | 37 b/res/res_odbc.c | 248 - b/res/res_phoneprov.c | 5 b/res/res_pjproject.c | 7 b/res/res_pjsip.c | 199 b/res/res_pjsip/config_global.c | 77 b/res/res_pjsip/config_transport.c | 10 b/res/res_pjsip/include/res_pjsip_private.h | 19 b/res/res_pjsip/location.c | 29 b/res/res_pjsip/pjsip_configuration.c | 190 b/res/res_pjsip/pjsip_distributor.c | 676 ++- b/res/res_pjsip/pjsip_options.c | 161 b/res/res_pjsip/pjsip_scheduler.c | 495 ++ b/res/res_pjsip_authenticator_digest.c | 28 b/res/res_pjsip_dtmf_info.c | 7 b/res/res_pjsip_empty_info.c | 89 b/res/res_pjsip_endpoint_identifier_anonymous.c | 38 b/res/res_pjsip_endpoint_identifier_ip.c | 2 b/res/res_pjsip_endpoint_identifier_user.c | 145 b/res/res_pjsip_exten_state.c | 8 b/res/res_pjsip_header_funcs.c | 9 b/res/res_pjsip_messaging.c | 18 b/res/res_pjsip_mwi.c | 10 b/res/res_pjsip_mwi_body_generator.c | 4 b/res/res_pjsip_one_touch_record_info.c | 9 b/res/res_pjsip_outbound_publish.c | 189 b/res/res_pjsip_outbound_registration.c | 26 b/res/res_pjsip_publish_asterisk.c | 10 b/res/res_pjsip_pubsub.c | 565 +- b/res/res_pjsip_registrar.c | 468 -- b/res/res_pjsip_sdp_rtp.c | 2 b/res/res_pjsip_session.c | 109 b/res/res_pjsip_transport_management.c | 100 b/res/res_rtp_asterisk.c | 17 b/res/res_rtp_multicast.c | 189 b/res/res_rtp_multicast.exports.in | 6 b/res/res_sorcery_astdb.c | 60 b/res/res_srtp.c | 8 b/res/res_stasis.c | 16 b/rest-api/api-docs/channels.json | 17 b/tests/test_cel.c | 2 b/tests/test_channel_feature_hooks.c | 15 b/tests/test_config.c | 75 b/tests/test_message.c | 8 b/tests/test_netsock2.c | 6 b/tests/test_res_pjsip_scheduler.c | 401 + b/third-party/pjproject/Makefile | 23 b/third-party/pjproject/Makefile.rules | 11 b/third-party/pjproject/apply_patches | 4 b/third-party/pjproject/configure.m4 | 7 b/third-party/pjproject/patches/0001-evsub-Add-APIs-to-add-decrement-an-event-subscriptio.patch | 73 b/third-party/pjproject/patches/0001-sip_transport_tcp-tls-Set-factory-on-transports-crea.patch | 48 third-party/pjproject/patches/0001-2.4.5-fix-for-tls-async-ops.patch | 224 - third-party/pjproject/patches/0001-Bump-tcp-tls-and-transaction-log-levels-from-1-to-3.patch | 70 third-party/pjproject/patches/0001-ioqueue-Enable-epoll-in-aconfigure.ac.patch | 80 third-party/pjproject/patches/0001-sip_parser.c-Fix-pjsip_VIA_PARAM_SPEC_ESC.patch | 30 third-party/pjproject/patches/0001-sip_parser.c-Remove-wholesale-strip-from-parse_param.patch | 55 third-party/pjproject/patches/0001-sip_transport-Search-for-transport-even-if-listener-.patch | 114 169 files changed, 9993 insertions(+), 3286 deletions(-)