Skip to content

Latest commit

 

History

History
599 lines (271 loc) · 22.8 KB

CHANGELOG.md

File metadata and controls

599 lines (271 loc) · 22.8 KB

Changelog

All notable changes to this project will be documented in this file. See commit-and-tag-version for commit guidelines.

4.0.0 (2025-01-27)

⚠ BREAKING CHANGES

  • rename CACHE option to CACHE_ENABLE

Other

  • rename CACHE option to CACHE_ENABLE (83db5aa)

3.0.5 (2025-01-23)

Bug Fixes

  • remove connection header (91e3f94)

3.0.4 (2025-01-23)

Bug Fixes

  • normalize accept-encoding header (a98a18d)

3.0.3 (2025-01-22)

Bug Fixes

3.0.2 (2025-01-21)

Bug Fixes

  • allow "build" span to have childs (d533c36)
  • allow to use Redis without user/pass (42af58f)

3.0.1 (2025-01-21)

Bug Fixes

  • health endpoint should work with BASE_PATH (6a0262f)

3.0.0 (2025-01-21)

⚠ BREAKING CHANGES

  • replace custom cache with Cache API persistence

Other

  • replace custom cache with Cache API persistence (69bb0e1)

2.0.4 (2024-11-21)

2.0.3 (2024-11-21)

Other

  • extract url parsing/replace in util (fca806c)
  • move routing out of the main handler (f4bf9d2)

2.0.2 (2024-11-21)

Bug Fixes

  • handle impossible routes (shorter than BASE_PATH) (de17d82)

2.0.1 (2024-11-05)

Bug Fixes

  • introduce a new line after rollup output to protect sourcemap URL (21870ff)

2.0.0 (2024-10-22)

⚠ BREAKING CHANGES

  • remove SOURCEMAP_MAX_RETRY config

Bug Fixes

  • remove SOURCEMAP_MAX_RETRY config (e96995c)

1.25.1 (2024-10-20)

Bug Fixes

  • add tracing to workers acquire (1822e0f)

Other

1.25.0 (2024-10-20)

Features

  • add max and min workers support (34e87ba)

1.24.2 (2024-10-18)

1.24.1 (2024-10-18)

Bug Fixes

  • default to pesimistic build es2015 (f722243)

1.24.0 (2024-10-17)

Features

  • add more Redis connection options (e0597b5)
  • add option SOURCEMAP_MAX_RETRY (c678bd9)

Other

  • split global instrumentation into a module (df3ea30)

1.23.3 (2024-10-17)

1.23.2 (2024-10-16)

1.23.1 (2024-10-15)

Other

  • simplify fastpath handling (7c4365c)

1.23.0 (2024-10-14)

Features

  • add config for cache max min cache conn (c1a4d3e)

1.22.1 (2024-10-11)

1.22.0 (2024-10-11)

Features

1.21.3 (2024-06-27)

Bug Fixes

  • make some retries to fetch the sourcemap (1f6f4bb)

1.21.2 (2024-06-27)

1.21.1 (2024-06-27)

1.21.0 (2024-06-27)

Features

  • add suport for sourcemaps as URL (if CACHE enabled) (4f2e2dd)

1.20.0 (2024-06-26)

Features

  • enable systemjs build to accept sourcemaps (85f75f5)
  • initial support for sourcemaps (371d706)

Other

  • remove rollup-plugin-virtual dep (c6ebd08)

1.19.1 (2024-05-23)

Bug Fixes

  • do not expose uneeded precison on server-timing (8d92b89)

1.19.0 (2024-05-22)

Features

  • allow usage of ?raw param (65aac31)

1.18.10 (2024-05-09)

1.18.9 (2024-05-09)

Other

  • only convert monotonic to wall upon export (1ab8077)

1.18.8 (2024-05-09)

Bug Fixes

  • use monotonic clock for span times (39ada10)

1.18.7 (2024-05-09)

Bug Fixes

  • complete patch of TracerProvider (1715d53)

1.18.6 (2024-05-09)

Other

  • remove explicit usage passing of start/end time for spans (c3d0d90)

1.18.5 (2024-05-09)

Other

1.18.4 (2024-05-09)

1.18.3 (2024-05-09)

1.18.2 (2024-05-09)

Other

  • migrate instrumentation to opentelemetry (96833e5)

1.18.1 (2024-04-26)

Bug Fixes

  • add cache-control header on redirects when missing from upstream (c7b13f4)

1.18.0 (2024-04-26)

Features

1.17.2 (2024-04-26)

1.17.1 (2024-04-26)

Bug Fixes

  • use CACHE_REDIRECT value as the expire time fallback (ca50324)

1.17.0 (2024-04-25)

Features

  • new options for finegrained control of caching (b82b341)

1.16.3 (2024-04-10)

Other

  • cover all fast-path cases and Worker (df52d5c)
  • cover basic get/set from cache (36e22cb)
  • cover fast-path basic case (c6b3841)

1.16.2 (2024-03-03)

Bug Fixes

  • replace UPSTREAM origin in non-js body responses (cafbed6)

Other

  • drop user-land expires in favor of cache built-ins (981346a)
  • refactor without steps (d80898a)

