You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This pull request introduces several improvements and maintenance updates across the repository, focusing on dependency upgrades, workflow enhancements, repository naming consistency, and build tooling. The main highlights include upgrading AWS SDK clients, updating CI workflows for better reliability and maintainability, and aligning repository references to the new naming convention.
Dependency and Build Tooling Updates:
Upgraded AWS SDK Clients to the latest version (^3.1144.0) for @fingerprint/aws-cloudfront-proxy.
Introduced a new build-utils/license.ts utility to generate the license banner dynamically, replacing the static assets/license_banner.txt file. [1][2]
Continuous Integration and Workflow Improvements:
Updated all references to pnpm/action-setup in GitHub Actions workflows to use a specific commit for v6.1.0. [1][2][3][4]
Upgraded actions/checkout to v5 and pinned cfn-guard installation to version 3.2.1 in the CloudFormation validation workflow for stability.
Repository Naming and Documentation Consistency:
Updated repository references from fingerprintjs/cloudfront-proxy to fingerprintjs/aws-cloudfront-proxy in changelogs, documentation, and configuration files for consistency with the new repo name. [1][2]
Updated documentation links in Terraform variables and contributing guidelines to point to the new documentation URLs and clarify release triggers. [1][2]
Build and Linting Configuration:
Migrated to ESLint 10.
Migrated build and testing system to Vite + Vitest.
Pin pnpm 11 via corepack `packageManager` and drop the hand-pinned
`version: 9` inputs from the workflows that set up pnpm. Align
`engines.node` and `@types/node` with the Node 24 Lambda runtime, bump
`actions/checkout` to v5, and pin the cfn-guard installer to a tagged
release instead of the repository's main branch.
Also removes the inert Dependabot config (Snyk covers dependency
updates), the Yarn-only `resolutions` field and the `main` entry that
pointed at a non-existent file, and corrects the changelog repository
slug, the stale `nodejs16.x` test fixture, the documented release
trigger, the `dev.fingerprint.com` doc links and the README
requirements.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
It was only available transitively through
@fingerprintjs/eslint-config-dx-team, so the lint script relied on a
binary that a clean install does not expose.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Applied consistent use of `.ts` extensions, enabled `allowImportingTsExtensions`, added ESLint rules for type consistency, and updated related tooling configurations.
Pinning the installer URL does not pin the installed Guard binary: this script fetches the latest release unless it receives -v. Pass 3.2.1 explicitly so CI does not change behavior when a newer Guard release appears.
Pinning only the installer URL does not pin the installed cfn-guard version: this tagged script defaults to querying GitHub's latest release when no -v argument is supplied. Pass -v 3.2.1 so CI remains reproducible and does not silently execute a newer binary.
🚀 Following releases will be created using changesets from this PR:
@fingerprint/aws-cloudfront-proxy@2.2.1-rc.0
Patch Changes
Upgrade AWS SDK Clients to latest version (^3.1144.0). (51192a4)
This branch has not been deployed
No deployments
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces several improvements and maintenance updates across the repository, focusing on dependency upgrades, workflow enhancements, repository naming consistency, and build tooling. The main highlights include upgrading AWS SDK clients, updating CI workflows for better reliability and maintainability, and aligning repository references to the new naming convention.
Dependency and Build Tooling Updates:
^3.1144.0) for@fingerprint/aws-cloudfront-proxy.build-utils/license.tsutility to generate the license banner dynamically, replacing the staticassets/license_banner.txtfile. [1] [2]Continuous Integration and Workflow Improvements:
pnpm/action-setupin GitHub Actions workflows to use a specific commit for v6.1.0. [1] [2] [3] [4]actions/checkoutto v5 and pinnedcfn-guardinstallation to version 3.2.1 in the CloudFormation validation workflow for stability.Repository Naming and Documentation Consistency:
fingerprintjs/cloudfront-proxytofingerprintjs/aws-cloudfront-proxyin changelogs, documentation, and configuration files for consistency with the new repo name. [1] [2]Build and Linting Configuration: