mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-05 12:16:00 +00:00
Update for 22.0.0
This commit is contained in:
@@ -1 +1 @@
|
|||||||
ChangeLogs/ChangeLog-22.0.0-rc2.md
|
ChangeLogs/ChangeLog-22.0.0.md
|
@@ -1,105 +0,0 @@
|
|||||||
|
|
||||||
## Change Log for Release asterisk-22.0.0-rc2
|
|
||||||
|
|
||||||
### Links:
|
|
||||||
|
|
||||||
- [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-22.0.0-rc2.md)
|
|
||||||
- [GitHub Diff](https://github.com/asterisk/asterisk/compare/22.0.0-rc1...22.0.0-rc2)
|
|
||||||
- [Tarball](https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-22.0.0-rc2.tar.gz)
|
|
||||||
- [Downloads](https://downloads.asterisk.org/pub/telephony/asterisk)
|
|
||||||
|
|
||||||
### Summary:
|
|
||||||
|
|
||||||
- Commits: 3
|
|
||||||
- Commit Authors: 1
|
|
||||||
- Issues Resolved: 3
|
|
||||||
- Security Advisories Resolved: 0
|
|
||||||
|
|
||||||
### User Notes:
|
|
||||||
|
|
||||||
|
|
||||||
### Upgrade Notes:
|
|
||||||
|
|
||||||
|
|
||||||
### Commit Authors:
|
|
||||||
|
|
||||||
- George Joseph: (3)
|
|
||||||
|
|
||||||
## Issue and Commit Detail:
|
|
||||||
|
|
||||||
### Closed Issues:
|
|
||||||
|
|
||||||
- 884: [bug]: A ':' at the top of in stir_shaken.conf make Asterisk producing a core file when starting
|
|
||||||
- 889: [bug]: res_stir_shaken/verification.c has a stale include for jansson.h that can cause compilation to fail
|
|
||||||
- 904: [bug]: stir_shaken: attest_level isn't being propagated correctly from attestation to profile to tn
|
|
||||||
|
|
||||||
### Commits By Author:
|
|
||||||
|
|
||||||
- #### George Joseph (3):
|
|
||||||
- res_stir_shaken.c: Fix crash when stir_shaken.conf is invalid
|
|
||||||
- res_stir_shaken: Remove stale include for jansson.h in verification.c
|
|
||||||
- stir_shaken: Fix propagation of attest_level and a few other values
|
|
||||||
|
|
||||||
|
|
||||||
### Commit List:
|
|
||||||
|
|
||||||
- stir_shaken: Fix propagation of attest_level and a few other values
|
|
||||||
- res_stir_shaken: Remove stale include for jansson.h in verification.c
|
|
||||||
- res_stir_shaken.c: Fix crash when stir_shaken.conf is invalid
|
|
||||||
|
|
||||||
### Commit Details:
|
|
||||||
|
|
||||||
#### stir_shaken: Fix propagation of attest_level and a few other values
|
|
||||||
Author: George Joseph
|
|
||||||
Date: 2024-09-24
|
|
||||||
|
|
||||||
attest_level, send_mky and check_tn_cert_public_url weren't
|
|
||||||
propagating correctly from the attestation object to the profile
|
|
||||||
and tn.
|
|
||||||
|
|
||||||
* In the case of attest_level, the enum needed to be changed
|
|
||||||
so the "0" value (the default) was "NOT_SET" instead of "A". This
|
|
||||||
now allows the merging of the attestation object, profile and tn
|
|
||||||
to detect when a value isn't set and use the higher level value.
|
|
||||||
|
|
||||||
* For send_mky and check_tn_cert_public_url, the tn default was
|
|
||||||
forced to "NO" which always overrode the profile and attestation
|
|
||||||
objects. Their defaults are now "NOT_SET" so the propagation
|
|
||||||
happens correctly.
|
|
||||||
|
|
||||||
* Just to remove some redundant code in tn_config.c, a bunch of calls to
|
|
||||||
generate_sorcery_enum_from_str() and generate_sorcery_enum_to_str() were
|
|
||||||
replaced with a single call to generate_acfg_common_sorcery_handlers().
|
|
||||||
|
|
||||||
Resolves: #904
|
|
||||||
|
|
||||||
#### res_stir_shaken: Remove stale include for jansson.h in verification.c
|
|
||||||
Author: George Joseph
|
|
||||||
Date: 2024-09-17
|
|
||||||
|
|
||||||
verification.c had an include for jansson.h left over from previous
|
|
||||||
versions of the module. Since res_stir_shaken no longer has a
|
|
||||||
dependency on jansson, the bundled version wasn't added to GCC's
|
|
||||||
include path so if you didn't also have a jansson development package
|
|
||||||
installed, the compile would fail. Removing the stale include
|
|
||||||
was the only thing needed.
|
|
||||||
|
|
||||||
Resolves: #889
|
|
||||||
|
|
||||||
#### res_stir_shaken.c: Fix crash when stir_shaken.conf is invalid
|
|
||||||
Author: George Joseph
|
|
||||||
Date: 2024-09-13
|
|
||||||
|
|
||||||
* If the call to ast_config_load() returns CONFIG_STATUS_FILEINVALID,
|
|
||||||
check_for_old_config() now returns LOAD_DECLINE instead of continuing
|
|
||||||
on with a bad pointer.
|
|
||||||
|
|
||||||
* If CONFIG_STATUS_FILEMISSING is returned, check_for_old_config()
|
|
||||||
assumes the config is being loaded from realtime and now returns
|
|
||||||
LOAD_SUCCESS. If it's actually not being loaded from realtime,
|
|
||||||
sorcery will catch that later on.
|
|
||||||
|
|
||||||
* Also refactored the error handling in load_module() a bit.
|
|
||||||
|
|
||||||
Resolves: #884
|
|
||||||
|
|
@@ -1,18 +1,18 @@
|
|||||||
|
|
||||||
## Change Log for Release asterisk-22.0.0-rc1
|
## Change Log for Release asterisk-22.0.0
|
||||||
|
|
||||||
### Links:
|
### Links:
|
||||||
|
|
||||||
- [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-22.0.0-rc1.md)
|
- [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-22.0.0.md)
|
||||||
- [GitHub Diff](https://github.com/asterisk/asterisk/compare/22.0.0-pre1...22.0.0-rc1)
|
- [GitHub Diff](https://github.com/asterisk/asterisk/compare/22.0.0-pre1...22.0.0)
|
||||||
- [Tarball](https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-22.0.0-rc1.tar.gz)
|
- [Tarball](https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-22.0.0.tar.gz)
|
||||||
- [Downloads](https://downloads.asterisk.org/pub/telephony/asterisk)
|
- [Downloads](https://downloads.asterisk.org/pub/telephony/asterisk)
|
||||||
|
|
||||||
### Summary:
|
### Summary:
|
||||||
|
|
||||||
- Commits: 19
|
- Commits: 22
|
||||||
- Commit Authors: 8
|
- Commit Authors: 8
|
||||||
- Issues Resolved: 10
|
- Issues Resolved: 13
|
||||||
- Security Advisories Resolved: 1
|
- Security Advisories Resolved: 1
|
||||||
- [GHSA-v428-g3cw-7hv9](https://github.com/asterisk/asterisk/security/advisories/GHSA-v428-g3cw-7hv9): A malformed Contact or Record-Route URI in an incoming SIP request can cause Asterisk to crash when res_resolver_unbound is used
|
- [GHSA-v428-g3cw-7hv9](https://github.com/asterisk/asterisk/security/advisories/GHSA-v428-g3cw-7hv9): A malformed Contact or Record-Route URI in an incoming SIP request can cause Asterisk to crash when res_resolver_unbound is used
|
||||||
|
|
||||||
@@ -34,7 +34,7 @@
|
|||||||
### Commit Authors:
|
### Commit Authors:
|
||||||
|
|
||||||
- Alexei Gradinari: (2)
|
- Alexei Gradinari: (2)
|
||||||
- George Joseph: (7)
|
- George Joseph: (10)
|
||||||
- Gibbz00: (1)
|
- Gibbz00: (1)
|
||||||
- Joshua C. Colp: (2)
|
- Joshua C. Colp: (2)
|
||||||
- Mike Bradeen: (2)
|
- Mike Bradeen: (2)
|
||||||
@@ -57,6 +57,9 @@
|
|||||||
- 861: [bug]: ChanSpy unable to read audiohook read direction frame when no packet lost on both side of the call
|
- 861: [bug]: ChanSpy unable to read audiohook read direction frame when no packet lost on both side of the call
|
||||||
- 876: [bug]: ChanSpy unable to write whisper_audiohook when set flag OPTION_READONLY
|
- 876: [bug]: ChanSpy unable to write whisper_audiohook when set flag OPTION_READONLY
|
||||||
- 879: [bug]: res_stir_shaken/verification.c: Getting verification errors when global_disable=yes
|
- 879: [bug]: res_stir_shaken/verification.c: Getting verification errors when global_disable=yes
|
||||||
|
- 884: [bug]: A ':' at the top of in stir_shaken.conf make Asterisk producing a core file when starting
|
||||||
|
- 889: [bug]: res_stir_shaken/verification.c has a stale include for jansson.h that can cause compilation to fail
|
||||||
|
- 904: [bug]: stir_shaken: attest_level isn't being propagated correctly from attestation to profile to tn
|
||||||
|
|
||||||
### Commits By Author:
|
### Commits By Author:
|
||||||
|
|
||||||
@@ -64,12 +67,15 @@
|
|||||||
- res_pjsip_sdp_rtp fix leaking astobj2 ast_format
|
- res_pjsip_sdp_rtp fix leaking astobj2 ast_format
|
||||||
- autoservice: Do not sleep if autoservice_stop is called within autoservice thr..
|
- autoservice: Do not sleep if autoservice_stop is called within autoservice thr..
|
||||||
|
|
||||||
- #### George Joseph (5):
|
- #### George Joseph (8):
|
||||||
- stir_shaken.conf.sample: Fix bad references to private_key_path
|
- stir_shaken.conf.sample: Fix bad references to private_key_path
|
||||||
- security_agreements.c: Refactor the to_str functions and fix a few other bugs
|
- security_agreements.c: Refactor the to_str functions and fix a few other bugs
|
||||||
- app_voicemail: Use ast_asprintf to create mailbox SQL query
|
- app_voicemail: Use ast_asprintf to create mailbox SQL query
|
||||||
- res_resolver_unbound: Test for NULL ub_result in unbound_resolver_callback
|
- res_resolver_unbound: Test for NULL ub_result in unbound_resolver_callback
|
||||||
- res_stir_shaken: Check for disabled before param validation
|
- res_stir_shaken: Check for disabled before param validation
|
||||||
|
- res_stir_shaken.c: Fix crash when stir_shaken.conf is invalid
|
||||||
|
- res_stir_shaken: Remove stale include for jansson.h in verification.c
|
||||||
|
- stir_shaken: Fix propagation of attest_level and a few other values
|
||||||
|
|
||||||
- #### Mike Bradeen (1):
|
- #### Mike Bradeen (1):
|
||||||
- res_pjsip_sdp_rtp: Use negotiated DTMF Payload types on bitrate mismatch
|
- res_pjsip_sdp_rtp: Use negotiated DTMF Payload types on bitrate mismatch
|
||||||
@@ -92,6 +98,9 @@
|
|||||||
- Revert "app_record: Add RECORD_TIME output variable."
|
- Revert "app_record: Add RECORD_TIME output variable."
|
||||||
- feat: ARI "ChannelToneDetected" event
|
- feat: ARI "ChannelToneDetected" event
|
||||||
- Update version for Asterisk 22
|
- Update version for Asterisk 22
|
||||||
|
- stir_shaken: Fix propagation of attest_level and a few other values
|
||||||
|
- res_stir_shaken: Remove stale include for jansson.h in verification.c
|
||||||
|
- res_stir_shaken.c: Fix crash when stir_shaken.conf is invalid
|
||||||
- res_stir_shaken: Check for disabled before param validation
|
- res_stir_shaken: Check for disabled before param validation
|
||||||
- app_chanspy.c: resolving the issue writing frame to whisper audiohook.
|
- app_chanspy.c: resolving the issue writing frame to whisper audiohook.
|
||||||
- res_resolver_unbound: Test for NULL ub_result in unbound_resolver_callback
|
- res_resolver_unbound: Test for NULL ub_result in unbound_resolver_callback
|
||||||
@@ -159,6 +168,60 @@
|
|||||||
Date: 2024-08-14
|
Date: 2024-08-14
|
||||||
|
|
||||||
|
|
||||||
|
#### stir_shaken: Fix propagation of attest_level and a few other values
|
||||||
|
Author: George Joseph
|
||||||
|
Date: 2024-09-24
|
||||||
|
|
||||||
|
attest_level, send_mky and check_tn_cert_public_url weren't
|
||||||
|
propagating correctly from the attestation object to the profile
|
||||||
|
and tn.
|
||||||
|
|
||||||
|
* In the case of attest_level, the enum needed to be changed
|
||||||
|
so the "0" value (the default) was "NOT_SET" instead of "A". This
|
||||||
|
now allows the merging of the attestation object, profile and tn
|
||||||
|
to detect when a value isn't set and use the higher level value.
|
||||||
|
|
||||||
|
* For send_mky and check_tn_cert_public_url, the tn default was
|
||||||
|
forced to "NO" which always overrode the profile and attestation
|
||||||
|
objects. Their defaults are now "NOT_SET" so the propagation
|
||||||
|
happens correctly.
|
||||||
|
|
||||||
|
* Just to remove some redundant code in tn_config.c, a bunch of calls to
|
||||||
|
generate_sorcery_enum_from_str() and generate_sorcery_enum_to_str() were
|
||||||
|
replaced with a single call to generate_acfg_common_sorcery_handlers().
|
||||||
|
|
||||||
|
Resolves: #904
|
||||||
|
|
||||||
|
#### res_stir_shaken: Remove stale include for jansson.h in verification.c
|
||||||
|
Author: George Joseph
|
||||||
|
Date: 2024-09-17
|
||||||
|
|
||||||
|
verification.c had an include for jansson.h left over from previous
|
||||||
|
versions of the module. Since res_stir_shaken no longer has a
|
||||||
|
dependency on jansson, the bundled version wasn't added to GCC's
|
||||||
|
include path so if you didn't also have a jansson development package
|
||||||
|
installed, the compile would fail. Removing the stale include
|
||||||
|
was the only thing needed.
|
||||||
|
|
||||||
|
Resolves: #889
|
||||||
|
|
||||||
|
#### res_stir_shaken.c: Fix crash when stir_shaken.conf is invalid
|
||||||
|
Author: George Joseph
|
||||||
|
Date: 2024-09-13
|
||||||
|
|
||||||
|
* If the call to ast_config_load() returns CONFIG_STATUS_FILEINVALID,
|
||||||
|
check_for_old_config() now returns LOAD_DECLINE instead of continuing
|
||||||
|
on with a bad pointer.
|
||||||
|
|
||||||
|
* If CONFIG_STATUS_FILEMISSING is returned, check_for_old_config()
|
||||||
|
assumes the config is being loaded from realtime and now returns
|
||||||
|
LOAD_SUCCESS. If it's actually not being loaded from realtime,
|
||||||
|
sorcery will catch that later on.
|
||||||
|
|
||||||
|
* Also refactored the error handling in load_module() a bit.
|
||||||
|
|
||||||
|
Resolves: #884
|
||||||
|
|
||||||
#### res_stir_shaken: Check for disabled before param validation
|
#### res_stir_shaken: Check for disabled before param validation
|
||||||
Author: George Joseph
|
Author: George Joseph
|
||||||
Date: 2024-09-11
|
Date: 2024-09-11
|
Reference in New Issue
Block a user