Uploaded image for project: 'Documentation'
  1. Documentation
  2. DOCS-14607

[SERVER] Investigate changes in SERVER-58076: Exclude new language features from stable API for 1 quarter

    XMLWordPrintable

    Details

      Description

      Description

      Downstream Change Summary

      Any new language feature introduced in 5.0 will not be included in API Version "1" to give us time to incorporate any feedback and fix any accidental semantic bugs like that in SERVER-57914.

      We intend to add all these features in a future release, probably version 5.1. The list includes the following expressions:
      $getField
      $setField
      $dateAdd
      $dateSubtract
      $dateTrunc

      It also includes $setWindowFields and all window functions, which were already decided to be excluded during the beta program for time series.

      Description of Linked Ticket

      After SERVER-57914 was filed and described an improvement to an API we just released and did not exclude from API Version 1, we realized this is likely to be a recurring problem. To avoid tying ourselves to our first attempt at any new operator, we should make a standard of delaying "stability" for at least one quarterly release.

      Scope of changes

      Impact to Other Docs

      MVP (Work and Date)

      Resources (Scope or Design Docs, Invision, etc.)

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              Unassigned Unassigned
              Reporter:
              backlog-server-pm Backlog - Core Eng Program Management Team
              Participants:
              Last commenter:
              Jeffrey Allen Jeffrey Allen
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Days since reply:
                4 weeks, 6 days ago
                Date of 1st Reply: