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.3.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 |
21 mjordan 13 kmoore 13 rmudgett 9 gtjoseph 7 wdoekes 5 coreyfarrell 5 jcolp 5 jrose 4 mmichelson 3 newtonr 2 file 1 Alexander Traud 1 igorg 1 jkister 1 kharwell 1 may 1 one47 1 Pavel Troller 1 sgalarneau 1 tm1000 1 Torrey Searle 1 zvision |
1 Dennis Guse 1 George Joseph 1 gtjoseph 1 Iñaki Cívico 1 uniken1 |
7 mjordan 5 coreyfarrell 4 wdoekes 2 igorg 2 mmichelson 2 rmudgett 2 rnewton 1 cervajs 1 dennis.guse 1 devlap 1 i2045 1 icivico 1 jbigelow 1 jfalcon 1 jideliov 1 jkister 1 jrose 1 kenner 1 one47 1 patrol-cz 1 sgalarneau 1 sgriepentrog 1 tootai 1 traud 1 tsearle 1 uniken1 1 whiskerp 1 zvision |
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 |
414474 | kmoore | Fix signed/unsigned build warnings | |
414528 | mjordan | test_cel: Fix unit tests broken due to event def changes from res_corosync | |
414542 | mjordan | core_unreal: Prevent double free of core_unreal pvt | |
414566 | wdoekes | res_config_odbc: Fix old and new ast_string_field memory leaks. | |
414763 | mjordan | ast-db-manage/cdr/env.py: Don't fail if a config file can't be loaded | |
414765 | mjordan | AMI/ARI: Update version numbers | |
414780 | newtonr | pjsip.conf: privkey_file should be priv_key_file, mediaencryption=yes should be mediaencryption=sdes | |
414860 | kmoore | PBX: Prevent incorrect hint parsing | |
415115 | mjordan | res_pjsip_session: Add debug statement for session refreshes | |
415117 | mjordan | chan_pjsip: Add debug in RTP Engine glue callback | |
415191 | kmoore | PJSIP: Send initial connected line information | |
415317 | gtjoseph | Split astobj2.c into more maintainable components. | |
415318 | gtjoseph | Update utils/Makefile so refcounter compiles post astobj2 split. | |
415336 | rmudgett | utils: Update svn:ignore for the new astobj2 split files. v12 only | |
415342 | kmoore | PJSIP: Remove premature write of raw formats | |
415410 | jrose | chan_sip: Fix order of variables specified in SIPNotify action | |
415427 | rmudgett | bridge.h: Remove redundant struct ast_bridge_channel forward declaration. | |
415443 | mjordan | bridges/bridge_native_rtp: Reconfigure bridge on removal of framehook | |
415579 | mmichelson | chan_pjsip: Fix bug where custom SIP headers could be duplicated on outgoing INVITEs. | |
415658 | jrose | PJSIP: PJSIPNotify - Strip content-length headers and add documentation | |
415678 | kmoore | Fix build in dev mode due to signed/unsigned mismatch | |
415729 | rmudgett | format.c: Fix misuse of hash container function. | |
415766 | file | res_pjsip_pubsub: Persist subscriptions in sorcery so they are recreated on startup. | |
415838 | jrose | Correct UPGRADE.txt notes in r415825 | |
415980 | kmoore | Fix build in devmode for GCC 4.10 | |
416001 | newtonr | main/pbx - documentation - enhance 'core show hints' and 'core show hint' help text | |
416148 | kmoore | CEL: Expose parking retreiver in extra field | |
416152 | kmoore | MoH: Don't restart stream on repeated start calls | |
416255 | mjordan | MoH: Undo commit r416150 (1.8) | |
416298 | mjordan | test_stasis_endpoints: Remove expected channel snapshot | |
416300 | mjordan | channel_internal_api: Publish a snapshot change when linkedids change | |
416318 | mjordan | channels/chan_sip: Forbid remote bridging if T.38 is negotiated | |
416441 | kmoore | MoH: Don't restart stream on repeated start calls | |
416442 | mmichelson | Fix string growth algorithm for XML presence bodies. | |
416502 | mmichelson | Allow the PUSH and UNSHIFT functions to set inheritable channel variables. | |
416557 | mjordan | stasis_channels: Update the stasis cache if manager variables are needed | |
416734 | kmoore | Fix build warnings with TEST_FRAMEWORK enabled | |
416737 | gtjoseph | pjsip cli: Change Identify to show CIDR notation instead of netmasks. | |
416806 | gtjoseph | astobj2: Additional refactoring to push impl specific code down into the impls. | |
416849 | jrose | res_parking: Make manager commands register with module information | |
416871 | gtjoseph | build: Allow autoconf/ast_ext_tool_check to handle cross-compiling better. | |
416931 | gtjoseph | build: Allow autoconf/ast_ext_tool_check to handle cross-compiling better. | |
416995 | gtjoseph | astobj2: Add an ao2_replace macro to astobj2.h | |
417119 | rmudgett | core_unreal: Fix off by one buffer overwrite error. | |
417399 | mjordan | chan_pjsip: Add a test event for fast picture updates | |
417420 | mjordan | res_http_websocket: Export symbol for ast_websocket_set_timeout | |
417565 | rmudgett | event.c: Fix type mismatch errors in ie_maps[]. | |
417705 | file | res_rtp_asterisk: Don't leak memory or reset state if DTLS configuration is set multiple times. | |
417932 | rmudgett | res_ari: Fix some off-nominal paths just dropping the HTTP connection. | |
418066 | kmoore | HTTP: Fix build for gcc 4.10 | |
418071 | kmoore | CEL: Fix incorrect/missing extra field information | |
418182 | mjordan | manager/ARI: Update version to 2.4.0/1.4.0; Update UPGRADE.txt |
This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.
CHANGES | 31 Makefile | 5 Makefile.rules | 2 UPGRADE.txt | 104 addons/chan_ooh323.c | 37 apps/app_agent_pool.c | 170 apps/app_confbridge.c | 24 apps/app_meetme.c | 4 apps/app_mixmonitor.c | 6 apps/app_queue.c | 28 apps/confbridge/include/confbridge.h | 2 autoconf/ast_ext_tool_check.m4 | 62 bridges/bridge_native_rtp.c | 26 build_tools/cflags.xml | 3 cdr/cdr_sqlite3_custom.c | 14 cel/cel_sqlite3_custom.c | 17 channels/chan_dahdi.c | 4 channels/chan_pjsip.c | 64 channels/chan_sip.c | 145 channels/chan_unistim.c | 2 channels/sig_pri.c | 26 channels/sig_pri.h | 6 channels/sip/include/sip.h | 4 channels/sip/reqresp_parser.c | 4 configs/ari.conf.sample | 31 configs/chan_dahdi.conf.sample | 17 configs/cli_aliases.conf.sample | 20 configs/extensions.lua.sample | 22 configs/http.conf.sample | 17 configs/pjsip.conf.sample | 14 configs/sip.conf.sample | 16 contrib/ast-db-manage/cdr/env.py | 5 contrib/ast-db-manage/config/versions/51f8cb66540e_add_further_dtls_options.py | 32 contrib/ast-db-manage/config/versions/c6d929b23a8_create_pjsip_subscription_persistence_.py | 36 contrib/scripts/refcounter.py | 47 contrib/scripts/safe_asterisk | 138 funcs/func_odbc.c | 265 funcs/func_strings.c | 12 funcs/func_talkdetect.c | 404 include/asterisk/acl.h | 7 include/asterisk/astobj2.h | 27 include/asterisk/autoconfig.h.in | 5 include/asterisk/bridge.h | 2 include/asterisk/channel.h | 25 include/asterisk/config.h | 10 include/asterisk/http.h | 93 include/asterisk/http_websocket.h | 17 include/asterisk/manager.h | 16 include/asterisk/netsock2.h | 10 include/asterisk/res_pjsip.h | 25 include/asterisk/res_pjsip_body_generator_types.h | 3 include/asterisk/res_pjsip_presence_xml.h | 2 include/asterisk/res_pjsip_pubsub.h | 12 include/asterisk/res_pjsip_session.h | 24 include/asterisk/rtp_engine.h | 27 include/asterisk/sdp_srtp.h | 4 include/asterisk/stasis_app.h | 15 include/asterisk/stasis_channels.h | 55 include/asterisk/tcptls.h | 66 include/asterisk/utils.h | 1 main/acl.c | 13 main/aoc.c | 2 main/astobj2.c | 4764 ---------- main/astobj2_container.c | 1219 ++ main/astobj2_container_private.h | 345 main/astobj2_hash.c | 1153 ++ main/astobj2_private.h | 49 main/astobj2_rbtree.c | 2096 ++++ main/audiohook.c | 6 main/autoservice.c | 16 main/bridge.c | 16 main/bridge_after.c | 5 main/bridge_channel.c | 14 main/cel.c | 48 main/channel.c | 55 main/channel_internal_api.c | 14 main/cli.c | 121 main/config.c | 216 main/core_local.c | 10 main/core_unreal.c | 18 main/db.c | 6 main/dial.c | 2 main/endpoints.c | 3 main/event.c | 10 main/format.c | 6 main/framehook.c | 4 main/http.c | 1068 +- main/logger.c | 10 main/manager.c | 367 main/message.c | 2 main/netsock2.c | 34 main/pbx.c | 67 main/pickup.c | 4 main/rtp_engine.c | 19 main/sdp_srtp.c | 9 main/stasis_bridges.c | 12 main/stasis_cache.c | 21 main/stasis_channels.c | 167 main/tcptls.c | 552 - main/test.c | 20 main/udptl.c | 6 main/utils.c | 28 pbx/pbx_lua.c | 6 res/ari/ari_model_validators.c | 186 res/ari/ari_model_validators.h | 47 res/ari/ari_websockets.c | 10 res/ari/config.c | 4 res/ari/internal.h | 2 res/ari/resource_channels.c | 26 res/ari/resource_channels.h | 4 res/ari/resource_events.h | 2 res/parking/parking_bridge.c | 2 res/parking/parking_bridge_features.c | 4 res/parking/parking_manager.c | 10 res/parking/parking_tests.c | 12 res/res_agi.c | 24 res/res_ari.c | 40 res/res_config_odbc.c | 202 res/res_config_sqlite3.c | 1 res/res_http_post.c | 133 res/res_http_websocket.c | 76 res/res_http_websocket.exports.in | 1 res/res_musiconhold.c | 12 res/res_phoneprov.c | 6 res/res_pjsip.c | 65 res/res_pjsip/config_transport.c | 8 res/res_pjsip/pjsip_configuration.c | 34 res/res_pjsip/presence_xml.c | 5 res/res_pjsip_dialog_info_body_generator.c | 215 res/res_pjsip_endpoint_identifier_ip.c | 2 res/res_pjsip_exten_state.c | 28 res/res_pjsip_header_funcs.c | 1 res/res_pjsip_mwi.c | 4 res/res_pjsip_notify.c | 35 res/res_pjsip_outbound_registration.c | 12 res/res_pjsip_pidf_body_generator.c | 8 res/res_pjsip_pubsub.c | 514 - res/res_pjsip_pubsub.exports.in | 1 res/res_pjsip_refer.c | 11 res/res_pjsip_registrar.c | 10 res/res_pjsip_sdp_rtp.c | 68 res/res_pjsip_session.c | 91 res/res_pjsip_t38.c | 15 res/res_pjsip_transport_websocket.c | 36 res/res_pjsip_xpidf_body_generator.c | 9 res/res_rtp_asterisk.c | 504 - res/res_stasis.c | 23 res/stasis/app.c | 46 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 | 6 rest-api/api-docs/deviceStates.json | 2 rest-api/api-docs/endpoints.json | 2 rest-api/api-docs/events.json | 33 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_astobj2.c | 126 tests/test_cel.c | 40 tests/test_stasis_endpoints.c | 18 utils/Makefile | 28 164 files changed, 11118 insertions(+), 6617 deletions(-)