Skip to content

v0.9.1

Latest

Choose a tag to compare

@tnaum-ms tnaum-ms released this 26 Jun 14:36
60b0a89

New Features

  • "No Authentication" Connection Mode: Adds a credential-free authentication option for DocumentDB clusters that require no username, password, or Entra ID. Works across the connection wizard, tree, integrated shell, and query playground. Switching an existing connection to this method automatically clears any previously stored credentials. #755
  • Query Playground: Connect to Database: Adds a Connect to Database command and CodeLens to (re)connect a playground to a cluster and database on demand. Running an unconnected playground opens the picker automatically. Also fixes connections lost on save (untitled-to-file, Save As) and within-session reopen. #740, #758

Fixes

  • Non-ObjectId _id Support: Documents with string, numeric, UUID, or embedded-document _id values can now be deleted, read, and upserted correctly. Previously they threw "Invalid document ID" errors due to a hardcoded ObjectId assumption. Community contribution by @hanhan761. #217, #719
  • Shell Completions in Strings, Regex, and Comments: Field-name completions now appear correctly when a query contains parentheses inside string literals, regex literals, or line and block comments. Community contribution by @hanhan761. #710, #712
  • Entra ID OIDC Host Allowlist: The OIDC ALLOWED_HOSTS list for Entra ID authentication is now derived from the connection string hostname rather than hardcoded to *.azure.com, removing a restriction that could block token delivery for non-public-cloud Azure endpoints. Community contribution by @hanhan761. #639, #721
  • TypeScript Plugin Warning on Read-Only Installs: When the TS plugin fails to bootstrap on a read-only extension install, the extension now shows a status bar warning with a click-to-retry action instead of failing silently. Community contribution by @hanhan761. #637, #720
  • Multi-Select Context Menu: Single-item context menu commands in the Connections view are now hidden when multiple items are selected, preventing commands from silently acting on only the first item. Community contribution by @hanhan761. #668, #693
  • Aggregation Reference Text for Special Field Names: Fields with special characters (e.g., order-items, my field) now emit valid MQL reference text in completions using $getField form instead of invalid $-prefix syntax. Community contribution by @Jacquelinezhong. #709, #713
  • URI Handler Diagnostics: Failures in the VS Code URI handler now surface a user-visible warning and emit diagnostic telemetry instead of failing silently. Community contribution by @hanhan761. #655, #723
  • Query Insights Prompt Framing: Aligned the AI prompt role and task strings with the resource-file framing convention. Community contribution by @hanhan761. #619, #728

Improvements

  • Performance: Azure Tenant Sign-In Throttling: Throttles parallel Azure tenant sign-in checks to 5 concurrent requests, preventing unbounded Entra API fan-outs for users with many tenants. Community contribution by @hanhan761. #688, #694
  • Performance: SchemaStore Memory Ceiling: SchemaStore now enforces an LRU-based entry limit, preventing unbounded memory growth during long sessions with many collections. Community contribution by @hanhan761. #604, #724

Security

  • Dependency Security Update: Updated undici from 7.25.0 to 7.28.0 to address security vulnerabilities. #754