Skip to content

Commit ca5b777

Browse files
authored
chore: update changelog (#2057)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Documentation** * Published v0.12 changelog including upgrade guidance, deployment instructions, and MongoDB version upgrade information. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
1 parent 2d224e0 commit ca5b777

2 files changed

Lines changed: 68 additions & 0 deletions

File tree

docs/CHANGELOG/changelog-0.12.x.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
# Claudie `v0.12`
2+
3+
!!! warning "Upgrade to this release from previous `v0.11` version requires manual intervention (due to the MongoDB version upgrade)."
4+
5+
## Deployment
6+
7+
To deploy Claudie `v0.12.x`, please:
8+
9+
1. Download Claudie.yaml from [release page](https://github.com/berops/claudie/releases)
10+
11+
2. Verify the checksum with `sha256` (optional)
12+
13+
We provide checksums in `claudie_checksum.txt` you can verify the downloaded yaml files against the provided checksums.
14+
15+
3. Install Claudie using `kubectl`
16+
17+
> We strongly recommend changing the default credentials for MongoDB, MinIO before you deploy it.
18+
19+
```
20+
kubectl apply -f https://github.com/berops/claudie/releases/latest/download/Claudie.yaml
21+
```
22+
23+
To further harden Claudie, you may want to deploy our pre-defined network policies:
24+
```bash
25+
# for clusters using cilium as their CNI
26+
kubectl apply -f https://github.com/berops/claudie/releases/latest/download/network-policy-cilium.yaml
27+
```
28+
```bash
29+
# other
30+
kubectl apply -f https://github.com/berops/claudie/releases/latest/download/network-policy.yaml
31+
```
32+
33+
34+
## v0.12.0
35+
36+
## What's Changed
37+
38+
- Changing credentials for providers will now be correctly propagated within the reconciliation loop [#2056](https://github.com/berops/claudie/pull/2056)
39+
40+
- Updated MongoDB to version 6.0 [#2053](https://github.com/berops/claudie/pull/2053)
41+
42+
- After deploying, verify Mongo version is `6.0`
43+
```
44+
kubectl exec -it <primary-mongo-pod> -n claudie -- mongosh \
45+
-u <username> -p <password> --authenticationDatabase admin \
46+
--eval "db.adminCommand({ buildInfo: 1 }).version"
47+
```
48+
49+
- Manually set the feature set to version `6.0`
50+
```
51+
kubectl exec -it <primary-mongo-pod> -n claudie -- mongosh \
52+
-u <username> -p <password> --authenticationDatabase admin \
53+
--eval "db.adminCommand({ setFeatureCompatibilityVersion: '6.0' })"
54+
```
55+
This command must perform writes to an internal system collection. If for any reason the command does not complete successfully, you can safely retry the command as the operation is idempotent.
56+
57+
- Verify the update was processed. The following command should return `6.0` for the feature set.
58+
```
59+
kubectl exec -it <primary-mongo-pod> -n claudie -- mongosh \
60+
-u <username> -p <password> --authenticationDatabase admin \
61+
--eval "db.adminCommand({ getParameter: 1, featureCompatibilityVersion: 1 })"
62+
```
63+
64+
65+
66+
## Bug fixes
67+
- Fixed deletion of zero sized nodepools that would result in an endless reconciliation loop [#2049](https://github.com/berops/claudie/pull/2049)

mkdocs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ nav:
126126
- Roadmap: roadmap/roadmap.md
127127
- Contributing: contributing/contributing.md
128128
- Changelog:
129+
- v0.12: CHANGELOG/changelog-0.12.x.md
129130
- v0.11: CHANGELOG/changelog-0.11.x.md
130131
- v0.10: CHANGELOG/changelog-0.10.x.md
131132
- v0.9: CHANGELOG/changelog-0.9.x.md

0 commit comments

Comments
 (0)