Docs Menu

Docs HomeView & Analyze DataMongoDB Compass

Release Notes

On this page

Released November 21, 2022

New Features:

  • Add command-line interface and global configuration (COMPASS-6069, COMPASS-6070, COMPASS-6071, COMPASS-6073, and COMPASS-6074)

  • Flip the new toolbars feature flag, always show new toolbars (COMPASS-5679)

  • Add autocompleter for aggregation, use autocompleter in import pipeline modal (COMPASS-6175)

  • Add protectConnectionStrings option (COMPASS-6066)

  • Adds the networkTraffic configuration option to block outgoing network connections (COMPASS-6065)

  • Show icons in the sidebar menus (COMPASS-6081)

  • Rebranding components (COMPASS-6100, COMPASS-6101, COMPASS-6121, COMPASS-6048, and COMPASS-6187)

  • Layout improvements (COMPASS-6148, COMPASS-6150, and COMPASS-5582)

  • Add theme as regular setting (COMPASS-6067 and COMPASS-5284)

Bug Fixes:

Full changelog available on GitHub.

Released September 14, 2022

New Features:

Bug Fixes:

  • Adjust crypt shared library download script for M1 builds

  • Hide collection submenu on disconnect (COMPASS-6047)

  • Align delete index modal text

  • Fix updating arrays with dots in names (COMPASS-6011)

  • Hide document views when there are no documents

  • Fix import deep JSON overwriting variables (COMPASS-5971)

Full changelog available on GitHub.

Released August 31, 2022

New Features:

Full changelog available on GitHub.

Released July 13, 2022

New Features:

Bug Fixes:

  • Automatically refresh after CSFLE insert (COMPASS-5806)

  • Improve Binary handling (COMPASS-5848)

  • Align elements on the create collection modal (COMPASS-5921)

  • connection-form: Align advanced tab and input field widths

  • import: Pre-create an empty object before creating its properties (COMPASS-5076)

  • ace-autocompleter: Provide a special snippet for $merge stage in ADL

  • connect-form: Connect to the newly created favourite (COMPASS-5776)

  • documents: Fixes to recent queries

  • queries: Ignore duplicate recent queries (COMPASS-2237)

  • aggregation-explain: Show indexes (COMPASS-5879)

  • explain-plan-helper: Use execution time of cursor stage (COMPASS-5858)

Full changelog available on GitHub.

Released June 7, 2022

Fixes an issue where $merge and $out aggregation stages would not appear in the pipeline builder when connected to a Data Lake.

Full changelog available on GitHub.

Released June 3, 2022

New Features:

Bug Fixes:

Full changelog available on GitHub.

Released May 31, 2022

New Features:

Bug Fixes:

  • In the pipeline builder, hide the stage error message when changing the aggregation operator (COMPASS-5684)

  • Remove unique option on columnstore index creation (COMPASS-5830)

  • Reconnect the SSH tunnel when it gets disconnected (COMPASS-5454)

Full changelog available on GitHub.

Released May 17, 2022

New Features:

  • Export aggregation pipelines to Go.

  • Bump Node driver to version 4.6.0 and embedded shell to version 1.4.1 (COMPASS-5619).

  • Support columnstore indexes and clustered collections (COMPASS-5665, COMPASS-5666).

  • Add srvMaxHosts to advanced connection options.

  • Disable aggregation toolbar options when pipeline is invalid.

  • Style improvements.

Bug fixes:

  • In connection form, allow empty hosts.

  • In aggregation pipeline builder, update default document preview amount from 10 to 20.

  • Resize elements for improved visibility.

Full changelog available on GitHub.

Released April 14, 2022

Bug fixes:

  • Aggregation screen no longer shows a "Cannot have two html5 backends" error. (COMPASS-5655)

  • Connections that use certificates no longer fail with "option usesystemca is not supported" (COMPASS-5729)

  • You can edit null values in CRUD view (COMPASS-5697)

  • Invalid UUID values display correctly in CRUD view (COMPASS-5726)

  • Editing Int64 values in JSON view no longer changes their type to Int32 (COMPASS-5710)

Full changelog available on GitHub.

Released April 05, 2022

Bug Fixes:

  • Fixed "rendering AggregationsPlugin" error.

  • CRUD Fixes

    • Fixed a bug that updated a documents data type to String when editing a field of data type Date in CRUD Document view.

Full changelog available on GitHub.

Released March 31, 2022

New Features:

  • New connection experience

    • Add new form for Kerberos options.

    • Support loading system CA store.

    • Use new favorite connection modal in sidebar.

    • Add support for MONGODB_AWS.

  • Aggregation and Query Improvements

    • New saved aggregation and queries view.

    • Add link and descriptions for the $densify aggregation stage.

    • Add ability to export queries and aggregations to Ruby.

    • Update aggregation result preview card styles.

Bug Fixes:

  • Schema Tab Fixes

    • Fix shift selecting multiple items in schema tab.

    • Unambiguously display latitude and longitude on map.

  • CRUD Fixes

    • Allow empty JSON input.

    • Increase input width for query bar max timeout ms area.

  • Miscellaneous Fixes

    • Add directConnection=true when converting from old model.

    • Pick only specified columns when exporting data as JSON.

    • Hide SSH tunnel password.

View this release on GitHub.

All JIRA issues closed in 1.31.0.

Released January 13, 2022

New Features:

  • Add link and descriptions for the $documents. aggregation stage.

  • Connect form: Add SSL/TLS option radio box group.

  • Databases and Collections: Add async loading states for databases and collections list.

  • Export secrets methods and parse raw models.

  • Styles: Add darkreader dark theme option. See Enable Dark Mode.

  • Connections: Add general tab contents to connect form.

  • Support MongoDB 5.2 aggregations.

Bug Fixes:

  • Remove unused vars.

  • SSH Tunnel: Remove unused import.

  • BSON Transpilers: Account for bson Decimal128 validation changes.

  • Make SSH tunnel use Socks5. You can now connect to replica sets and sharded clusters using an SSH tunnel.

  • Compass Logging: Bump mongodb-log-writer to allow browser envs.

  • Move theme menu from help to view in non mac/darwin.

  • Connections:

    • Hide socks tab on SSH form.

    • Add SSH label.

  • Remove compass-components from prod dependencies.

  • toggle-shell: Use key instead of keyCode.

  • data-service:

    • Do not return name from adapted dbStats

    • Do not ignore directConnection=false

  • mocha-config-compass: Disable source map processing when running code in electron / web runtime in tests

All JIRA issues closed in 1.30.1.

Released December 20, 2021

New Features:

  • Adds loading states for collection in sidebar.

  • Improves identification of Atlas cluster.

  • Improve telemetry connection tracking.

  • Dependency Upgrades:

Bug Fixes:

  • Removes expired link from license.

  • Fixes error handling in listCollections.

  • Keeps tlsCertificateFile as URI parameter.

  • Hides full-text search stages for time series and views.

  • Does not overfetch connectionInfo and update the state too often.

Full changelog available on GitHub.

Released November 24, 2021

Bug Fixes:

  • Fixes connection with TLS / SSL options.

  • Fixes document searching for Serverless Atlas.

  • collStats now always shows for collections on the collection screen.

  • Collection menu now appears when collection is selected.

Full changelog available on GitHub.

Released November 16, 2021

New Features:

  • Adds client-side logging for MongoDB Compass operations.

  • Improved MongoDB Compass startup time.

  • Adds support for MongoDB 5.1 features.

  • Improved reliability for connections.

  • MongoDB Compass now uses:

    • Electron version 13

    • Node version 14

Supported Platforms:

  • MongoDB Compass for macOS can now run on M1 platforms that have Rosetta or Rosetta 2 installed. For more information, see Software Requirements.

Full changelog available on GitHub.

Released August 30, 2021

