Skip to content

Commit 45a1cc5

Browse files
authored
Certificate changes for 7.6 (#3477)
* Updated What's New page. Resolves DOC-11297 and DOC-11280 as no further documentation is needed for them. * After a long slog of fixing passive voice, vague language, extraneous information, and other issues. * Fixing broken links in rest API docs. More cleanup in Certificates. * Finally made it through heavy edit of existing content in the server certificates page. * Initial pass on the PKCS #1 content in the server certificates page. * Updates to cover MB-58276 removal of TLS1 and TLS1.1. * Added new section to Upgrade page about issues to look into before upgrading. Added TLS version removal as a potential concern. * Covered most of the bases for DOC-11682 UI alert for certificate expiry. * Removed more redundant info from the Certificates topic. * More edits to the Certificates page. Mainly, removing reference to using PKCS #12 for cluster certificates. * More edits. * Final edits before PR * Adding a few things I just noticed Timofey mentioned in the doc plan feedback. * Changes based on Timofey's feedback and general fixes and cleanups. * More fixes based on Timofey's feedback. * Reverting accidental commit of changes to upgrade.adoc which belonged to another branch. * Some small edits to what's new. Moved indexing improvement out from under XDCR. * Fixed broken link. * More edits and erro fixes. * * Last-minute typo fixes and edits to the certificates content. * Added setting to cause second-level headings to appear in the What's New topic, to allow for easier navigation. * Fixed some Vale-flagged issues in What's New. * Added more links ot the certificate features to What's New. * Fixed typo in anchor name. * More minor fixes. * Merged
1 parent c1e01d9 commit 45a1cc5

File tree

12 files changed

+869
-663
lines changed

12 files changed

+869
-663
lines changed

modules/introduction/pages/whats-new.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
= What's New in Version 7.6
22
:description: Couchbase is the modern database for enterprise applications. Couchbase Server 7.6 combines the strengths of relational databases with the flexibility, performance, and scale of Couchbase.
33
:page-aliases: security:security-watsnew
4+
:page-toclevels: 2
45

56
[abstract]
67
{description}

modules/introduction/partials/new-features-76.adoc

Lines changed: 36 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ You can migrate buckets while the database continues running.
6363
To complete the migration you must trigger a swap rebalance or a graceful failover followed by a full recovery on each node that contains the bucket.
6464
See xref:manage:manage-buckets/migrate-bucket.adoc[].
6565

66-
=== Security
66+
=== Security and Authentication
6767

6868
* Security settings now provide additional parameters, for the configuration of Couchbase-Server user-password hashing.
6969
See xref:rest-api:rest-setting-security.adoc[Configure On-the-Wire Security].
@@ -86,6 +86,32 @@ See xref:learn:security/authentication-domains.adoc#saml-authentication[SAML Aut
8686
This setting controls low-level network communication options when Couchbase Server securely connects to an LDAP server through intermediate systems such as proxies and firewalls.
8787
See xref:manage:manage-security/configure-ldap.adoc#advanced-settings[Advanced Settings] on the xref:manage:manage-security/configure-ldap.adoc[] page for more information about this setting.
8888

89+
* Couchbase Server now supports using Public-Key Cryptography Standard (PKCS) #12 format certificates for node certificates.
90+
This format lets you bundle the node's private key, public key, and certificate chain into a single file.
91+
See xref:learn:security/certificates.adoc#pkcs12[PKCS #12 Certificates for Nodes] for more information.
92+
93+
* Couchbase Server now supports the X.509 Elliptic Curve Key cipher suites.
94+
Elliptic Curve Key ciphers are less resource-intensive than other cipher suites.
95+
They're useful when communicating with resource-constrained devices such as IoT hardware.
96+
See xref:learn:security/certificates.adoc#private-key-formats[Private Keys] for more information.
97+
98+
* Couchbase Server no longer supports TLS versions 1.0 and 1.1.
99+
When upgrading to version 7.6 or later, the upgrade process automatically sets `minTLSVersion` to `tlsv1.2` if it's set to `tlsv1` or `tlsv1.1`.
100+
Before you upgrade, be sure all the clients you use support TLS 1.2 or greater.
101+
See xref:learn:security/on-the-wire-security.adoc[] for more information.
102+
103+
* To prevent https://en.wikipedia.org/wiki/Lucky_Thirteen_attack[LUCKY13 attacks^], Couchbase Server 7.6 removes the following ciphers from the default cipher list:
104+
** TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
105+
** TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
106+
** TLS_RSA_WITH_AES_256_CBC_SHA
107+
** TLS_RSA_WITH_AES_128_CBC_SHAa
108+
109+
* You can now enable alerts for certificate expiration.
110+
When enabled, Couchbase Server alerts you when server, node, or XDCR certificates are within 30 days of expiration.
111+
You can change the alert period via the new `certExpirationDays` alert limit setting.
112+
Couchbase Server sends a second alert when certificates expire.
113+
See xref:learn:security/certificates.adoc#certificate-expiration[Certificate Expiration] for more information.
114+
89115
=== Metrics
90116

91117
* Couchbase Server has a new service discovery endpoint to help you configure the Prometheus event monitoring system.
@@ -95,6 +121,12 @@ See xref:manage:monitor/set-up-prometheus-for-monitoring.adoc[Configure Promethe
95121

96122
* Disk usage statistics now include transient files in progress, state files, and configuration files.
97123

124+
=== Index Service
125+
126+
* You can choose to have the rebalance process move an index's files between nodes instead of rebuilding them from scratch.
127+
This setting improves rebalance performance as moving the files is faster than rebuilding them.
128+
See xref:learn:clusters-and-availability/rebalance.adoc#index-rebalance-methods[Index Rebalance Methods]
129+
98130
=== Search Service
99131

100132
* Couchbase Server 7.6 introduces Vector Search to enable AI integration, semantic search, and the RAG framework.
@@ -149,9 +181,9 @@ See xref:learn:data/expiration.adoc[] for more information.
149181

150182
* `num_replica` configured for each index can now be found through {sqlpp} statement: `system:indexes`
151183

152-
* The Query service adds cluster-level and node-level parameters to limit the size of explain plans in the completed requests catalog.
184+
* The Query Service adds cluster-level and node-level parameters to limit the size of explain plans in the completed requests catalog.
153185

154-
* The Query service adds support for sequential scans, which enables querying without an index.
186+
* The Query Service adds support for sequential scans, which enables querying without an index.
155187

156188
* The node-level and request-level N1QL Feature Control parameters now accept hexadecimal strings or decimal integers.
157189

@@ -171,19 +203,13 @@ This integration simplifies Eventing code logic and lets Eventing benefit from t
171203
* The Sub-Document MUTATEIN operation allows you to modify only parts of a document instead of the entire document.
172204
This Sub-Document operation is faster and more efficient than a full-document operation like REPLACE or UPSERT.
173205

174-
=== Index Service
175-
176-
* You can choose to have the rebalance process move an index's files between nodes instead of rebuilding them from scratch.
177-
This setting improves rebalance performance as moving the files is faster than rebuilding them.
178-
See xref:learn:clusters-and-availability/rebalance.adoc#index-rebalance-methods[Index Rebalance Methods]
179-
180206
=== Install & Upgrade
181207

182208
* Due to an Erlang compatibility issue, you cannot directly upgrade to Couchbase Server 7.6 from version 6.5 through 7.0.
183209
To upgrade a database running one of these earlier versions to 7.6, first upgrade it to Couchbase Server 7.1 or 7.2.
184210
See xref:install:upgrade.adoc[] for more information.
185211

186-
=== Community Edition
212+
=== Couchbase Server Community Edition
187213

188214
* You can no longer set the `sendStats` to `false` in Couchbase Server Community Edition clusters.
189215
You can still set `sendStats` to `false` on Couchbase Server Enterprise Edition clusters.
158 KB
Loading

0 commit comments

Comments
 (0)