Skip to content

chore: release 0.2.1#28

Merged
MitulShah1 merged 1 commit into
mainfrom
chore/release-0.2.1
Jun 12, 2026
Merged

chore: release 0.2.1#28
MitulShah1 merged 1 commit into
mainfrom
chore/release-0.2.1

Conversation

@MitulShah1

Copy link
Copy Markdown
Contributor

Summary

Cut the 0.2.1 release.

  • CHANGELOG.md: promote the [Unreleased] section to ## [0.2.1] — 2026-06-13.
  • pyproject.toml: bump version 0.2.00.2.1 so a v0.2.1 tag passes the publish job's tag/version assertion.

Contents of 0.2.1 (already merged into main via #26):

  • Fixed: streaming completions raise FerroStreamError on malformed SSE chunks instead of silently dropping them (sync + async).
  • Added: test coverage for admin.dashboard() and admin.plugins.list() (all three response shapes); streaming malformed-chunk regression tests.

Why a PR (not an amend)

main is a protected branch, so the already-merged release commit can't be amended/force-pushed. This lands the version bump the normal way.

Release steps after merge

  1. Merge this PR into main.
  2. Tag and push: git tag v0.2.1 && git push origin v0.2.1.
  3. CI publishes to PyPI and drafts the GitHub Release (auto-credits contributors via .github/release.yml).

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 82a82d556d

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread pyproject.toml
[project]
name = "ferrolabsai"
version = "0.2.0"
version = "0.2.1"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Keep the source-tree version fallback in sync

This release bump leaves ferrolabsai/_version.py falling back to "0.2.0". In environments that import the SDK from a source checkout or vendored copy without installed package metadata, importlib.metadata.version("ferrolabsai") raises PackageNotFoundError, so ferrolabsai.__version__ and the client User-Agent still report 0.2.0 even though the project metadata is 0.2.1. Please update the fallback value as part of the release bump.

Useful? React with 👍 / 👎.

Cut the 0.2.1 release:
- Date the changelog section (2026-06-13).
- Bump pyproject.toml to 0.2.1 so a `v0.2.1` tag passes the publish
  job's tag/version assertion.
- Bump the _version.py fallback to 0.2.1 so __version__ and the client
  User-Agent report 0.2.1 in source/vendored checkouts without installed
  package metadata (importlib.metadata.PackageNotFoundError path).
@MitulShah1
MitulShah1 force-pushed the chore/release-0.2.1 branch from 82a82d5 to 81bba3a Compare June 12, 2026 14:25
@MitulShah1
MitulShah1 merged commit 88a3172 into main Jun 12, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant