diff --git a/eng/Packages.Data.props b/eng/Packages.Data.props
index e2aae0d6bda8..744a9db2c054 100644
--- a/eng/Packages.Data.props
+++ b/eng/Packages.Data.props
@@ -27,7 +27,7 @@
1.0.0-dev.20260128.1
- 1.0.0-alpha.20260212.5
+ 1.0.0-alpha.20260213.1
1.0.0-alpha.20260209.2
diff --git a/eng/http-client-csharp-emitter-package-lock.json b/eng/http-client-csharp-emitter-package-lock.json
index 05b355180945..424c7a4b1331 100644
--- a/eng/http-client-csharp-emitter-package-lock.json
+++ b/eng/http-client-csharp-emitter-package-lock.json
@@ -5,7 +5,7 @@
"packages": {
"": {
"dependencies": {
- "@typespec/http-client-csharp": "1.0.0-alpha.20260212.5",
+ "@typespec/http-client-csharp": "1.0.0-alpha.20260213.1",
"client-plugin": "file:../../../../eng/packages/plugins/client"
},
"devDependencies": {
@@ -613,9 +613,9 @@
}
},
"node_modules/@typespec/http-client-csharp": {
- "version": "1.0.0-alpha.20260212.5",
- "resolved": "https://registry.npmjs.org/@typespec/http-client-csharp/-/http-client-csharp-1.0.0-alpha.20260212.5.tgz",
- "integrity": "sha512-PYbtaWp7G5omTfb82i3LoSF3Tx0s9K5W30aoEruycrx+WBbAG5PN2QFHuBu+ZPkb+Pq/VS2h05qkWJ4vsvMZfg==",
+ "version": "1.0.0-alpha.20260213.1",
+ "resolved": "https://registry.npmjs.org/@typespec/http-client-csharp/-/http-client-csharp-1.0.0-alpha.20260213.1.tgz",
+ "integrity": "sha512-CLtCaqA1YzxS3EFM2DIIShkDcJcCwTqjtSWP/QBLW6jRlap3o7Eh/h6vQBweU01uVopN80Cy430HRMlJZHkDmg==",
"license": "MIT",
"peerDependencies": {
"@azure-tools/typespec-client-generator-core": ">=0.64.3 < 0.65.0 || ~0.65.0-0",
diff --git a/eng/http-client-csharp-emitter-package.json b/eng/http-client-csharp-emitter-package.json
index a8a89e2e5739..867694f07d54 100644
--- a/eng/http-client-csharp-emitter-package.json
+++ b/eng/http-client-csharp-emitter-package.json
@@ -2,7 +2,7 @@
"main": "dist/src/index.js",
"dependencies": {
"client-plugin": "file:../../../../eng/packages/plugins/client",
- "@typespec/http-client-csharp": "1.0.0-alpha.20260212.5"
+ "@typespec/http-client-csharp": "1.0.0-alpha.20260213.1"
},
"devDependencies": {
"@azure-tools/typespec-client-generator-core": "0.64.4",
diff --git a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/BasicTypeSpecClient.RestClient.cs b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/BasicTypeSpecClient.RestClient.cs
index d47dcc545bd1..25a91075aa42 100644
--- a/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/BasicTypeSpecClient.RestClient.cs
+++ b/eng/packages/http-client-csharp/generator/TestProjects/Local/Basic-TypeSpec/src/Generated/BasicTypeSpecClient.RestClient.cs
@@ -306,8 +306,7 @@ internal HttpMessage CreateNextGetWithNextLinkRequest(Uri nextPage, RequestConte
}
else
{
- uri.Reset(_endpoint);
- uri.AppendPath(nextPage.OriginalString, false);
+ uri.Reset(new Uri(_endpoint, nextPage));
}
HttpMessage message = Pipeline.CreateMessage(context, PipelineMessageClassifier200);
Request request = message.Request;
@@ -339,8 +338,7 @@ internal HttpMessage CreateNextGetWithStringNextLinkRequest(Uri nextPage, Reques
}
else
{
- uri.Reset(_endpoint);
- uri.AppendPath(nextPage.OriginalString, false);
+ uri.Reset(new Uri(_endpoint, nextPage));
}
HttpMessage message = Pipeline.CreateMessage(context, PipelineMessageClassifier200);
Request request = message.Request;
@@ -372,8 +370,7 @@ internal HttpMessage CreateNextGetWithHeaderNextLinkRequest(Uri nextPage, Reques
}
else
{
- uri.Reset(_endpoint);
- uri.AppendPath(nextPage.OriginalString, false);
+ uri.Reset(new Uri(_endpoint, nextPage));
}
HttpMessage message = Pipeline.CreateMessage(context, PipelineMessageClassifier200);
Request request = message.Request;
@@ -406,8 +403,7 @@ internal HttpMessage CreateNextGetWithHeaderNextLinkWithMaxPageRequest(Uri nextP
}
else
{
- uri.Reset(_endpoint);
- uri.AppendPath(nextPage.OriginalString, false);
+ uri.Reset(new Uri(_endpoint, nextPage));
}
uri.UpdateQuery("numElements", TypeFormatters.ConvertToString(numElements));
HttpMessage message = Pipeline.CreateMessage(context, PipelineMessageClassifier200);
diff --git a/eng/packages/http-client-csharp/package-lock.json b/eng/packages/http-client-csharp/package-lock.json
index 915d94fbe0af..8d0db4d8c3a2 100644
--- a/eng/packages/http-client-csharp/package-lock.json
+++ b/eng/packages/http-client-csharp/package-lock.json
@@ -9,7 +9,7 @@
"version": "1.0.0",
"license": "MIT",
"dependencies": {
- "@typespec/http-client-csharp": "1.0.0-alpha.20260212.5"
+ "@typespec/http-client-csharp": "1.0.0-alpha.20260213.1"
},
"devDependencies": {
"@azure-tools/azure-http-specs": "0.1.0-alpha.35",
@@ -2837,9 +2837,9 @@
}
},
"node_modules/@typespec/http-client-csharp": {
- "version": "1.0.0-alpha.20260212.5",
- "resolved": "https://registry.npmjs.org/@typespec/http-client-csharp/-/http-client-csharp-1.0.0-alpha.20260212.5.tgz",
- "integrity": "sha512-PYbtaWp7G5omTfb82i3LoSF3Tx0s9K5W30aoEruycrx+WBbAG5PN2QFHuBu+ZPkb+Pq/VS2h05qkWJ4vsvMZfg==",
+ "version": "1.0.0-alpha.20260213.1",
+ "resolved": "https://registry.npmjs.org/@typespec/http-client-csharp/-/http-client-csharp-1.0.0-alpha.20260213.1.tgz",
+ "integrity": "sha512-CLtCaqA1YzxS3EFM2DIIShkDcJcCwTqjtSWP/QBLW6jRlap3o7Eh/h6vQBweU01uVopN80Cy430HRMlJZHkDmg==",
"license": "MIT",
"peerDependencies": {
"@azure-tools/typespec-client-generator-core": ">=0.64.3 < 0.65.0 || ~0.65.0-0",
diff --git a/eng/packages/http-client-csharp/package.json b/eng/packages/http-client-csharp/package.json
index 6de73a1f90d1..b9a238cad76c 100644
--- a/eng/packages/http-client-csharp/package.json
+++ b/eng/packages/http-client-csharp/package.json
@@ -38,7 +38,7 @@
"dist/generator/**"
],
"dependencies": {
- "@typespec/http-client-csharp": "1.0.0-alpha.20260212.5"
+ "@typespec/http-client-csharp": "1.0.0-alpha.20260213.1"
},
"devDependencies": {
"@azure-tools/azure-http-specs": "0.1.0-alpha.35",
diff --git a/sdk/ai/Azure.AI.Projects/src/Generated/AIProjectConnectionsOperations.RestClient.cs b/sdk/ai/Azure.AI.Projects/src/Generated/AIProjectConnectionsOperations.RestClient.cs
index a486d184fec4..e2f55837a179 100644
--- a/sdk/ai/Azure.AI.Projects/src/Generated/AIProjectConnectionsOperations.RestClient.cs
+++ b/sdk/ai/Azure.AI.Projects/src/Generated/AIProjectConnectionsOperations.RestClient.cs
@@ -76,8 +76,7 @@ internal PipelineMessage CreateNextGetConnectionsRequest(Uri nextPage, string co
}
else
{
- uri.Reset(_endpoint);
- uri.AppendPath(nextPage.OriginalString, false);
+ uri.Reset(new Uri(_endpoint, nextPage));
}
uri.UpdateQuery("api-version", _apiVersion);
PipelineMessage message = Pipeline.CreateMessage(uri.ToUri(), "GET", PipelineMessageClassifier200);
diff --git a/sdk/ai/Azure.AI.Projects/src/Generated/AIProjectDatasetsOperations.RestClient.cs b/sdk/ai/Azure.AI.Projects/src/Generated/AIProjectDatasetsOperations.RestClient.cs
index 537b41240d63..f64a1c9821ad 100644
--- a/sdk/ai/Azure.AI.Projects/src/Generated/AIProjectDatasetsOperations.RestClient.cs
+++ b/sdk/ai/Azure.AI.Projects/src/Generated/AIProjectDatasetsOperations.RestClient.cs
@@ -45,8 +45,7 @@ internal PipelineMessage CreateNextGetDatasetVersionsRequest(Uri nextPage, strin
}
else
{
- uri.Reset(_endpoint);
- uri.AppendPath(nextPage.OriginalString, false);
+ uri.Reset(new Uri(_endpoint, nextPage));
}
uri.UpdateQuery("api-version", _apiVersion);
PipelineMessage message = Pipeline.CreateMessage(uri.ToUri(), "GET", PipelineMessageClassifier200);
@@ -78,8 +77,7 @@ internal PipelineMessage CreateNextGetDatasetsRequest(Uri nextPage, RequestOptio
}
else
{
- uri.Reset(_endpoint);
- uri.AppendPath(nextPage.OriginalString, false);
+ uri.Reset(new Uri(_endpoint, nextPage));
}
uri.UpdateQuery("api-version", _apiVersion);
PipelineMessage message = Pipeline.CreateMessage(uri.ToUri(), "GET", PipelineMessageClassifier200);
diff --git a/sdk/ai/Azure.AI.Projects/src/Generated/AIProjectDeploymentsOperations.RestClient.cs b/sdk/ai/Azure.AI.Projects/src/Generated/AIProjectDeploymentsOperations.RestClient.cs
index 428ad398ba45..bad6650edb8d 100644
--- a/sdk/ai/Azure.AI.Projects/src/Generated/AIProjectDeploymentsOperations.RestClient.cs
+++ b/sdk/ai/Azure.AI.Projects/src/Generated/AIProjectDeploymentsOperations.RestClient.cs
@@ -64,8 +64,7 @@ internal PipelineMessage CreateNextGetDeploymentsRequest(Uri nextPage, string mo
}
else
{
- uri.Reset(_endpoint);
- uri.AppendPath(nextPage.OriginalString, false);
+ uri.Reset(new Uri(_endpoint, nextPage));
}
uri.UpdateQuery("api-version", _apiVersion);
PipelineMessage message = Pipeline.CreateMessage(uri.ToUri(), "GET", PipelineMessageClassifier200);
diff --git a/sdk/ai/Azure.AI.Projects/src/Generated/AIProjectIndexesOperations.RestClient.cs b/sdk/ai/Azure.AI.Projects/src/Generated/AIProjectIndexesOperations.RestClient.cs
index d6bb4655ffef..3cc0bb91e3df 100644
--- a/sdk/ai/Azure.AI.Projects/src/Generated/AIProjectIndexesOperations.RestClient.cs
+++ b/sdk/ai/Azure.AI.Projects/src/Generated/AIProjectIndexesOperations.RestClient.cs
@@ -45,8 +45,7 @@ internal PipelineMessage CreateNextGetIndexVersionsRequest(Uri nextPage, string
}
else
{
- uri.Reset(_endpoint);
- uri.AppendPath(nextPage.OriginalString, false);
+ uri.Reset(new Uri(_endpoint, nextPage));
}
uri.UpdateQuery("api-version", _apiVersion);
PipelineMessage message = Pipeline.CreateMessage(uri.ToUri(), "GET", PipelineMessageClassifier200);
@@ -78,8 +77,7 @@ internal PipelineMessage CreateNextGetIndexesRequest(Uri nextPage, RequestOption
}
else
{
- uri.Reset(_endpoint);
- uri.AppendPath(nextPage.OriginalString, false);
+ uri.Reset(new Uri(_endpoint, nextPage));
}
uri.UpdateQuery("api-version", _apiVersion);
PipelineMessage message = Pipeline.CreateMessage(uri.ToUri(), "GET", PipelineMessageClassifier200);
diff --git a/sdk/ai/Azure.AI.Projects/src/Generated/EvaluationRules.RestClient.cs b/sdk/ai/Azure.AI.Projects/src/Generated/EvaluationRules.RestClient.cs
index 6df10c4edcb8..6afc7ff84b11 100644
--- a/sdk/ai/Azure.AI.Projects/src/Generated/EvaluationRules.RestClient.cs
+++ b/sdk/ai/Azure.AI.Projects/src/Generated/EvaluationRules.RestClient.cs
@@ -101,8 +101,7 @@ internal PipelineMessage CreateNextGetAllRequest(Uri nextPage, string actionType
}
else
{
- uri.Reset(_endpoint);
- uri.AppendPath(nextPage.OriginalString, false);
+ uri.Reset(new Uri(_endpoint, nextPage));
}
uri.UpdateQuery("api-version", _apiVersion);
PipelineMessage message = Pipeline.CreateMessage(uri.ToUri(), "GET", PipelineMessageClassifier200);
diff --git a/sdk/ai/Azure.AI.Projects/src/Generated/EvaluationTaxonomies.RestClient.cs b/sdk/ai/Azure.AI.Projects/src/Generated/EvaluationTaxonomies.RestClient.cs
index a89b779677de..e7495f915109 100644
--- a/sdk/ai/Azure.AI.Projects/src/Generated/EvaluationTaxonomies.RestClient.cs
+++ b/sdk/ai/Azure.AI.Projects/src/Generated/EvaluationTaxonomies.RestClient.cs
@@ -67,8 +67,7 @@ internal PipelineMessage CreateNextGetAllRequest(Uri nextPage, string inputName,
}
else
{
- uri.Reset(_endpoint);
- uri.AppendPath(nextPage.OriginalString, false);
+ uri.Reset(new Uri(_endpoint, nextPage));
}
uri.UpdateQuery("api-version", _apiVersion);
PipelineMessage message = Pipeline.CreateMessage(uri.ToUri(), "GET", PipelineMessageClassifier200);
diff --git a/sdk/ai/Azure.AI.Projects/src/Generated/Evaluators.RestClient.cs b/sdk/ai/Azure.AI.Projects/src/Generated/Evaluators.RestClient.cs
index 012d428f4392..2e37ed49658d 100644
--- a/sdk/ai/Azure.AI.Projects/src/Generated/Evaluators.RestClient.cs
+++ b/sdk/ai/Azure.AI.Projects/src/Generated/Evaluators.RestClient.cs
@@ -53,8 +53,7 @@ internal PipelineMessage CreateNextGetVersionsRequest(Uri nextPage, string name,
}
else
{
- uri.Reset(_endpoint);
- uri.AppendPath(nextPage.OriginalString, false);
+ uri.Reset(new Uri(_endpoint, nextPage));
}
uri.UpdateQuery("api-version", _apiVersion);
PipelineMessage message = Pipeline.CreateMessage(uri.ToUri(), "GET", PipelineMessageClassifier200);
@@ -94,8 +93,7 @@ internal PipelineMessage CreateNextGetLatestVersionsRequest(Uri nextPage, string
}
else
{
- uri.Reset(_endpoint);
- uri.AppendPath(nextPage.OriginalString, false);
+ uri.Reset(new Uri(_endpoint, nextPage));
}
uri.UpdateQuery("api-version", _apiVersion);
PipelineMessage message = Pipeline.CreateMessage(uri.ToUri(), "GET", PipelineMessageClassifier200);
diff --git a/sdk/ai/Azure.AI.Projects/src/Generated/Insights.RestClient.cs b/sdk/ai/Azure.AI.Projects/src/Generated/Insights.RestClient.cs
index 20ddacda3d9d..0784f9b6cf75 100644
--- a/sdk/ai/Azure.AI.Projects/src/Generated/Insights.RestClient.cs
+++ b/sdk/ai/Azure.AI.Projects/src/Generated/Insights.RestClient.cs
@@ -97,8 +97,7 @@ internal PipelineMessage CreateNextGetAllRequest(Uri nextPage, string @type, str
}
else
{
- uri.Reset(_endpoint);
- uri.AppendPath(nextPage.OriginalString, false);
+ uri.Reset(new Uri(_endpoint, nextPage));
}
uri.UpdateQuery("api-version", _apiVersion);
PipelineMessage message = Pipeline.CreateMessage(uri.ToUri(), "GET", PipelineMessageClassifier200);
diff --git a/sdk/ai/Azure.AI.Projects/src/Generated/RedTeams.RestClient.cs b/sdk/ai/Azure.AI.Projects/src/Generated/RedTeams.RestClient.cs
index 57ea858749f9..1242329fc973 100644
--- a/sdk/ai/Azure.AI.Projects/src/Generated/RedTeams.RestClient.cs
+++ b/sdk/ai/Azure.AI.Projects/src/Generated/RedTeams.RestClient.cs
@@ -56,8 +56,7 @@ internal PipelineMessage CreateNextGetAllRequest(Uri nextPage, RequestOptions op
}
else
{
- uri.Reset(_endpoint);
- uri.AppendPath(nextPage.OriginalString, false);
+ uri.Reset(new Uri(_endpoint, nextPage));
}
uri.UpdateQuery("api-version", _apiVersion);
PipelineMessage message = Pipeline.CreateMessage(uri.ToUri(), "GET", PipelineMessageClassifier200);
diff --git a/sdk/ai/Azure.AI.Projects/src/Generated/Schedules.RestClient.cs b/sdk/ai/Azure.AI.Projects/src/Generated/Schedules.RestClient.cs
index 10109540f0f2..4ad46538c26b 100644
--- a/sdk/ai/Azure.AI.Projects/src/Generated/Schedules.RestClient.cs
+++ b/sdk/ai/Azure.AI.Projects/src/Generated/Schedules.RestClient.cs
@@ -73,8 +73,7 @@ internal PipelineMessage CreateNextGetAllRequest(Uri nextPage, RequestOptions op
}
else
{
- uri.Reset(_endpoint);
- uri.AppendPath(nextPage.OriginalString, false);
+ uri.Reset(new Uri(_endpoint, nextPage));
}
uri.UpdateQuery("api-version", _apiVersion);
PipelineMessage message = Pipeline.CreateMessage(uri.ToUri(), "GET", PipelineMessageClassifier200);
@@ -142,8 +141,7 @@ internal PipelineMessage CreateNextGetRunsRequest(Uri nextPage, string id, Reque
}
else
{
- uri.Reset(_endpoint);
- uri.AppendPath(nextPage.OriginalString, false);
+ uri.Reset(new Uri(_endpoint, nextPage));
}
uri.UpdateQuery("api-version", _apiVersion);
PipelineMessage message = Pipeline.CreateMessage(uri.ToUri(), "GET", PipelineMessageClassifier200);