Skip to content

v1.0.0

Compare
Choose a tag to compare
@nasrulhazim nasrulhazim released this 05 Nov 14:26
· 6 commits to main since this release

Release v1.0.0

🚀 Initial Release

The v1.0.0 release of the CleaniqueCoders\KongAdminApi package provides a comprehensive and framework-agnostic solution for interacting with Kong Gateway's Admin API in PHP.

🛠️ Features

  • Service Management: Create, update, retrieve, and delete services within Kong.
  • Route Management: Full CRUD operations for managing routes associated with services.
  • Consumer Management: Manage consumers including creation, retrieval, updating, and deletion.
  • Plugin Support:
    • Associate plugins with consumers, routes, and services.
    • Supported plugins include rate-limiting, CORS, JWT, and more (limited to Kong's free tier).
  • Structured API Responses: Responses follow a structured format with status, data, and meta sections for consistency.
  • Configuration-Based Setup: Easily configure API base URL, authentication, and headers.

Full Changelog: https://github.com/cleaniquecoders/kong-admin-api/commits/v1.0.0

🧪 Testing

  • Full unit test coverage using PestPHP, with mocks for simulating API interactions.
  • Includes tests for all primary operations and plugin integrations.

📚 Documentation

  • Examples provided for basic service, route, and consumer management.
  • Plugin-specific usage examples for attaching, updating, and deleting plugins on resources.

This release sets the foundation for seamless interaction with Kong Gateway, supporting key administrative tasks and plugin management for free-tier use cases.