Docs Menu
Docs Home
/
MongoDB Compass

Release Notes

On this page

Released November 20, 2024

New Features:

  • Adds an expandable json editor

  • Adds a connect button to connections in the sidebar (COMPASS-8381)

  • Adds an active connections toggle in the sidebar (COMPASS-8114)

  • Adds a connections filter popover in the sidebar (COMPASS-8503)

Bug Fixes:

Full Changelog available on Github

Released October 31, 2024

Full Changelog available on Github

Released October 14, 2024

New Features:

  • Add polling for regular indexes (COMPASS-8214)

  • Allow editing name, color, and favorite checkbox of connected connections (COMPASS-8160)

  • When Protect Connection String Secrets is enabled, display banner on the connection form (COMPASS-8264)

  • Add a Save & Connect button (COMPASS-8360)

Bug Fixes:

  • Expired certificates in the CA list cause connections to fail (COMPASS-8322)

  • Use ditto instead of zip to package on MacOS (COMPASS-7737)

  • Show friendly error when proxy config is not supported (COMPASS-8345)

  • Bump mongosh, driver, and bson to the latest versions

Full Changelog available on Github

Released September 18, 2024

New Features:

  • Support for multiple KMS options from the same provider (COMPASS-8082).

Bug Fixes:

  • Remove outdated "toggle shell" keyboard shortcut (COMPASS-8259).

  • Use executionStats verbosity for explain plans (COMPASS-8263).

  • Trim whitespaces when creating or editing a namespace (COMPASS-8123).

Full Changelog available on GitHub

Released September 5, 2024

New Features:

  • When selecting a query history item from autocomplete, automatically move the cursor to the end of the editor.

  • Compass supports Queryable Encryption range queries on encrypted fields (COMPASS-7066).

Bug Fixes:

  • Update query history autocompletion to be more selective (COMPASS-8241).

  • Fix nextPage availability logic (COMPASS-8239).

  • Check for Vector Search support when showing edit templates (COMPASS-8235).

  • Handle special characters in SSH URL correctly (COMPASS-8254).

  • Remove certificates without issuer from system CA list (COMPASS-8252).

Full Changelog available on GitHub

Released September 3, 2024

New Features:

  • Support for users working with data stored on different connections stored in the Compass connections window (COMPASS-6410).

  • Adds per-connection proxy settings (COMPASS-8142).

  • Enables proxy support feature flag (COMPASS-8167).

Bug Fixes:

  • Stream import errors to the log file with proper back pressure (COMPASS-7820).

  • In the bulk update preview, convert array indexes from strings to numbers (COMPASS-8218).

  • Bump shell-bson-parser to 1.1.2 (MONGOSH-1859).

Full Changelog available on GitHub

Released August 23, 2024

New Features:

  • Release query history autocompletion (COMPASS-8096).

  • Adds ability to load more documents per page in Documents view (COMPASS-6903).

  • Remove useSystemCA by making it default (COMPASS-8077).

  • Add option to prefer ID token over access token (COMPASS-8107).

Bug Fixes:

Full Changelog available on GitHub

Released July 31, 2024

New Features:

  • A warning toast message now displays when Compass cannot access credential storage (COMPASS-7819).

Bug Fixes:

  • Fixed a bug when closing the Performance telemetry screen caused a crash (COMPASS-8056).

  • Fixed a bug when sidebar search displayed only database names when both database and other object names matched the search criteria (COMPASS-8026).

  • Fixed a bug that prevented adding nested fields on object-type fields (COMPASS-7929).

  • Fixed a bug that caused EJSON data types to export incorrectly when export to JSON (COMPASS-8099).

Full Changelog available on GitHub

Released July 1, 2024

Bug Fixes:

  • Prevents application from hanging when selecting ranges too quickly on the Schema tab (COMPASS-8048).

  • Updates Electron to version 29.4.2, which includes various security fixes.

Full Changelog available on GitHub

Released June 27, 2024

New Features:

  • Prevents modified tabs from being closed by accident (COMPASS-5022).

Bug Fixes:

  • Aggregations use maxTimeMS default on preview documents (COMPASS-7798).

  • Fixes a regression that prevented autoconnect from working properly (COMPASS-8044).

Full Changelog available on GitHub

Released June 25, 2024

New Features:

  • Shows tool tip when a query or aggregation is generated without content (COMPASS-7837).

  • Adds a confirmation dialog when quitting Compass (COMPASS-6435).

  • Expands options when applied from a query history that has options.

Bug Fixes:

Full Changelog available on GitHub

Released June 12, 2024

