MongoDB Compass Changelog

What's new in MongoDB Compass 1.43.0

May 4, 2024
  • New Features:
  • Allows users to specify hints (COMPASS-7829)
  • Shows an error message when connecting to Stream Processing (COMPASS-7809)
  • Warns users when generated aggregation contains a write operation (COMPASS-7298)
  • Adds support to notify users for an update on Linux/MSI (COMPASS-7686)
  • Adds gradient while a generate request is in progress (COMPASS-7836)
  • Includes the error count in the import toast (COMPASS-7826)
  • Removes the GenAI "Preview" badge (COMPASS-7890)
  • Disables the query bar controls while GenAI is running (COMPASS-7839)
  • 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

New in MongoDB Compass 1.42.5 (Apr 15, 2024)

  • New Features:
  • Updates Atlas login screen flow (COMPASS-7755)
  • Handles collection subtab from link (COMPASS-7731)
  • Z-indexed stacked components (COMPASS-7732)
  • Removes the ability to collapse the sidebar (COMPASS-7812)
  • Updates the “Use Generative AI” settings flow (COMPASS-7756)
  • Bug Fixes:
  • Show the in-progress index in the list again (COMPASS-7789)
  • Do not throw when rendering invalid dates (COMPASS-7749)
  • Can't sign out if not signed in yet (COMPASS-7787)
  • Click current op for details scoping error (COMPASS-7805)

New in MongoDB Compass 1.42.3 (Mar 26, 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)

New in MongoDB Compass 1.42.2 (Mar 17, 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)

New in MongoDB Compass 1.42.1 (Feb 21, 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.

New in MongoDB Compass 1.42.0 (Feb 6, 2024)

  • New Features:
  • Compass now supports Bulk Update and Bulk Delete operations (COMPASS-7329, COMPASS-7330).
  • 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).

New in MongoDB Compass 1.40.4 (Oct 22, 2023)

  • New Feature:
  • Integrated search index signals (COMPASS-7176).
  • Bug Fixes:
  • Fixed tab behavior with selection (COMPASS-7013).
  • UI fixes (COMPASS-7304).
  • Made column widths smaller (COMPASS-7341).
  • Remediated vulnerability SNYK-JS-BABELTRAVERSE-5962462 (COMPASS-7345).

New in MongoDB Compass 1.40.3 (Oct 13, 2023)

  • New Features:
  • Introduced the ability to create and manage Atlas Search indexes in Compass.
  • After creating a $search index you are now redirected to the search indexes modal (COMPASS-7247).
  • Field names are now autocompleted when defining indexes. (COMPASS-7174).
  • Syntax errors are now highlighted when defining indexes. (COMPASS-7246).
  • The vectorEmbedding index template definition replaced knnVector. (COMPASS-7288).
  • For more details, see Manage Indexes and Create an Atlas Search Index.
  • Improved AI feedback experience. For more information on Generative AI natural language queries in Compass, see Query with Natural Language. (COMPASS-7211, COMPASS-7251).
  • Removed useNewUrlParser and useUnifiedTopology from export to language options (COMPASS-4897).
  • Bug Fixes:
  • Fixed GUI flicker when closing the search index modal (COMPASS-7248).
  • Downgraded Electron to version 25.8.4
  • (COMPASS-7291).
  • Corrected an error displaying collections in Atlas Data Federation through the side bar (COMPASS-7307).
  • Fixed an issue when the insert dialog did not catch invalid bson (COMPASS-7316).

New in MongoDB Compass 1.40.2 (Sep 29, 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.

New in MongoDB Compass 1.40.1 (Sep 29, 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.

New in MongoDB Compass 1.40.0 (Sep 29, 2023)

  • New Features:
  • Upgrade embedded MongoDB shell to version 2.0.0 (COMPASS-7057).
  • Upgrade Node driver to version 6.0.0 (COMPASS-7057).
  • Upgrade Electron to version 26.
  • Set up local Atlas detection (COMPASS-7213).
  • Display local Atlas development environments as such (COMPASS-7156).
  • Introduce $vectorSearch aggregation stage to MongoDB 7.1 and 7.0.x (COMPASS-7064).
  • Enable Atlas search index management (COMPASS-7238).
  • Enable natural language query and pipeline generation (incrementally rolled out to users) (COMPASS-6866).
  • 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).

New in MongoDB Compass 1.39.4 (Sep 7, 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.

New in MongoDB Compass 1.39.3 (Aug 30, 2023)

  • Bug Fix:
  • Fix compatibility issue for saved connections in older versions of MongoDB Compass (COMPASS-7141).

New in MongoDB Compass 1.39.2 (Aug 27, 2023)

  • New features:
  • Show insights for unbound arrays (COMPASS-6836).
  • Use modal to highlight legacy connections (COMPASS-7072).
  • Automatically add { } to Find queries (COMPASS-6530).
  • Show list of legacy connections. (COMPASS-7081).
  • 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).

New in MongoDB Compass 1.39.1 (Aug 27, 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.

New in MongoDB Compass 1.39.0 (Jul 20, 2023)

  • New features:
  • Enable proactive performance insights by default. Proactive performance insights analyze your queries and suggest ways to improve performance. (COMPASS-7000)
  • 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.

New in MongoDB Compass 1.38.0 (Jun 22, 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.
  • Bug Fixes:
  • Add file type filters when exporting data (COMPASS-6890).
  • Rename "Less Options" to "Fewer Options" (COMPASS-6774).
  • Support dark mode for TypeEditor drop down (COMPASS-6893).
  • Fix execution time for aggregation explain plan (COMPASS-6496).
  • Fix fast XML parser issue (COMPASS-6905).
  • Use enableShell setting to control the runtime start and stop.
  • Include has_sort in telemetry.
  • Various jQuery fixes (COMPASS-6885, COMPASS-6884, COMPASS-6883, and COMPASS-6882).
  • Replace got with fetch in redirect (COMPASS-6881).
  • Fix redirects (COMPASS-6880 and COMPASS-6879).
  • Show 1 as the page number for collections when no entries are present.
  • Select combo box option onBlur issue (COMPASS-6511).
  • Use mongodb-cloud-info v2 for IPv6 support in cloud metrics (COMPASS-6795).
  • Fix editor dark mode background selection color (COMPASS-6910).
  • Disable the autoupdater for MSI installs (Windows without Squirrel) (COMPASS-6857).
  • Fix for bulkWrite when importing data (COMPASS-6928).

New in MongoDB Compass 1.37.0 (Jun 6, 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).

New in MongoDB Compass 1.36.4 (May 9, 2023)

  • New Features:
  • Update add data icon to plus with circle from download (COMPASS-6494)
  • Show import progress in toast, make import background (COMPASS-6540, COMPASS-6555)
  • Import progress (COMPASS-6721)
  • Update new connection text to new window (COMPASS-6723)
  • Bug Fixes:
  • Remove re-count when not available (COMPASS-5179, COMPASS-6649)
  • Fill autocomplete on tab (COMPASS-6695)
  • Show error border when focused (COMPASS-6724)
  • Compass readonly allows to drop namespaces from the sidebar (COMPASS-6687)
  • Fixes the problem of refresh button on collection tab not refreshing the collection stats (COMPASS-6738)
  • Update windows config file fetching location one folder up (COMPASS-6527)
  • If listCSVFields() or analyzeCSVFields() fails it will display the error in the modal (COMPASS-6737)

New in MongoDB Compass 1.36.3 (Apr 15, 2023)

  • New Features:
  • Add links to the documentation to the agg and stage autocompleter suggestions (COMPASS-6688)
  • Bug Fixes:
  • Listen to query-history events in query-bar and open saved items (COMPASS-6680, COMPASS-6681, COMPASS-6685)
  • Fix loading configuration file on windows, remove arg check (COMPASS-6527)
  • Remove count when exporting views and time series collections (COMPASS-5179, COMPASS-6649)

New in MongoDB Compass 1.36.0 (Apr 6, 2023)

  • New Features:
  • Enable focus mode (COMPASS-6474)
  • Add stage button between stages (COMPASS-6382)
  • Use type from last array element when inserting new element to array (COMPASS-6432)
  • Redirect to the new collection after creating it (COMPASS-6019)
  • Stage toolbar (COMPASS-6381)
  • LG darkmode support and UI cleanup in the explain tab (COMPASS-6463)
  • Adds a cancellable loader to explain
  • Enable column store indexes for MongoDB 6.3 (COMPASS-6487)
  • flexi bucket options for Timeseries
  • Upgrade mongosh to 1.7.0
  • Include preview rows in the listCSVFields() result (COMPASS-6422)
  • Enable focus mode (COMPASS-6474)
  • When dropping a collection or database, redirect to either the database or databases view (COMPASS-6018, COMPASS-6434)
  • Dark theme improvements in the settings modal (COMPASS-6552)
  • Conditional confirmation modal (COMPASS-6355)
  • Adds the refresh CTA to sidebar
  • Open file input before import modal (COMPASS-6535)
  • Enable LG darkmode as public preview (COMPASS-6515, COMPASS-6556)
  • Hook for keyboard shortcuts (COMPASS-6551)
  • Adds refresh CTA on database and collection list view (COMPASS-6431)
  • Place settings under the most idiomatic menu for the platform (COMPASS-6430)
  • 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)

New in MongoDB Compass 1.35.0 (Jan 12, 2023)

  • New Features:
  • Update export modal to LeafyGreen components (COMPASS-6220)
  • Replace types dropdown with LG select
  • Use leafygreen combobox to select stages
  • Replace export-to-language with leafygreen components (COMPASS-6219)
  • Add connection import/export UI
  • Convert compass query history to new components (COMPASS-6221)
  • Use the same date hook in query history as in saved aggregations (COMPASS-6221)
  • Add forceConnectionOptions option (COMPASS-6068)
  • Implement readOnly option (COMPASS-6064)
  • Update import modal to LeafyGreen components (COMPASS-6220)
  • Add --username and --password for auto-connect (COMPASS-6216)
  • Expose protectConnectionStrings in settings UI (COMPASS-6262)
  • Kerberos password field setting (COMPASS-5950)
  • Add maxTimeMS as setting (COMPASS-6063)
  • Update compass validation components to leafygreen (COMPASS-6237)
  • Update explain plan components (COMPASS-6236)
  • Implement enableDevTools option (COMPASS-6061), (COMPASS-5615)
  • Use rebranded components in the document table view
  • Add tracking event when stage value changes (COMPASS-6310)
  • Update Compass aggregations modals (COMPASS-6286)
  • Add LG darkTheme support for table view
  • Remove trackErrors setting (COMPASS-5708)
  • Move all autoupdates logic to compass main process, allow to dismiss updates (COMPASS-6057) (COMPASS-6303)
  • Convert more insert dialog code to compass components & leafygreen (COMPASS-6285)
  • Register Compass as a protocol handler for mongodb:// (COMPASS-6085)
  • Add --show-example-config flag (COMPASS-6084)
  • Cancellable aggregate and schema analysis (COMPASS-5668)
  • Cancellable find and explain (COMPASS-5668)
  • Implement new input docs card design (COMPASS-6234)
  • Update scrollbar styles (COMPASS-5597)
  • Cancellable counts (COMPASS-5668)
  • Update aggregations stage components (COMPASS-6234)
  • Enable pipeline as text feature (COMPASS-6299)
  • Index tab UI improvements (COMPASS-6323), (COMPASS-6329)
  • Add refresh document count in aggregation results (COMPASS-6156)
  • Confirm when deleting pipeline (COMPASS-4137)
  • 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)

New in MongoDB Compass 1.34.2 (Dec 21, 2022)

  • Bug Fixes:
  • Fix (compass-editors): fix nested field autocomplete (COMPASS-6335)
  • Fix (schema): fix display of geo visualizations for nested fields (COMPASS-6363)

New in MongoDB Compass 1.34.1 (Nov 28, 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:
  • Fix installation issues on Windows (COMPASS-6315)
  • Fix map rendering and add e2e tests (COMPASS-6131)
  • Reconnect CSFLE client after collMod (COMPASS-5989)
  • Improve selection area for insert document editor
  • Add map for collection stats for tab namespace isolation (COMPASS-6146)
  • Open info links in browser (COMPASS-6193)
  • Menu not fully showing for field actions, remove old backgrounds (COMPASS-6186)

New in MongoDB Compass 1.33.1 (Sep 15, 2022)

  • New Features:
  • Update saved aggregations to open as popover (COMPASS-5852)
  • Add error message hint for crud timeout message (COMPASS-4638)
  • Show namespace on saved queries and pipelines popovers (COMPASS-6028)
  • Add sparse option for indexes (COMPASS-1963)
  • Only show columnstore index option for mongodb server >= 7 (COMPASS-5970)
  • Add progress badge to the indexes table (COMPASS-5944)
  • Fix table header for indexes (COMPASS-6042)
  • 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)

New in MongoDB Compass 1.33.0 (Sep 4, 2022)

  • New Features:
  • bson-transpilers: Export to PHP from Compass (PHPLIB-719)
  • compass-components: Enable ACE code formatter (COMPASS-5923)
  • compass-indexes: Update toolbar to leafygreen components (COMPASS-5676)
  • connect: Add Save & Connect button (COMPASS-5776)
  • explain-plan-helper: Add support for indexes in stages (COMPASS-5878)
  • 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)

