You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: basics/basics.md
-1Lines changed: 0 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -148,7 +148,6 @@ Continuous replication can result in many internal calls. These calls might affe
148
148
- Low latency, in-memory data store. For more information, see [{{site.data.keyword.cloud}} Databases for Redis](https://www.ibm.com/uk-en/cloud/databases-for-redis).
149
149
- Limitless object store for archiving data. For more information, see [{{site.data.keyword.cloud_notm}} Object Storage](https://www.ibm.com/cloud/object-storage).
150
150
- Relational database with SQL querying, stored procedures, and constraints and triggers. For more information, see [{{site.data.keyword.cloud_notm}} Databases for PostgreSQL](https://www.ibm.com/cloud/databases-for-postgresql).
151
-
- Data warehouse for ad hoc querying. For more information, see [{{site.data.keyword.dashdblong}}](https://www.ibm.com/products/db2-warehouse).
152
151
- A queue. For more information, see [{{site.data.keyword.IBM_notm}} MQ](https://www.ibm.com/uk-en/products/mq).
153
152
154
153
For more information, see the [Best and worst practice](https://blog.cloudant.com/2019/11/21/Best-and-Worst-Practices.html) blog.
Copy file name to clipboardExpand all lines: release_info/release_notes_classic.md
+33-35Lines changed: 33 additions & 35 deletions
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
copyright:
4
4
years: 2015, 2024
5
-
lastupdated: "2024-11-22"
5
+
lastupdated: "2024-12-24"
6
6
7
7
keywords: Cloudant, release notes, partition query, dedicated hardware plan, replication scheduler, views, runtime environment, IAM auth, document updates, compaction, all databases, attachments, bulk get, bulk docs, indexes, view collation, changes feed, dbcopy, session, Javascript, local docs, Mango, all docs, security, active tasks
8
8
@@ -28,9 +28,12 @@ Use these release notes to learn about the most recent updates to {{site.data.ke
28
28
29
29
The following changes are planned for the next release:
30
30
31
-
Auth
31
+
Legacy authentication
32
32
: To enhance security, Cloudant will enable temporary lockout of accounts in the coming months. After multiple login attempts using incorrect credentials, further login attempts will be denied for a period of time. To unlock your account, please wait for some time or change the password and then wait at least 5 minutes to ensure that the change propagates throughout the system.
33
33
34
+
The temporary lockout described here applies to legacy (non-IAM) credentials only.
35
+
{: note}
36
+
34
37
### 22 November 2024
35
38
{: #Cloudant-nov2224}
36
39
{: release-note}
@@ -40,10 +43,10 @@ The following changes were made in build 8542:
40
43
`X-Couch-Request-ID` HTTP header
41
44
: Allow users to specify the request ID using `X-Couch-Request-ID` header, which is useful for tracking down requests that fail to start in a timely manner when using a load balancer in front.
42
45
43
-
Mango query
44
-
: Introduced `allow_fallback` (boolean) query parameter that determines whether Cloudant can fall back to another valid index. When the user-specified index is not usable, if `allow_fallback=true`, the built-in `_all_docs`index is used. If `allow_fallback=false`, a 400 Bad Request is returned. The default value is true.
46
+
Cloudant Query
47
+
: Introduced `allow_fallback` (boolean) query parameter that determines whether `_find` can fall back to a full database scan if the query does not specify an index, or if the specified index is invalid for the query. If `allow_fallback=false`, a `400 Bad Request` is returned. The default value is `true`.
45
48
46
-
: Prevent inserting illegal ddocs via `_index` POST request.
49
+
: Prevent inserting illegal design documents via `_index` POST request.
47
50
48
51
Replication
49
52
: Improve the robustness of replication.
@@ -52,7 +55,7 @@ Runtime environment
52
55
: Downgrade to the latest Erlang/OTP 25 release.
53
56
54
57
Welcome message
55
-
: JavaScript engine `quickjs` will show up in the list of welcome features if enabled.
58
+
: JavaScript engine `quickjs` will show up in the list of welcome features if enabled as the default JavaScript engine.
56
59
57
60
## October 2024
58
61
{: #cloudant-oct24}
@@ -75,13 +78,8 @@ The following changes were made in build 8536:
75
78
`_changes` endpoint
76
79
: If the request includes `limit` parameter, `continuous` / `eventsource` feed emission will stop after emitting the specified number of rows.
77
80
78
-
Auth
79
-
: Enhance security for Cloudant by adding config options to effectively reject requests for a given user if repeated requests have failed for authentication reasons.
80
-
81
81
Replicator
82
-
: Improve how the replicator handles IPv6 addresses.
83
-
84
-
: Prevent conflict generation in the replicator application.
82
+
: Prevent the replicator from creating conflicts in replication documents.
85
83
86
84
Runtime environment
87
85
: Upgrade to the latest Erlang/OTP 25 release.
@@ -95,7 +93,7 @@ Runtime environment
95
93
96
94
The following changes were made in build 8534:
97
95
98
-
Auth
96
+
Legacy authentication
99
97
: Prepare for migration to a more secure password hashing scheme.
100
98
101
99
Runtime environment
@@ -123,7 +121,7 @@ The following changes were made in build 8521:
123
121
: Return a `400 Bad Request` response for `_scheduler/docs/{path}` in case of an invalid path, instead of `500 function_clause`.
124
122
125
123
`_search_analyze` endpoint
126
-
: Authentication is required to access the `_search_analyze` endpoint.
124
+
: Authentication is now required to access the `_search_analyze` endpoint.
127
125
128
126
`COPY` request
129
127
: Prevent creation of new documents if `Destination` header begins with `_` using the COPY method.
@@ -146,7 +144,7 @@ Welcome message
146
144
147
145
The following changes were made in build 8513:
148
146
149
-
IAM auth
147
+
IAM authentication
150
148
: JSON web tokens (JWT) added the `exp` claim to ensure that user tokens are considered invalid once they expire.
151
149
152
150
Replicator
@@ -158,7 +156,7 @@ Replicator
158
156
159
157
The following changes were made in build 8511:
160
158
161
-
IAM auth
159
+
IAM authentication
162
160
: Refresh access tokens when credentials change. Previously, an access token was allowed to expire before obtaining a new one with the new credentials.
163
161
164
162
Runtime environment
@@ -175,10 +173,10 @@ Runtime environment
175
173
176
174
The following changes were made in build 8510:
177
175
178
-
IAM auth
179
-
: Align with the latest Cloud Resource Name (CRN) authentication requirements. Prior to this change, database names shorter than 4 characters or containing some non-alpha-numeric characters were incorrectly prohibited from working with IAM auth.
176
+
IAM authentication
177
+
: Add support for database resources in IAM access policies.
180
178
181
-
Mango
179
+
Cloudant Query
182
180
: Fix a race condition that resulted in some query response execution stats incorrectly reporting zero for `total_keys_examined`. See https://github.com/apache/couchdb/issues/4560 for more details.
183
181
184
182
Replicator
@@ -267,7 +265,7 @@ The following changes were made in build 8462:
267
265
Indexing
268
266
: Improve robustness of index compaction.
269
267
270
-
Mango
268
+
Cloudant Query
271
269
: Introduce `$beginsWith` operator.
272
270
273
271
Runtime environment
@@ -316,12 +314,12 @@ The following changes were made in build 8448:
316
314
`_db_updates` endpoint
317
315
: Remove `_db_updates` endpoint support.
318
316
319
-
Mango query
317
+
Cloudant Query
320
318
: Correct `_explain` API to always return an array for `fields`. Return `[]` instead of `"all_fields"` if the `fields` parameter was unset.
321
319
322
320
: Prevent occasional duplication of paginated `text` results.
323
321
324
-
Legacy auth
322
+
Legacy authentication
325
323
: Send compatible AuthSession cookie when possible.
326
324
327
325
Replicator
@@ -348,10 +346,10 @@ The following changes were made in build 8442:
348
346
Design documents
349
347
: `_design_docs/queries` / `_local_docs/queries` with parameter `keys` will return only design / local documents respectively.
350
348
351
-
Legacy auth
349
+
Legacy authentication
352
350
: Send a session cookie after successful basic authentication to migrate users to a strong password hashing scheme without impacting performance for each request.
353
351
354
-
Mango query
352
+
Cloudant query
355
353
: Remove duplicate elements from `indexable_fields` results.
356
354
357
355
: Correct the `_explain` endpoint `r` response field content from a byte array to an integer to match the declared API type.
@@ -392,7 +390,7 @@ The following changes were made in build 8435:
392
390
`_replicate` endpoint
393
391
: Authentication is required to access the `_replicate` endpoint.
394
392
395
-
Mango query
393
+
Cloudant Query
396
394
: Improve error messages in case of invalid field errors.
397
395
398
396
Replicator
@@ -414,7 +412,7 @@ Attachments
414
412
415
413
: Replace MD5 with xxHash in ETag generation.
416
414
417
-
Mango query
415
+
Cloudant Query
418
416
: Return correct `keys_examined` value in `execution_stats` field.
419
417
420
418
: Improve error messages of the `_index` endpoint.
@@ -456,7 +454,7 @@ Javascript
456
454
`_local_docs` endpoint
457
455
: Hide internal checkpoint documents by default in the `_local_docs` response.
458
456
459
-
Mango query
457
+
Cloudant Query
460
458
: Return correct documents for queries with `$regex` and text indexes.
461
459
462
460
: Optimize queries using keys-only covering indexes.
@@ -638,7 +636,7 @@ Bulk docs
638
636
Compaction
639
637
: Retain compactor state across node reboots.
640
638
641
-
IAM auth
639
+
IAM authentication
642
640
: Retry `authz` endpoint on failure.
643
641
644
642
Indexes
@@ -692,7 +690,7 @@ Runtime environment
692
690
693
691
The following changes were made in build 8278:
694
692
695
-
IAM auth
693
+
IAM authentication
696
694
: Improve compatibility during upgrades.
697
695
698
696
Document updates and compaction
@@ -914,8 +912,8 @@ Compressed requests
914
912
915
913
The following changes were made in build 8169:
916
914
917
-
New! Mango query operator
918
-
: Introduce the Mango query operator, `$keyMapMatch` that offers the ability to make queries on the keys of a map.
915
+
New! Cloudant query operator
916
+
: Introduce the query operator, `$keyMapMatch` that offers the ability to make queries on the keys of a map.
919
917
920
918
Improvements
921
919
: Internal bug fixes.
@@ -1365,8 +1363,8 @@ Improvements
1365
1363
1366
1364
The following changes were made in build 7302:
1367
1365
1368
-
Mango Query
1369
-
: Improve Mango Query so that mixed clusters return correct results during upgrades.
1366
+
Cloudant Query
1367
+
: Improve Cloudant Query so that mixed clusters return correct results during upgrades.
1370
1368
1371
1369
Downgrade function
1372
1370
: Add a downgrade function to support future cluster purge releases.
@@ -1406,8 +1404,8 @@ versions (TLS 1.0 and 1.1) at which point only TLS 1.2+ is supported.)*** Find m
1406
1404
1407
1405
The following changes were made in build 7205:
1408
1406
1409
-
Refactor Mango Query selectors
1410
-
: Refactor Mango Query selectors to reduce the amount of traffic sent between nodes in the cluster.
1407
+
Refactor Cloudant Query selectors
1408
+
: Improve efficiency of Cloudant Query by adding support for predicate push-down to database shards.
1411
1409
1412
1410
Document update errors
1413
1411
: Expose document update errors on concurrent document updates to client.
0 commit comments