Skip to content

Changelog

All notable changes to PipeOps CLI will be documented in this file.

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

[Unreleased]

Added

  • Enhanced agent installation with intelligent cluster detection
  • Support for multiple Kubernetes distributions (k3s, minikube, k3d, kind)
  • Monitoring stack integration (Prometheus, Loki, Grafana, OpenCost)
  • Worker node joining functionality
  • Comprehensive documentation with MkDocs
  • GitHub Actions CI/CD for documentation publishing
  • Docker support for documentation building

Changed

  • Improved agent installation workflow
  • Enhanced error handling and user feedback
  • Updated command structure and help text

Fixed

  • Fixed environment variable handling in agent commands
  • Improved token validation and error messages

[1.0.0] - 2024-01-01

Added

  • Initial release of PipeOps CLI
  • Authentication system with OAuth and PKCE flow
  • Project management commands
  • Deployment and pipeline management
  • Server management capabilities
  • K3s cluster management
  • Cross-platform support (Linux, macOS, Windows, FreeBSD)
  • Docker container support
  • Comprehensive command-line interface
  • Configuration management
  • Update system
  • Proxy functionality
  • Status monitoring
  • Logging and debugging capabilities

Features

  • Authentication: Secure OAuth-based authentication
  • Projects: Create, manage, and deploy projects
  • Deployments: Manage CI/CD pipelines and deployments
  • Servers: Provision and configure servers
  • K3s: Install and manage K3s clusters
  • Agents: Install and configure PipeOps agents
  • Cross-Platform: Support for multiple operating systems
  • Docker: Containerized deployment support
  • Configuration: Flexible configuration options
  • Updates: Automatic update checking and installation

[0.9.0] - 2023-12-15

Added

  • Beta release with core functionality
  • Basic authentication system
  • Project management commands
  • Initial deployment capabilities
  • Server management features
  • K3s integration
  • Cross-platform builds

Changed

  • Improved command structure
  • Enhanced error handling
  • Better user experience

Fixed

  • Various bug fixes and improvements
  • Performance optimizations

[0.8.0] - 2023-12-01

Added

  • Alpha release
  • Basic CLI structure
  • Authentication framework
  • Project management foundation
  • Initial deployment system

Changed

  • Core architecture improvements
  • Command structure updates

Fixed

  • Initial bug fixes
  • Stability improvements

[0.7.0] - 2023-11-15

Added

  • Pre-alpha release
  • Basic command structure
  • Authentication system
  • Project management
  • Initial deployment capabilities

Changed

  • Core functionality implementation
  • Command structure design

Fixed

  • Initial implementation fixes

[0.6.0] - 2023-11-01

Added

  • Development release
  • Core CLI framework
  • Basic authentication
  • Project management foundation

Changed

  • Architecture improvements
  • Command structure updates

Fixed

  • Development phase fixes

[0.5.0] - 2023-10-15

Added

  • Early development release
  • Basic CLI structure
  • Authentication framework
  • Project management foundation

Changed

  • Core architecture design
  • Command structure implementation

Fixed

  • Development phase improvements

[0.4.0] - 2023-10-01

Added

  • Initial development release
  • Basic CLI framework
  • Authentication system
  • Project management foundation

Changed

  • Core architecture implementation
  • Command structure design

Fixed

  • Initial development fixes

[0.3.0] - 2023-09-15

Added

  • Pre-development release
  • Basic CLI structure
  • Authentication framework
  • Project management foundation

Changed

  • Core architecture design
  • Command structure implementation

Fixed

  • Pre-development improvements

[0.2.0] - 2023-09-01

Added

  • Early development release
  • Basic CLI framework
  • Authentication system
  • Project management foundation

Changed

  • Core architecture implementation
  • Command structure design

Fixed

  • Early development fixes

[0.1.0] - 2023-08-15

Added

  • Initial development release
  • Basic CLI structure
  • Authentication framework
  • Project management foundation

Changed

  • Core architecture design
  • Command structure implementation

Fixed

  • Initial development improvements

[0.0.1] - 2023-08-01

Added

  • First release
  • Basic CLI framework
  • Authentication system
  • Project management foundation

Changed

  • Core architecture implementation
  • Command structure design

Fixed

  • Initial implementation fixes

Version Numbering

We use Semantic Versioning for version numbering:

  • MAJOR version when you make incompatible API changes
  • MINOR version when you add functionality in a backwards compatible manner
  • PATCH version when you make backwards compatible bug fixes

Release Schedule

  • Major releases: Every 6 months
  • Minor releases: Every month
  • Patch releases: As needed for bug fixes
  • Security releases: As needed for security fixes

Support Policy

  • Current version: Full support
  • Previous major version: Security fixes only
  • Older versions: No support

Migration Guide

For major version changes, we provide migration guides:

Breaking Changes

Breaking changes are documented in the Breaking Changes file.

Deprecation Policy

  • Features are deprecated for at least one minor version before removal
  • Deprecation warnings are shown in the CLI
  • Deprecated features are documented in the changelog

Security Updates

Security updates are released as needed and are documented in the Security Advisories file.


This changelog is maintained by the PipeOps team and is updated with each release.