Skip to content

chore: Testing the release#23

Merged
edenreich merged 6 commits intoclaude/issue-19-20250822-1009from
rc/testing-the-release
Aug 22, 2025
Merged

chore: Testing the release#23
edenreich merged 6 commits intoclaude/issue-19-20250822-1009from
rc/testing-the-release

Conversation

@edenreich
Copy link
Copy Markdown
Contributor

No description provided.

Signed-off-by: Eden Reich <eden.reich@gmail.com>
… clarity

Signed-off-by: Eden Reich <eden.reich@gmail.com>
## [1.12.0-rc.1](v1.11.1...v1.12.0-rc.1) (2025-08-22)

### ✨ Features

* **retry:** Add configurable status codes and callback mechanism ([1d3cefa](1d3cefa))
* **retry:** Add retry logic with exponential backoff for HTTP requests ([0d1a57a](0d1a57a))

### ♻️ Improvements

* **retry:** Clean up comments ([b5a32db](b5a32db))

### 🐛 Bug Fixes

* **headers:** Remove redundant comment in TestWithHeaders ([a6a6cbb](a6a6cbb))

### 🔧 Miscellaneous

* Remove redundant comments ([fbbe49f](fbbe49f))
* Testing the release ([#22](#22)) ([05b9687](05b9687))
## [1.12.0-rc.1](v1.11.1...v1.12.0-rc.1) (2025-08-22)

### ✨ Features

* **retry:** Add configurable status codes and callback mechanism ([1d3cefa](1d3cefa))
* **retry:** Add retry logic with exponential backoff for HTTP requests ([0d1a57a](0d1a57a))

### ♻️ Improvements

* **retry:** Clean up comments ([b5a32db](b5a32db))
* **retry:** Remove comments from retryable status code tests for clarity ([5948350](5948350))
* **retry:** Remove redundant comments in isRetryableStatusCode function ([930dc15](930dc15))

### 🐛 Bug Fixes

* **headers:** Remove redundant comment in TestWithHeaders ([468f356](468f356))

### 🔧 Miscellaneous

* **release:** 🔖 1.12.0-rc.1 [skip ci] ([d36f1ab](d36f1ab))
* Remove redundant comments ([fbbe49f](fbbe49f))
* Testing the release ([#22](#22)) ([05b9687](05b9687))
…fter function with tests also for rate-limiting retries

Signed-off-by: Eden Reich <eden.reich@gmail.com>
## [1.12.0-rc.2](v1.12.0-rc.1...v1.12.0-rc.2) (2025-08-22)

### ✨ Features

* Add Retry Mechanism section to README and implement parseRetryAfter function with tests also for rate-limiting retries ([ce74bad](ce74bad))
@github-actions
Copy link
Copy Markdown

🎉 This PR is included in version 1.12.0-rc.2 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@edenreich edenreich merged commit 6f05eb5 into claude/issue-19-20250822-1009 Aug 22, 2025
@edenreich edenreich deleted the rc/testing-the-release branch August 22, 2025 16:10
edenreich added a commit that referenced this pull request Aug 22, 2025
…ts (#20)

* feat(retry): Add retry logic with exponential backoff for HTTP requests

- Add RetryConfig type with configurable retry parameters
- Update ClientOptions to include RetryConfig field
- Implement retry helper functions for error detection and backoff calculation
- Add executeWithRetry method with exponential backoff logic
- Integrate retry logic into all HTTP methods (ListModels, ListProviderModels, ListTools, GenerateContent, GenerateContentStream, HealthCheck)
- Add comprehensive tests covering various retry scenarios
- Default retry configuration: enabled with 3 max attempts, 2s initial backoff, 30s max backoff, 2x multiplier
- Retry on status codes: 408, 429, 500, 502, 503, 504
- Retry on network errors: timeouts, connection failures, DNS errors
- Respect context cancellation during retries

Co-authored-by: Eden Reich <edenreich@users.noreply.github.com>

* refactor(retry): Clean up comments

Signed-off-by: Eden Reich <eden.reich@gmail.com>

* feat(retry): Add configurable status codes and callback mechanism

- Add RetryableStatusCodes field to RetryConfig for custom status codes
- Add OnRetry callback for retry event logging and monitoring
- Maintain backward compatibility with default behavior
- Update isRetryableStatusCode to use configurable codes
- Add comprehensive test coverage for new functionality

Co-authored-by: Eden Reich <edenreich@users.noreply.github.com>

* chore: Remove redundant comments

* chore: Testing the release (#22)

* refactor(tests): Remove unnecessary blank line in TestIsRetryableStatusCode

Signed-off-by: Eden Reich <eden.reich@gmail.com>

* chore(release): 🔖 1.12.0-rc.1 [skip ci]

## [1.12.0-rc.1](v1.11.1...v1.12.0-rc.1) (2025-08-22)

### ✨ Features

* **retry:** Add configurable status codes and callback mechanism ([1d3cefa](1d3cefa))
* **retry:** Add retry logic with exponential backoff for HTTP requests ([0d1a57a](0d1a57a))

### ♻️ Improvements

* **retry:** Clean up comments ([b5a32db](b5a32db))
* **tests:** Remove unnecessary blank line in TestIsRetryableStatusCode ([223ab26](223ab26))

### 🔧 Miscellaneous

* Remove redundant comments ([fbbe49f](fbbe49f))

---------

Signed-off-by: Eden Reich <eden.reich@gmail.com>

* refactor(retry): Remove redundant comments in isRetryableStatusCode function

Signed-off-by: Eden Reich <eden.reich@gmail.com>

* chore: Testing the release (#23)

* fix(headers): Remove redundant comment in TestWithHeaders

Signed-off-by: Eden Reich <eden.reich@gmail.com>

* refactor(retry): Remove comments from retryable status code tests for clarity

Signed-off-by: Eden Reich <eden.reich@gmail.com>

* chore(release): 🔖 1.12.0-rc.1 [skip ci]

## [1.12.0-rc.1](v1.11.1...v1.12.0-rc.1) (2025-08-22)

### ✨ Features

* **retry:** Add configurable status codes and callback mechanism ([1d3cefa](1d3cefa))
* **retry:** Add retry logic with exponential backoff for HTTP requests ([0d1a57a](0d1a57a))

### ♻️ Improvements

* **retry:** Clean up comments ([b5a32db](b5a32db))

### 🐛 Bug Fixes

* **headers:** Remove redundant comment in TestWithHeaders ([a6a6cbb](a6a6cbb))

### 🔧 Miscellaneous

* Remove redundant comments ([fbbe49f](fbbe49f))
* Testing the release ([#22](#22)) ([05b9687](05b9687))

* chore(release): 🔖 1.12.0-rc.1 [skip ci]

## [1.12.0-rc.1](v1.11.1...v1.12.0-rc.1) (2025-08-22)

### ✨ Features

* **retry:** Add configurable status codes and callback mechanism ([1d3cefa](1d3cefa))
* **retry:** Add retry logic with exponential backoff for HTTP requests ([0d1a57a](0d1a57a))

### ♻️ Improvements

* **retry:** Clean up comments ([b5a32db](b5a32db))
* **retry:** Remove comments from retryable status code tests for clarity ([5948350](5948350))
* **retry:** Remove redundant comments in isRetryableStatusCode function ([930dc15](930dc15))

### 🐛 Bug Fixes

* **headers:** Remove redundant comment in TestWithHeaders ([468f356](468f356))

### 🔧 Miscellaneous

* **release:** 🔖 1.12.0-rc.1 [skip ci] ([d36f1ab](d36f1ab))
* Remove redundant comments ([fbbe49f](fbbe49f))
* Testing the release ([#22](#22)) ([05b9687](05b9687))

* feat: Add Retry Mechanism section to README and implement parseRetryAfter function with tests also for rate-limiting retries

Signed-off-by: Eden Reich <eden.reich@gmail.com>

* chore(release): 🔖 1.12.0-rc.2 [skip ci]

## [1.12.0-rc.2](v1.12.0-rc.1...v1.12.0-rc.2) (2025-08-22)

### ✨ Features

* Add Retry Mechanism section to README and implement parseRetryAfter function with tests also for rate-limiting retries ([ce74bad](ce74bad))

---------

Signed-off-by: Eden Reich <eden.reich@gmail.com>

---------

Signed-off-by: Eden Reich <eden.reich@gmail.com>
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Eden Reich <edenreich@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant