Skip to content

Releases: hckhanh/pulumi-any-terraform

[email protected]

01 Oct 09:06
7594327

Choose a tag to compare

0.15.42 (2025-10-01)

🩹 Fixes

❤️ Thank You

[email protected]

30 Sep 04:21
1dbd3be

Choose a tag to compare

1.13.1 (2025-09-30)

🩹 Fixes

  • Initialize support for portainer/terraform-provider-portainer (91cca07)

❤️ Thank You

[email protected]

29 Sep 09:48
12b2532

Choose a tag to compare

0.9.2 (2025-09-29)

🩹 Fixes

    • Resource dns_record: weight automatically set to null for non-A/AAAA/SRV records (dd2f87c)

❤️ Thank You

[email protected]

28 Sep 15:10
edf3f1a

Choose a tag to compare

2.2.12 (2025-09-28)

🩹 Fixes

    • Add bun installation example to README (1a1b2f5)

    • Modernize TypeScript patterns using declare syntax for class properties

    • Use optional chaining and modern destructuring patterns

    • Improve TypeScript compilation with better type handling

    • Update target to ES2020 for better compatibility

    • Add terraformConfig method to Provider class for enhanced configuration

    • Update package version from 0.8.0 to 0.14.0 with improved parameterization

    • Enhance postinstall script with better error handling and TypeScript compilation

    • Improve export patterns and module structure

    • Add comprehensive type definitions with better Node.js compatibility

❤️ Thank You

[email protected]

28 Sep 09:18
f9197c8

Choose a tag to compare

0.6.7 (2025-09-28)

🩹 Fixes

  • This patch release upgrades the Logtail Pulumi provider with code quality improvements and TypeScript modernization: (37329e1)

    1. TypeScript Upgrade: Updated TypeScript target from ES2016 to ES2020 for better language feature support
    2. Code Style Improvements: Refactored resource properties to use declare modifier for enhanced type safety
    3. Optional Chaining Optimization: Simplified conditional expressions with modern syntax
    4. Build Enhancement: Improved postinstall script with automatic @types package detection and better error handling

    Technical Changes

    TypeScript & Build Improvements
    • Target Upgrade: Updated TypeScript compilation target from ES2016 to ES2020 in tsconfig.json
    • Enhanced Build Script:
      • Automatic detection of @types packages for TypeScript compilation
      • Improved error handling and logging in postinstall script
      • Better formatting and code organization
    Code Quality Enhancements
    • Property Declarations: All resource properties now use declare modifier (e.g., declare public readonly name: pulumi.Output<string>)
    • Optional Chaining: Replaced verbose ternary expressions (state ? state.property : undefined) with concise optional chaining (state?.property)
    • Constructor Validation: Streamlined argument validation using optional chaining syntax
    API Updates
    • Provider Version: Updated from Logtail provider v0.6.3 to v0.6.4
    • Platform Support: Added azure_logs platform support to Source resource
    • Type Safety: Enhanced with strict TypeScript configurations

    Files Modified

    • metric.ts: Updated property declarations and constructor logic
    • provider.ts: Enhanced with declare modifiers and optional chaining
    • source.ts: Added Azure Logs platform, updated properties and documentation
    • sourceGroup.ts: Refactored with modern TypeScript syntax
    • package.json: Updated provider version and parameterization
    • scripts/postinstall.js: Complete rewrite with automatic type detection and better error handling
    • tsconfig.json: Upgraded TypeScript target to ES2020
    • utilities.ts: Updated provider version references

    Impact

    • Improved Developer Experience: Modern TypeScript features and better error handling
    • Enhanced Type Safety: declare modifiers provide clearer property definitions
    • Better Maintainability: Simplified code with optional chaining reduces complexity
    • Extended Platform Support: Added Azure Logs integration capabilities
      This release maintains full backward compatibility while modernizing the codebase for better development and maintenance experience.

❤️ Thank You

[email protected]

28 Sep 15:10
edf3f1a

Choose a tag to compare

0.15.41 (2025-09-28)

🩹 Fixes

    • Consolidate multi-line comments into single-line format for better readability across all resource files (1dfd316)

    • Modernize TypeScript patterns using declare syntax for class properties

    • Apply consistent code modernization across all 18 resource files including identity authentication methods (AWS, Azure, GCP, Kubernetes, OIDC, Universal), integrations (AWS Parameter Store, AWS Secrets Manager), and project management resources

    • Improve documentation formatting and accessibility in JSDoc comments

    • Enhance code consistency with standardized comment patterns

    • Update configuration variables with cleaner comment structure

❤️ Thank You

[email protected]

28 Sep 10:39
f52a4a3

Choose a tag to compare

0.15.40 (2025-09-28)

🩹 Fixes

  • Add bun installation example and bump npm version in mise.toml (162c743)

❤️ Thank You

[email protected]

28 Sep 08:50
3208842

Choose a tag to compare

0.15.39 (2025-09-28)

