MongoDB Stitch Release Notes

March, 2019

Read Preference
HTTP Utility
  • A new HTTP utility for use within Stitch Functions, allowing outgoing HTTP calls without setting up an HTTP service.
Scheduled Triggers
  • A long-awaited improvement allowing developers to schedule a Trigger to fire on a regular cadence using CRON syntax.

February, 2019

General Improvements
  • Added a Last Modified column in Stitch.
  • Made defined namespaces available in Rules/Triggers.
  • Defined alternative aud field for Custom Auth.
  • Raised the maximum documents returned to 50,000.
Mobile Sync Performance Improvements
  • Addressed bottlenecks when initially syncing large numbers of documents to enable higher numbers of documents to be synced and improve overall performance.
findOneAnd<action> Support
  • Support for findOneAnd[Update, Replace, Delete] within Stitch Functions and the JS SDK. Addditional SDK support is planned.
Multi-user Support in Stitch SDKs
  • Introduced controls to allow multiple users to log into, switch profiles, and sync data within the same mobile or web application.
System Stitch Functions (expanded MDB access)
  • Stitch Functions can now be marked to run as a “System User” enabling these functions to bypass Stitch Rules. When a function is run as a System User it will have access to all CRUD/Aggregation commands. This includes commands disallowed when Rules are in place, such as $lookup, $facet, $text, and $geoNear.

January, 2019

iOS Sync in Public Beta
  • Stitch’s Swift SDK now allows applications to seamlessly sync data, operate offline, and intelligently resolve conflicts. More details here.
watch() Support
  • Stitch’s JS, Android, and iOS SDKs now support watch() - making it simple for users to build applications that update in realtime.
Stitch Usability
  • In Function Editor, Cmd (OSX) or Ctrl + Enter runs debug console.
  • Improvements to Webhooks UX.
  • Redirect to previous page when log-in is required.
  • Improvements to Username/Password UX.
  • Delete Anonymous Users after 90 Days.

December, 2018

Static Hosting (Beta)
  • Stitch now allows you to host static assets alongside the rest of your Stitch application, making it simple to build an end-to-end website using only Stitch and Atlas. More details here.
Multi-Region Stitch Applications (Part 2)
  • You now have a choice of deploying your Stitch application to a single AWS region (US East, US West 2, EU West, or APAC Southeast) or having it distributed across all available regions. Any existing application can change its region via a request to Cloud Support. More details here.
Unordered Database Triggers
  • A major point of feedback from customers around Database Triggers is that they were slow on executing for batch jobs (where Trigger execution order didn’t matter). For this, we’ve released the option to turn off ordering for Database Triggers, allowing a significant improvement in processing time when order is not required.


There is still a 50/s Trigger execution limit.

November, 2018

Stitch Mobile Sync (Beta - Android)
  • Now in public beta, Stitch’s Android SDK allows applications to seamlessly sync data, operate offline, and intelligently resolve conflicts. Support for iOS and watch() in JavaScript is upcoming. More details here.
Support for Multiple Clusters
  • Stitch now supports linking to multiple Atlas clusters within a project, allowing applications to combine data from multiple clusters in a single request or use Stitch Triggers to propagate information from one cluster to another. More details here.
Multi-Region Stitch Applications (Part 1)
  • Stitch now supports 4 AWS regions (US East, US West, Dublin, and Sydney) and automatically distributes applications across them - ensuring that requests execute optimally for end users. More details here.

October, 2018

Various Internal Improvements
  • Bug Fixes and Tweak

September, 2018

Wire Protocol Support
  • You can now connect to Stitch over the ref:wire protocol <wire-protocol-usage-connect-to-stitch>.
More Flexible Authentication
  • Targeted at supporting configuration with popular authentication/IDaaS systems such as Cognito, AAD, and Okta, these improvements added support for RS256 encryption and more flexible metadata mapping when using Stitch’s Custom Authentication.
Improved Browser Support
  • Addressed issues for UI support on Microsoft Edge and Internet Explorer.

August, 2018

  • You can now set a webhook to not require validation.
User Interface
  • You can now save your edits in the Stitch function editor by using your system’s save hotkeys (CMD + S or CTRL + S).
  • Tables that list Triggers, Functions, Services, and Logs can now be sorted.
  • When editing a Stitch Value the window will now expand more than previously.

July, 2018

  • Released the AWS Service.

    The Generic AWS Service allows you to connect to most AWS services through Stitch. Check out the AWS Service docs for a full list of supported services as well as details on configuring and using the service. .. note:

    With the release of the AWS Service, the existing AWS
    services (:doc:`S3 </services/amazon-s3>` and :doc:`SES
    </services/amazon-ses>`) are officially deprecated.
  • Added the utils.crypto utility in Stitch functions, supporting SHA256, SHA1, and MD5.
Client SDKs
  • Released the new React Native Client SDK.
  • Unhandled promise rejections will now appear in Stitch Logs.

June, 2018

  • Released MongoDB Mobile into Beta.

    In mobile apps, you can now store data locally using idiomatic MongoDB Query Language syntax. MongoDB Mobile is optimized to run on mobile devices and is integrated with the Android and iOS SDKs. Check out the MongoDB Mobile docs for more information.

  • MongoDB Rules are now more expressive and easier to configure.

    Updates include:

    • A new, unified user interface for configuring rules across all of your MongoDB databases and collections.
    • Document-level Roles and Permissions.
    • Support for document schema validation with JSON Schema.
    • Support for editing the raw JSON configuration for your rules.
  • You can now export a Stitch app configuration as a template that is stripped of app-specific IDs and values.
  • Released serverless database triggers.

    You can now run functions automatically in response to changes in your MongoDB collections. Check out the Triggers docs for details on configuring and using triggers in your application.