New Features:

  • Added a disabled state to the Generative AI query bar. This state displays while Generative AI is fetching results COMPASS-7902.

  • Updated the close window hotkey to be cmd + shift + w to avoid conflict with close tab cmd + w COMPASS-7301.

  • Added a setting for enabling sample documents. This setting improves Generative AI queries COMPASS-7931.

  • Updated Generative AI input to be resizable text area COMPASS-7940.

Bug Fixes:

  • Fixed an issue with base64 regular expressions COMPASS-7541.

  • Fixed a display issue with the Create collection button when using Compass in readonly mode.

  • Removed the Hackolade banner from the schema tab COMPASS-7974.

  • Fixed an issue when a connection gets saved as favorite from the old sidebar COMPASS-7980.

  • Fixed a display issue for long index names COMPASS-7016.

  • Various user interface message and verbiage improvements.

Full changelog available on GitHub

Released May 02, 2024

New Features

Bug Fixes

  • Ensures that the confirmation modal always asks for confirmation input (COMPASS-7613)

  • Bumps Electron to 29 and removes support for RHEL7 (COMPASS-7868)

  • Parses AI response correctly (COMPASS-7780)

  • Fixes CPU hikes because of bad useEffect dependency

Full changelog available on GitHub

New Features

  • Queries generated by Natural Language Querying have improved quality and accuracy.

Released April 08, 2024

New Features

Bug Fixes

Full changelog available on GitHub

Note

MongoDB Compass version 1.42.4 was not released.

Released March 20, 2024

New Features

  • Install updates without confirmation in the background by default (COMPASS-7616)

  • Enable rename collection feature flag (COMPASS-7699)

  • Bump OIDC dependencies to latest versions

  • Bump mongosh, driver, and bson to latest versions

Bug Fixes

  • Calculate the maximum line length in a more stack efficient way (COMPASS-7647)

  • Only access defaultSession when app is ready

  • Don't allow the readonly filter to grow in width indefinitely (COMPASS-7728)

Full changelog available on GitHub

Released March 01, 2024

New Features

  • Install updates without confirmation in the background by default (COMPASS-7616)

Bug Fixes

  • Double space not applied from schema or query history (COMPASS-6980)

  • Reset atlas search index on reopen and type change

  • Don't include the version number in process.title because it shows in the menubar in macOS Sonoma (COMPASS-7513)

  • Show the folder through the main process (COMPASS-7671)

Full changelog available on GitHub

Released February 15, 2024

New Features

  • Added vector search index creation to the create search indexes modal (COMPASS-7302).

  • Vector search type indexes now display in the search index table (COMPASS-7509).

Bug Fixes

  • Improved validation of command line arguments (COMPASS-7260).

  • Fixed a display issue that made update and delete labels hidden on narrow windows.

Full changelog available on GitHub

Released January 31, 2024

New Features

Bug Fixes

  • Fixed namespace stats that refresh after document updates.

  • Fixed table card autosizing (COMPASS-7548).

  • Fixed an issue when opening a new collection tab if an existing collection tab with the same name was already open (COMPASS-7556).

  • Fixed an issue where switching tabs would reset vertical scrolling to the top position (COMPASS-7370).

  • Fixed an issue where invalid dates resulted in a blank export page (COMPASS-7515).

Full changelog available on GitHub

Released December 18, 2023

New Features:

  • Auto-insert empty document for all fields in the query bar.

  • Add filter to saved connections when there are more than ten saved (COMPASS-7439).

  • Implement text search for aggregation stage wizard.

  • Improve stage wizard discoverability and interaction (COMPASS-7350).

  • Use dark colors for background on initial app loading with dark theme.

  • Remove outdated guide cues (COMPASS-7396)

  • Introduced workspaces plugin and implemented single top-level tabs (COMPASS-7354).

Bug Fixes:

  • Include OIDC in $external auth mechanism list (COMPASS-7512).

  • Properly render syntax errors in embedded shell (COMPASS-7497).

  • Expanded documents retain state after switching tabs (COMPASS-7318).

  • Prevent shell container from overlaying sidebar content (COMPASS-7395).

  • Prevent AI entry button from being submitted when the sort is submitted (COMPASS-7356).

Full changelog available on GitHub

Released October 18, 2023

New Feature:

Bug Fixes:

Full changelog available on GitHub

Released October 11, 2023

New Features:

Bug Fixes:

Full changelog available on GitHub

Released September 28, 2023

Bug Fixes:

  • Hot fixed an issue where users were not able to run Compass after upgrading to 1.40.0 (COMPASS-7270, COMPASS-7269).

  • Repairs broken preferences by setting default values.

Full changelog available on GitHub

Released September 27, 2023

