Skip to content

Latest commit

 

History

History
142 lines (118 loc) · 11.6 KB

File metadata and controls

142 lines (118 loc) · 11.6 KB

Unreleased

v0.1.1

Features

Organization Management

  • Added organization membership list functionality with flexible filtering and pagination by @aayushsingh2502 #54
  • Added organization membership read functionality by @aayushsingh2502 #54
  • Added organization membership read with relationship includes by @aayushsingh2502 #54
  • Added organization membership create functionality to invite users via email with optional team assignments by @aayushsingh2502 #54
  • Added organization membership delete functionality by @aayushsingh2502 #54

Workspace Management

  • Added workspace resources list functionality with pagination support by @KshitijaChoudhari #58
  • Added robust data models with Pydantic validation for workspace resources by @KshitijaChoudhari #58
  • Added comprehensive filtering options for workspace resources by @KshitijaChoudhari #58

Policy Management

  • Added policy set parameter list functionality by @isivaselvan #53
  • Added policy set parameter create functionality by @isivaselvan #53
  • Added policy set parameter read functionality by @isivaselvan #53
  • Added policy set parameter update functionality by @isivaselvan #53
  • Added policy set parameter delete functionality by @isivaselvan #53

Enhancements

  • Code cleanup and improvements across example files by @aayushsingh2502 #54

v0.1.0

Features

Core Infrastructure & Foundation

  • Established base client architecture, HTTP transport layer, pagination and response handling with retries by @iam404 #9
  • Implemented configuration management and authentication patterns by @iam404 #9
  • Added comprehensive error handling and logging infrastructure by @iam404 #9

Organization Management

  • Added full CRUD operations for organizations by @aayushsingh2502
  • Added organization membership and user management by @aayushsingh2502
  • Added organization settings and feature toggles by @aayushsingh2502

Workspace Management

  • Added comprehensive workspace lifecycle management by @isivaselvan #16
  • Added VCS integration support for GitHub, GitLab, Bitbucket, Azure DevOps by @isivaselvan #16
  • Added workspace settings, tags, and remote state consumers by @isivaselvan #16
  • Added workspace variable management functionality by @aayushsingh2502 #16
  • Added variable sets integration by @aayushsingh2502 #16
  • Added sensitive variable handling with encryption by @aayushsingh2502 #16

Project Management

  • Added project creation, configuration, and management by @KshitijaChoudhari #23
  • Added project tagging and organization by @KshitijaChoudhari #25
  • Added tag binding functionality for improved project organization by @KshitijaChoudhari #25

State Management

  • Added state version listing, downloading, and rollback capabilities by @iam404 #22
  • Added state output retrieval and management by @iam404 #22
  • Added secure state file operations with locking mechanisms by @iam404 #22

Variable Sets

  • Added variable set creation and management by @KshitijaChoudhari #27
  • Added workspace association and inheritance by @KshitijaChoudhari #27
  • Added global and workspace-specific variable sets by @KshitijaChoudhari #27

Registry Management

  • Added private module registry implementation by @aayushsingh2502 #24
  • Added module publishing and version management by @aayushsingh2502 #24
  • Added VCS integration for automated module updates by @aayushsingh2502 #24
  • Added dependency management and semantic versioning by @aayushsingh2502 #24
  • Added custom and community provider management by @aayushsingh2502 #28
  • Added provider version publishing and distribution by @aayushsingh2502 #28
  • Added GPG signature verification support by @aayushsingh2502 #28

Run Management

  • Added run creation, execution, and monitoring by @isivaselvan #30
  • Added run status tracking with real-time updates by @isivaselvan #30
  • Added run cancellation and force-cancellation capabilities by @isivaselvan #30
  • Added detailed plan analysis and review by @isivaselvan #33
  • Added apply operations with confirmation workflows by @isivaselvan #33
  • Added plan output parsing and visualization by @isivaselvan #33
  • Added run task creation and execution by @isivaselvan #26
  • Added trigger-based automated runs by @isivaselvan #26
  • Added webhook integration for external triggers by @isivaselvan #26
  • Added comprehensive run event logging by @isivaselvan #36
  • Added event filtering and querying capabilities by @isivaselvan #36
  • Added real-time event streaming support by @isivaselvan #36

Configuration Management

  • Added configuration version creation and upload by @aayushsingh2502 #32
  • Added tar.gz archive support for configuration bundles by @aayushsingh2502 #32
  • Added VCS-triggered configuration updates by @aayushsingh2502 #32

Query and Search

  • Added complex run filtering and search by @KshitijaChoudhari #35
  • Added historical run data analysis by @KshitijaChoudhari #35
  • Added performance metrics and statistics by @KshitijaChoudhari #35

Agent Management

  • Added agent pool creation and configuration by @KshitijaChoudhari #31
  • Added agent registration and lifecycle management by @KshitijaChoudhari #31
  • Added health monitoring and capacity management by @KshitijaChoudhari #31

Authentication & Security

  • Added OAuth client creation and configuration by @aayushsingh2502 #37
  • Added VCS provider authentication setup by @aayushsingh2502 #37
  • Added OAuth token refresh and management by @aayushsingh2502 #37
  • Added OAuth token creation and renewal by @aayushsingh2502 #40
  • Added secure token storage and retrieval by @aayushsingh2502 #40
  • Added token scope and permission management by @aayushsingh2502 #40
  • Added SSH key upload and management by @KshitijaChoudhari #38
  • Added key validation and security checks by @KshitijaChoudhari #38
  • Added repository access configuration by @KshitijaChoudhari #38

Tagging & Organization

  • Added reserved tag key creation and enforcement by @KshitijaChoudhari #39
  • Added tag validation and naming conventions by @KshitijaChoudhari #39
  • Added organizational tag policies by @KshitijaChoudhari #39

Policy Management

  • Added Sentinel policy creation and enforcement by @isivaselvan #41
  • Added policy version management by @isivaselvan #41
  • Added policy evaluation and reporting by @isivaselvan #41
  • Added policy check execution and results by @isivaselvan #42
  • Added override capabilities for policy failures by @isivaselvan #42
  • Added detailed policy violation reporting by @isivaselvan #42
  • Added policy set creation and configuration by @isivaselvan #45
  • Added workspace and organization policy assignment by @isivaselvan #45
  • Added policy set versioning and rollback by @isivaselvan #45
  • Added policy set version management by @isivaselvan #46
  • Added policy set outcome tracking by @isivaselvan #46
  • Added comprehensive evaluation reporting by @isivaselvan #46

Notification Management

  • Added notification configuration and management by @KshitijaChoudhari #43
  • Added multi-channel notification support for Slack, email, and webhooks by @KshitijaChoudhari #43
  • Added event-driven notification triggers by @KshitijaChoudhari #43
  • Added custom notification templates and formatting by @KshitijaChoudhari #43

Notes

  • Requires Python 3.10 or higher
  • Compatible with HCP Terraform and Terraform Enterprise v2 and later