From 4b96da0a4d69eb437537a0afd7a81706d8ae414f Mon Sep 17 00:00:00 2001 From: kamilbenkirane Date: Fri, 19 Dec 2025 15:00:17 +0100 Subject: [PATCH 1/4] chore: prepare v0.3.0 release - Bump celeste-ai to 0.3.0 - Bump all capability packages to 0.3.0 - Remove broken entry point from celeste-google --- packages/capabilities/image-generation/pyproject.toml | 2 +- packages/capabilities/speech-generation/pyproject.toml | 2 +- packages/capabilities/text-generation/pyproject.toml | 2 +- packages/capabilities/video-generation/pyproject.toml | 2 +- packages/providers/google/pyproject.toml | 3 --- pyproject.toml | 2 +- 6 files changed, 5 insertions(+), 8 deletions(-) diff --git a/packages/capabilities/image-generation/pyproject.toml b/packages/capabilities/image-generation/pyproject.toml index 8bd02504..20448e7b 100644 --- a/packages/capabilities/image-generation/pyproject.toml +++ b/packages/capabilities/image-generation/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "celeste-image-generation" -version = "0.2.10" +version = "0.3.0" description = "Image generation package for Celeste AI. Unified interface for all providers" authors = [{name = "Kamilbenkirane", email = "kamil@withceleste.ai"}] readme = "README.md" diff --git a/packages/capabilities/speech-generation/pyproject.toml b/packages/capabilities/speech-generation/pyproject.toml index e518eb7f..921f45fa 100644 --- a/packages/capabilities/speech-generation/pyproject.toml +++ b/packages/capabilities/speech-generation/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "celeste-speech-generation" -version = "0.2.9" +version = "0.3.0" description = "Speech generation package for Celeste AI. Unified interface for all providers" authors = [{name = "Kamilbenkirane", email = "kamil@withceleste.ai"}] readme = "README.md" diff --git a/packages/capabilities/text-generation/pyproject.toml b/packages/capabilities/text-generation/pyproject.toml index 03ccae7c..865ebfc8 100644 --- a/packages/capabilities/text-generation/pyproject.toml +++ b/packages/capabilities/text-generation/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "celeste-text-generation" -version = "0.2.10" +version = "0.3.0" description = "Text generation package for Celeste AI. Unified interface for all providers" authors = [{name = "Kamilbenkirane", email = "kamil@withceleste.ai"}] readme = "README.md" diff --git a/packages/capabilities/video-generation/pyproject.toml b/packages/capabilities/video-generation/pyproject.toml index bee45e6e..f7cf8d4b 100644 --- a/packages/capabilities/video-generation/pyproject.toml +++ b/packages/capabilities/video-generation/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "celeste-video-generation" -version = "0.2.8" +version = "0.3.0" description = "Video generation package for Celeste AI. Unified interface for all providers" authors = [{name = "Kamilbenkirane", email = "kamil@withceleste.ai"}] readme = "README.md" diff --git a/packages/providers/google/pyproject.toml b/packages/providers/google/pyproject.toml index 4e1ed976..e6b7a8cb 100644 --- a/packages/providers/google/pyproject.toml +++ b/packages/providers/google/pyproject.toml @@ -10,9 +10,6 @@ dependencies = ["celeste-ai", "httpx", "google-auth"] [tool.uv.sources] celeste-ai = { workspace = true } -[project.entry-points."celeste.providers"] -google = "celeste_google:register_provider" - [build-system] requires = ["hatchling"] build-backend = "hatchling.build" diff --git a/pyproject.toml b/pyproject.toml index 9df91a92..251e8b1e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "celeste-ai" -version = "0.2.14" +version = "0.3.0" description = "Open source, type-safe primitives for multi-modal AI. All capabilities, all providers, one interface" authors = [{name = "Kamilbenkirane", email = "kamil@withceleste.ai"}] readme = "README.md" From ac319370247c969f51d20fb67eaf9a70784ee732 Mon Sep 17 00:00:00 2001 From: kamilbenkirane Date: Fri, 19 Dec 2025 15:08:37 +0100 Subject: [PATCH 2/4] fix: update optional dependency constraints to 0.3.0 --- pyproject.toml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 251e8b1e..60bd048f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -33,15 +33,15 @@ Repository = "https://github.com/withceleste/celeste-python" Issues = "https://github.com/withceleste/celeste-python/issues" [project.optional-dependencies] -text-generation = ["celeste-text-generation>=0.2.10"] -image-generation = ["celeste-image-generation>=0.2.9"] -video-generation = ["celeste-video-generation>=0.2.8"] -speech-generation = ["celeste-speech-generation>=0.2.9"] +text-generation = ["celeste-text-generation>=0.3.0"] +image-generation = ["celeste-image-generation>=0.3.0"] +video-generation = ["celeste-video-generation>=0.3.0"] +speech-generation = ["celeste-speech-generation>=0.3.0"] all = [ - "celeste-text-generation>=0.2.10", - "celeste-image-generation>=0.2.9", - "celeste-video-generation>=0.2.8", - "celeste-speech-generation>=0.2.9", + "celeste-text-generation>=0.3.0", + "celeste-image-generation>=0.3.0", + "celeste-video-generation>=0.3.0", + "celeste-speech-generation>=0.3.0", ] [dependency-groups] From 315fb45f27433025a49541459eff2334518f0508 Mon Sep 17 00:00:00 2001 From: kamilbenkirane Date: Fri, 19 Dec 2025 15:17:56 +0100 Subject: [PATCH 3/4] fix(ci): rename BYTEDANCE_API_KEY to BYTEPLUS_API_KEY --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index ee21d5e2..79437ce1 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -133,7 +133,7 @@ jobs: GOOGLE_API_KEY: ${{ secrets.GOOGLE_API_KEY }} MISTRAL_API_KEY: ${{ secrets.MISTRAL_API_KEY }} COHERE_API_KEY: ${{ secrets.COHERE_API_KEY }} - BYTEDANCE_API_KEY: ${{ secrets.BYTEDANCE_API_KEY }} + BYTEPLUS_API_KEY: ${{ secrets.BYTEPLUS_API_KEY }} XAI_API_KEY: ${{ secrets.XAI_API_KEY }} ELEVENLABS_API_KEY: ${{ secrets.ELEVENLABS_API_KEY }} run: uv run pytest packages/capabilities/${{ matrix.package }}/tests/integration_tests/ -m integration -v From 22fd9243f5cd0734d988636f75bd4b3e84c5137e Mon Sep 17 00:00:00 2001 From: kamilbenkirane Date: Fri, 19 Dec 2025 15:22:37 +0100 Subject: [PATCH 4/4] fix(test): use correct Google TTS model name gemini-2.5-flash-preview-tts --- .../integration_tests/test_speech_generation/test_generate.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/capabilities/speech-generation/tests/integration_tests/test_speech_generation/test_generate.py b/packages/capabilities/speech-generation/tests/integration_tests/test_speech_generation/test_generate.py index 1b356930..20061909 100644 --- a/packages/capabilities/speech-generation/tests/integration_tests/test_speech_generation/test_generate.py +++ b/packages/capabilities/speech-generation/tests/integration_tests/test_speech_generation/test_generate.py @@ -11,8 +11,8 @@ (Provider.OPENAI, "tts-1", {"voice": "alloy", "output_format": "mp3"}), ( Provider.GOOGLE, - "gemini-2.5-flash-tts", - {"voice": "Zephyr", "speed": 1.0}, + "gemini-2.5-flash-preview-tts", + {"voice": "Zephyr"}, ), ( Provider.ELEVENLABS,