Skip to content

Commit d398801

Browse files
committed
Merge branch 'main' of https://github.com/awslabs/aws-sdk-kotlin into flexible-checksums
2 parents ad8d1ad + 73dd943 commit d398801

Some content is hidden

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

42 files changed

+20382
-2286
lines changed

CHANGELOG.md

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,74 @@
11
# Changelog
22

3+
## [1.3.93] - 12/12/2024
4+
5+
### Features
6+
* (**connect**) Configure holidays and other overrides to hours of operation in advance. During contact handling, Amazon Connect automatically checks for overrides and provides customers with an appropriate flow path. After an override period passes call center automatically reverts to standard hours of operation.
7+
* (**databasemigrationservice**) Add parameters to support for kerberos authentication. Add parameter for disabling the Unicode source filter with PostgreSQL settings. Add parameter to use large integer value with Kinesis/Kafka settings.
8+
* (**glue**) To support customer-managed encryption in Data Quality to allow customers encrypt data with their own KMS key, we will add a DataQualityEncryption field to the SecurityConfiguration API where customers can provide their KMS keys.
9+
* (**route53domains**) This release includes the following API updates: added the enumeration type RESTORE_DOMAIN to the OperationType; constrained the Price attribute to non-negative values; updated the LangCode to allow 2 or 3 alphabetical characters.
10+
11+
### Documentation
12+
* (**guardduty**) Improved descriptions for certain APIs.
13+
14+
## [1.3.92] - 12/11/2024
15+
16+
### Features
17+
* (**artifact**) Add support for listing active customer agreements for the calling AWS Account.
18+
* (**emrserverless**) This release adds support for accessing system profile logs in Lake Formation-enabled jobs.
19+
* (**migrationhub**) API and documentation updates for AWS MigrationHub related to adding support for listing migration task updates and associating, disassociating and listing source resources
20+
* (**sesv2**) Introduces support for multi-region endpoint.
21+
* (**timestreaminfluxdb**) Adds networkType parameter to CreateDbInstance API which allows IPv6 support to the InfluxDB endpoint
22+
23+
### Documentation
24+
* (**cloudtrail**) Doc-only updates for CloudTrail.
25+
* (**cognitoidentityprovider**) Updated descriptions for some API operations and parameters, corrected some errors in Cognito user pools
26+
* (**controlcatalog**) Minor documentation updates to the content of ImplementationDetails object part of the Control Catalog GetControl API
27+
28+
## [1.3.91] - 12/10/2024
29+
30+
### Features
31+
* (**bcmpricingcalculator**) Updated condition key inference from Workload Estimate, Bill Scenario, and Bill Estimate resources. Updated documentation links.
32+
* (**connect**) Add support for Push Notifications for Amazon Connect chat. With Push Notifications enabled an alert could be sent to customers about new messages even when they aren't actively using the mobile application.
33+
* (**finspace**) Update KxCommandLineArgument value parameter regex to allow for spaces and semicolons
34+
* (**ivsrealtime**) IVS Real-Time now offers customers the ability to customize thumbnails recording mode and interval for both Individual Participant Recording (IPR) and Server-Side Compositions (SSC).
35+
* (**sesv2**) Introduces support for creating DEED (Deterministic Easy-DKIM) identities.
36+
37+
### Documentation
38+
* (**applicationautoscaling**) Doc only update for AAS Predictive Scaling policy configuration API.
39+
* (**dsql**) Doc only update to examples for DeleteMultiRegionClusters & CreateMultiRegionClusters
40+
41+
## [1.3.90] - 12/09/2024
42+
43+
### Features
44+
* (**cognitoidentityprovider**) Change `CustomDomainConfig` from a required to an optional parameter for the `UpdateUserPoolDomain` operation.
45+
* (**ec2**) This release includes a new API for modifying instance network-performance-options after launch.
46+
* (**medialive**) H265 outputs now support disabling the deblocking filter.
47+
48+
### Documentation
49+
* (**appsync**) Provides description of new Amazon Bedrock runtime datasource.
50+
* (**ecs**) This is a documentation only update to address various tickets for Amazon ECS.
51+
* (**keyspaces**) Amazon Keyspaces: adding the list of IAM actions required by the UpdateKeyspace API.
52+
* (**workspaces**) Added text to clarify case-sensitivity
53+
54+
## [1.3.89] - 12/05/2024
55+
56+
### Features
57+
* (**partnercentralselling**) Introducing the preview of new partner central selling APIs designed to transform how AWS partners collaborate and co-sell with multiple partners. This enables multiple partners to seamlessly engage and jointly pursue customer opportunities, fostering a new era of collaborative selling.
58+
* (**qbusiness**) This release removes the deprecated UserId and UserGroups fields from SearchRelevantContent api's request parameters.
59+
60+
## [1.3.88] - 12/04/2024
61+
62+
### Features
63+
* (**bedrock**) Introduced two APIs ListPromptRouters and GetPromptRouter for Intelligent Prompt Router feature. Add support for Bedrock Guardrails image content filter. New Bedrock Marketplace feature enabling a wider range of bedrock compatible models with self-hosted capability.
64+
* (**bedrockagent**) This release introduces the ability to generate SQL using natural language, through a new GenerateQuery API (with native integration into Knowledge Bases); ability to ingest and retrieve images through Bedrock Data Automation; and ability to create a Knowledge Base backed by Kendra GenAI Index.
65+
* (**bedrockagentruntime**) This release introduces the ability to generate SQL using natural language, through a new GenerateQuery API (with native integration into Knowledge Bases); ability to ingest and retrieve images through Bedrock Data Automation; and ability to create a Knowledge Base backed by Kendra GenAI Index.
66+
* (**bedrockdataautomation**) Release Bedrock Data Automation SDK
67+
* (**bedrockdataautomationruntime**) Release Bedrock Data Automation Runtime SDK
68+
* (**bedrockruntime**) Added support for Intelligent Prompt Router in Invoke, InvokeStream, Converse and ConverseStream. Add support for Bedrock Guardrails image content filter. New Bedrock Marketplace feature enabling a wider range of bedrock compatible models with self-hosted capability.
69+
* (**kendra**) This release adds GenAI Index in Amazon Kendra for Retrieval Augmented Generation (RAG) and intelligent search. With the Kendra GenAI Index, customers get high retrieval accuracy powered by the latest information retrieval technologies and semantic models.
70+
* (**sagemaker**) Amazon SageMaker HyperPod launched task governance to help customers maximize accelerator utilization for model development and flexible training plans to meet training timelines and budget while reducing weeks of training time. AI apps from AWS partner is now available in SageMaker.
71+
372
## [1.3.87] - 12/03/2024
473

