Skip to content

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

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

franciscbalint merged 1 commit into
developfrom
security/hardening

Conversation

@franciscbalint

Copy link
Copy Markdown
Collaborator

Summary

  • Redact captured api_key values in VCR cassettes and filter future recordings
  • Pin rubygems/configure-rubygems-credentials to v2.1.0
  • RestClient timeout + https:// API URLs
  • Operator follow-up: rotate the former cassette key if it was ever live; git history is not rewritten

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

Replace captured api_key values in cassettes, filter future recordings, require https URLs, set RestClient timeouts, and pin the RubyGems credentials Action.
@franciscbalint
franciscbalint merged commit e1a8d86 into develop Aug 19, 2026
4 checks passed
@franciscbalint
franciscbalint deleted the security/hardening branch October 17, 2026 15:16
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