Changelog

All notable changes to this project will be documented in this file.

[0.3.0] - 2026-04-07

Added

  • feat(client): forward end-user bearer token to the gateway

CI

  • ci(coverage): point undercover at simplecov resultset
  • ci(coverage): add benchmark gem for ruby 4.0 compatibility

[0.2.0] - 2026-04-03

Added

  • feat: add hyphenated require path

Other

  • chore: remove Gemfile.lock and .idea/ from version control

Style

  • style: exclude hyphenated require file from Naming/FileName

Tests

  • test: add spec for hyphenated require path

[0.1.1] - 2026-04-03

Added

  • feat: add default URLs for gateway and appcenter
  • feat: add singleton Client with OAuth2 client_credentials
  • feat: add error classes
  • feat: add configuration module with Settings singleton

Build

  • build(deps): bump upload-artifact to v7 and download-artifact to v8

CI

  • ci: unify release system with Fluence gems
  • ci: add release system with GitHub Actions, changelog, and coverage

Documentation

  • docs: use source block syntax for GitHub Packages installation
  • docs: add YARD documentation and CONTRIBUTING.md
  • docs: add README with usage examples

Other

  • chore: rubocop config and auto-corrections
  • init: scaffold fluence-gateway-client gem

Refactored

  • refactor: remove Style/DoubleNegation, use explicit expired? check
  • refactor: rename token_url to appcenter_url with fixed /oauth/token path

Style

  • style: add name to all workflow steps for consistency