Skip to content

Commit 833081f

Browse files
Releasing version 2.154.3
Releasing version 2.154.3
2 parents bffb63b + 1a3dfee commit 833081f

File tree

89 files changed

+3663
-243
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

89 files changed

+3663
-243
lines changed

CHANGELOG.rst

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,17 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on `Keep a Changelog <http://keepachangelog.com/>`_.
66

7+
====================
8+
2.154.3 - 2025-06-24
9+
====================
10+
11+
Added
12+
-----
13+
* Support for database backups to Amazon S3 as default option for all databases running on Exa@AWS in the Database service
14+
* Support for customer-managed encryption keys in hosted environments in the NoSQL Database service
15+
* Support for upgrading a fleet of Grid Infrastructure and Databases to 23ai for ExaCS and ExaCC in the Exadata Fleet Update service
16+
* Support for Bring Your Own IPv6 (BYOIPv6) in the Load Balancer service
17+
718
====================
819
2.154.2 - 2025-06-17
920
====================

docs/api/fleet_software_update.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ Fleet Software Update
5555
oci.fleet_software_update.models.CreateServiceAvailabilityFactorBatchingStrategyDetails
5656
oci.fleet_software_update.models.CreateStageActionDetails
5757
oci.fleet_software_update.models.CreateStartTimeScheduleDetails
58+
oci.fleet_software_update.models.CreateUpgradeFsuCycle
5859
oci.fleet_software_update.models.DatabaseTargetSummary
5960
oci.fleet_software_update.models.DbCollection
6061
oci.fleet_software_update.models.DbCompartmentIdFilter
@@ -170,6 +171,11 @@ Fleet Software Update
170171
oci.fleet_software_update.models.UpdateServiceAvailabilityFactorBatchingStrategyDetails
171172
oci.fleet_software_update.models.UpdateStageActionDetails
172173
oci.fleet_software_update.models.UpdateStartTimeScheduleDetails
174+
oci.fleet_software_update.models.UpdateUpgradeFsuCycle
175+
oci.fleet_software_update.models.UpgradeDbCollectionDetails
176+
oci.fleet_software_update.models.UpgradeDetails
177+
oci.fleet_software_update.models.UpgradeFsuCycle
178+
oci.fleet_software_update.models.UpgradeGiCollectionDetails
173179
oci.fleet_software_update.models.VersionFsuTargetDetails
174180
oci.fleet_software_update.models.VmClusterTargetSummary
175181
oci.fleet_software_update.models.WorkRequest
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
CreateUpgradeFsuCycle
2+
=====================
3+
4+
.. currentmodule:: oci.fleet_software_update.models
5+
6+
.. autoclass:: CreateUpgradeFsuCycle
7+
:show-inheritance:
8+
:special-members: __init__
9+
:members:
10+
:undoc-members:
11+
:inherited-members:
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
UpdateUpgradeFsuCycle
2+
=====================
3+
4+
.. currentmodule:: oci.fleet_software_update.models
5+
6+
.. autoclass:: UpdateUpgradeFsuCycle
7+
:show-inheritance:
8+
:special-members: __init__
9+
:members:
10+
:undoc-members:
11+
:inherited-members:
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
UpgradeDbCollectionDetails
2+
==========================
3+
4+
.. currentmodule:: oci.fleet_software_update.models
5+
6+
.. autoclass:: UpgradeDbCollectionDetails
7+
:show-inheritance:
8+
:special-members: __init__
9+
:members:
10+
:undoc-members:
11+
:inherited-members:
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
UpgradeDetails
2+
==============
3+
4+
.. currentmodule:: oci.fleet_software_update.models
5+
6+
.. autoclass:: UpgradeDetails
7+
:show-inheritance:
8+
:special-members: __init__
9+
:members:
10+
:undoc-members:
11+
:inherited-members:
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
UpgradeFsuCycle
2+
===============
3+
4+
.. currentmodule:: oci.fleet_software_update.models
5+
6+
.. autoclass:: UpgradeFsuCycle
7+
:show-inheritance:
8+
:special-members: __init__
9+
:members:
10+
:undoc-members:
11+
:inherited-members:
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
UpgradeGiCollectionDetails
2+
==========================
3+
4+
.. currentmodule:: oci.fleet_software_update.models
5+
6+
.. autoclass:: UpgradeGiCollectionDetails
7+
:show-inheritance:
8+
:special-members: __init__
9+
:members:
10+
:undoc-members:
11+
:inherited-members:

