Skip to content

Releases: hashicorp/python-tfe

v0.1.0

28 Oct 10:35
0b23635

Choose a tag to compare

v0.1.0 - Initial Public Release

Release Date: October 28, 2025

This marks the first public release of python-tfe, the official Python client library for HashiCorp Cloud Platform (HCP) Terraform and Terraform Enterprise.

🎉 Release Highlights

  • Python SDK for HCP Terraform and Terraform Enterprise APIs
  • Type-safe models with comprehensive validation using Pydantic
  • Broad API coverage for core Terraform Cloud operations
  • Comprehensive examples and documentation

FEATURES

Core Infrastructure & Foundation

  • Initial SDK Core Framework - Complete foundational SDK core framework and structure by @iam404 #9
    • Established base client architecture, HTTP transport layer, Pagination and response handling with retries
    • Implemented configuration management and authentication patterns
    • Added comprehensive error handling and logging infrastructure

Organization Management

  • Organization CRUD Operations - Complete organization management functionality by @aayushsingh2502
    • Full create, read, update, delete operations for organizations
    • Organization membership and user management
    • Organization settings and feature toggles

Workspace Management

  • Workspace CRUD Operations - Comprehensive workspace management by @isivaselvan #16

    • Complete workspace lifecycle management
    • VCS integration support for GitHub, GitLab, Bitbucket, Azure DevOps
    • Workspace settings, tags, and remote state consumers
  • Workspace Variables API - Variable management functionality by @aayushsingh2502 #16

    • Environment and Terraform variable management
    • Variable sets integration
    • Sensitive variable handling with encryption

Project Management

  • Project CRUD Operations - Complete project management API by @KshitijaChoudhari #23
    • Project creation, configuration, and management
    • Project tagging and organization by @KshitijaChoudhari #25
    • Tag binding functionality for improved project organization

State Management

  • State Versions and Output - Complete state management implementation by @iam404 #22
    • State version listing, downloading, and rollback capabilities
    • State output retrieval and management
    • Secure state file operations with locking mechanisms

Variable Sets

  • Variable Sets API - Comprehensive variable sets functionality by @KshitijaChoudhari #27
    • Variable set creation and management
    • Workspace association and inheritance
    • Global and workspace-specific variable sets

Registry Management

  • Registry Module Support - Private module registry implementation by @aayushsingh2502 #24

    • Module publishing and version management
    • VCS integration for automated module updates
    • Dependency management and semantic versioning
  • Registry Provider APIs - Provider registry operations by @aayushsingh2502 #28

    • Custom and community provider management
    • Provider version publishing and distribution
    • GPG signature verification support

Run Management

  • Run API Specifications - Complete run lifecycle management by @isivaselvan #30

    • Run creation, execution, and monitoring
    • Run status tracking with real-time updates
    • Run cancellation and force-cancellation capabilities
  • Plan and Apply Operations - Plan and apply workflow implementation by @isivaselvan #33

    • Detailed plan analysis and review
    • Apply operations with confirmation workflows
    • Plan output parsing and visualization
  • Run Tasks and Triggers - Automated run management by @isivaselvan #26

    • Run task creation and execution
    • Trigger-based automated runs
    • Webhook integration for external triggers
  • Run Events API - Run event tracking and monitoring by @isivaselvan #36

    • Comprehensive run event logging
    • Event filtering and querying capabilities
    • Real-time event streaming support

Configuration Management

  • Configuration Version Support - Configuration upload and management by @aayushsingh2502 #32
    • Configuration version creation and upload
    • Tar.gz archive support for configuration bundles
    • VCS-triggered configuration updates

Query and Search

  • Query Run API - Advanced run querying capabilities by @KshitijaChoudhari #35
    • Complex run filtering and search
    • Historical run data analysis
    • Performance metrics and statistics

Agent Management

  • Agents and Agent Pools - Self-hosted agent management by @KshitijaChoudhari #31
    • Agent pool creation and configuration
    • Agent registration and lifecycle management
    • Health monitoring and capacity management

Authentication & Security

  • OAuth Client Management - OAuth integration for VCS providers by @aayushsingh2502 #37

    • OAuth client creation and configuration
    • VCS provider authentication setup
    • Token refresh and management
  • OAuth Token Operations - Token lifecycle management by @aayushsingh2502 #40

    • OAuth token creation and renewal
    • Secure token storage and retrieval
    • Token scope and permission management
  • SSH Key Management - SSH key operations for VCS access by @KshitijaChoudhari #38

    • SSH key upload and management
    • Key validation and security checks
    • Repository access configuration

Tagging & Organization

  • Reserved Tag Keys - Tag key management and restrictions by @KshitijaChoudhari #39
    • Reserved tag key creation and enforcement
    • Tag validation and naming conventions
    • Organizational tag policies

Policy Management

  • Policy API Specifications - Sentinel policy management by @isivaselvan #41

    • Policy creation and enforcement
    • Policy version management
    • Policy evaluation and reporting
  • Policy Check API - Policy evaluation framework by @isivaselvan #42

    • Policy check execution and results
    • Override capabilities for policy failures
    • Detailed policy violation reporting
  • Policy Set Management - Policy set operations by @isivaselvan #45

    • Policy set creation and configuration
    • Workspace and organization policy assignment
    • Policy set versioning and rollback
  • Policy Evaluation Framework - Advanced policy evaluation by @isivaselvan #46

    • Policy set version management
    • Policy set outcome tracking
    • Comprehensive evaluation reporting

Notification Management

  • Notification Configuration - Notification system implementation by @KshitijaChoudhari #43
    • Notification configuration and management
    • Multi-channel notification support (Slack, email, webhooks)
    • Event-driven notification triggers
    • Custom notification templates and formatting

NOTES

Package Information

  • Python Version: Requires Python 3.10 or higher
  • API Compatibility: Compatible with HCP Terraform and Terraform Enterprise v2 and later