Skip to content

Conversation

@bbopen
Copy link
Owner

@bbopen bbopen commented Jan 20, 2026

Summary

  • Bump all package versions from 0.1.2 to 0.2.0
  • Update version references in README, package.json, src/index.ts, and tywrap_ir

Changes in v0.2.0

  • Unified NodeBridge (PR refactor: unify NodeBridge and OptimizedNodeBridge (ADR-0001) #136): NodeBridge now supports optional worker pooling via minProcesses/maxProcesses options
  • Deprecated OptimizedNodeBridge: Now a re-export of NodeBridge for backward compatibility
  • ADR-0001 Complete: Bridge unification architecture decision implemented
  • Multi-worker adversarial tests: Comprehensive pool behavior testing

Breaking Changes

None - fully backward compatible

Files Changed

  • package.json / package-lock.json
  • src/index.ts
  • README.md
  • tywrap_ir/pyproject.toml
  • tywrap_ir/tywrap_ir/__init__.py

🤖 Generated with Claude Code

Unified NodeBridge release with:
- NodeBridge now supports optional worker pooling (minProcesses/maxProcesses)
- OptimizedNodeBridge is now a deprecated re-export
- ADR-0001 bridge unification complete
- Multi-worker adversarial tests added

Breaking changes: None (backward compatible)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@coderabbitai
Copy link

coderabbitai bot commented Jan 20, 2026

📝 Walkthrough

Walkthrough

Version bump from v0.1.2 to v0.2.0 applied consistently across all project files, including README.md, package.json, TypeScript constants, and Python configuration files.

Changes

Cohort / File(s) Summary
Version Constants
src/index.ts, tywrap_ir/tywrap_ir/__init__.py
Updated exported VERSION and version constants from '0.1.2' to '0.2.0'
Package Metadata
package.json, tywrap_ir/pyproject.toml
Bumped version field from 0.1.2 to 0.2.0 in both package manifests; package.json description also updated
Documentation
README.md
Changed badge rendering style from bold text to blockquote and updated version notation

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

Poem

🐰 Hop hop, version bumps so sweet,
From point-one-two to point-two we leap,
Constants updated, metadata gleams,
A new release fulfills our dreams!

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and concisely summarizes the main change: bumping the version to 0.2.0. It directly reflects what the changeset does across all files.
Description check ✅ Passed The description is related to the changeset, providing version bump details, release notes for v0.2.0, and listing the files changed. It comprehensively explains the purpose and scope of the changes.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

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

✨ Finishing touches
  • 📝 Generate docstrings

📜 Recent review details

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between ff162aa and 90a84a4.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (5)
  • README.md
  • package.json
  • src/index.ts
  • tywrap_ir/pyproject.toml
  • tywrap_ir/tywrap_ir/__init__.py
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2026-01-20T01:34:07.064Z
Learnt from: bbopen
Repo: bbopen/tywrap PR: 136
File: src/runtime/node.ts:444-458
Timestamp: 2026-01-20T01:34:07.064Z
Learning: When reviewing promise-based polling patterns (e.g., recursive setTimeout in waitForAvailableWorker functions), ensure that any recursive timer is tracked and cleared on timeout or promise resolution to prevent timer leaks. Do not rely on no-op checks after settlement; verify clearTimeout is invoked in all paths and consider using an explicit cancellation (e.g., AbortController) or a guard to cancel pending timers when the promise settles.

Applied to files:

  • src/index.ts
🔇 Additional comments (5)
tywrap_ir/tywrap_ir/__init__.py (1)

7-7: Version constant updated consistently.

Line 7 matches the new release version.

tywrap_ir/pyproject.toml (1)

7-7: Project version bump looks correct.

Line 7 aligns with the intended 0.2.0 release.

src/index.ts (1)

78-78: Exported VERSION updated.

Line 78 reflects the new package version.

package.json (1)

3-4: Package metadata updated for v0.2.0.

Lines 3-4 are consistent with the release bump.

README.md (1)

10-10: README banner version aligned.

Line 10 reflects v0.2.0 consistently.

✏️ Tip: You can disable this entire section by setting review_details to false in your review settings.


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

@bbopen bbopen merged commit e906786 into main Jan 20, 2026
20 checks passed
@bbopen bbopen deleted the chore/version-bump-0.2.0 branch January 20, 2026 01:49
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.

2 participants