📦 Other Changes
test: Improve coverage for mock AWS auth provider credential and identity flows @Copilot (#2511)
- Expanded mock AWS auth provider coverage for credential expiration, expiration accessors, validation, non-sensitive
BuildWhoamiInfoenvironment projection, identity metadata, provider resolution, environment preparation, credential-file path sanitization, persisted credential loading, invalid JSON, typed missing-credential errors, and idempotent logout cleanup.
feat: add plugin distribution and verification services @osterman (#3457)
- Added plugin distribution and trust services for catalogs, discovery, installation, lockfiles, package management, signing, verification, authentication adapters, and structured output. Packages are verified before installation, archive and alias collisions are rejected, configuration updates remain transactional, compatible variants are preserved for installs and offline restores, and Windows paths and executable suffixes are handled safely.
feat: add plugin bootstrap and authoring services @osterman (#3458)
- Added plugin bootstrap and authoring services, including configuration-driven build, scaffold, conformance, OIDC, SDK include installation, protocol generation, signed output, and multi-target builds. Archive installation preserves configured entrypoint names and permissions, rejects collisions, and rolls back failed installs while retaining recovery artifacts when cleanup cannot complete.
feat(cli): add discovery metadata for core commands @osterman (#3466)
- Added command-owned documentation URLs and ordered example metadata to the command registry, with independently inherited documentation and examples and metadata-preserving aliases. Core stack, cloud, CI, configuration, and profile commands now register their discovery metadata.
feat(cli): add discovery metadata for supporting commands @osterman (#3467)
- Added documentation URLs and ordered examples to the remaining built-in commands, including authentication, AI/MCP, Git, toolchain and version management, secrets, and developer utilities. Nested commands can own their metadata, while commands without dedicated pages inherit their parent documentation.
docs: demonstrate CI failure annotations locally @osterman (#3472)
- Updated the CI failure annotations changelog and policy example README with a runnable local preview, expected annotation output, intentional exit code
77, and early-admission behavior.
fix(ci): stabilize quality reporting and CI dependencies @osterman (#3476)
- Stabilized quality reporting by selecting the newest CI and Codecov checks, publishing pending and final reports without redundant edits, recovering long-running reports and reruns, and grouping summaries into Readiness, Reviews, and Measures. CI retries, artifact downloads, Ubuntu mirrors, local fixtures, Pact installation, and external dependency handling were also hardened.
Add runnable CDK examples with casts for the CDK tutorial @osterman (#3481)
- Added runnable
examples/cdk-cloudformationandexamples/cdk-terraformapplications using the native CloudFormation and Terraform components against the local Floci AWS emulator. The examples include fresh-aware synth hooks,atmos testsmoke checks, lifecycle casts, and CDK tutorial links.
Clean up stale overrides in copyable Atmos examples @osterman (#3485)
- Cleaned up 57 copyable Atmos examples by removing incidental logging, redundant approval and initialization settings, and global caching auto-approval while retaining required and intentional configuration demonstrations. Quick-start guidance and generated configuration snapshots were updated for current defaults.
Reconcile bundled skills and command documentation @osterman (#3491)
- Corrected bundled skill examples and command/configuration documentation across migration, MCP, OCI, scaffold, backend, authentication, toolchain, vendor, Ansible, theme, and component guidance. Unsupported flags and formats were removed, implemented commands and restrictions were documented, and executable examples now receive curated checks.
chore(review): encourage extracting legacy catch-all packages @osterman (#3521)
- Added CodeRabbit path instructions encouraging focused extraction of touched behavior and tests into owning packages, with thin adapters where needed.
chore: bump Claude Code plugin version to v1.233.2 @cloudposse-releaser[bot] (#3528)
- Bumped the Claude Code plugin version to
v1.233.2.
fix(release): recognize landed native stack members @osterman (#3536)
- Release history now recognizes merged native-stack PRs when their merge commits are present in the verified release source range, even if GitHub retains the original non-
mainbase branch. Unmerged or unrelated merges still fail validation, and release labels, milestones, and release-plan entries remain enforced.
fix(ci): re-check quality:ready PRs whose head status fails @osterman (#3539)
- The scheduled Quality Gate reconciler now re-evaluates
quality:readyPRs whose combined head status isfailureorerror, even when the report is current and the commit is older than 24 hours.quality:not-readyPRs and pending statuses are not selected.
fix(ci): select current workflow results in quality gate @osterman (#3540)
- Quality Gate now selects the newest run of a workflow by creation time and run ID and excludes GitHub Actions checks only when their check-suite ID identifies a superseded run. Current failures and pending runs, unknown or shared suite IDs, external checks, and synthetic merge-commit checks remain enforced.
fix: plugin release inputs and changelog release badge @osterman (#3554)
- Removed the repository root
go.modfromauth-secretsplugin release inputs and bumped the plugin to1.0.1. Changelog posts now show manual, detected, orUnreleasedrelease badges, and the CDK hooks post includes thecastandcastTitlemetadata required for its timeline card.
docs: add plugin pages and fix CI network checks @osterman (#3575)
- Added
/pluginsand/plugins/officialdocumentation pages with quick-start guidance, official package details, existing guide links, and Capabilities navigation. CI network diagnostics now allow StepSecurity up to 60 seconds to initialize and recognize exact eBPF DNS rejection events.
fix(release): group release preview issues by release-notes category @osterman (#3577)
- Release preview issues now group milestone PRs under the same categories and order as published release notes, including Breaking Changes, Features, Bug Fixes, and Other Changes, with PRs sorted within each group. Preview entries retain each PR's state and summary.
fix(ci): stop the Quality Gate from blocking on unapproved signal runs @osterman (#3583)
- Quality Gate no longer treats
Quality Gate Signalruns as CI evidence at their trigger events, and legacy blocked reports are re-evaluated once using thev2exclusion marker.action_requiredresults now direct users to approve waiting workflows while continuing to block readiness.
✨ Features
feat(cast): interpret VHS tapes and add atmos cast record @osterman (#2889)
type: caststeps can now interpret VHS tapes supplied inline withtape:or from.tapefiles withtape_file:, instepsor PTY-backedsessionmode without requiring the VHS binary. Addedatmos cast recordoptions, configurable shell initialization, screenshots, literal VHS typing, setup parsing, wait semantics, and support for VHS directives and keypresses.
Add stack planning, selectors, CI, and directory scaffolding @osterman (#3429)
- Added dependency-aware stack planning and testing with
atmos stack planandstack test, stack and component selectors,--dry-run, custom capabilities, CI reporting, and introspection throughstack list,stack describe, andstack instances.stack create --targetnow renders one or more decomposed stack layouts with scaffold inputs, validation, exclusive writes, rollback, and independent records.
feat(cast): Starlark cast recorder, script source, and CI cast checks @osterman (#3431)
- Added
cast.recorder(...)for Starlark scripts, combining command execution and recording with PTY blocks, assertions, policies, replacements, and fingerprint validation. Script steps can load local sources, session waits avoid terminal echo, andcasts validate allnow covers every cast validator.
Add stack lifecycle orchestration and scaffold creation @osterman (#3442)
- Added dependency-aware
atmos stack deployandstack destroy, plus scaffold-backed single-filestack createand shared lifecycle adapters. Hook declarations are validated against registered lifecycle events for current editions, while scaffold planning, generation failures, stale records, and recovery guidance are handled explicitly.
Add safe Doctor migrations and fix nested error rendering @osterman (#3454)
- Added safe Doctor migrations for legacy naming patterns and tokens, guarded by production before/after identity checks, with guidance for local schema copies. Nested errors now render without raw Markdown, terminal color is preserved through wrappers, metadata explanations are separated from actionable hints, and hook dispatch logs use Debug level.
feat: enable native Go plugins and OIDC authentication @osterman (#3459)
- Enabled the experimental native plugin command family, startup integration, built-in OCI identity, policy checks, OIDC authentication, and
plugin build --platform/--all-platforms. Policy reports preserve JSON field names and embedded objects across YAML output, with CLI documentation, SDK automation, demos, and release guidance.
feat(policy): add validation engines and shared runtime context @osterman (#3461)
- Added native OPA and JSON Schema policy engines with boolean and diagnostic Rego results, YAML/JSON file checks, and shared environment, runtime, version, FIPS, calendar, and CI evidence. Deployment and authentication guardrails, shared version/date checks, migration guidance, and reference documentation were added.
fix(yaml): require explicit function tags with edition compatibility @osterman (#3463)
- Unpinned configurations and editions from
2026-10-20now require explicit YAML function tags, preserving tag identity through loading, merging, templates, deferred evaluation, and serialization. Legacy behavior remains available withedition: "2026-10-19", including condition shorthand and explicit evaluation APIs.
feat(cli): add --docs and --example command discovery @osterman (#3468)
- Command help and usage errors now show copyable documentation URLs, with global
--docs,--docs=md/--docs=markdown, and--examplediscovery and initialization. Markdown retrieval supports rendering, progress, cancellation, bounded downloads, and resolved links; example selection handles confirmations, occupied destinations,--force, aliases,--chdir, and custom flag ownership.
Add Fogg migration and CDK guides with CloudFormation improvements @osterman (#3471)
- Added Fogg migration and AWS CDK/CDK Terrain tutorials, changelog and roadmap content, and Learn navigation. CloudFormation synthesis hooks now run before generated files are read, with inherited
regionand duration-basedtimeoutsettings plus Doctor migrations for legacy minute values.
feat: conditional stack imports and tagging tutorials; fix deferred rendering @osterman (#3473)
- Added conditional stack imports through
when, allowing labels and tags to select optional mixins and component instances for CLI selectors such as--tagsand--labels. Native tags preserve replacement, append, merge, and unknown-list semantics; deferred map rendering, tagging tutorials, scaffolded Terraform sharing, and related examples were updated.
Validate merged stack auth and preserve secret discovery safety @osterman (#3487)
- Added
auth validate --stackwith optional--componentvalidation of each selected component's merged authentication configuration while retaining strict global validation. Secret discovery remains lazy, the default GCP ADC specification is supported, and the first SOPS write after key generation is repaired.
Generalize component executable overrides and execution flags @osterman (#3488)
- Added consistent
--commandexecutable overrides to Terraform, Helmfile, Packer, and Ansible while preserving compatibility flags and precedence. Helmfile dry-run behavior, global options, stderr forwarding, and matching command/configuration documentation were corrected.
Fix source handling and add backend and alias inspection @osterman (#3490)
- Added
atmos toolchain aliasesfor sorted table or JSON/YAML inspection of effective aliases without registry lookup or installation, with configured aliases overriding built-ins. Added staticatmos terraform backend listanddescribeinspection of merged local configuration, including imports and inheritance without authentication or expression execution.
Run repository checks through Atmos Git hooks and Starlark @osterman (#3494)
- Repository checks, formatting, Git hooks, CI, and autofix now use a shared YAML/Starlark suite with native Git sandboxes, atomic writes, YAML bindings, and terminal-aware progress. Staged and unstaged edits are preserved, fixes are copied back safely, and forced hook replacement backs up existing launchers.
feat(starlark): add modules, records, and typed configuration @osterman (#3505)
- Added
module.load(path)andstruct(**fields)to automation scripts with cached, frozen, parallel imports, cycle detection, and cancellation. Added typed YAML/JSON configuration loading and validation with schemas, defaults, bounds, optional fields, lists, enums, immutable records, source diagnostics, andconfig1.merge(config2).
feat(plugins): add public releases, catalog, and auth-secrets @osterman (#3510)
- Added public OCI plugin releases and catalog discovery, with
cloudposse/auth-secretsas the first independently versioned package. Newsecrets/store,secrets/env,plugin release,release plan,verify-public, andcatalog sync --inventorycommands support scoped credentials, masked environment projection, package signing and verification, cross-platform builds, and catalog reconciliation.
feat(starlark): add stdin, file writes, and script-local OS controls @osterman (#3526)
- Added
stdin=toexec.run,component.exec, andatmos.*wrappers, sending exact bytes without shell arguments and replaying input on retries. Added invocation-scopedos.getenv,os.environ,os.getcwd,os.platform,os.arch,os.setenv, andos.chdir, plusfs.write_filewith exclusive creation by default and permission-preserving overwrite.
feat(yaml): support bounded parallel exec evaluation @osterman (#3527)
- Added
settings.functions.exec.max_concurrencyto bound concurrent evaluation of ordinary!execexpressions, with a default of1. Results retain their document positions, failures cancel outstanding commands, policy checks run before execution, and--skip=execbehavior is preserved.
Add conditional retries for component error events @osterman (#3542)
- Added
action: retrypolicies for component lifecycle and SDK error events across Terraform/OpenTofu, Helmfile, Packer, Ansible, native Helm, Kubernetes, CloudFormation, containers, and emulators, with predicates, budgets, aliases, schemas, and diagnostics. AWS configuration and credential updates are serialized on Windows, and screengrab staging uses the destination filesystem for atomic publication.
feat: native Vault identities and explicit credential templates @noeljackson (#3557)
- Vault and OpenBao stores can now consume
VAULT_TOKENfrom a configured native Atmos identity, whileauth-secretsproviders read named credentials throughstore,path, and optional exact top-levelfieldreferences.secrets/envrenders explicitspec.envtemplates after authentication, masks source and rendered values, rejects unsafe or oversized templates, and locks complete store operations to prevent identity crossover.
🐛 Bug Fixes
fix(ai): use provider default models in --ai config hints @pcbeingused333 (#3413)
- AI setup hints now obtain each provider's model from its
DefaultModel, including the Anthropic, Bedrock, Gemini, Ollama, and Grok providers, instead of maintaining a separate hardcoded list. The hints therefore use model IDs accepted by the providers.
fix(include): resolve base_path before the working directory @djal (#3426)
!includeand!include.rawnow resolve bare relative paths againstbase_pathbefore the working directory, while./and../paths remain relative to the including manifest and absolute paths are used as-is. The working directory remains a last resort for bare paths, and missing manifest-relative paths no longer fall through tobase_path.
test: cover a stack-wide terraform_workspace_template, list it in metadata docs @bercedev (#3453)
- Documented
terraform_workspace_templateas supported global metadata and added coverage showing that a stack-wide template reaches Terraform component metadata.
refactor: establish shared API and native plugin SDK @osterman (#3455)
- Established the shared
pkg/apicontracts, standalone Go plugin SDK, protocol bindings, native transport, manifest and configuration primitives, and Starlark cast integration while preservingpkg/automationimports through deprecated aliases. Native plugin CPU variants now match immutable Atmos build metadata deterministically without OS or architecture fallback.
fix: unify credential handling and OCI registry access @osterman (#3456)
- Added shared extension descriptors, OCI registry access, and unified built-in authentication and credential handling for the plugin distribution layers. Credential publication and logout cleanup are serialized, nested registry-auth deadlocks are prevented, GHCR token priority is preserved, and registry and identity operations retain their safety checks.
fix(terraform): run lifecycle hooks in prepared workdirs @osterman (#3462)
- Terraform bulk init and test operations now run destroy, before, after, and per-component lifecycle hooks in prepared work directories while preserving resolved paths and credentials. Tool-version discovery is scoped to each project, and test fixtures start before emulator authentication.
fix: preserve Helm repository auth and AWS ambient context @osterman (#3470)
- Native Helm render, install, and upgrade chart lookup now preserve repository credentials, TLS options, and credential-forwarding policy. AWS ambient authentication context is populated while retaining SDK discovery,
AWS_PROFILE, and explicit managed credential overrides.
Preserve literal values and diagnose YAML function scope @osterman (#3486)
- Preserved literal YAML values through loading, merging, templates, and output while enabling stack random and cwd evaluation and diagnosing functions in unsupported locations. Raw YAML shielding no longer affects decoded command arguments or import paths; screengrab staging and plugin archive path validation were also tightened.
Fix runtime evaluation and command execution boundaries @osterman (#3489)
- Preserved saved plans during inspection and restored single-component destroy CI output while correcting custom-command boundaries, devcontainer settings, MCP exports, schema-directory flags, Ansible and workflow paths, retry defaults, SBOM discovery, and native Helm handling. CI-mode configuration reads now share the same lock as theme environment binding.
fix(helmfile): colorize diff output by default on a TTY @STiFLeR7 (#3498)
atmos helmfile diffnow enablesHELM_DIFF_COLOR=trueautomatically when Atmos detects color output and the user has not explicitly set the variable. Explicit component, stack, or shell values continue to override Atmos's default.
fix: upgrade Node.js to 24.22.1 and Go to 1.26.10 for CVEs @osterman (#3502)
- Updated the AWS SAML Playwright Node.js runtime to
24.22.1, moved the website to Node24.22.1LTS, and upgraded the website'sdompurify,launch-editor, andfollow-redirectsoverrides. Go was updated to1.26.10to address thecrypto/x509certificate-verification advisory.
fix(stacks): resolve inherited metadata.component directories @osterman (#3508)
- Inherited
metadata.componentis now resolved before backend generation while preserving explicit overrides, legacy selection, and disabled metadata inheritance. This keeps execution directories and affected-component detection aligned with the inherited module path.
build: streamline releases and pin GitHub Actions runners @osterman (#3509)
- Release builds now publish six binaries and six Linux packages, with Linux 386, 32-bit ARM, and FreeBSD prebuilt downloads retired.
atmos release cut --resumecan recover unfinished production releases, Quality Gate uses current policy and status evidence, Git sandboxes preserve comparison metadata, and shared hooks select the current checkout'sbuild/atmosexecutable.
fix(terraform): propagate skipped functions to nested lookups @osterman (#3513)
- Terraform nested output and state lookups now preserve evaluation options such as
--skip=secretand partition caches by skip list, preventing dependency lookups from contacting skipped secret providers.
fix(terraform): run tests without generating a backend @osterman (#3514)
- Terraform tests no longer generate a backend file when
auto_generate_backend_fileis enabled, so provider-free test modules do not requirebackend_type; existing backend files are preserved.
fix(secret): honor scoped providers during key generation @osterman (#3515)
secret keygen -s <stack>now resolves stack, component, and type-scoped providers without evaluating secret values, including provider-only stacks with imported and templated configuration. Ambiguous overrides and missing explicit selections are rejected, while registered component types participate in filtering and description.
fix(sops): resolve nested recipient files and relative rules @osterman (#3516)
- SOPS discovery now finds nested
.sops.yamlrecipient files from encrypted files and generates repository-relative matching rules for relative and absolute paths on Unix and Windows. Whenspec.fileis omitted, a wildcard rule is derived from the configured secrets directory.
fix(secret): allow stack secrets without a component @osterman (#3517)
secret set NAME=value -s <stack>andsecret validate -s <stack>now support stack and global declarations without requiring an unrelated component. Instance-scoped operations continue to require a component, and shared declarations are validated across inherited contexts.
fix(commands): honor stack on custom Atmos steps @osterman (#3518)
- Custom Atmos steps with
stack: <name>now pass the rendered stack to child commands when no explicit stack flag is present, placing it before passthrough--and preserving explicit forms such as-sprod.
fix(emulator): validate the Kubernetes API port before startup @osterman (#3519)
- Emulator specification validation now rejects Kubernetes configurations that replace
container.portswithout retaining the API port6443/tcp. Existing port-list replacement semantics remain unchanged.
fix(ui): render email autolinks once and clarify test behavior @osterman (#3520)
- Email autolinks in
ui.infoand related terminal messages now render once. Documentation also clarifies--help=all, stack-variable injection, and retained Terraform test files.
fix(sops): restore missing recipients from existing age keys @osterman (#3522)
- SOPS key generation can recover a missing public recipient from an existing age private key without changing private key material, while preserving recipient rules and explicit recipients and rejecting ambiguous identities.
fix(ui): don't mangle list markers and emails in ui.* messages @osterman (#3524)
- Starlark
ui.info,ui.success, andui.warningnow preserve Markdown list markers, nested indentation, and wrapped list layout while rendering email autolinks once. The no-color renderer, toast status placement, emphasis, links, colors, masking, and task routing remain supported.
feat(duration): human-readable minutes/hours in resource-usage summary @osterman (#3529)
- Resource-usage summaries now use
duration.Format, displaying minute- and hour-scale values such as34m 47sand1h 2m 3swhile retaining millisecond and second formatting for shorter durations. Values near a minute round to1minstead of showing60.0s.
fix(security): reduce scanner noise and patch dependencies @osterman (#3541)
- Reduced security scanner noise by suppressing same-repository action false positives and reporting remaining backlogs by scanner. Go was updated to
1.26.10, patched JavaScript dependencies were applied, and Terraform hook test state is restored between shuffled runs.
fix(auth): isolate store identity auth from the component manager @osterman (#3546)
- Added
AuthenticateIsolatedto authenticate an identity on a separate manager that shares effective configuration, credentials, validation, and realm without changing the caller's chain or stack context. Store authentication for AWS, Azure, and GCP now uses the isolated context, preventing store identity resolution from changing subsequent component state or secret lookups.
fix(ai): default Gemini to gemini-3.8-flash @pcbeingused333 (#3553)
- Gemini's default model is now
gemini-3.8-flash, and the TUI's function-calling hint and provider documentation use that model instead of retired or restricted Gemini versions.
fix(imports): support oci:// in stack and atmos.yaml imports @osterman (#3556)
- Stack and
atmos.yamlimports now supportoci://host/repo:tag//pathfor files, directories, and globs, includingnested_imports: remote, with one cached pull per invocation andimports.ttlsupport. Missing paths returnErrOCIImportMissingPath; remote cache copies retain extensions and are refreshed after a source is re-pulled.
fix(ai): report cached prompt tokens for OpenAI-compatible providers @pcbeingused333 (#3565)
- OpenAI-compatible response parsing now reports
usage.prompt_tokens_details.cached_tokensasUsage.CacheReadTokens, soatmos ai chatand usage output expose cached prompt tokens for OpenAI, Azure OpenAI, Grok, Ollama, and other compatible providers.
fix(ai): send max_completion_tokens for OpenAI o-series and gpt-6 models @pcbeingused333 (#3566)
- OpenAI-compatible clients now send
max_completion_tokensfor all o-series models andgpt-6*models, while other names beginning withocontinue to usemax_tokens. This applies across OpenAI, Azure OpenAI, GitHub, Grok, DeepSeek, OpenRouter, and Z.ai clients.
fix: stabilize CI and clarify script failures @osterman (#3569)
- CI workflows now preserve environments, recognize StepSecurity eBPF enforcement, warm native CI caches with Floci, and refresh AWS credentials before website deployment. Milestone queue handling, worker cleanup, CI-mode configuration synchronization, and Starlark failure guidance were also corrected.
Restore bulk Terraform plan summaries and enforce size limits @osterman (#3580)
- Bulk Terraform plans now restore template-based summaries for every executed component, including no-change runs, with shared duration formatting. Aggregate reports and masked summary-file writes are size-bounded, writers are serialized, and oversized output produces a deduplicated warning recommending
--tagsor--labels.
fix: upgrade regressions in YAML functions, store hooks, custom flags @osterman (#3584)
- YAML function values inside templates now resolve correctly, such as
name: "app-{{ .vars.region }}", and unsupported map, list, or rewritten-function cases report clear errors. Store hooks can skip missing Terraform outputs during destroy with a warning, and custom commands may declare--exampleand--docsflags of any type.
fix(terraform): inject Atmos Auth credentials into terraform shell @osterman (#3604)
atmos terraform shellnow runs the Atmos Auth Terraform pre-hook beforeterraform init, workspace selection, and the interactive shell, injecting identity credentials such asAWS_PROFILE, credential-file paths, and region settings. Authentication-hook failures now stop shell setup instead of continuing without credentials.
🤖 Automatic Updates
chore(deps): bump github.com/posthog/posthog-go from 1.12.6 to 1.17.4 @dependabot[bot] (#2764)
- Bumped
github.com/posthog/posthog-gofrom1.12.6to1.17.4, including fixes for duplicateddistinct_idflag properties and transient feature-flag request retries.
chore(deps): update dependency @types/node to v22.20.5 @renovate[bot] (#3422)
- Updated the
@types/nodedevelopment dependency from22.20.4to22.20.5.
chore(deps): update dependency tsx to v4.23.15 @renovate[bot] (#3423)
- Updated the
tsxdependency from4.23.13to4.23.15, including fixes for bare built-in namespace inheritance, CommonJSrequire.cacheandrequire.extensions, and portable namespacedregister()declarations.
build(deps): bump al.essio.dev/pkg/shellescape from 1.6.0 to 1.6.1 @dependabot[bot] (#3425)
- Bumped
al.essio.dev/pkg/shellescapefrom1.6.0to1.6.1.
chore(deps): update dependency prettier to v3.9.10 @renovate[bot] (#3507)
- Updated Prettier from
3.9.9to3.9.10, including the Markdown GFM table parser update.
chore(deps): bump golang.org/x/tools from 0.51.0 to 0.52.0 in /tools/lintroller @dependabot[bot] (#3534)
- Updated
golang.org/x/toolsfrom0.51.0to0.52.0intools/lintroller, including the corresponding Go tooling andgoplsfixes.
chore(deps): bump golang from 1.27.1 to 1.27.2 in /.devcontainer @dependabot[bot] (#3558)
- Updated the
/ .devcontainerGo image from1.27.1to1.27.2.
chore(deps): bump github.com/aws/aws-sdk-go-v2 from 1.47.1 to 1.47.3 @dependabot[bot] (#3559)
- Updated
github.com/aws/aws-sdk-go-v2from1.47.1to1.47.3, including updated Smithy dependencies and generated AWS clients.
chore(deps): bump github.com/PuerkitoBio/goquery from 1.12.0 to 1.13.0 @dependabot[bot] (#3560)
- Updated
github.com/PuerkitoBio/goqueryfrom1.12.0to1.13.0, which adds the top-levelgoquery.Texthelper and performance improvements.