Skip to content

Commit 48e357c

Browse files
chore(release): 0.1.2 (#41)
Cuts the Unreleased section carrying native ECR authentication and the GitHub Action credential fix, and repoints the Action examples at the new tag. Co-authored-by: Anmol Nagpal <ianmolnagpal@gmail.com>
1 parent 067ca25 commit 48e357c

2 files changed

Lines changed: 7 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.1.2] - 2026-08-14
11+
1012
### Added
1113
- Native authentication for private Amazon ECR destinations: when a destination host matches `<account>.dkr.ecr.<region>.amazonaws.com`, SyncerD calls `ecr:GetAuthorizationToken` through the standard AWS credential chain (environment variables, shared config, IRSA, instance role) instead of requiring a `docker login`. Tokens are cached per account and region and refetched before they expire, so a long-running sync no longer needs an external refresh loop, and a Kubernetes deployment using IRSA no longer needs a `dockerConfigSecret` for ECR. An existing docker credential entry for the same registry still wins, so setups that log in explicitly are unchanged. Public ECR (`public.ecr.aws`) is a different service and is not covered
1214

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ Requires Go 1.23+ to build from source.
121121
Add SyncerD to your workflow:
122122

123123
```yaml
124-
- uses: clouddrove/syncerd@v0.1.1
124+
- uses: clouddrove/syncerd@v0.1.2
125125
with:
126126
config: syncerd.yaml
127127
once: "true"
@@ -139,7 +139,7 @@ For **AWS ECR**, add `aws-actions/configure-aws-credentials` before SyncerD and
139139
role-to-assume: arn:aws:iam::123456789012:role/syncerd
140140
aws-region: eu-west-1
141141
142-
- uses: clouddrove/syncerd@v0.1.1
142+
- uses: clouddrove/syncerd@v0.1.2
143143
with:
144144
config: syncerd.yaml
145145
```
@@ -157,7 +157,7 @@ steps:
157157
username: ${{ github.actor }}
158158
password: ${{ secrets.GITHUB_TOKEN }}
159159
160-
- uses: clouddrove/syncerd@v0.1.1
160+
- uses: clouddrove/syncerd@v0.1.2
161161
env:
162162
DOCKER_CONFIG: /github/workspace/.docker # same directory, path inside the container
163163
with:
@@ -181,7 +181,7 @@ steps:
181181
Since the default push mode deletes destination refs that are absent at the source, **run once with `dry-run: "true"` before trusting a new mirror config**:
182182
183183
```yaml
184-
- uses: clouddrove/syncerd@v0.1.1
184+
- uses: clouddrove/syncerd@v0.1.2
185185
with:
186186
command: git-sync
187187
config: syncerd.yaml
@@ -195,7 +195,7 @@ Since the default push mode deletes destination refs that are absent at the sour
195195
Once the dry run output looks right, drop `dry-run` (or set it to `"false"`) to let it write for real:
196196

197197
```yaml
198-
- uses: clouddrove/syncerd@v0.1.1
198+
- uses: clouddrove/syncerd@v0.1.2
199199
with:
200200
command: git-sync
201201
config: syncerd.yaml

0 commit comments

Comments
 (0)