

# AWS CodeCommit User Guide document history
<a name="history"></a>

The following table describes important changes to the documentation for CodeCommit. For notification about updates to this documentation, you can subscribe to an RSS feed.
+ **API version:** 2015-04-13

| Change | Description | Date | 
| --- |--- |--- |
| [AWS CodeCommit is now available to new customers.](#history) | AWS CodeCommit is now available to new customers. Existing customers of AWS CodeCommit can continue to use the service as normal.  | November 25, 2025 | 
| [AWS CodeCommit is no longer available to new customers.](#history) | AWS CodeCommit is no longer available to new customers. Existing customers of AWS CodeCommit can continue to use the service as normal. [Learn more"](https://aws.amazon.com/blogs/devops/how-to-migrate-your-aws-codecommit-repository-to-another-git-provider) | July 25, 2024 | 
| [Updated troubleshooting information for the credential helper](#history) | Added information about troubleshooting errors caused by incomplete or misconfigured .gitconfig files. | July 9, 2024 | 
| [Updated troubleshooting information for `git-remote-codecommit`](#history) | Added additional information about troubleshooting errors with externally managed environments. | July 9, 2024 | 
| [Removed references to AWS Toolkit for Eclipse](#history) | The AWS Toolkit for Eclipse reached end of life and is no longer supported. References to this toolkit have been removed. | July 9, 2024 | 
| [CodeCommit now supports using customer managed keys](#history) | You can now use a customer managed key or a AWS managed key for encrypting and decrypting data in a repository. For more information, see [AWS KMS and encryption](https://docs.aws.amazon.com/codecommit/latest/userguide/encryption.html), [Create a repository](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-create-repository.html), and [Change repository settings](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-change-repository.html). | December 21, 2023 | 
| [CodeCommit is now available in Israel (Tel Aviv);](#history) | CodeCommit is now available in Israel (Tel Aviv). For more information, see [Regions and Git Connection Endpoints](https://docs.aws.amazon.com/codecommit/latest/userguide/regions.html). | August 28, 2023 | 
| [Changes to managed policies for CodeCommit](#history) | The AWSCodeCommitPowerUser and AWSCodeCommitFullAccess policies have been updated with an additional permission. For more information, see [CodeCommit updates to AWS managed policies](https://docs.aws.amazon.com/codecommit/latest/userguide/security-iam-awsmanpol.html#security-iam-manpol-updates). | May 16, 2023 | 
| [CodeCommit is now available in three additional AWS Regions](#history) | CodeCommit is now available in three additional AWS Regions: Asia Pacific (Jakarta), Middle East (UAE), and Asia Pacific (Hyderabad). For more information, see [Regions and Git Connection Endpoints](https://docs.aws.amazon.com/codecommit/latest/userguide/regions.html). | February 28, 2023 | 
| [CodeCommit is now available in Africa (Cape Town)](#history) | CodeCommit is now available in an additional AWS Region: Africa (Cape Town). For more information, see [Regions and Git Connection Endpoints](https://docs.aws.amazon.com/codecommit/latest/userguide/regions.html). | September 15, 2021 | 
| [Changes to managed policies for CodeCommit](#history) | Details about updates to AWS managed policies for CodeCommit are now available. For more information, see [CodeCommit updates to AWS managed policies](https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-iam-identity-based-access-control.htm.html#security-iam-awsmanpol-updates). | August 18, 2021 | 
| [CodeCommit is now available in Asia Pacific (Osaka)](#history) | CodeCommit is now available in an additional AWS Region: Asia Pacific (Osaka). For more information, see [Regions and Git Connection Endpoints](https://docs.aws.amazon.com/codecommit/latest/userguide/regions.html). | April 14, 2021 | 
| [AWS CloudFormation and AWS Cloud Development Kit (AWS CDK) changes naming behavior for default branches in CodeCommit](#history) | Repositories created using CloudFormation or the AWS CDK with an initial commit of code now use the default branch name of *main*. This change does not affect existing repositories or branches. Customers who use local Git clients to create their initial commits have a default branch name that follows the configuration of those Git clients. For more information, see [Creating CodeCommit resources with AWS CloudFormation](https://docs.aws.amazon.com/codecommit/latest/userguide/cloudformation-codecommit.html). | March 4, 2021 | 
| [CodeCommit changes naming behavior for default branches](#history) | As of January 19, 2021, the default branch name created by an initial commit to a CodeCommit repository is *main*. This change does not affect existing repositories or branches. Customers who use local Git clients to create their initial commits have a default branch name that follows the configuration of those Git clients. For more information, see [Working with branches](https://docs.aws.amazon.com/codecommit/latest/userguide/branches.html), [Create a commit](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-create-commit.html), and [Change branch settings](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-change-branch.html). | January 19, 2021 | 
| [CodeCommit is now available in Europe (Milan)](#history) | CodeCommit is now available in an additional AWS Region: Europe (Milan). For more information, see [Regions and Git Connection Endpoints](https://docs.aws.amazon.com/codecommit/latest/userguide/regions.html). | September 16, 2020 | 
| [CodeCommit adds support for emoji reactions to comments](#history) | CodeCommit now supports reacting to comments from other users with emojis. For more information, see [Comment on a Commit](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-commit-comment.html) and [Review a Pull Request](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-review-pull-request.html). | June 24, 2020 | 
| [CodeCommit now available in China (Beijing) and China (Ningxia)](#history) | CodeCommit is now available in two additional AWS Regions: China (Beijing) and China (Ningxia). For more information, see [Regions and Git Connection Endpoints](https://docs.aws.amazon.com/codecommit/latest/userguide/regions.html). | April 23, 2020 | 
| [CodeCommit adds support for git-remote-codecommit](#history) | CodeCommit supports connections to CodeCommit repositories over HTTPS with **git-remote-codecommit**, a utility that modifies Git. This is the recommended approach for federated or temporary access connections to CodeCommit repositories. You can also use **git-remote-codecommit** with an IAM user. **git-remote-codecommit** does not require you to set up Git credentials for the user. For more information, see [Setup Steps for HTTPS Connections to AWS CodeCommit with git-remote-codecommit](https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-git-remote-codecommit.html). | March 4, 2020 | 
| [CodeCommit supports session tags](#history) | CodeCommit supports the use of session tags, which are key-value pair attributes that you pass when you assume an IAM role, use temporary credentials, or federate a user in AWS Security Token Service (AWS STS). You can use the information provided in these tags to make it easier to identify who made a change or caused an event. For more information, see [Monitoring CodeCommit](https://docs.aws.amazon.com/codecommit/latest/userguide/monitoring.html) and [Using Tags to Provide Identity Information in CodeCommit](https://docs.aws.amazon.com/codecommit/latest/userguide/security-iam.html#security_iam_service-with-iam-tags-identity). | December 19, 2019 | 
| [CodeCommit is available in Asia Pacific (Hong Kong)](#history) | You can now use CodeCommit in Asia Pacific (Hong Kong). For more information, including Git connection endpoints, see [Regions](https://docs.aws.amazon.com/codecommit/latest/userguide/regions.html). | December 11, 2019 | 
| [CodeCommit supports Amazon CodeGuru Reviewer](#history) | CodeCommit supports Amazon CodeGuru Reviewer, an automated code review service that uses program analysis and machine learning to detect common issues and recommend fixes in your Java or Python code. For more information, see [Associate or Disassociate a Repository with Amazon CodeGuru Reviewer](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-amazon-codeguru-reviewer.html) and [Working with Pull Requests](https://docs.aws.amazon.com/codecommit/latest/userguide/pull-requests.html). | December 3, 2019 | 
| [CodeCommit supports approval rules](#history) | You can now use approval rules to help you customize your development workflows across repositories so that different branches have appropriate levels of approvals and controls for pull requests. For more information, see [Working with Approval Rule Templates](https://docs.aws.amazon.com/codecommit/latest/userguide/approval-rule-templates.html) and [Working with Pull Requests](https://docs.aws.amazon.com/codecommit/latest/userguide/pull-requests.html). | November 20, 2019 | 
| [CodeCommit supports notification rules](#history) | You can now use notification rules to inform users of important changes in repositories. The functionality in this feature replaces notifications created before November 5, 2019. For more information, see [Create a Notification Rule](https://docs.aws.amazon.com/codecommit/latest/userguide/notification-rule-create.html). | November 5, 2019 | 
| [CodeCommit is available in Middle East (Bahrain)](#history) | You can now use CodeCommit in Middle East (Bahrain). For more information, including Git connection endpoints, see [Regions](https://docs.aws.amazon.com/codecommit/latest/userguide/regions.html). | October 30, 2019 | 
| [CodeCommit adds support for retrieving information about multiple commits](#history) | You can get information about multiple commits by using the batch-get-commits command in the AWS CLI. For more information, see [View Commit Details](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-view-commit-details.html#how-to-view-commit-details-cli-batch-get-commits). | August 15, 2019 | 
| [CodeCommit is available in Europe (Stockholm)](#history) | You can now use CodeCommit in Europe (Stockholm). For more information, including Git connection endpoints, see [Regions](https://docs.aws.amazon.com/codecommit/latest/userguide/regions.html). | July 31, 2019 | 
| [CodeCommit adds support for tagging repositories in the CodeCommit console](#history) | You can now add, manage, and remove tags for a repository to help you manage your AWS resources from the CodeCommit console. For more information, see [Tagging a Repository](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-tag-repository.html). | July 2, 2019 | 
| [CodeCommit adds support for additional Git merge strategies](#history) | You can now choose between Git merge strategies when merging pull requests in CodeCommit. You can also resolve merge conflicts in the CodeCommit console. For more information, see [Working with Pull Requests](url-acc-user;pull-requests.html). | June 10, 2019 | 
| [CodeCommit is available in AWS GovCloud (US-East)](#history) | You can now use CodeCommit in AWS GovCloud (US-East). For more information, including Git connection endpoints, see [Regions](https://docs.aws.amazon.com/codecommit/latest/userguide/regions.html). | May 31, 2019 | 
| [CodeCommit adds support for tagging repositories](#history) | You can now add, manage, and remove tags for a repository to help you manage your AWS resources. For more information, see [Tagging a Repository](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-tag-repository.html). | May 30, 2019 | 
| [Find resources in the console](#history) | You can now quickly search for your resources, such as repositories, build projects, deployment applications, and pipelines. Choose **Go to resource** or press the `/` key, and then type the name of the resource. For more information, see [CodeCommit Tutorial](https://docs.aws.amazon.com/codecommit/latest/userguide/getting-started-cc.html). | May 14, 2019 | 
| [CodeCommit is available in AWS GovCloud (US-West)](#history) | You can now use CodeCommit in AWS GovCloud (US-West). For more information, including Git connection endpoints, see [Regions](https://docs.aws.amazon.com/codecommit/latest/userguide/regions.html). | April 18, 2019 | 
| [CodeCommit adds support for Amazon VPC endpoints](#history) | You can now establish a private connection between your VPC and CodeCommit. For more information, see [Using CodeCommit with Interface VPC Endpoints](url-acc-user;codecommit-and-interface-VPC.html). | March 7, 2019 | 
| [CodeCommit adds a new API](#history) | CodeCommit has added an API for creating commits. For more information, see [Create a Commit](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-create-commit.html#how-to-create-commit-cli). | February 20, 2019 | 
| [Content update](#history) | The content in this guide has been updated with minor fixes and additional troubleshooting guidance. | January 2, 2019 | 
| [Content update](#history) | The content in this guide has been updated to support the new CodeCommit console experience. | October 30, 2018 | 
| [CodeCommit and the federal information processing standard (FIPS)](#history) | CodeCommit has added support for the Federal Information Processing Standard (FIPS) Publication 140-2 government standard in some regions. For more information about FIPS and FIPS endpoints, see [Federal Information Processing Standard (FIPS) 140-2 Overview](https://aws.amazon.com/compliance/fips/). For more information about Git connection endpoints, see [Regions](https://docs.aws.amazon.com/codecommit/latest/userguide/regions.html). | October 25, 2018 | 
| [CodeCommit adds three APIs](#history) | CodeCommit has added three APIs to support working with files. For more information about Git connection endpoints, see [Permissions for Actions on Individual Files](https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-permissions-reference.html#aa-files) and [AWS CodeCommit API Reference](https://docs.aws.amazon.com/codecommit/latest/APIReference/). | September 27, 2018 | 
| [CodeCommit documentation history notification available through RSS feed](#history) | You can now receive notification about updates to the CodeCommit documentation by subscribing to an RSS feed. | June 29, 2018 | 

## Earlier updates
<a name="history-archive"></a>

The following table describes important changes to the documentation prior to June 29, 2018.


| Change | Description | Date changed | 
| --- | --- | --- | 
| New topic | The [Limit pushes and merges to branches](how-to-conditional-branch.md) topic has been added. The [CodeCommit permissions reference](auth-and-access-control-permissions-reference.md) topic has been updated.  | May 16, 2018 | 
| New section | The [Working with files in AWS CodeCommit repositories](files.md) section has been added. The [CodeCommit permissions reference](auth-and-access-control-permissions-reference.md) and [Getting started with AWS CodeCommit](getting-started-cc.md) topics have been updated.  | February 21, 2018 | 
| New topic | The [Configure cross-account access to an AWS CodeCommit repository using roles](cross-account.md) topic has been added. | February 21, 2018 | 
| New topic | The [Integrate AWS Cloud9 with AWS CodeCommit](setting-up-ide-c9.md) topic has been added. The [Product and service integrations](integrations.md) topic has been updated with information about AWS Cloud9.  | December 1, 2017 | 
| New section | The [Working with pull requests in AWS CodeCommit repositories](pull-requests.md) section has been added. The [Authentication and access control for AWS CodeCommit](auth-and-access-control.md) section has been updated with information about permissions for pull requests and commenting. It also includes updated managed policy statements.  | November 20, 2017 | 
| Updated topics | The [Product and service integrations](integrations.md) topic has been updated to include links for customers who want to update their existing pipelines to use Amazon CloudWatch Events to start pipelines in response to changes in a CodeCommit repository. | October 11, 2017 | 
| New topics | The [Authentication and access control for AWS CodeCommit](auth-and-access-control.md) section has been added. It replaces the Access Permissions Reference topic. | September 11, 2017 | 
| Updated topics | The [Manage triggers for a repository](how-to-notify.md) section has been updated to reflect changes in trigger configuration. Topics and images have been updated throughout the guide to reflect changes in the navigation bar. | August 29, 2017 | 
| New topic | The [Working with user preferences](user-preferences.md) topic has been added. The [View tag details](how-to-view-tag-details.md) topic has been updated. The [Product and service integrations](integrations.md) topics has been updated with information about integrating with Amazon CloudWatch Events. | August 3, 2017 | 
| New topics | The Integrate Eclipse with AWS CodeCommit and [Integrate Visual Studio with AWS CodeCommit](setting-up-ide-vs.md) topics have been added. | June 29, 2017 | 
| Updated topic | CodeCommit is now available in two additional regions: Asia Pacific (Mumbai), and Canada (Central). The [Regions and Git connection endpoints](regions.md) topic has been updated. | June 29, 2017 | 
| Updated topic | CodeCommit is now available in four additional regions: Asia Pacific (Seoul), South America (São Paulo), US West (N. California), and Europe (London). The [Regions and Git connection endpoints](regions.md) topic has been updated. | June 6, 2017 | 
| Updated topic | CodeCommit is now available in four additional regions: Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), and Europe (Frankfurt). The [Regions and Git connection endpoints](regions.md) topic has been updated to provide information about Git connection endpoints and supported regions for CodeCommit. | May 25, 2017 | 
| New topic | The [Compare and merge branches](how-to-compare-branches.md) topic has been added. The contents of the [Working with branches](branches.md) section have been updated with information about using the CodeCommit console to work with branches in a repository. | May 18, 2017 | 
| New topic | The [Compare commits](how-to-compare-commits.md) topic has been added with information about comparing commits. The structure of the user guide has been updated for working with [repositories](repositories.md), [commits,](commits.md), and [branches](branches.md). | March 28, 2017 | 
| Updated topic | The [View commit details](how-to-view-commit-details.md) topic has been updated with information about viewing the difference between a commit and its parent in the console, and using the get-differences command to view differences between commits using the AWS CLI. | January 24, 2017 | 
| New topic | The [Logging AWS CodeCommit API calls with AWS CloudTrail](integ-cloudtrail.md) topic has been added with information about logging connections to CodeCommit using AWS CloudFormation. | January 11, 2017 | 
| New topic | The [For HTTPS users using Git credentials](setting-up-gc.md) topic has been added with information about setting up connections to CodeCommit using Git credentials over HTTPS. | December 22, 2016 | 
| Updated topic | The [Product and service integrations](integrations.md) topic has been updated to include information about integration with AWS CodeBuild. | December 5, 2016 | 
| Updated topic | CodeCommit is now available in another region, Europe (Ireland). The [Regions and Git connection endpoints](regions.md) topic has been updated to provide information about Git connection endpoints and supported regions for CodeCommit. | November 16, 2016 | 
| Updated topic | CodeCommit is now available in another region, US West (Oregon). The [Regions and Git connection endpoints](regions.md) topic has been updated to provide information about Git connection endpoints and supported regions for CodeCommit. | November 14, 2016 | 
| New topic | The [Create a trigger for a Lambda function](how-to-notify-lambda.md) topic has been updated to reflect the ability to create CodeCommit triggers as part of creating the Lambda function. This simplified process streamlines trigger creation and automatically configures the trigger with the permissions required for CodeCommit to invoke the Lambda function. The [Create a trigger for an existing Lambda function](how-to-notify-lambda-cc.md) topic has been added to include information about creating triggers for existing Lambda functions in the CodeCommit console.  | October 19, 2016 | 
| New topic | CodeCommit is now available in another region, US East (Ohio). The [Regions and Git connection endpoints](regions.md) topic has been added to provide information about Git connection endpoints and supported regions for CodeCommit. | October 17, 2016 | 
| Topic update | The [Product and service integrations](integrations.md) topic has been updated to include information about integration with AWS Elastic Beanstalk. | October 13, 2016 | 
| Topic update | The [Product and service integrations](integrations.md) topic has been updated to include information about integration with CloudFormation. | October 6, 2016 | 
| Topic update | The [For SSH connections on Windows](setting-up-ssh-windows.md) topic has been revised to provide guidance for using a Bash emulator for SSH connections on Windows instead of the PuTTY suite of tools. | September 29, 2016 | 
| Topic update | The [View commit details](how-to-view-commit-details.md) and [Getting started with CodeCommit ](getting-started-cc.md) topics have been updated to include information about the Commit Visualizer in the CodeCommit console. The [Quotas](limits.md) topic has been updated with the increase to the number of references allowed in a single push. | September 14, 2016 | 
| Topic update | The [View commit details](how-to-view-commit-details.md) and [Getting started with CodeCommit ](getting-started-cc.md) topics have been updated to include information about viewing the history of commits in the CodeCommit console. | July 28, 2016 | 
| New topics | The [Migrate a Git repository to AWS CodeCommit](how-to-migrate-repository-existing.md) and [Migrate local or unversioned content to AWS CodeCommit](how-to-migrate-repository-local.md) topics have been added.  | June 29, 2016 | 
| Topic update | Minor updates have been made to the [Troubleshooting](troubleshooting.md) and [For HTTPS connections on Windows with the AWS CLI credential helper](setting-up-https-windows.md) topics. | June 22, 2016 | 
| Topic update | The [Product and service integrations](integrations.md) and Access Permissions Reference topics have been updated to include information about integration with CodePipeline. | April 18, 2016 | 
| New topics | The [Manage triggers for a repository](how-to-notify.md) section has been added. New topics include examples, including policy and code samples, of how to create, edit, and delete triggers. | March 7, 2016 | 
| New topic | The [Product and service integrations](integrations.md) topic has been added. Minor updates have been made to [Troubleshooting](troubleshooting.md). | March 7, 2016 | 
| Topic update | In addition to the MD5 server fingerprint, the SHA256 server fingerprint for CodeCommit has been added to [For SSH connections on Linux, macOS, or Unix](setting-up-ssh-unixes.md) and [For SSH connections on Windows](setting-up-ssh-windows.md). | December 9, 2015 | 
| New topic | The [Browse files in a repository](how-to-browse.md) topic has been added. New issues have been added to [Troubleshooting](troubleshooting.md). Minor improvements and fixes have been made throughout the user guide. | October 5, 2015 | 
| New topic |  The [For SSH users not using the AWS CLI](setting-up-without-cli.md) topic has been added. The topics in the [Setting up ](setting-up.md) section have been streamlined. Guidance to help users determine which steps to follow for their operating systems and preferred protocols has been provided.  |  August 5, 2015  | 
| Topic update | Clarification and examples have been added to the SSH key ID steps in [SSH and Linux, macOS, or Unix: Set up the public and private keys for Git and CodeCommit](setting-up-ssh-unixes.md#setting-up-ssh-unixes-keys-unixes) and [Step 3:  Set up the public and private keys for Git and CodeCommit ](setting-up-ssh-windows.md#setting-up-ssh-windows-keys-windows). | July 24, 2015 | 
| Topic update | Steps in [Step 3:  Set up the public and private keys for Git and CodeCommit ](setting-up-ssh-windows.md#setting-up-ssh-windows-keys-windows) have been updated to address an issue with IAM and saving the public key file. | July 22, 2015 | 
| Topic update | [Troubleshooting](troubleshooting.md) has been updated with navigation aids. More troubleshooting information for credential keychain issues has been added. | July 20, 2015 | 
| Topic update | More information about AWS Key Management Service permissions has been added to the [AWS KMS and encryption](encryption.md) and the Access Permissions Reference topics. | July 17, 2015 | 
| Topic update | Another section has been added to [Troubleshooting](troubleshooting.md) with information about troubleshooting issues with AWS Key Management Service. | July 10, 2015 | 
|  Initial release  |  This is the initial release of the *CodeCommit User Guide*.  |  July 9, 2015  | 