|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [1.1.0](https://github.com/lgallard/terraform-aws-ecr/compare/1.0.0...1.1.0) (2025-08-21) |
| 4 | + |
| 5 | + |
| 6 | +### Features |
| 7 | + |
| 8 | +* Add advanced tagging strategies with templates, validation, and normalization ([#78](https://github.com/lgallard/terraform-aws-ecr/issues/78)) ([5d838b3](https://github.com/lgallard/terraform-aws-ecr/commit/5d838b317f024b7206dd077c0958cf54e4eba1d2)) |
| 9 | +* add automated ECR feature discovery system ([#149](https://github.com/lgallard/terraform-aws-ecr/issues/149)) ([a8e0fbf](https://github.com/lgallard/terraform-aws-ecr/commit/a8e0fbf50203c5816d3be455d13f992b2aa587d3)) |
| 10 | +* add automatic v-prefix removal from release titles ([#106](https://github.com/lgallard/terraform-aws-ecr/issues/106)) ([f0d9457](https://github.com/lgallard/terraform-aws-ecr/commit/f0d9457080b14009f95315fc285ef30224be484b)) |
| 11 | +* add Claude dispatch workflow for repository events ([#135](https://github.com/lgallard/terraform-aws-ecr/issues/135)) ([4877708](https://github.com/lgallard/terraform-aws-ecr/commit/4877708c1089e1ba1255587f06fa90bbce035b00)) |
| 12 | +* Add CloudWatch monitoring and alerting for ECR repositories ([#80](https://github.com/lgallard/terraform-aws-ecr/issues/80)) ([a123105](https://github.com/lgallard/terraform-aws-ecr/commit/a123105d93a23e8543ee53fd0f24f01e75828e93)) |
| 13 | +* Add comment-based Claude Code Review triggers (like Cursor's Bugbot) ([#97](https://github.com/lgallard/terraform-aws-ecr/issues/97)) ([2da2479](https://github.com/lgallard/terraform-aws-ecr/commit/2da2479bce6f6b6d3a0ad3cdcd886337ded150ae)) |
| 14 | +* Add Dependabot ([cc533d7](https://github.com/lgallard/terraform-aws-ecr/commit/cc533d7e21ff1e2c231fd702c3d2d4537b853736)) |
| 15 | +* add GitHub issue templates for AI-consumable task management ([ea92669](https://github.com/lgallard/terraform-aws-ecr/commit/ea92669121bd38f329f2172ecdf39277cc0ad148)) |
| 16 | +* add MCP server support for enhanced documentation access ([#140](https://github.com/lgallard/terraform-aws-ecr/issues/140)) ([07b8723](https://github.com/lgallard/terraform-aws-ecr/commit/07b87235336582b5d40b7d518c26259fac81571c)) |
| 17 | +* Add support for prevent_destroy in ECR repository configuration ([2a17863](https://github.com/lgallard/terraform-aws-ecr/commit/2a17863f828c44fc03849b1002591a3ef65cc9ea)) |
| 18 | +* Add support for repository replication ([#55](https://github.com/lgallard/terraform-aws-ecr/issues/55)) ([5ef83b8](https://github.com/lgallard/terraform-aws-ecr/commit/5ef83b885450135ced47d7f302bf2b35b7c4d5ab)) |
| 19 | +* Add Terratest framework for automated testing ([#54](https://github.com/lgallard/terraform-aws-ecr/issues/54)) ([b5554c1](https://github.com/lgallard/terraform-aws-ecr/commit/b5554c10738af16b3238628c07460794ba09ac61)) |
| 20 | +* Add test file with intentional issues for Claude Code Review testing ([9e6ac26](https://github.com/lgallard/terraform-aws-ecr/commit/9e6ac26063aafb48f78c01ff928e7d85f13e7658)) |
| 21 | +* Change Claude Code Review trigger from 'claude' to 'codebot' ([d5fc663](https://github.com/lgallard/terraform-aws-ecr/commit/d5fc663123ab1707cff4d78afe90f694f81f89ec)) |
| 22 | +* complete release-please standardization across all repositories ([#108](https://github.com/lgallard/terraform-aws-ecr/issues/108)) ([1506473](https://github.com/lgallard/terraform-aws-ecr/commit/1506473d12ffd57a1111aaafde8f1d889dcbfefe)) |
| 23 | +* enhance Claude Code Review to focus on PR changes with --full option ([#115](https://github.com/lgallard/terraform-aws-ecr/issues/115)) ([daf63c9](https://github.com/lgallard/terraform-aws-ecr/commit/daf63c9766c9361f7f5de198619b08f4ecd13b33)) |
| 24 | +* Enhance ECR module with improved security, configuration, and doc ([880fa6f](https://github.com/lgallard/terraform-aws-ecr/commit/880fa6f4070f04ef5888491e1f697efdc0a9dcf1)) |
| 25 | +* Enhance ECR module with improved security, configuration, and documentation ([cff46b9](https://github.com/lgallard/terraform-aws-ecr/commit/cff46b927773086a8b542b7199d2020540e74521)) |
| 26 | +* Enhance security configurations with registry scanning, pull-through cache, and secret scanning ([#71](https://github.com/lgallard/terraform-aws-ecr/issues/71)) ([666e7bc](https://github.com/lgallard/terraform-aws-ecr/commit/666e7bc1d28382a1b6a30606eaec07f0c5a5a778)) |
| 27 | +* extract pull-through cache rules into dedicated submodule ([#142](https://github.com/lgallard/terraform-aws-ecr/issues/142)) ([d2a9f4c](https://github.com/lgallard/terraform-aws-ecr/commit/d2a9f4cb58789f01442ef73650e304225098b539)) |
| 28 | +* Implement pull request rules for enhanced ECR governance ([#83](https://github.com/lgallard/terraform-aws-ecr/issues/83)) ([7aab872](https://github.com/lgallard/terraform-aws-ecr/commit/7aab8722297ca1c8b05049569e9feb5058477f43)) |
| 29 | +* Implement state migration for ECR repository resources ([8d4a02e](https://github.com/lgallard/terraform-aws-ecr/commit/8d4a02e782ec682b049a7fdd2e076e19e4d3f869)) |
| 30 | +* Improve lifecycle policies with helper variables and standardized templates ([#74](https://github.com/lgallard/terraform-aws-ecr/issues/74)) ([975129a](https://github.com/lgallard/terraform-aws-ecr/commit/975129a7611506dbf8c84be95780dcb522f70a36)) |
| 31 | +* **logging:** add ECR logging configuration with CloudWatch integration ([#30](https://github.com/lgallard/terraform-aws-ecr/issues/30)) ([97dab31](https://github.com/lgallard/terraform-aws-ecr/commit/97dab314b933f0b508d41b5a86c633f6bb4fba61)) |
| 32 | +* migrate from Dependabot to Renovate for better Terraform support ([#110](https://github.com/lgallard/terraform-aws-ecr/issues/110)) ([c0b983c](https://github.com/lgallard/terraform-aws-ecr/commit/c0b983c48298da6d01d92b97aeb7836b5ff8e1a8)) |
| 33 | +* optimize resource management by replacing count with for_each patterns ([#147](https://github.com/lgallard/terraform-aws-ecr/issues/147)) ([2009edd](https://github.com/lgallard/terraform-aws-ecr/commit/2009eddb336482c3d3b699518f25f7d33e1f9ab5)) |
| 34 | +* remove unused local variable to resolve tflint warning ([151b3a5](https://github.com/lgallard/terraform-aws-ecr/commit/151b3a52e09f1795d14116c33dd55637245fa252)) |
| 35 | +* Update ECR module outputs and variable descriptions ([81b836b](https://github.com/lgallard/terraform-aws-ecr/commit/81b836b8ea889298e338ba9e9558256953cc9a5c)) |
| 36 | +* Update prevent_destroy behavior and enhance ECR repository examples ([75e5b35](https://github.com/lgallard/terraform-aws-ecr/commit/75e5b35afeaaaf1eac86afdd49a638e222403771)) |
| 37 | +* Update variables and outputs ([043c288](https://github.com/lgallard/terraform-aws-ecr/commit/043c288e570d0387f4b49241519a5776f5cfc024)) |
| 38 | + |
| 39 | + |
| 40 | +### Bug Fixes |
| 41 | + |
| 42 | +* add .release-please-config.json to root directory for workflow ([#64](https://github.com/lgallard/terraform-aws-ecr/issues/64)) ([6b1f6db](https://github.com/lgallard/terraform-aws-ecr/commit/6b1f6db6dae1332d6154d4eda32fbc07ba44072c)) |
| 43 | +* Add pull-request-title-pattern to control release title formatting ([#91](https://github.com/lgallard/terraform-aws-ecr/issues/91)) ([b99b9cf](https://github.com/lgallard/terraform-aws-ecr/commit/b99b9cfc1bc2c7c5fcac82dc933be44dcc66e5ff)) |
| 44 | +* address failing pre-commit checks in pull-through cache PR ([#145](https://github.com/lgallard/terraform-aws-ecr/issues/145)) ([dacc9e1](https://github.com/lgallard/terraform-aws-ecr/commit/dacc9e18f1cb52acb54d3ddc5393041ec85f3e41)) |
| 45 | +* allow missing AWS credentials in pre-commit CI ([baf9cc0](https://github.com/lgallard/terraform-aws-ecr/commit/baf9cc006f560c3ee34858ba50f5bca9fcbd7ce2)) |
| 46 | +* Enhance README and variables.tf for clarity and structure ([8d5555e](https://github.com/lgallard/terraform-aws-ecr/commit/8d5555ef5858e969fa502b9210d4679a4470ebd7)) |
| 47 | +* fix/image_scanning_configuration default value ([41c9567](https://github.com/lgallard/terraform-aws-ecr/commit/41c9567e7fc63d4f0c1b1001dbe09a375bab9682)) |
| 48 | +* Grant Bash permissions to Claude for pre-commit hooks ([#132](https://github.com/lgallard/terraform-aws-ecr/issues/132)) ([230e943](https://github.com/lgallard/terraform-aws-ecr/commit/230e943c71f9b1d22fe9dcc7c9f734c068c81a84)) |
| 49 | +* image_scanning_configuration default value ([daf133b](https://github.com/lgallard/terraform-aws-ecr/commit/daf133b40bf06994fc71501948d39e98fc85d9ea)) |
| 50 | +* improve tflint installation in pre-commit workflow ([ce208bc](https://github.com/lgallard/terraform-aws-ecr/commit/ce208bcbb2b5c7cc738861426cea3926c1f6851d)) |
| 51 | +* move release-please manifest to root directory ([#65](https://github.com/lgallard/terraform-aws-ecr/issues/65)) ([d61003c](https://github.com/lgallard/terraform-aws-ecr/commit/d61003c7ad391e764d492d9bf9593b62d4847202)) |
| 52 | +* Refactor ECR module to enhance pull request rules and monitoring capa… ([#86](https://github.com/lgallard/terraform-aws-ecr/issues/86)) ([231c753](https://github.com/lgallard/terraform-aws-ecr/commit/231c753b7b9f848fd153f2fbdb41a4be591725a3)) |
| 53 | +* remove "v" prefix from release-please tags ([#63](https://github.com/lgallard/terraform-aws-ecr/issues/63)) ([397c135](https://github.com/lgallard/terraform-aws-ecr/commit/397c135cf0fda3479ba8be5a383cc78dc39e9f1e)) |
| 54 | +* remove "v" prefix from release-please tags ([#67](https://github.com/lgallard/terraform-aws-ecr/issues/67)) ([15cd05e](https://github.com/lgallard/terraform-aws-ecr/commit/15cd05e5a3943dc4ed123755175d5fc383723642)) |
| 55 | +* remove "v" prefix inconsistencies in CHANGELOG.md comparison URLs ([#69](https://github.com/lgallard/terraform-aws-ecr/issues/69)) ([53df957](https://github.com/lgallard/terraform-aws-ecr/commit/53df957ea3f75d273c78f4447fc29fca506a2a0b)) |
| 56 | +* Remove emoji reactions that were failing due to permissions ([3bc77e4](https://github.com/lgallard/terraform-aws-ecr/commit/3bc77e497407285b9fefdcee1029cbd94e71d425)) |
| 57 | +* Remove extra double quote in encryption_type variable description ([67aea5b](https://github.com/lgallard/terraform-aws-ecr/commit/67aea5bc4ff07b7e31b24c7788bfef3bc5f186e3)) |
| 58 | +* remove pip cache from pre-commit workflow ([9e3935c](https://github.com/lgallard/terraform-aws-ecr/commit/9e3935c4e8a41e59b0da5da2feb7c2cf090df2d8)) |
| 59 | +* Remove v prefix from release titles to match tag format ([#89](https://github.com/lgallard/terraform-aws-ecr/issues/89)) ([2ccfec7](https://github.com/lgallard/terraform-aws-ecr/commit/2ccfec74dd384e31f43f98fbfa337ba4a5225c96)) |
| 60 | +* repository_arn output should return ARN instead of repository name ([#138](https://github.com/lgallard/terraform-aws-ecr/issues/138)) ([6b9f0cc](https://github.com/lgallard/terraform-aws-ecr/commit/6b9f0cc78eabe60fe5b7fdd932f247105e7d44fa)) |
| 61 | +* resolve Claude Code Review change detection issues ([#119](https://github.com/lgallard/terraform-aws-ecr/issues/119)) ([9132872](https://github.com/lgallard/terraform-aws-ecr/commit/9132872f8579a7b3424d12a02f187a4bf9bb5609)) |
| 62 | +* resolve critical Claude Code Review workflow issues ([#118](https://github.com/lgallard/terraform-aws-ecr/issues/118)) ([cd8e29d](https://github.com/lgallard/terraform-aws-ecr/commit/cd8e29d2b3d1200a3925054e11d18b48a84a1679)) |
| 63 | +* resolve lifecycle prevent_destroy variable limitation - Replace single repository resource with conditional creation approach - Use separate aws_ecr_repository resources (repo and repo_protected) - Enable dynamic prevent_destroy control through var.prevent_destroy - Remove moved.tf as it's not needed with this approach - Reorganize main.tf with proper section headers ([217b4f0](https://github.com/lgallard/terraform-aws-ecr/commit/217b4f0e2823c1c95b1bc270f6f97026d771d32d)) |
| 64 | +* try simple release type to prevent v-prefix in release titles ([#104](https://github.com/lgallard/terraform-aws-ecr/issues/104)) ([3bb6812](https://github.com/lgallard/terraform-aws-ecr/commit/3bb6812d12b91a31c231c73756d3a185299b9ccb)) |
| 65 | +* Update changelog and release-please configuration ([bfdb2db](https://github.com/lgallard/terraform-aws-ecr/commit/bfdb2dbfcd83bb91517ce7cabd58e55c54c4945f)) |
| 66 | +* Update CHANGELOG and release-please configuration ([4ff85d6](https://github.com/lgallard/terraform-aws-ecr/commit/4ff85d6cc1bebe6170508f109eb1a489dbfbbcde)) |
| 67 | +* update deprecated upload-artifact action from v3 to v4 ([#61](https://github.com/lgallard/terraform-aws-ecr/issues/61)) ([62f137a](https://github.com/lgallard/terraform-aws-ecr/commit/62f137a4c247d2d19b2d77be1c616fe483d20e8b)) |
| 68 | +* update release-please config to prevent v-prefix in release titles ([#102](https://github.com/lgallard/terraform-aws-ecr/issues/102)) ([536af03](https://github.com/lgallard/terraform-aws-ecr/commit/536af0340bc5b596b0c6aa684952510a0ce7390d)) |
| 69 | +* Update release-please configuration sections for clarity ([3da3e03](https://github.com/lgallard/terraform-aws-ecr/commit/3da3e035ee7f911ad450fb09076003df664f1f7f)) |
| 70 | +* Use environment variable for comment body to prevent shell injection ([9ab0398](https://github.com/lgallard/terraform-aws-ecr/commit/9ab03988581e0d7aff51ed816ff442e54fb1633d)) |
| 71 | + |
| 72 | + |
| 73 | +### Reverts |
| 74 | + |
| 75 | +* Revert PR [#48](https://github.com/lgallard/terraform-aws-ecr/issues/48) - lifecycle prevent_destroy cannot use variables ([323b033](https://github.com/lgallard/terraform-aws-ecr/commit/323b033debe7f9de821850fd66efedbef42fe5a5)) |
| 76 | + |
3 | 77 | ## [1.0.0](https://github.com/lgallard/terraform-aws-ecr/compare/0.27.1...1.0.0) (2025-08-21) |
4 | 78 |
|
5 | 79 |
|
|
0 commit comments