• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

decentraland / decentraland-gatsby
56%

Build:
DEFAULT BRANCH: master
Repo Added 30 Aug 2021 07:57PM UTC
Files 88
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • break/update-react-18
  • breaking/update-dcl-connect
  • chore/bump-decentraland-dapps
  • chore/migrate-npm-oidc-trusted-publishing
  • chore/update-node-to-24
  • ci/remove-bun-from-release
  • dependabot/npm_and_yarn/ajv-8.17.1
  • dependabot/npm_and_yarn/babel/helpers-7.27.0
  • dependabot/npm_and_yarn/babel/preset-env-7.26.9
  • dependabot/npm_and_yarn/babel/preset-react-7.26.3
  • dependabot/npm_and_yarn/babel/preset-typescript-7.26.0
  • dependabot/npm_and_yarn/base-x-3.0.11
  • dependabot/npm_and_yarn/chalk-5.4.1
  • dependabot/npm_and_yarn/chalk-5.6.0
  • dependabot/npm_and_yarn/chalk-5.6.2
  • dependabot/npm_and_yarn/cipher-base-1.0.6
  • dependabot/npm_and_yarn/cron-3.5.0
  • dependabot/npm_and_yarn/cron-4.0.0
  • dependabot/npm_and_yarn/cron-4.1.0
  • dependabot/npm_and_yarn/cron-4.1.1
  • dependabot/npm_and_yarn/cron-4.1.3
  • dependabot/npm_and_yarn/cron-4.1.4
  • dependabot/npm_and_yarn/cron-4.3.0
  • dependabot/npm_and_yarn/cron-4.3.1
  • dependabot/npm_and_yarn/cron-4.3.2
  • dependabot/npm_and_yarn/cron-4.3.3
  • dependabot/npm_and_yarn/cross-spawn-6.0.6
  • dependabot/npm_and_yarn/dataloader-2.2.3
  • dependabot/npm_and_yarn/dayjs-1.11.13
  • dependabot/npm_and_yarn/decentraland-dapps-24.4.0
  • dependabot/npm_and_yarn/decentraland-server-3.1.0
  • dependabot/npm_and_yarn/eslint-config-prettier-10.0.1
  • dependabot/npm_and_yarn/eslint-config-prettier-10.0.2
  • dependabot/npm_and_yarn/eslint-config-prettier-10.1.1
  • dependabot/npm_and_yarn/eslint-config-prettier-10.1.2
  • dependabot/npm_and_yarn/eslint-config-prettier-10.1.5
  • dependabot/npm_and_yarn/eslint-config-prettier-10.1.8
  • dependabot/npm_and_yarn/eslint-import-resolver-typescript-3.8.0
  • dependabot/npm_and_yarn/eslint-import-resolver-typescript-3.8.2
  • dependabot/npm_and_yarn/eslint-import-resolver-typescript-3.8.3
  • dependabot/npm_and_yarn/eslint-import-resolver-typescript-3.8.5
  • dependabot/npm_and_yarn/eslint-import-resolver-typescript-4.2.2
  • dependabot/npm_and_yarn/eslint-import-resolver-typescript-4.3.1
  • dependabot/npm_and_yarn/eslint-import-resolver-typescript-4.3.2
  • dependabot/npm_and_yarn/eslint-import-resolver-typescript-4.3.3
  • dependabot/npm_and_yarn/eslint-import-resolver-typescript-4.3.4
  • dependabot/npm_and_yarn/eslint-import-resolver-typescript-4.3.5
  • dependabot/npm_and_yarn/eslint-import-resolver-typescript-4.4.3
  • dependabot/npm_and_yarn/eslint-import-resolver-typescript-4.4.4
  • dependabot/npm_and_yarn/form-data-4.0.4
  • dependabot/npm_and_yarn/glob-11.0.1
  • dependabot/npm_and_yarn/glob-11.0.3
  • dependabot/npm_and_yarn/http-proxy-middleware-2.0.9
  • dependabot/npm_and_yarn/http-proxy-middleware-3.0.5
  • dependabot/npm_and_yarn/husky-9.1.7
  • dependabot/npm_and_yarn/multi-84b13a480a
  • dependabot/npm_and_yarn/multi-96c788614a
  • dependabot/npm_and_yarn/multi-c22e25d29b
  • dependabot/npm_and_yarn/multi-e7d4da2d9a
  • dependabot/npm_and_yarn/node-pg-migrate-7.9.1
  • dependabot/npm_and_yarn/node-pg-migrate-8.0.0
  • dependabot/npm_and_yarn/node-pg-migrate-8.0.2
  • dependabot/npm_and_yarn/pbkdf2-3.1.3
  • dependabot/npm_and_yarn/pg-tsquery-8.4.2
  • dependabot/npm_and_yarn/postcss-8.5.2
  • dependabot/npm_and_yarn/prom-client-15.1.3
  • dependabot/npm_and_yarn/react-intersection-observer-9.15.1
  • dependabot/npm_and_yarn/react-intersection-observer-9.16.0
  • dependabot/npm_and_yarn/rollbar-2.26.5
  • dependabot/npm_and_yarn/secp256k1-4.0.4
  • dependabot/npm_and_yarn/semantic-release-24.2.3
  • dependabot/npm_and_yarn/semantic-release-24.2.4
  • dependabot/npm_and_yarn/semantic-release-24.2.5
  • dependabot/npm_and_yarn/semantic-release-24.2.6
  • dependabot/npm_and_yarn/semantic-release-24.2.7
  • dependabot/npm_and_yarn/semantic-release-24.2.8
  • dependabot/npm_and_yarn/semantic-release-24.2.9
  • dependabot/npm_and_yarn/serialize-javascript-6.0.2
  • dependabot/npm_and_yarn/sha.js-2.4.12
  • dependabot/npm_and_yarn/store2-2.14.4
  • dependabot/npm_and_yarn/storybook-8.5.6
  • dependabot/npm_and_yarn/storybook-8.5.8
  • dependabot/npm_and_yarn/storybook-8.6.11
  • dependabot/npm_and_yarn/storybook-8.6.12
  • dependabot/npm_and_yarn/storybook-8.6.14
  • dependabot/npm_and_yarn/storybook-8.6.2
  • dependabot/npm_and_yarn/storybook-8.6.3
  • dependabot/npm_and_yarn/storybook-8.6.4
  • dependabot/npm_and_yarn/storybook-8.6.9
  • dependabot/npm_and_yarn/storybook-9.0.12
  • dependabot/npm_and_yarn/storybook-9.0.13
  • dependabot/npm_and_yarn/storybook-9.0.15
  • dependabot/npm_and_yarn/storybook-9.0.16
  • dependabot/npm_and_yarn/storybook-9.0.17
  • dependabot/npm_and_yarn/storybook-9.0.18
  • dependabot/npm_and_yarn/storybook-9.0.5
  • dependabot/npm_and_yarn/storybook-9.0.9
  • dependabot/npm_and_yarn/storybook-9.1.0
  • dependabot/npm_and_yarn/storybook-9.1.1
  • dependabot/npm_and_yarn/storybook-9.1.10
  • dependabot/npm_and_yarn/storybook-9.1.15
  • dependabot/npm_and_yarn/storybook-9.1.2
  • dependabot/npm_and_yarn/storybook-9.1.3
  • dependabot/npm_and_yarn/storybook-9.1.4
  • dependabot/npm_and_yarn/storybook-9.1.5
  • dependabot/npm_and_yarn/storybook-9.1.6
  • dependabot/npm_and_yarn/storybook-9.1.8
  • dependabot/npm_and_yarn/storybook-9.1.9
  • dependabot/npm_and_yarn/swc/core-1.10.18
  • dependabot/npm_and_yarn/swc/core-1.11.11
  • dependabot/npm_and_yarn/swc/core-1.11.13
  • dependabot/npm_and_yarn/swc/core-1.11.16
  • dependabot/npm_and_yarn/swc/core-1.11.18
  • dependabot/npm_and_yarn/swc/core-1.11.21
  • dependabot/npm_and_yarn/swc/core-1.11.24
  • dependabot/npm_and_yarn/swc/core-1.11.29
  • dependabot/npm_and_yarn/swc/core-1.11.31
  • dependabot/npm_and_yarn/swc/core-1.11.4
  • dependabot/npm_and_yarn/swc/core-1.12.1
  • dependabot/npm_and_yarn/swc/core-1.12.11
  • dependabot/npm_and_yarn/swc/core-1.12.14
  • dependabot/npm_and_yarn/swc/core-1.12.3
  • dependabot/npm_and_yarn/swc/core-1.12.5
  • dependabot/npm_and_yarn/swc/core-1.12.6
  • dependabot/npm_and_yarn/swc/core-1.12.7
  • dependabot/npm_and_yarn/swc/core-1.13.1
  • dependabot/npm_and_yarn/swc/core-1.13.2
  • dependabot/npm_and_yarn/swc/core-1.13.3
  • dependabot/npm_and_yarn/swc/core-1.13.5
  • dependabot/npm_and_yarn/swc/jest-0.2.37
  • dependabot/npm_and_yarn/ts-node-10.9.2
  • dependabot/npm_and_yarn/types/node-22.13.4
  • dependabot/npm_and_yarn/validator-13.15.20
  • dependabot/npm_and_yarn/workbox-routing-7.3.0
  • dependabot/npm_and_yarn/workbox-strategies-7.3.0
  • feat/add-bot-detection-to-segment
  • feat/add-cross-origin-opener-policy
  • feat/add-decentraland-connect
  • feat/add-download-modal
  • feat/add-ff-to-launcher-url
  • feat/add-get-analytics-from-dapps
  • feat/add-identity-id-logic
  • feat/add-identity-id-logic2
  • feat/add-option-to-hide
  • feat/bump-dapps-24.33.0
  • feat/bump-deps-for-ui-13.1.0
  • feat/bump-ui2-jump-in
  • feat/catalyst-get-owner-by-name
  • feat/create-navbar2
  • feat/dunamic-import-analtics
  • feat/enhance-intercom-data
  • feat/get-all-operated-lands
  • feat/hide-navbar
  • feat/move-download-modal-to-ui-2
  • feat/readd-ff-dapps-auth-dapp
  • feat/remove-ff-dapps-auth-dapp
  • feat/return-identity
  • feat/tracking-with-wallets
  • feat/ui2-0.8.5
  • feat/update-UI2-v0.8.2
  • feat/update-actions
  • feat/update-dapps-26.11.1
  • feat/update-dcl-dapps-and-connect
  • feat/update-dcl-ui2
  • feat/update-decentraland-dapps
  • feat/update-decentraland-dapps--v24.30
  • feat/update-decentraland-dapps-24.36.0
  • feat/update-decentraland-dapps-24.37.0
  • feat/update-decentraland-dapps-24.9
  • feat/update-decentraland-dapps-and-decentraland-ui2
  • feat/update-decentraland-dapps-to-v28.2.1
  • feat/update-decentraland-dapps-v24.28.0
  • feat/update-decentraland-dapps-v24.29.0
  • feat/update-decentraland-dapps-v24.34.0
  • feat/update-decentraland-dapps-v25.11.0
  • feat/update-decentraland-dapps-v25.7.0
  • feat/update-decentraland-dapps-v25.8.0
  • feat/update-decentraland-dapps-v25.9.0-with-new-autologin-logic
  • feat/update-decentraland-dapps-v26.35.5
  • feat/update-decentraland-dapps-v26.5.0
  • feat/update-decentraland-dapps-v28.1.0
  • feat/update-decentraland-ui2-0.8.3
  • feat/update-decentraland-ui2-0.8.6
  • feat/update-decentraland-ui2-0.8.7
  • feat/update-decentraland-ui2-v-0.11.4
  • feat/update-decentraland-ui2-v-0.11.5
  • feat/update-decentraland-ui2-v0.11.2
  • feat/update-decentraland-ui2-v0.11.3
  • feat/update-ui2-0.8.4
  • feat/update-ui2-v0.17.0
  • feat/update-ui2-v0.18.0
  • feat/update-ui2-v8.1
  • feat/update-ui2-with-download-getway
  • fix/api-fetch-timeout-body-leak
  • fix/cannot-read-properties-of-undefined-reading-track
  • fix/cap-db-query-metric-cardinality
  • fix/deps-in-handleClickDownload
  • fix/ff-to-launcher-url
  • fix/flaky-catalyst-test
  • fix/layout-main-was-not-using-props-classname
  • fix/lint-action-checks-permission
  • fix/name-db-query-metrics
  • fix/pass-sentry-optionst-to-sentry
  • fix/remove-layout-feature-flags
  • fix/remove-load-launcher-link-ff
  • fix/scripts
  • fix/sem-ver-release
  • fix/task-manager-runing-concurrently-same-tasks
  • fix/tasks-not-executing
  • fix/timeout-release-not-running
  • fix/tracking-user-menu
  • fix/transform-ignore-isbot-in-jest
  • fix/trigger-deployment
  • fix/ui-env-import
  • fix/update-babel-dependency
  • fix/update-sentry
  • fix/upgrade-decentraland-dapps
  • fix/upgrade-ui2
  • master
  • next
  • refactor/drop-node-fetch
  • revert-1293-break/update-react-18
  • security/pin-github-actions-sha

