Skip to content

Commit 797a7a3

Browse files
authored
Merge branch 'main' into rli/onboarding-limit
2 parents b7fe89f + f39209c commit 797a7a3

File tree

21 files changed

+87
-35
lines changed

21 files changed

+87
-35
lines changed

.changes/3.44.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"date" : "2024-12-04",
3+
"version" : "3.44",
4+
"entries" : [ {
5+
"type" : "feature",
6+
"description" : "Amazon Q: UI improvements to chat: New splash loader animation, initial streaming card animation, improved button colours"
7+
}, {
8+
"type" : "feature",
9+
"description" : "Amazon Q: Navigate through prompt history by using the up/down arrows"
10+
}, {
11+
"type" : "bugfix",
12+
"description" : "Fix issue where Amazon Q Code Transform is unable to start"
13+
}, {
14+
"type" : "bugfix",
15+
"description" : "Fix DynamoDB viewer throwing 'ActionGroup should be registered using <group> tag' on IDE start (#5012) (#5120)"
16+
}, {
17+
"type" : "bugfix",
18+
"description" : "Amazon Q: Fix chat syntax highlighting when using several different themes"
19+
} ]
20+
}

.editorconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ ij_kotlin_allow_trailing_comma = true
4242
ij_kotlin_code_style_defaults = KOTLIN_OFFICIAL
4343
ij_kotlin_name_count_to_use_star_import = 2147483647
4444
ij_kotlin_name_count_to_use_star_import_for_members = 2147483647
45-
ij_kotlin_packages_to_use_import_on_demand = unset
45+
ij_kotlin_packages_to_use_import_on_demand = ""
4646

4747
[{*.markdown,*.md}]
4848
ij_markdown_force_one_space_after_blockquote_symbol = true

.github/CODEOWNERS

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ codemodernizer/ @aws/elastic-gumby
55
codetransform/ @aws/elastic-gumby
66
codewhisperer/ @aws/codewhisperer-team
77

8-
mynah-ui/ @aws/dexp
9-
mynah-ui/package.json @aws/dexp @aws/elastic-gumby @aws/earlybird @aws/codewhisperer-team
10-
mynah-ui/package-lock.json @aws/dexp @aws/elastic-gumby @aws/earlybird @aws/codewhisperer-team
8+
mynah-ui/ @aws/flare
9+
mynah-ui/package.json @aws/flare @aws/elastic-gumby @aws/earlybird @aws/codewhisperer-team
10+
mynah-ui/package-lock.json @aws/flare @aws/elastic-gumby @aws/earlybird @aws/codewhisperer-team
1111

1212
# nested within chat/, so needs to be after to take precedence
1313
amazonqFeatureDev/ @aws/earlybird

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
# _3.44_ (2024-12-04)
2+
- **(Feature)** Amazon Q: UI improvements to chat: New splash loader animation, initial streaming card animation, improved button colours
3+
- **(Feature)** Amazon Q: Navigate through prompt history by using the up/down arrows
4+
- **(Bug Fix)** Fix issue where Amazon Q Code Transform is unable to start
5+
- **(Bug Fix)** Fix DynamoDB viewer throwing 'ActionGroup should be registered using <group> tag' on IDE start ([#5012](https://github.com/aws/aws-toolkit-jetbrains/issues/5012)) ([#5120](https://github.com/aws/aws-toolkit-jetbrains/issues/5120))
6+
- **(Bug Fix)** Amazon Q: Fix chat syntax highlighting when using several different themes
7+
18
# _3.43_ (2024-12-03)
29
- **(Feature)** `/review` in Q chat to scan your code for vulnerabilities and quality issues, and generate fixes
310
- **(Feature)** `/test` in Q chat to generate unit tests for java and python

detekt-rules/detekt.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ formatting:
7272
maxLineLength: 160
7373
ignoreBackTickedIdentifier: true
7474
NoWildcardImports:
75-
# no `packagesToUseImportOnDemandProperty` because we don't want to allow any star imports
75+
packagesToUseImportOnDemandProperty: ""
7676
active: true
7777
ParameterListWrapping:
7878
active: true

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=3.44-SNAPSHOT
5+
toolkitVersion=3.45-SNAPSHOT
66

77
# Publish Settings
88
publishToken=

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqCodeScan/CodeScanChatItems.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,8 @@ fun buildClearPromptProgressMessage(tabId: String) = PromptProgressMessage(
128128
tabId = tabId
129129
)
130130

131-
val runCodeScanMessage = CodeScanChatMessage(messageType = ChatMessageType.Prompt, command = "review", tabId = UUID.randomUUID().toString())
131+
val runCodeScanMessage
132+
get() = CodeScanChatMessage(messageType = ChatMessageType.Prompt, command = "review", tabId = UUID.randomUUID().toString())
132133

133134
val cancelFileScanButton = Button(
134135
id = CodeScanButtonId.StopFileScan.id,

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqCodeTest/CodeWhispererCodeTestSession.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import software.aws.toolkits.jetbrains.utils.assertIsNonDispatchThread
2323
import java.nio.file.Path
2424
import java.time.Duration
2525
import java.time.Instant
26-
import java.util.*
26+
import java.util.UUID
2727
import kotlin.coroutines.coroutineContext
2828

2929
// TODO: Refactor with CodeWhispererCodeScanSession code since both are about zip CreateUploadUrl logic

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqCodeTest/CodeWhispererUTGChatManager.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ import software.aws.toolkits.jetbrains.services.codemodernizer.utils.calculateTo
4141
import software.aws.toolkits.jetbrains.services.codewhisperer.codetest.sessionconfig.CodeTestSessionConfig
4242
import software.aws.toolkits.jetbrains.services.codewhisperer.credentials.CodeWhispererClientAdaptor
4343
import software.aws.toolkits.jetbrains.services.codewhisperer.util.CodeWhispererUtil.promptReAuth
44+
import software.aws.toolkits.jetbrains.services.cwc.controller.chat.telemetry.getStartUrl
4445
import software.aws.toolkits.jetbrains.services.cwc.messages.ChatMessageType
4546
import software.aws.toolkits.jetbrains.services.cwc.messages.CodeReference
4647
import software.aws.toolkits.jetbrains.settings.CodeWhispererSettings
@@ -511,6 +512,7 @@ class CodeWhispererUTGChatManager(val project: Project, private val cs: Coroutin
511512
cwsprChatProgrammingLanguage = session.programmingLanguage.languageId,
512513
hasUserPromptSupplied = session.hasUserPromptSupplied,
513514
isSupportedLanguage = true,
515+
credentialStartUrl = getStartUrl(project),
514516
jobGroup = session.testGenerationJobGroupName,
515517
jobId = session.testGenerationJob,
516518
result = if (e.message == message("testgen.message.cancelled")) MetricResult.Cancelled else MetricResult.Failed,

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqCodeTest/controller/CodeTestChatController.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ import software.aws.toolkits.jetbrains.services.cwc.clients.chat.model.TriggerTy
7777
import software.aws.toolkits.jetbrains.services.cwc.clients.chat.v1.ChatSessionV1.Companion.validLanguages
7878
import software.aws.toolkits.jetbrains.services.cwc.controller.chat.StaticPrompt
7979
import software.aws.toolkits.jetbrains.services.cwc.controller.chat.StaticTextResponse
80+
import software.aws.toolkits.jetbrains.services.cwc.controller.chat.telemetry.getStartUrl
8081
import software.aws.toolkits.jetbrains.services.cwc.editor.context.ActiveFileContext
8182
import software.aws.toolkits.jetbrains.services.cwc.editor.context.ActiveFileContextExtractor
8283
import software.aws.toolkits.jetbrains.services.cwc.editor.context.ExtractionTriggerType
@@ -285,6 +286,7 @@ class CodeTestChatController(
285286
cwsprChatProgrammingLanguage = session.programmingLanguage.languageId,
286287
hasUserPromptSupplied = session.hasUserPromptSupplied,
287288
isSupportedLanguage = false,
289+
credentialStartUrl = getStartUrl(project),
288290
result = MetricResult.Succeeded,
289291
perfClientLatency = (Instant.now().toEpochMilli() - session.startTimeOfTestGeneration)
290292
)
@@ -583,6 +585,7 @@ class CodeTestChatController(
583585
cwsprChatProgrammingLanguage = session.programmingLanguage.languageId,
584586
hasUserPromptSupplied = session.hasUserPromptSupplied,
585587
isSupportedLanguage = true,
588+
credentialStartUrl = getStartUrl(project = context.project),
586589
jobGroup = session.testGenerationJobGroupName,
587590
jobId = session.testGenerationJob,
588591
acceptedCount = session.numberOfUnitTestCasesGenerated?.toLong(),
@@ -775,6 +778,7 @@ class CodeTestChatController(
775778
cwsprChatProgrammingLanguage = session.programmingLanguage.languageId,
776779
hasUserPromptSupplied = session.hasUserPromptSupplied,
777780
isSupportedLanguage = true,
781+
credentialStartUrl = getStartUrl(project = context.project),
778782
jobGroup = session.testGenerationJobGroupName,
779783
jobId = session.testGenerationJob,
780784
acceptedCount = 0,

0 commit comments

Comments
 (0)