Skip to content

Commit 0dd32a9

Browse files
committed
chore: bump to v0.2.4
1 parent b96583c commit 0dd32a9

2 files changed

Lines changed: 16 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,21 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [0.2.1] - 2026-05-10
8+
## [0.2.4] - 2026-05-19
9+
10+
### Added
11+
- **Health Check Hardening**: Provider health cross-referencing prevents mass-expiration of connections during transient upstream outages.
12+
- **Bounded Concurrency**: Semaphore + WaitGroup pattern limits goroutine growth in both `HealthWorker` (max 10) and `ConnectionHealthWorker` (max 20).
13+
- **Graceful Shutdown**: `--worker-only` mode now handles `SIGINT`/`SIGTERM` for clean process lifecycle management.
14+
- **Frontend API**: New `GET /connections?workspace_id=` endpoint returns workspace-scoped connection summaries with health status.
15+
- **Token Health Status**: `GET /connections/{id}/token` response now includes `health_status` field.
16+
- **Database Index**: Partial index on `connections(status, last_health_check_at)` optimizes health check polling at scale.
17+
18+
### Fixed
19+
- `GET /providers/health` returns `[]` instead of `null` for empty provider lists.
20+
- Standardized logging: replaced `fmt.Printf` with `log.Printf` in background workers.
21+
22+
---
923

1024
### Changed
1125
- **Service Layer**: Refactored `connection_part2.go` into `credential.go`, separating credential capture, token refresh, and credential validation by responsibility.

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.2.3
1+
0.2.4

0 commit comments

Comments
 (0)