docs/api/nosql.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,19 @@ Nosql
2020

2121
oci.nosql.models.ChangeTableCompartmentDetails
2222
oci.nosql.models.Column
23+
oci.nosql.models.Configuration
2324
oci.nosql.models.CreateIndexDetails
2425
oci.nosql.models.CreateReplicaDetails
2526
oci.nosql.models.CreateTableDetails
2627
oci.nosql.models.DeleteRowResult
28+
oci.nosql.models.HostedConfiguration
2729
oci.nosql.models.Identity
2830
oci.nosql.models.Index
2931
oci.nosql.models.IndexCollection
3032
oci.nosql.models.IndexKey
3133
oci.nosql.models.IndexSummary
34+
oci.nosql.models.KmsKey
35+
oci.nosql.models.MultiTenancyConfiguration
3236
oci.nosql.models.PreparedStatement
3337
oci.nosql.models.QueryDetails
3438
oci.nosql.models.QueryResultCollection
@@ -43,6 +47,9 @@ Nosql
4347
oci.nosql.models.TableSummary
4448
oci.nosql.models.TableUsageCollection
4549
oci.nosql.models.TableUsageSummary
50+
oci.nosql.models.UpdateConfigurationDetails
51+
oci.nosql.models.UpdateHostedConfigurationDetails
52+
oci.nosql.models.UpdateMultiTenancyConfigurationDetails
4653
oci.nosql.models.UpdateRowDetails
4754
oci.nosql.models.UpdateRowResult
4855
oci.nosql.models.UpdateTableDetails
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
Configuration
2+
=============
3+
4+
.. currentmodule:: oci.nosql.models
5+
6+
.. autoclass:: Configuration
7+
:show-inheritance:
8+
:special-members: __init__
9+
:members:
10+
:undoc-members:
11+
:inherited-members:
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
HostedConfiguration
2+
===================
3+
4+
.. currentmodule:: oci.nosql.models
5+
6+
.. autoclass:: HostedConfiguration
7+
:show-inheritance:
8+
:special-members: __init__
9+
:members:
10+
:undoc-members:
11+
:inherited-members:
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
KmsKey
2+
======
3+
4+
.. currentmodule:: oci.nosql.models
5+
6+
.. autoclass:: KmsKey
7+
:show-inheritance:
8+
:special-members: __init__
9+
:members:
10+
:undoc-members:
11+
:inherited-members:
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
MultiTenancyConfiguration
2+
=========================
3+
4+
.. currentmodule:: oci.nosql.models
5+
6+
.. autoclass:: MultiTenancyConfiguration
7+
:show-inheritance:
8+
:special-members: __init__
9+
:members:
10+
:undoc-members:
11+
:inherited-members:
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
UpdateConfigurationDetails
2+
==========================
3+
4+
.. currentmodule:: oci.nosql.models
5+
6+
.. autoclass:: UpdateConfigurationDetails
7+
:show-inheritance:
8+
:special-members: __init__
9+
:members:
10+
:undoc-members:
11+
:inherited-members:
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
UpdateHostedConfigurationDetails
2+
================================
3+
4+
.. currentmodule:: oci.nosql.models
5+
6+
.. autoclass:: UpdateHostedConfigurationDetails
7+
:show-inheritance:
8+
:special-members: __init__
9+
:members:
10+
:undoc-members:
11+
:inherited-members:
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
UpdateMultiTenancyConfigurationDetails
2+
======================================
3+
4+
.. currentmodule:: oci.nosql.models
5+
6+
.. autoclass:: UpdateMultiTenancyConfigurationDetails
7+
:show-inheritance:
8+
:special-members: __init__
9+
:members:
10+
:undoc-members:
11+
:inherited-members:

examples/adk/README.md

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -95,11 +95,15 @@ if __name__ == "__main__":
9595

9696
## Examples Directory Overview
9797

98-
| Example | Description |
99-
|---------|-------------|
100-
| `single-agent-single-tool` | Minimal agent with single function tool |
101-
| `single-agent-multiple-tools` | Minimal agent with multiple function tools |
102-
| `multi-turn` | Minimal agent with multiple user turns |
103-
| `multi-agent` | Collaborative agents with workflow orchestration |
104-
| `deterministic-workflow` | Predictable execution patterns for business processes |
105-
| `lifecycle-hook` | Custom handlers for agent state transitions |
98+
| Example | Description |
99+
|-------------------------------------|-------------------------------------------------------------------------------------------|
100+
| `single-agent-single-tool` | Minimal agent with single function tool |
101+
| `single-agent-multiple-tools` | Minimal agent with multiple function tools |
102+
| `mcp-custom-server-stdio` | Agent configured with a local stdio based mcp server |
103+
| `mcp-custom-server-streamable-http` | Agent configured with a local streamable http mcp server |
104+
| `single-agent-mcp-server` | An agent uses local filesystem & time mcp tools to list how old local files are |
105+
| `multi-agent-mcp-server` | Two agents, one using a mcp fileserver and another a content writer generate blog content |
106+
| `multi-turn` | Minimal agent with multiple user turns |
107+
| `multi-agent` | Collaborative agents with workflow orchestration |
108+
| `deterministic-workflow` | Predictable execution patterns for business processes |
109+
| `lifecycle-hook` | Custom handlers for agent state transitions |
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# coding: utf-8
2+
# Copyright (c) 2016, 2025, Oracle and/or its affiliates. All rights reserved.
3+
# This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
4+
5+
import asyncio
6+
import os
7+
8+
from mcp.client.stdio import StdioServerParameters
9+
10+
from oci.addons.adk import Agent, AgentClient
11+
from oci.addons.adk.mcp import MCPClientStdio
12+
13+
14+
async def main():
15+
16+
# Use a custom MCP server written in Python locally.
17+
current_dir = os.path.dirname(os.path.abspath(__file__))
18+
params = StdioServerParameters(
19+
command="python",
20+
args=[os.path.join(current_dir, "server.py")],
21+
)
22+
23+
async with MCPClientStdio(params=params) as mcp_client:
24+
25+
client = AgentClient(
26+
auth_type="security_token",
27+
profile="DEFAULT",
28+
region="us-chicago-1"
29+
)
30+
31+
agent = Agent(
32+
client=client,
33+
agent_endpoint_id="ocid1.genaiagentendpoint...",
34+
instructions="Use tools to generate a greeting.",
35+
tools=[await mcp_client.as_toolkit()],
36+
)
37+
38+
agent.setup()
39+
40+
input = "Greet me as 'John'"
41+
response = await agent.run_async(input)
42+
43+
response.pretty_print()
44+
45+
if __name__ == "__main__":
46+
asyncio.run(main())
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# coding: utf-8
2+
# Copyright (c) 2016, 2025, Oracle and/or its affiliates. All rights reserved.
3+
# This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
4+
5+
from datetime import datetime
6+
from mcp.server.fastmcp import FastMCP
7+
8+
# Run this MCP Server from CLI
9+
#
10+
# uv --directory /ABSOLUTE/PATH/TO/FOLDER/CONTAINING/THIS run server.py
11+
#
12+
13+
mcp = FastMCP("hello_mcp")
14+
15+
16+
@mcp.tool()
17+
async def say_hello(name: str) -> str:
18+
"""Say hello to a person.
19+
20+
Args:
21+
name: Name of the person
22+
"""
23+
print(f"Hello, {name}!")
24+
25+
26+
@mcp.tool()
27+
async def get_greeting(name: str) -> dict[str, str]:
28+
"""Get greeting for a person.
29+
30+
Args:
31+
name: Name of the person
32+
"""
33+
return {
34+
"greeting": f"Hello, {name}!",
35+
"timestamp": datetime.now().isoformat()
36+
}
37+
38+
39+
if __name__ == "__main__":
40+
# Do not put any statements after mcp.run()
41+
# Otherwise, the server will not stop upon receiving the exit signal
42+
mcp.run(transport='stdio')

0 commit comments

Comments
 (0)