Skip to content

Harden SDK logging, HTTP defaults, and CI supply chain - #15

Merged
franciscbalint merged 1 commit into
mainfrom
security/hardening
Aug 19, 2026
Merged

franciscbalint merged 1 commit into
mainfrom
security/hardening

Conversation

@franciscbalint

Copy link
Copy Markdown
Collaborator

Summary

  • Require https:// custom hosts (loopback HTTP still allowed for mockito)
  • Default reqwest timeout 120s; drop debug dumps of raw responses
  • Test image: rust:1.88-bookworm

This is not a version bump or registry publish. Cut a separate release-sdk pass after merge if the hardening should ship to package registries.

Test plan

  • SDK unit tests (Docker matrix / host for iOS)
  • Confirm no live API key is logged or committed
  • Confirm custom http:// / file: base URLs are rejected (except documented loopback test exceptions)

Made with Cursor

Reject non-https custom hosts (loopback HTTP still allowed for mockito), default reqwest to 120s, and run tests on Rust 1.88.
@franciscbalint
franciscbalint merged commit b866bb5 into main Aug 19, 2026
4 checks passed
@franciscbalint
franciscbalint deleted the security/hardening branch October 17, 2026 15:17
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