New Features:

  • Enables resizing the preview area for aggregation pipelines.

  • Allows hiding the Query History and Export to Language buttons in the query view.

  • Bumps mongosh version for the embedded shell to 1.0.4.

Bug Fixes:

  • Properly supports all Kerberos options.

  • Fixed an issue with geospatial queries being incorrectly merged.

Full changelog available on GitHub.

Released July 13, 2021

New Features:

  • Adds support for load balancer connections.

  • Adds a Granularity option when creating a time series collection.

  • Disallows editing schema validation for time series collections.

Bug Fixes:

  • Hides the Drop Collection button in readonly Compass.

  • Geoqueries no longer populate query bar fields with null.

Full changelog available on GitHub.

Released April 9, 2021

New Features:

  • Allows functions in the query bar and aggregations.

  • When navigating to the Databases view, Compass now clears a previously selected collection from the left navigation.

  • Updates the embedded MongoDB Shell to version 0.9.0.

Bug Fixes:

  • Compass now displays the expected value when you update fields in the table view.

  • Creating a collection or database is now prohibited when form fields are empty.

  • Schema tab graphs no longer fail to render when switching tabs.

  • SSH tunnel no longer hangs on disconnect.

Released March 3, 2021

New Features:

  • Adds ability to create text indexes.

  • Adds ability to cancel a connection attempt.

  • Data is now refreshed when Find is clicked in the query bar.

  • Improvements to schema analysis to prevent timeouts with large datasets.

Bug Fixes:

  • Improves connection form input and validation.

  • MongoDB Compass prevents inserting data via the JSON editor without specifying a document. Previously, Compass would silently error when a document was not specified.

  • Saving a favorite connection no longer freezes MongoDB Compass.

  • Stylistic fixes.

Released January 13, 2021

New Features:

Bug Fixes:

  • Compass no longer crashes during startup on certain versions of Windows. For more information see COMPASS-4510.

  • When connecting to a MongoDB deployment, Compass no longer automatically inserts a value of 27017 for Port when Port is left blank.

  • Compass no longer displays the incorrect port number when connecting to MongoDB via SRV record.

Released December 9, 2020

New Features:

  • Adds support for updates on sharded collections.

  • Adds support for the print() method in the embedded MongoDB Shell.

  • Updates the embedded MongoDB Shell to version 0.5.2.

  • Provides better readonly and view handling.

  • Adds support for multi-line string editing in the field-by-field editor.

  • Provides a descriptive tooltip when selecting an aggregation stage in the Aggregation Pipeline Builder.

Bug Fixes:

  • Non-editable fields can now be deleted in the field-by-field editor.

  • Fixes connection URI issues with SCRAM-SHA-256.

  • Adds support for $out when connected to a Data Lake.

  • Removes broken import and export sidebar actions.

  • Improves x.509 authentication. Makes the x.509 username optional in connection validation and improves validation error messages.

  • Various other bug fixes and improvements.

Released November 4, 2020

  • Notarizes MongoDB Compass for macOS Catalina. You should no longer need to manually allow macOS to trust MongoDB Compass before running.

  • Kerberos authentication improvements on RHEL7.

  • Importing a text pipeline containing a $out stage no longer crashes MongoDB Compass.

  • Various other bug fixes and improvements.

Released September 3, 2020

  • Added an embedded MongoDB Shell. You can use MongoDB Shell to test queries and operations in an interactive JavaScript interface.

Released April 28, 2020

Note

On macOS systems, the first time that you update MongoDB Compass to version 1.20 or later, you will need to allow access to your system storage for each saved connection in Recents and Favorites. To learn more, see Allow Keychain Access for Recent and Favorite Connections.

