Skip to content

v1.5.2

Choose a tag to compare

@Vitexus Vitexus released this 21 Nov 19:05
· 40 commits to main since this release

πŸ”§ Improvement

This release improves the rate limiting implementation by using the certificate's decimal serial number instead of the SHA1 fingerprint.

πŸ”„ What Changed

  • Renamed method: β†’
  • New identifier: Now uses the certificate's decimal serial number for rate limit tracking
  • Updated template: Changes preserved in OpenAPI generator template for future regenerations

πŸ“Š Impact

The certificate serial number is a more standard and appropriate identifier for X.509 certificates compared to the SHA1 fingerprint. This change provides:

  • More reliable certificate identification
  • Standard X.509 certificate attribute usage
  • Consistent with certificate management best practices

⚠️ Migration Notes

If you have stored rate limit state from v1.5.1:

  • The stored data will be reset because the client identifier has changed
  • This is expected behavior and does not cause any issues
  • Rate limits will be tracked correctly going forward with the new serial number identifier

πŸ”— Related

  • Previous fix in v1.5.1 switched from X-IBM-Client-Id to certificate-based identification
  • This release further refines that implementation to use serial numbers