Skip to content

chore(release): 0.16.4#295

Merged
pratyush618 merged 2 commits into
masterfrom
chore/release-0.16.4
Jun 24, 2026
Merged

chore(release): 0.16.4#295
pratyush618 merged 2 commits into
masterfrom
chore/release-0.16.4

Conversation

@pratyush618

@pratyush618 pratyush618 commented Jun 24, 2026

Copy link
Copy Markdown
Collaborator

Release 0.16.4 (lock-step across all SDKs + crates).

Version bumps (0.16.3 → 0.16.4)

5 crates (taskito-core, taskito-python, taskito-workflows, taskito-mesh, taskito-node), sdks/python/pyproject.toml, sdks/python/taskito/__init__.py, sdks/node/package.json.

Changelog

Adds a canonical root CHANGELOG.md (Keep a Changelog). The docs changelog page is now generated from it by scripts/sync-changelog.mjs (run automatically before docs dev/build) — single source of truth, no double-entry. Previous per-version history was migrated in; <SdkLink> components were converted to plain doc links so the file renders correctly on GitHub, PyPI, and npm too.

0.16.4 contents

  • PyO3 0.29 — binding layer upgraded 0.22 → 0.29 (+ pyo3-log 0.13). Internal; no Python API change. Groundwork for Python 3.14 / free-threaded.
  • Node default SQLite settings (feat(node): default SQLite settings #292).
  • Docs — README restructure + root CHANGELOG.

Publishing (after merge, from master)

  • PyPI (Python): tag 0.16.4publish.yml.
  • npm (@byteveda/taskito): tag node-v0.16.4publish-node.yml (separate tag namespace).

Both also runnable via workflow_dispatch (version input + dry-run).

Summary by CodeRabbit

  • Documentation

    • Added comprehensive CHANGELOG documenting release history from 0.16.4 through 0.1.0 with detailed per-version sections and categorized changes
    • Updated documentation to include changelog content with improved link formatting
  • Chores

    • Bumped version to 0.16.4 across core, mesh, node, Python SDK, Node SDK, and workflows packages

@coderabbitai

coderabbitai Bot commented Jun 24, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: c799553e-ba27-408c-872b-3a4c4ffd0de4

📥 Commits

Reviewing files that changed from the base of the PR and between 061c3c4 and 635a669.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (12)
  • CHANGELOG.md
  • crates/taskito-core/Cargo.toml
  • crates/taskito-mesh/Cargo.toml
  • crates/taskito-node/Cargo.toml
  • crates/taskito-python/Cargo.toml
  • crates/taskito-workflows/Cargo.toml
  • docs/content/docs/resources/changelog.mdx
  • docs/package.json
  • scripts/sync-changelog.mjs
  • sdks/node/package.json
  • sdks/python/pyproject.toml
  • sdks/python/taskito/__init__.py

📝 Walkthrough

Walkthrough

Adds a root CHANGELOG.md covering the full release history from 0.1.0 to 0.16.4, introduces a Node.js script (scripts/sync-changelog.mjs) that auto-generates docs/content/docs/resources/changelog.mdx from that file, wires the sync into the docs build/dev scripts, and bumps all crate and SDK versions from 0.16.3 to 0.16.4.

Changes

Changelog Automation

Layer / File(s) Summary
CHANGELOG.md full content
CHANGELOG.md
New file documenting all releases from 0.16.4 down to 0.1.0 using Keep-a-Changelog format with categorized bullets; older releases (0.1.00.5.0) are wrapped in a collapsible <details> block.
Sync script and docs wiring
scripts/sync-changelog.mjs, docs/package.json
New script reads CHANGELOG.md, strips the top-level heading, prepends MDX frontmatter, and writes changelog.mdx; docs/package.json build and dev scripts now call pnpm sync:changelog first.
Generated MDX changelog
docs/content/docs/resources/changelog.mdx
File is now marked AUTO-GENERATED; adds the 0.16.4 Changed section; converts two <SdkLink> MDX components to plain Markdown links; adds a trailing newline.

Version Bump to 0.16.4

Layer / File(s) Summary
Version fields across all manifests
crates/taskito-*/Cargo.toml, sdks/node/package.json, sdks/python/pyproject.toml, sdks/python/taskito/__init__.py
Version field updated from 0.16.3 to 0.16.4 in all five Rust crates, the Node SDK, the Python package manifest, and the Python fallback __version__ string.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • ByteVeda/taskito#263: Sequential release update bumping the same crate/package version fields and refreshing changelog documentation for the 0.16.x line.
  • ByteVeda/taskito#256: Same pattern of crate/package version bumps including the Python __version__ fallback in taskito/__init__.py.
  • ByteVeda/taskito#240: Release bump updating the same set of Cargo.toml version fields and corresponding changelog/docs artifacts.

Suggested labels

rust, docs, python

🐇 A changelog was born, line by line,
From 0.1 to .16.4 so fine.
A script now syncs the docs in place,
Versions bumped with tidy grace—
No more manual MDX to chase!
hops away satisfied

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'chore(release): 0.16.4' clearly and concisely summarizes the main purpose of the PR—coordinating a version 0.16.4 release across multiple crates and SDKs.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
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.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/release-0.16.4

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

@pratyush618
pratyush618 merged commit c5c6764 into master Jun 24, 2026
24 checks passed
@pratyush618
pratyush618 deleted the chore/release-0.16.4 branch June 24, 2026 04:55
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.

1 participant