Releases: tigusigalpa/birdeye-go
Releases · tigusigalpa/birdeye-go
Release list
v1.0.6
v1.0.6 — 2026-09-02
Added
- Expanded deterministic unit-test coverage for client configuration, raw request wrappers, Price/OHLCV optional parameters, transport defaults, retry behaviour, HTTP status mapping, and invalid response handling.
- Codecov quality gate requiring at least 80% coverage for both project and patch status checks.
Changed
- Increased SDK library coverage to 94.2%.
- Updated Codecov reporting to measure only the SDK packages (
.,./price, and./transport). - Examples are still built in CI but excluded from coverage reports because they are executable demos without unit tests or live API calls.
- Updated CI workflows to use Go 1.22+ and separate race-enabled test execution from library coverage collection.
- Documented the coverage policy in the README.
Verification
go test ./...passed.go vet ./...passed.golint ./...produced no output.git diff --checkpassed.
v1.0.5
v1.0.5 — 2026-08-16
Added
- GitHub Actions CI for pushes to
main, pull requests, and manual runs. - CI checks on Go 1.22 and the current stable Go release.
- Automated module-file verification, formatting checks,
go vet, race-enabled tests with coverage, and builds for all packages and examples. - Unit tests for client construction, functional options, and retry-attempt normalization.
Changed
- Expanded the README into a practical onboarding guide with installation, PowerShell configuration, client options, price/OHLCV recipes, raw API examples, error handling, retries, testing, and security guidance.
Verification
go test ./...passed.go vet ./...passed.gofmt -l .produced no output.
v1.0.4
[v1.0.4] - 2026-08-11
Added
- Price & OHLCV methods for historical price series, base/quote OHLCV, and single and batch price-volume snapshots.
Client.DoWithHeadersfor raw requests that require endpoint-specific headers such asx-perp; it cannot override the configured API key.WithRetriesfor changing the maximum attempt count while retaining the SDK's default backoff settings.- Request ID and Birdeye application error code capture on API errors.
- Runnable raw-request examples for token search and wallet PnL.
- Mock-based coverage for the new price methods, endpoint-specific headers, error metadata, and retry boundaries.
Changed
- Reworked the README with a clearer quick start, configuration guidance, endpoint status, raw API usage, retry behaviour, and security advice.
- Expanded the endpoint registry to document all ten currently typed Price & OHLCV routes.
- GET retries now occur only for rate limiting (
429) and transient transport failures. Server (5xx) responses are returned immediately. - Base URLs with a trailing slash are now normalized before a request path is joined.
Deprecated / Not included
- The upstream-deprecated legacy
/defi/ohlcvand/defi/ohlcv/pairroutes remain intentionally unsupported. - Wallet, transactions, holders, Perps, blockchain data, x402, and WebSocket APIs are not yet exposed as typed services; use
Client.DoorClient.DoWithHeadersin the meantime.
Verification
go test ./...passed.go vet ./...passed.gofmt -l .produced no output.go test -race ./...requires CGO, which is unavailable in the verification environment.