Skip to content

Conversation

@tnaum-ms
Copy link
Collaborator

@tnaum-ms tnaum-ms commented Oct 10, 2025

This pull request introduces several improvements to the build, release, and documentation processes for the extension, along with a new changelog entry for version 0.5.0

  • Entra ID support

CI/CD Pipeline Improvements

  • Added a new .azure-pipelines/release.yml file that defines a robust release workflow for publishing the extension, including version verification, artifact validation, and support for dry runs and debug output. This pipeline ensures safe and consistent releases to production.
  • Improved GitHub Actions workflow caching by switching to built-in setup-node npm cache and removing redundant manual cache steps, leading to faster and more reliable CI runs. [1] [2] [3]
  • Updated npm install steps in CI to use --prefer-offline, disable audits and funding prompts, and suppress progress output for cleaner logs and improved performance. [1] [2] [3]

Documentation and Changelog Updates

  • Restructured the user manual in docs/index.md for improved clarity, grouping documentation by feature and updating links to reflect the new organization.
  • Added a changelog entry for version 0.5.0, highlighting major new features such as enhanced Microsoft Entra ID support, a new "Help and Feedback" view, and several important bug fixes.
  • Minor update to contributor instructions, clarifying the build process by removing the note about not using npm run compile.

Dependency Updates

  • Updated the required Node.js version in .nvmrc from 20.15 to 20.18 to ensure compatibility with the latest features and security updates.

These changes collectively improve the release process, developer experience, and documentation clarity for both users and contributors.

tnaum-ms and others added 30 commits August 24, 2025 19:39
# Conflicts:
#	src/plugins/service-azure-mongo-ru/discovery-tree/AzureMongoRUServiceRootItem.ts
#	src/plugins/service-azure-mongo-vcore/discovery-tree/AzureServiceRootItem.ts
#	src/plugins/service-azure-vm/discovery-tree/AzureServiceRootItem.ts
tnaum-ms and others added 3 commits October 10, 2025 13:08
Bumps [tar-fs](https://github.com/mafintosh/tar-fs) from 2.1.3 to 2.1.4.
- [Commits](mafintosh/tar-fs@v2.1.3...v2.1.4)

---
updated-dependencies:
- dependency-name: tar-fs
  dependency-version: 2.1.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Copilot AI review requested due to automatic review settings October 10, 2025 12:28
@tnaum-ms tnaum-ms requested a review from a team as a code owner October 10, 2025 12:28
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR prepares the 0.5.0 release for the DocumentDB for VS Code extension, introducing significant architectural improvements to authentication handling and Azure service discovery management.

  • Structured authentication configuration system replacing flat username/password fields
  • Enhanced Azure credential and subscription filtering management with unified multi-tenant support
  • Backward-compatible authentication method improvements with deprecated type aliases
  • New command interfaces and UI enhancements for credential management workflows

Reviewed Changes

Copilot reviewed 86 out of 87 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
src/tree/documentdb/ClusterItemBase.ts Renamed ClusterCredentials to EphemeralClusterCredentials with structured auth configs
src/documentdb/auth/AuthConfig.ts New structured authentication configuration interfaces for native and Entra ID auth
src/documentdb/CredentialCache.ts Updated credential caching with structured auth support and backward compatibility
src/services/connectionStorageService.ts Migrated connection storage from flat fields to structured auth configurations
src/plugins/api-shared/azure/* New shared Azure management infrastructure for credentials and subscription filtering
src/commands/newConnection/* Updated connection wizard with structured auth and tenant selection
package.json Version bump to 0.4.2-alpha and new credential management commands
docs/learn-more/* Comprehensive documentation for Azure discovery management features

@tnaum-ms tnaum-ms changed the title Preparing the 0.5.0 release Release 0.5.0 Oct 13, 2025
@tnaum-ms tnaum-ms requested a review from Copilot October 13, 2025 15:03
sajeetharan
sajeetharan previously approved these changes Oct 13, 2025
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

Copilot reviewed 109 out of 117 changed files in this pull request and generated 4 comments.

tnaum-ms and others added 3 commits October 13, 2025 17:12
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
@tnaum-ms tnaum-ms requested a review from Copilot October 13, 2025 15:13
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

Copilot reviewed 109 out of 117 changed files in this pull request and generated no new comments.

@tnaum-ms tnaum-ms merged commit 61ef81f into main Oct 13, 2025
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants