[MS] Dev Proxy v0.29 with refactored architecture, MCP server, and exposed LM prompts - devamazonaws.blogspot.com
We’re excited to introduce Dev Proxy v0.29, with a major architectural overhaul, control over language model prompts, and improved diagnostics. Whether you're building, debugging, or customizing your API simulations, this version gives you more power and clarity than ever before. In this version:
Post Updated on June 26, 2025 at 08:22AM
Thanks for reading
from devamazonaws.blogspot.com
- Architectural refactoring to better align with .NET
- Dev Proxy MCP Server
- Exposed Dev Proxy language model prompts
- Improved logging with logger categories
- Certificate cleanup on uninstall (Windows)
- Bug fixes and improvements
Architectural refactoring
This release introduces a major refactor of Dev Proxy’s architecture to better align with .NET features. We’ve:- Adopted .NET Dependency Injection to simplify object management
- Reorganized project structure for better clarity
- Replaced event-based plugin architecture with base methods
- Improved code consistency and alignment with .NET conventions
Breaking changes
As a result of the refactoring, we have the following breaking changes:- The assembly with standard Dev Proxy plugins is now named DevProxy.Plugins.dll. The assembly with shared code for building custom plugins is named DevProxy.Abstractions.dll.
- Custom plugin architecture has changed, introducing a different base class. We also no longer use events, but virtual methods which you can override in your custom plugins.
- Changed organization of shared code and other utilities in the DevProxy.Abstractions assembly.
Dev Proxy MCP server
We’re excited to announce the release of the Dev Proxy MCP server! Use our server to:- Create Dev Proxy configurations using natural language
- Get contextual help for working with Dev Proxy
- Discover Dev Proxy features and capabilities
GitHub Copilot in Agent mode creating a Dev Proxy configuration for simulating Microsoft Graph behaviors using the Dev Proxy MCP server
GitHub Copilot in Agent mode creating a Dev Proxy configuration for simulating latency on a public API using the Dev Proxy MCP server
Exposed Dev Proxy LM prompts
Dev Proxy uses language models to improve some of its features, such as generating OpenAPI specs or TypeSpec files. By default, we use llama3.2 on Ollama, but you can switch to any other language model and host. While researching language models we realized that when you use a different language model, you also need to update the prompt. Dev Proxy now exposes the language model prompts used in features like OpenAPI and TypeSpec generation. This gives you full control to tailor prompts when switching models. Our prompts are exposed in the prompt folder in Dev Proxy’s installation directory. To let you easily test them, we store them as Prompty files.
Improved logging with logger categories
Debugging just got easier. Dev Proxy now prints the logger category for debug and trace messages, helping you quickly identify where logs originate in the application.
Certificate cleanup on uninstall (Windows)
Uninstalling Dev Proxy on Windows now removes the root certificate that Dev Proxy uses for decrypting HTTPS traffic, ensuring a clean uninstall experience.New version of Dev Proxy Toolkit
Dev Proxy Toolkit is a Visual Studio Code extension that makes it easy to create and update configuration files. Alongside the new release of Dev Proxy, we’ve also released a new version of the toolkit, v0.26.0. In this version, we’ve included:- Dev Proxy MCP Server
- PluginPath guidance and code action
- Updated snippets
Try it now
Download Dev Proxy v0.29 and try the new architecture, better customization, and improved diagnostics. Thanks again to Artem Azaraev for contributing to this release. Got feedback or ideas? Join us and be part of the conversation. Follow us on X, LinkedIn, and subscribe to our YouTube channel to stay up to date on the latest developer news and announcements.Post Updated on June 26, 2025 at 08:22AM
Thanks for reading
from devamazonaws.blogspot.com
Comments
Post a Comment