AWS CodeArtifact user guide document history - CodeArtifact

AWS CodeArtifact user guide document history

The following table describes important changes to the documentation for CodeArtifact.

ChangeDescriptionDate

Added documentation for configuring and using Cargo with CodeArtifact

CodeArtifact now supports Cargo crates. Added documentation with guidance on configuring Cargo to use CodeArtifact repositories. For more information, see Using CodeArtifact with Cargo.

June 20, 2024

Added documentation for configuring and using Ruby with CodeArtifact

CodeArtifact now supports Ruby gems. Added documentation with guidance on configuring Ruby package managers to use CodeArtifact repositories. For more information, see Using CodeArtifact with Ruby.

April 30, 2024

Added an example key policy for creating domains with a customer managed AWS KMS key

Added an example key policy that can be used to create a customer managed KMS key for encrypting assets in CodeArtifact domains. For more information, see Example AWS KMS key policy.

April 18, 2024

Added documentation to support the launch of package groups.

Added documentation about managing and using package groups in CodeArtifact. For more information, see Working with package groups in CodeArtifact.

March 21, 2024

Added additional valid package managers to documentation about the aws codeartifact login command.

Added dotnet, nuget, and swift to the list of valid package managers to use with the aws codeartifact login command. For more information, see AWS CodeArtifact authentication and tokens.

February 18, 2024

Added an entry to the Swift troubleshooting documentation about Xcode hanging on CI machines

Added information, including a solution, about an issue that can cause Xcode to hang on CI machines due to keychain prompt for password. For more information, see Xcode hangs on CI machine due to keychain prompt for password.

February 6, 2024

Added information about troubleshooting slow npm package install times with npm 8.x or higher

Added information about working around slow npm package install times from CodeArtifact, which could cause slow build times. For more information, see Troubleshooting slow installs with npm 8.x or higher.

December 29, 2023

Updated information about Python package asset and metadata behavior in CodeArtifact

Updated information about how CodeArtifact repositories retain and refresh Python package version assets and metadata. For more information, see Requesting Python packages from upstreams and external connections.

December 14, 2023

Reorganized documentation about monitoring CodeArtifact

Reorganized information about monitoring CodeArtifact events, and added information about viewing CodeArtifact requests with Amazon CloudWatch metrics. For more information, see Monitoring CodeArtifact.

December 14, 2023

Added more information about managing CodeArtifact resources with AWS CloudFormation

Added references and links to documentation about managing CodeArtifact resources with CloudFormation, including a section about preventing deletion of CodeArtifact resources managed with CloudFormation. For more information, see Preventing deletion of CodeArtifact resources.

December 7, 2023

Added documentation detailing CodeArtifact's support of AWS KMS External Key Stores (XKS)

Added a section with information about CodeArtifact's support of KMS keys, including using XKS keys with CodeArtifact. For more information, see Types of AWS KMS keys supported in CodeArtifact.

October 31, 2023

Updated existing and added new troubleshooting documentation

Added a Maven troubleshooting topic and included links to Swift and Maven troubleshooting documentation in the general troubleshooting topic. For more information, see Troubleshooting AWS CodeArtifact.

September 28, 2023

Updated documentation to include the Swift Package Manager publish command

Swift 5.9 introduced a swift package-registry publish command to create and publish a Swift package to a package repository. Updated the Swift documentation to include instructions for using that command. For more information, see Using CodeArtifact with Swift.

September 25, 2023

Added documentation for configuring CodeArtifact with Swift

CodeArtifact now supports Swift packages. Added documentation with guidance on configuring Swift to use CodeArtifact repositories. For more information, see Using CodeArtifact with Swift.

September 20, 2023

Added guidance on how CodeArtifact handles yanked Python package versions

Added documentation with information about how to tell if a Python package version is yanked, how CodeArtifact handles yanked package versions, and answers to common questions. For more information, see Yanked package versions.

August 2, 2023

Fixed incorrect command line command in Yarn documentation

Fixed an incorrect command line command that fetches a CodeArtifact authorization token and stores it in an environment variable in the Yarn documentation.

July 20, 2023

Minor additions and small bug fix to Python documentation

Added pip and twine information in their respective documentation and corrected what happens when using the codeartifact login command with twine. For more information, see Configure and use pip with CodeArtifact and Configure and use twine with CodeArtifact.

July 14, 2023

Fixed incorrect dotnet commands in CodeBuild documentation

