Skip to content

Latest commit

 

History

History
932 lines (431 loc) · 43.2 KB

CHANGELOG.md

File metadata and controls

932 lines (431 loc) · 43.2 KB

2.34.4 (2025-02-24)

Bug Fixes

  • logging: adjust error severity level in Coralogix logger (b74f4da)

2.34.3 (2025-01-30)

Bug Fixes

  • consolidate domain segments (b9afd6c)
  • updated AMS routing info (7fc5bbe)

2.34.2 (2025-01-28)

Bug Fixes

  • url: Disallow encoded '..' and double encoded urls (#456) (4a2f34a), closes #452

2.34.1 (2025-01-27)

Bug Fixes

  • url: Disallow request URLs containing '..' (#453) (192d6d3)

2.34.0 (2025-01-17)

Features

  • utils: support AMS and Commerce IDs in routing information (76c61c0)

2.33.0 (2025-01-15)

Features

  • additional bot classification and adjust devicetype fallback (75dcf00)

2.32.1 (2025-01-02)

Bug Fixes

  • cwv: remove deprecated FID (bf2fc97)

2.32.0 (2024-12-19)

Features

  • enabling fill checkpoint. (44149f9)

2.31.2 (2024-12-11)

Bug Fixes

  • cdn: do not serve package.json or changelog (6296a38)

2.31.1 (2024-11-22)

Bug Fixes

  • include browser engines in user agent (#421) (2781f75)

2.31.0 (2024-11-11)

Features

  • bots: add more AI bots, based on ai.robots.txt (4b49da5)
  • bots: add more bots, based on 2024-10-31 data (1d9d4fa)
  • bots: add more bots, based on extensive list of bots (14949a9)

2.30.2 (2024-10-09)

Bug Fixes

  • filter invalid events in consolelogger (#405) (ba3fbdb)

2.30.1 (2024-10-07)

Bug Fixes

  • packages: Prevent package registry dir listings (#402) (ed41ed7)

2.30.0 (2024-09-19)

Features

  • utils: allow specifying the routing info via routing URL parameter (a4b3834)

2.29.1 (2024-09-17)

Bug Fixes

  • extend deadline for sidekick checkpoints (#393) (8b06d64)

2.29.0 (2024-09-12)

Features

  • cdn: enable compression on fastly (5f98ead)

2.28.0 (2024-09-09)

Features

  • utils: enable language checkpoint (d3e1d3d)
  • utils: enable redirect checkpoint (07bfa93)

2.27.0 (2024-08-29)

Bug Fixes

  • only track the 1st reported audience and bail out of invalid (48f03da)
  • rename checkpoint to audiences to be backward compatible (822224f)

Features

  • track audience using a privacy compliant algorithm (014ea76)
  • validate experiment and audiences checkpoints (3209abb)

2.26.0 (2024-08-26)

Bug Fixes

  • allow prerender checkpoint (44dc9f2)
  • sanitize: guard against empty objects (61b381b)

Features

  • logger: control bloat of JSON logs for Cloudflare (b872d3b)
  • utils: add bloat control utility to ensure JSON strings don't get too long (cee29ea)

2.25.10 (2024-08-09)

Bug Fixes

2.25.9 (2024-08-06)

Bug Fixes

  • bots: add bot detection for deepcrawl (32e27d9), closes #375
  • utils: detect bots first, then mobile (f640f29), closes #375

2.25.8 (2024-08-05)

Bug Fixes

  • cloudflare: clean @ from URLs (dd8b011)
  • cloudflare: clean up urls for real (4fa53a0)
  • jsdelivr: support body rewriting (8f2d61d)

2.25.7 (2024-07-30)

Bug Fixes

2.25.6 (2024-07-30)

Bug Fixes

2.25.5 (2024-07-17)

Bug Fixes

  • remove acquisition classification (b99489c)

2.25.4 (2024-07-10)

Bug Fixes

  • coralogix: don't mask error time (939191f)

2.25.3 (2024-07-09)

Bug Fixes

2.25.2 (2024-07-09)

Bug Fixes

  • utils: strip away JWT tokens in paths (424f9bb)

2.25.1 (2024-07-04)

Bug Fixes

  • utils: allow a weight of 20, too (1ee7212)

2.25.0 (2024-07-04)

Bug Fixes

  • loggers: only log to consequential targets if weight is reasonable (f85d143)
  • utils: guard against non-string checkpoints (d73a49c)

Features

  • coralogix: log unsupported checkpoints and unreasonable weights as warnings (83f9a93)

2.24.0 (2024-06-28)

Bug Fixes

  • acq: dv360 is paid video (18b00e7)
  • acq: identify doubleclick bid manager (0d5f57e)

Features

  • acq: add push (1f0c765)
  • acq: add yandex, baidu, amazon (3c4bb97)
  • acq: detect google my business (can be owned or earned) (d2c8532)
  • acq: identify amazon connected tv (12fcb56)
  • acq: identify google display network (98c624c)
  • logger: introduce acqusition checkpoint (339e9b5)
  • utils: add classifier for traffic acqusition (c3a2655)
  • utils: allow-list acquisition checkpoint (d2caacd)

2.23.4 (2024-06-24)

Bug Fixes

  • utils: drop unused variant checkpoint (6607f9a)

2.23.3 (2024-06-20)

Bug Fixes

  • utils: guard against null (56f772b)
  • utils: remove and disable checkpoints without significant usage, deprecated checkpoints, or checkpoints that should no longer be used (9fb97f7)

2.23.2 (2024-06-18)

Bug Fixes

  • jsdelivr: do not allow dir list (551bc68)
  • jsdelivr: stop creating url objects (cae8014)

2.23.1 (2024-06-14)

Bug Fixes

  • jsdelivr: do not disclose path in 404 response (c82696e)

2.23.0 (2024-06-12)

Features

  • checkpoints: enable cwv2 checkpoint (9a39310)

2.22.0 (2024-06-11)

Features

  • checkpoints: enable paid and email checkpoints (f60e1f3)

2.21.1 (2024-06-11)

Bug Fixes

  • checkpoint: add consent to the list of valid checkpoints (4980b1e)

2.21.0 (2024-06-07)

Features

  • user-agents: detect new relic monitors (5816b02)

2.20.0 (2024-06-06)

Bug Fixes

  • index: make the dev tools shut up about CORP when it's too late anyway (f212c47)

Features

  • cdn: deliver friendly CORP headers (f770b25)

2.19.1 (2024-06-03)

Bug Fixes

  • utils: harden routing info against bad input (f70acda)

2.19.0 (2024-05-29)

Features

  • logging: verify checkpoints against allowed list of checkpoints before logging (3890a0a)

2.18.2 (2024-05-21)

Bug Fixes

  • unpkg: do not serve error responses verbatim (f6b84d9)

2.18.1 (2024-05-17)

Bug Fixes

  • change random id function (50a5a5f)

2.18.0 (2024-05-08)

Features

  • utils: detect chromeos as desktop operating system (9943ed3)

2.17.0 (2024-05-06)

Bug Fixes

  • utils: getForwardedHost should only extract hostnames that match the naming pattern (a46756f)

Features

  • coralogix: log forwarded host and adobe routing headers (0b8c54a)

2.16.0 (2024-04-24)

Features

  • bots: add advanced bot detection (ee67901)

2.15.1 (2024-04-19)

Bug Fixes

  • utils: old android is mobile (7326f1e)

2.15.0 (2024-04-19)

Features

2.14.0 (2024-04-18)

Features

2.13.0 (2024-04-18)

Bug Fixes

Features

2.12.0 (2024-04-16)

Features

  • utils: detect mobile and desktop operating system (5aa21dc)
  • utils: detect more bots (db59202)
  • utils: detect more bots (287edcc)

2.11.0 (2024-04-16)

Features

  • coralogix: log full user agent if it is not normalized (3f08ad5)

2.10.1 (2024-04-16)

Bug Fixes

  • index: return 200 (21ac92d)
  • index: run options before everything (63802d5)
  • index: run options before everything (ea4a06c)
  • index: support OPTIONS requests for CORS (978fcc3)
  • options: don't return a body (df5f2c6)

2.10.0 (2024-03-20)

Bug Fixes

Features

  • logger: add S3 log target for (experimental) rum-bundler (7548d43)

2.9.1 (2024-03-20)

Bug Fixes

  • logger: support CloudFront-specific user-agent headers (#288) (cdfbbf1)

2.9.0 (2024-02-15)

Bug Fixes

  • coralogix: adjust error logger message format, too (866dfbc)

Features

  • coralogix: support log format for new ingress endpoint in coralogix (391b0b2)

2.8.0 (2024-01-22)

Features

  • utils: Evaluate x-adobe-routing if set (897875a)
  • utils: Evaluate x-adobe-routing if set (f38ad82)

2.7.0 (2024-01-17)

Features

  • utils: Update extraction of hostname from X-Forwarded-Host to favour AEM hostname (#256) (b233bdd), closes #255

2.6.0 (2024-01-08)

Features

  • cloudflare: rum collector available on cloudflare (abd87cd)

2.5.0 (2023-11-29)

Features

2.4.0 (2023-11-29)

Features

  • utils: detect bots and spiders based on IAB list (b4a6cfa)

2.3.0 (2023-11-23)

Features

2.2.5 (2023-11-16)

Bug Fixes

  • fastly: Dummy commit to trigger a release (#228) (59b976e)

2.2.4 (2023-11-09)

Bug Fixes

2.2.3 (2023-10-03)

Bug Fixes

  • unpkg: only perform GENERATION rewriting for old versions that still have generation support (fea4cab)

2.2.2 (2023-09-21)

Bug Fixes

  • unpkg: fix the cleaning of response headers (4ce0035)

2.2.1 (2023-09-15)

Bug Fixes

  • log: reduce entropy on generated IDs for GET requests (0f61f37)

2.2.0 (2023-09-11)

Features

  • logger: protect privacy by masking user agents (3b77a96), closes #193

2.1.3 (2023-09-08)

Bug Fixes

  • logger: spread the timestamps a little when time padding is missing (aa58aa5)

2.1.2 (2023-09-08)

Reverts

  • Revert "Revert "Merge pull request #195 from adobe/mask-timestamps"" (fc7d36c), closes #195

2.1.1 (2023-09-08)

Bug Fixes

  • index: allow empty string as id (c81b27c)

2.1.0 (2023-09-08)

Bug Fixes

  • logger: move triple slash reference types to correct source file (e384814)
  • test: fix test coverage tool (de41c4a)
  • test: fix test coverage tool (fd23ab4)
  • test: fix test coverage tool (f900111)

Features

  • logger: protect privacy by masking timestamps (cd5c97c), closes #192

2.0.0 (2023-09-05)

Bug Fixes

  • logger: clean URLs from request parameters no matter where they are found (7904b38)

Features

  • logger: do not log url params by default (53307f5)
  • utils: if url is not valid, return it unchanged (b2dadcf)

BREAKING CHANGES

  • logger: This is a breaking change because it changes the default behavior of the logger and drops URL params

1.16.4 (2023-07-05)

Bug Fixes

  • google: pass url into hostname detection (2248da1)
  • google: use correct url value (2221166)

1.16.3 (2023-05-16)

Bug Fixes

  • google: allow dealing with incomplete referrer URLs (c0c3a77)

1.16.2 (2023-05-02)

Bug Fixes

1.16.1 (2022-08-02)

Bug Fixes

  • deps: update external fixes (6e019f6)

1.16.0 (2022-07-08)

Features

  • unpkg: serve any helix-rum packages (e43daab)

1.15.1 (2022-06-27)

Bug Fixes

  • deps: update external fixes (f75f9f3)

1.15.0 (2022-05-24)

Features

  • coralogix: raise the severity of checkpoint: error to error (dfec958)

1.14.9 (2022-05-09)

Bug Fixes

  • release: send release notifications to helix-noisy (1c9cce6)

1.14.8 (2022-05-09)

Bug Fixes

  • release: notify slack upon release (2f9e6e2)

1.14.7 (2022-05-06)

Bug Fixes

  • release: change release plugin order (1e06bca)
  • release: use newer plugin version (cc7f9aa)

1.14.6 (2022-05-06)

Bug Fixes

  • deps: bump semantic-release-coralogix plugin version (97a37d6)
  • force release (c8e8731)

1.14.5 (2022-05-06)

Bug Fixes

1.14.4 (2022-05-06)

Bug Fixes

1.14.3 (2022-04-26)

Bug Fixes

  • release: add icon to release tag (37414c6)

1.14.2 (2022-04-26)

Bug Fixes

  • release: use separate api key for tagging (b320c05)

1.14.1 (2022-04-26)

Bug Fixes

  • release: tag releases in coralogix (b159022)

1.14.0 (2022-04-26)

Features

  • google: log to clustered table (fefb3d5)
  • google: partition and cluster data by hostname and timestamp (3d77c9e)

1.13.0 (2022-02-27)

Bug Fixes

  • deps: update external fixes (#73) (354d5db)
  • deps: update external fixes (#74) (de74d29)
  • index: fix error logging (963cdc7)
  • unpkg: avoid avoidable errors (74e4fb1)
  • unpkg: make generation parameter optional for version string injection (0d76197)

Features

  • delivery: serve helix-rum-js if requested (55ceedc)
  • unpkg: add default generation based on version number (b20c057)
  • unpkg: add string replacement feature (07bc6ba)
  • unpkg: allow second-order redirects (5497366)

1.12.1 (2022-01-21)

Bug Fixes

  • web-vitals: allow loading from anywhere (a219853)

1.12.0 (2022-01-20)

Bug Fixes

  • robots: use correct pathname for robots.txt (4a3375c)
  • web-vitals: do not cache redirects forever (0d3c3c7)

Features

  • add robots.txt response (6cb7668)
  • web-vitals: clean up response headers (81a51e1)
  • web-vitals: serve web-vitals module from rum collector (cdb7ea4)

1.11.0 (2021-12-07)

Features

  • index: support source property (1b21486)

1.10.0 (2021-11-23)

Features

  • rum: add target property (5299e7d)

1.9.1 (2021-11-15)

Bug Fixes

1.9.0 (2021-09-28)

Features

  • rum: generate ID for some get requests (5457472), closes #41

1.8.0 (2021-09-28)

Features

  • logging: log all errors to coralogix (71fc037)

1.7.1 (2021-09-27)

Bug Fixes

1.7.0 (2021-09-21)

Bug Fixes

  • index: do not import from as-compute (8f842a4)

Features

  • index: add ability to collect data via GET request and data URL parameter (fdb3310)

1.6.0 (2021-09-17)

Features

  • checkpoints: add a new checkpoint data point (30109d0), closes #34

1.5.0 (2021-08-30)

Features

  • referer: both spelings of referrer are beautifull (3db4669)

1.4.0 (2021-08-26)

Bug Fixes

  • index: additional request type checking (b1ca9f6)
  • index: additional request type checking (d769a1d)
  • index: additional request type checking (9d5799f)

Features

  • google: track generation (4d54392)
  • index: additional request type checking (1f7d102)
  • rum: add generation field for detailed change tracking (defaults to current month and year) and referer (one r, just like the HTTP spec says) for more accurate referrer tracking when using third-party mode (a8b3747)

1.3.0 (2021-07-30)

Bug Fixes

  • index: use correct imports (b930918)

Features

  • google: log to bigquery (8bca8f1)
  • logging: log to coralogix (01f5216)

1.2.3 (2021-07-11)

Bug Fixes

1.2.2 (2021-07-02)

Bug Fixes

  • assembly: the earlier refactoring merged from #9 is also a fix for a 500 from C@E (e61aa0f)

1.2.1 (2021-06-22)

Bug Fixes

  • deps: bumped as-compute version to 0.4.0 (3cc19a1)

1.2.0 (2021-06-04)

Features

1.1.0 (2021-06-04)

Features

  • index: more detailed error reporting using x-error (ece542b)

1.0.1 (2021-06-04)

Bug Fixes

  • deps: bump assembly-script-related dependencies (fe9e18f)

1.0.0 (2021-06-03)

Bug Fixes

  • use most significant xfh as host replacement (40b8b27)
  • google: do not log URL twice (a355c81)
  • index: log the actual cwv values (d4b8391)
  • index: reject missing body as 400 (52a276f)

Features

  • collection: require weight and id attributes (56da696)
  • google: log to google (2bb4751)
  • rum: log to coralogix (16f73d1)
  • intitial project setup (a955704)