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