{
  "name": "@snowplow/browser-tracker-core",
  "entries": [
    {
      "version": "4.8.1",
      "tag": "@snowplow/browser-tracker-core_v4.8.1",
      "date": "Wed, 13 May 2026 09:26:05 GMT",
      "comments": {}
    },
    {
      "version": "4.8.0",
      "tag": "@snowplow/browser-tracker-core_v4.8.0",
      "date": "Tue, 28 Apr 2026 07:56:22 GMT",
      "comments": {
        "none": [
          {
            "comment": "Add opt-in activity metrics tracking with activity_metrics entity"
          }
        ]
      }
    },
    {
      "version": "4.7.0",
      "tag": "@snowplow/browser-tracker-core_v4.7.0",
      "date": "Wed, 01 Apr 2026 12:59:29 GMT",
      "comments": {
        "none": [
          {
            "comment": "Replace SHA1 buffer polyfill with lightweight implementation"
          }
        ]
      }
    },
    {
      "version": "4.6.9",
      "tag": "@snowplow/browser-tracker-core_v4.6.9",
      "date": "Mon, 16 Mar 2026 15:43:06 GMT",
      "comments": {}
    },
    {
      "version": "4.6.8",
      "tag": "@snowplow/browser-tracker-core_v4.6.8",
      "date": "Tue, 28 Oct 2025 09:46:42 GMT",
      "comments": {}
    },
    {
      "version": "4.6.7",
      "tag": "@snowplow/browser-tracker-core_v4.6.7",
      "date": "Tue, 07 Oct 2025 14:53:36 GMT",
      "comments": {
        "none": [
          {
            "comment": "Fix SecurityError when accessing localStorage in restricted browser environments"
          }
        ]
      }
    },
    {
      "version": "4.6.6",
      "tag": "@snowplow/browser-tracker-core_v4.6.6",
      "date": "Tue, 26 Aug 2025 08:42:28 GMT",
      "comments": {
        "none": [
          {
            "comment": "Unify browser dimension checks to avoid including NaN values"
          },
          {
            "comment": "Truncate browser context hardwareConcurrency value to prevent invalid events"
          }
        ]
      }
    },
    {
      "version": "4.6.5",
      "tag": "@snowplow/browser-tracker-core_v4.6.5",
      "date": "Wed, 25 Jun 2025 21:16:46 GMT",
      "comments": {}
    },
    {
      "version": "4.6.4",
      "tag": "@snowplow/browser-tracker-core_v4.6.4",
      "date": "Wed, 25 Jun 2025 12:08:50 GMT",
      "comments": {}
    },
    {
      "version": "4.6.3",
      "tag": "@snowplow/browser-tracker-core_v4.6.3",
      "date": "Thu, 29 May 2025 19:52:07 GMT",
      "comments": {
        "none": [
          {
            "comment": "Resume sessions when disabling anonymous tracking that was already tracking session state"
          }
        ]
      }
    },
    {
      "version": "4.6.2",
      "tag": "@snowplow/browser-tracker-core_v4.6.2",
      "date": "Tue, 20 May 2025 07:39:05 GMT",
      "comments": {}
    },
    {
      "version": "4.6.1",
      "tag": "@snowplow/browser-tracker-core_v4.6.1",
      "date": "Tue, 06 May 2025 13:10:51 GMT",
      "comments": {}
    },
    {
      "version": "4.6.0",
      "tag": "@snowplow/browser-tracker-core_v4.6.0",
      "date": "Thu, 01 May 2025 09:58:59 GMT",
      "comments": {
        "none": [
          {
            "comment": "Add `cookieExtensionService` argument as replacement for `idService`, deprecated `idService`"
          }
        ]
      }
    },
    {
      "version": "4.5.0",
      "tag": "@snowplow/browser-tracker-core_v4.5.0",
      "date": "Fri, 04 Apr 2025 09:21:23 GMT",
      "comments": {
        "none": [
          {
            "comment": "Avoid undelivered notifications error (#1335)"
          }
        ]
      }
    },
    {
      "version": "4.4.0",
      "tag": "@snowplow/browser-tracker-core_v4.4.0",
      "date": "Thu, 20 Mar 2025 12:14:34 GMT",
      "comments": {}
    },
    {
      "version": "4.3.1",
      "tag": "@snowplow/browser-tracker-core_v4.3.1",
      "date": "Tue, 21 Jan 2025 11:09:42 GMT",
      "comments": {}
    },
    {
      "version": "4.3.0",
      "tag": "@snowplow/browser-tracker-core_v4.3.0",
      "date": "Mon, 20 Jan 2025 11:45:13 GMT",
      "comments": {}
    },
    {
      "version": "4.2.0",
      "tag": "@snowplow/browser-tracker-core_v4.2.0",
      "date": "Mon, 13 Jan 2025 08:30:05 GMT",
      "comments": {}
    },
    {
      "version": "4.1.0",
      "tag": "@snowplow/browser-tracker-core_v4.1.0",
      "date": "Thu, 28 Nov 2024 10:57:30 GMT",
      "comments": {
        "none": [
          {
            "comment": "Add appVersion configuration option to track a context entity with the application version"
          }
        ]
      }
    },
    {
      "version": "4.0.4",
      "tag": "@snowplow/browser-tracker-core_v4.0.4",
      "date": "Thu, 21 Nov 2024 09:06:36 GMT",
      "comments": {}
    },
    {
      "version": "4.0.3",
      "tag": "@snowplow/browser-tracker-core_v4.0.3",
      "date": "Wed, 20 Nov 2024 09:30:31 GMT",
      "comments": {
        "none": [
          {
            "comment": "Serialize new session cookie synchronously to avoid overlapping sessions (#1381)"
          }
        ]
      }
    },
    {
      "version": "4.0.2",
      "tag": "@snowplow/browser-tracker-core_v4.0.2",
      "date": "Mon, 11 Nov 2024 15:46:34 GMT",
      "comments": {}
    },
    {
      "version": "4.0.1",
      "tag": "@snowplow/browser-tracker-core_v4.0.1",
      "date": "Fri, 01 Nov 2024 10:35:07 GMT",
      "comments": {}
    },
    {
      "version": "4.0.0",
      "tag": "@snowplow/browser-tracker-core_v4.0.0",
      "date": "Mon, 28 Oct 2024 11:48:53 GMT",
      "comments": {
        "none": [
          {
            "comment": "Re-allow unspecified cookies domains"
          },
          {
            "comment": "Upgrade UUID to 8.3.2 (close #1138)"
          },
          {
            "comment": "Change default tracker initialization params (discoverRootDomain, cookieSameSite)"
          },
          {
            "comment": "Make cookie writes async by default to improve tracker performance (#1340)"
          },
          {
            "comment": "Add an emitter and event store interface in the tracker core to be used both by the browser and node trackers and use fetch for making requests"
          },
          {
            "comment": "Add a filter function to plugins to filter out events so that they are not tracked (#1326)"
          },
          {
            "comment": "Add browser-tracker-core default for os_timezone"
          }
        ]
      }
    },
    {
      "version": "3.24.6",
      "tag": "@snowplow/browser-tracker-core_v3.24.6",
      "date": "Mon, 28 Oct 2024 10:23:28 GMT",
      "comments": {
        "none": [
          {
            "comment": "Allow 0x0 viewport in browser context to avoid schema validation errors"
          }
        ]
      }
    },
    {
      "version": "3.24.5",
      "tag": "@snowplow/browser-tracker-core_v3.24.5",
      "date": "Fri, 25 Oct 2024 08:53:04 GMT",
      "comments": {}
    },
    {
      "version": "3.24.4",
      "tag": "@snowplow/browser-tracker-core_v3.24.4",
      "date": "Thu, 26 Sep 2024 06:10:22 GMT",
      "comments": {}
    },
    {
      "version": "3.24.3",
      "tag": "@snowplow/browser-tracker-core_v3.24.3",
      "date": "Tue, 03 Sep 2024 08:15:14 GMT",
      "comments": {
        "none": [
          {
            "comment": "Upgrade supported Node.JS versions in build to 18 - 20 and upgrade rush"
          }
        ]
      }
    },
    {
      "version": "3.24.2",
      "tag": "@snowplow/browser-tracker-core_v3.24.2",
      "date": "Wed, 24 Jul 2024 08:59:00 GMT",
      "comments": {
        "none": [
          {
            "comment": "Fix tracking a page view with a custom title sets the title for future page views as well (#1332)"
          }
        ]
      }
    },
    {
      "version": "3.24.1",
      "tag": "@snowplow/browser-tracker-core_v3.24.1",
      "date": "Tue, 02 Jul 2024 07:08:17 GMT",
      "comments": {
        "none": [
          {
            "comment": "Fix ResizeObserver initialization if document.body does not exist yet (#1311)"
          }
        ]
      }
    },
    {
      "version": "3.24.0",
      "tag": "@snowplow/browser-tracker-core_v3.24.0",
      "date": "Tue, 25 Jun 2024 08:31:05 GMT",
      "comments": {
        "none": [
          {
            "comment": "Add an option to generate the page view ID according to changes in the page URL to account for events tracked before page views in SPAs (#1307 and #1125)"
          },
          {
            "comment": "Fix custom document title override using setDocumentTitle (#1317)"
          }
        ]
      }
    },
    {
      "version": "3.23.1",
      "tag": "@snowplow/browser-tracker-core_v3.23.1",
      "date": "Tue, 04 Jun 2024 13:34:45 GMT",
      "comments": {}
    },
    {
      "version": "3.23.0",
      "tag": "@snowplow/browser-tracker-core_v3.23.0",
      "date": "Thu, 28 Mar 2024 11:28:45 GMT",
      "comments": {
        "none": [
          {
            "comment": "Cache browser properties and use the ResizeObserver to update when changed (#1295) thanks to @rvetere"
          }
        ]
      }
    },
    {
      "version": "3.22.1",
      "tag": "@snowplow/browser-tracker-core_v3.22.1",
      "date": "Wed, 13 Mar 2024 08:39:48 GMT",
      "comments": {}
    },
    {
      "version": "3.22.0",
      "tag": "@snowplow/browser-tracker-core_v3.22.0",
      "date": "Fri, 08 Mar 2024 08:13:04 GMT",
      "comments": {
        "none": [
          {
            "comment": "Update method signatures for BrowserTracker"
          }
        ]
      }
    },
    {
      "version": "3.21.0",
      "tag": "@snowplow/browser-tracker-core_v3.21.0",
      "date": "Mon, 29 Jan 2024 08:34:06 GMT",
      "comments": {
        "none": [
          {
            "comment": "Consistently access navigator via window.navigator"
          }
        ]
      }
    },
    {
      "version": "3.20.0",
      "tag": "@snowplow/browser-tracker-core_v3.20.0",
      "date": "Mon, 15 Jan 2024 14:41:16 GMT",
      "comments": {
        "none": [
          {
            "comment": "Allow for extended cross domain linking information using the useExtendedCrossDomainLinker option"
          }
        ]
      }
    },
    {
      "version": "3.19.0",
      "tag": "@snowplow/browser-tracker-core_v3.19.0",
      "date": "Thu, 14 Dec 2023 10:45:23 GMT",
      "comments": {
        "none": [
          {
            "comment": "Do not set the previous session ID reference in cookies if anonymous tracking is enabled (#1268)"
          },
          {
            "comment": "Fix config for callbacks"
          }
        ]
      }
    },
    {
      "version": "3.18.0",
      "tag": "@snowplow/browser-tracker-core_v3.18.0",
      "date": "Mon, 04 Dec 2023 13:44:02 GMT",
      "comments": {
        "none": [
          {
            "comment": "Add onRequestSuccess and onRequestFailure callbacks"
          }
        ]
      }
    },
    {
      "version": "3.17.0",
      "tag": "@snowplow/browser-tracker-core_v3.17.0",
      "date": "Tue, 14 Nov 2023 17:58:26 GMT",
      "comments": {
        "none": [
          {
            "comment": "Consider status codes <200"
          },
          {
            "comment": "Bump browser_context schema to 2-0-0"
          }
        ]
      }
    },
    {
      "version": "3.16.0",
      "tag": "@snowplow/browser-tracker-core_v3.16.0",
      "date": "Mon, 16 Oct 2023 14:58:08 GMT",
      "comments": {}
    },
    {
      "version": "3.15.0",
      "tag": "@snowplow/browser-tracker-core_v3.15.0",
      "date": "Mon, 28 Aug 2023 14:25:14 GMT",
      "comments": {
        "none": [
          {
            "comment": "Add idService option"
          }
        ]
      }
    },
    {
      "version": "3.14.0",
      "tag": "@snowplow/browser-tracker-core_v3.14.0",
      "date": "Thu, 10 Aug 2023 13:56:44 GMT",
      "comments": {
        "none": [
          {
            "comment": "Allow disabling activity tracking actions with disableActivityTracking and disableActivityTrackingCallback APIs"
          }
        ]
      }
    },
    {
      "version": "3.13.1",
      "tag": "@snowplow/browser-tracker-core_v3.13.1",
      "date": "Thu, 29 Jun 2023 14:20:06 GMT",
      "comments": {
        "none": [
          {
            "comment": "Allow events to be tracked on the onSessionUpdate callback"
          }
        ]
      }
    },
    {
      "version": "3.13.0",
      "tag": "@snowplow/browser-tracker-core_v3.13.0",
      "date": "Tue, 20 Jun 2023 07:44:23 GMT",
      "comments": {}
    },
    {
      "version": "3.12.1",
      "tag": "@snowplow/browser-tracker-core_v3.12.1",
      "date": "Thu, 15 Jun 2023 10:05:37 GMT",
      "comments": {}
    },
    {
      "version": "3.12.0",
      "tag": "@snowplow/browser-tracker-core_v3.12.0",
      "date": "Mon, 05 Jun 2023 11:51:22 GMT",
      "comments": {}
    },
    {
      "version": "3.11.0",
      "tag": "@snowplow/browser-tracker-core_v3.11.0",
      "date": "Wed, 24 May 2023 15:56:17 GMT",
      "comments": {
        "none": [
          {
            "comment": "Add onSessionUpdate callback configuration option"
          },
          {
            "comment": "Round dimension type values on payload"
          }
        ]
      }
    },
    {
      "version": "3.10.1",
      "tag": "@snowplow/browser-tracker-core_v3.10.1",
      "date": "Fri, 12 May 2023 06:59:31 GMT",
      "comments": {}
    },
    {
      "version": "3.10.0",
      "tag": "@snowplow/browser-tracker-core_v3.10.0",
      "date": "Thu, 11 May 2023 08:29:15 GMT",
      "comments": {}
    },
    {
      "version": "3.9.0",
      "tag": "@snowplow/browser-tracker-core_v3.9.0",
      "date": "Thu, 30 Mar 2023 13:46:56 GMT",
      "comments": {
        "none": [
          {
            "comment": "Add touchmove and touchstart events on page ping calculation"
          },
          {
            "comment": "Add client_session context entity if anonymous tracking with session tracking is enabled (#1124)"
          },
          {
            "comment": "Fix root domain algorithm initial attempt"
          },
          {
            "comment": "Fix generating domain user ID when clearing user data with anonymous tracking (#1164)"
          },
          {
            "comment": "Add browser context and ability to generate tab identifier."
          }
        ]
      }
    },
    {
      "version": "3.8.0",
      "tag": "@snowplow/browser-tracker-core_v3.8.0",
      "date": "Tue, 03 Jan 2023 15:36:33 GMT",
      "comments": {}
    },
    {
      "version": "3.7.0",
      "tag": "@snowplow/browser-tracker-core_v3.7.0",
      "date": "Mon, 31 Oct 2022 06:26:28 GMT",
      "comments": {}
    },
    {
      "version": "3.6.0",
      "tag": "@snowplow/browser-tracker-core_v3.6.0",
      "date": "Thu, 15 Sep 2022 07:55:20 GMT",
      "comments": {
        "none": [
          {
            "comment": "Fix newTracker built-in context typing"
          },
          {
            "comment": "Added BuiltInContexts type"
          },
          {
            "comment": "Correct initial session_index value and after clearUserData (closes #1106 #1107)"
          }
        ]
      }
    },
    {
      "version": "3.5.0",
      "tag": "@snowplow/browser-tracker-core_v3.5.0",
      "date": "Fri, 10 Jun 2022 18:57:46 GMT",
      "comments": {
        "none": [
          {
            "comment": "Add client session context entity (#1077)"
          },
          {
            "comment": "Add a customizable set of failure HTTP status codes for which collector requests should not be retried (#1079)"
          }
        ]
      }
    },
    {
      "version": "3.4.0",
      "tag": "@snowplow/browser-tracker-core_v3.4.0",
      "date": "Thu, 07 Apr 2022 11:56:26 GMT",
      "comments": {
        "none": [
          {
            "comment": "Bump dependencies (#1067)"
          },
          {
            "comment": "Add configurable max GET request size in bytes attribute (#449)"
          }
        ]
      }
    },
    {
      "version": "3.3.1",
      "tag": "@snowplow/browser-tracker-core_v3.3.1",
      "date": "Wed, 23 Feb 2022 19:27:40 GMT",
      "comments": {}
    },
    {
      "version": "3.3.0",
      "tag": "@snowplow/browser-tracker-core_v3.3.0",
      "date": "Mon, 31 Jan 2022 15:58:10 GMT",
      "comments": {}
    },
    {
      "version": "3.2.3",
      "tag": "@snowplow/browser-tracker-core_v3.2.3",
      "date": "Tue, 18 Jan 2022 16:23:52 GMT",
      "comments": {
        "none": [
          {
            "comment": "Bump Copyright to 2022 (#1040)"
          }
        ]
      }
    },
    {
      "version": "3.2.2",
      "tag": "@snowplow/browser-tracker-core_v3.2.2",
      "date": "Fri, 14 Jan 2022 10:17:59 GMT",
      "comments": {}
    },
    {
      "version": "3.2.1",
      "tag": "@snowplow/browser-tracker-core_v3.2.1",
      "date": "Wed, 12 Jan 2022 09:50:29 GMT",
      "comments": {}
    },
    {
      "version": "3.2.0",
      "tag": "@snowplow/browser-tracker-core_v3.2.0",
      "date": "Tue, 11 Jan 2022 12:53:22 GMT",
      "comments": {
        "none": [
          {
            "comment": "Add support for custom headers (#1010)"
          },
          {
            "comment": "Allow alternative Access-Control-Allow-Credentials values (#808)"
          },
          {
            "comment": "Ensure Browser Data is added to Payload before plugin beforeTrack fires (#1025)"
          }
        ]
      }
    },
    {
      "version": "3.1.6",
      "tag": "@snowplow/browser-tracker-core_v3.1.6",
      "date": "Tue, 19 Oct 2021 09:17:22 GMT",
      "comments": {
        "none": [
          {
            "comment": "Fix failing build on ARM Macs (#1012)"
          }
        ]
      }
    },
    {
      "version": "3.1.5",
      "tag": "@snowplow/browser-tracker-core_v3.1.5",
      "date": "Fri, 01 Oct 2021 08:09:21 GMT",
      "comments": {
        "none": [
          {
            "comment": "Fix removeGlobalContexts not removing expected context (#1006)"
          }
        ]
      }
    },
    {
      "version": "3.1.4",
      "tag": "@snowplow/browser-tracker-core_v3.1.4",
      "date": "Tue, 21 Sep 2021 14:59:36 GMT",
      "comments": {
        "none": [
          {
            "comment": "Fix linkDecorationHandler targeting (#1002)"
          }
        ]
      }
    },
    {
      "version": "3.1.3",
      "tag": "@snowplow/browser-tracker-core_v3.1.3",
      "date": "Mon, 23 Aug 2021 10:13:18 GMT",
      "comments": {
        "none": [
          {
            "comment": "Add missing setter to detectPassiveEvents (#995)"
          }
        ]
      }
    },
    {
      "version": "3.1.2",
      "tag": "@snowplow/browser-tracker-core_v3.1.2",
      "date": "Mon, 16 Aug 2021 12:59:59 GMT",
      "comments": {
        "none": [
          {
            "comment": "Fix undefined argument regression in setUserId and setOptOutCookie (#991)"
          },
          {
            "comment": "Update READMEs with correct Node requirements (#994)"
          }
        ]
      }
    },
    {
      "version": "3.1.1",
      "tag": "@snowplow/browser-tracker-core_v3.1.1",
      "date": "Wed, 04 Aug 2021 10:12:25 GMT",
      "comments": {
        "none": [
          {
            "comment": "Automate api-extractor on release (#972)"
          },
          {
            "comment": "Allow tracker to load in fully sandboxes iframes (#981)"
          },
          {
            "comment": "Allow options: false when calling enableAnonymousTracking (#977)"
          },
          {
            "comment": "Prevent the Activity Tracking timer being enabled twice with duplicate enableActivityTracking calls (#975)"
          },
          {
            "comment": "Bump tslib to 2.3.0 (#986)"
          },
          {
            "comment": "Prevent the Activity Tracking timer being enabled twice with duplicate enableActivityTracking calls (#975)"
          },
          {
            "comment": "Protect against invalid domain_sessionid values being used by the tracker (#978)"
          },
          {
            "comment": "Bump typescript to 4.3.5 (#987)"
          },
          {
            "comment": "Switch from @wessberg/rollup-plugin-ts to rollup-plugin-ts (#988)"
          }
        ]
      }
    },
    {
      "version": "3.1.0",
      "tag": "@snowplow/browser-tracker-core_v3.1.0",
      "date": "Fri, 14 May 2021 10:45:32 GMT",
      "comments": {
        "none": [
          {
            "comment": "Clear in memory identifiers in clearUserData() (#968)"
          },
          {
            "comment": "Allow stateStorageStrategy to be changed on enableAnonymousTracking (#969)"
          }
        ]
      }
    },
    {
      "version": "3.0.3",
      "tag": "@snowplow/browser-tracker-core_v3.0.3",
      "date": "Wed, 21 Apr 2021 12:35:06 GMT",
      "comments": {
        "none": [
          {
            "comment": "Fix race condition when using Form and Link Click tracking (#962)"
          }
        ]
      }
    },
    {
      "version": "3.0.2",
      "tag": "@snowplow/browser-tracker-core_v3.0.2",
      "date": "Thu, 15 Apr 2021 21:07:39 GMT",
      "comments": {
        "none": [
          {
            "comment": "Remove compatMode check in activity tracking page offsets (#958)"
          }
        ]
      }
    },
    {
      "version": "3.0.1",
      "tag": "@snowplow/browser-tracker-core_v3.0.1",
      "date": "Wed, 14 Apr 2021 16:30:05 GMT",
      "comments": {
        "none": [
          {
            "comment": "Mark packages as sideEffect: false (#951)"
          },
          {
            "comment": "Add unit tests to plugin track* functions (#954)"
          }
        ]
      }
    },
    {
      "version": "3.0.0",
      "tag": "@snowplow/browser-tracker-core_v3.0.0",
      "date": "Wed, 31 Mar 2021 14:46:47 GMT",
      "comments": {
        "none": [
          {
            "comment": "Allow plugins to be dynamically loaded when using tracker (#918)"
          },
          {
            "comment": "Add debug mode (#381)"
          },
          {
            "comment": "Remove forceSecureTracker and forceUnsecureTracker properties (#913)"
          },
          {
            "comment": "Bump uuid to 3.4.0 (close #915)"
          },
          {
            "comment": "Bump rollup to 2.41 (#916)"
          },
          {
            "comment": "Remove module level references to window and document (close #928)"
          },
          {
            "comment": "Ensure browser-tracker API methods catch exceptions (#919)"
          },
          {
            "comment": "Introduce TSDoc comments and extract interfaces where appropriate (#906)"
          },
          {
            "comment": "Bump major version to v3 and update READMEs (#904)"
          },
          {
            "comment": "Improve Core API for module bundlers which support treeshaking (#903)"
          },
          {
            "comment": "Rename @snowplow/browser-core to @snowplow/browser-tracker-core (#901)"
          },
          {
            "comment": "Publish lite version of sp.js (#900)"
          },
          {
            "comment": "Ensure correct 3-Clause BSD License notices are being used (#316)"
          },
          {
            "comment": "Improve API for module bundlers which support treeshaking (#899)"
          },
          {
            "comment": "Bump rush to 5.39 (#895)"
          },
          {
            "comment": "Port to TypeScript (#72)"
          },
          {
            "comment": "Make sp.js build process modular (#450)"
          },
          {
            "comment": "Create @snowplow/browser-tracker package for npm distribution (#541)"
          },
          {
            "comment": "Split auto contexts into plugins (#880)"
          },
          {
            "comment": "Add rush to manage monorepo (#883)"
          },
          {
            "comment": "Add ES Module builds (#882)"
          },
          {
            "comment": "Cleanup deprecated methods (#557)"
          },
          {
            "comment": "Update publishing process for rush (#907)"
          },
          {
            "comment": "Change white and black lists to allow and deny lists (#908)"
          },
          {
            "comment": "Create rush change files for major version 3 release (#909)"
          },
          {
            "comment": "Improve event flushing options and remove pageUnloadTimer (#719)"
          }
        ]
      }
    }
  ]
}
