Skip to content

chore(main): release specification/assets/provider-tck 0.1.0 - #447

Merged
aepfli merged 1 commit into
mainfrom
release-please--branches--main--components--specification/assets/provider-tck
Oct 16, 2026
Merged

aepfli merged 1 commit into
mainfrom
release-please--branches--main--components--specification/assets/provider-tck

Conversation

@openfeaturebot

@openfeaturebot openfeaturebot commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

0.1.0 (2026-10-16)

Features


This PR was generated with Release Please. See documentation.

@coderabbitai

coderabbitai Bot commented Oct 14, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: a00f364d-8cbc-454c-b6d1-1224bd763346
📥 Commits

Reviewing files that changed from the base of the PR and between 6b65d46 and 9d80550.

📒 Files selected for processing: 2
  • .release-please-manifest.json
  • specification/assets/provider-tck/CHANGELOG.md
🚧 Files skipped from review as they are similar to previous changes: 2
  • .release-please-manifest.json
  • specification/assets/provider-tck/CHANGELOG.md

Included review availability: This review used your included allowance. Your plan provides up to 4 included reviews per hour; 2 remain after this review.

📝 Walkthrough

The provider TCK manifest version changes from 0.0.0 to 0.1.0. The changelog adds a dated 0.1.0 entry for provider conformance assets.

Changes: Provider TCK release

Layer / File(s) Summary
Record the 0.1.0 release
.release-please-manifest.json, specification/assets/provider-tck/CHANGELOG.md
The manifest version changes to 0.1.0. The changelog records the release dated 2026-10-16 and lists provider conformance assets.

Priority: ⬇️ Low

Estimated code review effort: 1 (Trivial) | ~3 minutes

Change: Other

Suggested reviewers: aepfli

Merge Risk: ⚪ Minimal · up to 9d805

The release metadata is consistent with the stated 0.1.0 release and is mergeable after normal checks.

### Architecture Summary

Architecture risk: 🔵 Low · up to 6b65d

The change affects 1 system.

Changed systems: specification

Architecture concerns
No architecture-level concerns identified.

Review details

Systems and components

  • observed — specification (service) was modified; 1 changed file maps to changed impact.

Before / after behavior

  • observed — Modified behavior in specification/assets/provider-tck/CHANGELOG.md: Adds the changelog heading and a 1.0.0 release entry dated 2026-10-14, with a Features section crediting the addition of provider conformance assets and linking the related issue and commit.
  • observed — Modified behavior in .release-please-manifest.json: The manifest version for specification/assets/provider-tck changes from 0.0.0 to 1.0.0.
Pre-merge checks: Passed 5
Check name Status Explanation
Docstring Coverage Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Description check Passed The description documents the 0.1.0 release of specification/assets/provider-tck and matches the changelog and manifest changes.
Title check Passed The title clearly identifies the release of specification/assets/provider-tck as version 0.1.0 and matches the changeset.
Full details: Docstring Coverage

Explanation

No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (2 skipped: 2 unsupported.)

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

toddbaert pushed a commit that referenced this pull request Oct 16, 2026
Stops [#447](#447) from cutting
the conformance assets as **1.0.0**.

## Why it proposed 1.0.0

`.release-please-manifest.json` carries
`"specification/assets/provider-tck": "0.0.0"`. release-please reads
`0.0.0` as *no release yet*, so it never bumps from it — it falls back
to its default initial version, which is `1.0.0`. `bump-minor-pre-major:
true` is already set and had no effect here, because there is no prior
version to bump minor-instead-of-major.

## Why 1.0.0 is the wrong number

It is a compatibility claim, and `go get` is where it gets read.

- **Appendix F, which gives these assets their meaning, is not merged**
([#439](#439)) and marks itself
experimental.
- The **capability vocabulary** is still under review, and tags are the
suite's public surface: adding, splitting or renaming one changes what
every adopter's run means. `@string-typing` was split out of
`@fully-typed-values` during review, which is exactly the kind of change
1.0.0 promises not to make.
- The **control-API surface** (`openapi/control-api.yaml`) and the
**report schema**
([#425](#425)) are both open
questions.
- [#430](#430) and
[#433](#433) are open gaps in
what the assets assert.

## What this changes

One line: `initial-version: "0.1.0"` on the assets package.

`0.1.0` rather than `0.0.1` because the first release is a feature, not
a fix, and because it leaves both digits meaningful — patch for fixture
corrections, minor for new scenarios. Both are expected: the testbed
already owes two fixtures
([flagd-testbed#392](open-feature/flagd-testbed#392)),
and the open questions above will add scenarios.

## What to expect on merge

release-please re-runs on push to `main` and should update #447 to
propose **0.1.0**, tagging `specification/assets/provider-tck/v0.1.0`
once that is merged. Nothing is tagged by this PR.

Four conformance implementations currently pin these assets by commit,
because no tag exists yet. That tag is what lets Go name a version
instead of a pseudo-version, so the number it carries is worth getting
right before the first one is published — a tag is not practical to take
back.

Signed-off-by: Simon Schrottner <simon.schrottner@flagsmith.com>
Signed-off-by: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
@openfeaturebot openfeaturebot changed the title chore(main): release specification/assets/provider-tck 1.0.0 chore(main): release specification/assets/provider-tck 0.1.0 Oct 16, 2026
@openfeaturebot
openfeaturebot force-pushed the release-please--branches--main--components--specification/assets/provider-tck branch from 6b65d46 to 9d80550 Compare October 16, 2026 12:31
@aepfli
aepfli merged commit 10b1a61 into main Oct 16, 2026
8 checks passed
@aepfli
aepfli deleted the release-please--branches--main--components--specification/assets/provider-tck branch October 16, 2026 15:11
@openfeaturebot

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants