Skip to content

Commit 56b75d3

Browse files
authored
release(client): prepare release/v0.5.4 (#736)
* release(dir): prepare release v0.5.4 * docs: update CHANGELOG and README Signed-off-by: Tibor Kircsi <tkircsi@cisco.com>
1 parent c9ae8ef commit 56b75d3

File tree

14 files changed

+67
-38
lines changed

14 files changed

+67
-38
lines changed

CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,35 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [v0.5.4] - 2025-11-26
9+
10+
### Key Highlights
11+
12+
This patch release improves SPIFFE authentication reliability for short-lived workloads:
13+
- Client-side retry logic with exponential backoff for X509-SVID fetching
14+
- Handles SPIRE agent sync delays in CronJobs and ephemeral pods
15+
- Prevents "certificate contains no URI SAN" authentication failures
16+
17+
### Compatibility Matrix
18+
19+
| Component | Version | Compatible With |
20+
| ---------------------- | ------- | --------------------------- |
21+
| **dir-apiserver** | v0.5.4 | oasf v0.3.x, v0.7.x, v0.8.x |
22+
| **dirctl** | v0.5.4 | dir-apiserver >= v0.5.0 |
23+
| **dir-go** | v0.5.4 | dir-apiserver >= v0.5.0 |
24+
| **dir-py** | v0.5.4 | dir-apiserver >= v0.5.0 |
25+
| **dir-js** | v0.5.4 | dir-apiserver >= v0.5.0 |
26+
| **helm-charts/dir** | v0.5.4 | dir-apiserver >= v0.5.0 |
27+
| **helm-charts/dirctl** | v0.5.4 | dirctl >= v0.5.0 |
28+
29+
### Fixed
30+
- **Client**: X509-SVID retry logic with exponential backoff to handle SPIRE agent sync delays (#725)
31+
- **Client**: "certificate contains no URI SAN" errors in CronJobs and short-lived workloads (#725)
32+
33+
[Full Changelog](https://github.com/agntcy/dir/compare/v0.5.3...v0.5.4)
34+
35+
---
36+
837
## [v0.5.3] - 2025-11-25
938

1039
### Key Highlights

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -112,16 +112,16 @@ It is not advised to use artifacts with mismatched versions.
112112
All container images are distributed via [GitHub Packages](https://github.com/orgs/agntcy/packages?repo_name=dir).
113113

114114
```bash
115-
docker pull ghcr.io/agntcy/dir-ctl:v0.5.3
116-
docker pull ghcr.io/agntcy/dir-apiserver:v0.5.3
115+
docker pull ghcr.io/agntcy/dir-ctl:v0.5.4
116+
docker pull ghcr.io/agntcy/dir-apiserver:v0.5.4
117117
```
118118

119119
### Helm charts
120120

121121
All helm charts are distributed as OCI artifacts via [GitHub Packages](https://github.com/agntcy/dir/pkgs/container/dir%2Fhelm-charts%2Fdir).
122122

123123
```bash
124-
helm pull oci://ghcr.io/agntcy/dir/helm-charts/dir --version v0.5.3
124+
helm pull oci://ghcr.io/agntcy/dir/helm-charts/dir --version v0.5.4
125125
```
126126

127127
### Binaries
@@ -153,8 +153,8 @@ task server:start
153153
This will deploy Directory services into an existing Kubernetes cluster.
154154

155155
```bash
156-
helm pull oci://ghcr.io/agntcy/dir/helm-charts/dir --version v0.5.3
157-
helm upgrade --install dir oci://ghcr.io/agntcy/dir/helm-charts/dir --version v0.5.3
156+
helm pull oci://ghcr.io/agntcy/dir/helm-charts/dir --version v0.5.4
157+
helm upgrade --install dir oci://ghcr.io/agntcy/dir/helm-charts/dir --version v0.5.4
158158
```
159159

160160
### Using Docker Compose

cli/go.mod

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ replace (
1212
)
1313

1414
require (
15-
github.com/agntcy/dir/api v0.5.3
16-
github.com/agntcy/dir/client v0.5.3
17-
github.com/agntcy/dir/hub v0.5.3
18-
github.com/agntcy/dir/importer v0.5.3
19-
github.com/agntcy/dir/mcp v0.5.3
20-
github.com/agntcy/dir/utils v0.5.3
15+
github.com/agntcy/dir/api v0.5.4
16+
github.com/agntcy/dir/client v0.5.4
17+
github.com/agntcy/dir/hub v0.5.4
18+
github.com/agntcy/dir/importer v0.5.4
19+
github.com/agntcy/dir/mcp v0.5.4
20+
github.com/agntcy/dir/utils v0.5.4
2121
github.com/libp2p/go-libp2p v0.44.0
2222
github.com/sigstore/sigstore v1.9.5
2323
github.com/spf13/cobra v1.10.1

client/go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ replace (
88
)
99

1010
require (
11-
github.com/agntcy/dir/api v0.5.3
12-
github.com/agntcy/dir/utils v0.5.3
11+
github.com/agntcy/dir/api v0.5.4
12+
github.com/agntcy/dir/utils v0.5.4
1313
github.com/mitchellh/mapstructure v1.5.1-0.20231216201459-8508981c8b6c
1414
github.com/spf13/viper v1.21.0
1515
github.com/spiffe/go-spiffe/v2 v2.5.0

e2e/go.mod

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ replace (
1313
)
1414

1515
require (
16-
github.com/agntcy/dir/api v0.5.3
17-
github.com/agntcy/dir/cli v0.5.3
18-
github.com/agntcy/dir/client v0.5.3
19-
github.com/agntcy/dir/utils v0.5.3
16+
github.com/agntcy/dir/api v0.5.4
17+
github.com/agntcy/dir/cli v0.5.4
18+
github.com/agntcy/dir/client v0.5.4
19+
github.com/agntcy/dir/utils v0.5.4
2020
github.com/mitchellh/mapstructure v1.5.1-0.20231216201459-8508981c8b6c
2121
github.com/onsi/ginkgo/v2 v2.23.0
2222
github.com/onsi/gomega v1.36.2
@@ -48,9 +48,9 @@ require (
4848
github.com/Microsoft/go-winio v0.6.2 // indirect
4949
github.com/PuerkitoBio/goquery v1.10.3 // indirect
5050
github.com/ThalesIgnite/crypto11 v1.2.5 // indirect
51-
github.com/agntcy/dir/hub v0.5.3 // indirect
52-
github.com/agntcy/dir/importer v0.5.3 // indirect
53-
github.com/agntcy/dir/mcp v0.5.3 // indirect
51+
github.com/agntcy/dir/hub v0.5.4 // indirect
52+
github.com/agntcy/dir/importer v0.5.4 // indirect
53+
github.com/agntcy/dir/mcp v0.5.4 // indirect
5454
github.com/agntcy/oasf-sdk/pkg v0.0.11 // indirect
5555
github.com/alecthomas/chroma/v2 v2.20.0 // indirect
5656
github.com/andybalholm/cascadia v1.3.3 // indirect

hub/go.mod

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ replace (
1111
require (
1212
buf.build/gen/go/agntcy/oasf/protocolbuffers/go v1.36.10-20251022143645-07a420b66e81.1
1313
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.10-20250912141014-52f32327d4b0.1
14-
github.com/agntcy/dir/api v0.5.3
15-
github.com/agntcy/dir/cli v0.5.3
16-
github.com/agntcy/dir/utils v0.5.3
14+
github.com/agntcy/dir/api v0.5.4
15+
github.com/agntcy/dir/cli v0.5.4
16+
github.com/agntcy/dir/utils v0.5.4
1717
github.com/golang-jwt/jwt/v5 v5.3.0
1818
github.com/google/uuid v1.6.0
1919
github.com/gorilla/mux v1.8.1

importer/go.mod

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ replace (
1010

1111
require (
1212
buf.build/gen/go/agntcy/oasf/protocolbuffers/go v1.36.10-20251022143645-07a420b66e81.1
13-
github.com/agntcy/dir/api v0.5.3
14-
github.com/agntcy/dir/client v0.5.3
15-
github.com/agntcy/dir/utils v0.5.3
13+
github.com/agntcy/dir/api v0.5.4
14+
github.com/agntcy/dir/client v0.5.4
15+
github.com/agntcy/dir/utils v0.5.4
1616
github.com/agntcy/oasf-sdk/pkg v0.0.11
1717
github.com/mark3labs/mcphost v0.31.3
1818
github.com/modelcontextprotocol/registry v1.2.3

mcp/go.mod

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ replace (
99
)
1010

1111
require (
12-
github.com/agntcy/dir/api v0.5.3
13-
github.com/agntcy/dir/client v0.5.3
12+
github.com/agntcy/dir/api v0.5.4
13+
github.com/agntcy/dir/client v0.5.4
1414
github.com/agntcy/oasf-sdk/pkg v0.0.11
1515
github.com/modelcontextprotocol/go-sdk v0.8.0
1616
github.com/stretchr/testify v1.11.1
@@ -36,7 +36,7 @@ require (
3636
github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.53.0 // indirect
3737
github.com/Microsoft/go-winio v0.6.2 // indirect
3838
github.com/ThalesIgnite/crypto11 v1.2.5 // indirect
39-
github.com/agntcy/dir/utils v0.5.3 // indirect
39+
github.com/agntcy/dir/utils v0.5.4 // indirect
4040
github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect
4141
github.com/avast/retry-go/v4 v4.6.1 // indirect
4242
github.com/blang/semver v3.5.1+incompatible // indirect

sdk/dir-js/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sdk/dir-js/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "agntcy-dir",
3-
"version": "0.5.3",
3+
"version": "0.5.4",
44
"description": "Directory SDK",
55
"homepage": "https://github.com/agntcy/dir",
66
"bugs": {

0 commit comments

Comments
 (0)