Skip to content

Commit 80a4600

Browse files
authored
Merge pull request #4001 from aws/q-release
Amazon Q
2 parents 2cb7094 + e2403cc commit 80a4600

File tree

304 files changed

+18840
-602
lines changed

Some content is hidden

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

304 files changed

+18840
-602
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"type" : "feature",
3+
"description" : "Support for Amazon Q, your generative AI–powered assistant designed for work that can be tailored to your business, code, data, and operations."
4+
}

.gitignore

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,22 @@ stale_outputs_checked
1515

1616
# dotnet version
1717
global.json
18+
19+
# local dev files
20+
unload-PythonCore-*
21+
unload-aws.toolkit-*
22+
jetbrains-core/bin/
23+
jetbrains-ultimate/bin/
24+
resources/bin/
25+
core/bin
26+
jetbrains-gateway/bin
27+
jetbrains-rider/bin
28+
sdk-codegen/bin
29+
ui-tests/bin
30+
31+
#CodeWhispererChat
32+
33+
/jetbrains-rider/testData/NuGet.config
34+
/jetbrains-core/ui/package-lock.json
35+
node_modules
36+
package-lock.json

buildSrc/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ plugins {
1212
`kotlin-dsl`
1313
}
1414

15+
1516
// Note: We can't use our standard source layout due to https://github.com/gradle/gradle/issues/14310
1617