574
### Features
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package aws.sdk.kotlin.codegen.smoketests
2+
3+
import software.amazon.smithy.kotlin.codegen.KotlinSettings
4+
import software.amazon.smithy.kotlin.codegen.integration.KotlinIntegration
5+
import software.amazon.smithy.kotlin.codegen.integration.SectionWriterBinding
6+
import software.amazon.smithy.kotlin.codegen.rendering.smoketests.SmokeTestSectionIds.SmokeTestsFile
7+
import software.amazon.smithy.model.Model
8+
9+
/**
10+
* SDK ID's of services that are deny listed from smoke test code generation.
11+
*/
12+
val smokeTestDenyList = setOf(
13+
"S3Tables",
14+
)
15+
16+
/**
17+
* Will wipe the smoke test runner file for services that are deny listed.
18+
* Some services model smoke tests incorrectly and the code generated file will not compile.
19+
*/
20+
class SmokeTestsDenyListIntegration : KotlinIntegration {
21+
override fun enabledForService(model: Model, settings: KotlinSettings): Boolean =
22+
settings.sdkId in smokeTestDenyList
23+
24+
override val sectionWriters: List<SectionWriterBinding>
25+
get() = listOf(
26+
SectionWriterBinding(
27+
SmokeTestsFile,
28+
) { writer, _ ->
29+
writer.write("// Smoke tests for service are deny listed")
30+
},
31+
)
32+
}

codegen/aws-sdk-codegen/src/main/resources/META-INF/services/software.amazon.smithy.kotlin.codegen.integration.KotlinIntegration

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ aws.sdk.kotlin.codegen.customization.s3.express.S3ExpressIntegration
4444
aws.sdk.kotlin.codegen.customization.s3.S3ExpiresIntegration
4545
aws.sdk.kotlin.codegen.BusinessMetricsIntegration
4646
aws.sdk.kotlin.codegen.smoketests.AwsSmokeTestsRunnerGeneratorIntegration
47+
aws.sdk.kotlin.codegen.smoketests.SmokeTestsDenyListIntegration
4748
aws.sdk.kotlin.codegen.smoketests.testing.SmokeTestSuccessHttpEngineIntegration
4849
aws.sdk.kotlin.codegen.smoketests.testing.SmokeTestFailHttpEngineIntegration
4950
aws.sdk.kotlin.codegen.customization.AwsQueryModeCustomization

0 commit comments

Comments
 (0)