Skip to content

fix: use ubuntu-22.04 for GLIBC 2.35 compatibility - #23

Merged
sursaone merged 2 commits into
sursaone:mainfrom
remorses:fix/use-older-ubuntu-for-glibc-compat
Dec 30, 2025
Merged

sursaone merged 2 commits into
sursaone:mainfrom
remorses:fix/use-older-ubuntu-for-glibc-compat

Conversation

@remorses

@remorses remorses commented Dec 30, 2025 •

Copy link
Copy Markdown
Contributor

The current workflow uses ubuntu-latest which is Ubuntu 24.04 with GLIBC 2.39.

This causes the built .so files to require GLIBC 2.39, breaking compatibility with older Linux distros.

This PR switches Linux builds to ubuntu-22.04 (GLIBC 2.35) for broader compatibility.

cc @sursaone

Related issues:

Summary by CodeRabbit

  • Chores
    • Adjusted CI runner images from the latest distro to Ubuntu 22.04 for selected Linux builds to ensure consistent GLIBC compatibility and more reliable artifacts. A comment was added clarifying the compatibility rationale.

✏️ Tip: You can customize this high-level summary in your review settings.

Copilot AI review requested due to automatic review settings December 30, 2025 17:01
@coderabbitai

coderabbitai Bot commented Dec 30, 2025 •

Copy link
Copy Markdown

Note

Other AI code review bot(s) detected

CodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review.

Walkthrough

Updated GitHub Actions publish workflow to replace ubuntu-latest runners with ubuntu-22.04 for two matrix entries, and added a comment explaining GLIBC compatibility (ubuntu-latest uses GLIBC 2.39; ubuntu-22.04 uses GLIBC 2.35). No other logic changes.

Changes

Cohort / File(s) Summary
GitHub Actions Workflow Configuration
\.github/workflows/publish.yml
Changed matrix runner values from ubuntu-latest to ubuntu-22.04 for x86_64-unknown-linux-gnu and aarch64-unknown-linux-gnu; added inline comment about GLIBC version compatibility (2.39 vs 2.35).

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐰 I hopped from latest to twenty-two-oh-four,
To match GLIBC fences and run builds once more.
A tiny change, a careful tweak,
Pipelines hum, no build critique.
Happy hops — swift, smooth, and sure! 🥕

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title states 'ubuntu-22.04 for GLIBC 2.35' but the PR description indicates the initial objective was ubuntu-20.04 for GLIBC 2.31, updated to ubuntu-22.04 due to deprecation. The title aligns with the actual changeset which uses ubuntu-22.04, directly addressing the main fix in the workflow file.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

📜 Recent review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 753d62d and c262cc5.

📒 Files selected for processing (1)
  • .github/workflows/publish.yml
🚧 Files skipped from review as they are similar to previous changes (1)
  • .github/workflows/publish.yml
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: test (windows-latest, x86_64-pc-windows-gnu)

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

Copilot AI 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.

Pull request overview

This PR addresses GLIBC compatibility issues by changing the Linux build runners from ubuntu-latest (Ubuntu 24.04 with GLIBC 2.39) to ubuntu-20.04 (GLIBC 2.31), enabling the built shared libraries to run on older Linux distributions.

Key Changes:

  • Updated Linux x86_64 build runner from ubuntu-latest to ubuntu-20.04
  • Updated Linux aarch64 build runner from ubuntu-latest to ubuntu-20.04
  • Added explanatory comment about GLIBC version compatibility

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/publish.yml Resolved
Comment thread .github/workflows/publish.yml Resolved

@coderabbitai coderabbitai 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.

Actionable comments posted: 1

📜 Review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between bdcb87f and 753d62d.

📒 Files selected for processing (1)
  • .github/workflows/publish.yml
🧰 Additional context used
🪛 actionlint (1.7.9)
.github/workflows/publish.yml

