Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Jun 27, 2025

This PR updates the Dev Proxy Toolkit to support Dev Proxy v0.29.2 schemas, ensuring users can work with the latest version while maintaining backward compatibility.

Changes Made

Schema Updates

  • Updated all schema references from v0.29.0 to v0.29.2 in src/snippets.json (41 references updated)
  • Updated test example files to use the new schema version:
    • config-plugins-codelens.json
    • devproxyrc.json

Testing

  • Added new test case to verify v0.29.2 schema compatibility
  • Created new test file config-schema-v0.29.2.json for validation
  • Verified backward compatibility is maintained with existing v0.24.0 test examples

Documentation

  • Updated package.json version from 0.26.1 to 0.26.2
  • Added changelog entry documenting the schema updates

Backward Compatibility

The existing functionality remains fully compatible:

  • Dynamic Schema Validation: The diagnostics system automatically validates schema versions against the detected Dev Proxy installation
  • Automatic Code Actions: Schema URL fixes are generated dynamically based on the installed Dev Proxy version
  • Version Detection: The toolkit continues to support multiple Dev Proxy versions simultaneously

Verification

  • ✅ All builds pass successfully
  • ✅ Linting passes without errors
  • ✅ TypeScript compilation succeeds
  • ✅ Test examples copy correctly
  • ✅ No breaking changes to existing functionality

Users with Dev Proxy v0.29.2 will now receive proper schema validation and IntelliSense support in their configuration files.

Fixes #289.


💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.

Copilot AI and others added 2 commits June 27, 2025 11:09
Co-authored-by: garrytrinder <11563347+garrytrinder@users.noreply.github.com>
Co-authored-by: garrytrinder <11563347+garrytrinder@users.noreply.github.com>
Copilot AI changed the title [WIP] Update Dev Proxy Toolkit for v0.29.2 schema support Update Dev Proxy Toolkit for v0.29.2 schema support Jun 27, 2025
Copilot AI requested a review from garrytrinder June 27, 2025 11:11
Copy link
Member

@garrytrinder garrytrinder left a comment

Choose a reason for hiding this comment

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

We should also bump the version in the package.lock.json file

Co-authored-by: garrytrinder <11563347+garrytrinder@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Jun 27, 2025

We should also bump the version in the package.lock.json file

Fixed in commit d0ea4c7. The package-lock.json version has been updated to match package.json (0.26.2).

garrytrinder

This comment was marked as outdated.

Copilot AI and others added 2 commits June 27, 2025 11:42
Co-authored-by: garrytrinder <11563347+garrytrinder@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Jun 27, 2025

If possible, let's clean up the commits.

I would like to have two commits in this PR so we can do a rebase merge.
...

I've reorganized the commits as requested. The PR now has exactly two clean commits:

  1. Increment version to 0.26.2 (aa6f07d) - Contains only version updates to package.json, package-lock.json, and adds the 0.26.2 heading to changelog
  2. Update snippet schemas to 0.29.2 (bf64538) - Contains all snippet changes and adds content to the 0.26.2 changelog section

This structure is ready for a clean rebase merge.

Copilot AI requested a review from garrytrinder June 27, 2025 11:53
@garrytrinder garrytrinder marked this pull request as ready for review June 27, 2025 11:57
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.

Update Dev Proxy Toolkit for v0.29.2 schema support

2 participants