Skip to content

Commit a6b0bef

Browse files
DOCSP-46648 -- Release notes v1.32.0 (#2072)
* DOCSP-46648 -- Release notes * DOCSP-46648 -- Release notes * DOCSP-46648 -- Release notes config stuff * DOCSP-46648 -- support lifecycle update * DOCSP-46648 -- third-party licenses and backporting updates
1 parent 9887aa2 commit a6b0bef

File tree

6 files changed

+103
-21
lines changed

6 files changed

+103
-21
lines changed

.backportrc.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"repoOwner": "10gen",
33
"repoName": "docs-k8s-operator",
44

5-
"targetBranchChoices": ["v1.31", "v1.30", "v1.29", "v1.28", "v1.27", "v1.26", "v1.25"],
5+
"targetBranchChoices": ["v1.32", "v1.31", "v1.30", "v1.29", "v1.28", "v1.27", "v1.26", "v1.25"],
66

77
"editor": "code",
88

@@ -11,4 +11,4 @@
1111
"backportBranchName": "{{sourcePullRequest.number}}-{{targetBranch}}-backport",
1212

1313
"prTitle": "{{sourcePullRequest.title}}-{{targetBranch}}-backport ({{sourcePullRequest.number}})"
14-
}
14+
}

config/redirects

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
# while we work out how to deploy this property.
33

44
define: base https://www.mongodb.com/docs/kubernetes-operator
5-
define: versions v0.8 v0.9 v0.10 v0.11 v0.12 v1.0 v1.1 v1.2 v1.3 v1.4 v1.5 v1.6 v1.7 v1.8 v1.9 v1.10 v1.11 v1.12 v1.13 v1.14 v1.15 v1.16 v1.17 v1.18 v1.19 v1.20 v1.21 v1.22 v1.23 v1.24 v1.25 v1.26 v1.27 v1.28 v1.29 v1.30 v1.31 master
6-
symlink: v1.32 -> master
5+
define: versions v0.8 v0.9 v0.10 v0.11 v0.12 v1.0 v1.1 v1.2 v1.3 v1.4 v1.5 v1.6 v1.7 v1.8 v1.9 v1.10 v1.11 v1.12 v1.13 v1.14 v1.15 v1.16 v1.17 v1.18 v1.19 v1.20 v1.21 v1.22 v1.23 v1.24 v1.25 v1.26 v1.27 v1.28 v1.29 v1.30 v1.31 v1.32 master
6+
symlink: v1.33 -> master
77
symlink: upcoming -> master
88

99
########

snooty.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ mdb-ent-db = "MongoDB Enterprise Database"
5050
mdb-support = "`MongoDB Support <https://support.mongodb.com/welcome>`__"
5151
mdb-version = "7.0.0"
5252
monitoring-agent = "Monitoring Agent"
53-
version = "1.31"
54-
dl-version = "1.31.0"
53+
version = "1.32"
54+
dl-version = "1.32.0"
5555

5656
[substitutions]
5757
copy = "unicode:: U+000A9"

source/reference/support-lifecycle.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ Considerations
3333
* - |k8s-op-short| Version
3434
- End of Life Date
3535

36+
* - 1.32.X
37+
- 2026-03-07
38+
3639
* - 1.31.x
3740
- 2026-02-11
3841

source/release-notes.txt

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,70 @@ Release Notes for |k8s-op-full|
1212
:depth: 1
1313
:class: singlecol
1414

15+
.. _ent-op-1.32.x:
16+
17+
|k8s-op-full| 1.32 Series
18+
-------------------------
19+
20+
.. _ent-op-1.32.0:
21+
22+
|k8s-op-full| 1.32.0
23+
~~~~~~~~~~~~~~~~~~~~
24+
25+
*Released 2025-03-06*
26+
27+
New Features
28+
````````````
29+
30+
- **General Availability - Multi Cluster Sharded Clusters**: Support configuring
31+
highly available MongoDB Sharded Clusters across multiple Kubernetes clusters.
32+
33+
- ``MongoDB`` resources of type Sharded Cluster now support both single and
34+
multi cluster topologies.
35+
- The implementation is backwards compatible with single cluster deployments
36+
of MongoDB Sharded Clusters, by defaulting ``spec.topology`` to
37+
``SingleCluster``. Existing ``MongoDB`` resources do not need to be modified
38+
to upgrade to this version of the |k8s-op-short|.
39+
- Introduces support for Sharded deployments across multiple |k8s| clusters
40+
without requiring a Service Mesh, which you can achieve by enabling all
41+
components of such a deployment (including mongos, config servers, and mongod)
42+
to be exposed externally to the |k8s| clusters, which enables routing
43+
via external interfaces.
44+
- To learn more, see the `public documentation <https://www.mongodb.com/docs/kubernetes-operator/current/reference/k8s-operator-specification/#sharded-cluster-settings>`__.
45+
46+
- **MongoDB**: Adds opt-out to anonymized telemetry for the |k8s-op-short|. The
47+
data collected by telementry does not contain any Personally Identifiable
48+
Information (PII) or even data that can be tied back to any specific customer
49+
or company. See the `public documentation <https://www.mongodb.com/docs/kubernetes-operator/current/reference/meko-telemetry>`__ to learn more about:
50+
51+
- What data is included in the telemetry
52+
- How to disable telemetry
53+
- What RBACs are added and why they are required
54+
55+
- **MongoDB**: Adds a new validation to Sharded Cluster deployments to ensure
56+
the correctness of scaling operations,. This validation restricts scaling
57+
different components in two directions simultaneously within a single change
58+
to the YAML file. For example, it is not allowed to add more nodes (scaling up)
59+
to shards while simultaneously removing (scaling down) config servers or mongos.
60+
This restriction also applies to multi-cluster deployments. A simple change
61+
that involves "moving" one node from one cluster to another—without altering
62+
the total number of members—will now be blocked. It is necessary to perform
63+
a scale-up operation first and then execute a separate change for scaling down.
64+
65+
Bug Fixes
66+
`````````
67+
68+
- Fixes the bug when status of ``MongoDBUser`` was being set to ``Updated``
69+
prematurely. For example, new users were not immediately usable following
70+
``MongoDBUser`` creation despite the operator reporting ``Updated`` state.
71+
- Fixed a bug causing cluster health check issues when ordering of users and
72+
tokens differed in Kubeconfig.
73+
- Fixed a bug when deploying a Multi-Cluster sharded resource with an external
74+
access configuration could result in pods not being able to reach each others.
75+
- Fixed a bug when setting ``spec.fcv = AlwaysMatchVersion`` and ``agentAuth``
76+
to be ``SCRAM`` causes the operator to set the auth value to be ``SCRAM-SHA-1``
77+
instead of ``SCRAM-SHA-256``.
78+
1579
.. _ent-op-1.31.x:
1680

1781
|k8s-op-full| 1.31 Series

source/third-party-licenses.txt

Lines changed: 30 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,14 @@ License: :tldrl:`TL;DR <apache2>` | :osil:`Full Text <Apache-2.0>`
3737

3838

3939
* - :gopkg:`github.com/go-jose/go-jose/v4 </github.com/go-jose/go-jose/v4>`
40-
- v4.0.1
40+
- v4.0.5
4141

4242
* - :gopkg:`github.com/go-logr/logr </github.com/go-logr/logr>`
4343
- v1.4.2
4444

45+
* - :gopkg:`github.com/go-logr/zapr </github.com/go-logr/zapr>`
46+
- v1.3.0
47+
4548
* - :gopkg:`github.com/go-openapi/jsonpointer </github.com/go-openapi/jsonpointer>`
4649
- v0.19.6
4750

@@ -60,23 +63,26 @@ License: :tldrl:`TL;DR <apache2>` | :osil:`Full Text <Apache-2.0>`
6063
* - :gopkg:`github.com/google/gofuzz </github.com/google/gofuzz>`
6164
- v1.2.0
6265

66+
* - :gopkg:`github.com/klauspost/compress </github.com/klauspost/compress>`
67+
- v1.17.11
68+
6369
* - :gopkg:`github.com/modern-go/concurrent </github.com/modern-go/concurrent>`
6470
- v0.0.0-20180306012644-bacd9c7ef1dd
6571

6672
* - :gopkg:`github.com/modern-go/reflect2 </github.com/modern-go/reflect2>`
6773
- v1.0.2
6874

6975
* - :gopkg:`github.com/prometheus/client_golang/prometheus </github.com/prometheus/client_golang/prometheus>`
70-
- v1.19.1
76+
- v1.21.0
7177

7278
* - :gopkg:`github.com/prometheus/client_model/go </github.com/prometheus/client_model/go>`
73-
- v0.6.0
79+
- v0.6.1
7480

7581
* - :gopkg:`github.com/prometheus/common </github.com/prometheus/common>`
76-
- v0.53.0
82+
- v0.62.0
7783

7884
* - :gopkg:`github.com/prometheus/procfs </github.com/prometheus/procfs>`
79-
- v0.12.0
85+
- v0.15.1
8086

8187
* - :gopkg:`github.com/xdg/stringprep </github.com/xdg/stringprep>`
8288
- v1.0.3
@@ -168,7 +174,7 @@ License: :tldrl:`TL;DR <bsd3>` | :osil:`Full Text <BSD-3-Clause>`
168174
- v1.7.0
169175

170176
* - :gopkg:`github.com/go-jose/go-jose/v4/json </github.com/go-jose/go-jose/v4/json>`
171-
- v4.0.1
177+
- v4.0.5
172178

173179
* - :gopkg:`github.com/gogo/protobuf </github.com/gogo/protobuf>`
174180
- v1.3.2
@@ -179,26 +185,32 @@ License: :tldrl:`TL;DR <bsd3>` | :osil:`Full Text <BSD-3-Clause>`
179185
* - :gopkg:`github.com/google/go-cmp/cmp </github.com/google/go-cmp/cmp>`
180186
- v0.6.0
181187

188+
* - :gopkg:`github.com/google/go-querystring/query </github.com/google/go-querystring/query>`
189+
- v1.1.0
190+
182191
* - :gopkg:`github.com/google/uuid </github.com/google/uuid>`
183192
- v1.6.0
184193

185194
* - :gopkg:`github.com/imdario/mergo </github.com/imdario/mergo>`
186195
- v0.3.15
187196

197+
* - :gopkg:`github.com/klauspost/compress/internal/snapref </github.com/klauspost/compress/internal/snapref>`
198+
- v1.17.11
199+
188200
* - :gopkg:`github.com/munnerz/goautoneg </github.com/munnerz/goautoneg>`
189201
- v0.0.0-20191010083416-a7dc8b61c822
190202

191203
* - :gopkg:`github.com/pmezard/go-difflib/difflib </github.com/pmezard/go-difflib/difflib>`
192204
- v1.0.0
193205

194-
* - :gopkg:`github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg </github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg>`
195-
- v0.53.0
206+
* - :gopkg:`github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil </github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil>`
207+
- v1.21.0
196208

197209
* - :gopkg:`github.com/spf13/pflag </github.com/spf13/pflag>`
198210
- v1.0.5
199211

200212
* - :gopkg:`google.golang.org/protobuf </google.golang.org/protobuf>`
201-
- v1.33.0
213+
- v1.36.1
202214

203215
* - :gopkg:`gopkg.in/inf.v0 </gopkg.in/inf.v0>`
204216
- v0.9.1
@@ -247,11 +259,11 @@ License: :tldrl:`TL;DR <mit>` | :osil:`Full Text <MIT>`
247259
* - :gopkg:`github.com/blang/semver </github.com/blang/semver>`
248260
- v3.5.1
249261

250-
* - :gopkg:`github.com/cenkalti/backoff/v3 </github.com/cenkalti/backoff/v3>`
251-
- v3.0.0
262+
* - :gopkg:`github.com/cenkalti/backoff/v4 </github.com/cenkalti/backoff/v4>`
263+
- v4.3.0
252264

253265
* - :gopkg:`github.com/cespare/xxhash/v2 </github.com/cespare/xxhash/v2>`
254-
- v2.2.0
266+
- v2.3.0
255267

256268
* - :gopkg:`github.com/emicklei/go-restful/v3 </github.com/emicklei/go-restful/v3>`
257269
- v3.11.0
@@ -265,6 +277,9 @@ License: :tldrl:`TL;DR <mit>` | :osil:`Full Text <MIT>`
265277
* - :gopkg:`github.com/json-iterator/go </github.com/json-iterator/go>`
266278
- v1.1.12
267279

280+
* - :gopkg:`github.com/klauspost/compress/zstd/internal/xxhash </github.com/klauspost/compress/zstd/internal/xxhash>`
281+
- v1.17.11
282+
268283
* - :gopkg:`github.com/mailru/easyjson </github.com/mailru/easyjson>`
269284
- v0.7.7
270285

@@ -281,7 +296,7 @@ License: :tldrl:`TL;DR <mit>` | :osil:`Full Text <MIT>`
281296
- v0.5.2
282297

283298
* - :gopkg:`github.com/stretchr/testify/assert </github.com/stretchr/testify/assert>`
284-
- v1.9.0
299+
- v1.10.0
285300

286301
* - :gopkg:`go.uber.org/multierr </go.uber.org/multierr>`
287302
- v1.11.0
@@ -336,7 +351,7 @@ License: :tldrl:`TL;DR <mpl-2.0>` | :osil:`Full Text <MPL-2.0>`
336351
- v1.0.0
337352

338353
* - :gopkg:`github.com/hashicorp/vault/api </github.com/hashicorp/vault/api>`
339-
- v1.14.0
354+
- v1.16.0
340355

341356
* - :gopkg:`github.com/r3labs/diff/v3 </github.com/r3labs/diff/v3>`
342-
- v3.0.1
357+
- v3.0.1

0 commit comments

Comments
 (0)