The release artifacts are available for immediate download at
https://github.com/asterisk/asterisk/releases/tag/20.12.0
and
https://downloads.asterisk.org/pub/telephony/asterisk
Repository: https://github.com/asterisk/asterisk
Tag: 20.12.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-20.12.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)