v1.11.0 - 2024-12-11
- feat(playground): add Generate Query with Copilot code lens in playgrounds VSCODE-650 by @gagik in #881
- feat(copilot): optimize namespace for export to playground VSCODE-654 by @alenakhineika in #887
- feat(tree-explorer): add buttons to ask Copilot and create playgrounds from tree view VSCODE-651 by @gagik in #890
- feat(participant): filter message history when it goes over maxInputTokens VSCODE-653 by @gagik in #894
- feat(participant): remove in-app notification for participant VSCODE-662 by @gagik in #899
- fix(connect): can not select files on the connection form VSCODE-658 by @alenakhineika in #898
Full Changelog: https://github.com/mongodb-js/vscode/compare/v1.10.0...v1.11.0
v1.10.0 - 2024-11-25
- feat(participant): export to a playground VSCODE-574 by @alenakhineika in #832
- fix: filter long and invalid prompts in future messages VSCODE-614 by @gagik in #861
- feat(participant): use onChatParticipant for the activation event VSCODE-630 by @gagik in #869
- feat(chat): automatically pick the database & collection if there exists only one VSCODE-610 by @gagik in #863
- chore: add analytics url params to README VSCODE-637 by @Anemy in #868
- feat(chat): show errors if there are issues when getting databases & collections to pick VSCODE-610 by @gagik in #864
- feat(chat): filter namespace messages from history if it exists in metadata VSCODE-611 by @gagik in #866
- feat(chat): prompt to connect when a disconnected user tries to run code from participant VSCODE-618 by @gagik in #872
- feat(chat): include history from messages to docs chatbot VSCODE-632 by @gagik in #871
- feat(chat): update schema assistant prompt to handle empty and short prompts better VSCODE-648 by @gagik in #874
- feat(copilot): export to Language with Copilot VSCODE-573 by @alenakhineika in #870
- feat(copilot): optimize export with copilot experience VSCODE-655 by @alenakhineika in #880
- feat(participant): in-app notification to introduce users to copilot extension VSCODE-633 by @alenakhineika in #875
- fix: show export to language icon only when copilot is active VSCODE-655 by @alenakhineika in #882
- @gagik made their first contribution in #862
Full Changelog: https://github.com/mongodb-js/vscode/compare/v1.9.3...v1.10.0
v1.9.3 - 2024-10-24
- chore: Adapt message content access to latest vscode API VSCODE-640 by @nirinchev in #857
- fix: Replace regex fragment matching with streaming KMP VSCODE-639 by @nirinchev in #837
Full Changelog: https://github.com/mongodb-js/vscode/compare/v1.9.2...v1.9.3
v1.9.2 - 2024-10-21
- fix(chat): show empty docs msg, schema set msg content correctly VSCODE-628 by @Anemy in #851
- chore(participant): move docs references after content VSCODE-629 by @Anemy in #852
- fix: use new connection form by @paula-stacho in #815
- chore(chat): update docs chatbot request headers VSCODE-634 by @Anemy in #853
- chore: use the latest vsce that adds the chat-participant tag VSCODE-638 by @alenakhineika in #855
Full Changelog: https://github.com/mongodb-js/vscode/compare/v1.9.1...v1.9.2
v1.9.1 - 2024-09-30
- fix: remove enabledApiProposals from package.json VSCODE-631 by @Anemy in #849
Full Changelog: https://github.com/mongodb-js/vscode/compare/v1.9.0...v1.9.1
v1.9.0 - 2024-09-30
- feat(chat): add VSCode Copilot chat participant VSCODE-528 in #839
- @nirinchev made their first contribution in #813
Full Changelog: https://github.com/mongodb-js/vscode/compare/v1.8.1...v1.9.0
v1.8.1 - 2024-09-02
- fix: cannot find module electron VSCODE-598 by @alenakhineika in #799
Full Changelog: https://github.com/mongodb-js/vscode/compare/v1.8.0...v1.8.1
v1.8.0 - 2024-08-29
- feat: show survey VSCODE-562 by @paula-stacho in #780
- fix(editors): don't show connect code lens on regular js files VSCODE-538 by @Anemy in #789
Full Changelog: https://github.com/mongodb-js/vscode/compare/v1.7.0...v1.8.0
v1.7.0 - 2024-08-01
- feat(telemetry): update connection telemetry VSCODE-560 by @alenakhineika in #764
- refactor(telemetry): use resolved srv from topology VSCODE-563 by @alenakhineika in #765
Full Changelog: https://github.com/mongodb-js/vscode/compare/v1.6.1...v1.7.0
v1.6.1 - 2024-07-15
- fix: disconnect extension when server is closed VSCODE-536 by @alenakhineika in #734
- chore(deps): bump mongosh VSCODE-548 by @mabaasit in #752
- fix: remove changelog from the bundle VSCODE-551 by @alenakhineika in #758
Full Changelog: https://github.com/mongodb-js/vscode/compare/v1.6.0...v1.6.1
v1.6.0 - 2024-04-23
- feat: add export to Rust and PHP VSCODE-411 by @paula-stacho in #676
- chore(ci): sign using package by @mabaasit in #678
- fix: include export mode when retrieving import statements VSCODE-440 by @paula-stacho in #677
- fix: remove userId COMPASS-7608 by @paula-stacho in #690
- feat: add changeActiveConnection command to palette by @benjlevesque in #700
- feat: show simpler uuid format VSCODE-470 by @paula-stacho in #701
- feat(playground): add support local require VSCODE-468 by @mabaasit in #718
- @paula-stacho made their first contribution in #676
- @benjlevesque made their first contribution in #700
Full Changelog: https://github.com/mongodb-js/vscode/compare/v1.5.0...v1.6.0
v1.5.0 - 2024-01-24
- VSCODE-505: stream support in UI by @shaketbaby in #643
- feat(webview): use new connection form, remove old form VSCODE-491 by @Anemy in #636
- fix: add explicit ordering for stream processor context menu actions by @pulkitkalra-mdb in #654
- chore: close connection string input when opening form VSCODE-507 by @Anemy in #656
- fix: ensure extension output populates ObjectIds in stream by @pulkitkalra-mdb in #657
- feat(connect-form): add OIDC device auth flow with preference VSCODE-503 by @Anemy in #658
- feat(connections): add edit connection context menu action VSCODE-406 by @Anemy in #655
- chore(deps): update mongodb and devtools dependencies by @Anemy in #662
- chore: cancel connection attempt when removing connection, update assert to expect in webview and connection controller tests by @Anemy in #667
- @pulkitkalra-mdb made their first contribution in #654
Full Changelog: https://github.com/mongodb-js/vscode/compare/v1.4.0...v1.5.0
v1.4.0 - 2024-01-09
- feat: send logs to a LogOutputChannel VSCODE-429 by @baileympearson in #616
- feat: enable language server logs to be opened as a log file VSCODE-429 by @baileympearson in #618
- fix(explorer): auto-open connection when done connecting, fix auto open on delete VSCODE-325 VSCODE-398 by @Anemy in #619
- feat: adds a new overview screen based on LeafyGreen components VSCODE-485 by @himanshusinghs in #617
- chore(playground): codelens for active connection will inform about default connected database VSCODE-316 by @himanshusinghs in #621
- feat(webview): use Compass' connection form in the new overview page VSCODE-488 by @Anemy in #622
- chore(connections): remove keytar, keytar migration, and connection model migration VSCODE-499 by @Anemy in #625
- chore: add connection storage, simplify connection controller and storage controller interfaces by @Anemy in #627
- chore: update segment client VSCODE-498, VSCODE-501 by @mcasimir in #626
- chore(ci): sign vsix file VSCODE-493 by @mcasimir in #632
- feat(webview): update feature flag to always show new connection form VSCODE-490 by @Anemy in #637
- feat: add OIDC auth support, enable in new form VSCODE-354 by @Anemy in #630
- VSCODE-504: streams support in playgrounds by @shaketbaby in #633
- @baileympearson made their first contribution in #616
- @shaketbaby made their first contribution in #633
Full Changelog: https://github.com/mongodb-js/vscode/compare/v1.3.1...v1.4.0
v1.3.1 - 2023-10-09
- fix(playgrounds): stringify non-string types for playground output VSCODE-466 by @Anemy in #590
- feat: update mongosh to 2.0.0 and driver to 6.0.0 VSCODE-453 by @addaleax in #592
- feat(autocomplete): introduce $vectorSearch aggregation stage to 7.1 and 7.0.x COMPASS-7064 by @mcasimir in #593
- fix: resolve SRV hostname before passing it to mongodb-cloud-info VSCODE-442 by @addaleax in #594
Full Changelog: https://github.com/mongodb-js/vscode/compare/v1.2.1...v1.3.1
v1.2.1 - 2023-08-23
- chore: use consistent type imports VSCODE-410 by @alenakhineika in #579
- chore: start changelog PR from head, add manual trigger and build nightly by @mcasimir in #580
- chore: update CHANGELOG.md by @github-actions in #581
- fix: disable "Saved Connections Loaded" event by @alenakhineika in #585
- fix: check secretStorageLocation instead of storageLocation by @alenakhineika in #583
- @github-actions made their first contribution in #581
Full Changelog: https://github.com/mongodb-js/vscode/compare/v1.2.0...v1.2.1
v1.2.0 - 2023-08-15
- feat: added Export to Go support VSCODE-411 by @GaurabAryal in #567
- chore: only load keytar during the migration process VSCODE-450 by @kmruiz in #572
- fix: adopt dns result order changes VSCODE-458 by @alenakhineika in #575
Full Changelog: https://github.com/mongodb-js/vscode/compare/v1.1.0...v1.2.0
v1.1.0 - 2023-07-14
Starting with this release (v1.1.0), our Extension will use VS Code's SecretStorage api to store secrets for saved connections, instead of Keytar which is now officially archived and not maintained anymore.
To dig deeper please feel free to follow the links mentioned below:
- VS Code's announcement about removal of Keytar shim from VS Code
- Issue created to remove the direct dependency on Keytar from our extension
- Nothing much, just update to the latest version of our extension. The extension itself will take care of restoring secrets from Keytar to SecretStorage.
- chore(ci): truncate origins for vulnerability reports in jira by @mcasimir in #547
- refactor: simplify constructor argument assignment VSCODE-441 by @Anemy in #551
- chore: bump minor dependencies by @alenakhineika in #553
- chore: added migration step to migrate keytar secrets to vscode SecretStorage - VSCODE-435 by @himanshusinghs in #552
- feat(tree-explorer): sort dbs in the tree by name by @Anemy in #488
- build(deps): bump json5 from 1.0.1 to 1.0.2 by @dependabot in #463
- chore: update semver and a few other dependencies, removes unused code - VSCODE-436, VSCODE-437 by @Anemy in #556
- chore: fix for ubuntu build failures by @himanshusinghs in #561
Full Changelog: https://github.com/mongodb-js/vscode/compare/v1.0.2...v1.1.0
v1.0.2 - 2023-06-21
- feat: add autocomplete support for
$percentile
,$median
, and$$USER_ROLES
COMPASS-6780, COMPASS-6781 by @alenakhineika in #523 - chore: add new
utm
attributes to all mongodb links VSCODE-356 by @gribnoysup in #526 - chore: bump mongosh and dataservice VSCODE-421 by @Anemy in #528
- build(deps): bump
fast-xml-parser
and@aws-sdk/credential-providers
by @dependabot in #529 - chore(deps): bump
mongodb-cloud-info
to 2.0 for ipv6 support by @lerouxb in #530 - Add
codeql
by @mcasimir in #533 - docs: add testing matrix link and information to
CONTRIBUTING/Releasing
docs by @Anemy in #531 - chore: add vulnerability scan VSCODE-424 by @mcasimir in #532
- chore(ci): fix
create-jira-tickets
task by @mcasimir in #534 - chore: update
mongodb-cloud-info
to v2.0.1 by @lerouxb in #537 - chore(ci): fix failing jobs due to outdated actions by @mcasimir in #535
- build: bump mongosh to 1.10.0 VSCODE-415 by @alenakhineika in #542
- test: run nightly tests against the latest VSCode VSCODE-340 by @alenakhineika in #543
- fix: disable playground loaded event VSCODE-432 by @alenakhineika in #545
- @lerouxb made their first contribution in #530
Full Changelog: https://github.com/mongodb-js/vscode/compare/v1.0.1...v1.0.2
v1.0.1 - 2023-05-17
- feat: add playground created telemetry event VSCODE-379 by @alenakhineika in #508
- fix: collection with dots in the name disappears from the suggestions list VSCODE-407 by @alenakhineika in #514
- feat: clear completions cache on Refresh action on the sidebar VSCODE-408 by @alenakhineika in #517
- refactor: remove columnstore indexes COMPASS-6783 by @alenakhineika in #522
- docs: README updates VSCODE-395 by @mmarcon in #516
- fix(docs): remove br html tag in markdown, remove extra spacing by @Anemy in #524
Full Changelog: https://github.com/mongodb-js/vscode/compare/v0.11.1...v1.0.1
v0.11.1 - 2023-03-31
- feat(playground): adds new Time-Series options for collection creation in playgrounds VSCODE-362 by @himanshusinghs in #478
- feat(playground): makes the creation of Column Store indexes more visible in index creation template VSCODE-364 by @himanshusinghs in #479
- feat(tree-explorer): add insert document context menu action VSCODE-367 by @Anemy in #469
- feat(playgrounds): update playground template VSCODE-337 by @Anemy in #470
- fix: make install-local script work VSCODE-310 by @Anemy in #471
- feat: playgrounds in JS VSCODE-372 by @alenakhineika in #482
- feat: show MongoDB completion items before other JS completion VSCODE-382, VSCODE-385 by @alenakhineika in #490
- feat: suggest use and db commands VSCODE-380 by @alenakhineika in #491
- feat: add diagnostics feature to the language server VSCODE-375 by @alenakhineika in #493
- feat: extend playground completions VSCODE-376, VSCODE-381, VSCODE-389, VSCODE-390 by @alenakhineika in #497
- feat: provide shell methods completions after getCollection VSCODE-390 by @alenakhineika in #498
- feat: system variables and fields completion VSCODE-377, VSCODE-393 by @alenakhineika in #500
- feat: add links to MQL documentation VSCODE-387 by @alenakhineika in #501
- docs: document the semantic highlighting issue VSCODE-374 by @alenakhineika in #503
- fix: save documents from the tree view and do not reopen them for playground runs VSCODE-399, VSCODE-400 by @alenakhineika in #504
- @himanshusinghs made their first contribution in #467
Full Changelog: https://github.com/mongodb-js/vscode/compare/v0.10.0...v0.11.1
v0.10.0 - 2023-01-12
- feat(tree-explorer): Add open and copy document tree view context menu items VSCODE-348 by @Anemy in #445
- feat(tree-explorer): add delete document context menu item VSCODE-349 by @Anemy in #452
- fix(connections): improve disconnected action error messages by @Anemy in #453
- feat(tree-explorer): add clone document context menu item to document item in tree explorer VSCODE-350 by @Anemy in #458
- fix(playgrounds): handle out of memory playground worker VSCODE-269 by @Anemy in #459
- chore(deps): bump mongosh to 1.6.2, driver to 4.13.0 VSCODE-357 by @Anemy in #465
Full Changelog: https://github.com/mongodb-js/vscode/compare/v0.9.5...v0.10.0
v0.9.5 - 2022-10-18
- feat: add command to generate objectid by @SethFalco in #416
- feat: update MongoDB driver to ^4.10.0 VSCODE-342 by @alenakhineika in #439
- feat(playground): Add
clusteredIndex
option to createCollection playground template VSCODE-330 by @Anemy in #409
- fix: correct order of enum docs by @SethFalco in #426
- fix: export to language actions appear for regular playground results VSCODE-334 by @alenakhineika in #434
- @SethFalco made their first contribution in #418
Full Changelog: https://github.com/mongodb-js/vscode/compare/v0.9.3...v0.9.5
v0.9.3 - 2022-04-26
- fix(shell): Fixed launching shell with SSH connections (VSCODE-327, #402)
v0.9.2 - 2022-03-08
- Bumped our MongoDB node driver and mongosh dependencies (#385)
- Updated our connection logic to share the connection logic from mongosh (#390)
- Exposed export to Ruby as a language in the export to language feature (VSCODE-323, #391)
v0.8.0 - 2022-01-19
- Use new data service and connection model (VSCODE-297, #377)
- Use the connection-secrets module to protect all secrets (VSCODE-313). Addresses CVE-2021-32039 - Users with appropriate file access may be able to access unencrypted user credentials saved by MongoDB Extension for VS Code in a binary file. These credentials may be used by malicious attackers to perform unauthorized actions. This vulnerability affects all MongoDB Extension for VS Code including and prior to version 0.7.0.
v0.7.0 - 2021-12-01
- Added export to language for selected query content and aggregation content in playgrounds (VSCODE-296, #366)
v0.6.14 - 2021-10-25
- Added syntax support for new 5.1 features (VSCODE-306, VSCODE-305, VSCODE-304, VSCODE-302, #357, #359)
- Updated MongoDB branding (VSCODE-297, #358)
- Fixed opening files with special characters in their _ids (VSCODE-276, #342)
v0.6.12 - 2021-10-04
- Replaced code lenses with code actions for partially running playgrounds (VSCODE-247, #318)
- Updated the MongoDB driver to 4.1.2 and mongosh to 1.0.4 (VSCODE-270, #337)
- Updated the create collection time-series template to include granularity (VSCODE-292, #344)
- Fixed TLS/SSL files not resolving correctly when connecting with WSL(Windows Subsystem for Linux) (VSCODE-284, #343)
- Fixed playgrounds not loading SSL/TLS files correctly with new MongoDB node driver (VSCODE-292, #347)
v0.6.10 - 2021-07-27
- Removed extra newline character at the end of the link in the generated changelog (VSCODE-282, #332)
- Fixed image location referencing an incorrect branch in the generated VSCode marketplace README (VSCODE-281, #333)
v0.6.9 - 2021-07-27
- Fixed image locations in the published VSCode marketplace README resolving to an incorrect branch (VSCODE-281, #331)