From e21d1e769570a2637e28d56055287261b906f67e Mon Sep 17 00:00:00 2001 From: Asterisk Development Team Date: Wed, 28 Sep 2022 07:47:42 -0500 Subject: [PATCH] Update CHANGES and UPGRADE.txt for certified/18.9-cert2 --- CHANGES | 80 +++++++++++++++++++ doc/CHANGES-staging/allow_wildcard_certs.txt | 9 --- .../func_odbc_esc_backslashes.txt | 7 -- doc/CHANGES-staging/res_geolocation.txt | 52 ------------ doc/CHANGES-staging/res_pjsip_geolocation.txt | 4 - doc/CHANGES-staging/res_pjsip_usereqphone.txt | 4 - 6 files changed, 80 insertions(+), 76 deletions(-) delete mode 100644 doc/CHANGES-staging/allow_wildcard_certs.txt delete mode 100644 doc/CHANGES-staging/func_odbc_esc_backslashes.txt delete mode 100644 doc/CHANGES-staging/res_geolocation.txt delete mode 100644 doc/CHANGES-staging/res_pjsip_geolocation.txt delete mode 100644 doc/CHANGES-staging/res_pjsip_usereqphone.txt diff --git a/CHANGES b/CHANGES index 3620f70a77..641c1cf48b 100644 --- a/CHANGES +++ b/CHANGES @@ -12,6 +12,86 @@ === ============================================================================== +------------------------------------------------------------------------------ +--- Functionality changes from Asterisk certified/18.9-cert1 to Asterisk certified/18.9-cert2 +------------------------------------------------------------------------------ + +func_odbc +------------------ + * A SQL_ESC_BACKSLASHES dialplan function has been added which + escapes backslashes. Usage of this is dependent on whether the + database in use can use backslashes to escape ticks or not. If + it can, then usage of this prevents a broken SQL query depending + on how the SQL query is constructed. + +res_geolocation +------------------ + * Added res_geolocation which creates the core capabilities + to manipulate Geolocation information on SIP INVITEs. + + * Added processing for the 'confidence' element. + * Added documentation to some APIs. + * removed a lot of complex code related to the very-off-nominal + case of needing to process multiple location info sources. + * Create a new 'ast_geoloc_eprofile_to_pidf' API that just takes + one eprofile instead of a datastore of multiples. + * Plugged a huge leak in XML processing that arose from + insufficient documentation by the libxml/libxslt authors. + * Refactored stylesheets to be more efficient. + * Renamed 'profile_action' to 'profile_precedence' to better + reflect it's purpose. + * Added the config option for 'allow_routing_use' which + sets the value of the 'Geolocation-Routing' header. + * Removed the GeolocProfileCreate and GeolocProfileDelete + dialplan apps. + * Changed the GEOLOC_PROFILE dialplan function as follows: + * Removed the 'profile' argument. + * Automatically create a profile if it doesn't exist. + * Delete a profile if 'inheritable' is set to no. + * Fixed various bugs and leaks + * Updated Asterisk WiKi documentation. + + Added 4 built-in profiles: + "" + "" + "" + "" + The profiles are empty except for having their precedence + set. + + Added profile parameter "suppress_empty_ca_elements" that + will cause Civic Address elements that are empty to be + suppressed from the outgoing PIDF-LO document. + + You can now specify the location object's format, location_info, + method, location_source and confidence parameters directly on + a profile object for simple scenarios where the location + information isn't common with any other profiles. This is + mutually exclusive with setting location_reference on the + profile. + + Added an 'a' option to the GEOLOC_PROFILE function to allow + variable lists like location_info_refinement to be appended + to instead of replacing the entire list. + + Added an 'r' option to the GEOLOC_PROFILE function to resolve all + variables before a read operation and after a Set operation. + +res_pjsip +------------------ + * A new transport option 'allow_wildcard_certs' has been added that when it + and 'verify_server' are both set to 'yes', enables verification against + wildcards, i.e. '*.' in certs for common, and subject alt names of type DNS + for TLS transport types. Names must start with the wildcard. Partial wildcards, + e.g. 'f*.example.com' and 'foo.*.com' are not allowed. As well, names only + match against a single level meaning '*.example.com' matches 'foo.example.com', + but not 'foo.bar.example.com'. + +res_pjsip_geolocation +------------------ + * Added res_pjsip_geolocation which gives chan_pjsip + the ability to use the core geolocation capabilities. + ------------------------------------------------------------------------------ --- Functionality changes from Asterisk 18.8.0 to Asterisk 18.9.0 ------------ ------------------------------------------------------------------------------ diff --git a/doc/CHANGES-staging/allow_wildcard_certs.txt b/doc/CHANGES-staging/allow_wildcard_certs.txt deleted file mode 100644 index 29a53dd2dc..0000000000 --- a/doc/CHANGES-staging/allow_wildcard_certs.txt +++ /dev/null @@ -1,9 +0,0 @@ -Subject: res_pjsip - -A new transport option 'allow_wildcard_certs' has been added that when it -and 'verify_server' are both set to 'yes', enables verification against -wildcards, i.e. '*.' in certs for common, and subject alt names of type DNS -for TLS transport types. Names must start with the wildcard. Partial wildcards, -e.g. 'f*.example.com' and 'foo.*.com' are not allowed. As well, names only -match against a single level meaning '*.example.com' matches 'foo.example.com', -but not 'foo.bar.example.com'. diff --git a/doc/CHANGES-staging/func_odbc_esc_backslashes.txt b/doc/CHANGES-staging/func_odbc_esc_backslashes.txt deleted file mode 100644 index 087bb42141..0000000000 --- a/doc/CHANGES-staging/func_odbc_esc_backslashes.txt +++ /dev/null @@ -1,7 +0,0 @@ -Subject: func_odbc - -A SQL_ESC_BACKSLASHES dialplan function has been added which -escapes backslashes. Usage of this is dependent on whether the -database in use can use backslashes to escape ticks or not. If -it can, then usage of this prevents a broken SQL query depending -on how the SQL query is constructed. diff --git a/doc/CHANGES-staging/res_geolocation.txt b/doc/CHANGES-staging/res_geolocation.txt deleted file mode 100644 index 500348a9df..0000000000 --- a/doc/CHANGES-staging/res_geolocation.txt +++ /dev/null @@ -1,52 +0,0 @@ -Subject: res_geolocation - -Added res_geolocation which creates the core capabilities -to manipulate Geolocation information on SIP INVITEs. - -* Added processing for the 'confidence' element. -* Added documentation to some APIs. -* removed a lot of complex code related to the very-off-nominal - case of needing to process multiple location info sources. -* Create a new 'ast_geoloc_eprofile_to_pidf' API that just takes - one eprofile instead of a datastore of multiples. -* Plugged a huge leak in XML processing that arose from - insufficient documentation by the libxml/libxslt authors. -* Refactored stylesheets to be more efficient. -* Renamed 'profile_action' to 'profile_precedence' to better - reflect it's purpose. -* Added the config option for 'allow_routing_use' which - sets the value of the 'Geolocation-Routing' header. -* Removed the GeolocProfileCreate and GeolocProfileDelete - dialplan apps. -* Changed the GEOLOC_PROFILE dialplan function as follows: - * Removed the 'profile' argument. - * Automatically create a profile if it doesn't exist. - * Delete a profile if 'inheritable' is set to no. -* Fixed various bugs and leaks -* Updated Asterisk WiKi documentation. - -Added 4 built-in profiles: - "" - "" - "" - "" -The profiles are empty except for having their precedence -set. - -Added profile parameter "suppress_empty_ca_elements" that -will cause Civic Address elements that are empty to be -suppressed from the outgoing PIDF-LO document. - -You can now specify the location object's format, location_info, -method, location_source and confidence parameters directly on -a profile object for simple scenarios where the location -information isn't common with any other profiles. This is -mutually exclusive with setting location_reference on the -profile. - -Added an 'a' option to the GEOLOC_PROFILE function to allow -variable lists like location_info_refinement to be appended -to instead of replacing the entire list. - -Added an 'r' option to the GEOLOC_PROFILE function to resolve all -variables before a read operation and after a Set operation. diff --git a/doc/CHANGES-staging/res_pjsip_geolocation.txt b/doc/CHANGES-staging/res_pjsip_geolocation.txt deleted file mode 100644 index acc49063e0..0000000000 --- a/doc/CHANGES-staging/res_pjsip_geolocation.txt +++ /dev/null @@ -1,4 +0,0 @@ -Subject: res_pjsip_geolocation - -Added res_pjsip_geolocation which gives chan_pjsip -the ability to use the core geolocation capabilities. diff --git a/doc/CHANGES-staging/res_pjsip_usereqphone.txt b/doc/CHANGES-staging/res_pjsip_usereqphone.txt deleted file mode 100644 index 01d59a7ad9..0000000000 --- a/doc/CHANGES-staging/res_pjsip_usereqphone.txt +++ /dev/null @@ -1,4 +0,0 @@ -subject: res_pjsip - -user_eq_phone=yes flag on a pjsip endpoint will now set user=phone on -the From and Prviacy headers in addition to the existing To and RURI