New in MongoDB Compass 1.32.3 (Jul 17, 2022)

  • New Features:
  • bson-transpilers: Export to PHP from Compass (PHPLIB-719)
  • compass-components: Enable ACE code formatter (COMPASS-5923)
  • compass-indexes: Update toolbar to leafygreen components (COMPASS-5676)
  • connect: Add Save & Connect button (COMPASS-5776)
  • explain-plan-helper: Add support for indexes in stages (COMPASS-5878)
  • 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)

New in MongoDB Compass 1.32.2 (Jun 11, 2022)

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

New in MongoDB Compass 1.32.1 (Jun 11, 2022)

  • New Features:
  • Enables In-Use Encryption (COMPASS-5634)
  • Show index keys in aggregation explain plan (COMPASS-5857)
  • Bug Fixes:
  • Open aggregation pipeline in correct namespace (COMPASS-5872)
  • Hide $documents operator in collection aggregations (COMPASS-5843)

New in MongoDB Compass 1.32.0 (Jun 1, 2022)

  • New Features:
  • Adds explain plan for aggregations (COMPASS-5788)
  • Allows import into Queryable Encryption collections (COMPASS-5810)
  • 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)

New in MongoDB Compass 1.31.3 (May 24, 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.

New in MongoDB Compass 1.31.2 (May 24, 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)

New in MongoDB Compass 1.31.1 (Apr 7, 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.

New in MongoDB Compass 1.31.0 (Apr 1, 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.

New in MongoDB Compass 1.30.1 (Jan 17, 2022)

  • New Features:
  • Add link and descriptions for the $documents 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.
  • 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.
  • 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

New in MongoDB Compass 1.29.6 (Dec 22, 2021)

  • New Features:
  • Adds loading states for collection in sidebar.
  • Improves identification of Atlas cluster.
  • Improve telemetry connection tracking.
  • Dependency Upgrades:
  • Bumps react-ace to version 9.5.0.
  • Bumps Node.js driver to version 4.2.1.
  • Bump mongosh version to 1.1.6.
  • 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.

New in MongoDB Compass 1.29.5 (Dec 2, 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.

New in MongoDB Compass 1.29.4 (Nov 19, 2021)

  • New Features:
  • 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

New in MongoDB Compass 1.28.4 (Sep 14, 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.

New in MongoDB Compass 1.28.1 (Sep 14, 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.

New in MongoDB Compass 1.26.1 (Apr 22, 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.

New in MongoDB Compass 1.26.0 (Mar 5, 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.

New in MongoDB Compass 1.25.0 (Jan 14, 2021)

  • New Features:
  • Updates the embedded MongoDB Shell to version 0.6.1.
  • Improvements to connection validation.
  • 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.

New in MongoDB Compass 1.24.1 (Dec 13, 2020)

  • New Features:
  • Adds support for updates on sharded collections.
  • Adds support for the print() method in the embedded MongoDB Shell.
  • Updates 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.

New in MongoDB Compass 1.23 (Dec 13, 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.

New in MongoDB Compass 1.22.0 (Sep 7, 2020)

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

New in MongoDB Compass 1.21.0 (Apr 29, 2020)

  • Improved experience for importing and exporting data.
  • Improved CSV parsing when importing data.
  • Added support for importing a subset of fields from CSV.
  • Provides guidance to upgrade from Community Edition. Community Edition is now deprecated. To learn more, see Migrate to Compass from Compass Community.
  • Various bug fixes and improvements.

New in MongoDB Compass 1.20.0 (Dec 6, 2019)

  • 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: $set; $unset; $replaceWith
  • 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.

New in MongoDB Compass 1.19.0 (Aug 13, 2019)

  • New settings available in the aggregation pipeline builder. You can now specify a sample size, number of documents to preview, and a maximum timeout for your pipeline operations.
  • Obscures fields encrypted with Field-Level Encryption. These fields cannot be modified by Compass users.
  • Compass now warns users who are connected to non-genuine MongoDB servers. For more information, see this entry in the FAQ.
  • Added support for:
  • Views. You can create views based on results from an aggregation pipeline.
  • Wildcard Indexes.
  • Killing long-running operations from the Performance Tab.
  • Adjusting the maximum timeout for queries executed in the Query Bar.

New in MongoDB Compass 1.18.0 (May 20, 2019)

  • New Schema Validation experience.:
  • Added support for JSON schema validation.
  • Includes smart editor with autocomplete.

New in MongoDB Compass 1.17.0 (May 20, 2019)

  • Performance improvements to the Documents and Aggregation tabs, specifically with deeply nested documents.
  • 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.
  • 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.

New in MongoDB Compass 1.16.0 (Feb 25, 2019)

  • 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.
  • Added collation support to the following features:
  • Create a Collection
  • Create a Database
  • Create an Index
  • Query Bar
  • Aggregation Pipeline Builder

New in MongoDB Compass 1.15.0 (Aug 24, 2018)

  • Added support for exporting aggregation pipelines and exporting queries in the syntax of the following languages: Java, Node, C#, Python 3.

New in MongoDB Compass 1.14.0 (Jul 16, 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 which restricts network requests to only the server Compass connects to.

New in MongoDB Compass 1.13 (May 8, 2018)

  • Added ability to import and export data in JSON and CSV format.

New in MongoDB Compass 1.12.3 (Mar 16, 2018)

  • 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.
  • Added MongoDB Compass Readonly Edition which provides the ability to limit 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.

New in MongoDB Compass 1.11 (Feb 5, 2018)

  • 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.

New in MongoDB Compass 1.6.0 (Apr 18, 2017)

  • Added support for Linux: Ubuntu 14.04+ and RHEL 7+.
  • Added ability to zoom in and zoom out of panels.

New in MongoDB Compass 1.3.0 Beta 5 (Aug 29, 2016)

  • Add link to privacy policy on Privacy Preferences screen
  • String data doesn't wrap correctly in document view
  • Enhance support for BSON types in CRUD UI.
  • Host/port missing when connected to mongos.

New in MongoDB Compass 1.3.0 Beta 4 (Aug 22, 2016)

  • Update first run tour for v1.3.
  • Explain view: make "visual tree" the default.
  • CRUD usability improvements.
  • CRUD uses real BSON types.
  • Tour CSS bug on window resize.

New in MongoDB Compass 1.3.0 Beta 3 (Jul 12, 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.
  • Yyping : in the key input field tabs to the value input field when editing a document.
  • Only allow addition of 1 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.

New in MongoDB Compass 1.2.0 (Jul 9, 2016)

  • Index view
  • Explain plan view
  • Documents view moved to a separate tab
  • Automatic updates
  • Added feature tour points of new 1.2 features
  • Bug fix: After increasing maxTimeMS timeout, query default falls back to 100 docs
  • 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 in MongoDB Compass 1.3.0 Beta 2 (Jul 9, 2016)

  • Bug: Small Bug Fixes identified at MongoDB World.

New in MongoDB Compass 1.2.0 Beta 3 (Jun 23, 2016)

  • 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 in MongoDB Compass 1.2.0 Beta 2 (Jun 10, 2016)

  • 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

New in MongoDB Compass 1.2.0 Beta 1 (Jun 10, 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