From fa793de4e849c5e3ba23fbe4d6fd1533f08d9fe6 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 20 Jan 2025 04:09:35 +0000 Subject: [PATCH 1/2] fix: flush stream response when done event is sent (#172) --- packages/ssestream/streaming.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/ssestream/streaming.go b/packages/ssestream/streaming.go index 76616d9e..3704f820 100644 --- a/packages/ssestream/streaming.go +++ b/packages/ssestream/streaming.go @@ -138,12 +138,13 @@ func (s *Stream[T]) Next() bool { for s.decoder.Next() { if s.done { - return false + continue } if bytes.HasPrefix(s.decoder.Event().Data, []byte("[DONE]")) { + // In this case we don't break because we still want to iterate through the full stream. s.done = true - return false + continue } ep := gjson.GetBytes(s.decoder.Event().Data, "error") From 059252434d42078e59ac67492194692ed872f71b Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 20 Jan 2025 05:02:34 +0000 Subject: [PATCH 2/2] release: 0.1.0-alpha.47 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 8 ++++++++ README.md | 2 +- internal/version.go | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index ac370d2b..a9e92226 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.1.0-alpha.46" + ".": "0.1.0-alpha.47" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 528711ab..b57dd957 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 0.1.0-alpha.47 (2025-01-20) + +Full Changelog: [v0.1.0-alpha.46...v0.1.0-alpha.47](https://github.com/openai/openai-go/compare/v0.1.0-alpha.46...v0.1.0-alpha.47) + +### Bug Fixes + +* flush stream response when done event is sent ([#172](https://github.com/openai/openai-go/issues/172)) ([fa793de](https://github.com/openai/openai-go/commit/fa793de4e849c5e3ba23fbe4d6fd1533f08d9fe6)) + ## 0.1.0-alpha.46 (2025-01-17) Full Changelog: [v0.1.0-alpha.45...v0.1.0-alpha.46](https://github.com/openai/openai-go/compare/v0.1.0-alpha.45...v0.1.0-alpha.46) diff --git a/README.md b/README.md index 4ccb5828..91f07a69 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ Or to pin the version: ```sh -go get -u 'github.com/openai/openai-go@v0.1.0-alpha.46' +go get -u 'github.com/openai/openai-go@v0.1.0-alpha.47' ``` diff --git a/internal/version.go b/internal/version.go index 3ee113b9..c9779c43 100644 --- a/internal/version.go +++ b/internal/version.go @@ -2,4 +2,4 @@ package internal -const PackageVersion = "0.1.0-alpha.46" // x-release-please-version +const PackageVersion = "0.1.0-alpha.47" // x-release-please-version