Skip to content

feat: add aws-lc-rs TLS backend feature#75

Merged
skos-ninja merged 1 commit into
mainfrom
add-aws-lc-rs-feature
May 15, 2026
Merged

feat: add aws-lc-rs TLS backend feature#75
skos-ninja merged 1 commit into
mainfrom
add-aws-lc-rs-feature

Conversation

@skos-ninja
Copy link
Copy Markdown
Member

This pull request updates the ginepro/Cargo.toml configuration to provide more flexible control over TLS features and dependencies, improving compatibility and customization for users of the crate.

Dependency and feature configuration improvements:

  • Added a [features] section to allow selection between tls-ring and tls-aws-lc TLS implementations, with tls-ring enabled by default.
  • Updated the tonic dependency to disable default features and explicitly enable only the necessary features (router, transport, codegen, prost), removing the hardcoded tls-ring feature.

Make the TLS backend configurable instead of hard-coding tonic's `tls-ring`
feature. The default keeps the previous behaviour (`tls-ring`); consumers
that want aws-lc-rs can opt in via `--features tls-aws-lc --no-default-features`.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@skos-ninja skos-ninja self-assigned this May 14, 2026
@skos-ninja skos-ninja requested a review from a team as a code owner May 14, 2026 17:12
@skos-ninja skos-ninja enabled auto-merge (squash) May 14, 2026 17:14
@skos-ninja skos-ninja merged commit 9a96f83 into main May 15, 2026
5 checks passed
@skos-ninja skos-ninja deleted the add-aws-lc-rs-feature branch May 15, 2026 06:55
@github-actions github-actions Bot mentioned this pull request May 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants