Files
prefect-go/CHANGELOG.md

1.7 KiB

Changelog

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

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

Added

  • Initial release of prefect-go
  • Complete Prefect Server v3 API client implementation
  • Support for all major resources (Flows, FlowRuns, Deployments, etc.)
  • Automatic retry logic with exponential backoff
  • Pagination support with Iterator pattern
  • Structured error types for API errors
  • Context-aware operations with cancellation support
  • Comprehensive test coverage
  • Example programs for common use cases
  • Full GoDoc documentation

Services

  • Flows service with CRUD operations
  • FlowRuns service with state management and monitoring
  • Deployments service with pause/resume support
  • TaskRuns service with state transitions
  • WorkPools and WorkQueues services
  • Variables service for key-value storage
  • Logs service for log management
  • Admin service for health checks and version info

Features

  • Options pattern for flexible client configuration
  • Retry configuration with customizable backoff
  • Pagination helpers for large result sets
  • Flow run monitoring with Wait() method
  • Type-safe API with generated models
  • Thread-safe client operations

Developer Experience

  • Integration test suite
  • Example programs for learning
  • Contributing guidelines
  • Comprehensive README
  • API documentation

1.0.0 - TBD

Initial stable release.