diff --git a/Dockerfile b/Dockerfile
index 9cef2deb..575c90bd 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,6 +1,6 @@
FROM ubuntu:24.04
-ARG DEVPROXY_VERSION=0.25.0
+ARG DEVPROXY_VERSION=0.28.0
ARG USERNAME=devproxy
ENV DEVPROXY_VERSION=${DEVPROXY_VERSION}
diff --git a/Dockerfile_beta b/Dockerfile_beta
index 3b4caa9f..7f9ea150 100644
--- a/Dockerfile_beta
+++ b/Dockerfile_beta
@@ -1,6 +1,6 @@
FROM ubuntu:24.04
-ARG DEVPROXY_VERSION=0.25.0
+ARG DEVPROXY_VERSION=0.28.0
ARG USERNAME=devproxy
ENV DEVPROXY_VERSION=${DEVPROXY_VERSION}
diff --git a/dev-proxy-abstractions/dev-proxy-abstractions.csproj b/dev-proxy-abstractions/dev-proxy-abstractions.csproj
index 7c73f108..75e457f4 100644
--- a/dev-proxy-abstractions/dev-proxy-abstractions.csproj
+++ b/dev-proxy-abstractions/dev-proxy-abstractions.csproj
@@ -5,7 +5,7 @@
DevProxy.Abstractions
enable
enable
- 0.27.0
+ 0.28.0
false
true
diff --git a/dev-proxy-plugins/Mocks/MockResponsePlugin.cs b/dev-proxy-plugins/Mocks/MockResponsePlugin.cs
index 69c8bf63..7685ee44 100644
--- a/dev-proxy-plugins/Mocks/MockResponsePlugin.cs
+++ b/dev-proxy-plugins/Mocks/MockResponsePlugin.cs
@@ -29,7 +29,7 @@ public class MockResponseConfiguration
public bool BlockUnmockedRequests { get; set; } = false;
[JsonPropertyName("$schema")]
- public string Schema { get; set; } = "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.27.0/mockresponseplugin.mocksfile.schema.json";
+ public string Schema { get; set; } = "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.28.0/mockresponseplugin.mocksfile.schema.json";
public IEnumerable Mocks { get; set; } = [];
}
diff --git a/dev-proxy-plugins/dev-proxy-plugins.csproj b/dev-proxy-plugins/dev-proxy-plugins.csproj
index a05ff5a1..718fbe6a 100644
--- a/dev-proxy-plugins/dev-proxy-plugins.csproj
+++ b/dev-proxy-plugins/dev-proxy-plugins.csproj
@@ -6,7 +6,7 @@
enable
true
OnOutputUpdated
- 0.27.0
+ 0.28.0
false
true
diff --git a/dev-proxy/config/m365-mocks.json b/dev-proxy/config/m365-mocks.json
index 584496ad..f10f1b3a 100644
--- a/dev-proxy/config/m365-mocks.json
+++ b/dev-proxy/config/m365-mocks.json
@@ -1,5 +1,5 @@
{
- "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.27.0/mockresponseplugin.mocksfile.schema.json",
+ "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.28.0/mockresponseplugin.mocksfile.schema.json",
"mocks": [
{
"request": {
diff --git a/dev-proxy/config/m365.json b/dev-proxy/config/m365.json
index b37e7a59..4615b990 100644
--- a/dev-proxy/config/m365.json
+++ b/dev-proxy/config/m365.json
@@ -1,5 +1,5 @@
{
- "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.27.0/rc.schema.json",
+ "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.28.0/rc.schema.json",
"plugins": [
{
"name": "DevToolsPlugin",
@@ -173,11 +173,11 @@
"https://*.sharepoint-df.*/*_vti_bin/*"
],
"mocksPlugin": {
- "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.27.0/mockresponseplugin.schema.json",
+ "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.28.0/mockresponseplugin.schema.json",
"mocksFile": "m365-mocks.json"
},
"graphRandomErrorsPlugin": {
- "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.27.0/graphrandomerrorplugin.schema.json",
+ "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.28.0/graphrandomerrorplugin.schema.json",
"allowedErrors": [
429,
500,
@@ -189,28 +189,28 @@
"rate": 50
},
"executionSummaryPlugin": {
- "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.27.0/executionsummaryplugin.schema.json",
+ "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.28.0/executionsummaryplugin.schema.json",
"groupBy": "url"
},
"graphMinimalPermissionsPlugin": {
- "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.27.0/graphminimalpermissionsplugin.schema.json",
+ "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.28.0/graphminimalpermissionsplugin.schema.json",
"type": "delegated"
},
"cachingGuidance": {
- "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.27.0/cachingguidanceplugin.schema.json",
+ "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.28.0/cachingguidanceplugin.schema.json",
"cacheThresholdSeconds": 5
},
"latencyPlugin": {
- "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.27.0/latencyplugin.schema.json",
+ "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.28.0/latencyplugin.schema.json",
"minMs": 200,
"maxMs": 10000
},
"devTools": {
- "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.27.0/devtoolsplugin.schema.json",
+ "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.28.0/devtoolsplugin.schema.json",
"preferredBrowser": "Edge"
},
"rateLimiting": {
- "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.27.0/ratelimitingplugin.schema.json",
+ "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.28.0/ratelimitingplugin.schema.json",
"costPerRequest": 2,
"rateLimit": 120,
"retryAfterSeconds": 5
diff --git a/dev-proxy/config/microsoft-graph-rate-limiting.json b/dev-proxy/config/microsoft-graph-rate-limiting.json
index d8a2949e..ebe53b64 100644
--- a/dev-proxy/config/microsoft-graph-rate-limiting.json
+++ b/dev-proxy/config/microsoft-graph-rate-limiting.json
@@ -1,5 +1,5 @@
{
- "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.27.0/rc.schema.json",
+ "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.28.0/rc.schema.json",
"plugins": [
{
"name": "RateLimitingPlugin",
diff --git a/dev-proxy/config/microsoft-graph.json b/dev-proxy/config/microsoft-graph.json
index e1b1e531..a2febdea 100644
--- a/dev-proxy/config/microsoft-graph.json
+++ b/dev-proxy/config/microsoft-graph.json
@@ -1,5 +1,5 @@
{
- "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.27.0/rc.schema.json",
+ "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.28.0/rc.schema.json",
"plugins": [
{
"name": "GraphSelectGuidancePlugin",
@@ -67,7 +67,7 @@
"https://microsoftgraph.chinacloudapi.cn/beta/*"
],
"graphRandomErrorsPlugin": {
- "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.27.0/graphrandomerrorplugin.schema.json",
+ "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.28.0/graphrandomerrorplugin.schema.json",
"allowedErrors": [
429,
500,
@@ -79,7 +79,7 @@
"rate": 50
},
"executionSummaryPlugin": {
- "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.27.0/executionsummaryplugin.schema.json",
+ "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.28.0/executionsummaryplugin.schema.json",
"groupBy": "url"
},
"labelMode": "text",
diff --git a/dev-proxy/config/spo-csom-types.json b/dev-proxy/config/spo-csom-types.json
index 12163a9d..6086ad43 100644
--- a/dev-proxy/config/spo-csom-types.json
+++ b/dev-proxy/config/spo-csom-types.json
@@ -1,5 +1,5 @@
{
- "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.27.0/minimalcsompermissions.types.schema.json",
+ "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.28.0/minimalcsompermissions.types.schema.json",
"types": {
"268004ae-ef6b-4e9b-8425-127220d84719": "Microsoft.Online.SharePoint.TenantAdministration.Tenant",
"3747adcd-a3c3-41b9-bfab-4a64dd2f1e0a": "Microsoft.SharePoint.Client.RequestContext"
diff --git a/dev-proxy/dev-proxy.csproj b/dev-proxy/dev-proxy.csproj
index 73a02eac..29d9c7c7 100644
--- a/dev-proxy/dev-proxy.csproj
+++ b/dev-proxy/dev-proxy.csproj
@@ -8,7 +8,7 @@
enable
LICENSE
Dev Proxy
- 0.27.0
+ 0.28.0
.NET Foundation
Dev Proxy
devproxy
diff --git a/dev-proxy/devproxy-errors.json b/dev-proxy/devproxy-errors.json
index 4aa54ee2..c5b222be 100644
--- a/dev-proxy/devproxy-errors.json
+++ b/dev-proxy/devproxy-errors.json
@@ -1,5 +1,5 @@
{
- "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.27.0/genericrandomerrorplugin.errorsfile.schema.json",
+ "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.28.0/genericrandomerrorplugin.errorsfile.schema.json",
"errors": [
{
"request": {
diff --git a/dev-proxy/devproxyrc.json b/dev-proxy/devproxyrc.json
index 1aced215..5a42bd1c 100644
--- a/dev-proxy/devproxyrc.json
+++ b/dev-proxy/devproxyrc.json
@@ -1,5 +1,5 @@
{
- "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.27.0/rc.schema.json",
+ "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.28.0/rc.schema.json",
"plugins": [
{
"name": "RetryAfterPlugin",
@@ -17,7 +17,7 @@
"https://jsonplaceholder.typicode.com/*"
],
"genericRandomErrorPlugin": {
- "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.27.0/genericrandomerrorplugin.schema.json",
+ "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.28.0/genericrandomerrorplugin.schema.json",
"errorsFile": "devproxy-errors.json",
"rate": 50
},
diff --git a/install-beta.iss b/install-beta.iss
index d4044c26..09d58b0c 100644
--- a/install-beta.iss
+++ b/install-beta.iss
@@ -3,8 +3,8 @@
#define MyAppName "Dev Proxy Beta"
; for local use only. In production replaced by a command line arg
-#define MyAppSetupExeName "dev-proxy-installer-win-x64-0.27.0-beta.1"
-#define MyAppVersion "0.27.0-beta.1"
+#define MyAppSetupExeName "dev-proxy-installer-win-x64-0.28.0-beta.1"
+#define MyAppVersion "0.28.0-beta.1"
#define MyAppPublisher ".NET Foundation"
#define MyAppURL "https://aka.ms/devproxy"
diff --git a/install.iss b/install.iss
index 4fe1cfa4..20fa9c78 100644
--- a/install.iss
+++ b/install.iss
@@ -3,8 +3,8 @@
#define MyAppName "Dev Proxy"
; for local use only. In production replaced by a command line arg
-#define MyAppSetupExeName "dev-proxy-installer-win-x64-0.27.0"
-#define MyAppVersion "0.27.0"
+#define MyAppSetupExeName "dev-proxy-installer-win-x64-0.28.0"
+#define MyAppVersion "0.28.0"
#define MyAppPublisher ".NET Foundation"
#define MyAppURL "https://aka.ms/devproxy"
diff --git a/schemas/v0.28.0/rc.schema.json b/schemas/v0.28.0/rc.schema.json
index 978808da..369a19a0 100644
--- a/schemas/v0.28.0/rc.schema.json
+++ b/schemas/v0.28.0/rc.schema.json
@@ -55,8 +55,8 @@
"client": {
"type": "string",
"enum": [
- "LMStudio",
- "Ollama"
+ "Ollama",
+ "OpenAI"
],
"description": "The client to use for the local language model."
},
diff --git a/scripts/Dockerfile_local b/scripts/Dockerfile_local
index 9bcbcf2e..a1f532ee 100644
--- a/scripts/Dockerfile_local
+++ b/scripts/Dockerfile_local
@@ -1,6 +1,6 @@
FROM ubuntu:24.04
-ARG DEVPROXY_VERSION=0.27.0-beta.1
+ARG DEVPROXY_VERSION=0.28.0-beta.1
ARG USERNAME=devproxy
ENV DEVPROXY_VERSION=${DEVPROXY_VERSION}
diff --git a/scripts/local-setup.ps1 b/scripts/local-setup.ps1
index 908b4e29..cbe2d747 100644
--- a/scripts/local-setup.ps1
+++ b/scripts/local-setup.ps1
@@ -2,7 +2,7 @@
# The .NET Foundation licenses this file to you under the MIT license.
# See the LICENSE file in the project root for more information.
-$versionString = "v0.27.0-beta.1"
+$versionString = "v0.28.0-beta.1"
$version = $versionString.Substring(1)
$isBeta = $version.Contains("-beta")
diff --git a/scripts/version.ps1 b/scripts/version.ps1
index b24ea09f..3d5006a1 100644
--- a/scripts/version.ps1
+++ b/scripts/version.ps1
@@ -2,4 +2,4 @@
# The .NET Foundation licenses this file to you under the MIT license.
# See the LICENSE file in the project root for more information.
-$script:versionString = "v0.27.0-beta.1"
+$script:versionString = "v0.28.0-beta.1"