diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 54aeac8..39e369e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -62,6 +62,21 @@ jobs: with: commit: '🦋 New version release' title: '🦋 New version release' + # WITHOUT this input the action runs `changeset version` + # itself and the package.json `version` SCRIPT never fires — + # npm lifecycle hooks respond to `npm version`, not to + # `changeset version`. That is exactly how #100/#101 bumped + # packages/core to 0.19.2 while the other thirteen + # version-bearing files stayed at 0.19.0 and turned the + # `versions` lane red on main. + # + # `pnpm run version` (not `pnpm version`, which is pnpm's own + # builtin) runs `changeset version && node + # scripts/sync-versions.mjs`. The action commits the working + # tree after this command, so the synced files land in the + # release commit — the whole point of syncing here rather than + # after publish. + version: pnpm run version publish: pnpm ci:publish createGithubReleases: true env: diff --git a/dotnet/src/SmooAI.Observability/Client.cs b/dotnet/src/SmooAI.Observability/Client.cs index ad42d8f..3cd782e 100644 --- a/dotnet/src/SmooAI.Observability/Client.cs +++ b/dotnet/src/SmooAI.Observability/Client.cs @@ -73,7 +73,7 @@ public sealed class ObservabilityClient public const string SdkName = "@smooai/observability-dotnet"; /// SDK version emitted on every event. - public const string SdkVersion = "0.19.0"; + public const string SdkVersion = "0.19.2"; private ClientOptions? _options; private Transport? _transport; diff --git a/dotnet/src/SmooAI.Observability/SmooAI.Observability.csproj b/dotnet/src/SmooAI.Observability/SmooAI.Observability.csproj index c42a8bc..6d78de9 100644 --- a/dotnet/src/SmooAI.Observability/SmooAI.Observability.csproj +++ b/dotnet/src/SmooAI.Observability/SmooAI.Observability.csproj @@ -12,7 +12,7 @@ SmooAI.Observability - 0.19.0 + 0.19.2 SmooAI SmooAI Observability SDK for .NET — error capture, breadcrumbs, PII scrubbing, OpenTelemetry traces/metrics export, and GenAI semantic conventions. .NET port of @smooai/observability. diff --git a/go/types.go b/go/types.go index 0cad5b1..4551b40 100644 --- a/go/types.go +++ b/go/types.go @@ -36,7 +36,7 @@ const ( const ( sdkName = "@smooai/observability-go" - sdkVersion = "0.19.0" + sdkVersion = "0.19.2" ) // User is the user/org/session context attached to an event. All fields diff --git a/packages/core/src/client.ts b/packages/core/src/client.ts index d7df3a7..f43e3d4 100644 --- a/packages/core/src/client.ts +++ b/packages/core/src/client.ts @@ -3,7 +3,7 @@ import { dropSdkFrames, parseStack } from './stack-parser'; import type { ClientOptions, ExceptionInfo, Level, ObservabilityEvent, Runtime, StackFrame } from './types'; const SDK_NAME = '@smooai/observability'; -const SDK_VERSION = '0.19.0'; +const SDK_VERSION = '0.19.2'; /** * Native per-runtime capture handler. When registered, `captureException` / diff --git a/python/pyproject.toml b/python/pyproject.toml index 4edeef1..206cfe7 100644 --- a/python/pyproject.toml +++ b/python/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "smooai-observability" -version = "0.19.0" +version = "0.19.2" description = "SmooAI Observability SDK — error capture, PII scrubbing, batched webhook transport, OTLP traces + metrics, and GenAI semantic conventions." readme = "README.md" # Bumped from >=3.10 to >=3.12: the webhook transport now depends on diff --git a/python/src/smooai_observability/__init__.py b/python/src/smooai_observability/__init__.py index ab82ea4..57de20a 100644 --- a/python/src/smooai_observability/__init__.py +++ b/python/src/smooai_observability/__init__.py @@ -63,7 +63,7 @@ User, ) -__version__ = "0.19.0" +__version__ = "0.19.2" # --- module-level convenience API (mirror TS top-level exports) -------------- diff --git a/python/src/smooai_observability/client.py b/python/src/smooai_observability/client.py index 1a6dd83..1b27d26 100644 --- a/python/src/smooai_observability/client.py +++ b/python/src/smooai_observability/client.py @@ -32,7 +32,7 @@ ) SDK_NAME = "@smooai/observability" -SDK_VERSION = "0.19.0" +SDK_VERSION = "0.19.2" RUNTIME: Runtime = "python" diff --git a/python/uv.lock b/python/uv.lock index 0ec4025..f9498f7 100644 --- a/python/uv.lock +++ b/python/uv.lock @@ -686,7 +686,7 @@ wheels = [ [[package]] name = "smooai-observability" -version = "0.19.0" +version = "0.19.2" source = { editable = "." } dependencies = [ { name = "httpx" }, diff --git a/rust/Cargo.lock b/rust/Cargo.lock index 9e337da..30adbba 100644 --- a/rust/Cargo.lock +++ b/rust/Cargo.lock @@ -1846,7 +1846,7 @@ dependencies = [ [[package]] name = "smooai-observability" -version = "0.19.0" +version = "0.19.2" dependencies = [ "async-trait", "backtrace", diff --git a/rust/observability/Cargo.toml b/rust/observability/Cargo.toml index d252552..1f939d5 100644 --- a/rust/observability/Cargo.toml +++ b/rust/observability/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "smooai-observability" -version = "0.19.0" +version = "0.19.2" edition = "2021" description = "SmooAI Observability SDK for Rust — error capture, PII scrubbing, batched webhook transport, OTLP traces + metrics, GenAI semconv, and M2M auth. Lets downstream Rust services (api-prime, voice, temporal-worker) self-emit telemetry to api.smoo.ai." repository = "https://github.com/SmooAI/observability" diff --git a/rust/observability/src/client.rs b/rust/observability/src/client.rs index 6b45c32..348173a 100644 --- a/rust/observability/src/client.rs +++ b/rust/observability/src/client.rs @@ -18,7 +18,7 @@ use crate::types::{ExceptionInfo, Level, ObservabilityEvent, Runtime, SdkInfo, S use std::sync::Arc; pub const SDK_NAME: &str = "@smooai/observability"; -pub const SDK_VERSION: &str = "0.19.0"; +pub const SDK_VERSION: &str = "0.19.2"; /// A `before_send` predicate. Return `Some(event)` to send (possibly mutated), /// or `None` to drop the event (e.g. known noise). Mirrors the TS