1.16.1 (2024-03-02)

1.16.0 (2024-02-29)

Features

  • take advantage of redis EX (5395db1)

1.15.3 (2024-02-28)

Bug Fixes

  • include upstream 403 responses in the cache (54b0e87)

1.15.2 (2024-02-27)

Bug Fixes

1.15.1 (2024-02-27)

Bug Fixes

  • handle redis connection failure (4b47e0c)

1.15.0 (2024-02-27)

Features

  • add option to disable Worker WORKER_ENABLE (9f6b565)
  • add redis cache via option CACHE_REDIS_HOSTNAME (624ea09)

1.14.8 (2024-02-27)

Bug Fixes

  • ensure clearing of performance is done after response is created (2346ab3)

1.14.7 (2024-02-27)

Bug Fixes

  • clear performance entries once serverTiming is build (0c912bf)
  • ensure clearing of performance is done at the end (fe4540f)

1.14.6 (2024-02-23)

1.14.5 (2024-02-23)

1.14.4 (2024-02-22)

Bug Fixes

  • correct the calc of the public final url manually (8859d12)

1.14.3 (2024-02-22)

Bug Fixes

  • correct the calc of the public final url (0ac6c34)
  • finetune cache write condition (35ce0f4)

1.14.2 (2024-02-22)

Bug Fixes

  • cache key should use final canonized url (e4e787d)

1.14.1 (2024-02-22)

Bug Fixes

  • remove x-forwarded-for header (e356e4a)

1.14.0 (2024-02-22)

Features

  • CACHE_CLIENT_REDIRECT will enable a fast-path response (1cbc475)

Bug Fixes

  • remove upstream Date header (cd93961)

1.13.0 (2024-02-19)

Features

  • add CACHE_CLIENT_REDIRECT option (default 600) (dfbbf3e)

1.12.0 (2024-02-14)

Features

  • perform caching based on upstream max-age (rename env var to CACHE) (e95ffde)
  • use server-timing API to report duration (611798b)

Bug Fixes

  • only output cache hit/miss if CACHE is enabled (4c9d25a)

1.11.1 (2024-02-03)

Bug Fixes

1.11.0 (2024-02-03)

Features

  • enable usage of rollup@4 (93cb4ea)

1.10.2 (2024-02-02)

Bug Fixes

  • cache is partitioned by target/user-agent (9baa3ad)

1.10.1 (2024-02-01)

Bug Fixes

  • make sure BASE_PATH is honored on URL without origin (absolute paths) on dyn imports (3e3093a)

1.10.0 (2024-01-31)

Features

  • enable/disable cache with env var CACHE_MAXAGE (7336a4d)

1.9.3 (2024-01-31)

Bug Fixes

  • add header "access-control-allow-origin" is not exists (4d49deb)

1.9.2 (2024-01-31)

Bug Fixes

  • make sure BASE_PATH is honored on URL without origin (absolute paths) (8c67c6f)

1.9.1 (2024-01-31)

Bug Fixes

  • avoid Worker recursion (e8be08b)
  • enable cache on larger modules (0b15505)

1.9.0 (2024-01-31)

Features

  • do code transpilation on worker if possible (380000f)

1.8.1 (2024-01-31)

Bug Fixes

1.8.0 (2024-01-31)

Features

  • implement a simple cache using Kv (eb4b2e5)

1.7.3 (2024-01-30)

Bug Fixes

  • prevent some headers propagation (53f49f6)

1.7.2 (2023-11-24)

1.7.1 (2023-11-21)

Bug Fixes

  • ensure custom X- headers are not passed to ESM upstream (da75efd)

1.7.0 (2023-11-21)

Features

  • add more debug on final stage (b480c7d)

1.6.1 (2023-11-21)

Bug Fixes

  • handles different hosts on actual request and X-Real-Origin (3dfc18b)

1.6.0 (2023-11-20)

Features

  • allow to return debug info using X-Debug header (972ac79)

1.5.0 (2023-11-16)

Features

  • add response X-Debug-Performance info (00586fe)

1.4.0 (2023-11-16)

Features

  • add repsonse X-Real-Origin debug header (3db9860)

1.3.1 (2023-11-16)

Bug Fixes

  • use X-Real-Origin after homepage redirect discard (15d26e6)

1.3.0 (2023-11-15)

Features

  • enable option to detect redirections (curl, node, none) (cae206b)

1.2.0 (2023-11-14)

Features

  • request may use X-Real-Origin header as origin (0940f91)

1.1.1 (2023-11-14)

1.1.0 (2023-11-14)

Features

  • add new env option for rollup output.banner (2f0017c)
  • add support for config BASE_PATH (7784483)
  • proxy request to esm.sh and convert to systemjs (6895382)
  • redirect to ESM_SERVICE_HOST if request empty (848f62d)

Bug Fixes

  • add error log (7e3820c)
  • avoid permission denied on Dockerfile build (aaa75bb)
  • forward response headers from ESM_SERVICE_HOST to client (fcd0abf)
  • replace URLs on the response to self hostname (6823b3d)
  • typo on header name (3f43114)
  • will forward the request to esm.sh keeping parameters (522f301)