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.4.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 |
---|---|---|
32 Alexander Traud 17 Richard Mudgett 10 George Joseph 10 Joshua Colp 7 Corey Farrell 4 Sean Bright 4 Alexei Gradinari 3 Matthew Fredrickson 2 Alexander Anikin 2 Nic Colledge 1 Jaco Kroon 1 Chris-Savinovich 1 William McCall 1 Kevin Harwell 1 Sam Wierema 1 Torrey Searle 1 Robert Mordec 1 Kirsty Tyerman 1 Brian P. Martin 1 Kirsty Tyerman 1 Pirmin Walthert | 1 Brian Martin 1 Ilya Shipitsin | 24 Alexander Traud 6 Corey Farrell 4 Alexei Gradinari 4 George Joseph 3 Kevin Harwell 2 Joshua Colp 2 Nic Colledge 2 Kirsty Tyerman 2 Kirsty Tyerman 1 Sebastian Gutierrez 1 Ted G 1 Carlos Chavez 1 Denis Lebedev 1 Jaco Kroon 1 Dimos, Marco Giordani 1 Florian Kaiser 1 Sean Bright 1 Artur Pires 1 Alessandro Polidori 1 John 1 Brian Martin 1 Sebastian Gutierrez 1 bautsche 1 Sam Wierema 1 Dinis Brazão, Selene Feigl 1 shaurya jain 1 David Brillert 1 Alexander Traud 1 Marco Giordani 1 Ilya Shipitsin 1 Brian 1 Ross Beer 1 Dominic 1 Tzafrir Cohen 1 Francois Blackburn 1 William McCall 1 Dimos 1 Richard Mudgett 1 Ted G 1 Denis Lebedev 1 Ilya Shipitsin 1 Robert Mordec 1 Torrey Searle 1 David Brillert |
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 reference a JIRA issue.
Revision | Author | Summary |
---|---|---|
c333eef78e | Joshua Colp | pjsip: Clarify certificate configuration for Websocket. |
9149bb498f | George Joseph | app_confbridge: Move participant info code to confbridge_manager. |
8274c0fa28 | Richard Mudgett | VECTOR: Passing parameters with side effects to macros is dangerous. |
cbe7ec8d98 | Richard Mudgett | bridge_softmix.c: Fix memory leak. |
72a13883b7 | Alexander Traud | smsq: Remove an left-over special case for Solaris. |
437516c5e7 | Alexander Traud | res_http_post: Enable GMime in Solaris 11. |
f068dc1230 | Alexander Traud | codecs/ilbc: Compile in Solaris 11. |
370edfc8ca | Alexander Traud | chan_oss: Compile in Solaris 11. |
16838b544e | Alexander Traud | func_env: Compile in Solaris 11. |
c200547230 | Alexander Traud | utils: Avoid an unused variable in Solaris 11. |
84fa1b9c36 | Richard Mudgett | Dialplan functions: Fix some channel autoservice misuse. |
ce2aad08ee | Richard Mudgett | Fix some doxygen and curly placement. |
f0ebfa45b5 | Richard Mudgett | tcptls.h: Remove redundant SSL_CTX typedef. |
917cb28a35 | Richard Mudgett | channel: Fix some more unprotected channel flag setting. |
8d08b115c5 | George Joseph | app_confbridge: Enable sending events to participants |
d7beaafdd9 | Alexander Traud | res_rtp_asterisk: Instead of ./configure use OPENSSL_NO_SRTP. |
89fdbc67c9 | George Joseph | app_sendtext: Allow content types other than text/plain |
9c9f91c909 | Richard Mudgett | channel.c: Fix off nominal channel allocation failure path. |
4f60585de1 | Alexander Traud | rtp_engine: Remove the double assigned RTP payload ID of H.263+. |
62b80c0d3a | Alexander Traud | rtp_engine: Avoid a typo error in Doxygen for ast_rtp_codecs_find_payload_code. |
c9c0656d59 | Corey Farrell | git: Ignore *.orig. |
62e507888c | Corey Farrell | makeopts.in: Remove unused/undefined AST_MARCH_NATIVE. |
0ad4d2301c | Joshua Colp | stream: Make the topology a reference counted object. |
0295559c4a | Sean Bright | iostreams: Add some documentation for the ast_iostream_* functions |
5d75737b97 | Sean Bright | pjsip: Increase maximum number of usable ciphers & other cleanups |
0c849b723e | Richard Mudgett | res_pjsip/pjsip_distributor.c: Add missing off-nominal request response. |
d4b7030b05 | Richard Mudgett | res_pjsip/pjsip_distributor.c: Pull some assignments out of if tests. |
9ef3a79397 | Joshua Colp | bridge_softmix: Fix sporadic incorrect video stream mapping. |
66ea6dd5f9 | Corey Farrell | res_pjsip: Fix initialization of extended stringfields. |
4a1cb8cfc7 | Corey Farrell | Build System: Add missing ASTMM_LIBC to flex output. |
9e2b44115d | Sean Bright | format_pcm: Correct behavior of fseek and ftell for G.722 |
50b133e133 | George Joseph | app_sendtext: Enhance SendText to support Enhanced Messaging |
8cca1501a6 | George Joseph | bridge_softmix: Forward TEXT frames |
471be2b2c6 | George Joseph | streams: Add string metadata capability |
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 |75594 ---------- asterisk-15.4.0-summary.html | 380 asterisk-15.4.0-summary.txt | 906 b/.gitignore | 2 b/CHANGES | 56 b/addons/Makefile | 1 b/addons/chan_mobile.c | 146 b/addons/chan_ooh323.c | 19 b/addons/ooh323c/src/context.c | 1 b/addons/ooh323c/src/memheap.c | 11 b/addons/ooh323c/src/ooCalls.c | 3 b/addons/ooh323c/src/ooCapability.c | 10 b/addons/ooh323c/src/ooGkClient.c | 3 b/addons/ooh323c/src/ooh245.c | 2 b/addons/ooh323c/src/ooq931.c | 6 b/apps/Makefile | 4 b/apps/app_confbridge.c | 35 b/apps/app_macro.c | 19 b/apps/app_meetme.c | 2 b/apps/app_minivm.c | 4 b/apps/app_mp3.c | 32 b/apps/app_queue.c | 2 b/apps/app_senddtmf.c | 2 b/apps/app_sendtext.c | 183 b/apps/app_sms.c | 2 b/apps/app_test.c | 3 b/apps/app_voicemail.c | 16 b/apps/confbridge/conf_config_parser.c | 63 b/apps/confbridge/confbridge_manager.c | 411 b/apps/confbridge/include/confbridge.h | 38 b/autoconf/ast_check_raii.m4 | 4 b/bootstrap.sh | 55 b/bridges/bridge_softmix.c | 66 b/bridges/bridge_softmix/include/bridge_softmix_internal.h | 2 b/channels/Makefile | 3 b/channels/chan_dahdi.c | 6 b/channels/chan_iax2.c | 11 b/channels/chan_oss.c | 21 b/channels/chan_pjsip.c | 142 b/channels/chan_sip.c | 25 b/channels/chan_skinny.c | 32 b/channels/chan_vpb.cc | 125 b/channels/iax2/parser.c | 2 b/channels/sig_analog.c | 4 b/codecs/ilbc/iLBC_define.h | 1 b/configs/samples/ast_debug_tools.conf.sample | 2 b/configs/samples/confbridge.conf.sample | 19 b/configs/samples/pjsip.conf.sample | 59 b/configure | 463 b/configure.ac | 89 b/contrib/ast-db-manage/config/versions/0be05c3a8225_add_early_media_options.py | 37 b/contrib/scripts/ast_coredumper | 26 b/contrib/scripts/install_prereq | 27 b/contrib/scripts/sip_to_pjsip/astconfigparser.py | 6 b/contrib/scripts/sip_to_pjsip/astdicts.py | 12 b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 83 b/contrib/scripts/sip_to_pjsip/sip_to_pjsql.py | 15 b/contrib/scripts/sip_to_pjsip/sqlconfigparser.py | 16 b/formats/format_pcm.c | 41 b/formats/format_sln.c | 6 b/funcs/Makefile | 2 b/funcs/func_aes.c | 1 b/funcs/func_curl.c | 21 b/funcs/func_env.c | 2 b/funcs/func_frame_trace.c | 5 b/funcs/func_odbc.c | 24 b/funcs/func_pjsip_contact.c | 6 b/funcs/func_realtime.c | 6 b/include/asterisk/app.h | 59 b/include/asterisk/autoconfig.h.in | 13 b/include/asterisk/channel.h | 81 b/include/asterisk/endian.h | 2 b/include/asterisk/frame.h | 4 b/include/asterisk/iostream.h | 182 b/include/asterisk/message.h | 123 b/include/asterisk/res_pjsip.h | 39 b/include/asterisk/rtp_engine.h | 135 b/include/asterisk/stream.h | 63 b/include/asterisk/tcptls.h | 11 b/include/asterisk/utils.h | 32 b/include/asterisk/uuid.h | 10 b/main/Makefile | 4 b/main/app.c | 52 b/main/asterisk.c | 2 b/main/autoservice.c | 14 b/main/bridge_channel.c | 38 b/main/cdr.c | 35 b/main/channel.c | 171 b/main/channel_internal_api.c | 10 b/main/cli.c | 12 b/main/config.c | 12 b/main/enum.c | 7 b/main/frame.c | 3 b/main/iostream.c | 78 b/main/libasteriskssl.c | 36 b/main/manager.c | 45 b/main/message.c | 142 b/main/pbx.c | 2 b/main/pbx_functions.c | 6 b/main/rtp_engine.c | 266 b/main/stream.c | 129 b/main/tcptls.c | 89 b/main/translate.c | 33 b/main/utils.c | 38 b/main/uuid.c | 14 b/makeopts.in | 2 b/menuselect/Makefile | 8 b/menuselect/autoconfig.h.in | 4 b/menuselect/configure | 33 b/menuselect/configure.ac | 40 b/menuselect/menuselect_curses.c | 2 b/pbx/dundi-parser.c | 2 b/pbx/pbx_dundi.c | 7 b/res/Makefile | 7 b/res/res_ari.c | 6 b/res/res_config_ldap.c | 20 b/res/res_crypto.c | 33 b/res/res_hep.c | 24 b/res/res_http_post.c | 2 b/res/res_musiconhold.c | 2 b/res/res_pjsip.c | 87 b/res/res_pjsip/config_system.c | 21 b/res/res_pjsip/config_transport.c | 24 b/res/res_pjsip/include/res_pjsip_private.h | 9 b/res/res_pjsip/location.c | 15 b/res/res_pjsip/pjsip_configuration.c | 348 b/res/res_pjsip/pjsip_distributor.c | 65 b/res/res_pjsip/pjsip_options.c | 3420 b/res/res_pjsip/pjsip_resolver.c | 21 b/res/res_pjsip/pjsip_transport_management.c | 4 b/res/res_pjsip_endpoint_identifier_ip.c | 1 b/res/res_pjsip_history.c | 3 b/res/res_pjsip_messaging.c | 118 b/res/res_pjsip_pubsub.c | 4 b/res/res_pjsip_sdp_rtp.c | 184 b/res/res_pjsip_session.c | 41 b/res/res_rtp_asterisk.c | 181 b/res/res_srtp.c | 1 b/res/stasis/control.c | 32 b/res/stasis/messaging.c | 5 b/tests/Makefile | 3 b/tests/test_stream.c | 120 b/tests/test_utils.c | 1 b/third-party/pjproject/configure.m4 | 1 b/third-party/pjproject/patches/0100-sip_inv-Add-option-to-accept-updated-SDP-on-same-To-.patch | 215 b/utils/Makefile | 2 b/utils/ael_main.c | 2 b/utils/astman.c | 5 b/utils/db1-ast/hash/ndbm.c | 2 b/utils/extconf.c | 10 contrib/realtime/mssql/mssql_cdr.sql | 58 contrib/realtime/mssql/mssql_config.sql | 1965 contrib/realtime/mssql/mssql_voicemail.sql | 54 contrib/realtime/mysql/mysql_cdr.sql | 40 contrib/realtime/mysql/mysql_config.sql | 1154 contrib/realtime/mysql/mysql_voicemail.sql | 34 contrib/realtime/oracle/oracle_cdr.sql | 52 contrib/realtime/oracle/oracle_config.sql | 1931 contrib/realtime/oracle/oracle_voicemail.sql | 48 contrib/realtime/postgresql/postgresql_cdr.sql | 44 contrib/realtime/postgresql/postgresql_config.sql | 1246 contrib/realtime/postgresql/postgresql_voicemail.sql | 38 164 files changed, 7046 insertions(+), 86172 deletions(-)