New Features:

  • When using a search index, a new tab prompts you and redirects you to the aggregation tab with the $search operator and the index name populated (COMPASS-7168).

  • Added a drop-down to choose a search index template (COMPASS-7173).

Bug Fixes:

  • Ensure Atlas Login doesn't show in settings if you didn't get the Generative AI feature rollout.

Full changelog available on GitHub

Released September 26, 2023

New Features:

Bug Fixes:

  • Account for changed key order in query (COMPASS-7194).

  • Remove out stages before running explain plan (COMPASS-7012).

  • Don't automatically select regex when detecting regex (COMPASS-7144).

Full changelog available on GitHub

Released September 6, 2023

Bug Fixes:

  • Allows [object Object] as a valid string value in TypeChecker (COMPASS-7132).

  • Doesn't treat non-numbers in CSV headers as array indexes (COMPASS-7157).

  • Limits when custom paste handling is applied and uses clipboard data when auto-fixing user input (COMPASS-7149).

  • Updates Electron to v24.8.2 to address security vulnerabilities. This updates specifically addresses CVE-2023-4427 and CWE-119.

Full Changelog available on GitHub

Released August 28, 2023

Bug Fix:

  • Fix compatibility issue for saved connections in older versions of MongoDB Compass

Released August 22, 2023

Note

Starting in version 1.39.2, MongoDB Compass no longer supports migrating from legacy connection files that pre-date version 1.31.0. Legacy connections refer to an internal Compass connection-options format that is stored on disk and no longer supported after version 1.39.0.

If you have legacy connections saved in your favorites, export the connections on version 1.39.0 to convert them into the new format before updating to version 1.39.2 or later.

New Features:

Bug Fixes:

  • Fix error that would occur when modifying a filter in the schema tab (COMPASS-6944).

  • Use correct tab name for indexes & validation (COMPASS-7022).

  • Strip unknown preferences when loading (COMPASS-7026).

  • Split connection storage between processes (COMPASS-7078).

  • Clear drop collections input state if drop collections success (COMPASS-7035).

  • Allow empty optional string flags (COMPASS-7101).

Full Changelog available on GitHub

Released August 8, 2023

New Features:

  • Updates Electron to v23.3.12 to address security vulnerabilities. The specific CVEs addressed in this update are CVE-2023-3730, CVE-2023-3732, and CVE-2023-3728.

Full Changelog available on GitHub

Released July 14, 2023

New features:

Bug Fixes:

  • Fix issue where Compass would create an incorrect index. (COMPASS-6981)

  • Ensure that Compass displays indexes in the correct case. (COMPASS-6510)

  • Cap number of log files to 100. (MONGOSH-1449)

  • Map project to projection before emitting open-explain-plan event (COMPASS-6995)

  • Fix issue with Windows hotkeys. (COMPASS-6777)

  • Handle missing execution stats in raw explain.

Full Changelog available on GitHub

Released June 30, 2023

Bug Fix:

Full Changelog available on GitHub

New Features:

  • Auto expand object and array field types on field add (COMPASS-6939).

  • Show unindexed query insight in explain plan modal (COMPASS-6933).

  • Show array length on array fields on documents (COMPASS-6938).

  • Add ctrl + tab and ctrl + shift + tab hotkeys for switching tabs.

  • Enable new explain plan by default.

  • Adds insights for usage of $text and $regex in aggregation builder and collection header (COMPASS-6834).

  • Add cues (COMPASS-6614).

  • Signal for bloated documents during import.

Full Changelog availble on GitHub

Released June 21, 2023

New Features:

  • OpenID Connect (OIDC) authentication (COMPASS-6803).

  • Stage wizard, which helps build aggregation pipelines (COMPASS-6814).

  • Add visual tree and update summary for aggregation explain plans (COMPASS-6821 and COMPASS-6888).

  • Open a collection in a new tab shortcut.

  • Add performance tab indicator to state that information about certain collections is missing (COMPASS-6593).

  • Add Atlas error message when connection fails because of IP access issue (COMPASS-6842).

  • Show insight when query is unindexed (COMPASS-6832).

  • Show insight when number of collections is too high (COMPASS-6835).

  • Add unindexed aggregation insight (COMPASS-6833).

  • Implement guide cue component in Compass to provide contextual user interface assistance (COMPASS-6334).

  • Add support for hiding and unhiding indexes in the Index tab.

  • For Windows installations, Compass now requires Windows version 10 or later (COMPASS-6897).

Bug Fixes:

Full Changelog available on GitHub

Released May 25, 2023

