Skip to content

SMOODEV-2032: Rust smooai-fetch uses rustls, not native-tls (drop openssl-sys)#86

Open
brentrager wants to merge 1 commit into
mainfrom
SMOODEV-2032-fetch-rustls
Open

SMOODEV-2032: Rust smooai-fetch uses rustls, not native-tls (drop openssl-sys)#86
brentrager wants to merge 1 commit into
mainfrom
SMOODEV-2032-fetch-rustls

Conversation

@brentrager

Copy link
Copy Markdown
Contributor

The Rust smooai-fetch crate pulls reqwest with default features (native-tls → openssl-sys). That breaks OpenSSL-less Docker builds of every downstream Rust service depending on it (directly or via smooai-observability) — and the rest of the org standardizes on rustls (api-prime, the observability SDK). Switch reqwest to default-features = false, features = ["json", "rustls-tls"].

The smooai monorepo is currently [patch.crates-io]-pinned to this branch (SmooAI/smooai#1787) to unblock its broken Docker builds; once this republishes to crates.io, that patch is dropped.

Note: version set to 3.3.11 for the patch to satisfy the ^3 requirement — reconcile with the changeset/release flow as needed.

🤖 Generated with Claude Code

…openssl-sys)

reqwest was pulled with default features (native-tls → openssl-sys), which
breaks OpenSSL-less Docker builds of every downstream Rust service that depends
on smooai-fetch (directly or via smooai-observability). Switch to rustls-tls
(default-features=false) — matching the rest of the org (api-prime, the
observability SDK). Version bumped to 3.3.11.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@changeset-bot

changeset-bot Bot commented Jun 21, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 803cf5b

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

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