From 39c10f234a80489f71bd624fba4487404de5189d Mon Sep 17 00:00:00 2001 From: huimiu Date: Wed, 19 Aug 2026 12:41:46 +0800 Subject: [PATCH] fix: remove the Routines preview header --- .../internal/pkg/routines/client.go | 14 +------------- .../internal/pkg/routines/client_test.go | 2 +- 2 files changed, 2 insertions(+), 14 deletions(-) diff --git a/cli/azd/extensions/azure.ai.routines/internal/pkg/routines/client.go b/cli/azd/extensions/azure.ai.routines/internal/pkg/routines/client.go index c114bc3a5a1..3e0a1e46bff 100644 --- a/cli/azd/extensions/azure.ai.routines/internal/pkg/routines/client.go +++ b/cli/azd/extensions/azure.ai.routines/internal/pkg/routines/client.go @@ -23,9 +23,7 @@ import ( ) const ( - routinesAPIVersion = "v1" - routinesPreviewHeader = "Foundry-Features" - routinesPreviewValue = "Routines=V1Preview" + routinesAPIVersion = "v1" ) const ( @@ -146,17 +144,12 @@ func (c *Client) routineRunsURL(routineName string, extraQuery ...string) string return base } -func addPreviewHeader(req *policy.Request) { - req.Raw().Header.Set(routinesPreviewHeader, routinesPreviewValue) -} - // GetRoutine retrieves a routine by name. func (c *Client) GetRoutine(ctx context.Context, name string) (*Routine, error) { req, err := runtime.NewRequest(ctx, http.MethodGet, c.routineURL(name)) if err != nil { return nil, fmt.Errorf("failed to create request: %w", err) } - addPreviewHeader(req) resp, err := c.readPipeline.Do(req) if err != nil { @@ -202,7 +195,6 @@ func (c *Client) getPage(ctx context.Context, pageURL string, out any) error { if err != nil { return fmt.Errorf("failed to create request: %w", err) } - addPreviewHeader(req) resp, err := c.readPipeline.Do(req) if err != nil { @@ -223,7 +215,6 @@ func (c *Client) PutRoutine(ctx context.Context, name string, body *Routine) (*R if err != nil { return nil, fmt.Errorf("failed to create request: %w", err) } - addPreviewHeader(req) if err := setJSONBody(req, body); err != nil { return nil, err @@ -252,7 +243,6 @@ func (c *Client) DeleteRoutine(ctx context.Context, name string) error { if err != nil { return fmt.Errorf("failed to create request: %w", err) } - addPreviewHeader(req) resp, err := c.writePipeline.Do(req) if err != nil { @@ -284,7 +274,6 @@ func (c *Client) postRoutineAction(ctx context.Context, name, action string) (*R if err != nil { return nil, fmt.Errorf("failed to create request: %w", err) } - addPreviewHeader(req) resp, err := c.writePipeline.Do(req) if err != nil { @@ -313,7 +302,6 @@ func (c *Client) DispatchRoutineAsync( if err != nil { return nil, fmt.Errorf("failed to create request: %w", err) } - addPreviewHeader(req) if payload != nil { if err := setJSONBody(req, payload); err != nil { diff --git a/cli/azd/extensions/azure.ai.routines/internal/pkg/routines/client_test.go b/cli/azd/extensions/azure.ai.routines/internal/pkg/routines/client_test.go index 0ce6160dd00..6f88476c623 100644 --- a/cli/azd/extensions/azure.ai.routines/internal/pkg/routines/client_test.go +++ b/cli/azd/extensions/azure.ai.routines/internal/pkg/routines/client_test.go @@ -93,7 +93,7 @@ func TestGetRoutine_Success(t *testing.T) { client, _ := newTestClient(t, http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { assert.Equal(t, http.MethodGet, r.Method) assert.Contains(t, r.URL.Path, "/routines/my-routine") - assert.Equal(t, routinesPreviewValue, r.Header.Get(routinesPreviewHeader)) + assert.Empty(t, r.Header.Get("Foundry-Features")) assert.Equal(t, "read", r.Header.Get("X-Test-Pipeline")) w.Header().Set("Content-Type", "application/json")