Releases: hckhanh/pulumi-any-terraform
[email protected]
0.15.42 (2025-10-01)
🩹 Fixes
- Downgrade Infisical/infisical provider from
0.15.37to0.15.34due to error with creatinginfisical_secret(Infisical/terraform-provider-infisical#200) (18ca5ae)
❤️ Thank You
- Khánh Hoàng @hckhanh
[email protected]
[email protected]
[email protected]
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
- Khánh Hoàng @hckhanh
[email protected]
0.6.7 (2025-09-28)
🩹 Fixes
-
This patch release upgrades the Logtail Pulumi provider with code quality improvements and TypeScript modernization: (37329e1)
- TypeScript Upgrade: Updated TypeScript target from ES2016 to ES2020 for better language feature support
- Code Style Improvements: Refactored resource properties to use
declaremodifier for enhanced type safety - Optional Chaining Optimization: Simplified conditional expressions with modern syntax
- Build Enhancement: Improved postinstall script with automatic
@typespackage 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
@typespackages for TypeScript compilation - Improved error handling and logging in postinstall script
- Better formatting and code organization
- Automatic detection of
Code Quality Enhancements
- Property Declarations: All resource properties now use
declaremodifier (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_logsplatform support to Source resource - Type Safety: Enhanced with strict TypeScript configurations
Files Modified
metric.ts: Updated property declarations and constructor logicprovider.ts: Enhanced withdeclaremodifiers and optional chainingsource.ts: Added Azure Logs platform, updated properties and documentationsourceGroup.ts: Refactored with modern TypeScript syntaxpackage.json: Updated provider version and parameterizationscripts/postinstall.js: Complete rewrite with automatic type detection and better error handlingtsconfig.json: Upgraded TypeScript target to ES2020utilities.ts: Updated provider version references
Impact
- Improved Developer Experience: Modern TypeScript features and better error handling
- Enhanced Type Safety:
declaremodifiers 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
- Khánh Hoàng @hckhanh
[email protected]
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
- Khánh Hoàng @hckhanh
[email protected]
[email protected]
0.15.39 (2025-09-28)
🩹 Fixes
-
This patch refactors the Infisical Pulumi provider resources to improve code quality and consistency by: (#52)
- Resource Property Refactoring: Updated all resource classes to use
declaremodifier for public readonly properties, improving TypeScript strictness and clarity - Optional Chaining Optimization: Replaced verbose ternary conditional expressions with concise optional chaining syntax (
?.) throughout all resource constructors - New Resource Support: Added support for additional Infisical resources and integrations
Code Style Improvements
- Property Declarations: All
public readonlyproperties now usedeclaremodifier (e.g.,declare public readonly name: pulumi.Output<string>) - Optional Chaining: Simplified resource input handling from
state ? state.property : undefinedtostate?.property - Constructor Validation: Streamlined argument validation using optional chaining in constructor logic
New Resources Added
- App Connections:
appConnectionGitlab.ts- GitLab integration supportappConnectionLdap.ts- LDAP directory integration
- Dynamic Secrets:
dynamicSecretMongoAtlas.ts- MongoDB Atlas dynamic secretsdynamicSecretMongoDb.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.tsandtypes/output.ts - Updated package exports in
index.ts
Technical Impact
- Type Safety: Enhanced with
declaremodifiers 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.
- Resource Property Refactoring: Updated all resource classes to use
❤️ Thank You
- Khánh Hoàng @hckhanh
[email protected]
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
- Khánh Hoàng @hckhanh
[email protected]
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)
- New DNS Script Resources: Added support for DNS scripts and their environment variables for advanced DNS management
- Enhanced DNS Record Management: Improved DNS record properties with pullzone linking and API alignment
- Provider Updates: Updated to Bunny.net provider version 0.10.0 with improved build tooling
New Features
DNS Script Management
DnsScriptResource: 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
- Properties:
DnsScriptVariableResource: Manage environment variables for DNS scripts- Properties:
name,value,script(DNS script ID),dnsScriptVariableId(output) - Supports dynamic configuration of DNS script behavior
- Properties:
DNS Record Enhancements
- API Alignment: Updated DNS record properties to match latest Bunny.net API
linkNamechanged from input to computed output property- Added
pullzoneIdinput property for explicit pullzone linking - Enhanced cache vary options with new
stateoption alongside existingavif,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
@typespackage 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 implementationdnsScriptVariable.ts- DNS script variable resource implementation
Updated Files
dnsRecord.ts- Enhanced with pullzone linking and updated property modelpullzone.ts- Added new cache vary option (state)index.ts- Added exports for new DNS script resourcespackage.json- Updated provider version and parameterizationscripts/postinstall.js- Enhanced build script with automatic type detectiontsconfig.json- Added new files to compilationutilities.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
- Khánh Hoàng @hckhanh