🩹 Fixes

  • This patch refactors the Infisical Pulumi provider resources to improve code quality and consistency by: (#52)

    1. Resource Property Refactoring: Updated all resource classes to use declare modifier for public readonly properties, improving TypeScript strictness and clarity
    2. Optional Chaining Optimization: Replaced verbose ternary conditional expressions with concise optional chaining syntax (?.) throughout all resource constructors
    3. New Resource Support: Added support for additional Infisical resources and integrations

    Code Style Improvements

    • Property Declarations: All public readonly properties now use declare modifier (e.g., declare public readonly name: pulumi.Output<string>)
    • Optional Chaining: Simplified resource input handling from state ? state.property : undefined to state?.property
    • Constructor Validation: Streamlined argument validation using optional chaining in constructor logic

    New Resources Added

    • App Connections:
      • appConnectionGitlab.ts - GitLab integration support
      • appConnectionLdap.ts - LDAP directory integration
    • Dynamic Secrets:
      • dynamicSecretMongoAtlas.ts - MongoDB Atlas dynamic secrets
      • dynamicSecretMongoDb.ts - MongoDB dynamic secrets
    • Secret Rotation:
      • secretRotationLdapPassword.ts - LDAP password rotation
    • Secret Sync:
      • secretSyncGitlab.ts - GitLab secret synchronization

    Files Modified

    • Updated 60+ resource files in the packages/infisical/ directory
    • Enhanced type definitions in types/input.ts and types/output.ts
    • Updated package exports in index.ts

    Technical Impact

    • Type Safety: Enhanced with declare modifiers ensuring better compile-time checks
    • Code Readability: Simplified conditional expressions improve maintainability
    • Consistency: Unified code style across all resource definitions
    • New Functionality: Extended provider coverage for GitLab, LDAP, and MongoDB integrations
      This is a maintenance release focusing on code quality, consistency, and expanding integration capabilities without breaking existing functionality.

❤️ Thank You

[email protected]

28 Sep 15:10
edf3f1a

Choose a tag to compare

0.9.1 (2025-09-28)

🩹 Fixes

    • Consolidate multi-line comments into single-line format for better readability across all resource files (#65)

    • Modernize TypeScript patterns using declare syntax for class properties

    • Add terraformConfig method to Provider class for enhanced configuration

    • Update package version from 0.8.0 to 0.14.0 with improved parameterization

    • Improve export patterns in index.ts with cleaner provider imports

    • Apply consistent code modernization across all 10 resource files including DNS records, pull zones, edge rules, hostnames, storage files, and stream libraries

    • Enhance JSDoc comment formatting and accessibility

    • Update utilities with version information for better package management

❤️ Thank You

[email protected]

28 Sep 08:58
2e94afa

Choose a tag to compare

0.9.0 (2025-09-28)

🚀 Features

  • This minor release adds new DNS script functionality and enhances existing DNS record capabilities in the Bunny.net Pulumi provider by: (#53)

    1. New DNS Script Resources: Added support for DNS scripts and their environment variables for advanced DNS management
    2. Enhanced DNS Record Management: Improved DNS record properties with pullzone linking and API alignment
    3. Provider Updates: Updated to Bunny.net provider version 0.10.0 with improved build tooling

    New Features

    DNS Script Management
    • DnsScript Resource: Create and manage DNS scripts with content and automatic release tracking
      • Properties: content (script code), name, dnsScriptId (output), release (output)
      • Enables programmable DNS behavior and custom routing logic
    • DnsScriptVariable Resource: Manage environment variables for DNS scripts
      • Properties: name, value, script (DNS script ID), dnsScriptVariableId (output)
      • Supports dynamic configuration of DNS script behavior
    DNS Record Enhancements
    • API Alignment: Updated DNS record properties to match latest Bunny.net API
      • linkName changed from input to computed output property
      • Added pullzoneId input property for explicit pullzone linking
      • Enhanced cache vary options with new state option alongside existing avif, cookie, country, hostname, mobile, querystring, webp

    Technical Improvements

    Provider Updates
    • Version Upgrade: Updated from Bunny.net provider v0.8.1 to v0.10.0
    • Build Enhancement: Improved TypeScript compilation in postinstall script with automatic @types package detection
    • Type Safety: Enhanced TypeScript configuration with proper type declarations
    Code Quality
    • Export Management: Added proper exports for new DNS script resources in index.ts
    • Resource Registration: Updated Pulumi runtime registration for new resource types
    • Documentation: Added comprehensive JSDoc comments for all new properties and methods

    Files Modified

    New Files
    • dnsScript.ts - DNS script resource implementation
    • dnsScriptVariable.ts - DNS script variable resource implementation
    Updated Files
    • dnsRecord.ts - Enhanced with pullzone linking and updated property model
    • pullzone.ts - Added new cache vary option (state)
    • index.ts - Added exports for new DNS script resources
    • package.json - Updated provider version and parameterization
    • scripts/postinstall.js - Enhanced build script with automatic type detection
    • tsconfig.json - Added new files to compilation
    • utilities.ts - Updated provider version references

    Breaking Changes

    None — all changes are additive or enhance existing functionality.

    Impact

    This release significantly expands DNS management capabilities, enabling users to implement custom DNS logic through scripts while maintaining full compatibility with existing configurations. The enhanced DNS record management provides better integration with Bunny.net's pullzone features.

❤️ Thank You