Releases: windsorcli/cli
v0.8.1
Changes
Bug Fixes
- fix(blueprint): Default to setting secret name for dev @rmvangun (#1980)
- fix(blueprint): Improve repository merge logic and defaults @rmvangun (#1976)
- fix(blueprint): Set correct metadata on initialized blueprint @rmvangun (#1959)
- fix(provisioner): Ensure windsor down destroys terraform @rmvangun (#1957)
Maintenance
- chore(k8s): Remove cleanup index @rmvangun (#1979)
- chore(docs): Add secrets scrubbing info @rmvangun (#1968)
- chore(docs): Adjust navigation @rmvangun (#1967)
- docs: Update windows installation instructions @rmvangun (#1960)
Dependencies
21 changes
- chore(deps): update localstack/localstack-pro docker tag to v4.12.0 @renovate[bot] (#2000)
- chore(deps): update actions/cache action to v5 @renovate[bot] (#2001)
- chore(deps): update localstack/localstack docker tag to v4.12.0 @renovate[bot] (#1997)
- fix(deps): update module golang.org/x/crypto to v0.46.0 @renovate[bot] (#1985)
- chore(deps): update dependency aws/aws-cli to v2.32.12 @renovate[bot] (#1983)
- chore(deps): update dependency aquaproj/aqua to v2.55.3 @renovate[bot] (#1984)
- chore(deps): update dependency aquaproj/aqua-registry to v4.444.2 @renovate[bot] (#1982)
- chore(deps): update dependency goreleaser/goreleaser to v2.13.1 @renovate[bot] (#1978)
- chore(deps): update dependency aws/aws-cli to v2.32.11 @renovate[bot] (#1975)
- chore(deps): update dependency aquaproj/aqua-registry to v4.444.0 @renovate[bot] (#1973)
- chore(deps): update dependency aws/aws-cli to v2.32.10 @renovate[bot] (#1972)
- chore(deps): update dependency aquaproj/aqua-registry to v4.443.0 @renovate[bot] (#1971)
- fix(deps): update module github.com/spf13/cobra to v1.10.2 @renovate[bot] (#1970)
- chore(deps): update dependency aws/aws-cli to v2.32.9 @renovate[bot] (#1969)
- chore(deps): update dependency hashicorp/terraform to v1.14.1 @renovate[bot] (#1966)
- chore(deps): update dependency golang/go to v1.25.5 @renovate[bot] (#1964)
- chore(deps): update dependency aquaproj/aqua-registry to v4.442.1 @renovate[bot] (#1965)
- chore(deps): update dependency aws/aws-cli to v2.32.8 @renovate[bot] (#1963)
- chore(deps): update actions/checkout action to v6.0.1 @renovate[bot] (#1962)
- chore(deps): update actions/checkout digest to 8e8c483 @renovate[bot] (#1961)
- chore(deps): update dependency docker/compose to v5 @renovate[bot] (#1958)
v0.8.0
Changes
Features
- feat(config): Improved defaults @rmvangun (#1931)
- feature(blueprint): Load blueprints from archives @rmvangun (#1928)
- enhancement(blueprint): Hide templated content @rmvangun (#1912)
- feature(blueprint): Introduce feature merge strategy setting @rmvangun (#1897)
- feature(blueprint): Specify cli version compatibility in blueprint template metadata @rmvangun (#1881)
- feature(blueprint): Introduce file loading to Features @rmvangun (#1763)
- feature(blueprint): Set default repository URL @rmvangun (#1743)
- feature(blueprint): Mixed Feature interpolation @rmvangun (#1742)
- feature(blueprint): Implement terraform inputs in Features @rmvangun (#1741)
- feature(blueprint): Add complete feature composition @rmvangun (#1739)
- refactor: Leverage 'generic' provider @rmvangun (#1700)
- feat(blueprint): Add feature evaluator @rmvangun (#1670)
- feature(blueprint): Implement an input schema for defaults and validations @rmvangun (#1660)
- feature(blueprint): Full contextual config in values.yaml @rmvangun (#1626)
- feat(cmd): Add windsor build-id command @rmvangun (#1536)
- feat(blueprint): Centralize post build variables to a single values.yaml file @rmvangun (#1535)
- feat(blueprint): Add postBuild variable substitution @rmvangun (#1523)
Bug Fixes
- fix(env): Use full path to PV mount @rmvangun (#1952)
- fix(workstation): Generate docker-compose.yaml on init @rmvangun (#1954)
- fix(config): Defaults to cluster.enabled=true @rmvangun (#1949)
- fix(blueprint): Include Feature inputs when processing user blueprints @rmvangun (#1946)
- fix(cmd): Silence trusted directory warning @rmvangun (#1921)
- fix(blueprint): Fix input injection and cleanup @rmvangun (#1936)
- fix(init): Make sure to switch contexts on init @rmvangun (#1934)
- fix(cmd): Change context on init @rmvangun (#1930)
- fix(kubernetes): Reintroduce max wait time for all kustomizations @rmvangun (#1919)
- fix(stack): Repair terraform stack functionality @rmvangun (#1918)
- fix(secrets): Re-implements secrets injection @rmvangun (#1917)
- fix(virt): Repair colima virtualization mode @rmvangun (#1915)
- fix(cmd): Correctly perform cleanup on windsor down @rmvangun (#1914)
- fix(cmd): Set verbose correctly @rmvangun (#1913)
- fix(blueprint): Re-implement patch generation @rmvangun (#1905)
- fix(blueprint): Re-implement postBuild substitutions @rmvangun (#1896)
- fix(tools): Remove kubectl and awscli requirements @rmvangun (#1895)
- fix(workstation): Correctly generate service DNS entries @rmvangun (#1863)
- fix(types): Use corrected method for converting to flux kustomizations @rmvangun (#1849)
- fix(cmd): Add trusted dir when running init @rmvangun (#1848)
- fix(cmd): Don't check trusted directory when injecting env on init @rmvangun (#1792)
- fix(generator): Ensure proper generation of list of strings @rmvangun (#1764)
- fix(blueprint): Fix terraform strategic merge @rmvangun (#1755)
- fix(blueprint): Correctly set and normalize default repo url @rmvangun (#1752)
- fix(config): Set initial values when --set is passed @rmvangun (#1744)
- fix(artifact): Don't require a schema.yaml in the OCI artifact @rmvangun (#1665)
- fix(blueprint): Enhance LoadConfig and LoadData methods to prevent redundant loading of configuration @rmvangun (#1648)
- fix(terraform): Ensure sensitive outputs are retained @rmvangun (#1642)
- fix(artifact): Correct order of template loading @rmvangun (#1636)
- fix(blueprint): Correctly load provided substitutions @rmvangun (#1637)
- fix(pipeline): Correctly shim command in pipeline @rmvangun (#1625)
- fix(init): Ensure oci blueprints self-reference @rmvangun (#1624)
- fix(install): Install now applies generated templates @rmvangun (#1589)
- fix(install): Install now applies generated templates @rmvangun (#1579)
- Fix/docker-hardening-exception @rmvangun (#1540)
- fix(template): Remove empty keys from template outputs @rmvangun (#1538)
- fix(config): improve default config selection and provider precedence @rmvangun (#1537)
- fix(config): Ensure proper config loading order @rmvangun (#1530)
Maintenance
- docs: Update to include v0.8.0 functionality @rmvangun (#1956)
- chore(terraform): Put terraform scratch folder in .windsor @rmvangun (#1953)
- chore(terraform): Place terraform module shims in context specific folder @rmvangun (#1950)
- chore(workstation): Update configuration and pin to colima v0.9.0 @rmvangun (#1947)
- chore(blueprint): Remove unused substitutions file support @rmvangun (#1933)
- chore(env): Fix docker env tests @rmvangun (#1932)
- chore(cmd): Clean up tests @rmvangun (#1910)
- chore(runtime): Enhance test coverage and conformance @rmvangun (#1891)
- chore(workstation): Enhance tests @rmvangun (#1886)
- chore(provisioner): Enhance test coverage @rmvangun (#1885)
- chore(project): Enhance test coverage @rmvangun (#1884)
- chore(composer): Standardize test style and increase coverage @rmvangun (#1883)
- cleanup(di): Remove dependency injector and cleanup @rmvangun (#1882)
- refactor(runtime): Remove dependency injector @rmvangun (#1877)
- refactor(workstation): Remove dependency injector @rmvangun (#1876)
- refactor(provisioner): Remove dependency injector @rmvangun (#1873)
- refactor(composer): Remove dependency injector from composer @rmvangun (#1872)
- cleanup: Refactor minor facades @rmvangun (#1871)
- cleanup: Remove and privatize methods @rmvangun (#1870)
- refactor(blueprint): Remove k8s api handling from blueprint handler @rmvangun (#1869)
- refactor(runtime): Renamed context package to runtime @rmvangun (#1868)
- refactor(generator): Remove the generator package @rmvangun (#1867)
- cleanup: Remove old runtime and pipeline packages @rmvangun (#1866)
- refactor(cmd): Remove runtime and pipeline from install command @rmvangun (#1865)
- refactor(cmd): Factor out runtime and pipeline from down @rmvangun (#1864)
- refactor(context): Always run ExecutePostEnvHooks when running LoadEnvironment @rmvangun (#1862)
- refactor(project): Adds the project component for top level orchestration @rmvangun (#1855)
- refactor(workstation): Use port allocator @rmvangun (#1847)
- refactor(cmd): Init command uses context execution runtime @rmvangun (#1846)
- refactor(config): Add IsDevMode check @rmvangun (#1845)
- refactor(cmd): Migrate push command to use context mechanism @rmvangun (#1830)
- refactor(cmd): Migrate check to use context mechanism @rmvangun (#1829)
- refactor(cmd): Run exec command with context (runtime) @rmvangun (#1827)
- refactor(cmd): Bundle uses context @rmvangun (#1825)
- refactor(cmd): Context commands use context (runtime) construct @rmvangun (#1824)
- refactor(cmd): Env command uses context instead of runtime @rmvangun (#1823)
- refactor(context): Migrate build ID to leverage context vs. pipeline @rmvangun (#1822)
- refactor(cmd): Use the context for hook functionality @rmvangun (#1817)
- refactor(constants): Make global constants camelcase @rmvangun (#1813)
- refactor(composer): Rename 'resources' => 'composer' @rmvangun (#1812)
- refactor(provisioner): Rename 'infrastructure' => 'provisioner' @rmvangun (#1811)
- refactor: Create new "context" manager @rmvangun (#1810)
- refactor(infrastructure): Add infrastructure manager @rmvangun (#1808)
- refactor(resources): Add resources manager @rmvangun (#1796)
- refactor(environment): Add environment manager @rmvangun (#1794)
- refactor(workstation): Create workstation manager @rmvangun (#1791)
- refactor(shell): Move the ssh functionality underneath the shell package @rmvangun (#1790)
- refactor(artifact): Consolidate artifact package and leverage runtime @rmvangun (#1789)
- refactor(runtime): Add CheckTrustedDirectory to runtime @rmvangun (#1785)
- refactor(runtime): Add HandleSessionReset @rmvangun (#1784)
- refactor(runtime): Fully load config, not just config handler @rmvangun (#1778)
- refactor(runtime): Load blueprint in runtime @rmvangun (#1777)
- refactor(runtime): Add k8s loader @rmvangun (#1775)
- refactor(runtime): Add env printers and secrets providers to runtime @rmvangun (#1774)
- refactor(runtime): Migrate get and set context to use runtime @rmvangun (#1771)
- refactor(runtime): Pass Dependencies object to Runtime constructor @rmvangun (#1769)
- refactor(runtime): Implement hook using runtime @rmvangun (#1768)
- refactor(template): Remove template package @rmvangun (#1766)
- chore: Removed unused functions, args @rmvangun (#1765)
- refactor(config): Consolidate config handler to combine windsor.yaml and values.yaml @rmvangun (#1762)
- refactor(blueprint): Blueprint type cleanup and conformance @rmvangun (#1760)
- refactor(blueprint): Introduce postBuild substitutions via Features @rmvangun (#1745)
- chore(workstation): Consolidate workstation packages in to subfolders @rmvangun (#1738)
- chore(blueprint): Organize blueprint tests @rmvangun (#1736)
- chore(config): Consolidate config handler and organize tests @rmvangun (#1735)
- refactor(blueprint): Access context values through config handler @rmvangun (#1734)
- refactor(config): Consolidate values.yaml and windsor.yaml configs under config handler @rmvangun (#1733)
- refactor(blueprint): Move schema validator to config handler @rmvangun (#1717)
- chore(blueprint): Add strategic merge for merging blueprints @rmvangun (#1697)
- chore(blueprint): Add blueprint Feature type @rmvangun (#1667)
- chore(blueprint): Remove Authors field @rmvangun (#1666)
- refactor(blueprint): Use config.yaml instead of values.yaml @rmvangun (#1575)
- refactor(blueprint): Template and apply kustomize values and patches in memory @rmvangun (#1571)
- refactor(generator): Generates templated tfvars to tf_modules vs. context folder @rmvangun (#1554)
- refactor(config): Begin designing v1alpha2 config schema @rmvangun (#1552)
- refactor(template): Make jsonnet template aware of context folder structure @rmvangun (#1522)
Dependencies
<detail...
v0.7.1
v0.7.0
The OCI Edition
Windsor CLI v0.7.0 introduces significant enhancements to infrastructure management capabilities, focusing on improved Terraform integration, OCI artifact support, and enhanced operational workflows. In particular, this version of windsor introduces full blueprint templating and artifact packaging as OCI artifacts. This feature permits a user to template a context with jsonnet in contexts/_template/. This template, along with dependent kustomize and terraform components, can be bundled and pushed to an OCI-compatible registry by running:
windsor push oci://ghcr.io/windsorcli/core:v0.5.0
Blueprints can be used as the basis for templating new contexts by running:
windsor init production --provider aws --blueprint windsorcli/core
Major Features
Terraform Component Enhancements
- OCI Module Support: Full support for OCI-sourced blueprints with
oci://protocol - Parallelism Control: Added
parallelismparameter to Terraform components for controlled resource deployment - Dependency Management: Implemented
dependsOnsupport for Terraform components. This feature currently controls chaining of terraform outputs to inputs when running a stack. - Terraform Refresh: Added refresh capability for maintaining state consistency
OCI Artifact System
- Artifact Bundling: New
windsor bundlecommand for creating distributable OCI artifacts - Artifact Publishing:
windsor pushcommand for publishing artifacts to OCI registries - Template Bundling: Support for bundling templates, Kustomize configurations, and Terraform modules
Blueprint Context Templating
- Jsonnet Integration: Native support for Jsonnet templating in blueprint contexts
- Dynamic Configuration: Context-aware template processing for environment-specific configurations
- Template Helpers: Built-in helper functions for common templating patterns
- Core v0.5.0: Upgrade to windsorcli/core v0.5.0 for default blueprint templating
Health Monitoring
- Kubernetes Endpoint Health: Enhanced health checking of k8s api endpoint with
windsor check node-health --k8s-endpointflag - Node Health Checks: Comprehensive node health monitoring for Talos clusters
- Cluster Readiness: Improved cluster readiness verification and reporting with
windsor check node-health --readyflag
Operational Improvements
- Enhanced Down Command: More granular control over resource cleanup with skip options
- Thorough Cluster Cleanup Operations: Cleanup operations now sequentially destroy Kustomizations and wait for their disposal
- DNS Configuration Warnings: Proactive communication about elevated privileges when configuring DNS
- Secret Security: Improved secret handling to prevent leakage in verbose output using scrubbing routines
Technical Enhancements
Pipeline Architecture
- Unified Pipeline System: Migrated all commands to consistent pipeline architecture, deprecating the controller architecture
- Error Handling: Enhanced error handling and user feedback across all operations
Configuration Management
- Context-Aware Configs: Support for
windsor.yamlincontexts/<context>folders with context-specific configurations. - Environment Variables: Improved environment variable management with
windsor envlist command, now outputs asKEY=valuewithout theexportor OS-specific injection - Default Configurations: Enhanced default configuration generation and management
Performance Optimizations
- Parallel Processing: Improved parallel execution for Terraform operations
- Resource Cleanup: Optimized cleanup timing and resource management
- Windows Performance: Enhanced Windows runner optimization for better performance
Deprecations
- Provider Flag: Deprecated
--platformflag in favor of--providerfor consistency
Breaking Changes
- Configuration Structure: Removed
blueprintsetting fromwindsor.yaml
Compatibility
- Go 1.24.3: Updated to Go 1.24.3 for improved performance and security
- Kubernetes v1.33: Updated Kubernetes client libraries for latest API support
- Dependency Updates: Comprehensive dependency updates for security and stability
This release represents a significant step forward in Windsor CLI's capabilities, providing enhanced infrastructure management, improved artifact distribution, and better operational workflows for modern cloud-native environments.
Features
25 changes
- fix(blueprint): Wait for kustomizations to complete and their resources to terminate @rmvangun (#1509)
- feat(check): Check node readiness state @rmvangun (#1508)
- refactor(provider): consolidate omni and talos environment management @rmvangun (#1493)
- feat(check): Include --k8s-endpoint for health checking api endpoint @rmvangun (#1489)
- feat(blueprint): add parallelism parameter to terraform components @rmvangun (#1319)
- feat(blueprint): Implement dependsOn for terraform components @rmvangun (#1478)
- feat(env): Print simple list of vars when running windsor env @rmvangun (#1474)
- feat(pipeline): Show DNS configuration warning on "windsor up" @rmvangun (#1473)
- feat(config): Support windsor.yaml in subfolders @rmvangun (#1467)
- feat(template): Include helpers for jsonnet templating @rmvangun (#1464)
- feature(cmd): Fix and deprecate --platform in exchange for --provider @rmvangun (#1457)
- feat(service): Add rsync_include support to livereload @rmvangun (#1455)
- fix(env): Update Terraform CLI args to include -force-copy option for init command @rmvangun (#1421)
- feature(terraform): Support refresh @rmvangun (#1418)
- feat(blueprint): Support OCI sources for terraform components @rmvangun (#1360)
- feat(blueprint): Support OCI sources @rmvangun (#1357)
- feat(bundler): Add terraform bundler @rmvangun (#1355)
- feat(cmd): Add windsor push command for pushing OCI artifacts @rmvangun (#1353)
- feat(cmd): Add windsor bundle command @rmvangun (#1352)
- feat(bundler): Add kustomize bundler @rmvangun (#1351)
- feat(bundler): Add template bundler @rmvangun (#1350)
- feat(bundler): Add bundler foundation @rmvangun (#1348)
- feat(bundler): Add artifact builder foundation @rmvangun (#1345)
- feat(blueprint): Add blueprint context templating with Jsonnet support @rmvangun (#1326)
- feat: add node health check subcommand with Talos cluster support @rmvangun (#1316)
Bug Fixes
35 changes
- fix(cleanup): Fix kustomize paths on Windows @rmvangun (#1512)
- fix(down): Improve timing and robustness of cleanup kustomizations @rmvangun (#1511)
- fix(init): Update setDefaultConfiguration logic for context handling @rmvangun (#1506)
- fix(init): Ensure correct default configs when running init @rmvangun (#1504)
- fix(cmd): Don't show usage on error @rmvangun (#1486)
- fix(secrets): Prevent a secret leak scenario with --verbose @rmvangun (#1483)
- fix(env): Don't throw an error when volumes not accessible @rmvangun (#1482)
- fix(git-livereload): Upgrade to v0.2.1 @rmvangun (#1480)
- fix(config): Generate context windsor config even if root exists @rmvangun (#1472)
- fix(livereload): Include kustomize/ folder and don't ignore data/ @rmvangun (#1471)
- fix(config): Fixes error when running --set to a boolean value @rmvangun (#1466)
- fix(generators): Only process terraform components present in blueprint @rmvangun (#1462)
- fix(config): Enable cluster by default @rmvangun (#1460)
- fix(pipeline): Fix init pipeline context determination for up/down commands @rmvangun (#1458)
- fx(generator): Properly overwrites tfvars when --reset is passed @rmvangun (#1454)
- fix(config): Generate correct defaults on windsor init @rmvangun (#1452)
- fix(service): Remediate Corefile written as a folder @rmvangun (#1448)
- fix(cmd): Implement trust properly across required commands @rmvangun (#1447)
- fix(pipeline): Initialize the secure shell when in use @rmvangun (#1446)
- fix(cmd): Properly add and check trusted folder status @rmvangun (#1443)
- fix(blueprint): Clean blueprint before writing @rmvangun (#1442)
- fix(pipeline): Ensure 'install' deploys kustomizations @rmvangun (#1440)
- fix(pipeline): Prefer existing blueprint.yaml if reset isn't set @rmvangun (#1439)
- fix(pipeline): Set context if provided @rmvangun (#1437)
- fix(env): Register env printers with DI on withEnvPrinters @rmvangun (#1417)
- fix(env): Enhance generateBackendOverrideTf to accept custom directory @rmvangun (#1415)
- fix(kubernetes): Handle "not found" errors during resource deletion @rmvangun (#1414)
- refactor(cmd): Leverage WithPipeline factory to reduce boilerplate code @rmvangun (#1412)
- fix(generator): Git generator considers commented lines @rmvangun (#1382)
- fix(generators): Don't auto-create project folders @rmvangun (#1376)
- fix(cmd): Include artifact system when performing windsor up @rmvangun (#1363)
- fix(secrets): prevent secret leakage in verbose shell output @rmvangun (#1324)
- fix(config): prevent windsor init from overwriting existing windsor.yaml unless --reset is passed @rmvangun (#1318)
- fix(blueprint): Handle kustomization update scenarios correctly @rmvangun (#1264)
- fix(terraform): add -upgrade flag to terraform init for latest module versions @rmvangun (#1263)
Maintenance
49 changes
- test(kubernetes): Improve test coverage @rmvangun (#1510)
- ci(release): Pin latest core semver on release @rmvangun (#1505)
- refactor(config): Initialize windsor.yaml to context folder @rmvangun (#1470)
- clean(generator): Remove unused blueprint generator @rmvangun (#1468)
- refactor(cmd): Centralize trust mechanism @rmvangun (#1451)
- refactor(pipeline): Use blueprint handler's write in init pipeline @rmvangun (#1438)
- chore(bl...
v0.6.1
Changes
Bugs
- Pinned to windsorcli/core v0.4.0 in default blueprint templates
Dependencies
- chore(deps): update dependency aws/aws-cli to v2.27.26 @renovate[bot] (#1260)
v0.6.0
Changes
Features
- feat: add WINDSOR_CONTEXT_ID environment variable @rmvangun (#1237)
- feat(blueprint): enhance blueprint Down with resource suspension @rmvangun (#1236)
- eat(tools): add AWS CLI version check when aws.enabled is true @rmvangun (#1235)
- feat(blueprint): add context ID to blueprint configmap @rmvangun (#1231)
- feat(init): add --reset flag for clean initialization @rmvangun (#1228)
- feat(blueprint): Add kustomization cleanup @rmvangun (#1216)
- Initialize to Azure and AWS platforms @rmvangun (#1196)
- Add controlplane hostname to certsans @rmvangun (#1183)
- Wait flag waits for kustomizations to complete @rmvangun (#1177)
- Windsor down destroys terraform @rmvangun (#1174)
- AzureRM Terraform Backend @rmvangun (#1140)
- Azure environment printer @rmvangun (#1139)
- Terraform backend can be set to "none" @rmvangun (#1136)
Bug Fixes
- fix(blueprint): handle resource versioning in Flux CD resource updates @rmvangun (#1234)
- fix: Intermittent wait failure @rmvangun (#1193)
- fix: always use forward slashes in flux kustomizations @rmvangun (#1184)
- Improve robustness of ExecProgress @rmvangun (#1178)
- Use local dns for container names @rmvangun (#1176)
- Improve generation of terraform maps and lists @rmvangun (#1173)
- Fix terraform shim output.tf generation @rmvangun (#1160)
- Automatically migrate state on windsor up @rmvangun (#1156)
Maintenance
- feat(blueprint): update blueprint templates to address latest core @rmvangun (#1233)
- Generate variables.tf in Terraform shims @rmvangun (#1168)
- Fix goreleaser homebrew config @rmvangun (#1162)
Dependencies
76 changes
- chore(deps): update dependency aquaproj/aqua-registry to v4.374.0 @renovate[bot] (#1259)
- chore(deps): update dependency aws/aws-cli to v2.27.25 @renovate[bot] (#1258)
- chore(deps): update dependency fluxcd/flux2 to v2.6.0 @renovate[bot] (#1257)
- fix(deps): update module github.com/goccy/go-yaml to v1.18.0 @renovate[bot] (#1256)
- chore(deps): update dependency siderolabs/talos to v1.10.3 @renovate[bot] (#1255)
- chore(deps): update dependency aquaproj/aqua-registry to v4.373.0 @renovate[bot] (#1254)
- chore(deps): update dependency helm/helm to v3.18.1 @renovate[bot] (#1253)
- chore(deps): update dependency aws/aws-cli to v2.27.24 @renovate[bot] (#1252)
- fix(deps): update module github.com/fluxcd/kustomize-controller/api to v1.6.0 @renovate[bot] (#1251)
- fix(deps): update module github.com/fluxcd/source-controller/api to v1.6.0 @renovate[bot] (#1248)
- chore(deps): update dependency aquaproj/aqua-registry to v4.372.0 @renovate[bot] (#1250)
- chore(deps): update dependency aws/aws-cli to v2.27.23 @renovate[bot] (#1249)
- chore(deps): update dependency siderolabs/omni/omnictl to v0.50.1 @renovate[bot] (#1247)
- chore(deps): update dependency siderolabs/omni/omni to v0.50.1 @renovate[bot] (#1246)
- fix(deps): update kubernetes packages to v0.33.1 @renovate[bot] (#1241)
- fix(deps): update module github.com/fluxcd/pkg/apis/kustomize to v1.10.0 @renovate[bot] (#1242)
- fix(deps): update module github.com/compose-spec/compose-go to v2 @renovate[bot] (#1232)
- fix(deps): update module github.com/fluxcd/pkg/apis/meta to v1.12.0 @renovate[bot] (#1243)
- fix(deps): update module github.com/google/go-jsonnet to v0.21.0 @renovate[bot] (#1244)
- Upgrade to go 1.24.3 @rmvangun (#1245)
- chore(deps): update dependency aquaproj/aqua-registry to v4.371.2 @renovate[bot] (#1240)
- fix(deps): update module github.com/compose-spec/compose-go to v2 @renovate[bot] (#1224)
- chore(deps): update module sigs.k8s.io/structured-merge-diff/v4 to v6 @renovate[bot] (#1223)
- chore(deps): update module gopkg.in/evanphx/json-patch.v4 to v5 @renovate[bot] (#1222)
- chore(deps): update module github.com/zeebo/errs to v2 @renovate[bot] (#1215)
- chore(deps): update opentelemetry-go-contrib monorepo @renovate[bot] (#1214)
- chore(deps): update module google.golang.org/api to v0.234.0 @renovate[bot] (#1208)
- chore(deps): update opentelemetry-go monorepo to v1.36.0 @renovate[bot] (#1212)
- chore(deps): update dependency siderolabs/omni/omnictl to v0.50.0 @renovate[bot] (#1221)
- chore(deps): update dependency aquaproj/aqua-registry to v4.371.1 @renovate[bot] (#1219)
- chore(deps): update dependency siderolabs/omni/omni to v0.50.0 @renovate[bot] (#1220)
- chore(deps): update module github.com/protonmail/go-crypto to v1.3.0 @renovate[bot] (#1213)
- chore(deps): update dependency helm/helm to v3.18.0 @renovate[bot] (#1205)
- chore(deps): update dependency docker/compose to v2.36.2 @renovate[bot] (#1217)
- chore(deps): update aws-sdk-go-v2 monorepo @renovate[bot] (#1210)
- chore(deps): update dependency hashicorp/terraform to v1.12.1 @renovate[bot] (#1202)
- chore(deps): update dependency lima-vm/lima to v1.1.1 @renovate[bot] (#1206)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to 55703ea @renovate[bot] (#1200)
- chore(deps): update google.golang.org/genproto/googleapis/api digest to 55703ea @renovate[bot] (#1199)
- chore(deps): update google.golang.org/genproto digest to 55703ea @renovate[bot] (#1198)
- chore(deps): update module github.com/cenkalti/backoff/v4 to v5 @renovate[bot] (#1190)
- chore(deps): update module github.com/apparentlymart/go-textseg/v15 to v16 @renovate[bot] (#1189)
- chore(deps): update module sigs.k8s.io/structured-merge-diff/v4 to v4.7.0 @renovate[bot] (#1187)
- Update aquaproj/aqua-installer action to v4 @renovate[bot] (#1182)
- Update dependency aquaproj/aqua-registry to v4.368.0 @renovate[bot] (#1181)
- Update module github.com/zclconf/go-cty to v1.16.3 @renovate[bot] (#1180)
- Update dependency siderolabs/talos to v1.10.2 @renovate[bot] (#1179)
- Update dependency kubernetes/kubectl to v1.33.1 @renovate[bot] (#1175)
- Update module google.golang.org/api to v0.233.0 @renovate[bot] (#1158)
- Update module github.com/Azure/azure-sdk-for-go/sdk/azidentity to v1.10.0 @renovate[bot] (#1170)
- Update dependency aquaproj/aqua-renovate-config to v2.8.0 @renovate[bot] (#1172)
- Update dependency aquaproj/aqua-registry to v4.367.0 @renovate[bot] (#1171)
- Update dependency hashicorp/terraform to v1.12.0 @renovate[bot] (#1167)
- Update module google.golang.org/grpc to v1.72.1 @renovate[bot] (#1169)
- Update module cloud.google.com/go/storage to v1.54.0 @renovate[bot] (#1154)
- Update module cloud.google.com/go/compute/metadata to v0.7.0 @renovate[bot] (#1161)
- Update dependency google/go-jsonnet to v0.21.0 @renovate[bot] (#1163)
- Update module cloud.google.com/go to v0.121.1 @renovate[bot] (#1159)
- Update module github.com/googleapis/gax-go/v2 to v2.14.2 @renovate[bot] (#1157)
- Update dependency aquaproj/aqua-registry to v4.366.0 @renovate[bot] (#1155)
- Update google.golang.org/genproto/googleapis/rpc digest to 5a2f75b @renovate[bot] (#1153)
- Update google.golang.org/genproto/googleapis/api digest to 5a2f75b @renovate[bot] (#1152)
- Update google.golang.org/genproto digest to 5a2f75b @renovate[bot] (#1151)
- Update dependency aquaproj/aqua-registry to v4.365.0 @renovate[bot] (#1150)
- Update module go.opentelemetry.io/proto/otlp to v1.6.0 @renovate[bot] (#1146)
- Update dependency mikefarah/yq to v4.45.4 @renovate[bot] (#1133)
- Update dependency aquaproj/aqua to v2.51.2 @renovate[bot] (#1147)
- Update module google.golang.org/api to v0.232.0 @renovate[bot] (#1149)
- Update module cloud.google.com/go to v0.121.0 @renovate[bot] (#1143)
- Update modul...
v0.6.0-alpha.1
Changelog
- cdb0ea7 Pin core v0.3.0
v0.6.0-alpha.0
Changelog
- 628eb56 Pin core v0.3.0
v0.5.7
Changes
Features
- Include a context ID @rmvangun (#1126)
- Add windsor init --set @rmvangun (#1100)
- Allow cluster image specification @rmvangun (#1000)
- 1Password SDK Secrets Provider @rmvangun (#997)
- Warn when not in a trusted directory @rmvangun (#992)
- Use domains instead of IPs for cluster node IPs @rmvangun (#991)
- Use CoreDNS in docker network and for node endpoints @rmvangun (#981)
Bug Fixes
Maintenance
- Chocolatey @rmvangun (#1132)
- Stop prerelease shipping to homebrew @rmvangun (#1120)
- Remove talosctl requirement @rmvangun (#1118)
- Simple prerelease mechanism @rmvangun (#1101)
- Refactor controller to use constructor factory functions @rmvangun (#1076)
- Env and shell packages follows STYLD.md guidelines @rmvangun (#1072)
- All packages follow STYLE.md guidelines @rmvangun (#1068)
- Add style guide and assets @rmvangun (#1055)
- Add LoadConfigString @rmvangun (#1001)
- Add secrets.md to nav @tvangundy (#996)
Dependencies
90 changes
- Update dependency siderolabs/omni/omnictl to v0.49.1 @renovate[bot] (#1131)
- Update dependency go-task/task to v3.43.3 @renovate[bot] (#1110)
- Migrate renovate config @renovate[bot] (#1122)
- Update dependency docker/compose to v2.36.0 @renovate[bot] (#1115)
- Update dependency aquaproj/aqua-registry to v4.362.0 @renovate[bot] (#1114)
- Update dependency aquaproj/aqua to v2.51.1 @renovate[bot] (#1113)
- Update dependency mikefarah/yq to v4.45.2 @renovate[bot] (#1112)
- Update dependency golang/go to v1.24.3 @renovate[bot] (#1111)
- Update aws-sdk-go-v2 monorepo @renovate[bot] (#1109)
- Update k8s.io/utils digest to 0f33e8f @renovate[bot] (#1108)
- Update google.golang.org/genproto/googleapis/rpc digest to f936aa4 @renovate[bot] (#1107)
- Update google.golang.org/genproto/googleapis/api digest to f936aa4 @renovate[bot] (#1097)
- Update golang.org/x/exp digest to ce4c2cf @renovate[bot] (#1106)
- Update github.com/cncf/xds/go digest to 2ac532f @renovate[bot] (#1105)
- Update google.golang.org/genproto digest to f936aa4 @renovate[bot] (#1096)
- Update google.golang.org/genproto/googleapis/rpc digest to 7b38467 @renovate[bot] (#1075)
- Update google.golang.org/genproto digest to 7b38467 @renovate[bot] (#1073)
- Update google.golang.org/genproto/googleapis/api digest to 7b38467 @renovate[bot] (#1074)
- Update dependency aquaproj/aqua-registry to v4.353.0 @renovate[bot] (#1070)
- Update module github.com/cpuguy83/go-md2man/v2 to v2.0.7 @renovate[bot] (#1069)
- Update module sigs.k8s.io/structured-merge-diff/v4 to v6 @renovate[bot] (#1031)
- Update module github.com/1password/onepassword-sdk-go to v0.3.0 @renovate[bot] (#1061)
- Update dependency kubernetes/kubectl to v1.33.0 @renovate[bot] (#1059)
- Update dependency aquaproj/aqua-registry to v4.352.0 @renovate[bot] (#1058)
- Update module github.com/aws/aws-sdk-go-v2/feature/s3/manager to v1.17.73 @renovate[bot] (#1057)
- Update module cloud.google.com/go/auth to v0.16.1 @renovate[bot] (#1056)
- Update module google.golang.org/api to v0.230.0 @renovate[bot] (#1050)
- Update kubernetes packages to v0.32.4 @renovate[bot] (#1052)
- Update dependency kubernetes/kubectl to v1.32.4 @renovate[bot] (#1051)
- Update module cloud.google.com/go/storage to v1.52.0 @renovate[bot] (#1049)
- Update google.golang.org/genproto/googleapis/rpc digest to 2d3770c @renovate[bot] (#1048)
- Update google.golang.org/genproto/googleapis/api digest to 2d3770c @renovate[bot] (#1047)
- Update google.golang.org/genproto digest to 2d3770c @renovate[bot] (#1046)
- Update dependency aquaproj/aqua-registry to v4.351.0 @renovate[bot] (#1045)
- Update dependency go-task/task to v3.43.2 @renovate[bot] (#1044)
- Update google.golang.org/genproto/googleapis/rpc digest to 61c742a @renovate[bot] (#1043)
- Update google.golang.org/genproto/googleapis/api digest to 61c742a @renovate[bot] (#1042)
- Update google.golang.org/genproto digest to 61c742a @renovate[bot] (#1041)
- Update module github.com/zeebo/errs to v2 @renovate[bot] (#1039)
- Update module google.golang.org/grpc to v1.72.0 @renovate[bot] (#1038)
- Update dependency aquaproj/aqua-registry to v4.349.0 @renovate[bot] (#1037)
- Update dependency aquaproj/aqua to v2.50.0 @renovate[bot] (#1036)
- Update dependency aquaproj/aqua-registry to v4.348.0 @renovate[bot] (#1035)
- Update dependency aquaproj/aqua-registry to v4.347.2 @renovate[bot] (#1032)
- Update dependency aquaproj/aqua to v2.49.0 @renovate[bot] (#1033)
- Update dependency aquaproj/aqua-registry to v4.347.0 @renovate[bot] (#1030)
- Update dependency docker/compose to v2.35.1 @renovate[bot] (#1025)
- Update dependency aquaproj/aqua-registry to v4.346.1 @renovate[bot] (#1027)
- Update dependency aquaproj/aqua to v2.48.3 @renovate[bot] (#1028)
- Update github.com/ianlancetaylor/demangle digest to f615e6b @renovate[bot] (#1026)
- Update dependency aquaproj/aqua to v2.48.2 @renovate[bot] (#1024)
- Update module github.com/getsops/sops/v3 to v3.10.2 @renovate[bot] (#1003)
- Update module cloud.google.com/go/monitoring to v1.24.2 @renovate[bot] (#1020)
- Update module cloud.google.com/go/longrunning to v0.6.7 @renovate[bot] (#1019)
- Update module cloud.google.com/go/kms to v1.21.2 @renovate[bot] (#1018)
- Update dependency siderolabs/omni/omnictl to v0.48.3 @renovate[bot] (#1022)
- Update dependency siderolabs/omni/omni to v0.48.3 @renovate[bot] (#1021)
- Update module cloud.google.com/go/iam to v1.5.2 @renovate[bot] (#1017)
- Update dependency siderolabs/omni/omnictl to v0.48.2 @renovate[bot] (#1016)
- Update dependency siderolabs/omni/omni to v0.48.2 @renovate[bot] (#1015)
- Update module google.golang.org/api to v0.229.0 @renovate[bot] (#1013)
- Update module cloud.google.com/go/auth to v0.16.0 @renovate[bot] (#1011)
- Update dependency aquaproj/aqua-registry to v4.346.0 @renovate[bot] (#1014)
- Update module cloud.google.com/go to v0.120.1 @renovate[bot] (#1012)
- Update google.golang.org/genproto/googleapis/rpc digest to 207652e @renovate[bot] (#1010)
- Update google.golang.org/genproto/googleapis/api digest to 207652e @renovate[bot] (#1009)
- Update google.golang.org/genproto digest to 207652e @renovate[bot] (#1008)
- Update module sigs.k8s.io/structured-merge-diff/v4 to v4.7.0 @renovate[bot] (#1006)
- Update module go.opentelemetry.io/proto/otlp to v1.5.0 @renovate[bot] (#1005)
- Update module github.com/extism/go-sdk to v1.7.1 @renovate[bot] (#1002)
- Update github.com/ianlancetaylor/demangle digest to 0a2b629 @renovate[bot] (#999)
- Update github.com/dylibso/observe-sdk/go digest to 9145d8a @renovate[bot] (#998)
- Update module github.com/ProtonMail/go-crypto to v1.2.0 @renovate[bot] (#995)
- Update module github.com/Azure/azure-sdk-for-go/sdk/azidentity to v1.9.0 @renovate[bot] (#980)
- Update dependency siderolabs/omni/omnictl to v0.48.1 @renovate[bot] (#977)
- Update dependency aquaproj/aqua-registry to v4.345.0 @renovate[bot] (#994)
- Update dependency siderolabs/omni/omni to v0.48.1 @renovate[bot] (#993)
- Update dependency docker/compose to v2.35.0 @[...
v0.5.7-rc.3
Changelog
- fd22a44 Pin core v0.3.0