Released December 5, 2019

  • Added the option to include driver syntax when exporting queries to a language.

  • New and improved Connection experience with support for all connection options.

  • Improved user experience for saving and sharing Favorite Connections.

  • Added JSON mode for managing documents. With JSON mode, you can now insert multiple documents at once.

  • Added support for querying UUIDs via the Documents query bar or in the Aggregation Pipeline Builder.

  • Added support for the following aggregation pipeline operators:

  • Improved inline documentation for aggregation pipeline arguments.

  • Removed $limit ahead of the $count stage in the aggregation pipeline builder to ensure accurate counts on large collections. Prior versions of MongoDB Compass placed a $limit stage before $count stages in the Aggregation Pipeline Builder for large collections, even when sample mode was disabled.

  • Various bug fixes and improvements.

Released August 11, 2019

Released May 17, 2019

  • Provided fixes to the Compass Windows installer. With the new .msi installer you can:

    • Select the destination of the Compass installation.

    • Install Compass for all users.

    • Script the Compass installation and perform a quiet install.

  • Added support for Ubuntu 18.10 and other recent Linux distributions.

  • New Schema Validation experience.

  • For macOS systems, Compass now requires macOS 10.12 or greater.

Released March 4, 2019

  • Performance improvements to the Documents and Aggregation tabs, specifically with deeply nested documents.

  • Fixed several connection issues.

    • Fixed Kerberos connections where hostname is not the canonical name.

    • Fixed SRV connections with special characters in the password.

    • Compass no longer allows direct connections to secondary databases, which would result in hangs on the loading navigation screen.

    • Fixed connections to M0 Atlas clusters with readonly users.

  • Fixed issue where usersInfo command was not available to the data service.

  • authSource now correctly defaults to admin when connecting to Atlas.

  • Compass now properly forces a disconnect when requested.

Released November 12, 2018

  • Added collation support to the following features:

  • Added the ability to find text within a page using either Ctrl + F or Command + F, depending on your platform.

  • Reduced the required permissions to use MongoDB Compass. As of this version of MongoDB Compass, users require the read permission to access a database in Compass.

  • Updated dates to display in UTC time.

  • Added support for SCRAM-SHA-256 authentication mechanism.

  • Various bug fixes and improvements.

  • As of this version, you should not provide a Password when using Kerberos as the authentication mechanism.

Released August 23, 2018

Released June 26, 2018

  • Added Aggregation Pipeline Builder, which provides the ability to execute aggregation pipelines to gain additional insight into your data.

  • Added MongoDB Compass Isolated Edition for highly secure environments. This edition does not initiate any network requests except to the MongoDB server.

Released May 3, 2018

Released March 5, 2018

  • Added MongoDB Compass Readonly Edition which limits certain CRUD operations within your organization.

    The following actions are not permitted in Compass Readonly Edition:

    • Create and drop databases

    • Create and drop collections

    • Create, delete, edit and clone documents

    • Create and drop indexes

    • Create, delete and edit document validation rules

    All other functionality remains the same as in standard MongoDB Compass.

  • Added support for connecting to Compass using an SRV record. In the connect dialog, if Compass detects an SRV record URI on the clipboard it auto-completes the dialog based on the SRV record.

  • Made various performance and stability inprovements to the documents tab.

Released December 17, 2017

  • Added support for plugins that extend the functionality of MongoDB Compass.

  • Added support for disconnecting from the active MongoDB instance without restarting MongoDB Compass.

  • Added Table View for documents as a method of viewing the contents of a collection in tabular format.

Released Oct 25, 2017

Released Oct, 2017

  • Added autocomplete functionality to the query bar.

  • Query History
    Compass automatically stores up to 20 most recent queries for each collection. From the past queries view for a collection, you can view the recent queries as well as the queries saved as favorites . For more information, see View Recent Queries.
  • Deployment Awareness

    When a user connects to a MongoDB instance, Compass now displays:

    • The connection name if the connection is a favorite connection or "My Cluster" if it is not.

    • The type of deployment (standalone, replica set, sharded cluster). If the deployment is a replica set and the replica set name is specified in the connection window, the number of replica set members will also be displayed.

    For more information, see Compass Home.