Corrected the dotnet add package commands in the Using NuGet packages in CodeBuild documentation.

July 13, 2023

Updated AWS CodeArtifact and AWS Identity and Access Management documentation

Overhauled the IAM in CodeArtifact documentation to add clarity and consistency with documentation for other AWS services. See Identity and Access Management for AWS CodeArtifact.

May 24, 2023

Added information about yanked Python package versions

Added information about how CodeArtifact retains yanked Python package version metadata, For more information, see Yanked package versions.

April 11, 2023

Added information on Clojure support

Added information about Clojure support, including managing dependencies for Clojure projects. For more information, see Use CodeArtifact with deps.edn.

March 21, 2023

Added information on generic package publishing

Added information about generic packages and how to publish and download package contents with the AWS CLI. For more information, see Using CodeArtifact with generic packages, Publishing and consuming generic packages, and Supported commands for generic packages.

March 10, 2023

Added information on asset size limits for publishing

Added a section to Package publishing to explain the asset size limits for publishing.

June 21, 2022

Refactored the external connection documentation

Moved the external connection documentation and reorganized it to focus on the end goal of the user, which is to connect their CodeArtifact repository to public package repositories. Also added more guidance and information around the different methods for achieving that goal. For more information, see Connect a CodeArtifact repository to a public repository.

May 9, 2022

Updated the CodeArtifact event information for Amazon CloudWatch Events

Added more information to the account field and added the repositoryAdministrator field. For more information, see CodeArtifact event format and example.

March 7, 2022

Added configuration instructions for using CodeArtifact from a VPC without private DNS

If you cannot or do not want to enable private DNS on your codeartifact.repositories VPC endpoint, you must use a different configuration for the repositories endpoint to use CodeArtifact from a VPC. See Use the codeartifact.repositories endpoint without private DNS for more information.

February 8, 2022

Added in-depth documentation for updating the status of package versions

Expanded the update package version status documentation into its own topic. Added documentation for updating a package version's status, including required IAM permissions, example AWS CLI commands for various scenarios, and possible errors. See Update package version status for more information.

September 1, 2021

Updated the copy package versions documentation with more in-depth permissions information

Added more information about the required IAM and resource-based policy permissions for calling the aws codeartifact copy-package-versions command to copy package versions from one repository to another within the same domain in CodeArtifact. Along with more information, there are now examples of the required resource-based policies for the source and destination repository. See Required IAM permissions to copy packages for more information.

August 25, 2021

Updated documentation for running a Gradle build in IntelliJ IDEA

Updated the documentation for running a Gradle build in IntelliJ IDEA with steps for configuring Gradle to fetch plugins from CodeArtifact. Also added an option to create a new CodeArtifact authorization token for each new run with an inline call to aws codeartifact get-authorization-token. See Run a Gradle build in IntelliJ IDEA for more information.

August 23, 2021

Added documentation for configuring and using Yarn with AWS CodeArtifact

Added documentation for configuring and using Yarn 1.X and Yarn 2.X to manage npm packages with CodeArtifact. See Configure and use Yarn with CodeArtifact for more information.

July 30, 2021

AWS CodeArtifact now supports NuGet packages

CodeArtifact users can now publish and consume NuGet packages. Added documentation for configuring and using both Visual Studio and NuGet command line tools like nuget and dotnet with CodeArtifact repositories. See Using CodeArtifact with NuGet for more information.

November 19, 2020

Tagging resources in AWS CodeArtifact

Added documentation about tagging repositories and domains in AWS CodeArtifact. See Tagging resources.

October 30, 2020

CodeArtifact now supports AWS CloudFormation

CodeArtifact users can now use AWS CloudFormation templates to create CodeArtifact repositories and domains. See Creating CodeArtifact resources with AWS CloudFormation for more information and to get started.

October 8, 2020

Add information about creating Amazon S3 gateway endpoints to use CodeArtifact with Amazon VPC

Added information about creating Amazon S3 gateway endpoints with the Amazon EC2 AWS CLI command. This documentation also contains information about the specific permissions that CodeArtifact requires to be used with Amazon VPC environments. See Create the Amazon S3 gateway endpoint.

August 12, 2020

Publishing Maven artifacts with curl and publishing third-party Maven artifacts

Added guidance for Publishing with curl and Publish third-party artifacts.

August 10, 2020

General Availability (GA) release

Initial version of the CodeArtifact User Guide.

June 10, 2020