Skip to content

Commit 1bffac5

Browse files
Merge branch 'release-1.42.46' into develop
* release-1.42.46: Bumping version to 1.42.46 Update to latest models
2 parents c2cf861 + fc33209 commit 1bffac5

9 files changed

Lines changed: 1058 additions & 8 deletions

File tree

.changes/1.42.46.json

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
[
2+
{
3+
"category": "``bedrock-agentcore``",
4+
"description": "Added AgentCore browser proxy configuration support, allowing routing of browser traffic through HTTP and HTTPS proxy servers with authentication and bypass rules.",
5+
"type": "api-change"
6+
},
7+
{
8+
"category": "``connect``",
9+
"description": "Amazon Connect now supports per-channel auto-accept and After Contact Work (ACW) timeouts. Configure agents with auto-accept and ACW timeout settings for chat, tasks, emails, and callbacks. Use the new UpdateUserConfig API to manage these settings.",
10+
"type": "api-change"
11+
},
12+
{
13+
"category": "``eks``",
14+
"description": "Introducing an optional policy field, an IAM policy applied to pod identity associations in addition to IAM role policies. When specified, pod permissions are the intersection of IAM role policies and the policy field, ensuring the principle of least privilege.",
15+
"type": "api-change"
16+
},
17+
{
18+
"category": "``kafka``",
19+
"description": "Amazon MSK adds three new APIs, CreateTopic, UpdateTopic, and DeleteTopic for managing Kafka topics in your MSK clusters.",
20+
"type": "api-change"
21+
},
22+
{
23+
"category": "``rds``",
24+
"description": "This release adds backup configuration for RDS and Aurora restores, letting customers set backup retention period and preferred backup window during restore. It also enables viewing backup settings when describing snapshots or automated backups for instances and clusters.",
25+
"type": "api-change"
26+
}
27+
]

CHANGELOG.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,16 @@
22
CHANGELOG
33
=========
44

5+
1.42.46
6+
=======
7+
8+
* api-change:``bedrock-agentcore``: Added AgentCore browser proxy configuration support, allowing routing of browser traffic through HTTP and HTTPS proxy servers with authentication and bypass rules.
9+
* api-change:``connect``: Amazon Connect now supports per-channel auto-accept and After Contact Work (ACW) timeouts. Configure agents with auto-accept and ACW timeout settings for chat, tasks, emails, and callbacks. Use the new UpdateUserConfig API to manage these settings.
10+
* api-change:``eks``: Introducing an optional policy field, an IAM policy applied to pod identity associations in addition to IAM role policies. When specified, pod permissions are the intersection of IAM role policies and the policy field, ensuring the principle of least privilege.
11+
* api-change:``kafka``: Amazon MSK adds three new APIs, CreateTopic, UpdateTopic, and DeleteTopic for managing Kafka topics in your MSK clusters.
12+
* api-change:``rds``: This release adds backup configuration for RDS and Aurora restores, letting customers set backup retention period and preferred backup window during restore. It also enables viewing backup settings when describing snapshots or automated backups for instances and clusters.
13+
14+
515
1.42.45
616
=======
717

botocore/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
import re
1818
from logging import NullHandler
1919

20-
__version__ = '1.42.45'
20+
__version__ = '1.42.46'
2121

2222

2323
# Configure default logger to do nothing

