Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

reqwest client: use aws-lc-rs instead of ring for TLS

Open
#369 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
Half a day
Newbie friendliness
45/100
Issue type
Refactor
Clarity
Mostly clear
Activity status
Active
Tech stack
rust
Domain
api, security

Research direction

Start with the generator config in rust/reqwest-client.toml, where the rustls-tls-native-roots feature is enabled, then check the matching dependency in rust/lance-namespace-reqwest-client/Cargo.toml. The issue suggests generating against reqwest 0.13 with its rustls feature, so confirm that the generator supports that version first. Done means the generated crate no longer pulls in ring (check with cargo tree -i ring) and it still builds. Expect to ask the maintainers whether the reqwest upgrade is wanted before changing the generator.

Written by the indexing model from the issue text.

Description

The generated lance-namespace-reqwest-client (rust/reqwest-client.toml, rust/lance-namespace-reqwest-client/Cargo.toml) enables reqwest 0.12's rustls-tls-native-roots feature, which turns on rustls's ring crypto provider. Cargo merges features across a crate's dependents, so ring is linked into every downstream build, including LanceDB's Python and Node packages, even though everything else there uses aws-lc-rs.

Suggested fix: generate against reqwest 0.13 and use its rustls feature, which uses aws-lc-rs.

Related: lance-format/lance#9855 (same change for lance-namespace-impls).

Dominant language
Java
Stars
59
Forks
51
Avg merge
19m
Merged PRs (30d)
1

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from lance-format/lance-namespace

All issues in lance-format/lance-namespace

Similar issues

More Java issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.