Arnaud Dezandee
6a782d3a18
feat(terraform-provider): use OpenTofu packages API for lockfile hashes ( #43573 )
...
* feat(terraform-provider): use OpenTofu packages API for lockfile hashes
* refactor(terraform-provider): reuse OpenTofu registry constant
* refactor(terraform-provider): test file structure consistency
* refactor(terraform-provider): simplify hashes with flatMap
Co-authored-by: Michael Kriese <michael.kriese@gmx.de >
* fix(terraform-provider): handle OpenTofu API URL for lockfile hashes
* perf(terraform-provider): skip /versions request for OpenTofu lockfile hashes
* refactor(terraform-provider): improve function return flow
Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com >
* docs(terraform-provider): clarify OpenTofu packages endpoint behavior
* test(terraform-provider): add message to toThrow assertion
* fix(terraform-provider): wrap OpenTofu packages errors in ExternalHostError
* test(terraform-provider): cover OpenTofu package errors
* refactor(terraform-provider): use async/await for provider packages
* refactor(terraform-provider): use LooseRecord for schema packages prop
Co-authored-by: Sergei Zharinov <zharinov@users.noreply.github.com >
* fix(terraform-provider): import LooseRecord in schema
---------
Co-authored-by: Michael Kriese <michael.kriese@gmx.de >
Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com >
Co-authored-by: Sergei Zharinov <zharinov@users.noreply.github.com >
2026-08-14 09:51:00 +00:00
Sergei Zharinov
7c3a3eff21
fix(manager/terraform): stream-based H1 hashing ( #45220 )
...
* fix(manager/terraform): stream provider H1 hashing
* docs(manager/terraform): explain provider H1 semantics
* docs(manager/terraform): clarify provider H1 semantics
2026-08-12 22:09:45 +00:00
Edward Klesel
2869cd3a8b
fix(terraform): deduplicate provider lockfile hashes ( #45226 )
2026-08-11 16:01:22 +00:00
Sebastian Poxhofer
783cbee6a4
refactor(terraform): replace getJsonUnchecked with schema validated getJson ( #43759 )
...
* fix(terraform-provider): replace getJsonUnchecked with validated getJson
Convert all five TypeScript interfaces (TerraformProviderVersions,
TerraformProviderReleaseBackend, TerraformRegistryVersions,
TerraformRegistryBuildResponse, VersionDetailResponse) to co-located
Zod schemas in schema.ts and update all five call sites in index.ts to
use the typed http.getJson() overload. Types are now derived with
z.infer<> to prevent interface/schema drift.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
* fix linting errors
* remove types
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-03 11:27:42 +00:00
Michael Kriese
3afdb6ff5f
build: replace extract-zip with adm-zip ( #43709 )
2026-06-01 09:05:54 +00:00
Sergei Zharinov
c07814ca4d
refactor: Remove decorators for ESM compatibility ( #40736 )
...
* refactor: Migrate to decorator alternatives
* refactor: Remove decorators
* Fixes
* build: Remove decorator support from build pipeline
* fix: Remove extra brace in cdnjs getDigest cache key
2026-01-28 13:22:53 +00:00
Sergei Zharinov
930cf6633c
refactor: Rewrite imports with .ts extensions ( #40700 )
...
fix: Additional vi.mock path corrections and prettier formatting
2026-01-26 22:48:17 +00:00
Pascal Hofmann
052c9a6daf
fix(terraform): use correct cache dir ( #37736 )
2025-09-03 09:52:30 +00:00
Rhys Arkins
3fe0f78e90
chore(manager/terraform): increased lock update logging ( #31094 )
2024-08-29 11:27:47 +00:00
Sergei Zharinov
bedddd176b
refactor(terraform-provider): Use single cache namespace ( #31054 )
2024-08-28 05:24:41 +00:00
Sergei Zharinov
228e3b6c6e
refactor(terraform): Rename cache namespace for TerraformProviderHash class ( #30883 )
2024-08-19 12:42:19 +00:00
Sebastian Poxhofer
a1cad20a42
fix(manager/terraform): fix hash generation with directory ( #28326 )
2024-04-13 15:51:19 +00:00
Sebastian Poxhofer
fc85d654e9
fix(manager/terraform): handle separate shasum files ( #26607 )
2024-01-12 06:00:19 +00:00
renovate[bot]
e5cbbaaf09
build(deps): update dependency prettier to v3 ( #23627 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Sergei Zharinov <zharinov@users.noreply.github.com >
2023-11-07 17:12:01 +00:00
Sergei Zharinov
b69416ce17
refactor(prettier): Force trailing commas ( #25631 )
2023-11-07 15:50:29 +00:00
Daniel de Cloet
a61e45b55d
fix(terraform): Adjust terraform ziphash fetching to mitigate caching issue ( #25626 )
2023-11-07 09:08:17 +00:00
Daniel de Cloet
16be3cf659
feat(terraform): Fetch ziphash for lock refreshes ( #25059 )
...
Co-authored-by: Rhys Arkins <rhys@arkins.net >
Co-authored-by: Sebastian Poxhofer <secustor@users.noreply.github.com >
Co-authored-by: Michael Kriese <michael.kriese@visualon.de >
2023-10-30 08:59:21 +00:00
Jamie Magee
176282e65f
chore: use node: protocol imports ( #21181 )
2023-03-28 21:05:36 +00:00
Rhys Arkins
b6ed33ec01
fix(regex): don’t escape forward slash in fileMatch ( #19314 )
...
This cleanup of default `fileMatch` values should be backwards compatible.
2023-03-10 09:34:39 +01:00
Sergei Zharinov
2df8967ae2
refactor: Create promises utilities ( #17651 )
2022-09-06 10:36:51 +00:00
Sergei Zharinov
e26130329d
refactor(fs): Add tests for every filesystem function ( #16495 )
...
Co-authored-by: Rhys Arkins <rhys@arkins.net >
2022-07-09 18:50:45 +00:00
Sergei Zharinov
2b43f273bf
refactor(fs): Remove proxies.ts file ( #16325 )
...
Co-authored-by: Michael Kriese <michael.kriese@visualon.de >
2022-07-01 14:57:30 +02:00
Michael Kriese
f5f06c73be
refactor(manager): more strict null checks ( #15168 )
2022-04-20 06:19:59 +02:00
Rhys Arkins
dca3418bbd
refactor: lib/modules ( #14488 )
...
Moves datasource, manager, platform and versioning code from lib/ into new lib/modules/
BREAKING CHANGE: External tools must update paths to datasource, manager, platform and versioning
2022-03-04 09:04:02 +01:00