)]}'
{
  "log": [
    {
      "commit": "760fb975c973da185bea48caf6f55018de92933a",
      "tree": "50ddd84beae75a94712a94e6f696114a8a1cd401",
      "parents": [
        "92f19dd417838c7d30ec15148789005a97ca8c21"
      ],
      "author": {
        "name": "Serge Huber",
        "email": "shuber@apache.org",
        "time": "Tue Nov 03 12:26:39 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 03 12:26:39 2026 +0100"
      },
      "message": "UNOMI-1019: Document which deployments keep the visitor profile (#38)\n\nThe profile cookie is set by Unomi on its own host. Behind a reverse\nproxy or on the same domain, browsers keep it; on another domain it is\na third-party cookie, which Safari blocks. The tracker does not send its\nown copy of the profile ID yet (UNOMI-733).\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "92f19dd417838c7d30ec15148789005a97ca8c21",
      "tree": "e0571a549468b39f72fa3e03bce9ecdd09ba8fe5",
      "parents": [
        "b000bdebd5b6bad08d92212cf043eeb77eaf78f4"
      ],
      "author": {
        "name": "Serge Huber",
        "email": "shuber@apache.org",
        "time": "Tue Nov 03 12:24:10 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 03 12:24:10 2026 +0100"
      },
      "message": "Run the tracker tests against Unomi 3 and Unomi 4 on every pull request (#37)\n\n* Run the tracker tests against each Unomi server on every pull request\n\nA new workflow runs yarn test:servers with one job per name: the\ncomparison with 1.5.0 and the five servers (Unomi 2.3, 2.7, 3.0, 4.0\nmulti-tenant and single-tenant). .asf.yaml makes these jobs, and the\nexisting lint-tests and build jobs, required to merge into main.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n\n* Run only Unomi 3 and Unomi 4 on pull requests\n\nThe other names (the comparison with 1.5.0, Unomi 2.3 and 2.7, Unomi 4\nsingle-tenant) stay manual, before a release.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n\n* Wait until Unomi answers steadily before the server tests\n\nOn the slower CI runners, Unomi 4 kept registering its endpoints for a\nfew seconds after the setup, and some requests answered 404. The setup\nnow waits for the Unomi 4 health check, then for the endpoints the tests\nuse to answer five times in a row, two seconds apart.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n\n* Wait for the Unomi 4 health check before setting it up\n\nOn a CI run, the tenant API key endpoint answered 404 (\"No service was\nfound\") right after the tenant was created: Unomi 4 was still starting.\nThe setup now waits until every part of the health check is LIVE before\ncreating the tenant, and retries the key generation.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n\n---------\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "b000bdebd5b6bad08d92212cf043eeb77eaf78f4",
      "tree": "68540edb33262b6279a429b08751b2fa1f7c81fd",
      "parents": [
        "c46358de111d2d048734e4bd0b3b4593ef0e2e47"
      ],
      "author": {
        "name": "Serge Huber",
        "email": "shuber@apache.org",
        "time": "Tue Nov 03 10:51:10 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 03 10:51:10 2026 +0100"
      },
      "message": "Update the build dependencies within their current major versions (#36)\n\nyarn upgrade, without changing any version range except @babel/runtime,\nwhich now requires 7.26.10 or later: it is a runtime dependency, and\nearlier versions have a security advisory. Babel 7.29, rollup 2.80,\nESLint 8.57 and TypeScript 5.9 among others.\n\nyarn audit goes from 87 advisories (4 critical) to 7, which need major\nupgrades (UNOMI-1034). The generated code is the same except for three\nBabel helpers, and the published types are identical.\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "c46358de111d2d048734e4bd0b3b4593ef0e2e47",
      "tree": "d921e5bcf6467742c79d73fe90971a7d867281f1",
      "parents": [
        "c004299841b603ae03747a6f78c401f78648992e"
      ],
      "author": {
        "name": "Serge Huber",
        "email": "shuber@apache.org",
        "time": "Tue Nov 03 10:50:38 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 03 10:50:38 2026 +0100"
      },
      "message": "UNOMI-1019: Build the tracker when it is installed from git (#31)\n\n* UNOMI-1019: Build the tracker when it is installed from git\n\nA \"prepare\" script builds dist, so a project can depend on a commit of\nthis repository during development (Unomi\u0027s bundled tracker, before the\n2.0.0 release). The committed dist is not kept up to date.\n\nnpm publish also runs prepare, so the release steps install the\ndependencies first; the published files are then built from the\nreleased sources.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n\n* UNOMI-1019: Stop committing dist, and build it with npm or yarn\n\ndist is built on install (prepare), on publish and before the tests,\nso the committed copy was only a stale duplicate: it predated #26-#28,\nevery install rewrote it, and the source release shipped it although\nit did not match the sources.\n\nprepare runs rollup and tsc directly, so installing the tracker from\ngit also works with npm when yarn is not available.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n\n* UNOMI-1019: Let prepare run the build script\n\nprepare ran a copy of the build command, which could drift from it\nwithout anything noticing. npm comes with Node, so this still works\nwhen yarn is not installed.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n\n---------\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "c004299841b603ae03747a6f78c401f78648992e",
      "tree": "1d349e26d49cc3322a690a40327152ba065462f0",
      "parents": [
        "afc2ee9ae2e3e6bfc2c8b8686bffa5a3063afecb"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Nov 03 06:31:03 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 03 06:31:03 2026 +0100"
      },
      "message": "Bump word-wrap from 1.2.3 to 1.2.4 (#17)\n\nBumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.4.\n- [Release notes](https://github.com/jonschlinkert/word-wrap/releases)\n- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4)\n\n---\nupdated-dependencies:\n- dependency-name: word-wrap\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "afc2ee9ae2e3e6bfc2c8b8686bffa5a3063afecb",
      "tree": "ec9005b719e5f5072d5ddf978686b4230db313b7",
      "parents": [
        "ba668100a6cb3dfca90ee217c53bf53faa84f212"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Nov 03 06:30:47 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 03 06:30:47 2026 +0100"
      },
      "message": "Bump semver from 6.3.0 to 6.3.1 (#16)\n\nBumps [semver](https://github.com/npm/node-semver) from 6.3.0 to 6.3.1.\n- [Release notes](https://github.com/npm/node-semver/releases)\n- [Changelog](https://github.com/npm/node-semver/blob/v6.3.1/CHANGELOG.md)\n- [Commits](https://github.com/npm/node-semver/compare/v6.3.0...v6.3.1)\n\n---\nupdated-dependencies:\n- dependency-name: semver\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "ba668100a6cb3dfca90ee217c53bf53faa84f212",
      "tree": "d33658ba56dd48e44acf1df1985077d084a738b5",
      "parents": [
        "171a206e6c8a463f0bc8da2506927bb8cc945bc5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Nov 03 06:30:25 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 03 06:30:25 2026 +0100"
      },
      "message": "Bump json5 from 2.2.1 to 2.2.3 (#13)\n\nBumps [json5](https://github.com/json5/json5) from 2.2.1 to 2.2.3.\n- [Release notes](https://github.com/json5/json5/releases)\n- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/json5/json5/compare/v2.2.1...v2.2.3)\n\n---\nupdated-dependencies:\n- dependency-name: json5\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "171a206e6c8a463f0bc8da2506927bb8cc945bc5",
      "tree": "d62357d6c043c8a3b8f8ad85251e3c44f7625e71",
      "parents": [
        "5f9eba6c9a5c3fce31199f46e960728f067d7093"
      ],
      "author": {
        "name": "Serge Huber",
        "email": "shuber@apache.org",
        "time": "Tue Oct 27 10:06:44 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 27 10:06:44 2026 +0100"
      },
      "message": "UNOMI-1023, UNOMI-1024: Fix the browser build without Buffer, and stop sending an empty page \"attributes\" (#28)\n\n* UNOMI-1023, UNOMI-1024: Fix the browser build without Buffer, and stop sending an empty page \"attributes\"\n\nUNOMI-1023: es6-crawler-detect calls Buffer.byteLength, which browsers\ndo not have, so the UMD build threw on start. When Buffer exists, the\nlibrary is called exactly as before. Otherwise it gets a\nBuffer.byteLength for the duration of the synchronous call only, with\nthe same UTF-8 byte count; nothing is left on window.\n\nUNOMI-1024: Unomi drops events whose page has \"attributes\" (2.4 and\nlater even when empty, UNOMI-790). An empty \"attributes\" is now left out\nof the page properties sent; a non-empty one is sent as before, for\ndeployments that extended the page schema. digitalData.page is never\nchanged.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n\n* UNOMI-1023, UNOMI-1024: Check compatibility with 1.5.0 and Unomi 2.3 in the server tests\n\n- compare-1.5.0: loads the published 1.5.0 and the current tracker on\n  the same page and compares their requests; they must be identical,\n  except for the empty page \"attributes\" no longer sent\n- unomi2-legacy: Unomi 2.3.0, the last version that accepts an empty\n  page \"attributes\"\n- The test page no longer adds a Buffer shim (only for 1.5.0, whose\n  users always have a polyfill), and the two known-failure tests are now\n  normal tests\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n\n---------\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "5f9eba6c9a5c3fce31199f46e960728f067d7093",
      "tree": "6f87af56ad14df13d2c69c2019d7ec7b42fe7450",
      "parents": [
        "2fe6ab8e91d5739fb5946779bae26e7f63b80b95"
      ],
      "author": {
        "name": "Serge Huber",
        "email": "shuber@apache.org",
        "time": "Tue Oct 27 09:04:33 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 27 09:04:33 2026 +0100"
      },
      "message": "UNOMI-1019: Let the tracker send a tenant public API key, and test it against each Unomi version (#27)\n\n* UNOMI-1019: Let the tracker send a tenant public API key\n\nwemInitConfig.apiKey sends the Unomi 4 tenant public key in the\nX-Unomi-Api-Key header. Without it, requests are unchanged, so the same\ntracker works with Unomi 2.x, 3.x and 4.x. No tenant ID setting: on\npublic endpoints the server finds the tenant from the public key.\n\nAlso:\n- Bump to 2.0.0: the TypeScript types added since 1.5.0 are strict\n- Ship NOTICE and KEYS in the npm package again\n- Document setup for each Unomi version, the options and upgrading\n- Correct the sendCredentials comment: Unomi 4 creates a new profile on\n  every request without cookies\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n\n* UNOMI-1019: Add browser tests against each Unomi version\n\nyarn test:servers starts Unomi 2.7.0, 3.0.0, 4.0.0-SNAPSHOT multi-tenant\nand 4.0.0-SNAPSHOT in compatibility mode with Docker Compose, one at a\ntime. For each, it creates the tenant and keys (Unomi 4) and the scope,\nthen runs the tracker in Chromium through Playwright: context loading,\nstored events and their tenant, API key header, 401 without a key,\ncookies, sendCredentials and unlisted origins.\n\nNot part of CI. Two known bugs are marked as expected failures: the UMD\nbuild needs Buffer, and the server drops events from a page whose\ndigitalData.page has \"attributes\".\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n\n* UNOMI-1019: Keep 2.0 a drop-in replacement for 1.x\n\nThe TypeScript types required fields that the tracker never reads or\nhandles when missing (isPreview, dxUsername, enableWemActionUrl,\ntemplateName, ...), so the configurations in the README and the Unomi\nmanual did not compile. Make them optional, allow page.attributes, and\ncompile those configurations in yarn test.\n\nThe README describes the two release lines (2.x for Unomi 2.x, 3.x and\n4.x; 1.x for Unomi 2.x and 3.x, fixes only) and says that upgrading needs\nno change. The release checklist runs yarn test:servers.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n\n* UNOMI-1019: Drop page \"attributes\" from the README example\n\nUnomi removed \"attributes\" from the page schema in 2.4.0 (UNOMI-790), so\nevents from a page that has them are dropped. The type check keeps an\nolder configuration with \"attributes\" so that existing sites still\ncompile.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n\n---------\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "2fe6ab8e91d5739fb5946779bae26e7f63b80b95",
      "tree": "bc2d52baaeec691d1da097fa3df50fd30f1d515b",
      "parents": [
        "c7d48c662246c015069c63a92afb422f1d5438d4"
      ],
      "author": {
        "name": "Serge Huber",
        "email": "shuber@apache.org",
        "time": "Sat Oct 24 07:27:34 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 24 07:27:34 2026 +0200"
      },
      "message": "UNOMI-1005: Add an option to send tracker requests without cookies (#26)\n\n* UNOMI-1005: Add an option to send tracker requests without cookies\n\nsendCredentials defaults to true so existing pages keep sending cookies.\nSet it to false when the site does not need the visitor cookie and the\nserver allow-list is empty.\n\n* chore: fix lint errors in bug demonstration tests\n\nIndentation and quote-props only, applied with eslint --fix. No\nbehaviour change.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n\n* UNOMI-1005: Declare sendCredentials and test it\n\nDeclare sendCredentials on the tracker object so the type check passes,\ndocument that profiles do not persist across sessions without cookies,\nand test withCredentials for the default, true and false cases.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n\n---------\n\nCo-authored-by: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "c7d48c662246c015069c63a92afb422f1d5438d4",
      "tree": "5162ca9a37366dd2978e0a9407e3c825d5337c9c",
      "parents": [
        "54a94efcc1fc02625e38e58f9c08776698a0b6cf",
        "bb019edb6218129570cc6b3680184dd82f5478bc"
      ],
      "author": {
        "name": "Serge Huber",
        "email": "shuber@apache.org",
        "time": "Tue Oct 06 15:56:30 2026 +0200"
      },
      "committer": {
        "name": "Serge Huber",
        "email": "shuber@apache.org",
        "time": "Tue Oct 06 15:56:30 2026 +0200"
      },
      "message": "Merge remote-tracking branch \u0027origin/main\u0027\n"
    },
    {
      "commit": "54a94efcc1fc02625e38e58f9c08776698a0b6cf",
      "tree": "e3b1a8327abc70816e3c9e19e75b8fe8ef0f5366",
      "parents": [
        "bc2c34da286f9806082dec8fe8e8aa06927311cc"
      ],
      "author": {
        "name": "Serge Huber",
        "email": "shuber@apache.org",
        "time": "Tue Oct 06 15:56:01 2026 +0200"
      },
      "committer": {
        "name": "Serge Huber",
        "email": "shuber@apache.org",
        "time": "Tue Oct 06 15:56:01 2026 +0200"
      },
      "message": "chore: refresh CI and capture tracker bug-reproduction tests\n"
    },
    {
      "commit": "bc2c34da286f9806082dec8fe8e8aa06927311cc",
      "tree": "1e517fcfa0562d459b6d37f1f0b834767af64895",
      "parents": [
        "6e9089a7573815cb5464b229be65012d95906d08"
      ],
      "author": {
        "name": "Serge Huber",
        "email": "shuber@apache.org",
        "time": "Fri Jul 17 17:01:01 2026 +0200"
      },
      "committer": {
        "name": "Serge Huber",
        "email": "shuber@apache.org",
        "time": "Fri Jul 17 17:01:01 2026 +0200"
      },
      "message": "chore: ignore local .env.local files\n"
    },
    {
      "commit": "bb019edb6218129570cc6b3680184dd82f5478bc",
      "tree": "f35c8c36fee791f18fa371c1bf93fd962e295185",
      "parents": [
        "c20cb01964423ff011c9f6d301331e0f1dc30522"
      ],
      "author": {
        "name": "Serge Huber",
        "email": "shuber@apache.org",
        "time": "Sun Jun 21 11:02:45 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 21 11:02:45 2026 +0200"
      },
      "message": "Align AGENTS.md and SECURITY.md with repo doc conventions. (#25)\n\nFollow-up to #24: use the standard ASF license header from README.md,\nrename the agent guide title to Apache Unomi tracker, and link the\numbrella repo in AGENTS.md."
    },
    {
      "commit": "c20cb01964423ff011c9f6d301331e0f1dc30522",
      "tree": "959b68c4bb888a5915b64f40f8cd7deb592b6047",
      "parents": [
        "8075008cf8e315ff90f82ea048a17cd91b76c745"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Sun Jun 21 02:46:02 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 21 08:46:02 2026 +0200"
      },
      "message": "Add AGENTS.md + SECURITY.md security-model discoverability pointers (#24)\n\nMerging — discoverability goal LGTM. We’ll follow up on main to align AGENTS.md / SECURITY.md with the existing ASF header style used in README.md. Longer term the PMC may standardize on SPDX/REUSE repo-wide to reduce per-file headers; until then we’ll keep one convention per repo."
    },
    {
      "commit": "8075008cf8e315ff90f82ea048a17cd91b76c745",
      "tree": "ef4f8252a4b1eb7c4173abb0ffa9629641f4f7e2",
      "parents": [
        "6e9089a7573815cb5464b229be65012d95906d08",
        "edb075aefe2bd7251ba326bf372c436ffcd7cbe0"
      ],
      "author": {
        "name": "Serge Huber",
        "email": "shuber@apache.org",
        "time": "Wed Jun 17 08:16:30 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 17 08:16:30 2026 +0200"
      },
      "message": "Merge pull request #23 from apache/infrastructure-ruleset-bot/default-branch-protection\n\n[INFRA] Set up default rulesets for default and release branches"
    },
    {
      "commit": "edb075aefe2bd7251ba326bf372c436ffcd7cbe0",
      "tree": "ef4f8252a4b1eb7c4173abb0ffa9629641f4f7e2",
      "parents": [
        "6e9089a7573815cb5464b229be65012d95906d08"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Fri May 15 18:09:06 2026 -0500"
      },
      "committer": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Fri May 15 18:09:06 2026 -0500"
      },
      "message": "Set up default protection ruleset for default and release branches"
    },
    {
      "commit": "6e9089a7573815cb5464b229be65012d95906d08",
      "tree": "168c4eb996e9cbbcfa8e97b5d09277bccd96041c",
      "parents": [
        "c2718079d2499113876f281c34039a46743c36a3"
      ],
      "author": {
        "name": "Gautier Ben Aïm",
        "email": "48261497+GauBen@users.noreply.github.com",
        "time": "Wed Apr 02 18:29:21 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 02 18:29:21 2025 +0200"
      },
      "message": "UNOMI-891: accurate types (#22)\n\n"
    },
    {
      "commit": "c2718079d2499113876f281c34039a46743c36a3",
      "tree": "150c7e6dab8aae2382a0e9c55a043ec77fce080a",
      "parents": [
        "9f827586a5b59a6e1a7660e5be8ba4e934aa7633"
      ],
      "author": {
        "name": "Gautier Ben Aïm",
        "email": "48261497+GauBen@users.noreply.github.com",
        "time": "Wed Apr 02 15:35:23 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 02 15:35:23 2025 +0200"
      },
      "message": "feat: produce and expose TypeScript types (#21)\n\n"
    },
    {
      "commit": "9f827586a5b59a6e1a7660e5be8ba4e934aa7633",
      "tree": "a4ea757e9608e5c1ff9f7457bc2236d5836f8881",
      "parents": [
        "121914ac892509f10440aa65874335bd52dd7f84",
        "4b697a7d8822731f57f2a0c1a9e1bbae5747d733"
      ],
      "author": {
        "name": "David Griffon",
        "email": "dgriffon@jahia.com",
        "time": "Mon Aug 12 18:36:12 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 12 18:36:12 2024 +0200"
      },
      "message": "Merge pull request #20 from apache/move-logs-to-debug\n\nUNOMI-844 : move console logs to debug"
    },
    {
      "commit": "4b697a7d8822731f57f2a0c1a9e1bbae5747d733",
      "tree": "a4ea757e9608e5c1ff9f7457bc2236d5836f8881",
      "parents": [
        "121914ac892509f10440aa65874335bd52dd7f84"
      ],
      "author": {
        "name": "david.griffon",
        "email": "dgriffon@jahia.com",
        "time": "Mon Aug 12 15:36:25 2024 +0200"
      },
      "committer": {
        "name": "david.griffon",
        "email": "dgriffon@jahia.com",
        "time": "Mon Aug 12 15:36:25 2024 +0200"
      },
      "message": "UNOMI-844 : move console logs to debug\n"
    },
    {
      "commit": "121914ac892509f10440aa65874335bd52dd7f84",
      "tree": "83a08c356162b96ea7b0c471c8e0754cc4999a78",
      "parents": [
        "328a89650dd9aee751d37608ad04509c6317eb3e"
      ],
      "author": {
        "name": "david.griffon",
        "email": "dgriffon@jahia.com",
        "time": "Tue Jun 11 10:01:49 2024 +0200"
      },
      "committer": {
        "name": "david.griffon",
        "email": "dgriffon@jahia.com",
        "time": "Tue Jun 11 10:01:49 2024 +0200"
      },
      "message": "switch to next version\n"
    },
    {
      "commit": "328a89650dd9aee751d37608ad04509c6317eb3e",
      "tree": "5f179b168a38e71b64cfd2ae96744118a03d6377",
      "parents": [
        "123ac33cb7b8fc4c11e9e035a985736d822d2f57",
        "9eabf416fa73c601d90bf4a95ed99c03f706dfe9"
      ],
      "author": {
        "name": "jsinovassin",
        "email": "58434978+jsinovassin@users.noreply.github.com",
        "time": "Fri Apr 19 10:55:32 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 19 10:55:32 2024 +0200"
      },
      "message": "Merge pull request #19 from apache/UNOMI-822\n\nUNOMI-822: add function to build search event"
    },
    {
      "commit": "9eabf416fa73c601d90bf4a95ed99c03f706dfe9",
      "tree": "5f179b168a38e71b64cfd2ae96744118a03d6377",
      "parents": [
        "123ac33cb7b8fc4c11e9e035a985736d822d2f57"
      ],
      "author": {
        "name": "jsinovassin",
        "email": "jsinovassinnaik@jahia.com",
        "time": "Thu Apr 11 18:45:54 2024 +0200"
      },
      "committer": {
        "name": "jsinovassin",
        "email": "jsinovassinnaik@jahia.com",
        "time": "Wed Apr 17 17:56:18 2024 +0200"
      },
      "message": "UNOMI-822: add function to build search event\n"
    },
    {
      "commit": "123ac33cb7b8fc4c11e9e035a985736d822d2f57",
      "tree": "6b8ee1471bd4e1d19384ad4051058cef34499392",
      "parents": [
        "ce19af4ee2b25aedd34bd5e2f18dec804b70ec33",
        "0fc862be43b19637fa3f9ffb0385379d0154bdab"
      ],
      "author": {
        "name": "David Griffon",
        "email": "dgriffon@jahia.com",
        "time": "Mon Sep 11 07:54:17 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 11 07:54:17 2023 +0200"
      },
      "message": "Merge pull request #18 from apache/fix-variant-without-event\n\nUNOMI-803 - Fix variant without event"
    },
    {
      "commit": "0fc862be43b19637fa3f9ffb0385379d0154bdab",
      "tree": "6b8ee1471bd4e1d19384ad4051058cef34499392",
      "parents": [
        "1bbc023856fbe104265f8dc92168ffd0e184323a"
      ],
      "author": {
        "name": "David Griffon",
        "email": "dgriffon@jahia.com",
        "time": "Thu Sep 07 18:49:35 2023 +0200"
      },
      "committer": {
        "name": "David Griffon",
        "email": "dgriffon@jahia.com",
        "time": "Thu Sep 07 19:12:03 2023 +0200"
      },
      "message": "UNOMI-803 : set variant properly\n"
    },
    {
      "commit": "1bbc023856fbe104265f8dc92168ffd0e184323a",
      "tree": "4d533634f5908a479e2f04929474ac8b7461839f",
      "parents": [
        "ce19af4ee2b25aedd34bd5e2f18dec804b70ec33"
      ],
      "author": {
        "name": "David Griffon",
        "email": "dgriffon@jahia.com",
        "time": "Thu Sep 07 17:48:46 2023 +0200"
      },
      "committer": {
        "name": "David Griffon",
        "email": "dgriffon@jahia.com",
        "time": "Thu Sep 07 18:22:14 2023 +0200"
      },
      "message": "UNOMI-803 : allow empty event within a variant\n"
    },
    {
      "commit": "ce19af4ee2b25aedd34bd5e2f18dec804b70ec33",
      "tree": "91a632dc97325402607b42f449dfb352fd7e4d0a",
      "parents": [
        "fa5f84c4697767c8d1f3733d88782ec750d82b04"
      ],
      "author": {
        "name": "Serge Huber",
        "email": "shuber@jahia.com",
        "time": "Tue Apr 04 10:47:07 2023 +0200"
      },
      "committer": {
        "name": "Serge Huber",
        "email": "shuber@jahia.com",
        "time": "Tue Apr 04 10:47:07 2023 +0200"
      },
      "message": "Update version to 1.3.0\n"
    },
    {
      "commit": "fa5f84c4697767c8d1f3733d88782ec750d82b04",
      "tree": "3d306c617fa0f90550ea41158387c2583e05db8d",
      "parents": [
        "d96122f9d42968f0bd093ab1155d94f5493fd97c"
      ],
      "author": {
        "name": "kevan Jahanshahi",
        "email": "jkevan@apache.org",
        "time": "Fri Mar 24 10:38:45 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 24 10:38:45 2023 +0100"
      },
      "message": "UNOMI-756: set cookies as secure when https protocol is used (#15)\n\n* UNOMI-756: set cookies as secure when https protocol is used\r\n\r\n* UNOMI-756: set cookies as secure when https protocol is used"
    },
    {
      "commit": "d96122f9d42968f0bd093ab1155d94f5493fd97c",
      "tree": "be0ad98a410c721ee7a8e75461a72f0642faeb98",
      "parents": [
        "809beeab1dc1ba677e4ea2cda85292f835bf0550",
        "29bf4fa18643ab2c5a3d7b003dadea43770e3256"
      ],
      "author": {
        "name": "jsinovassin",
        "email": "58434978+jsinovassin@users.noreply.github.com",
        "time": "Thu Feb 16 15:37:15 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 16 15:37:15 2023 +0100"
      },
      "message": "Merge pull request #14 from apache/UNOMI-742-remove-listener\n\nUNOMI-742 : remove listener added in registerOptimizationTest"
    },
    {
      "commit": "29bf4fa18643ab2c5a3d7b003dadea43770e3256",
      "tree": "be0ad98a410c721ee7a8e75461a72f0642faeb98",
      "parents": [
        "809beeab1dc1ba677e4ea2cda85292f835bf0550"
      ],
      "author": {
        "name": "jsinovassin",
        "email": "jsinovassinnaik@jahia.com",
        "time": "Thu Feb 16 11:18:26 2023 +0100"
      },
      "committer": {
        "name": "jsinovassin",
        "email": "jsinovassinnaik@jahia.com",
        "time": "Thu Feb 16 11:18:26 2023 +0100"
      },
      "message": "UNOMI-742 : remove listener added in registerOptimizationTest\n"
    },
    {
      "commit": "809beeab1dc1ba677e4ea2cda85292f835bf0550",
      "tree": "743fb6bdd6c21140feb00d8d12f6f8f4962114fa",
      "parents": [
        "82374939255a0b6cbe8c44dce6a3f787b4fd53a7"
      ],
      "author": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Wed Nov 16 15:33:09 2022 +0100"
      },
      "committer": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Wed Nov 16 15:33:09 2022 +0100"
      },
      "message": "UNOMI-715: bump next dev version to 1.2.0\n"
    },
    {
      "commit": "82374939255a0b6cbe8c44dce6a3f787b4fd53a7",
      "tree": "50435aa9267abd2791e165422d518e0a6e754f63",
      "parents": [
        "6ddc3db72030264f6290d8db4e5a4191ecf48285"
      ],
      "author": {
        "name": "kevan Jahanshahi",
        "email": "jkevan@apache.org",
        "time": "Mon Nov 14 10:08:50 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 14 10:08:50 2022 +0100"
      },
      "message": "UNOMI-713: update control group usage by using new personalizationResults (#12)\n\n* UNOMI-713: update control group usage by using new personalizationResults\r\n\r\n* UNOMI-713: update control group usage by using new personalizationResults\r\n\r\n* UNOMI-713: update control group usage by using new personalizationResults\r\n\r\n* UNOMI-713: update control group usage by using new personalizationResults"
    },
    {
      "commit": "6ddc3db72030264f6290d8db4e5a4191ecf48285",
      "tree": "719621b610ce5f07e3f1cebf4d551d656469c4a4",
      "parents": [
        "f08a976ff216cba777c18cd38e5500b80bb6faee"
      ],
      "author": {
        "name": "kevan Jahanshahi",
        "email": "jkevan@apache.org",
        "time": "Thu Nov 03 11:00:20 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 03 11:00:20 2022 +0100"
      },
      "message": "UNOMI-681: fix fallback for perso in case of control group detected (#11)\n\n"
    },
    {
      "commit": "f08a976ff216cba777c18cd38e5500b80bb6faee",
      "tree": "b94695a1c4b614d4a88bdc7fac1ae4695f88dace",
      "parents": [
        "272b58ef4ea80328a4f5680beda7cee1c85cce98",
        "b400408c482639af59d22cdea699ded19c68486f"
      ],
      "author": {
        "name": "jsinovassin",
        "email": "58434978+jsinovassin@users.noreply.github.com",
        "time": "Wed Oct 05 14:07:23 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 05 14:07:23 2022 +0200"
      },
      "message": "Merge pull request #10 from apache/UNOMI-679-add-variant-info-to-window\n\nUNOMI-679 : add displayed variant informations in the window object"
    },
    {
      "commit": "b400408c482639af59d22cdea699ded19c68486f",
      "tree": "b94695a1c4b614d4a88bdc7fac1ae4695f88dace",
      "parents": [
        "ea9b9c84e5ec6dfa08f8544975f4c3c17fe4c524"
      ],
      "author": {
        "name": "jsinovassin",
        "email": "jsinovassinnaik@jahia.com",
        "time": "Thu Sep 29 14:53:11 2022 +0200"
      },
      "committer": {
        "name": "jsinovassin",
        "email": "jsinovassinnaik@jahia.com",
        "time": "Thu Sep 29 14:53:11 2022 +0200"
      },
      "message": "update package version\n"
    },
    {
      "commit": "ea9b9c84e5ec6dfa08f8544975f4c3c17fe4c524",
      "tree": "5cb2f2aa07c80e9d2ac5a8ee60ad0465a80b3211",
      "parents": [
        "f10334d3cba448f7aeb2f9a91b76c87285785706"
      ],
      "author": {
        "name": "jsinovassin",
        "email": "jsinovassinnaik@jahia.com",
        "time": "Thu Sep 29 11:21:02 2022 +0200"
      },
      "committer": {
        "name": "jsinovassin",
        "email": "jsinovassinnaik@jahia.com",
        "time": "Thu Sep 29 11:21:02 2022 +0200"
      },
      "message": "add inControlGroup in wrapper part\n"
    },
    {
      "commit": "f10334d3cba448f7aeb2f9a91b76c87285785706",
      "tree": "ca1237a3a4d688d4cd4a41cb814bba6e5e7b69eb",
      "parents": [
        "5e587bbd485faf5ceedd06c9a64cd83068d5e2d4"
      ],
      "author": {
        "name": "jsinovassin",
        "email": "jsinovassinnaik@jahia.com",
        "time": "Wed Sep 28 18:06:44 2022 +0200"
      },
      "committer": {
        "name": "jsinovassin",
        "email": "jsinovassinnaik@jahia.com",
        "time": "Wed Sep 28 18:47:51 2022 +0200"
      },
      "message": "feedback\n"
    },
    {
      "commit": "5e587bbd485faf5ceedd06c9a64cd83068d5e2d4",
      "tree": "5954594e634ca169ae309a216203f7c7fef7fe40",
      "parents": [
        "272b58ef4ea80328a4f5680beda7cee1c85cce98"
      ],
      "author": {
        "name": "jsinovassin",
        "email": "jsinovassinnaik@jahia.com",
        "time": "Tue Sep 27 18:10:46 2022 +0200"
      },
      "committer": {
        "name": "jsinovassin",
        "email": "jsinovassinnaik@jahia.com",
        "time": "Tue Sep 27 18:19:34 2022 +0200"
      },
      "message": "UNOMI-679 : add displayed variant informations in the window object\n"
    },
    {
      "commit": "272b58ef4ea80328a4f5680beda7cee1c85cce98",
      "tree": "d18b14a04ef3cb3fca3cade98a9291075566df8d",
      "parents": [
        "052b1aa72f4c99c8717e14dc712b4ed23afe8255"
      ],
      "author": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Mon Sep 26 16:08:36 2022 +0200"
      },
      "committer": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Mon Sep 26 16:09:09 2022 +0200"
      },
      "message": "UNOMI-671: change version to 1.0.1\n"
    },
    {
      "commit": "052b1aa72f4c99c8717e14dc712b4ed23afe8255",
      "tree": "bcf81cec0c44f20cc43b08db576e21ccf536fb33",
      "parents": [
        "459ad57a87136724f5c20befea971f3ce73bc299"
      ],
      "author": {
        "name": "kevan Jahanshahi",
        "email": "kevan@jahia.com",
        "time": "Fri Sep 23 09:18:39 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 23 09:18:39 2022 +0200"
      },
      "message": "UNOMI-671: improve release doc (#9)\n\n* UNOMI-671: improve release doc\r\n\r\n* UNOMI-671: improve release doc"
    },
    {
      "commit": "459ad57a87136724f5c20befea971f3ce73bc299",
      "tree": "38447724ed6559f58b2af37aa293981a8f730882",
      "parents": [
        "94eb54e7cec8b2e07ad348e95c49fe86bd5e2885"
      ],
      "author": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Thu Sep 22 16:44:46 2022 +0200"
      },
      "committer": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Thu Sep 22 16:44:46 2022 +0200"
      },
      "message": "UNOMI-671: small renaming to have better naming in console debugger\n"
    },
    {
      "commit": "94eb54e7cec8b2e07ad348e95c49fe86bd5e2885",
      "tree": "6bc49b5b4b16cc643c54e55e7ae0f008e3ee1dd8",
      "parents": [
        "6d580885b75912a882a5b1a96e9438cc03b97db4"
      ],
      "author": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Thu Sep 22 16:21:17 2022 +0200"
      },
      "committer": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Thu Sep 22 16:21:17 2022 +0200"
      },
      "message": "UNOMI-671: add .npmignore to avoid packaging unecessary files/folders. Add sourcemap also\n"
    },
    {
      "commit": "6d580885b75912a882a5b1a96e9438cc03b97db4",
      "tree": "f0324153e503f707d1c2930bba6f54a6bfa3c22e",
      "parents": [
        "2583f7f2a4c32412874760a7fbcc6e632b4e5b7d"
      ],
      "author": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Thu Sep 22 15:35:32 2022 +0200"
      },
      "committer": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Thu Sep 22 15:35:32 2022 +0200"
      },
      "message": "1.0.0\n"
    },
    {
      "commit": "2583f7f2a4c32412874760a7fbcc6e632b4e5b7d",
      "tree": "e047b07734d60bfed39f425c6dbb4cebd69ac795",
      "parents": [
        "a86e6423e037466e3864a0c282c42440313c0d49"
      ],
      "author": {
        "name": "kevan Jahanshahi",
        "email": "kevan@jahia.com",
        "time": "Thu Sep 22 13:54:55 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 22 13:54:55 2022 +0200"
      },
      "message": "UNOMI-671: add missing stuff for release process (#8)\n\n* UNOMI-671: add missing stuff for release process\r\n\r\n* UNOMI-671: add missing stuff for release process"
    },
    {
      "commit": "a86e6423e037466e3864a0c282c42440313c0d49",
      "tree": "ca9dd85b9eda1890a1944bae40b08439031dad1c",
      "parents": [
        "e4c5a1d2dbf899835ce66c3af42627c40abb2f72"
      ],
      "author": {
        "name": "Francois G",
        "email": "fgerthoffert@jahia.com",
        "time": "Wed Sep 21 17:54:07 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 21 17:54:07 2022 +0200"
      },
      "message": "Added a link to Apache Unomi documentation in the Readme(#7)\n\n"
    },
    {
      "commit": "e4c5a1d2dbf899835ce66c3af42627c40abb2f72",
      "tree": "be6047c2a26923844df9471094ea319cdf30c294",
      "parents": [
        "b7d9715427b369afccd78f54b83173cd350263de"
      ],
      "author": {
        "name": "kevan Jahanshahi",
        "email": "kevan@jahia.com",
        "time": "Fri Sep 16 11:44:53 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 16 11:44:53 2022 +0200"
      },
      "message": "UNOMI-668: add a small improvement to form event building to automati… (#6)\n\n* UNOMI-668: add a small improvement to form event building to automatically extract form fields\r\n\r\n* UNOMI-668: add a small improvement to form event building to automatically extract form fields"
    },
    {
      "commit": "b7d9715427b369afccd78f54b83173cd350263de",
      "tree": "d01d700d50df7eec30103a05438f9492a3991811",
      "parents": [
        "15ca44c4bf6cd2822d81007b70d7a3c01fbdc542"
      ],
      "author": {
        "name": "kevan Jahanshahi",
        "email": "kevan@jahia.com",
        "time": "Wed Sep 14 19:15:37 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 14 19:15:37 2022 +0200"
      },
      "message": "UNOMI-665: allow for force reloading of the context (#5)\n\n"
    },
    {
      "commit": "15ca44c4bf6cd2822d81007b70d7a3c01fbdc542",
      "tree": "cb5787dcd57e0ab6e2d19fb07247fbb857bd7f6c",
      "parents": [
        "5d4bc26875db55757d9c6b25b546a161db2f4f6f"
      ],
      "author": {
        "name": "kevan Jahanshahi",
        "email": "kevan@jahia.com",
        "time": "Fri Sep 09 12:25:36 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 09 12:25:36 2022 +0200"
      },
      "message": "Unomi-610: new tracker implem web tracker for Apache Unomi (#4)\n\n"
    },
    {
      "commit": "5d4bc26875db55757d9c6b25b546a161db2f4f6f",
      "tree": "e75c5f5808eaaf63c8ece325829dfde563e97593",
      "parents": [
        "aab0a40430e1a696aed4596541fa5d73c4153a34"
      ],
      "author": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Fri Sep 02 12:17:25 2022 +0200"
      },
      "committer": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Fri Sep 02 12:17:25 2022 +0200"
      },
      "message": "UNOMI-647: update doc\n"
    },
    {
      "commit": "aab0a40430e1a696aed4596541fa5d73c4153a34",
      "tree": "7cbb8f27ace44a0ebf56de325971ca2031bc6b05",
      "parents": [
        "b1f17d4a8eb00a716fd1f846521129679d1be6ee"
      ],
      "author": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Fri Sep 02 12:13:43 2022 +0200"
      },
      "committer": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Fri Sep 02 12:13:43 2022 +0200"
      },
      "message": "UNOMI-647: remove fake changelog\n"
    },
    {
      "commit": "b1f17d4a8eb00a716fd1f846521129679d1be6ee",
      "tree": "474fc2929d2d7eedde43e3ebec97dac9f401260c",
      "parents": [
        "bb49d992eb782ec78f18dd8657dccbfeb68130c3"
      ],
      "author": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Fri Sep 02 12:09:06 2022 +0200"
      },
      "committer": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Fri Sep 02 12:09:06 2022 +0200"
      },
      "message": "UNOMI-647: update doc\n"
    },
    {
      "commit": "bb49d992eb782ec78f18dd8657dccbfeb68130c3",
      "tree": "1540e518328e8dacd729e04f17df22b015458f34",
      "parents": [
        "d419cb0a61542080b6ceef50987d4e4512fda66b"
      ],
      "author": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Fri Sep 02 12:00:46 2022 +0200"
      },
      "committer": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Fri Sep 02 12:00:46 2022 +0200"
      },
      "message": "UNOMI-647: update doc\n"
    },
    {
      "commit": "d419cb0a61542080b6ceef50987d4e4512fda66b",
      "tree": "46652e0f5a682312614904248e68eae4347bee10",
      "parents": [
        "863f52d3b9b21861ce25cbc3d4d3f9bee702cc85"
      ],
      "author": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Fri Sep 02 11:59:00 2022 +0200"
      },
      "committer": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Fri Sep 02 11:59:17 2022 +0200"
      },
      "message": "UNOMI-647: update doc\n"
    },
    {
      "commit": "863f52d3b9b21861ce25cbc3d4d3f9bee702cc85",
      "tree": "4cc6d2cc4ab6796c4ebe48ee70ca23b62606a6d2",
      "parents": [
        "d9da3881e405dcb058649ed55b4cce522fb1aecf"
      ],
      "author": {
        "name": "kevan Jahanshahi",
        "email": "kevan@jahia.com",
        "time": "Fri Sep 02 11:52:04 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 02 11:52:04 2022 +0200"
      },
      "message": "UNOMI-647: add details to release doc (#2) (#3)\n\n"
    },
    {
      "commit": "d9da3881e405dcb058649ed55b4cce522fb1aecf",
      "tree": "9ce4eca42d7580d94f7814888c4982c91823ece5",
      "parents": [
        "2e1cfc481233ab5943524231c439bf7257512fa7"
      ],
      "author": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Fri Sep 02 11:31:46 2022 +0200"
      },
      "committer": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Fri Sep 02 11:31:46 2022 +0200"
      },
      "message": "1.0.0-beta.1\n"
    },
    {
      "commit": "2e1cfc481233ab5943524231c439bf7257512fa7",
      "tree": "c9105f10a508eedbcda38059eecc335f02195ef8",
      "parents": [
        "3e74bf9907b869906999d302e2040b5650d48afd"
      ],
      "author": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Fri Sep 02 11:26:20 2022 +0200"
      },
      "committer": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Fri Sep 02 11:26:20 2022 +0200"
      },
      "message": "UNOMI-647: base project versioning and release process\n"
    },
    {
      "commit": "3e74bf9907b869906999d302e2040b5650d48afd",
      "tree": "a02b9078ee2066ea9177e47b3c323d6e441c5f9e",
      "parents": [
        "822500ad3818c099c15c38658e41a469b5628da1"
      ],
      "author": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Fri Sep 02 11:24:54 2022 +0200"
      },
      "committer": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Fri Sep 02 11:24:54 2022 +0200"
      },
      "message": "UNOMI-647: base project versioning and release process\n"
    },
    {
      "commit": "822500ad3818c099c15c38658e41a469b5628da1",
      "tree": "3218fee6ac1cf412a1cf23d2d442a7f40683659a",
      "parents": [
        "b64de9414f48f8154d3806b0f942a551a0f3a533"
      ],
      "author": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Thu Sep 01 20:48:01 2022 +0200"
      },
      "committer": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Thu Sep 01 20:48:01 2022 +0200"
      },
      "message": "Update CHANGELOG.md [skip ci]\n"
    },
    {
      "commit": "b64de9414f48f8154d3806b0f942a551a0f3a533",
      "tree": "baebb57ac8dc087f2c75abd45567b999b5567ab1",
      "parents": [
        "35792df14ed847b8e71ba99ab0a3b43d04175577"
      ],
      "author": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Thu Sep 01 20:46:49 2022 +0200"
      },
      "committer": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Thu Sep 01 20:46:49 2022 +0200"
      },
      "message": "Update CHANGELOG.md [skip ci]\n"
    },
    {
      "commit": "35792df14ed847b8e71ba99ab0a3b43d04175577",
      "tree": "a198fdd390009ce163d8d876ef89368b99cc53c6",
      "parents": [
        "2d68d00028fecdb8f38cc00ee0aca43b06fb7cda"
      ],
      "author": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Thu Sep 01 20:46:18 2022 +0200"
      },
      "committer": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Thu Sep 01 20:46:18 2022 +0200"
      },
      "message": "Update CHANGELOG.md [skip ci]\n"
    },
    {
      "commit": "2d68d00028fecdb8f38cc00ee0aca43b06fb7cda",
      "tree": "f8e584d3e06271b01b8e90d3ad986aa2ae51345f",
      "parents": [
        "e11e08dedf63ddb90155d40c34a0cc444915df5f"
      ],
      "author": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Thu Sep 01 18:52:41 2022 +0200"
      },
      "committer": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Thu Sep 01 18:52:41 2022 +0200"
      },
      "message": "UNOMI-647: set version to 0.0.1\n"
    },
    {
      "commit": "e11e08dedf63ddb90155d40c34a0cc444915df5f",
      "tree": "cc6f24927a0a20241320234b0fcf80b24062ce2a",
      "parents": [
        "149aacfd1760814d25bc4646b6cdae598309dfef"
      ],
      "author": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Thu Sep 01 18:15:14 2022 +0200"
      },
      "committer": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Thu Sep 01 18:15:14 2022 +0200"
      },
      "message": "UNOMI-647: try to setup auto for release management\n"
    },
    {
      "commit": "149aacfd1760814d25bc4646b6cdae598309dfef",
      "tree": "a3f7913d88a32210629b83bc7c69c13a13175d42",
      "parents": [
        "8233a04866cc9ff0a515523f52a8b26ec89ff4ea"
      ],
      "author": {
        "name": "kevan Jahanshahi",
        "email": "kevan@jahia.com",
        "time": "Thu Sep 01 17:36:53 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 01 17:36:53 2022 +0200"
      },
      "message": "UNOMI-647: base project (#1)\n\n* UNOMI-647: base folder structure and packaging config for unomi-tracker\r\n\r\n* UNOMI-647: add linter and on-code-change workflow"
    },
    {
      "commit": "8233a04866cc9ff0a515523f52a8b26ec89ff4ea",
      "tree": "f4b51489c80196b2567a1fa4b7ba24e42cfdc94e",
      "parents": [],
      "author": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Wed Aug 31 17:03:43 2022 +0200"
      },
      "committer": {
        "name": "Kevan",
        "email": "kevan@jahia.com",
        "time": "Wed Aug 31 17:03:43 2022 +0200"
      },
      "message": "first commit\n"
    }
  ]
}