22-22: label "ubuntu-20.04" is unknown. available labels are "windows-latest", "windows-latest-8-cores", "windows-2025", "windows-2022", "windows-11-arm", "ubuntu-slim", "ubuntu-latest", "ubuntu-latest-4-cores", "ubuntu-latest-8-cores", "ubuntu-latest-16-cores", "ubuntu-24.04", "ubuntu-24.04-arm", "ubuntu-22.04", "ubuntu-22.04-arm", "macos-latest", "macos-latest-xl", "macos-latest-xlarge", "macos-latest-large", "macos-26-xlarge", "macos-26", "macos-15-intel", "macos-15-xlarge", "macos-15-large", "macos-15", "macos-14-xl", "macos-14-xlarge", "macos-14-large", "macos-14", "macos-13-xl", "macos-13-xlarge", "macos-13-large", "macos-13", "self-hosted", "x64", "arm", "arm64", "linux", "macos", "windows". if it is a custom label for self-hosted runner, set list of labels in actionlint.yaml config file

(runner-label)


25-25: label "ubuntu-20.04" is unknown. available labels are "windows-latest", "windows-latest-8-cores", "windows-2025", "windows-2022", "windows-11-arm", "ubuntu-slim", "ubuntu-latest", "ubuntu-latest-4-cores", "ubuntu-latest-8-cores", "ubuntu-latest-16-cores", "ubuntu-24.04", "ubuntu-24.04-arm", "ubuntu-22.04", "ubuntu-22.04-arm", "macos-latest", "macos-latest-xl", "macos-latest-xlarge", "macos-latest-large", "macos-26-xlarge", "macos-26", "macos-15-intel", "macos-15-xlarge", "macos-15-large", "macos-15", "macos-14-xl", "macos-14-xlarge", "macos-14-large", "macos-14", "macos-13-xl", "macos-13-xlarge", "macos-13-large", "macos-13", "self-hosted", "x64", "arm", "arm64", "linux", "macos", "windows". if it is a custom label for self-hosted runner, set list of labels in actionlint.yaml config file

(runner-label)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: test (windows-latest, x86_64-pc-windows-gnu)
🔇 Additional comments (1)
.github/workflows/publish.yml (1)

21-21: Excellent documentation of the GLIBC compatibility rationale.

The comment clearly explains the reasoning behind the runner choice and will help future maintainers understand this decision.

Comment thread .github/workflows/publish.yml Resolved
@remorses remorses changed the title fix: use ubuntu-20.04 for GLIBC 2.31 compatibility fix: use ubuntu-22.04 for GLIBC 2.35 compatibility Dec 30, 2025
@sursaone
sursaone merged commit db635ae into sursaone:main Dec 30, 2025
5 checks passed
@coderabbitai coderabbitai Bot mentioned this pull request Dec 30, 2025
@yuguorui

yuguorui commented Jan 9, 2026

Copy link
Copy Markdown
Contributor

REHL 8 still has glibc version with 2.32, maybe ubuntu 20.04 is good idea...

@remorses

remorses commented Jan 9, 2026

Copy link
Copy Markdown
Contributor Author

That was the one I chose at first too but Copilot told me it could get removed soon from Actions. Not sure if true #23 (comment)

github-actions Bot pushed a commit to snomiao/bun-pty that referenced this pull request Jan 9, 2026
## 1.0.0 (2026-01-09)

### Features