botocore/data/bedrock-agentcore/2024-02-28/service-2.json

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -832,6 +832,17 @@
832832
},
833833
"documentation":"<p>Contains information about an update to an automation stream.</p>"
834834
},
835+
"BasicAuth":{
836+
"type":"structure",
837+
"required":["secretArn"],
838+
"members":{
839+
"secretArn":{
840+
"shape":"SecretArn",
841+
"documentation":"<p>The Amazon Resource Name (ARN) of the Amazon Web Services Secrets Manager secret containing proxy credentials. The secret must be a JSON object with <code>username</code> and <code>password</code> string fields that meet validation requirements. The caller must have <code>secretsmanager:GetSecretValue</code> permission for this ARN. Example secret format: <code>{\"username\": \"proxy_user\", \"password\": \"secure_password\"}</code> </p>"
842+
}
843+
},
844+
"documentation":"<p>Configuration for HTTP Basic Authentication using credentials stored in Amazon Web Services Secrets Manager. The secret must contain a JSON object with <code>username</code> and <code>password</code> string fields. Username allows alphanumeric characters and <code>@._+=-</code> symbols (pattern: <code>^[a-zA-Z0-9@._+=\\-]+$</code>). Password allows alphanumeric characters and <code>@._+=-!#$%&amp;*</code> symbols (pattern: <code>^[a-zA-Z0-9@._+=\\-!#$%&amp;*]+$</code>). Both fields have a maximum length of 256 characters.</p>"
845+
},
835846
"BatchCreateMemoryRecordsInput":{
836847
"type":"structure",
837848
"required":[
@@ -1499,6 +1510,18 @@
14991510
"document":true,
15001511
"sensitive":true
15011512
},
1513+
"DomainPattern":{
1514+
"type":"string",
1515+
"max":253,
1516+
"min":1,
1517+
"pattern":"(\\.)?[a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?(\\.[a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?)*"
1518+
},
1519+
"DomainPatterns":{
1520+
"type":"list",
1521+
"member":{"shape":"DomainPattern"},
1522+
"max":100,
1523+
"min":1
1524+
},
15021525
"Double":{
15031526
"type":"double",
15041527
"box":true
@@ -1740,6 +1763,38 @@
17401763
"max":5,
17411764
"min":1
17421765
},
1766+
"ExternalProxy":{
1767+
"type":"structure",
1768+
"required":[
1769+
"server",
1770+
"port"
1771+
],
1772+
"members":{
1773+
"server":{
1774+
"shape":"HostName",
1775+
"documentation":"<p>The hostname of the proxy server. Must be a valid DNS hostname (maximum 253 characters).</p>"
1776+
},
1777+
"port":{
1778+
"shape":"ExternalProxyPortInteger",
1779+
"documentation":"<p>The port number of the proxy server. Valid range: 1-65535.</p>"
1780+
},
1781+
"domainPatterns":{
1782+
"shape":"DomainPatterns",
1783+
"documentation":"<p>Optional array of domain patterns that should route through this specific proxy. Supports <code>.example.com</code> for subdomain matching (matches any subdomain of example.com) or <code>example.com</code> for exact domain matching. If omitted, this proxy acts as a catch-all for domains not matched by other proxies. Maximum 100 patterns per proxy, each up to 253 characters.</p>"
1784+
},
1785+
"credentials":{
1786+
"shape":"ProxyCredentials",
1787+
"documentation":"<p>Optional authentication credentials for the proxy server. If omitted, the proxy is accessed without authentication (useful for IP-allowlisted proxies).</p>"
1788+
}
1789+
},
1790+
"documentation":"<p>Configuration for a customer-managed external proxy server. Includes server location, optional domain-based routing patterns, and authentication credentials.</p>"
1791+
},
1792+
"ExternalProxyPortInteger":{
1793+
"type":"integer",
1794+
"box":true,
1795+
"max":65535,
1796+
"min":1
1797+
},
17431798
"ExtractionJob":{
17441799
"type":"structure",
17451800
"required":["jobId"],
@@ -1957,6 +2012,10 @@
19572012
"shape":"BrowserSessionStream",
19582013
"documentation":"<p>The streams associated with this browser session. These include the automation stream and live view stream.</p>"
19592014
},
2015+
"proxyConfiguration":{
2016+
"shape":"ProxyConfiguration",
2017+
"documentation":"<p>The active proxy configuration for this browser session. This field is only present if proxy configuration was provided when the session was started using <code>StartBrowserSession</code>. The configuration includes proxy servers, domain bypass rules and the proxy authentication credentials.</p>"
2018+
},
19602019
"sessionReplayArtifact":{
19612020
"shape":"String",
19622021
"documentation":"<p>The artifact containing the session replay information.</p>"
@@ -2267,6 +2326,12 @@
22672326
}
22682327
}
22692328
},
2329+
"HostName":{
2330+
"type":"string",
2331+
"max":253,
2332+
"min":1,
2333+
"pattern":"[a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?(\\.[a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?)*"
2334+
},
22702335
"HttpResponseCode":{
22712336
"type":"integer",
22722337
"box":true
@@ -3305,6 +3370,59 @@
33053370
"typescript"
33063371
]
33073372
},
3373+
"Proxy":{
3374+
"type":"structure",
3375+
"members":{
3376+
"externalProxy":{
3377+
"shape":"ExternalProxy",
3378+
"documentation":"<p>Configuration for an external customer-managed proxy server.</p>"
3379+
}
3380+
},
3381+
"documentation":"<p>Union type representing different proxy configurations. Currently supports external customer-managed proxies.</p>",
3382+
"union":true
3383+
},
3384+
"ProxyBypass":{
3385+
"type":"structure",
3386+
"members":{
3387+
"domainPatterns":{
3388+
"shape":"DomainPatterns",
3389+
"documentation":"<p>Array of domain patterns that should bypass the proxy. Supports <code>.amazonaws.com</code> for subdomain matching or <code>amazonaws.com</code> for exact domain matching. Requests to these domains connect directly without using any proxy. Maximum 253 characters per pattern.</p>"
3390+
}
3391+
},
3392+
"documentation":"<p>Configuration for domains that should bypass all proxies and connect directly to the internet. These bypass rules take precedence over all proxy routing rules.</p>"
3393+
},
3394+
"ProxyConfiguration":{
3395+
"type":"structure",
3396+
"required":["proxies"],
3397+
"members":{
3398+
"proxies":{
3399+
"shape":"ProxyConfigurationProxiesList",
3400+
"documentation":"<p>An array of 1-5 proxy server configurations for domain-based routing. Each proxy can specify which domains it handles via <code>domainPatterns</code>, enabling flexible routing of different traffic through different proxies based on destination domain.</p>"
3401+
},
3402+
"bypass":{
3403+
"shape":"ProxyBypass",
3404+
"documentation":"<p>Optional configuration for domains that should bypass all proxies and connect directly to their destination, like the internet. Takes precedence over all proxy routing rules.</p>"
3405+
}
3406+
},
3407+
"documentation":"<p>Configuration for routing browser traffic through customer-managed proxy servers. Supports 1-5 proxy servers for domain-based routing and proxy bypass rules.</p>"
3408+
},
3409+
"ProxyConfigurationProxiesList":{
3410+
"type":"list",
3411+
"member":{"shape":"Proxy"},
3412+
"max":5,
3413+
"min":1
3414+
},
3415+
"ProxyCredentials":{
3416+
"type":"structure",
3417+
"members":{
3418+
"basicAuth":{
3419+
"shape":"BasicAuth",
3420+
"documentation":"<p>HTTP Basic Authentication credentials (username and password) stored in Amazon Web Services Secrets Manager.</p>"
3421+
}
3422+
},
3423+
"documentation":"<p>Union type representing different proxy authentication methods. Currently supports HTTP Basic Authentication (username and password).</p>",
3424+
"union":true
3425+
},
33083426
"RequestIdentifier":{
33093427
"type":"string",
33103428
"max":80,
@@ -3637,6 +3755,10 @@
36373755
"max":100,
36383756
"min":1
36393757
},
3758+
"SecretArn":{
3759+
"type":"string",
3760+
"pattern":"arn:aws:secretsmanager:[a-z0-9-]+:[0-9]{12}:secret:[a-zA-Z0-9/_+=.@-]+"
3761+
},
36403762
"ServiceException":{
36413763
"type":"structure",
36423764
"required":["message"],
@@ -3789,6 +3911,10 @@
37893911
"shape":"BrowserProfileConfiguration",
37903912
"documentation":"<p>The browser profile configuration to use for this session. A browser profile contains persistent data such as cookies and local storage that can be reused across multiple browser sessions. If specified, the session initializes with the profile's stored data, enabling continuity for tasks that require authentication or personalized settings.</p>"
37913913
},
3914+
"proxyConfiguration":{
3915+
"shape":"ProxyConfiguration",
3916+
"documentation":"<p>Optional proxy configuration for routing browser traffic through customer-specified proxy servers. When provided, enables HTTP Basic authentication via Amazon Web Services Secrets Manager and domain-based routing rules. Requires <code>secretsmanager:GetSecretValue</code> IAM permission for the specified secret ARNs.</p>"
3917+
},
37923918
"clientToken":{
37933919
"shape":"ClientToken",
37943920
"documentation":"<p>A unique, case-sensitive identifier to ensure that the API request completes no more than one time. If this token matches a previous request, Amazon Bedrock AgentCore ignores the request, but does not return an error. This parameter helps prevent the creation of duplicate sessions if there are temporary network issues.</p>",

0 commit comments

Comments
 (0)