Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: netlify/build
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: netlify-v13.3.3
Choose a base ref
...
head repository: netlify/build
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: netlify-v13.3.4
Choose a head ref

Commits on Feb 4, 2025

  1. ci: update corepack from version bundled with node (#6050)

    pieh authored Feb 4, 2025

    Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    Copy the full SHA
    3858363 View commit details
  2. fix(deps): update dependency @netlify/serverless-functions-api to ^1.…

    …33.0 (#6049)
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: Michal Piechowiak <misiek.piechowiak@gmail.com>
    renovate[bot] and pieh authored Feb 4, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    e392b56 View commit details
  3. chore: release main (#6051)

    netlify-circleci authored Feb 4, 2025
    Copy the full SHA
    f59398f View commit details

Commits on Feb 6, 2025

  1. test: sort setting before comparing to snapshot (#6047)

    mrstork authored Feb 6, 2025
    Copy the full SHA
    1679aff View commit details

Commits on Feb 11, 2025

  1. chore: remove feature flag to error builds if failed to fetch extensi…

    …ons (#6048)
    YujohnNattrass authored Feb 11, 2025
    Copy the full SHA
    4589f16 View commit details

Commits on Feb 12, 2025

  1. fix: remove references to fully rolled out zisi_fix_symlinks feature …

    …flag (#6054)
    mrstork authored Feb 12, 2025
    Copy the full SHA
    5f8b128 View commit details
  2. fix: remove references to fully rolled out netlify_build_frameworks_a…

    …pi feature flag (#6053)
    mrstork authored Feb 12, 2025
    Copy the full SHA
    700c36b View commit details

Commits on Feb 14, 2025

  1. test: remove references to fully rolled out `netlify_build_reduced_ou…

    …tput` (#6055)
    
    * test: remove references to fully rolled out netlify_build_reduced_output
    
    * test: update snapshots
    
    * test: remove expectation of hidden logs from test
    mrstork authored Feb 14, 2025
    Copy the full SHA
    bc7909c View commit details

Commits on Feb 18, 2025

  1. fix(deps): update dependency semver to v7.7.1 (#6067)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Feb 18, 2025
    Copy the full SHA
    f8ca23d View commit details
  2. fix(deps): update dependency clean-stack to v5 (#6073)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Feb 18, 2025
    Copy the full SHA
    51c8ebd View commit details
  3. fix(deps): update dependency zod to v3.24.2 (#6081)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
    renovate[bot] and kodiakhq[bot] authored Feb 18, 2025
    Copy the full SHA
    c5632c6 View commit details
  4. chore(deps): update actions/stale action to v9.1.0 (#6082)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
    renovate[bot] and kodiakhq[bot] authored Feb 18, 2025
    Copy the full SHA
    2d8a616 View commit details
  5. chore(deps): update dependency prettier to v3.5.1 (#6083)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Feb 18, 2025
    Copy the full SHA
    7c7fe37 View commit details
  6. chore(deps): update dependency memfs to v4 (#6069)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Feb 18, 2025
    Copy the full SHA
    74550bf View commit details
  7. fix(deps): update dependency jimp to v1 (#6066)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Feb 18, 2025
    Copy the full SHA
    5e8a2ac View commit details
  8. chore(deps): update dependency @playwright/test to v1.50.1 (#6092)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Feb 18, 2025
    Copy the full SHA
    24e6f87 View commit details
  9. chore(deps): update dependency @typescript-eslint/eslint-plugin to v8…

    ….24.1 (#6093)
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Feb 18, 2025
    Copy the full SHA
    6469a90 View commit details
  10. fix(deps): update babel monorepo to v7.26.9 (#6091)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Feb 18, 2025
    Copy the full SHA
    c9b1aaf View commit details
  11. chore(deps): update dependency lint-staged to v15.4.3 (#6046)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Feb 18, 2025
    Copy the full SHA
    e5de855 View commit details

Commits on Feb 20, 2025

  1. fix: pass config object to devCommand step handler (#6095)

    VitaliyR authored Feb 20, 2025
    Copy the full SHA
    e234d01 View commit details

Commits on Feb 21, 2025

  1. chore: release main (#6056)

    netlify-circleci authored Feb 21, 2025
    Copy the full SHA
    2efb5f0 View commit details

Commits on Feb 24, 2025

  1. chore(deps): update node.js to v18.20.7 (#6099)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Feb 24, 2025
    Copy the full SHA
    58e4537 View commit details
  2. feat: allow jigsaw to be called with the build bot token (#6096)

    * feat: allow jigsaw to be called with the build bot token
    
    * chore: pass ffs to getIntegrations
    khendrikse authored Feb 24, 2025
    Copy the full SHA
    7a2525f View commit details
  3. chore: release main (#6100)

    netlify-circleci authored Feb 24, 2025
    Copy the full SHA
    b1de419 View commit details
  4. feat: change default node version to v22 (#5958)

    * feat: change default node version to v22
    
    * fix: update framework node versions
    mrstork authored Feb 24, 2025
    Copy the full SHA
    59cda04 View commit details
  5. chore(deps): update dependency prettier to v3.5.2 (#6098)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Feb 24, 2025
    Copy the full SHA
    920989e View commit details
  6. chore: release main (#6101)

    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
    netlify-circleci and kodiakhq[bot] authored Feb 24, 2025
    Copy the full SHA
    5ef5481 View commit details

Commits on Feb 25, 2025

  1. fix(deps): update dependency @netlify/serverless-functions-api to ^1.…

    …34.0 (#6102)
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Feb 25, 2025
    Copy the full SHA
    77b947d View commit details

Commits on Feb 27, 2025

  1. fix: multiple plugin versions in a monorepo setup (#6105)

    * chore(deps): update resolve package
    
    * fix: respect monorepos when determining plugin paths
    
    * test: add regression test for plugin resolutions in monorepos
    
    * test: add more test context
    
    Co-authored-by: Michal Piechowiak <misiek.piechowiak@gmail.com>
    
    ---------
    
    Co-authored-by: Michal Piechowiak <misiek.piechowiak@gmail.com>
    mrstork and pieh authored Feb 27, 2025
    Copy the full SHA
    23c7ce7 View commit details
  2. chore: release main (#6103)

    netlify-circleci authored Feb 27, 2025
    Copy the full SHA
    2aa50a6 View commit details

Commits on Feb 28, 2025

  1. fix(types)!: fix @netlify/headers-parser types (#6104)

    * fix(types): fix @netlify/headers-parser types
    
    These types were very weak, containing plentiful `any`s, both explicit and implicit, as
    well as some incorrect inferred types.
    
    * chore(tsconfig): simplify tsconfig strict config
    
    We should be opting *into* strict mode and only opting *out* of some flags incrementally
    while we fix errors.
    
    This commit:
    - flips the global `strict` on
    - removes values being set to the default via the above
    - stops disabling flags that obscured no errors (or very few, which I then fixed)
    - moves a few flag disablings to the specific packages that require it
    - explictly configures strict flags for already rather strict packages
    
    * fix(types): mark netlify.toml [[headers]].values required
    
    * style: add empty line after imports
    
    * refactor: improve variable name
    
    * docs: add inline comment explain funky type
    
    * refactor: remove incorrect extraneous property from type
    
    * fix(parseAllHeaders)!: mark `minimal` as required
    
    All callers already pass in a non-nil `boolean`, so this is only technically breaking.
    
    * fix(types)!: increase strictness of optional types
    
    * fix(types): add missing PollingStrategy.name type
    
    * feat(types): export Category, PollingStrategy
    serhalp authored Feb 28, 2025
    Copy the full SHA
    bc5e35a View commit details

Commits on Mar 6, 2025

  1. fix(deps): update dependency @netlify/serverless-functions-api to ^1.…

    …35.0 (#6109)
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Mar 6, 2025
    Copy the full SHA
    29a91aa View commit details

Commits on Mar 11, 2025

  1. fix: fix httperr snapshot (#6116)

    * fix: fix httperr snapshot
    
    * Revert "fix: fix httperr snapshot"
    
    This reverts commit 2c94b07.
    
    * fix: fix one snapshot using .only
    lemusthelroy authored Mar 11, 2025
    Copy the full SHA
    d4ece98 View commit details
  2. feat: remove references to removed flag and always produce manfiest (#…

    …6117)
    
    * feat: remove references to removed flag and always produce manfiest
    
    * fix: corret functon to create manifest
    lemusthelroy authored Mar 11, 2025
    Copy the full SHA
    0af493c View commit details

Commits on Mar 12, 2025

  1. chore(deps): update dependency @playwright/test to v1.51.0 (#6114)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Mar 12, 2025
    Copy the full SHA
    1419068 View commit details
  2. feat(): adding ACCOUNT_ID to the default env vars (#6119)

    * feat(): adding ACCOUNT_ID to the default env vars
    
    * fix: run prettier
    
    ---------
    
    Co-authored-by: Sean Roberts <sean.roberts@netlify.com>
    Co-authored-by: Mateusz Bocian <mrstork@users.noreply.github.com>
    3 people authored Mar 12, 2025
    Copy the full SHA
    8618284 View commit details
  3. chore: release main (#6107)

    * chore: release main
    
    * chore: update lockfile
    
    * chore: update lockfile
    
    ---------
    
    Co-authored-by: netlify-jenkins <33464286+netlify-jenkins@users.noreply.github.com>
    netlify-circleci and netlify-jenkins authored Mar 12, 2025
    Copy the full SHA
    2f622d9 View commit details

Commits on Mar 17, 2025

  1. chore(deps): update tj-actions/changed-files action to v46 (#6128)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Mar 17, 2025
    Copy the full SHA
    d616cc3 View commit details
  2. chore: fix various CI issues (#6124)

    * test: specify a type for runWithBuildAndIntrospect
    
    * ci: always run all tests
    
    The full test suites run in <1m, so this isn't worth the complexity and risk.
    
    * chore(deps): bump local packages in testing package
    
    `packages/testing` is not configured in `release-please-config.json`, so release PRs don't
    bump monorepo packages in that package (and vice versa)
    
    This led to a really confusing bug here...
    
    We'll fix the setup in a later PR. This just fixes the immediate test errors.
    
    ---------
    
    Co-authored-by: Mateusz Bocian <mrstork@users.noreply.github.com>
    serhalp and mrstork authored Mar 17, 2025
    Copy the full SHA
    65206cf View commit details
  3. chore(deps): update dependency prettier to v3.5.3 (#6113)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Mar 17, 2025
    Copy the full SHA
    c2b9f13 View commit details
  4. chore(deps): update dependency ci-info to v4.2.0 (#6131)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Mar 17, 2025
    Copy the full SHA
    087113b View commit details
  5. chore(deps): update dependency lint-staged to v15.5.0 (#6132)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
    renovate[bot] and kodiakhq[bot] authored Mar 17, 2025
    Copy the full SHA
    cb0e00d View commit details

Commits on Mar 18, 2025

  1. chore(deps): update dependency @playwright/test to v1.51.1 (#6130)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Mar 18, 2025
    Copy the full SHA
    f4900de View commit details
  2. chore(deps): update dependency eslint-config-prettier to v10.1.1 (#6135)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Mar 18, 2025
    Copy the full SHA
    8d9c632 View commit details
  3. fix(deps): update babel monorepo to v7.26.10 (#6126)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
    renovate[bot] and kodiakhq[bot] authored Mar 18, 2025
    Copy the full SHA
    fcc8c4c View commit details
  4. chore(deps): update dependency vite to v6.2.2 (#6136)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
    renovate[bot] and kodiakhq[bot] authored Mar 18, 2025
    Copy the full SHA
    04660b4 View commit details
  5. fix(deps): update dependency typescript to v5.8.2 (#6137)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Mar 18, 2025
    Copy the full SHA
    d1d65e3 View commit details
  6. chore(deps): update dependency @typescript-eslint/eslint-plugin to v8…

    ….26.1 (#6134)
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
    renovate[bot] and kodiakhq[bot] authored Mar 18, 2025
    Copy the full SHA
    84b3c54 View commit details
  7. fix: use staging url for extensions on staging (#6140)

    * fix: use staging url for extensions on staging
    
    * fix: implement some feedback
    
    * fix: let production be fallback for extension api
    khendrikse authored Mar 18, 2025
    Copy the full SHA
    978b3c3 View commit details
  8. chore: release main (#6139)

    * chore: release main
    
    * chore: update lockfile
    
    ---------
    
    Co-authored-by: netlify-jenkins <33464286+netlify-jenkins@users.noreply.github.com>
    netlify-circleci and netlify-jenkins authored Mar 18, 2025
    Copy the full SHA
    8e40ace View commit details
Showing with 3,575 additions and 4,218 deletions.
  1. +1 −1 .circleci/config.yml
  2. +9 −1 .eslintrc.cjs
  3. +1 −1 .github/workflows/stalebot.yml
  4. +1 −1 .github/workflows/typescript-nudge.yml
  5. +10 −10 .github/workflows/workflow.yml
  6. +13 −13 .release-please-manifest.json
  7. +1,001 −1,824 package-lock.json
  8. +2 −0 package.json
  9. +32 −0 packages/build-info/CHANGELOG.md
  10. +3 −5 packages/build-info/package.json
  11. +2 −1 packages/build-info/src/frameworks/framework.ts
  12. +0 −4 packages/build-info/src/frameworks/nuxt.test.ts
  13. +0 −5 packages/build-info/src/frameworks/nuxt.ts
  14. +0 −4 packages/build-info/src/frameworks/observable.ts
  15. +1 −1 packages/build-info/src/index.ts
  16. +1 −0 packages/build-info/src/node/get-build-info.test.ts
  17. +2 −1 packages/build-info/src/settings/netlify-toml.ts
  18. +183 −0 packages/build/CHANGELOG.md
  19. +12 −17 packages/build/package.json
  20. +0 −2 packages/build/src/core/feature_flags.ts
  21. +2 −1 packages/build/src/plugins/child/run.js
  22. +5 −4 packages/build/src/plugins/resolve.js
  23. +2 −2 packages/build/src/plugins_core/blobs_upload/index.ts
  24. +2 −2 packages/build/src/plugins_core/dev_blobs_upload/index.ts
  25. +13 −20 packages/build/src/plugins_core/edge_functions/index.ts
  26. +2 −7 packages/build/src/plugins_core/functions/index.ts
  27. +1 −4 packages/build/src/plugins_core/functions/utils.js
  28. +4 −2 packages/build/src/steps/get.ts
  29. +1 −0 packages/build/src/steps/plugin.js
  30. +1 −7 packages/build/src/steps/run_step.ts
  31. +4 −0 packages/build/src/types/netlify_plugin_options.ts
  32. +10 −30 packages/build/tests/blobs_upload/tests.js
  33. +1 −7 packages/build/tests/constants/snapshots/tests.js.md
  34. BIN packages/build/tests/constants/snapshots/tests.js.snap
  35. +0 −4 packages/build/tests/core/snapshots/tests.js.md
  36. BIN packages/build/tests/core/snapshots/tests.js.snap
  37. BIN packages/build/tests/deploy/snapshots/tests.js.snap
  38. +0 −59 packages/build/tests/edge_functions/snapshots/tests.js.md
  39. BIN packages/build/tests/edge_functions/snapshots/tests.js.snap
  40. +0 −2 packages/build/tests/edge_functions/tests.js
  41. BIN packages/build/tests/env/snapshots/tests.js.snap
  42. +0 −54 packages/build/tests/error/snapshots/tests.js.md
  43. BIN packages/build/tests/error/snapshots/tests.js.snap
  44. BIN packages/build/tests/error_reporting/snapshots/tests.js.snap
  45. +0 −4 packages/build/tests/functions/snapshots/tests.js.md
  46. BIN packages/build/tests/functions/snapshots/tests.js.snap
  47. +2 −5 packages/build/tests/functions/tests.js
  48. +0 −6 packages/build/tests/install/snapshots/tests.js.md
  49. BIN packages/build/tests/install/snapshots/tests.js.snap
  50. BIN packages/build/tests/log/snapshots/tests.js.snap
  51. BIN packages/build/tests/manifest/snapshots/tests.js.snap
  52. +6 −38 packages/build/tests/monitor/snapshots/tests.js.md
  53. BIN packages/build/tests/monitor/snapshots/tests.js.snap
  54. BIN packages/build/tests/mutate/snapshots/tests.js.snap
  55. BIN packages/build/tests/mutate_headers_redirects/snapshots/tests.js.snap
  56. +0 −18 packages/build/tests/mutate_save/snapshots/tests.js.md
  57. BIN packages/build/tests/mutate_save/snapshots/tests.js.snap
  58. +0 −2 packages/build/tests/plugins/fixtures/core_override/netlify.toml
  59. +11 −0 packages/build/tests/plugins/fixtures/monorepo/apps/pinned/package.json
  60. +5 −0 packages/build/tests/plugins/fixtures/monorepo/apps/unpinned/netlify.toml
  61. +3 −0 ...ges/build/tests/plugins/fixtures/monorepo/apps/unpinned/node_modules/netlify-plugin-test/index.js
  62. +2 −0 ...build/tests/plugins/fixtures/monorepo/apps/unpinned/node_modules/netlify-plugin-test/manifest.yml
  63. +8 −0 ...build/tests/plugins/fixtures/monorepo/apps/unpinned/node_modules/netlify-plugin-test/package.json
  64. +11 −0 packages/build/tests/plugins/fixtures/monorepo/apps/unpinned/package.json
  65. +3 −0 packages/build/tests/plugins/fixtures/monorepo/node_modules/netlify-plugin-test/index.js
  66. +2 −0 packages/build/tests/plugins/fixtures/monorepo/node_modules/netlify-plugin-test/manifest.yml
  67. +8 −0 packages/build/tests/plugins/fixtures/monorepo/node_modules/netlify-plugin-test/package.json
  68. +1 −0 packages/build/tests/plugins/fixtures/monorepo/node_modules/unpinned
  69. +6 −0 packages/build/tests/plugins/fixtures/monorepo/package.json
  70. +0 −89 packages/build/tests/plugins/snapshots/tests.js.md
  71. BIN packages/build/tests/plugins/snapshots/tests.js.snap
  72. +11 −9 packages/build/tests/plugins/tests.js
  73. +2 −1 packages/build/tests/plugins_events/fixtures/dev_and_build/plugin.js
  74. +3 −75 packages/build/tests/plugins_events/snapshots/tests.js.md
  75. BIN packages/build/tests/plugins_events/snapshots/tests.js.snap
  76. +14 −0 packages/build/tests/plugins_events/tests.js
  77. +0 −4 packages/build/tests/plugins_list/snapshots/tests.js.md
  78. BIN packages/build/tests/plugins_list/snapshots/tests.js.snap
  79. +0 −63 packages/build/tests/secrets_scanning/snapshots/tests.js.md
  80. BIN packages/build/tests/secrets_scanning/snapshots/tests.js.snap
  81. +7 −2 packages/build/tests/secrets_scanning/tests.js
  82. +0 −4 packages/build/tests/stack/snapshots/tests.js.md
  83. BIN packages/build/tests/stack/snapshots/tests.js.snap
  84. +0 −338 packages/build/tests/status/snapshots/tests.js.md
  85. BIN packages/build/tests/status/snapshots/tests.js.snap
  86. BIN packages/build/tests/steps/snapshots/tests.js.snap
  87. BIN packages/build/tests/telemetry/snapshots/tests.js.snap
  88. BIN packages/build/tests/time/snapshots/tests.js.snap
  89. BIN packages/build/tests/unit/logger/snapshots/tests.js.snap
  90. BIN packages/build/tests/unit/validate_edge_manifest/snapshots/tests.js.snap
  91. +0 −52 packages/build/tests/utils_build/snapshots/tests.js.md
  92. BIN packages/build/tests/utils_build/snapshots/tests.js.snap
  93. +2 −1 packages/build/tsconfig.json
  94. +65 −0 packages/config/CHANGELOG.md
  95. +4 −4 packages/config/package.json
  96. +4 −10 packages/config/src/api/integrations.ts
  97. +37 −29 packages/config/src/api/site_info.ts
  98. +3 −3 packages/config/src/env/main.ts
  99. +1 −7 packages/config/src/headers.js
  100. +8 −6 packages/config/src/integrations.ts
  101. +47 −36 packages/config/src/main.ts
  102. +1 −1 packages/config/src/mutations/update.js
  103. +1 −0 packages/config/src/types/options.ts
  104. +2 −0 packages/config/tests/api/fixtures/cached_config/netlify.toml
  105. +1 −51 packages/config/tests/api/snapshots/tests.js.md
  106. BIN packages/config/tests/api/snapshots/tests.js.snap
  107. +111 −15 packages/config/tests/api/tests.js
  108. +14 −0 packages/edge-bundler/CHANGELOG.md
  109. +1 −1 packages/edge-bundler/deno/lib/common.ts
  110. +11 −0 packages/edge-bundler/node/__snapshots__/bundler.test.ts.snap
  111. +9 −5 packages/edge-bundler/node/bridge.ts
  112. +7 −10 packages/edge-bundler/node/bundler.test.ts
  113. +6 −2 packages/edge-bundler/node/config.ts
  114. +2 −3 packages/edge-bundler/node/server/server.test.ts
  115. +2 −1 packages/edge-bundler/node/server/server.ts
  116. +1 −5 packages/edge-bundler/package.json
  117. +1 −1 packages/edge-bundler/test/util.ts
  118. +7 −0 packages/framework-info/CHANGELOG.md
  119. +1 −4 packages/framework-info/package.json
  120. +81 −0 packages/functions-utils/CHANGELOG.md
  121. +2 −2 packages/functions-utils/package.json
  122. +11 −0 packages/headers-parser/CHANGELOG.md
  123. +1 −1 packages/headers-parser/package.json
  124. +11 −3 packages/headers-parser/src/all.ts
  125. +3 −3 packages/headers-parser/src/{for_regexp.js → for_regexp.ts}
  126. +1 −1 packages/headers-parser/src/index.ts
  127. +32 −14 packages/headers-parser/src/line_parser.ts
  128. +9 −10 packages/headers-parser/src/merge.ts
  129. +3 −1 packages/headers-parser/src/netlify_config_parser.ts
  130. +57 −21 packages/headers-parser/src/normalize.ts
  131. +5 −5 packages/headers-parser/src/results.ts
  132. +5 −2 packages/headers-parser/src/types.ts
  133. +16 −4 packages/headers-parser/tests/all.test.ts
  134. +3 −1 packages/headers-parser/tests/for-regexp.test.ts
  135. +15 −7 packages/headers-parser/tests/helpers/main.ts
  136. +14 −4 packages/headers-parser/tests/line-parser.test.ts
  137. +2 −0 packages/headers-parser/tests/merge.bench.ts
  138. +7 −1 packages/headers-parser/tests/merge.test.ts
  139. +14 −4 packages/headers-parser/tests/netlify-config-parser.test.ts
  140. +10 −1 packages/headers-parser/tsconfig.json
  141. +7 −0 packages/js-client/CHANGELOG.md
  142. +1 −2 packages/js-client/package.json
  143. +3 −2 packages/js-client/src/methods/response.js
  144. +16 −0 packages/js-client/src/omit.test.ts
  145. +10 −0 packages/js-client/src/omit.ts
  146. +2 −3 packages/js-client/src/operations.js
  147. +11 −0 packages/nock-udp/CHANGELOG.md
  148. +1 −1 packages/nock-udp/package.json
  149. +2 −1 packages/nock-udp/tsconfig.json
  150. +14 −0 packages/opentelemetry-sdk-setup/CHANGELOG.md
  151. +2 −3 packages/opentelemetry-sdk-setup/package.json
  152. +7 −0 packages/opentelemetry-utils/CHANGELOG.md
  153. +5 −6 packages/opentelemetry-utils/package.json
  154. +7 −0 packages/redirect-parser/CHANGELOG.md
  155. +1 −2 packages/redirect-parser/package.json
  156. +2 −2 packages/testing/package.json
  157. +2 −2 packages/testing/src/fixture.ts
  158. +2 −1 packages/testing/tsconfig.json
  159. +77 −0 packages/zip-it-and-ship-it/CHANGELOG.md
  160. +1,272 −996 packages/zip-it-and-ship-it/benchmarks/fixtures/package-lock.json
  161. +1 −1 packages/zip-it-and-ship-it/benchmarks/fixtures/package.json
  162. +3 −6 packages/zip-it-and-ship-it/package.json
  163. +2 −0 packages/zip-it-and-ship-it/src/config.ts
  164. +0 −6 packages/zip-it-and-ship-it/src/feature_flags.ts
  165. +0 −8 packages/zip-it-and-ship-it/src/main.ts
  166. +1 −0 packages/zip-it-and-ship-it/src/runtimes/node/bundlers/esbuild/bundler_target.ts
  167. +1 −8 packages/zip-it-and-ship-it/src/runtimes/node/bundlers/esbuild/src_files.ts
  168. +1 −3 packages/zip-it-and-ship-it/src/runtimes/node/bundlers/nft/index.ts
  169. +1 −2 packages/zip-it-and-ship-it/src/runtimes/node/bundlers/none/index.ts
  170. +0 −1 packages/zip-it-and-ship-it/src/runtimes/node/bundlers/zisi/src_files.ts
  171. +2 −0 packages/zip-it-and-ship-it/src/runtimes/node/in_source_config/index.ts
  172. +6 −17 packages/zip-it-and-ship-it/src/runtimes/node/utils/included_files.ts
  173. +1 −1 packages/zip-it-and-ship-it/src/runtimes/node/utils/node_runtime.ts
  174. +1 −1 packages/zip-it-and-ship-it/src/runtimes/node/utils/node_version.ts
  175. +4 −6 packages/zip-it-and-ship-it/src/runtimes/node/utils/zip.ts
  176. +2 −4 packages/zip-it-and-ship-it/src/zip.ts
  177. +2 −2 packages/zip-it-and-ship-it/tests/esbuild.test.ts
  178. +1 −6 packages/zip-it-and-ship-it/tests/symlinked_included_files.test.ts
  179. +2 −0 packages/zip-it-and-ship-it/tests/telemetry.test.ts
  180. +8 −7 packages/zip-it-and-ship-it/tests/unit/runtimes/node/utils/node_runtime.test.ts
  181. +2 −0 packages/zip-it-and-ship-it/tests/unit/runtimes/node/utils/node_version.test.ts
  182. +2 −13 packages/zip-it-and-ship-it/tests/v2api.test.ts
  183. +9 −1 packages/zip-it-and-ship-it/tsconfig.json
  184. +1 −18 tsconfig.base.json
2 changes: 1 addition & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -49,7 +49,7 @@ workflows:
executors:
node:
docker:
- image: cimg/node:18.20.5
- image: cimg/node:18.20.7
windows:
machine:
image: windows-server-2019-vs2019:stable
10 changes: 9 additions & 1 deletion .eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -13,7 +13,7 @@ const config = {
ecmaVersion: 'latest',
sourceType: 'module',
},
plugins: ['import', '@typescript-eslint'],
plugins: ['import', '@typescript-eslint', 'ava', '@vitest'],

ignorePatterns: [
// TODO: remove when they are migrated to typescript
@@ -60,6 +60,14 @@ const config = {
},
},
],

// -----------------------------------------------------------
// Test rules
'ava/no-only-test': 'error',
// 'ava/no-skip-test': 'error', // Uncomment once we remove all skipped tests
// 'vitest/no-commented-out-tests': 'error', // Uncomment once we remove all commented out tests
'@vitest/no-disabled-tests': 'error',
'@vitest/no-focused-tests': 'error',
},
overrides: [
{
2 changes: 1 addition & 1 deletion .github/workflows/stalebot.yml
Original file line number Diff line number Diff line change
@@ -7,7 +7,7 @@ jobs:
stale:
runs-on: ubuntu-24.04
steps:
- uses: actions/stale@v9.0.0
- uses: actions/stale@v9.1.0
with:
exempt-issue-labels: 'WIP,security,action_item,never_stale'
days-before-issue-stale: 365
2 changes: 1 addition & 1 deletion .github/workflows/typescript-nudge.yml
Original file line number Diff line number Diff line change
@@ -18,7 +18,7 @@ jobs:

- name: 🔎 Get changed JavaScript files
id: changed-javascript-files
uses: tj-actions/changed-files@v45
uses: tj-actions/changed-files@v46
with:
base_sha: ${{ github.event.pull_request.base.sha }}
files: |
20 changes: 10 additions & 10 deletions .github/workflows/workflow.yml
Original file line number Diff line number Diff line change
@@ -23,8 +23,6 @@ jobs:
with:
fetch-depth: 0
if: ${{ !steps.release-check.outputs.IS_RELEASE }}
- uses: nrwl/nx-set-shas@v3
if: ${{ !steps.release-check.outputs.IS_RELEASE }}
- uses: actions/setup-node@v4
with:
node-version: 22
@@ -36,7 +34,7 @@ jobs:
run: npx playwright install --with-deps
if: ${{ !steps.release-check.outputs.IS_RELEASE }}
- name: test
run: npx nx affected --target=e2e
run: npx nx run-many --target=e2e
if: ${{ !steps.release-check.outputs.IS_RELEASE }}
- uses: actions/upload-artifact@v4
if: always()
@@ -52,12 +50,12 @@ jobs:
os: [ubuntu-24.04, macos-14, windows-2022]
node-version: ['22']
# Must include the minimum deno version from the `DENO_VERSION_RANGE` constant in `node/bridge.ts`.
deno-version: ['v1.39.0', 'v1.46.3']
deno-version: ['v1.39.0', 'v2.2.4']
include:
- os: ubuntu-24.04
# Earliest supported version
node-version: '14.16.0'
deno-version: 'v1.46.3'
deno-version: 'v2.2.4'
fail-fast: false
steps:
# Sets an output parameter if this is a release PR
@@ -72,8 +70,6 @@ jobs:
with:
fetch-depth: 0
if: ${{ !steps.release-check.outputs.IS_RELEASE }}
- uses: nrwl/nx-set-shas@v3
if: ${{ !steps.release-check.outputs.IS_RELEASE }}
- name: Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
with:
@@ -100,10 +96,10 @@ jobs:
run: npm ci
if: ${{ !steps.release-check.outputs.IS_RELEASE }}
- name: Build
run: npx nx affected --target=build
run: npx nx run-many --target=build
if: ${{ !steps.release-check.outputs.IS_RELEASE }}
- name: Tests
run: npx nx affected --target=test:ci --exclude=@netlify/build --parallel=3
run: npx nx run-many --target=test:ci --exclude=@netlify/build --parallel=3
if: ${{ !steps.release-check.outputs.IS_RELEASE }}

test-build:
@@ -153,13 +149,17 @@ jobs:
with:
fetch-depth: 0
if: ${{ !steps.release-check.outputs.IS_RELEASE }}
- name: corepack update
# corepack version distributed with Node.js has a problem with new package manager releases,
# so forcing fixed version of corepack here
run: npm i -g corepack --force
- name: setup pnpm/yarn
run: corepack enable
if: ${{ !steps.release-check.outputs.IS_RELEASE }}
- name: Setup Deno
uses: denoland/setup-deno@v1
with:
deno-version: v1.46.3
deno-version: v2.2.4
if: ${{ !steps.release-check.outputs.IS_RELEASE }}
- name: Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
26 changes: 13 additions & 13 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
{
"packages/build-info": "8.0.0",
"packages/build": "29.58.8",
"packages/edge-bundler": "12.3.2",
"packages/build-info": "9.0.2",
"packages/build": "30.1.0",
"packages/edge-bundler": "12.4.0",
"packages/cache-utils": "5.2.0",
"packages/config": "20.21.7",
"packages/framework-info": "9.9.1",
"packages/functions-utils": "5.3.4",
"packages/config": "21.0.5",
"packages/framework-info": "9.9.2",
"packages/functions-utils": "5.3.13",
"packages/git-utils": "5.2.0",
"packages/headers-parser": "7.3.0",
"packages/js-client": "13.3.3",
"packages/nock-udp": "3.2.0",
"packages/redirect-parser": "14.5.0",
"packages/headers-parser": "8.0.0",
"packages/js-client": "13.3.4",
"packages/nock-udp": "4.0.0",
"packages/redirect-parser": "14.5.1",
"packages/run-utils": "5.2.0",
"packages/opentelemetry-sdk-setup": "1.2.0",
"packages/opentelemetry-utils": "1.3.0",
"packages/zip-it-and-ship-it": "9.42.4"
"packages/opentelemetry-sdk-setup": "1.2.1",
"packages/opentelemetry-utils": "1.3.1",
"packages/zip-it-and-ship-it": "10.0.4"
}
Loading