AWS documentdb documentation change
Summary
Added support for MongoDB 8.0 API compatibility and updated command compatibility tables to include 8.0 column. Expanded support for several commands in MongoDB 8.0 including createView, audit configurations, transaction commands, and security role management.
Security assessment
The changes introduce documentation for MongoDB 8.0 compatibility, including security-related commands like getAuditConfig, setAuditConfig, and role management operations (createRole, grantRolesToRole, etc.). While these are security features, there is no evidence in the diff that these changes address a specific security vulnerability or incident. The updates primarily reflect expanded API support rather than patching a security issue.
Diff
diff --git a/documentdb/latest/developerguide/mongo-apis.md b/documentdb/latest/developerguide/mongo-apis.md index 8682242fb..460d997b0 100644 --- a//documentdb/latest/developerguide/mongo-apis.md +++ b//documentdb/latest/developerguide/mongo-apis.md @@ -9 +9 @@ Database commandsQuery and projection operatorsUpdate operatorsGeospatialCursor -Amazon DocumentDB (with MongoDB compatibility) is a fast, scalable, highly-available, and fully managed document database service that supports MongoDB workloads. Amazon DocumentDB is compatible with the MongoDB 3.6, 4.0, and 5.0 APIs. This section lists the supported functionality. For support using MongoDB APIs and drivers, please consult the MongoDB Community Forums. For support using the Amazon DocumentDB service, please contact the appropriate AWS support team. For functional differences between Amazon DocumentDB and MongoDB, please see [Functional differences: Amazon DocumentDB and MongoDB](./functional-differences.html). +Amazon DocumentDB (with MongoDB compatibility) is a fast, scalable, highly-available, and fully managed document database service that supports MongoDB workloads. Amazon DocumentDB is compatible with the MongoDB 3.6, 4.0, 5.0, and 8.0 APIs. This section lists the supported functionality. For support using MongoDB APIs and drivers, please consult the MongoDB Community Forums. For support using the Amazon DocumentDB service, please contact the appropriate AWS support team. For functional differences between Amazon DocumentDB and MongoDB, please see [Functional differences: Amazon DocumentDB and MongoDB](./functional-differences.html). @@ -65,25 +65,25 @@ If there is a feature that isn't supported that you'd like us to build, let us k -Command | 3.6 | 4.0 | 5.0 | Elastic cluster ----|---|---|---|--- -Capped Collections | No | No | No | No -cloneCollectionAsCapped | No | No | No | No -collMod | Partial | Partial | Partial | Partial -collMod: expireAfterSeconds | Yes | Yes | Yes | Yes -convertToCapped | No | No | No | No -copydb | No | No | No | No -create | Yes | Yes | Yes | Yes -createView | No | No | No | No -createIndexes | Yes | Yes | Yes | Yes -currentOp | Yes | Yes | Yes | Yes -drop | Yes | Yes | Yes | Yes -dropDatabase | Yes | Yes | Yes | Yes -dropIndexes | Yes | Yes | Yes | Yes -filemd5 | No | No | No | No -getAuditConfig | No | Yes | Yes | No -killCursors | Yes | Yes | Yes | Yes -killOp | Yes | Yes | Yes | Yes -listCollections* | Yes | Yes | Yes | Yes -listDatabases | Yes | Yes | Yes | Yes -listIndexes | Yes | Yes | Yes | Yes -reIndex | No | No | Yes | No -renameCollection | Yes | Yes | Yes | No -setAuditConfig | No | Yes | Yes | No +Command | 3.6 | 4.0 | 5.0 | 8.0 | Elastic cluster +---|---|---|---|---|--- +Capped Collections | No | No | No | No | No +cloneCollectionAsCapped | No | No | No | No | No +collMod | Partial | Partial | Partial | Partial | Partial +collMod: expireAfterSeconds | Yes | Yes | Yes | Yes | Yes +convertToCapped | No | No | No | No | No +copydb | No | No | No | No | No +create | Yes | Yes | Yes | Yes | Yes +createView | No | No | No | Yes | No +createIndexes | Yes | Yes | Yes | Yes | Yes +currentOp | Yes | Yes | Yes | Yes | Yes +drop | Yes | Yes | Yes | Yes | Yes +dropDatabase | Yes | Yes | Yes | Yes | Yes +dropIndexes | Yes | Yes | Yes | Yes | Yes +filemd5 | No | No | No | No | No +getAuditConfig | No | Yes | Yes | Yes | No +killCursors | Yes | Yes | Yes | Yes | Yes +killOp | Yes | Yes | Yes | Yes | Yes +listCollections* | Yes | Yes | Yes | Yes | Yes +listDatabases | Yes | Yes | Yes | Yes | Yes +listIndexes | Yes | Yes | Yes | Yes | Yes +reIndex | No | No | Yes | Yes | No +renameCollection | Yes | Yes | Yes | Yes | No +setAuditConfig | No | Yes | Yes | Yes | No @@ -95,6 +95,6 @@ setAuditConfig | No | Yes | Yes | No -Command | 3.6 | 4.0 | 5.0 | Elastic cluster ----|---|---|---|--- -aggregate | Yes | Yes | Yes | Yes -count | Yes | Yes | Yes | Yes -distinct | Yes | Yes | Yes | Yes -mapReduce | No | No | No | No +Command | 3.6 | 4.0 | 5.0 | 8.0 | Elastic cluster +---|---|---|---|---|--- +aggregate | Yes | Yes | Yes | Yes | Yes +count | Yes | Yes | Yes | Yes | Yes +distinct | Yes | Yes | Yes | Yes | Yes +mapReduce | No | No | No | Yes | No @@ -104,4 +104,4 @@ mapReduce | No | No | No | No -Command | 3.6 | 4.0 | 5.0 | Elastic cluster ----|---|---|---|--- -authenticate | Yes | Yes | Yes | Yes -logout | Yes | Yes | Yes | Yes +Command | 3.6 | 4.0 | 5.0 | 8.0 | Elastic cluster +---|---|---|---|---|--- +authenticate | Yes | Yes | Yes | Yes | Yes +logout | Yes | Yes | Yes | Yes | Yes @@ -111,17 +111,17 @@ logout | Yes | Yes | Yes | Yes -Command | 3.6 | 4.0 | 5.0 | Elastic cluster ----|---|---|---|--- -buildInfo | Yes | Yes | Yes | Yes -collStats | Yes | Yes | Yes | Yes -connPoolStats | No | No | No | No -connectionStatus | Yes | Yes | Yes | Yes -dataSize | Yes | Yes | Yes | Yes -dbHash | No | No | No | No -dbStats | Yes | Yes | Yes | Yes -explain | Yes | Yes | Yes | Yes -explain: executionStats | Yes | Yes | Yes | Yes -features | No | No | No | No -hostInfo | Yes | Yes | Yes | Yes -listCommands | Yes | Yes | Yes | Yes -profiler | [Yes](https://docs.aws.amazon.com//documentdb/latest/developerguide/profiling.html) | [Yes](https://docs.aws.amazon.com//documentdb/latest/developerguide/profiling.html) | [Yes](https://docs.aws.amazon.com//documentdb/latest/developerguide/profiling.html) | No -serverStatus | Yes | Yes | Yes | Yes -top | Yes | Yes | Yes | Yes +Command | 3.6 | 4.0 | 5.0 | 8.0 | Elastic cluster +---|---|---|---|---|--- +buildInfo | Yes | Yes | Yes | Yes | Yes +collStats | Yes | Yes | Yes | Yes | Yes +connPoolStats | No | No | No | No | No +connectionStatus | Yes | Yes | Yes | Yes | Yes +dataSize | Yes | Yes | Yes | Yes | Yes +dbHash | No | No | No | No | No +dbStats | Yes | Yes | Yes | Yes | Yes +explain | Yes | Yes | Yes | Yes | Yes +explain: executionStats | Yes | Yes | Yes | Yes | Yes +features | No | No | No | No | No +hostInfo | Yes | Yes | Yes | Yes | Yes +listCommands | Yes | Yes | Yes | Yes | Yes +profiler | [Yes](https://docs.aws.amazon.com//documentdb/latest/developerguide/profiling.html) | [Yes](https://docs.aws.amazon.com//documentdb/latest/developerguide/profiling.html) | [Yes](https://docs.aws.amazon.com//documentdb/latest/developerguide/profiling.html) | [Yes](https://docs.aws.amazon.com//documentdb/latest/developerguide/profiling.html) | No +serverStatus | Yes | Yes | Yes | Yes | Yes +top | Yes | Yes | Yes | Yes | Yes @@ -131,15 +131,15 @@ top | Yes | Yes | Yes | Yes -Command | 3.6 | 4.0 | 5.0 | Elastic cluster ----|---|---|---|--- -Change streams | [Yes](https://docs.aws.amazon.com//documentdb/latest/developerguide/change_streams.html) | [Yes](https://docs.aws.amazon.com//documentdb/latest/developerguide/change_streams.html) | [Yes](https://docs.aws.amazon.com//documentdb/latest/developerguide/change_streams.html) | No -delete | Yes | Yes | Yes | Yes -find | Yes | Yes | Yes | Yes -findAndModify | Yes | Yes | Yes | Yes -getLastError | No | No | No | No -getMore | Yes | Yes | Yes | Yes -getPrevError | No | No | No | No -GridFS | Yes | Yes | Yes | No -insert | Yes | Yes | Yes | Yes -parallelCollectionScan | No | No | No | No -resetError | No | No | No | No -update | Yes | Yes | Yes | Yes -ReplaceOne | Yes | Yes | Yes | Yes +Command | 3.6 | 4.0 | 5.0 | 8.0 | Elastic cluster +---|---|---|---|---|--- +Change streams | [Yes](https://docs.aws.amazon.com//documentdb/latest/developerguide/change_streams.html) | [Yes](https://docs.aws.amazon.com//documentdb/latest/developerguide/change_streams.html) | [Yes](https://docs.aws.amazon.com//documentdb/latest/developerguide/change_streams.html) | [Yes](https://docs.aws.amazon.com//documentdb/latest/developerguide/change_streams.html) | No +delete | Yes | Yes | Yes | Yes | Yes +find | Yes | Yes | Yes | Yes | Yes +findAndModify | Yes | Yes | Yes | Yes | Yes +getLastError | No | No | No | No | No +getMore | Yes | Yes | Yes | Yes | Yes +getPrevError | No | No | No | No | No +GridFS | Yes | Yes | Yes | Yes | No +insert | Yes | Yes | Yes | Yes | Yes +parallelCollectionScan | No | No | No | No | No +resetError | No | No | No | No | No +update | Yes | Yes | Yes | Yes | Yes +ReplaceOne | Yes | Yes | Yes | Yes | Yes @@ -149,10 +149,10 @@ ReplaceOne | Yes | Yes | Yes | Yes -Command | 3.6 | 4.0 | 5.0 | Elastic cluster ----|---|---|---|--- -createRole | Yes | Yes | Yes | No -dropAllRolesFromDatabase | Yes | Yes | Yes | No -dropRole | Yes | Yes | Yes | No -grantRolesToRole | Yes | Yes | Yes | No -revokeRolesFromRole | Yes | Yes | Yes | No -revokePrivilegesFromRole | Yes | Yes | Yes | No -rolesInfo | Yes | Yes | Yes | No -updateRole | Yes | Yes | Yes | No +Command | 3.6 | 4.0 | 5.0 | 8.0 | Elastic cluster +---|---|---|---|---|--- +createRole | Yes | Yes | Yes | Yes | No +dropAllRolesFromDatabase | Yes | Yes | Yes | Yes | No +dropRole | Yes | Yes | Yes | Yes | No +grantRolesToRole | Yes | Yes | Yes | Yes | No +revokeRolesFromRole | Yes | Yes | Yes | Yes | No +revokePrivilegesFromRole | Yes | Yes | Yes | Yes | No +rolesInfo | Yes | Yes | Yes | Yes | No +updateRole | Yes | Yes | Yes | Yes | No @@ -162,10 +162,10 @@ updateRole | Yes | Yes | Yes | No -Command | 3.6 | 4.0 | 5.0 | Elastic cluster ----|---|---|---|--- -abortTransaction | No | Yes | Yes | No -commitTransaction | No | Yes | Yes | No -endSessions | No | No | No | No -killAllSessions | No | Yes | Yes | No -killAllSessionsByPattern | No | No | No | No -killSessions | No | Yes | Yes | No -refreshSessions | No | No | No | No -startSession | No | Yes | Yes | No +Command | 3.6 | 4.0 | 5.0 | 8.0 | Elastic cluster +---|---|---|---|---|--- +abortTransaction | No | Yes | Yes | Yes | No +commitTransaction | No | Yes | Yes | Yes | No +endSessions | No | No | No | No | No +killAllSessions | No | Yes | Yes | Yes | No +killAllSessionsByPattern | No | No | No | No | No +killSessions | No | Yes | Yes | Yes | No +refreshSessions | No | No | No | No | No +startSession | No | Yes | Yes | Yes | No @@ -175,9 +175,9 @@ startSession | No | Yes | Yes | No -Command | 3.6 | 4.0 | 5.0 | Elastic cluster ----|---|---|---|--- -createUser | Yes | Yes | Yes | Yes -dropAllUsersFromDatabase | Yes | Yes | Yes | Yes -dropUser | Yes | Yes | Yes | Yes -grantRolesToUser | Yes | Yes | Yes | Yes -revokeRolesFromUser | Yes | Yes | Yes | Yes -updateUser | Yes | Yes | Yes | Yes -usersInfo | Yes | Yes | Yes | Yes +Command | 3.6 | 4.0 | 5.0 | 8.0 | Elastic cluster +---|---|---|---|---|---