* improve argument handling and add semantic-release automation ([0c80f5f](0c80f5f))
* pass env from options ([sursaone#9](https://github.com/snomiao/bun-pty/issues/9)) ([ea4f0ae](ea4f0ae))

### Bug Fixes

* build ([2baf111](2baf111))
* build ([1251e00](1251e00))
* builds ([6ef2965](6ef2965))
* capture actual exit code from child process ([sursaone#10](https://github.com/snomiao/bun-pty/issues/10)) ([7a9a6d2](7a9a6d2))
* cross platform ([bf0036a](bf0036a))
* enable bun compile support and fix Windows path handling ([sursaone#25](https://github.com/snomiao/bun-pty/issues/25)) ([0dbea9b](0dbea9b))
* lib name ([813d94d](813d94d))
* path on docker ([12ba21c](12ba21c))
* properly quote args to preserve spaces and special characters ([9c8c835](9c8c835)), closes [sursaone#12](https://github.com/snomiao/bun-pty/issues/12) [sursaone#15](https://github.com/snomiao/bun-pty/issues/15)
* release pipeline ([931a60e](931a60e))
* restore .d.ts type declarations for TypeScript compatibility ([sursaone#28](https://github.com/snomiao/bun-pty/issues/28)) ([685d24a](685d24a))
* use ubuntu-22.04 for GLIBC 2.35 compatibility ([sursaone#23](https://github.com/snomiao/bun-pty/issues/23)) ([db635ae](db635ae))

### Code Refactoring

* remove erroneous console log ([sursaone#4](https://github.com/snomiao/bun-pty/issues/4)) ([a3acd79](a3acd79))
github-actions Bot pushed a commit to snomiao/bun-pty that referenced this pull request Jan 9, 2026
## 1.0.0 (2026-01-09)

### Features

* improve argument handling and add semantic-release automation ([e68b940](e68b940))
* pass env from options ([sursaone#9](https://github.com/snomiao/bun-pty/issues/9)) ([ea4f0ae](ea4f0ae))

### Bug Fixes

* build ([2baf111](2baf111))
* build ([1251e00](1251e00))
* builds ([6ef2965](6ef2965))
* capture actual exit code from child process ([sursaone#10](https://github.com/snomiao/bun-pty/issues/10)) ([7a9a6d2](7a9a6d2))
* cross platform ([bf0036a](bf0036a))
* enable bun compile support and fix Windows path handling ([sursaone#25](https://github.com/snomiao/bun-pty/issues/25)) ([0dbea9b](0dbea9b))
* lib name ([813d94d](813d94d))
* path on docker ([12ba21c](12ba21c))
* properly quote args to preserve spaces and special characters ([9c8c835](9c8c835)), closes [sursaone#12](https://github.com/snomiao/bun-pty/issues/12) [sursaone#15](https://github.com/snomiao/bun-pty/issues/15)
* release pipeline ([931a60e](931a60e))
* restore .d.ts type declarations for TypeScript compatibility ([sursaone#28](https://github.com/snomiao/bun-pty/issues/28)) ([685d24a](685d24a))
* use ubuntu-22.04 for GLIBC 2.35 compatibility ([sursaone#23](https://github.com/snomiao/bun-pty/issues/23)) ([db635ae](db635ae))

### Code Refactoring

* remove erroneous console log ([sursaone#4](https://github.com/snomiao/bun-pty/issues/4)) ([a3acd79](a3acd79))
github-actions Bot pushed a commit to snomiao/bun-pty that referenced this pull request Jan 9, 2026
## 1.0.0 (2026-01-09)

### Features

* improve argument handling and add semantic-release automation ([64f3bc3](64f3bc3))
* pass env from options ([sursaone#9](https://github.com/snomiao/bun-pty/issues/9)) ([ea4f0ae](ea4f0ae))

### Bug Fixes

* build ([2baf111](2baf111))
* build ([1251e00](1251e00))
* builds ([6ef2965](6ef2965))
* capture actual exit code from child process ([sursaone#10](https://github.com/snomiao/bun-pty/issues/10)) ([7a9a6d2](7a9a6d2))
* cross platform ([bf0036a](bf0036a))
* enable bun compile support and fix Windows path handling ([sursaone#25](https://github.com/snomiao/bun-pty/issues/25)) ([0dbea9b](0dbea9b))
* lib name ([813d94d](813d94d))
* path on docker ([12ba21c](12ba21c))
* properly quote args to preserve spaces and special characters ([9c8c835](9c8c835)), closes [sursaone#12](https://github.com/snomiao/bun-pty/issues/12) [sursaone#15](https://github.com/snomiao/bun-pty/issues/15)
* release pipeline ([931a60e](931a60e))
* restore .d.ts type declarations for TypeScript compatibility ([sursaone#28](https://github.com/snomiao/bun-pty/issues/28)) ([685d24a](685d24a))
* use ubuntu-22.04 for GLIBC 2.35 compatibility ([sursaone#23](https://github.com/snomiao/bun-pty/issues/23)) ([db635ae](db635ae))

### Code Refactoring

* remove erroneous console log ([sursaone#4](https://github.com/snomiao/bun-pty/issues/4)) ([a3acd79](a3acd79))
github-actions Bot pushed a commit to snomiao/bun-pty that referenced this pull request Jan 10, 2026
## 1.0.0 (2026-01-10)

### Features

* improve argument handling and add semantic-release automation ([64f3bc3](64f3bc3))
* pass env from options ([sursaone#9](https://github.com/snomiao/bun-pty/issues/9)) ([ea4f0ae](ea4f0ae))

### Bug Fixes

* build ([2baf111](2baf111))
* build ([1251e00](1251e00))
* builds ([6ef2965](6ef2965))
* capture actual exit code from child process ([sursaone#10](https://github.com/snomiao/bun-pty/issues/10)) ([7a9a6d2](7a9a6d2))
* ci: update GitHub Actions runner to ubuntu-latest\n\nThis commit updates the GitHub Actions runner to use  instead of specifying  for better compatibility and maintenance. ([7d40141](7d40141))
* cross platform ([bf0036a](bf0036a))
* enable bun compile support and fix Windows path handling ([sursaone#25](https://github.com/snomiao/bun-pty/issues/25)) ([0dbea9b](0dbea9b))
* lib name ([813d94d](813d94d))
* path on docker ([12ba21c](12ba21c))
* properly quote args to preserve spaces and special characters ([9c8c835](9c8c835)), closes [sursaone#12](https://github.com/snomiao/bun-pty/issues/12) [sursaone#15](https://github.com/snomiao/bun-pty/issues/15)
* release pipeline ([931a60e](931a60e))
* restore .d.ts type declarations for TypeScript compatibility ([sursaone#28](https://github.com/snomiao/bun-pty/issues/28)) ([685d24a](685d24a))
* use ubuntu-22.04 for GLIBC 2.35 compatibility ([sursaone#23](https://github.com/snomiao/bun-pty/issues/23)) ([db635ae](db635ae))

### Code Refactoring

* remove erroneous console log ([sursaone#4](https://github.com/snomiao/bun-pty/issues/4)) ([a3acd79](a3acd79))
github-actions Bot pushed a commit to snomiao/bun-pty that referenced this pull request Jan 10, 2026
## 1.0.0 (2026-01-10)

### Features

* improve argument handling and add semantic-release automation ([64f3bc3](64f3bc3))
* pass env from options ([sursaone#9](https://github.com/snomiao/bun-pty/issues/9)) ([ea4f0ae](ea4f0ae))

### Bug Fixes

* build ([2baf111](2baf111))
* build ([1251e00](1251e00))
* builds ([6ef2965](6ef2965))
* capture actual exit code from child process ([sursaone#10](https://github.com/snomiao/bun-pty/issues/10)) ([7a9a6d2](7a9a6d2))
* ci: update GitHub Actions runner to ubuntu-latest\n\nThis commit updates the GitHub Actions runner to use  instead of specifying  for better compatibility and maintenance. ([7d40141](7d40141))
* cross platform ([bf0036a](bf0036a))
* enable bun compile support and fix Windows path handling ([sursaone#25](https://github.com/snomiao/bun-pty/issues/25)) ([0dbea9b](0dbea9b))
* lib name ([813d94d](813d94d))
* path on docker ([12ba21c](12ba21c))
* properly quote args to preserve spaces and special characters ([9c8c835](9c8c835)), closes [sursaone#12](https://github.com/snomiao/bun-pty/issues/12) [sursaone#15](https://github.com/snomiao/bun-pty/issues/15)
* release pipeline ([931a60e](931a60e))
* restore .d.ts type declarations for TypeScript compatibility ([sursaone#28](https://github.com/snomiao/bun-pty/issues/28)) ([685d24a](685d24a))
* use ubuntu-22.04 for GLIBC 2.35 compatibility ([sursaone#23](https://github.com/snomiao/bun-pty/issues/23)) ([db635ae](db635ae))

### Code Refactoring

* remove erroneous console log ([sursaone#4](https://github.com/snomiao/bun-pty/issues/4)) ([a3acd79](a3acd79))
github-actions Bot pushed a commit to snomiao/bun-pty that referenced this pull request Jan 10, 2026
## 1.0.0 (2026-01-10)

### Features

* improve argument handling and add semantic-release automation ([64f3bc3](64f3bc3))
* pass env from options ([sursaone#9](https://github.com/snomiao/bun-pty/issues/9)) ([ea4f0ae](ea4f0ae))

### Bug Fixes

* build ([2baf111](2baf111))
* build ([1251e00](1251e00))
* builds ([6ef2965](6ef2965))
* capture actual exit code from child process ([sursaone#10](https://github.com/snomiao/bun-pty/issues/10)) ([7a9a6d2](7a9a6d2))
* ci: update GitHub Actions runner to ubuntu-latest\n\nThis commit updates the GitHub Actions runner to use  instead of specifying  for better compatibility and maintenance. ([7d40141](7d40141))
* cross platform ([bf0036a](bf0036a))
* enable bun compile support and fix Windows path handling ([sursaone#25](https://github.com/snomiao/bun-pty/issues/25)) ([0dbea9b](0dbea9b))
* lib name ([813d94d](813d94d))
* path on docker ([12ba21c](12ba21c))
* properly quote args to preserve spaces and special characters ([9c8c835](9c8c835)), closes [sursaone#12](https://github.com/snomiao/bun-pty/issues/12) [sursaone#15](https://github.com/snomiao/bun-pty/issues/15)
* release pipeline ([931a60e](931a60e))
* restore .d.ts type declarations for TypeScript compatibility ([sursaone#28](https://github.com/snomiao/bun-pty/issues/28)) ([685d24a](685d24a))
* use ubuntu-22.04 for GLIBC 2.35 compatibility ([sursaone#23](https://github.com/snomiao/bun-pty/issues/23)) ([db635ae](db635ae))

### Code Refactoring

* merge auto-publish into publish.yml and fix glibc compatibility ([dc41691](dc41691))
* remove erroneous console log ([sursaone#4](https://github.com/snomiao/bun-pty/issues/4)) ([a3acd79](a3acd79))
github-actions Bot pushed a commit to snomiao/bun-pty that referenced this pull request Jan 10, 2026
## 1.0.0 (2026-01-10)

### Features

* improve argument handling and add semantic-release automation ([64f3bc3](64f3bc3))
* pass env from options ([sursaone#9](https://github.com/snomiao/bun-pty/issues/9)) ([ea4f0ae](ea4f0ae))

### Bug Fixes

* build ([2baf111](2baf111))
* build ([1251e00](1251e00))
* builds ([6ef2965](6ef2965))
* capture actual exit code from child process ([sursaone#10](https://github.com/snomiao/bun-pty/issues/10)) ([7a9a6d2](7a9a6d2))
* ci: update GitHub Actions runner to ubuntu-latest\n\nThis commit updates the GitHub Actions runner to use  instead of specifying  for better compatibility and maintenance. ([7d40141](7d40141))
* **ci:** fetch tags in semantic-release step ([8a3dc60](8a3dc60))
* cross platform ([bf0036a](bf0036a))
* enable bun compile support and fix Windows path handling ([sursaone#25](https://github.com/snomiao/bun-pty/issues/25)) ([0dbea9b](0dbea9b))
* lib name ([813d94d](813d94d))
* path on docker ([12ba21c](12ba21c))
* properly quote args to preserve spaces and special characters ([9c8c835](9c8c835)), closes [sursaone#12](https://github.com/snomiao/bun-pty/issues/12) [sursaone#15](https://github.com/snomiao/bun-pty/issues/15)
* release pipeline ([931a60e](931a60e))
* restore .d.ts type declarations for TypeScript compatibility ([sursaone#28](https://github.com/snomiao/bun-pty/issues/28)) ([685d24a](685d24a))
* use ubuntu-22.04 for GLIBC 2.35 compatibility ([sursaone#23](https://github.com/snomiao/bun-pty/issues/23)) ([db635ae](db635ae))

### Code Refactoring

* merge auto-publish into publish.yml and fix glibc compatibility ([dc41691](dc41691))
* remove erroneous console log ([sursaone#4](https://github.com/snomiao/bun-pty/issues/4)) ([a3acd79](a3acd79))
github-actions Bot pushed a commit to snomiao/bun-pty that referenced this pull request Jan 10, 2026
## 1.0.0 (2026-01-10)

### Features

* improve argument handling and add semantic-release automation ([64f3bc3](64f3bc3))
* pass env from options ([sursaone#9](https://github.com/snomiao/bun-pty/issues/9)) ([ea4f0ae](ea4f0ae))

### Bug Fixes

* build ([2baf111](2baf111))
* build ([1251e00](1251e00))
* builds ([6ef2965](6ef2965))
* capture actual exit code from child process ([sursaone#10](https://github.com/snomiao/bun-pty/issues/10)) ([7a9a6d2](7a9a6d2))
* ci: update GitHub Actions runner to ubuntu-latest\n\nThis commit updates the GitHub Actions runner to use  instead of specifying  for better compatibility and maintenance. ([7d40141](7d40141))
* **ci:** fetch all tags for semantic-release ([5b3b81f](5b3b81f))
* **ci:** fetch tags in semantic-release step ([8a3dc60](8a3dc60))
* cross platform ([bf0036a](bf0036a))
* enable bun compile support and fix Windows path handling ([sursaone#25](https://github.com/snomiao/bun-pty/issues/25)) ([0dbea9b](0dbea9b))
* lib name ([813d94d](813d94d))
* path on docker ([12ba21c](12ba21c))
* properly quote args to preserve spaces and special characters ([9c8c835](9c8c835)), closes [sursaone#12](https://github.com/snomiao/bun-pty/issues/12) [sursaone#15](https://github.com/snomiao/bun-pty/issues/15)
* release pipeline ([931a60e](931a60e))
* restore .d.ts type declarations for TypeScript compatibility ([sursaone#28](https://github.com/snomiao/bun-pty/issues/28)) ([685d24a](685d24a))
* use ubuntu-22.04 for GLIBC 2.35 compatibility ([sursaone#23](https://github.com/snomiao/bun-pty/issues/23)) ([db635ae](db635ae))

### Code Refactoring

* merge auto-publish into publish.yml and fix glibc compatibility ([dc41691](dc41691))
* remove erroneous console log ([sursaone#4](https://github.com/snomiao/bun-pty/issues/4)) ([a3acd79](a3acd79))
github-actions Bot pushed a commit to snomiao/bun-pty that referenced this pull request Jan 10, 2026
## 1.0.0 (2026-01-10)

### Features

* improve argument handling and add semantic-release automation ([64f3bc3](64f3bc3))
* pass env from options ([sursaone#9](https://github.com/snomiao/bun-pty/issues/9)) ([ea4f0ae](ea4f0ae))

### Bug Fixes

* build ([2baf111](2baf111))
* build ([1251e00](1251e00))
* builds ([6ef2965](6ef2965))
* capture actual exit code from child process ([sursaone#10](https://github.com/snomiao/bun-pty/issues/10)) ([7a9a6d2](7a9a6d2))
* ci: update GitHub Actions runner to ubuntu-latest\n\nThis commit updates the GitHub Actions runner to use  instead of specifying  for better compatibility and maintenance. ([7d40141](7d40141))
* **ci:** fetch all tags for semantic-release ([5b3b81f](5b3b81f))
* **ci:** fetch tags in semantic-release step ([8a3dc60](8a3dc60))
* **ci:** remove orphaned v1.0.0 tag and show all tags ([5ad38a4](5ad38a4))
* cross platform ([bf0036a](bf0036a))
* enable bun compile support and fix Windows path handling ([sursaone#25](https://github.com/snomiao/bun-pty/issues/25)) ([0dbea9b](0dbea9b))
* lib name ([813d94d](813d94d))
* path on docker ([12ba21c](12ba21c))
* properly quote args to preserve spaces and special characters ([9c8c835](9c8c835)), closes [sursaone#12](https://github.com/snomiao/bun-pty/issues/12) [sursaone#15](https://github.com/snomiao/bun-pty/issues/15)
* release pipeline ([931a60e](931a60e))
* restore .d.ts type declarations for TypeScript compatibility ([sursaone#28](https://github.com/snomiao/bun-pty/issues/28)) ([685d24a](685d24a))
* use ubuntu-22.04 for GLIBC 2.35 compatibility ([sursaone#23](https://github.com/snomiao/bun-pty/issues/23)) ([db635ae](db635ae))

### Code Refactoring

* merge auto-publish into publish.yml and fix glibc compatibility ([dc41691](dc41691))
* remove erroneous console log ([sursaone#4](https://github.com/snomiao/bun-pty/issues/4)) ([a3acd79](a3acd79))
github-actions Bot pushed a commit to snomiao/bun-pty that referenced this pull request Jan 21, 2026
## 1.0.0 (2026-01-21)

### Features

* merge improvements from fork ([76e3ed8](76e3ed8))
* pass env from options ([sursaone#9](https://github.com/snomiao/bun-pty/issues/9)) ([ea4f0ae](ea4f0ae))

### Bug Fixes

* build ([2baf111](2baf111))
* build ([1251e00](1251e00))
* builds ([6ef2965](6ef2965))
* capture actual exit code from child process ([sursaone#10](https://github.com/snomiao/bun-pty/issues/10)) ([7a9a6d2](7a9a6d2))
* cross platform ([bf0036a](bf0036a))
* enable bun compile support and fix Windows path handling ([sursaone#25](https://github.com/snomiao/bun-pty/issues/25)) ([0dbea9b](0dbea9b))
* lib name ([813d94d](813d94d))
* path on docker ([12ba21c](12ba21c))
* properly quote args to preserve spaces and special characters ([9c8c835](9c8c835)), closes [sursaone#12](https://github.com/snomiao/bun-pty/issues/12) [sursaone#15](https://github.com/snomiao/bun-pty/issues/15)
* release pipeline ([931a60e](931a60e))
* restore .d.ts type declarations for TypeScript compatibility ([sursaone#28](https://github.com/snomiao/bun-pty/issues/28)) ([685d24a](685d24a))
* use TextDecoder streaming mode to handle UTF-8 across chunk boundaries ([sursaone#33](https://github.com/snomiao/bun-pty/issues/33)) ([8032a59](8032a59)), closes [sursaone#32](https://github.com/snomiao/bun-pty/issues/32)
* use ubuntu-22.04 for GLIBC 2.35 compatibility ([sursaone#23](https://github.com/snomiao/bun-pty/issues/23)) ([db635ae](db635ae))

### Code Refactoring

* remove erroneous console log ([sursaone#4](https://github.com/snomiao/bun-pty/issues/4)) ([a3acd79](a3acd79))
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.

4 participants