What's New for Oracle API Platform Cloud Service

Page created by Jared Joseph
 
CONTINUE READING
Oracle® Cloud
What's New for Oracle API Platform Cloud Service
Release 21.4.3
E87201-35
January 2022

                         What’s New for Oracle API Platform Cloud
                         Service
                         Learn about the new and changed features of Oracle Oracle API Platform Cloud
                         Service .

                         Topics:
                         •   Release 21.4.3 - January 2022
                         •   Release 21.3.1 - November 2021
                         •   Release 21.2.4 - June 2021
                         •   Release 21.2.3 - May 2021
                         •   Release 20.3.3 - September 2020
                         •   Release 20.2.3 - June 2020
                         •   Release 20.2.2 - May 2020
                         •   Release 20.1.1 - February 2020
                         •   Release 19.4.3 - December 2019
                         •   Release 19.4.2 - November 2019
                         •   Release 19.4.1 - October 2019
                         •   Release 19.3.3 - September 2019
                         •   Release 19.3.3 - August 2019
                         •   Release 19.3.2 - August 2019
                         •   Release 19.3.1 - July 2019
                         •   Release 19.2.3 - June 2019
                         •   Release 19.2.2 - May 2019
                         •   Release 19.2.1 - March 2019
                         •   Release 19.1.5 - February 2019

                                                                                                        1
•   Release 19.1.3 - February 2019
•   Release 19.1.1 - January 2019
•   Release 18.4.5 - December 2018
•   Release 18.4.3 - November 2018
•   Release 18.4.1 — October 2018
•   Release 18.3.5 — September 2018
•   Release 18.3.3 — July 2018
•   Release 18.2.5 — May 2018
•   Release 18.2.3 — May 2018

Release 21.4.3 - January 2022
Gateway

      Note:
      To get the following fixes/features, download new Gateway installer and
      install it. See Install the First Gateway Node for a Logical Gateway.
      This Gateway Installer contains Critical Security Fixes. It's a mandatory
      upgrade for all customers.

Feature or bug number                      Description
Latest Patch Sets                          WLS Patch Set Sep 2021 Update
                                           12.2.1.3.210929 Patch 33412599. This patch
                                           contains fixes for several Oracle WebLogic
                                           Server Vulnerability and performance. More
                                           details here
                                           Coherence Patch 12.2.1.3.16 #Sep 2021
                                           This release contains fixes for the recent log4j
                                           vulnerability CVE 2021-44228. While the new
                                           APIPCS Gateway has been tested and verified
                                           to be log4j vulnerability-free, it is
                                           recommended to apply this WLS patch post
                                           the Gateway upgrade to enhance the security
                                           of your gateways. See https://
                                           support.oracle.com/epmos/faces/PatchDetail?
                                           patchId=33691226.

Feature or bug number                      Description
APIP-250                                   Add Groovy execute() method to the list of
                                           blacklisted methods
APIP-257                                   Gateway Polling should not make excessive
                                           calls to Management Tier

                                                                                          2
Feature or bug number                      Description
APIP-260                                   Gateway Node polling timeout should be made
                                           configurable

Release 21.3.1 - November 2021
Gateway

      Note:
      To get the following fixes/features, download new Gateway installer and
      install it. See Install the First Gateway Node for a Logical Gateway.
      This Gateway Installer contains Critical Security Fixes. It's a mandatory
      upgrade for all customers.

Feature or bug number                      Description
Latest Patch Sets                          WLS Patch Set Jun 2021 Update
                                           12.2.1.3.210630 Patch 33064699. This patch
                                           contains fixes for several Oracle WebLogic
                                           Server Vulnerability and performance. See
                                           Oracle® WLS Patch Set Update
                                           12.2.1.3.210630 README.
                                           Coherence Patch 12.2.1.3.15 #Jun 2021
                                           Oracle Global Lifecycle Management OPatch -
                                           13.9.4.2.6
Third Party SW upgrades                    Several Third Party Libraries used in API PCS
                                           Gateway are upgraded to the latest version.
                                           This includes Logstash upgrade to 7.10,
                                           Nimbus JOSE + JWT upgrade to 8.22.1, and
                                           JSON Smart upgrade to 2.4.2.

Management Tier

Feature or bug number                      Description
Third Party SW upgrades                    Several Third Party Libraries used in API PCS
                                           Management Tier are upgraded to the latest
                                           version. This includes Common Beanutils
                                           upgrade to 1.9.4, and Common IO upgrade to
                                           2.8.0.

Release 21.2.4 - June 2021
Gateway

                                                                                        3
Note:
       To get the following fixes/features, download new Gateway installer and
       install it. See Install the First Gateway Node for a Logical Gateway.
       This Gateway Installer contains Critical Security Fixes. It's a mandatory
       upgrade for all customers.

Feature or bug number                          Description
Latest Patch Sets                              WLS Patch Set Apr 2021 Update
                                               12.2.1.3.210329 Patch 32697734. This patch
                                               contains fixes for several Oracle WebLogic
                                               Server vulnerability and performance issues.
                                               See Oracle® WLS Patch Set Update
                                               12.2.1.3.210329 README.
                                               Coherence Patch 12.2.1.3.13 #Mar 2021

Release 21.2.3 - May 2021
Management Tier

Feature or bug number                          Description
APIP-1 : Customer underbilling issue           Due to a bug in Management Tier, sometimes
                                               a few gateway hours were missed from the
                                               days billing. We have fixed this bug in the
                                               management tier.

Release 20.3.3 - September 2020
Management Tier

Feature or bug number                          Description
31697984 - Allow API Application access        Customer cannot attach uri endpoints to
restriction based on resources end points      constraints in plans. They requested to restrict
                                               access to resource endpoints using plan and
                                               entitlements.
30997643 - Gateway node having API             When same API with key validation policy is
deployment issue                               deployed to a logical gateway with 2 registered
                                               nodes, one of the gateway nodes successfully
                                               validates the key whereas the other node fails
                                               to validate it. The bug is intermittent.
31425082 - Request Payload Validation policy   Customer requested to use the PATCH method
is not displaying PATCH method exposed by      exposed by the REST end point in the request
REST end point                                 payload validation policy.

Gateway

                                                                                              4
Note:
       To get the following fixes/features, download new Gateway installer and
       install it. See Install the First Gateway Node for a Logical Gateway.
       This Gateway Installer contains Critical Security Fixes. It's a mandatory
       upgrade for all customers.

Feature or bug number                             Description
Latest Patch Sets                                 WLS Patch Set Jul 2020 Update
                                                  12.2.1.3.200624 Patch 31535411. This patch
                                                  contains fixes for several Oracle WebLogic
                                                  Server Vulnerability and performance. More
                                                  details here
                                                  Coherence Patch 12.2.1.3.10 #14 July 2020
31546291 - Calls to external service fails with   After the installation of Gateway version 20.2.3
HTTP 400 after new gateway installation           certain SOAP requests were failing because
                                                  additional "=" sign got added at the end of the
                                                  URL. This resulted in API requests failing

The following bug fix is rolled back in the 20.3.3 release because it causes a
regression in the 20.2.3 release (June 2020).

Bug fix rolled back                               Workaround
31042350 - Query parameters like "?param="        The workaround for that issue to not pass a
were incorrectly forwarded to the service         query parameter like "?param=“, this gets
request.                                          trimmed into “?param”. If you pass “?param” or
                                                  “?param=val” they all work fine.

Release 20.2.3 - June 2020
Management Tier

Feature or bug number                             Description
28665774 - Need simple way to identify the        To determine the version of the gateway to
version of the installer                          download and install from the Management
                                                  Portal, navigate to Gateways//
                                                  Nodes and hover over Download Gateway
                                                  Installer. The version numbers of the latest
                                                  available gateway and core engine are
                                                  displayed in the tooltip.
31318456 - Problem with deploying APIs that       When an endpoint specified in Apiary Blueprint
use Apiary Blueprint specification with query     contains query parameter definitions, this bug
parameters                                        prevented the API from being deployed to the
                                                  gateway.

                                                                                                 5
Feature or bug number                           Description
API Request Endpoint URL is exposed on the      The configured request endpoint URL can now
runtime context Groovy interface                be referenced as the runtime
                                                context.ApiEndpointUri property from
                                                Groovy scripts.

Gateway

       Note:
       To get the following fixes/features, download new Gateway installer and
       install it. See Install the First Gateway Node for a Logical Gateway.
       This Gateway Installer contains Critical Security Fixes. It's a mandatory
       upgrade for all customers.

Feature or bug number                           Description
Latest Patch Sets                               WLS Patch Set Update Apr 2020: Critical
                                                patch containing fixes for several Oracle
                                                WebLogic Server Vulnerability. More details
                                                here
                                                Coherence Patch #9 May 2020
30836924 - Problem with adding parameters in One way to version an API is to add a version
the Accept Header                            parameter to the Accept header. This caused
                                             API calls to fail.
31042350 - Not able to get desired response    Query parameters like ?param= were
while calling rest API with empty query params incorrectly forwarded to the service request.
31121699 - API Search-SQL Injection-            Query parameters with an = (equal) sign in the
Response is not the same when compared to       value were incorrectly forwarded to the service
local machine                                   request.
31198805 - Request to pass the application      If an API uses header-based key validation
key header to the service                       policy, the gateway does not forward the
                                                header to the service request by default. This
                                                enhancement enables API developers to add a
                                                header configuration rule to the service
                                                request to forward the application key header.

Release 20.2.2 - May 2020
Feature or bug number                           Description
Bug 28958520 - APIs deployed with Apiary        Potential conflicts between the base path
specification return HTTP 405 response          configured in the Apiary spec and the API
                                                Request endpoint are detected. The user is
                                                given the option to resolve these conflicts.

                                                                                               6
Feature or bug number                          Description
Bug 30929197 - Limited amount of characters    The documentation file name length for APIs,
for documentation filename                     Plans and Services has increased from 50
                                               characters to 80 characters.

Release 20.1.1 - February 2020
Feature or bug number                          Description
Bug 30680643 - Increased default timeout of    The timeout has increased from 120000 ms to
APICS Gateway's Client to handle bulk API      300000 ms.
deployment
Bug 30459243 - Fixed issue of incorrect time   The correct time is now displayed.
being displayed for Sao Paulo BRT timezone

Release 19.4.3 - December 2019
Feature or bug number                          Description
Bug 30349940 - Service Account with an         An error no longer occurs when the Service
empty "Scope" - JSONObject scopes not          Account is configured without a scope.
found
Bug 30237081 - Not able to consume given       Increases the allowed length of API service
service in APICS                               URL.
Bug 30329761 - OCSG 19.3.3 REST                Reduces response time of API deployment
getApplication and updateApplication           during load conditions.
response slow
Bug 30400113 - Oracle API Platform Cloud       Returns Internet Standards error message
Service GW http response message               Unprocessable Entity for error code 422.

Release 19.4.2 - November 2019
Feature or bug number                          Description
Bug 30349940 - Service Account with an         An error no longer occurs when the Service
empty "Scope" - JSONObject scopes not          Account is configured without a scope.
found
Bug 30439829 - Arabic characters do not        To ensure that Arabic characters display
display properly                               properly in the HTTP response message,
                                               include charset=utf-8 in the HTTP request
                                               message header.

Release 19.4.1 - October 2019

                                                                                              7
Feature or bug number                           Description
30164347 - Incorrect calculation for number of Gateway hours are now calculated correctly
gateway hours when API invocation count is     when the API calls exceed multiples of 35000.
35000                                          Previously, the calculated hours were
                                               overestimated.
30299293 - Oauth token cache is an              A problem with cache synchronization was
unsynchronized HashMap                          fixed in this release.

Release 19.3.3 - September 2019
Feature or bug number                           Description
Universal Credit accounts do not use My         After signing into Oracle Cloud, you use the
Services Dashboard                              Oracle Cloud Infrastructure Console to access
                                                your Platform Services. Previously you were
                                                required to access these services from the My
                                                Services Dashboard. See Access Oracle API
                                                Platform Service in Using Oracle API Platform
                                                Cloud Service.

Release 19.3.3 - August 2019
Management Tier

Feature or bug number                           Description
28952509 - The Subscriptions that are          The actual count in default display is showing
pending in the Requesting tab show             correctly now.
Requesting(0) in the default display. Clicking
this tab shows the actual count.

Gateway

       Note:
       To get the following fixes/features, download new Gateway installer and
       install it. See Install the First Gateway Node for a Logical Gateway.

                                                                                                8
Feature or bug number                           Description
Installer now supports customized temp          You can now specify a custom temp directory
directories                                     as follows:

                                                java -Djava.io.tmpdir=$
                                                {CUSTOM_TEMP} -jar
                                                ocsg_generic.jar

                                                The path for the temp folder can only contain
                                                the following characters: a-z, A-Z, 0-9, -, and
                                                _.
29930427 - The API Gateway IP is available      In release 19.3.3, the API Gateway IP is
after API deployment.                           immediately available after API deployment. In
                                                previous releases, the IP was blocked for up to
                                                30 minutes due to threat protection.
Apply patch sets                                The following patch sets are now available:
                                                •   WLS Patch set 2019-Jul WLS
                                                    (P29814665)
                                                •   WLS Patch set 2019-Jul Coh PSU
                                                    (P29961519)

Release 19.3.2 - August 2019
Feature or bug number                           Description
Multiple identity domains are now supported     You can create a service instance within a
                                                specific identity domain among multiple
                                                identity domains in Oracle Identity Cloud
                                                Service. Each identity domain has an
                                                independent set of users. For example, you
                                                might create separate identity domains for test
                                                users and production users. By default, service
                                                instances are created in the primary identity
                                                domain in Oracle Identity Cloud Service.
                                                See About Multiple Instances in Administering
                                                Oracle Identity Cloud Service.
29971533 - User cannot access the API           User names and email addresses are now
Management Portal                               case-insensitive. Previously, a change in the
                                                capitalization of user names (e.g. john.doe to
                                                John.Doe) blocked access to the API
                                                Management Portal for the affected user.

Release 19.3.1 - July 2019
Bug number                                      Description
30041495 - Bad certificate in the call to the   You can now successfully update configuration
Oracle Cloud from the gateway                   changes, and retrieve and save these them.

                                                                                                  9
Bug number                                     Description
30034548 - API endpoints are not displayed in In the Application Details page, Subscriptions
Developer Portal                              tab in the Developer Portal, the endpoint URLs
                                              are now displayed as expected when you have
                                              subscribed to a published plan from an
                                              application.
29839614 - REST2SOAP policy template           When creating an XML template for a SOAP
generation incorrect for XML attributes        request, REST2SOAP now generates XML
                                               attributes correctly.

Release 19.2.3 - June 2019
Feature or bug number                          Description
Multiple identity domains now supported        You can now select among multiple identity
                                               domains in which to create your API Platform
                                               Cloud Service instance. Each identity domain
                                               has an independent set of users, so you can
                                               create different instances with different sets of
                                               users. By default, instances are created in the
                                               primary identity domain in Oracle Identity
                                               Cloud Service.
29741887 - Developer portal custom pages do When you create a custom page on the
not persist across managed servers          Developer Portal and upload it through the
                                            consumption service, the page will be serviced
                                            from all Managed Servers, not just the
                                            Managed Server that processed the upload.
28980520 - Developer Portal API list page       When you publish APIs to the Developer Portal
stops loading after you click the Bottom button and click Bottom on the API list page, the
on Safari and Chrome                            APIs are displayed properly. In previous
                                                releases, the APIs did not load.
                                               Note: If you don't see the APIs right away,
                                               wait. Loading the APIs takes some time.
29749975 - Add validation for reserved context The Management Portal now issues an error
paths                                          message if context paths start with the
                                               following reserved prefixes: ws, management,
                                               portal, prm_pm_rest, daf-network.
29629939 - Enabled Oracle Identity Cloud       You can now configure your Oracle Identity
Service federated single sign-on for Developer Cloud Service instance so that you can sign in
Portal                                         to Developer Portal with your federated single
                                               sign-on login.
29676868 - Policy SDK not reflected properly   Updates to the Policy SDK after a gateway is
on the Management Portal                       deployed are now reflected accurately in the
                                               Management Portal.
29533933 - Gateway node name length            The maximum length of the name for the
restriction                                    gateway node is now 256 characters.
                                               Previously, the gateway node name maximum
                                               length was 50 characters.

                                                                                              10
Release 19.2.2 - May 2019
Feature or bug number                          Description
Template-based parameter causes API in plan In the Apiary blueprint for an API, you can now
to fail                                     specify Actions having Query parameters.
Query using quotation marks (") results in     In the Management Portal, you can now
Error                                          surround a search string in quotes.
Microsoft Internet Explorer - Unexpected error From the APIs menu on the API Management
calling REST service                           portal, API implementations are now displayed
                                               without error in the Windows Internet Explorer
                                               browser, in addition to Chrome and Firefox.

Release 19.2.1 - March 2019
A new tab, Security Settings, was added to the Platform Settings page in Release
19.2.1. This new tab allows you to view the Client ID, Client Secret, and scope for your
instance. See View Security Settings.

Release 19.1.5 - February 2019
Feature                                        Description
Enhancement to the Search feature on list      On list pages for APIs, plans, applications,
pages                                          services, service accounts, and gateways, you
                                               can now enclose a search term in quotes to
                                               find an exact match. See Understand the APIs
                                               List Page for an example.
Enhancement in Application-Based Routing       A button has been added to display a list of
policy                                         applications for selection. See Apply
                                               Application-Based Routing Policies.
Enhancement in Gateway-Based Routing           A button has been added to display a list of
policy                                         gateways for selection. See Apply Gateway-
                                               Based Routing Policies.

Release 19.1.3 - February 2019
Feature                                        Description
List page redesign                             The pages in the interface that list the APIs,
                                               plans, applications, services, and service
                                               accounts have been redesigned to make it
                                               easier to view information.

                                                                                                11
Feature                                           Description
Added options in Resource-based Routing           When applying the resource-based routing
Policy                                            policy, you can now route requests based on
                                                  actions and methods as well as resources
                                                  from an Apiary specification. If you are
                                                  configuring it manually, you can also now route
                                                  requests on methods and method+path
                                                  combinations in addition to paths. See Apply
                                                  Resource-Based Routing Policies.
Gateway installation                              If the installed version of your gateway is
                                                  18.4.3 or later, there is no need to re-install the
                                                  gateway for 19.1.3.

Release 19.1.1 - January 2019
Feature                                           Description
Outbound WSS Username Token Policy                This new policy allows you to enable an end-
                                                  user identity to be passed over multiple hops
                                                  before reaching the destination web service.
                                                  See Apply Outbound WSS Username Token
                                                  Policies.
Inbound WSS Username Token Policy                 This new policy allows you to enforce
                                                  verification of credentials sent within the SOAP
                                                  payload and allow only authorized users to
                                                  access APIs. See Apply Inbound WSS
                                                  Username Token Policy.

Release 18.4.5 - December 2018
There were no new features in release 18.4.5. This release contained internal
infrastructure updates and bug fixes.

Bug number                                        Description
28943090 - APIs and Plans pages time out in       The query was optimized to reduce the
Deveoper Portal                                   number of IDCS calls and make the query
                                                  faster.
28957876 - remove "links" as fields in API list   When rendering the API list page, REST calls
page                                              to /plans and /apis are made. In both
                                                  cases, the field "links" was included, explicitly
                                                  for /apis and implicitly for /plans. The
                                                  REST call to /plans was updated to pass ?
                                                  fields=id to ensure the links are not looked
                                                  into, and REST call to /apis was updated to
                                                  remove "links" as a field to return.
28642385 - Some analytics data did not allow      Charts and tables in Analytics will now display
the time to display in the local time zone        in the local time zone, not the platform time
                                                  zone.

                                                                                                  12
Bug number                                   Description
28881998 - Republish button in Plan tab is   Plans have no iterations, so any change to the
extra                                        plan is immediately visible in the Developer
                                             Portal. The Republish button is uneccessary
                                             and is removed.
28925217 - Remove roles from grants pages    The queries for grants took a long time to
and dialogs                                  execute due to the role parts of the queries.
                                             The query parameters for roles and the Role
                                             columns were removed from the UI.
28963833 - Show/Hide navigation menu         The navigation menu now opens in Internet
doesn't open in Internet Explorer 11         Explorer 11.
28883652 - Redesign the Requests by          Queries on the Gateway analytics page were
Resource grid to scroll the data virtually   very slow, or hung up. To resolved this, auto
                                             refresh was removed and there is now a
                                             Refresh button. Also, the grids have been
                                             redesigned to "virtually scroll" the data.
28948363 - Application-based routing not     The application selection drop-down list now
working as expected after release 18.4.3     shows all available applications.

Release 18.4.3 - November 2018
Feature                                      Description
Action Level Plan Constraints                You add rate limits on entitlements to control
                                             requests from a specific API to a plan. If an
                                             API uses an Apiary specification, you can now
                                             set rate limits for specific actions in the API.
                                             See Setting a Rate Limit for an Entitlement.
Support Apiary Actions in the Interface      If an API uses an Apiary specification, you
Filtering and Method Mapping Policies        now have the option of configuring the
                                             resources using actions from the API
                                             specification or configuring them manually in
                                             the Interface Filtering and Method Mapping
                                             policies. See Applying Interface Filtering
                                             Policies and Applying Method Mapping
                                             Policies.
Analytics Filters for Plans, Services, and   You can now filter analytics results by plans,
Methods                                      services, and methods. See Filtering Analytics.
Support JSON values for scopes in OAuth      There is a new element called
                                             ScopeClaimDataType, which allows you to
                                             specify whether the scope values in JWT are
                                             space-separated or in JSON structure. See
                                             The OAuth Profile XML File.
Custom Pages in the Developer Portal         You can now add custom pages to the
                                             Developer Portal. See Managing Custom
                                             Pages.

Release 18.4.1 — October 2018

                                                                                            13
A new navigation menu sidebar on the left of the window was introduced in 18.4.1. It
contains options to access the pages for APIs, Plans, Applications, Gateways,
Services, Service Accounts, Roles and Platform Settings. When it is expanded, both
icons and text appear; when it is collapsed, only the icons appear. It can also be
hidden completely, and then viewed again using the Show/Hide Navigation Menu
option above the blue banner.

Release 18.3.5 — September 2018
In 18.3.5, if your API was created with an Apiary specification, you can choose to use
actions from the specification in the Interface Filtering and Method Mapping policies.
See Applying Interface Filtering Policies and Applying Method Mapping Policies.

Release 18.3.3 — July 2018
There were no new features in release 18.3.3. This release contained internal
infrastructure updates only.

Release 18.2.5 — May 2018

                                                                                    14
Feature            Description
Request Payload This new policy allows you to validate the request message body for length
Validation Policy and format. See Applying Request Payload Validation Policies
Analytics filter   The filters on the analytics pages were redesigned. All the filters, including
redesign           the time filters, are now in a sidebar.
Use Apiary         If an API was created with an Apiary specification, yu can configure the
actions in         resources using the API actions. See Applying Resource-Based Routing
Resource Based     Policies
Routing policy
API actions on     When you link an Apiary specification, the API actions are listed on the
Specification      Specification page. You can expand each action to view its details.
page
UI update to       On the Plans Subscription page, you can now view application details.
Plans
Subscriptions
page
Entitle in Plan    There is a new grant for Gateways, called Entitle Gateway in Plan. This
grant for          allows a user to entitle the gateway in a plan. See Issuing Gateway Grants.
Gateways
Plans pages        You can now view plans and their details in the Developer Portal. See
added to the       Discovering and Entitling Plans.
Developer Portal

Release 18.2.3 — May 2018
Feature            Description
Applying           Configuration examples were added. See Applying Redaction Policies
Redaction
Policies

Documentation Accessibility
For information about Oracle's commitment to accessibility, visit the Oracle
Accessibility Program website at http://www.oracle.com/pls/topic/lookup?
ctx=acc&id=docacc.

Access to Oracle Support
Oracle customers that have purchased support have access to electronic support
through My Oracle Support. For information, visit http://www.oracle.com/pls/topic/
lookup?ctx=acc&id=info or visit http://www.oracle.com/pls/topic/lookup?
ctx=acc&id=trs if you are hearing impaired.

                                                                                                15
Oracle Cloud What's New for Oracle API Platform Cloud Service, Release 21.4.3
E87201-35

Copyright © 2017, 2022, Oracle and/or its affiliates. All rights reserved.

This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws.
Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit,
perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for
interoperability, is prohibited.

The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.

If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is
applicable:

U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated software, any programs embedded, installed or activated on delivered
hardware, and modifications of such programs) and Oracle computer documentation or other Oracle data delivered to or accessed by U.S. Government end users are
"commercial computer software" or "commercial computer software documentation" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental
regulations. As such, the use, reproduction, duplication, release, display, disclosure, modification, preparation of derivative works, and/or adaptation of i) Oracle programs
(including any operating system, integrated software, any programs embedded, installed or activated on delivered hardware, and modifications of such programs), ii) Oracle
computer documentation and/or iii) other Oracle data, is subject to the rights and limitations specified in the license contained in the applicable contract. The terms governing the
U.S. Government’s use of Oracle cloud services are defined by the applicable contract for such services. No other rights are granted to the U.S. Government.

This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous
applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take
all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by
use of this software or hardware in dangerous applications.

Oracle, Java, and MySQL are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Intel and Intel Inside are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks
of SPARC International, Inc. AMD, Epyc, and the AMD logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open
Group.

This software or hardware and documentation may provide access to or information about content, products, and services from third parties. Oracle Corporation and its affiliates
are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services unless otherwise set forth in an applicable
agreement between you and Oracle. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-
party content, products, or services, except as set forth in an applicable agreement between you and Oracle.

                                                                                                                                                                               16
You can also read