Document history for the CodeWhisperer User Guide - CodeWhisperer

CodeWhisperer's features are becoming a part of Amazon Q Developer. Learn more

Document history for the CodeWhisperer User Guide

The following table describes the documentation releases for CodeWhisperer.

ChangeDescriptionDate

Merge with Amazon Q Developer

CodeWhisperer is now a part of Amazon Q Developer.

April 30, 2024

DescribeApplication permission added

The service-linked role and the AWSServiceRoleForCodeWhispererPolicy managed policy have been updated to include the sso:DescribeApplication permission, which allows the retrieval of information about CodeWhisperer.

March 29, 2024

Updated JupyterLab setup instructions

The procedures for setting up CodeWhisperer with JuptyerLab have been updated and clarified.

March 6, 2024

Generic instructions for integration with other services

A new section provides the basic IAM policy necessary for using CodeWhisperer in the context of other services, in general.

March 6, 2024

Updated CodeWhisperer Professional administrator policy

Added permissions to the CodeWhisperer Professional administrator policy: sso:CreateManagedApplicationInstance and codewhisperer:CreateProfile. These permissions are needed to create a CodeWhisperer profile in a non-management account.

March 5, 2024

Data sharing with Amazon EMR Studio

The data sharing page has information about sharing content and telemetry data with Amazon EMR Studio.

February 7, 2024

More dashboard permissions needed

Access to the customizations dashboard requires additional permissions. Also, when CodeWhisperer is not used for two weeks, the dashboard will look different.

January 26, 2024

Security scan support for Ruby and Go

The security scan feature supports Ruby and Go. Also, the security scan section has also been significantly updated for clarity.

January 12, 2024

Visual Studio support for C and C++

Visual Studio integration (in preview) works with C and C++, in addition to C#.

December 13, 2023

AWS CDK support

CodeWhisperer supports the AWS CDK with Typescript and Python.

December 13, 2023

Simplified Toolkit onboarding process

The description of the procedure for getting started with CodeWhisperer in VS Code and JetBrains IDEs has been significantly simplified.

November 28, 2023

Amazon Q authentication

In order to use some features of Amazon Q, you must authenticate with CodeWhisperer Professional.

November 28, 2023

Visual Studio support

CodeWhisperer works with Visual Studio.

November 26, 2023

Support for groups with customization

You can add groups of users to a customization.

November 26, 2023

Security scan support for more languages and frameworks

You can run a security scan, on code written in TypeScript, C#, Terraform, AWS CloudFormation, or the AWS CDK.

November 26, 2023

New permissions for listing customization versions

If you use customizations, you should add codewhisperer:ListCustomizationVersions to the customization policy attached to your CodeWhisperer administrator's role.

November 26, 2023

Dashboard updates

The dashboard displays the acceptance rate, and can be filtered by programming language.

November 26, 2023

Customization versioning

You can update your customizations by creating new versions.

November 26, 2023

Code generation support for more languages

Language support for JSON (AWS CloudFormation), YAML (AWS CloudFormation), and HCL (Terraform).

November 26, 2023

Assisted code remediation

After running a security scan, CodeWhisperer can help you fix your code.

November 26, 2023

Command line

You can use CodeWhisperer at the command line.

November 20, 2023

Amazon EMR integration

Integration with Amazon EMR.

November 17, 2023

Customization logs and console error messages

You can export log messages about your customizations, and a table provides information that will help you troubleshoot related console error messages.

November 13, 2023

JupyterLab version 4 support

Integration with JupyterLab version 4 is now supported.

November 7, 2023

Customizations

You can train CodeWhisperer on your own codebase.

October 17, 2023

More support for Go, SQL, PHP, Rust, and Kotlin

Go, SQL, PHP, Rust, and Kotlin are now included in the list of "most supported" languages.

October 13, 2023

Member accounts

You can now set up CodeWhisperer in more than one account within your organization.

September 12, 2023

Dashboard

A dashboard is available for adminstrators at the professional tier.

September 8, 2023

AWS PrivateLink integration

You can establish a private connection between your VPC and CodeWhisperer by creating an interface VPC endpoint.

July 26, 2023

AWS Glue integration

You can use CodeWhisperer with AWS Glue Studio Notebook.

July 26, 2023

Updated managed policy

Added GetFindings and GetManagedApplicationInstance.

June 28, 2023

Added permissions to policy for administrators

Added related new permissions iamadmin:ListRolesByPrincipal and pricing:GetProducts, needed for CodeWhisperer administration.

June 27, 2023

Non-management accounts can now manage CodeWhisperer

AWS recommends that CodeWhisperer and IAM Identity Center be administered through a non-management account. Also, added related new permission sso:ListApplicationInstances, needed for CodeWhisperer administration.

June 12, 2023

Added API calls to be tracked with AWS CloudTrail

The following APIs can now be tracked in CloudTrail: DeleteProfile, GetCodeAnalysis, ListCodeAnalysisFindings, StartCodeAnalysis, CreateUploadUrl, GenerateCompletions.

June 6, 2023

Change to service-linked role

Added permissions for getting user and group information for billing purposes by updating AWSServiceRoleForCodeWhispererPolicy, which is associated with the service-linked role.

May 30, 2023

Added two Amazon CloudWatch metrics

Added Subscriptions and MonthlyActiveUniqueUsers as CloudWatch metrics.

May 30, 2023

Amazon SageMaker Studio and JupyterLab support

Added sections explaining setup for integration with SageMaker Studio and JupyterLab.

May 9, 2023

New service-linked role

Added sso:ListDirectoryAssociations as a service-linked role.

May 1, 2023

Monitoring chapter

Added information about monitoring CodeWhisperer with CloudWatch.

April 24, 2023

Security scans of multiple files

The security scan section has been updated to clarify that a scan can include more than one file.

April 20, 2023

Region-based restrictions

The CodeWhisperer administrator section has been updated to clarify the specific situation in which actions must be taken in a particular region.

April 19, 2023

Useful APIs

The Useful APIs section has been added to User actions. Although CodeWhisperer does not have a public API, these API calls may be useful in the context of creating or editing IAM policies.

April 13, 2023

Types of users

The Types of users chapter has been added to help clarify the different personas who use CodeWhisperer in different ways.

April 13, 2023

Setting up

Some content moved from Getting started to Setting up. Setup instructions for administrators broken out into three parts: Root user, AWS account admin, and CodeWhisperer admin.

April 13, 2023

Service-linked roles

Added information about service-linked roles.

April 13, 2023

Security content

New content has been added to clarify security issues related to CodeWhisperer. This update includes the addition of the Identity and Access Management section, as well as Infrastructure security, Compliance validation, Security best practices, Infrastructure security, and updates to the Data protection section.

April 13, 2023

Quotas

The Quotas chapter has been updated to clarify that CodeWhisperer does not maintain any quotas.

April 13, 2023

Language support

The Language support section has been updated to include languages that are newly supported as of CodeWhisperer general availability.

April 13, 2023

IDE screenshots

Various screenshots have been updated to reflect the appearance of the CodeWhisperer interface inside the AWS Toolkit once CodeWhisperer was no longer in preview.

April 13, 2023

Features

The following sections have been folded into the Features chapter: User actions, Language support, Pausing suggestions, Security scans, and Code references.

April 13, 2023

Data opt-out screenshots

The screenshots in the "opting out" section of the data sharing chapter have been updated to reflect the current CodeWhisperer settings in both VS Code and JetBrains.

April 13, 2023

Billing

The Billing chapter has been added to provide information about how you may be charged for using CodeWhisperer.

April 13, 2023

Initial release

Initial release of the CodeWhisperer User Guide. Some materials included here were previously available in other guides.

February 21, 2023

New policy: AWSServiceRoleForAmazonCodeWhisperer

Added a new policy to allow CodeWhisperer to call CloudWatch and CodeGuru on your behalf.

February 17, 2023