-
Type: Spec Change
-
Resolution: Unresolved
-
Priority: Trivial - P5
-
None
-
Component/s: Change Streams
-
Needed
-
Summary
DRIVERS-471 introduced a requirement that drivers which use a static type for ChangeStreamEvent documents include the clusterTime field. The Change Streams spec includes a sketch of a such a type, but it was not updated to include a clusterTime field. To ensure the spec is up to date, we should add such a field.
Motivation
Who is the affected end user?
Driver authors
How does this affect the end user?
New drivers may accidentally omit this field, since the specifications don't mention it.
How likely is it that this problem or use case will occur?
Somewhat likely, though we don't have any new drivers being worked on right now.
If the problem does occur, what are the consequences and how severe are they?
Users won't be able to retrieve the clusterTime from an event document. Consequences are not severe.
Is this issue urgent?
No
Is this ticket required by a downstream team?
No
Is this ticket only for tests?
No
- is related to
-
DRIVERS-471 Add clusterTime property to static type for change stream documents
- Closed
- related to
-
DRIVERS-2443 Add `serverless: forbid` to change streams clusterTime test
- Implementing
- split to
-
JAVA-4720 Update ChangeStreamEvent type definition to include clusterTime
- Closed
-
PHPLIB-945 Sync change stream spec tests for clusterTime field
- Closed
-
DRIVERS-2443 Add `serverless: forbid` to change streams clusterTime test
- Implementing
-
CDRIVER-4469 Update ChangeStreamEvent type definition to include clusterTime
- Backlog
-
CXX-2571 Update ChangeStreamEvent type definition to include clusterTime
- Backlog
-
CSHARP-4305 Update ChangeStreamEvent type definition to include clusterTime
- Closed
-
GODRIVER-2538 Update ChangeStreamEvent type definition to include clusterTime
- Closed
-
MOTOR-1024 Update ChangeStreamEvent type definition to include clusterTime
- Closed
-
NODE-4605 Update ChangeStreamEvent type definition to include clusterTime
- Closed
-
PYTHON-3420 Update ChangeStreamEvent type definition to include clusterTime
- Closed
-
RUBY-3106 Update ChangeStreamEvent type definition to include clusterTime
- Closed
-
RUST-1461 Update ChangeStreamEvent type definition to include clusterTime
- Closed