1718
dependencies {

buildSrc/src/main/kotlin/software/aws/toolkits/gradle/intellij/IdeVersions.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ object IdeVersions {
108108
),
109109
community = ProductProfile(
110110
sdkFlavor = IdeFlavor.IC,
111-
sdkVersion = "2023.2",
111+
sdkVersion = "2023.2.2",
112112
plugins = commonPlugins + listOf(
113113
"java",
114114
"com.intellij.gradle",
@@ -119,7 +119,7 @@ object IdeVersions {
119119
),
120120
ultimate = ProductProfile(
121121
sdkFlavor = IdeFlavor.IU,
122-
sdkVersion = "2023.2",
122+
sdkVersion = "2023.2.2",
123123
plugins = commonPlugins + listOf(
124124
"JavaScript",
125125
// Transitive dependency needed for javascript

buildSrc/src/main/kotlin/toolkit-intellij-subplugin.gradle.kts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
22
// SPDX-License-Identifier: Apache-2.0
33

4-
import org.eclipse.jgit.api.Git
54
import org.gradle.internal.os.OperatingSystem
65
import org.gradle.testing.jacoco.plugins.JacocoTaskExtension.Output
76
import org.jetbrains.intellij.tasks.DownloadRobotServerPluginTask
@@ -15,7 +14,6 @@ import software.aws.toolkits.gradle.intellij.IdeFlavor
1514
import software.aws.toolkits.gradle.intellij.IdeVersions
1615
import software.aws.toolkits.gradle.intellij.ToolkitIntelliJExtension
1716
import software.aws.toolkits.gradle.isCi
18-
import java.io.IOException
1917

2018
val toolkitIntelliJ = project.extensions.create<ToolkitIntelliJExtension>("intellijToolkit")
2119

@@ -62,6 +60,11 @@ configurations {
6260
exclude(group = "software.amazon.awssdk", module = "netty-nio-client")
6361
}
6462

63+
testRuntimeClasspath {
64+
// Conflicts with CRT in test classpath
65+
exclude(group = "software.amazon.awssdk", module = "netty-nio-client")
66+
}
67+
6568
// TODO: https://github.com/gradle/gradle/issues/15383
6669
val versionCatalog = extensions.getByType<VersionCatalogsExtension>().named("libs")
6770
dependencies {

core/src/software/aws/toolkits/core/ToolkitClientManager.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import software.amazon.awssdk.auth.token.signer.aws.BearerTokenSigner
1010
import software.amazon.awssdk.awscore.client.builder.AwsClientBuilder
1111
import software.amazon.awssdk.awscore.client.builder.AwsDefaultClientBuilder
1212
import software.amazon.awssdk.core.SdkClient
13+
import software.amazon.awssdk.core.client.builder.SdkSyncClientBuilder
1314
import software.amazon.awssdk.core.client.config.ClientOverrideConfiguration
1415
import software.amazon.awssdk.core.client.config.SdkAdvancedClientOption
1516
import software.amazon.awssdk.core.retry.RetryMode
@@ -148,9 +149,14 @@ abstract class ToolkitClientManager {
148149

149150
@Suppress("UNCHECKED_CAST")
150151
return builder
151-
.httpClient(sdkHttpClient())
152152
.region(region)
153153
.apply {
154+
if (this is SdkSyncClientBuilder<*, *>) {
155+
// async clients use CRT, and keeps trying to shut down our apache client even though it doesn't respect our client settings
156+
// so only set this for sync clients
157+
httpClient(sdkHttpClient())
158+
}
159+
154160
val clientOverrideConfig = ClientOverrideConfiguration.builder()
155161

156162
if (credProvider != null) {

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# SPDX-License-Identifier: Apache-2.0
33

44
# Toolkit Version
5-
toolkitVersion=1.90-SNAPSHOT
5+
toolkitVersion=2.0-SNAPSHOT
66

77
# Publish Settings
88
publishToken=

gradle/libs.versions.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ aws-cloudwatchlogs = { module = "software.amazon.awssdk:cloudwatchlogs", version
3939
aws-codecatalyst = { module = "software.amazon.awssdk:codecatalyst", version.ref = "awsSdk" }
4040
aws-codeGen = { module = "software.amazon.awssdk:codegen", version.ref = "awsSdk" }
4141
aws-cognitoidentity = { module = "software.amazon.awssdk:cognitoidentity", version.ref = "awsSdk" }
42+
aws-crt = { module = "software.amazon.awssdk:aws-crt-client", version.ref = "awsSdk" }
4243
aws-dynamodb = { module = "software.amazon.awssdk:dynamodb", version.ref = "awsSdk" }
4344
aws-ec2 = { module = "software.amazon.awssdk:ec2", version.ref = "awsSdk" }
4445
aws-ecr = { module = "software.amazon.awssdk:ecr", version.ref = "awsSdk" }
@@ -103,3 +104,6 @@ jackson = ["jackson-datetime", "jackson-kotlin", "jackson-yaml", "jackson-xml"]
103104
kotlin = ["kotlin-stdLibJdk8", "kotlin-reflect"]
104105
mockito = ["mockito-core", "mockito-kotlin"]
105106
sshd = ["sshd-core", "sshd-scp", "sshd-sftp"]
107+
108+
[plugins]
109+
node-gradle = { id = "com.github.node-gradle.node", version = "7.0.1" }

jetbrains-core/build.gradle.kts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,10 @@ dependencies {
135135
api(libs.aws.secretsmanager)
136136
api(libs.aws.sns)
137137
api(libs.aws.sqs)
138+
api(libs.aws.services)
138139

140+
implementation(project(":mynah-ui"))
141+
implementation(libs.aws.crt)
139142
implementation(libs.bundles.jackson)
140143
implementation(libs.zjsonpatch)
141144
implementation(libs.commonmark)

jetbrains-core/it/software/aws/toolkits/jetbrains/core/credentials/sso/bearer/InteractiveBearerTokenProviderIntegrationTest.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@ class InteractiveBearerTokenProviderIntegrationTest {
4848
startUrl = SONO_URL,
4949
region = SONO_REGION,
5050
scopes = testScopes,
51-
cache = diskCache
51+
cache = diskCache,
52+
id = "test"
5253
)
5354

5455
sut.reauthenticate()
@@ -68,7 +69,8 @@ class InteractiveBearerTokenProviderIntegrationTest {
6869
startUrl = SONO_URL,
6970
region = SONO_REGION,
7071
scopes = testScopes,
71-
cache = diskCache
72+
cache = diskCache,
73+
id = "test"
7274
)
7375

7476
assertThat(sut.resolveToken()).satisfies {

0 commit comments

Comments
 (0)