The Asterisk Development Team would like to announce the release of asterisk-21.7.0.
The release artifacts are available for immediate download at
https://github.com/asterisk/asterisk/releases/tag/21.7.0
and
https://downloads.asterisk.org/pub/telephony/asterisk
Repository: https://github.com/asterisk/asterisk
Tag: 21.7.0
This release resolves issues reported by the community
and would have not been possible without your participation.
Thank You!
Change Log for Release asterisk-21.7.0
Links:
Summary:
- Commits: 53
 - Commit Authors: 20
 - Issues Resolved: 19
 - Security Advisories Resolved: 0
 
User Notes:
- 
sig_analog: Add Last Number Redial feature.
Users can now redial the last number
called if the lastnumredial setting is set to yes.
Resolves: #437 - 
Add SHA-256 and SHA-512-256 as authentication digest algorithms
The SHA-256 and SHA-512-256 algorithms are now available
for authentication as both a UAS and a UAC. - 
Upgrade bundled pjproject to 2.15.1 Resolves: #1016
Bundled pjproject has been upgraded to 2.15.1. For more
information visit pjproject Github page: https://github.com/pjsip/pjproject/releases/tag/2.15.1 - 
res_pjsip: Add new AOR option “qualify_2xx_only”
The pjsip.conf AOR section now has a “qualify_2xx_only”
option that can be set so that only 2XX responses to OPTIONS requests
used to qualify a contact will mark the contact as available. - 
app_queue: allow dynamically adding a queue member in paused state.
use the p option of AddQueueMember() for paused member state.
Optionally, use the r(reason) option to specify a custom reason for the pause. - 
manager.c: Add Processed Call Count to CoreStatus output
The current processed call count is now returned as CoreProcessedCalls from the
CoreStatus AMI Action. - 
func_curl.c: Add additional CURL options for SSL requests
The following new configuration options are now available
in the res_curl.conf file, and the CURL() function: ‘ssl_verifyhost’
(CURLOPT_SSL_VERIFYHOST), ‘ssl_cainfo’ (CURLOPT_CAINFO), ‘ssl_capath’
(CURLOPT_CAPATH), ‘ssl_cert’ (CURLOPT_SSLCERT), ‘ssl_certtype’
(CURLOPT_SSLCERTTYPE), ‘ssl_key’ (CURLOPT_SSLKEY), ‘ssl_keytype’,
(CURLOPT_SSLKEYTYPE) and ‘ssl_keypasswd’ (CURLOPT_KEYPASSWD). See the
libcurl documentation for more details. - 
res_stir_shaken: Allow sending Identity headers for unknown TNs
You can now set the “unknown_tn_attest_level” option
in the attestation and/or profile objects in stir_shaken.conf to
enable sending Identity headers for callerid TNs not explicitly
configured. 
Upgrade Notes:
- 
alembic: Database updates required.
Two commits in this release…
‘Add SHA-256 and SHA-512-256 as authentication digest algorithms’
‘res_pjsip: Add new AOR option “qualify_2xx_only”‘
…have modified alembic scripts for the following database tables: ps_aors,
ps_contacts, ps_auths, ps_globals. If you don’t use the scripts to update
your database, reads from those tables will succeeed but inserts into the
ps_contacts table by res_pjsip_registrar will fail. 
Commit Authors:
- Abdelkader Boudih: (3)
 - Alexey Khabulyak: (1)
 - Alexey Vasilyev: (1)
 - Allan Nathanson: (2)
 - Artem Umerov: (1)
 - George Joseph: (17)
 - Jaco Kroon: (1)
 - James Terhune: (1)
 - Joshua C. Colp: (1)
 - Kent: (1)
 - Maksim Nesterov: (1)
 - Maximilian Fridrich: (1)
 - Mike Pultz: (3)
 - Naveen Albert: (6)
 - Sean Bright: (6)
 - Sperl Viktor: (2)
 - Stanislav Abramenkov: (2)
 - Steffen Arntz: (1)
 - Tinet-Mucw: (1)
 - Viktor Litvinov: (1)