New Features:

  • Dark mode has been updated with a modern theme. If the modern theme is enabled in Settings>Feature Preview, Compass defaults to the modern dark mode theme.

  • Various user experience improvements when using the Import and Export functionality in Compass (COMPASS-5576, COMPASS-6543).

  • Combine array fields into one in the import CSV preview (COMPASS-6766).

  • Add settings to sidebar menus (COMPASS-6796).

  • Show password only when user focuses on input (COMPASS-6161).

  • Add autocomplete support for $percentile, $median and $$USER_ROLES (COMPASS-6780, COMPASS-6781).

  • Toggle state of Edit connection string is based on the new global preference. This setting controls whether a password is visible when creating a new connection.

  • Compass supports the new Queryable Encryption protocol. Starting in v1.37.0, Compass is not compatible with MongoDB server versions earlier than 7.0 when using Queryable Encryption (COMPASS-6601, COMPASS-6602).

    • When using queryable encryption on pre-7.0 servers, you can decrypt encrypted data, but you cannot insert or query data.

  • Add export aggregation code preview to export modal (COMPASS-6725).

Bug Fixes:

  • Differentiate between new Date() and Date() (COMPASS-6755).

  • Fix guessFileType() when JSON fails and CSV lines are huge.

  • Flush import progress throttle on import error.

  • Feature flag default values (COMPASS-6525).

  • Allow updates on a sharded collection (COMPASS-6058).

  • Detect line breaks, pass it on to papaparse (COMPASS-6819).

  • Update reset on query bar to reset results and emit query-changed (COMPASS-6805).

Full Changelog available on GitHub

Released April 27, 2023

New Features:

Bug Fixes:

Full Changelog available on GitHub

Released April 13, 2023

New Features:

  • Add links to the documentation to the agg and stage autocompleter suggestions (COMPASS-6688)

Bug Fixes:

Released March 29, 2023

New Features:

Bug Fixes:

  • Apply readPref to initial ping command (COMPASS-6595)

  • Fix guessFileType() for large JSON docs (COMPASS-6629)

  • Fix memory leak in listCSVFields() (COMPASS-6630)

  • Add dark mode colours for the mixed warning

  • Abort analyzeCSVFields() when closing the import modal (COMPASS-6633)

  • Optimize CSV field type detection

Full Changelog available on GitHub

Released March 15, 2023

New Features:

Bug Fixes:

  • If a date is in the safe range, go with relaxed EJSON rather than canonical (COMPASS-5744)

  • Redesign of add stage button (COMPASS-6449)

  • Optimises the opening of tab

  • Don't show negative count on delete when no document count (COMPASS-5996)

  • Stop on errors when stopOnErrors is true (COMPASS-6518)

  • Undefined rather than false if getCloudInfo fails, support SRV URIs (COMPASS-6111)

  • Cancel edit on non-existent field (COMPASS-6505)

  • Halt autoupdater on application exit to prevent logger crashing (COMPASS-6051)

  • Do not reset stage value if it was already changed (COMPASS-6584)

Full Changelog available on Github:

Released January 11, 2023

New Features:

Bug Fixes:

  • Improve table view interactions

  • Do not save auto-connection in recents (COMPASS-6290)

  • Check for root level when deciding if _id key is editable (COMPASS-6160)

  • Fix the saved pipelines popover's scrolling (COMPASS-6277)

  • Disable deprecation warnings in production (COMPASS-6322)

  • Ignore non-digits in number input (COMPASS-6326)

  • Speed up export (COMPASS-6332)

  • Increase compass schema value bubble contrast (COMPASS-6230)

  • Fix macOS protocol handler connection string passing

  • Fix typo on Indexes screen

  • Avoid race condition when installing listeners

  • Hide delete for db/coll cards in readonly mode (COMPASS-6292)

  • Freeze settings modal height and adjust categories (COMPASS-6325)

  • Fix nested field autocomplete (COMPASS-6335)

  • Reset contains error check on document json view edit cancel (COMPASS-6059)

  • Pass the preference as a prop when nesting Field (COMPASS-6363)

  • Hide add stage in toolbar (COMPASS-6373)

  • Make $out options more clear in agg pipeline builder (COMPASS-6304)

  • Speed up document json view (COMPASS-6365)

  • Export to Language (Java) has incorrect class name (COMPASS-6159)

  • Enable next page button when count is unknown (COMPASS-6340)

  • Initialize before identify and use get-os-info from npm

  • Output stage destination name (COMPASS-6407)

  • Set width of compass shell to avoid overflow (COMPASS-6411)

Released December 16, 2022

Bug Fixes:

  • Fix (compass-editors): fix nested field autocomplete (COMPASS-6335)

  • Fix (schema): fix display of geo visualizations for nested fields (COMPASS-6363)

Released November 21, 2022

New Features:

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.