Released Aug 2, 2017

  • Documents tab is the default

  • Schema sampling only on demand

  • Explain executed only on demand

  • Improved Document Editing

  • Deployment Awareness (and read preference)

    • Added ability to specify replica set name and read preference in connection screen.

    • Added ability to parse MongoDB URI string in the connection screen.

  • Allow typing index field names in addition to dropdown

  • Use Client Meta Data to identify Compass application name in server logs

  • New Loading animation

Released Jun 7, 2017

  • Added ability to include options in the query bar.

  • Added ability to add or delete database/collection from the left-hand navigation sidebar.

  • Added ability to collapse the left-hand navigation sidebar.

Released Mar 1, 2017

  • Added support for Linux: Ubuntu 14.04+ and RHEL 7+.

  • Added ability to zoom in and zoom out of panels.

Released Nov 29, 2016

Released Nov 1, 2016

  • Add support for connecting to Atlas.

  • Various bug fixes and improvements.

Released Sep 15, 2016

  • Allow specifying the value of the _id field when inserting new documents.

  • Set the default field and value sizes to 1 when adding a new key to a document.

  • Typing ":" in the key input field tabs to the value input field when editing a document.

  • Only allow addition of one element at a time if the field name in the new element is blank when editing a document.

  • CRUD documentation now available in the application help menu.

  • Fix element autofocus on add.

  • Bug: Small Bug Fixes identified at MongoDB World

  • New: CRUD single document create, update, delete

  • New: SSH tunnel support

  • New: Tree explain plan view

  • New: Geographic query builder and visualization

  • Explicit opt-in for "3rd party maps" usage

  • Improve display of binary data in in the document viewer

  • Query builder on numeric histograms should leave bounds open

  • Intercom overlay button now visible

  • Load preferences defensively, catching parsing errors and reset preferences

  • Compass Treasure Hunt for MongoDB World

Released Jun 27, 2016

  • Beta installs alongside the stable release as a distinct application, with distinct preferences

  • Index view

  • Explain plan view

  • Documents view moved to a separate tab

  • Automatic updates

  • Bug: Feature Tour does not show on first launch

  • Bug: Compass fails to start with JavaScript error in main process: SyntaxError: Unexpected end of input

  • Bug: No error displayed message when an authentication error occurs

  • Bug: Compass does not handle $indexStats fetch failure on MongoDB 3.2

  • NEW: Added explain plan view

  • Added feature tour points of new 1.2 features

  • Bugfix: After increasing maxTimeMS timeout, query default falls back to 100 docs

Released Jan 19, 2016

Released Dec 7, 2015

MongoDB Compass 1.0 is now available. It helps users to visually analyze and understand their MongoDB data.

  • Query builder bug in unique minicharts when resetting

  • Hang: Do something graceful after closing/opening laptop lid & using Compass again

  • Error in Compass.app/Contents/Resources/app/node_modules/scout-server/lib/models/token.js:20

  • Pass readPreference.nearest in lib/routes/collection.js

  • Enterprise/Community version not correctly detected for MongoDB 2.6, 3.0

  • Compass hangs when upper case host alias used in connection

  • Reduce reservoir sampling limit to 10,000 documents

  • Possible race condition when reading from IndexedDB

  • Cannot access DBs with colon (":") in their name

  • Cannot read property 'authInfo' of undefined in mongodb-instance-model/lib/fetch.js:297

  • Cannot access DBs with octothorp (#) in their name

  • Failure to sample on first collection selected

  • ObjectID visualization missing last tooltip

  • Change intercom message/menu item to "Provide Feedback"

  • Open external links in user's web browser, not Electron

  • Place SSL "Client Certificate" field above "Client Private Key"

  • Re-enable highlighting/selecting of some UI elements

  • Replace Help entry stubs with actual text

  • Use consistent titles across windows

  • Simplify language in opt-in panel

  • Reduce font size of header to accommodate full db.collection name

  • Remove "–" (minimize) on Intercom

  • Run shrinkwrap to lock Compass 1.0 dependencies

  • Confirm successful Evergreen builds from release-1 branch

  • Compass fails to connect to hostname

← Resources to Learn and Explore MongoDB