24 Jun 2026 07:37PM UTC coverage: 55.975% (+0.07%) from 55.909%
28124693452

push

github

web-flow
fix: release timed-out response bodies in API.fetch (#1326)

* fix: release timed-out response bodies in API.fetch

When `API.fetch` races the request against its timeout, a slow request can
still settle with a real `Response` after the timeout has already won the race
and returned the fallback / 408. That response's body was never read, so its
underlying socket stayed checked out of the connection pool and its buffered
bytes stayed on the heap until GC — the same non-cancelled-request leak fixed
in @dcl/fetch-component.

The in-flight request is now kept and, when the timeout wins, its body is
released with `response.body?.cancel()`. This is a no-op when the fetch rejected
on abort, and works with the native fetch of both the browser and Node, so the
race is preserved for custom `setFetcher()` fetchers that may not honour abort.

* chore: bump @dcl/http-server to 2.1.0

Moves the lockfile from the pinned 2.0.1 to the current latest 2.1.0 (and pulls
@dcl/core-commons 0.10.1 along with it), picking up the request hot-path work in
the http-server component used by the WKC ExpressContext.

504 of 1110 branches covered (45.41%)

Branch coverage included in aggregate %.

6 of 7 new or added lines in 1 file covered. (85.71%)

1262 of 2045 relevant lines covered (61.71%)

11.63 hits per line

Relevant lines Covered
Build:
Build:
2045 RELEVANT LINES 1262 COVERED LINES
11.63 HITS PER LINE
Source Files on master
  • Tree
  • List 88
  • Changed 74
  • Source Changed 1
  • Coverage Changed 74
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
28124693452 master fix: release timed-out response bodies in API.fetch (#1326) * fix: release timed-out response bodies in API.fetch When `API.fetch` races the request against its timeout, a slow request can still settle with a real `Response` after the timeout ha... push 24 Jun 2026 07:41PM UTC web-flow github
55.97
28123875026 fix/api-fetch-timeout-body-leak Merge c6e26767f into f3212d6ad Pull #1326 24 Jun 2026 07:26PM UTC web-flow github
55.97
28120973276 fix/api-fetch-timeout-body-leak Merge 1e4a2e424 into f3212d6ad Pull #1326 24 Jun 2026 06:36PM UTC web-flow github
55.97
27965673957 master fix: remove the bun job from the release workflow (#1325) The Release workflow ran a standalone `bun` job (setup-bun + `bun install` + `bun test`) with `continue-on-error: true`. It gated nothing (the `node` job that runs the actual lint/test/bui... push 22 Jun 2026 03:56PM UTC web-flow github
55.91
27963799572 ci/remove-bun-from-release Merge 625981cf0 into f1e52e2ca Pull #1325 22 Jun 2026 03:26PM UTC web-flow github
55.91
27963649941 master refactor: use @dcl http-server and crypto-middleware to drop node-fetch (#1321) * refactor: use @dcl http-server and crypto-middleware to drop node-fetch replace @well-known-components/http-server and decentraland-crypto-middleware with their na... push 22 Jun 2026 03:25PM UTC web-flow github
55.91
27962355413 refactor/drop-node-fetch Merge 0ad4c7892 into 81fc35897 Pull #1321 22 Jun 2026 03:04PM UTC web-flow github
55.91
27959714352 master Merge pull request #1324 from decentraland/fix/flaky-catalyst-test fix: rename Catalyst.test.ts to follow integration test convention push 22 Jun 2026 02:25PM UTC web-flow github
55.9
27959221825 fix/flaky-catalyst-test Merge 4b7aff265 into 3810212cf Pull #1324 22 Jun 2026 02:17PM UTC web-flow github
55.9
27958750607 master Merge pull request #1323 from decentraland/fix/lint-action-checks-permission fix: add checks write permission for lint-action annotations push 22 Jun 2026 02:10PM UTC web-flow github
56.92
See All Builds (1650)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc