Skip to content

Releases: tigusigalpa/birdeye-go

v1.0.6

Choose a tag to compare

@tigusigalpa tigusigalpa released this 02 Sep 17:07

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 --check passed.

v1.0.5

Choose a tag to compare

@tigusigalpa tigusigalpa released this 16 Aug 15:25

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

Choose a tag to compare

@tigusigalpa tigusigalpa released this 11 Aug 20:18

[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.DoWithHeaders for raw requests that require endpoint-specific headers such as x-perp; it cannot override the configured API key.
  • WithRetries for 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/ohlcv and /defi/ohlcv/pair routes remain intentionally unsupported.
  • Wallet, transactions, holders, Perps, blockchain data, x402, and WebSocket APIs are not yet exposed as typed services; use Client.Do or Client.DoWithHeaders in 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.