Uploaded image for project: 'Drivers'
  1. Drivers
  2. DRIVERS-3151

Change streams expanded events present by default in 8.2+

    • Type: Icon: Spec Change Spec Change
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Component/s: Change Streams
    • None
    • Needed
    • Hide

      Summary of necessary driver changes

      Commits for syncing spec/prose tests
      (and/or refer to an existing language POC if needed)

      Show
      Summary of necessary driver changes Sync spec tests to 0aee4aa Commits for syncing spec/prose tests (and/or refer to an existing language POC if needed) 0aee4aa
    • $i18n.getText("admin.common.words.hide")
      Key Status/Resolution FixVersion
      CDRIVER-5959 Fixed 2.1.0
      CXX-3261 Fixed 4.1.0
      CSHARP-5550 Fixed 3.4.0
      GODRIVER-3524 Needs Triage
      JAVA-5835 Needs Triage
      NODE-6885 Needs Verification
      MOTOR-1449 Duplicate
      PYTHON-5250 Done
      PHPLIB-1657 Needs Triage
      RUBY-3641 Needs Triage
      RUST-2192 Needs Triage
      $i18n.getText("admin.common.words.show")
      #scriptField, #scriptField *{ border: 1px solid black; } #scriptField{ border-collapse: collapse; } #scriptField td { text-align: center; /* Center-align text in table cells */ } #scriptField td.key { text-align: left; /* Left-align text in the Key column */ } #scriptField a { text-decoration: none; /* Remove underlines from links */ border: none; /* Remove border from links */ } /* Add green background color to cells with FixVersion */ #scriptField td.hasFixVersion { background-color: #00FF00; /* Green color code */ } #scriptField td.willNotDo { background-color: #FF0000; /* Red color code */ } /* Center-align the first row headers */ #scriptField th { text-align: center; } Key Status/Resolution FixVersion CDRIVER-5959 Fixed 2.1.0 CXX-3261 Fixed 4.1.0 CSHARP-5550 Fixed 3.4.0 GODRIVER-3524 Needs Triage JAVA-5835 Needs Triage NODE-6885 Needs Verification MOTOR-1449 Duplicate PYTHON-5250 Done PHPLIB-1657 Needs Triage RUBY-3641 Needs Triage RUST-2192 Needs Triage

      Summary

      As of server version 8.2.0-rc0, some fields in change stream events that were previously gated by the showExpandedEvents field are now emitted by the server by default (see SERVER-86688).  This requires a minor spec change and corresponding minor unified test updates; no driver changes should be required beyond syncing the tests.

      Motivation

      Who is the affected end user?

      Implementors of the change streams spec.

      How does this affect the end user?

      Drivers will see some tests fail until they sync these tests.

      How likely is it that this problem or use case will occur?

      100%

      If the problem does occur, what are the consequences and how severe are they?

      Minor annoyance at a failing test.

      Is this issue urgent?

      No.

      Is this ticket required by a downstream team?

      Yes.

      Is this ticket only for tests?

      Yes.

            Assignee:
            abraham.egnor@mongodb.com Abraham Egnor
            Reporter:
            abraham.egnor@mongodb.com Abraham Egnor
            Kevin Albertson Kevin Albertson
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: