Skip to content

Commit 36cc0ce

Browse files
Update CHANGELOG for 4.3.1 with cherry-picked changes
Added entries for: - Network retry bug fix (#1065) - Ruby warning fix (#1067) - OTel bulk attribute optimization (#1068) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent bb107e7 commit 36cc0ce

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,24 @@ Bug Fixes:
1212
- Falls back to `Timeout.timeout` when monkey-patching is detected
1313
- Detection result is cached for performance
1414

15+
- Fix network retry bug with `socket_max_failures: 0` (#1065)
16+
- Previously, setting `socket_max_failures: 0` could still cause retries due to error handling
17+
- Introduced `RetryableNetworkError` subclass to distinguish retryable vs non-retryable errors
18+
- `down!` now raises non-retryable `NetworkError`, `reconnect!` raises `RetryableNetworkError`
19+
- Thanks to Graham Cooper (Shopify) for this fix
20+
21+
- Fix "character class has duplicated range" Ruby warning (#1067)
22+
- Fixed regex in `KeyManager::VALID_NAMESPACE_SEPARATORS` that caused warnings on newer Ruby versions
23+
- Thanks to Hartley McGuire for this fix
24+
25+
Improvements:
26+
27+
- Add StrictWarnings test helper to catch Ruby warnings early (#1067)
28+
29+
- Use bulk attribute setter for OpenTelemetry spans (#1068)
30+
- Reduces lock acquisitions when setting span attributes
31+
- Thanks to Robert Laurin (Shopify) for this optimization
32+
1533
4.3.0
1634
==========
1735

0 commit comments

Comments
 (0)