

# AWS CodeArtifact user guide document history
<a name="history"></a>

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

| Change | Description | Date | 
| --- |--- |--- |
| [Added documentation for configuring and using Cargo with CodeArtifact](#history) | CodeArtifact now supports Cargo crates. Added documentation with guidance on configuring Cargo to use CodeArtifact repositories. For more information, see [Using CodeArtifact with Cargo](using-cargo.md). | June 20, 2024 | 
| [Added documentation for configuring and using Ruby with CodeArtifact](#history) | 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](using-ruby.md). | April 30, 2024 | 
| [Added an example key policy for creating domains with a customer managed AWS KMS key](#history) | 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](domain-create.md#create-domain-kms-key-policy-example). | April 18, 2024 | 
| [Added documentation to support the launch of package groups.](#history) | Added documentation about managing and using package groups in CodeArtifact. For more information, see [Working with package groups in CodeArtifact](package-groups.md). | March 21, 2024 | 
| [Added additional valid package managers to documentation about the *aws codeartifact login* command.](#history) | 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](tokens-authentication.md). | February 18, 2024 | 
| [Added an entry to the Swift troubleshooting documentation about Xcode hanging on CI machines](#history) | 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](swift-troubleshooting.md#swift-troubleshooting-ci-machine). | February 6, 2024 | 
| [Added information about troubleshooting slow npm package install times with npm 8.x or higher](#history) | 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](npm-auth.md#troubleshooting-slow-npm-install). | December 29, 2023 | 
| [Updated information about Python package asset and metadata behavior in CodeArtifact](#history) | 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](python-upstream-external-connections-request.md). | December 14, 2023 | 
| [Reorganized documentation about monitoring CodeArtifact](#history) | Reorganized information about monitoring CodeArtifact events, and added information about viewing CodeArtifact requests with Amazon CloudWatch metrics. For more information, see [Monitoring CodeArtifact](working-with-service-events.md). | December 14, 2023 | 
| [Added more information about managing CodeArtifact resources with CloudFormation](#history) | 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](cloudformation-codeartifact.md#preventing-deletion-cloudformation). | December 7, 2023 | 
| [Added documentation detailing CodeArtifact's support of AWS KMS External Key Stores (XKS)](#history) | 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](domain-overview.md#domain-overview-supported-kms-keys). | October 31, 2023 | 
| [Updated existing and added new troubleshooting documentation](#history) | 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](troubleshooting.md). | September 28, 2023 | 
| [Updated documentation to include the Swift Package Manager publish command](#history) | 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](using-swift.md). | September 25, 2023 | 
| [Added documentation for configuring CodeArtifact with Swift](#history) | CodeArtifact now supports Swift packages. Added documentation with guidance on configuring Swift to use CodeArtifact repositories. For more information, see [Using CodeArtifact with Swift](using-swift.md). | September 20, 2023 | 
| [Added guidance on how CodeArtifact handles yanked Python package versions](#history) | 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](python-upstream-external-connections-request.md#python-yanked-versions). | August 2, 2023 | 
| [Fixed incorrect command line command in Yarn documentation](#history) | Fixed an incorrect command line command that fetches a CodeArtifact authorization token and stores it in an environment variable in the [Yarn documentation](npm-yarn.md). | July 20, 2023 | 
| [Minor additions and small bug fix to Python documentation](#history) | 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](python-configure-pip.md) and [Configure and use twine with CodeArtifact](python-configure-twine.md). | July 14, 2023 | 
| [Fixed incorrect dotnet commands in CodeBuild documentation](#history) | Corrected the `dotnet add package` commands in the [Using NuGet packages in CodeBuild](using-nuget-packages-in-codebuild.md) documentation. | July 13, 2023 | 
| [Updated AWS CodeArtifact and AWS Identity and Access Management documentation](#history) | 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](security-iam.md). | May 24, 2023 | 
| [Added information about yanked Python package versions](#history) | Added information about how CodeArtifact retains yanked Python package version metadata, For more information, see [Yanked package versions](python-upstream-external-connections-request.md#python-yanked-versions). | April 11, 2023 | 
| [Added information on Clojure support](#history) | Added information about Clojure support, including managing dependencies for Clojure projects. For more information, see [Use CodeArtifact with deps.edn](maven-deps.md). | March 21, 2023 | 
| [Added information on generic package publishing](#history) | 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](using-generic.md), [Publishing and consuming generic packages](publishing-using-generic-packages.md), and [Supported commands for generic packages](generic-packages-supported-commands.md). | March 10, 2023 | 
| [Added information on asset size limits for publishing](#history) | Added a section to Package publishing to explain the asset size limits for publishing. | June 21, 2022 | 
| [Refactored the external connection documentation](#history) | 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](external-connection.md).  | May 9, 2022 | 
| [Updated the CodeArtifact event information for Amazon CloudWatch Events](#history) | Added more information to the `account` field and added the `repositoryAdministrator` field. For more information, see [CodeArtifact event format and example](monitoring-events.md#service-event-format-example).  | March 7, 2022 | 
| [Added configuration instructions for using CodeArtifact from a VPC without private DNS](#history) | 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](use-codeartifact-from-vpc.md#use-codeartifact-from-vpc-no-private-dns) for more information.  | February 8, 2022 | 
| [Added in-depth documentation for updating the status of package versions](#history) |  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](update-package-version-status.md) for more information.  | September 1, 2021 | 
| [Updated the copy package versions documentation with more in-depth permissions information](#history) |  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](copy-package.md#copypackageversions-iam-actions) for more information.  | August 25, 2021 | 
| [Updated documentation for running a Gradle build in IntelliJ IDEA](#history) |  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](maven-gradle.md#gradle-intellij) for more information.  | August 23, 2021 | 
| [Added documentation for configuring and using Yarn with AWS CodeArtifact](#history) |  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](npm-yarn.md) for more information.  | July 30, 2021 | 
| [AWS CodeArtifact now supports NuGet packages](#history) |  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](using-nuget.md) for more information.  | November 19, 2020 | 
| [Tagging resources in AWS CodeArtifact](#history) |  Added documentation about tagging repositories and domains in AWS CodeArtifact. See [Tagging resources](tag-resources.md).  | October 30, 2020 | 
| [CodeArtifact now supports CloudFormation](#history) |  CodeArtifact users can now use CloudFormation templates to create CodeArtifact repositories and domains. See [Creating CodeArtifact resources with AWS CloudFormation](cloudformation-codeartifact.md) for more information and to get started.  | October 8, 2020 | 
| [Add information about creating Amazon S3 gateway endpoints to use CodeArtifact with Amazon VPC](#history) |  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](create-s3-gateway-endpoint.md).  | August 12, 2020 | 
| [Publishing Maven artifacts with curl and publishing third-party Maven artifacts](#history) |  Added guidance for [Publishing with curl](maven-curl.md) and [Publish third-party artifacts](maven-mvn.md#publishing-third-party-artifacts).  | August 10, 2020 | 
| [General Availability (GA) release](#history) |  Initial version of the CodeArtifact User Guide.  | June 10, 2020 | 