diff --git a/RELEASING.md b/RELEASING.md index 33cf67028..f1af1b537 100644 --- a/RELEASING.md +++ b/RELEASING.md @@ -46,7 +46,7 @@ The tag should be the version of the package being bumped, prepended with a desc - **SDK only:** `sdk-v` (e.g., `sdk-v1.6.0`) - **OTel only:** `otel-v` (e.g., `otel-v0.3.0`) - **Testing only:** `testing-v` (e.g., `testing-v1.2.1`) -- **Telemetry Exporter only:** `telemetry-exporter-v` (e.g., `telemetry-exporter-v1.0.0`) +- **Telemetry Exporter only:** `telemetry-exporter-v` (e.g., `telemetry-exporter-v0.0.1`) - **Multiple packages in a single release:** comma-separate the sub-tags (e.g., `sdk-v1.6.0,otel-v0.3.0`) Examples: @@ -55,7 +55,7 @@ Examples: sdk-v1.6.0 otel-v0.3.0 testing-v1.2.1 -telemetry-exporter-v1.0.0 +telemetry-exporter-v0.0.1 sdk-v1.6.0,otel-v0.3.0 ``` diff --git a/packages/aws-durable-execution-sdk-python-telemetry-exporter/README.md b/packages/aws-durable-execution-sdk-python-telemetry-exporter/README.md index 759adcb83..035f2ac5a 100644 --- a/packages/aws-durable-execution-sdk-python-telemetry-exporter/README.md +++ b/packages/aws-durable-execution-sdk-python-telemetry-exporter/README.md @@ -7,6 +7,9 @@ hooks and emits one curated `DurableExecutionTelemetry` record per execution to the configured exporters. The wire record keeps the JS camelCase field names so records read identically across SDKs. +> **Experimental.** Like its JS counterpart, this plugin is experimental and may +> change or be removed in future releases. + ## Install ```bash diff --git a/packages/aws-durable-execution-sdk-python-telemetry-exporter/pyproject.toml b/packages/aws-durable-execution-sdk-python-telemetry-exporter/pyproject.toml index bcfc6a8b6..f79ba4964 100644 --- a/packages/aws-durable-execution-sdk-python-telemetry-exporter/pyproject.toml +++ b/packages/aws-durable-execution-sdk-python-telemetry-exporter/pyproject.toml @@ -12,7 +12,7 @@ license = "Apache-2.0" keywords = ["observability", "durable-execution-telemetry", "durable-execution"] authors = [{ name = "AWS durable-execution-dev", email = "durable-execution-dev@amazon.com" }] classifiers = [ - "Development Status :: 5 - Production/Stable", + "Development Status :: 4 - Beta", "Programming Language :: Python", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", diff --git a/packages/aws-durable-execution-sdk-python-telemetry-exporter/src/aws_durable_execution_sdk_python_telemetry_exporter/__about__.py b/packages/aws-durable-execution-sdk-python-telemetry-exporter/src/aws_durable_execution_sdk_python_telemetry_exporter/__about__.py index 505b209a1..c7c5adad4 100644 --- a/packages/aws-durable-execution-sdk-python-telemetry-exporter/src/aws_durable_execution_sdk_python_telemetry_exporter/__about__.py +++ b/packages/aws-durable-execution-sdk-python-telemetry-exporter/src/aws_durable_execution_sdk_python_telemetry_exporter/__about__.py @@ -1,4 +1,4 @@ # SPDX-FileCopyrightText: 2026-present Amazon.com, Inc. or its affiliates. # # SPDX-License-Identifier: Apache-2.0 -__version__ = "1.0.0" +__version__ = "0.0.1" diff --git a/packages/aws-durable-execution-sdk-python-telemetry-exporter/tests/test_package_metadata.py b/packages/aws-durable-execution-sdk-python-telemetry-exporter/tests/test_package_metadata.py deleted file mode 100644 index 8c4a666a7..000000000 --- a/packages/aws-durable-execution-sdk-python-telemetry-exporter/tests/test_package_metadata.py +++ /dev/null @@ -1,31 +0,0 @@ -# SPDX-FileCopyrightText: 2026-present Amazon.com, Inc. or its affiliates. -# -# SPDX-License-Identifier: Apache-2.0 -"""Release metadata for the Durable Execution Telemetry Exporter.""" - -import tomllib -from importlib.metadata import version -from pathlib import Path - -from packaging.version import Version - -from aws_durable_execution_sdk_python_telemetry_exporter import __version__ - - -PACKAGE_ROOT = Path(__file__).resolve().parents[1] - - -def test_public_version_matches_installed_stable_release() -> None: - assert __version__ == version("aws-durable-execution-sdk-python-telemetry-exporter") - release = Version(__version__) - assert release.major >= 1 - assert not release.is_prerelease - assert not release.is_devrelease - - -def test_package_is_marked_production_stable() -> None: - with (PACKAGE_ROOT / "pyproject.toml").open("rb") as pyproject: - classifiers = tomllib.load(pyproject)["project"]["classifiers"] - - assert "Development Status :: 5 - Production/Stable" in classifiers - assert "Development Status :: 4 - Beta" not in classifiers