Skip to content

Commit d3423de

Browse files
Merge branch 'release-1.42.82'
* release-1.42.82: Bumping version to 1.42.82 Update endpoints model Update to latest models Add the GitHub CI script for pull request build (#3664)
2 parents 56a6ef8 + 009c08e commit d3423de

21 files changed

Lines changed: 1684 additions & 140 deletions

File tree

.changes/1.42.82.json

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
[
2+
{
3+
"category": "``appstream``",
4+
"description": "Amazon WorkSpaces Applications now supports drain mode for instances in multi-session fleets. This capability allows administrators to instruct individual fleet instances to stop accepting new user sessions while allowing existing sessions to continue uninterrupted.",
5+
"type": "api-change"
6+
},
7+
{
8+
"category": "``bedrock-agentcore-control``",
9+
"description": "Adds support for three-legged (Authorization Code grant type) OAuth along with predefined MCP tool schema configuration for Amazon Bedrock AgentCore gateway MCP server targets.",
10+
"type": "api-change"
11+
},
12+
{
13+
"category": "``bedrock-data-automation``",
14+
"description": "Data Automation Library is a BDA capability that lets you create reusable entity resources to improve extraction accuracy. Libraries support Custom Vocabulary entities that enhance speech recognition for audio and video content with domain-specific terminology shared across projects",
15+
"type": "api-change"
16+
},
17+
{
18+
"category": "``bedrock-runtime``",
19+
"description": "Relax ToolUseId pattern to allow dots and colons",
20+
"type": "api-change"
21+
},
22+
{
23+
"category": "``cloudwatch``",
24+
"description": "CloudWatch now supports OTel enrichment to make vended metrics for supported AWS resources queryable via PromQL with resource ARN and tag labels, and PromQL alarms for metrics ingested via the OTLP endpoint with multi-contributor evaluation.",
25+
"type": "api-change"
26+
},
27+
{
28+
"category": "``connect``",
29+
"description": "Include CUSTOMER to evaluation target and participant role. Support Korean, Japanese and Simplified Chinese in evaluation forms.",
30+
"type": "api-change"
31+
},
32+
{
33+
"category": "``deadline``",
34+
"description": "AWS Deadline Cloud now supports configurable scheduling on each queue. The scheduling configuration controls how workers are distributed across jobs.",
35+
"type": "api-change"
36+
},
37+
{
38+
"category": "``endpoint-rules``",
39+
"description": "Update endpoint-rules client to latest version",
40+
"type": "api-change"
41+
},
42+
{
43+
"category": "``gamelift``",
44+
"description": "Amazon GameLift Servers now includes a ComputeName field in game session API responses, making it easier to identify which compute is hosting a game session without cross-referencing IP addresses.",
45+
"type": "api-change"
46+
},
47+
{
48+
"category": "``geo-places``",
49+
"description": "This release updates API reference documentation for Amazon Location Service Places APIs to reflect regional restrictions for Grab Maps users in ReverseGeocode, Suggest, SearchText, and GetPlace operations",
50+
"type": "api-change"
51+
},
52+
{
53+
"category": "``logs``",
54+
"description": "We are pleased to announce that our logs transformation csv processor now has a destination field, allowing you to specify under which parent node parsed columns be placed under.",
55+
"type": "api-change"
56+
},
57+
{
58+
"category": "``pricing``",
59+
"description": "This release increases the MaxResults parameter of the GetAttributeValues API from 100 to 10000.",
60+
"type": "api-change"
61+
}
62+
]
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
name: Build Botocore
2+
on:
3+
pull_request:
4+
types: [opened, synchronize, ready_for_review]
5+
branches: [develop]
6+
7+
concurrency:
8+
group: start-pull-request-build-${{ github.ref }}
9+
cancel-in-progress: true
10+
11+
env:
12+
DOWNLOAD_FOLDER: '.build-scripts/'
13+
SCRIPT_LOCATION: 'workflows/start-pull-request-build/pull-request-build-v1.sh'
14+
IAM_ROLE_ARN: 'arn:aws:iam::066695136813:role/BotocoreGitHubRole'
15+
ROLE_SESSION_DURATION_SECONDS: 7200
16+
17+
jobs:
18+
aws-sdk-pr-build:
19+
# Skip draft PRs and PRs from forked repos (they don't have access)
20+
if: github.event.pull_request.draft == false && github.event.pull_request.head.repo.full_name == github.repository
21+
runs-on: ubuntu-latest
22+
permissions:
23+
id-token: write
24+
issues: write
25+
pull-requests: write
26+
contents: read
27+
steps:
28+
- name: Configure AWS Credentials
29+
uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7
30+
with:
31+
role-to-assume: ${{ env.IAM_ROLE_ARN }}
32+
role-session-name: PullRequestBuildGitHubAction
33+
role-duration-seconds: ${{ env.ROLE_SESSION_DURATION_SECONDS }}
34+
aws-region: us-west-2
35+
- name: Download Build Script
36+
run: |
37+
aws s3 cp s3://aws-sdk-builds-github-assets-prod-us-west-2/$SCRIPT_LOCATION ./$DOWNLOAD_FOLDER/$SCRIPT_LOCATION --no-progress
38+
chmod +x ./$DOWNLOAD_FOLDER/$SCRIPT_LOCATION
39+
- name: Build
40+
env:
41+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
42+
REPO: ${{ github.repository }}
43+
HEAD_REF: ${{ github.event.pull_request.head.ref }}
44+
PR_NUMBER: ${{ github.event.pull_request.number }}
45+
RUN_ID: ${{ github.run_id }}
46+
run: |
47+
./$DOWNLOAD_FOLDER/$SCRIPT_LOCATION \
48+
--repo "$REPO" \
49+
--branch "$HEAD_REF" \
50+
--pr-number "$PR_NUMBER" \
51+
--run-id "$RUN_ID"
52+
timeout-minutes: 120

CHANGELOG.rst

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

5+
1.42.82
6+
=======
7+
8+
* api-change:``appstream``: Amazon WorkSpaces Applications now supports drain mode for instances in multi-session fleets. This capability allows administrators to instruct individual fleet instances to stop accepting new user sessions while allowing existing sessions to continue uninterrupted.
9+
* api-change:``bedrock-agentcore-control``: Adds support for three-legged (Authorization Code grant type) OAuth along with predefined MCP tool schema configuration for Amazon Bedrock AgentCore gateway MCP server targets.
10+
* api-change:``bedrock-data-automation``: Data Automation Library is a BDA capability that lets you create reusable entity resources to improve extraction accuracy. Libraries support Custom Vocabulary entities that enhance speech recognition for audio and video content with domain-specific terminology shared across projects
11+
* api-change:``bedrock-runtime``: Relax ToolUseId pattern to allow dots and colons
12+
* api-change:``cloudwatch``: CloudWatch now supports OTel enrichment to make vended metrics for supported AWS resources queryable via PromQL with resource ARN and tag labels, and PromQL alarms for metrics ingested via the OTLP endpoint with multi-contributor evaluation.
13+
* api-change:``connect``: Include CUSTOMER to evaluation target and participant role. Support Korean, Japanese and Simplified Chinese in evaluation forms.
14+
* api-change:``deadline``: AWS Deadline Cloud now supports configurable scheduling on each queue. The scheduling configuration controls how workers are distributed across jobs.
15+
* api-change:``endpoint-rules``: Update endpoint-rules client to latest version
16+
* api-change:``gamelift``: Amazon GameLift Servers now includes a ComputeName field in game session API responses, making it easier to identify which compute is hosting a game session without cross-referencing IP addresses.
17+
* api-change:``geo-places``: This release updates API reference documentation for Amazon Location Service Places APIs to reflect regional restrictions for Grab Maps users in ReverseGeocode, Suggest, SearchText, and GetPlace operations
18+
* api-change:``logs``: We are pleased to announce that our logs transformation csv processor now has a destination field, allowing you to specify under which parent node parsed columns be placed under.
19+
* api-change:``pricing``: This release increases the MaxResults parameter of the GetAttributeValues API from 100 to 10000.
20+
21+
522
1.42.81
623
=======
724

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.81'
20+
__version__ = '1.42.82'
2121

2222

2323
# Configure default logger to do nothing

botocore/data/appstream/2016-12-01/service-2.json

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1005,6 +1005,21 @@
10051005
],
10061006
"documentation":"<p>Removes license included application(s) association(s) from an image builder instance.</p>"
10071007
},
1008+
"DrainSessionInstance":{
1009+
"name":"DrainSessionInstance",
1010+
"http":{
1011+
"method":"POST",
1012+
"requestUri":"/"
1013+
},
1014+
"input":{"shape":"DrainSessionInstanceRequest"},
1015+
"output":{"shape":"DrainSessionInstanceResult"},
1016+
"errors":[
1017+
{"shape":"ResourceNotFoundException"},
1018+
{"shape":"ConcurrentModificationException"},
1019+
{"shape":"OperationNotPermittedException"}
1020+
],
1021+
"documentation":"<p>Drains the instance hosting the specified streaming session. The instance stops accepting new sessions while existing sessions continue uninterrupted. Once all sessions end, the instance is reclaimed and replaced. This only applies to multi-session fleets.</p>"
1022+
},
10081023
"EnableUser":{
10091024
"name":"EnableUser",
10101025
"http":{
@@ -2178,6 +2193,18 @@
21782193
"ActualUserSessions":{
21792194
"shape":"Integer",
21802195
"documentation":"<p>The total number of session slots that are available for streaming or are currently streaming.</p> <p>ActualUserSessionCapacity = AvailableUserSessionCapacity + ActiveUserSessions</p> <p>This only applies to multi-session fleets.</p>"
2196+
},
2197+
"Draining":{
2198+
"shape":"Integer",
2199+
"documentation":"<p>The number of instances in drain mode. This only applies to multi-session fleets.</p>"
2200+
},
2201+
"DrainModeActiveUserSessions":{
2202+
"shape":"Integer",
2203+
"documentation":"<p>The number of active user sessions on instances in drain mode. This only applies to multi-session fleets.</p>"
2204+
},
2205+
"DrainModeUnusedUserSessions":{
2206+
"shape":"Integer",
2207+
"documentation":"<p>The number of unused session slots on instances in drain mode that cannot be used for user session provisioning. This only applies to multi-session fleets.</p>"
21812208
}
21822209
},
21832210
"documentation":"<p>Describes the capacity status for a fleet.</p>"
@@ -4106,6 +4133,20 @@
41064133
"member":{"shape":"Domain"},
41074134
"max":50
41084135
},
4136+
"DrainSessionInstanceRequest":{
4137+
"type":"structure",
4138+
"required":["SessionId"],
4139+
"members":{
4140+
"SessionId":{
4141+
"shape":"String",
4142+
"documentation":"<p>The identifier of the streaming session.</p>"
4143+
}
4144+
}
4145+
},
4146+
"DrainSessionInstanceResult":{
4147+
"type":"structure",
4148+
"members":{}
4149+
},
41094150
"DryRunOperationException":{
41104151
"type":"structure",
41114152
"members":{
@@ -4944,6 +4985,15 @@
49444985
"documentation":"<p>The image can't be updated because it's not compatible for updates.</p>",
49454986
"exception":true
49464987
},
4988+
"InstanceDrainStatus":{
4989+
"type":"string",
4990+
"documentation":"<p>Possible values for the drain status of a streaming instance.</p>",
4991+
"enum":[
4992+
"ACTIVE",
4993+
"DRAINING",
4994+
"NOT_APPLICABLE"
4995+
]
4996+
},
49474997
"InstanceType":{
49484998
"type":"string",
49494999
"pattern":"^[a-zA-Z0-9-]+(\\.[a-z0-9-]+)+\\.(small|medium|large|xlarge|\\d+xlarge|metal)$"
@@ -5471,6 +5521,10 @@
54715521
"InstanceId":{
54725522
"shape":"String",
54735523
"documentation":"<p>The identifier for the instance hosting the session.</p>"
5524+
},
5525+
"InstanceDrainStatus":{
5526+
"shape":"InstanceDrainStatus",
5527+
"documentation":"<p>The drain status of the instance hosting the streaming session. This only applies to multi-session fleets.</p>"
54745528
}
54755529
},
54765530
"documentation":"<p>Describes a streaming session.</p>"

0 commit comments

Comments
 (0)