)]}'
{
  "log": [
    {
      "commit": "e34a7eac95cb2820991621f038234ae386a623a4",
      "tree": "6fe078bfbae6dc50a1faf3f5b9cc0ce09ff27cac",
      "parents": [
        "7596a6dcd35dfceb143421297d7ebe27d45a223a"
      ],
      "author": {
        "name": "Jan Høydahl",
        "email": "janhoy@apache.org",
        "time": "Sat May 30 23:11:15 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 30 23:11:15 2026 +0200"
      },
      "message": "Require SolrCloud mode: enforce at runtime and document clearly (#43)"
    },
    {
      "commit": "7596a6dcd35dfceb143421297d7ebe27d45a223a",
      "tree": "d000e03878001fd6405e8d03e708afc60b0e9700",
      "parents": [
        "06b726c0db3b3238174603379162593634af0c7a"
      ],
      "author": {
        "name": "Jan Høydahl",
        "email": "janhoy@apache.org",
        "time": "Sat May 30 01:11:12 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 30 01:11:12 2026 +0200"
      },
      "message": "Replace pylint with ruff (#44)"
    },
    {
      "commit": "06b726c0db3b3238174603379162593634af0c7a",
      "tree": "88ce934cdbf577b90f910891a7c44d92f4b52192",
      "parents": [
        "afd7524cfe53be27691e634b836386464819cbde"
      ],
      "author": {
        "name": "Jan Høydahl",
        "email": "janhoy@apache.org",
        "time": "Fri May 29 21:49:51 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 29 21:49:51 2026 +0200"
      },
      "message": "Rename osbenchmark/ → solrorbit/, remove other unused folders (#42)\n\n* Rename osbenchmark/ → solrorbit/, remove solrbenchmark/ shim and jenkins/\n\nCloses #14.\n\n- Rename core Python package osbenchmark/ to solrorbit/ (git mv preserves history)\n- Update all imports, entry points, logging config, and script references\n- Remove solrbenchmark/ compatibility shim (no longer needed)\n- Remove jenkins/ folder inherited from OpenSearch Benchmark (unused)\n\n* Fix BINARY_NAME in benchmark script: solrorbit → solr-orbit\n\nrun.sh resolves ${USER_BASE}/bin/${BINARY_NAME} to find the installed\nbinary. pyproject.toml registers the console script as \u0027solr-orbit\u0027, so\nthe name must match.\n\n* Fix BINARY_NAME in benchmarkd script: solrorbitd → solr-orbitd\n\npyproject.toml registers the daemon console script as \u0027solr-orbitd\u0027;\nthe BINARY_NAME must match for run.sh to find the installed binary.\n\n* Fix non-existent migrate_workload command in CREATE_WORKLOAD_GUIDE.md\n\nsolrorbit/tools/ contains only __init__.py — the migrate_workload module\nnever existed (not even at the OSB fork point). The actual conversion\nsubcommand is \u0027solr-orbit convert-workload\u0027.\n\n* Replace stale ASB references in benchmarkd.py and run.sh\n\n- benchmarkd.py: replace \"ASB daemon\" with \"Solr Orbit daemon\" in all\n  argparse help strings and description\n- run.sh: align Thespian actor log path with paths.logs() — change\n  ~/.benchmark/logs/ to ~/.solr-orbit/logs/\n\n* Replace stale \"ASB\" abbreviation with \"Solr Orbit\" throughout\n\n\"ASB\" (Apache Solr Benchmark) was an interim name that predates the\ncurrent project identity. Replace all 59 occurrences in docstrings,\ncomments, log/error messages, workload schema descriptions, and docs.\n\nAlso rename local variables asb_ver/asb_rev → orbit_ver/orbit_rev in\nbenchmark_report_renderer.py."
    },
    {
      "commit": "afd7524cfe53be27691e634b836386464819cbde",
      "tree": "d86e46f8dbef67b942dd723058f7d8ae442e25e4",
      "parents": [
        "4a2985eab34b1ebbe48c08ae7af54ceb8003b587"
      ],
      "author": {
        "name": "Jan Høydahl",
        "email": "janhoy@apache.org",
        "time": "Fri May 29 11:44:31 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 29 11:44:31 2026 +0200"
      },
      "message": "Fix/test procedure clarification (#40)\n\n* Explain test-procedures.\n* Attempt to fix site search."
    },
    {
      "commit": "4a2985eab34b1ebbe48c08ae7af54ceb8003b587",
      "tree": "5701f94378e0420dc443f82265f598edeedb8667",
      "parents": [
        "7127005e835782b647b6d8252ac1f9c4d9222c8f"
      ],
      "author": {
        "name": "Jan Høydahl",
        "email": "janhoy@apache.org",
        "time": "Fri May 29 11:40:29 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 29 11:40:29 2026 +0200"
      },
      "message": "Fix/dont mention opensearch too much in docs (#41)\n\n* Don\u0027t assume users come from Opensearch. Reference OS only in About and attribution"
    },
    {
      "commit": "7127005e835782b647b6d8252ac1f9c4d9222c8f",
      "tree": "93c862c5f566e34b8205e5f3ceb3664e6b1813f8",
      "parents": [
        "199fc9cd2faafc6643d4b8f1cba548209fb270f1"
      ],
      "author": {
        "name": "Eric Pugh",
        "email": "epugh@opensourceconnections.com",
        "time": "Thu May 28 18:22:45 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 28 18:22:45 2026 -0400"
      },
      "message": "Fix the order of loading properties to properly support the --workload-params setting (#39)\n\nPick and chose who get merged as certain parameters we want the original value to come through."
    },
    {
      "commit": "199fc9cd2faafc6643d4b8f1cba548209fb270f1",
      "tree": "0f0c81356c423ac25c7438b79a9565db0507735f",
      "parents": [
        "a2b2bf90b1b23920e3fb088285529be5273c4d61"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 27 19:10:06 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 27 19:10:06 2026 +0200"
      },
      "message": "Bump the python-dependencies group with 8 updates (#32)"
    },
    {
      "commit": "a2b2bf90b1b23920e3fb088285529be5273c4d61",
      "tree": "6c9856c8d63d6543462d70c1711970c500921054",
      "parents": [
        "38a5260311b9dab9168ef000ddb98c117f6534bd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 27 19:06:03 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 27 19:06:03 2026 +0200"
      },
      "message": "Bump the github-actions-dependencies group with 3 updates (#31)\n\nBumps the github-actions-dependencies group with 3 updates: [actions/checkout](https://github.com/actions/checkout), [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) and [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action)."
    },
    {
      "commit": "38a5260311b9dab9168ef000ddb98c117f6534bd",
      "tree": "ed10c85e5ae62aefad82b4059364133992b9b63e",
      "parents": [
        "9a36ea13506ef3eee269003bb338ed20fa8aad64"
      ],
      "author": {
        "name": "Jan Høydahl",
        "email": "janhoy@apache.org",
        "time": "Tue May 26 15:33:11 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 15:33:11 2026 +0200"
      },
      "message": "Fix invalid check-actions-usage.yml (#30)"
    },
    {
      "commit": "9a36ea13506ef3eee269003bb338ed20fa8aad64",
      "tree": "42d645b95cc2f00d98ca371abe4ef2292f9bc26a",
      "parents": [
        "e9d11258645a8f746b7df381bb081f83f6bcab4e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue May 26 15:03:33 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 15:03:33 2026 +0200"
      },
      "message": "Bump pytest from 7.2.2 to 9.0.3 (#27)"
    },
    {
      "commit": "e9d11258645a8f746b7df381bb081f83f6bcab4e",
      "tree": "7b16c02b38eb160553d6da30de68d524c337702c",
      "parents": [
        "993633b540c4dcfbf0f381111baf456582e4ecf6"
      ],
      "author": {
        "name": "Jan Høydahl",
        "email": "janhoy@apache.org",
        "time": "Tue May 26 12:23:01 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 12:23:01 2026 +0200"
      },
      "message": "Add Dependabot for automated dependency updates (#20)\n\n* Montly check, one PR for all python updates"
    },
    {
      "commit": "993633b540c4dcfbf0f381111baf456582e4ecf6",
      "tree": "be5fbd83c4706249eaf563843795d5eb565461a9",
      "parents": [
        "7d7455fd14f631924348bd4c287de002eb235462"
      ],
      "author": {
        "name": "Jan Høydahl",
        "email": "janhoy@apache.org",
        "time": "Tue May 26 11:37:09 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 11:37:09 2026 +0200"
      },
      "message": "Remove DCO chapter from CONTRIBUTING.md (#29)"
    },
    {
      "commit": "7d7455fd14f631924348bd4c287de002eb235462",
      "tree": "274a12d670c20d0168fac6e4cdcd5409c07d817b",
      "parents": [
        "9b1199b3942224baa7ca90a07fe40926d8bb2fe9"
      ],
      "author": {
        "name": "Jan Høydahl",
        "email": "janhoy@apache.org",
        "time": "Tue May 26 00:30:08 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 00:30:08 2026 +0200"
      },
      "message": "Migrate packaging from setup.py to pyproject.toml (#22)"
    },
    {
      "commit": "9b1199b3942224baa7ca90a07fe40926d8bb2fe9",
      "tree": "ed38cd56d8c6618bec00cef40955807f0a6b8872",
      "parents": [
        "3d58f5d7ae8196e7aab73c2dff5da5b1c3c9b5bf"
      ],
      "author": {
        "name": "Jan Høydahl",
        "email": "janhoy@apache.org",
        "time": "Tue May 26 00:07:47 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 00:07:47 2026 +0200"
      },
      "message": "Remove OpenSearch-specific cloud_provider module (#15) (#26)"
    },
    {
      "commit": "3d58f5d7ae8196e7aab73c2dff5da5b1c3c9b5bf",
      "tree": "438ff936b258690b97b7d38092b9e2016a1542de",
      "parents": [
        "d9a005e6218204c6d551cb5673c4ad1c0a335cb5"
      ],
      "author": {
        "name": "Jan Høydahl",
        "email": "janhoy@apache.org",
        "time": "Mon May 25 23:59:07 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 25 23:59:07 2026 +0200"
      },
      "message": "Pin GitHub Actions to commit SHAs for ASF policy compliance (#21)\n\n* Pin GitHub Actions to commit SHAs for ASF policy compliance\n* Update Dockerfile to Python 3.12 to match pyproject.toml requirement\n* Fix hadolint lint warnings in Dockerfile\n* Use WORKDIR instead of cd in Dockerfile build stage (DL3003, SC2164)"
    },
    {
      "commit": "d9a005e6218204c6d551cb5673c4ad1c0a335cb5",
      "tree": "574fee9fb0dcd4c033051842031a81b2d4504734",
      "parents": [
        "8dc68fab64f89cdd87ee4b0e64151a3cc31a5ad5"
      ],
      "author": {
        "name": "Jan Høydahl",
        "email": "janhoy@apache.org",
        "time": "Mon May 25 01:52:05 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 25 01:52:05 2026 +0200"
      },
      "message": "Replace just-the-docs with custom Solr-branded Jekyll theme (#25)\n\nEnables GitHub Pages via .asf.yaml ghp_branch/ghp_path, eliminating\nthe need for a GitHub Actions docs workflow."
    },
    {
      "commit": "8dc68fab64f89cdd87ee4b0e64151a3cc31a5ad5",
      "tree": "d988c20ad07ee12e7422528d994f1bca716c7af8",
      "parents": [
        "63e1eb55f4aee151f447cf8ec93070e5cd2e9fb4"
      ],
      "author": {
        "name": "Jan Høydahl",
        "email": "janhoy@apache.org",
        "time": "Mon May 25 00:32:25 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 25 00:32:25 2026 +0200"
      },
      "message": "Enable github pages build (#23)"
    },
    {
      "commit": "63e1eb55f4aee151f447cf8ec93070e5cd2e9fb4",
      "tree": "82f04c6d8d5e6d398f67e5918f9f6bc34e11e914",
      "parents": [
        "a98ff8e61e32e15066d5b137c156af529a6eba20"
      ],
      "author": {
        "name": "Jan Høydahl",
        "email": "janhoy@apache.org",
        "time": "Sun May 24 01:38:03 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 24 01:38:03 2026 +0200"
      },
      "message": "Require Python 3.12+ (#18)"
    },
    {
      "commit": "a98ff8e61e32e15066d5b137c156af529a6eba20",
      "tree": "c1021aa8006bc106beb06e4b1ec45b1c46e60cd9",
      "parents": [
        "de994fd9d4de94fdb9dd5654cdd073dcc3c3ab33"
      ],
      "author": {
        "name": "Jan Høydahl",
        "email": "janhoy@apache.org",
        "time": "Sun May 24 00:39:51 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 24 00:39:51 2026 +0200"
      },
      "message": "SOLR-18262 Re-brand to Solr Orbit (#4)"
    },
    {
      "commit": "de994fd9d4de94fdb9dd5654cdd073dcc3c3ab33",
      "tree": "5969e74a622627ca7fb426675b006ae7f4541557",
      "parents": [
        "890db6836641b848cb5e88c2b0e3e8bdb4b0eb25"
      ],
      "author": {
        "name": "Jan Høydahl",
        "email": "jan.git@cominvent.com",
        "time": "Fri May 22 09:16:05 2026 +0200"
      },
      "committer": {
        "name": "Jan Høydahl",
        "email": "jan.git@cominvent.com",
        "time": "Fri May 22 09:22:42 2026 +0200"
      },
      "message": "Improve .asf.yaml\n"
    },
    {
      "commit": "890db6836641b848cb5e88c2b0e3e8bdb4b0eb25",
      "tree": "9a7447ff44b68b283aa283887adac8b71022fc44",
      "parents": [
        "57387ed4130f0395e14ea89213c6b8a96f9ee260"
      ],
      "author": {
        "name": "Jan Høydahl",
        "email": "jan.git@cominvent.com",
        "time": "Fri May 22 08:46:32 2026 +0200"
      },
      "committer": {
        "name": "Jan Høydahl",
        "email": "jan.git@cominvent.com",
        "time": "Fri May 22 08:46:32 2026 +0200"
      },
      "message": "Use ruleset instead of protected_branches\nEnable gh pages\n"
    },
    {
      "commit": "57387ed4130f0395e14ea89213c6b8a96f9ee260",
      "tree": "6f03bbac6748a19331599c231abc3ad1905df98d",
      "parents": [
        "9710ec39106573d259912f2965b72950ec8a3650"
      ],
      "author": {
        "name": "Jan Høydahl",
        "email": "jan.git@cominvent.com",
        "time": "Fri May 22 01:12:17 2026 +0200"
      },
      "committer": {
        "name": "Jan Høydahl",
        "email": "jh@cominvent.com",
        "time": "Fri May 22 02:53:17 2026 +0200"
      },
      "message": "Port core benchmark framework from OpenSearch to Apache Solr\n\nThis is the main functional change of the Solr port, touching all layers of the\nbenchmark tool. This commit wires the previous five together.\n\n**setup.py / entry points:**\n- Remove opensearch-py, opensearch-protobufs, aiokafka dependencies\n- Add requests for Solr HTTP communication\n- Rename entry points: opensearch-benchmark→solr-benchmark, osb→sb (pending ASF acceptance)\n\n**osbenchmark/client.py — complete rewrite:**\nReplace the opensearch-py async client with a synchronous requests-based Solr\nHTTP client. Supports collection management, document indexing, and query\nexecution against a Solr cluster.\n\n**osbenchmark/telemetry.py:**\nReplace OpenSearch-specific telemetry devices (JVM heap, GC, hot threads, etc.)\nwith Solr equivalents using the Solr Metrics API and node stats endpoints.\n\n**osbenchmark/worker_coordinator/runner.py:**\nAdapt operation runners for Solr: bulk indexing via /update, queries via /select,\ncollection admin operations. Remove OpenSearch-specific operations (snapshot,\nshrink, force-merge semantics, etc.).\n\n**osbenchmark/builder/ — OSB→Solr naming cleanup:**\n- Rename opensearch_distribution_downloader.py → distribution_downloader.py\n- Rename opensearch_source_downloader.py → source_downloader.py\n- Rename opensearch_distribution_repository_provider.py → distribution_repository_provider.py\n- Delete opensearch_preparer.py (replaced by solr_preparer.py in PR 5)\n- Delete core_plugin_source_downloader.py, external_plugin_source_downloader.py,\n  plugin_distribution_downloader.py (OSB plugin infrastructure, not needed for Solr)\n- Update builder.py, provisioner.py, supplier.py to use the new Solr provisioner\n\n**osbenchmark/config.py, context.py, benchmark.py, benchmarkd.py:**\nUpdate configuration keys, context variables, and CLI help text for Solr.\nRemove OpenSearch-specific commands and flags; add Solr cluster URL handling.\n\n**osbenchmark/workload/ and osbenchmark/workload_generator/:**\nAdapt workload loading and workload generation for Solr collection schema.\n\n**osbenchmark/metrics.py, publisher.py:**\nUpdate metric names and summary report labels from OpenSearch to Solr terminology.\n\n**osbenchmark/resources/ — cluster config cleanup:**\nRemove resources/cluster_configs/1.0/ entirely (OpenSearch 1.x configs).\nSimplify resources/cluster_configs/main/ to Solr-relevant entries.\nUpdate benchmark.ini default configuration.\n\n**Integration and unit tests:**\nUpdate all existing tests to match new API shapes. Delete tests for removed\nfunctionality (telemetry_test.py replaced by tests/unit/test_telemetry.py,\nworkload_generator corpus/index tests removed as workload_generator was refactored).\n\nPart of #3\n"
    },
    {
      "commit": "9710ec39106573d259912f2965b72950ec8a3650",
      "tree": "1511bd834627f9556871ac5686036117427a7852",
      "parents": [
        "e9b673e87f87db9e2238e2f445cf26c9575dafd6"
      ],
      "author": {
        "name": "Jan Høydahl",
        "email": "jan.git@cominvent.com",
        "time": "Fri May 22 00:55:50 2026 +0200"
      },
      "committer": {
        "name": "Jan Høydahl",
        "email": "jh@cominvent.com",
        "time": "Fri May 22 02:53:17 2026 +0200"
      },
      "message": "Add new Solr-specific modules: conversion, provisioner, result writer\n\nAll files in this commit are net-new — no existing code is modified.\n\n**osbenchmark/conversion/ — OpenSearch→Solr workload converter:**\n- detector.py: identify whether a workload targets OpenSearch or Solr\n- field.py: field name normalization rules\n- schema.py: translate OpenSearch index mappings to Solr schema XML\n- query.py: translate OpenSearch Query DSL operations to Solr query syntax\n- workload_converter.py: orchestrate full workload directory conversion\nTests: tests/unit/solr/conversion/ and tests/unit/solr/test_workload_converter.py\n\n**osbenchmark/builder/solr_provisioner.py:**\nProvision and configure a Solr cluster (collection creation, configset upload,\nschema application) as a drop-in replacement for the OpenSearch provisioner.\nTest: tests/unit/solr/test_provisioner.py\n\n**osbenchmark/builder/installers/preparers/solr_preparer.py:**\nPrepare a Solr node installation (derived from opensearch_preparer.py, adapted\nfor Solr directory layout and startup options).\nTest: tests/builder/installers/preparers/solr_preparer_test.py\n\n**osbenchmark/result_writer.py:**\nWrite benchmark results to filesystem in JSON/CSV formats for Solr runs.\nTest: tests/unit/solr/test_result_writer.py\n\n**solrbenchmark/ package:**\nThin top-level package and entry point (solr-benchmark CLI) that will replace\nopensearch-benchmark once the project is accepted into ASF.\n\n**tests/unit/solr/:** Full unit test suite for all new Solr modules.\ntests/unit/test_telemetry.py: new telemetry test replacing the old telemetry_test.py.\n\nNone of these modules are wired into the main CLI yet; that happens in the\nnext commit.\n\nPart of #3\n"
    },
    {
      "commit": "e9b673e87f87db9e2238e2f445cf26c9575dafd6",
      "tree": "50baaf54d25051d8631c4996a4c714aa7557f010",
      "parents": [
        "abff1eb365019508f82141f14e300fe701346b12"
      ],
      "author": {
        "name": "Jan Høydahl",
        "email": "jan.git@cominvent.com",
        "time": "Fri May 22 00:55:18 2026 +0200"
      },
      "committer": {
        "name": "Jan Høydahl",
        "email": "jh@cominvent.com",
        "time": "Fri May 22 02:53:17 2026 +0200"
      },
      "message": "Remove OSB-specific dead code, binaries, and infrastructure\n\nClean out everything that has no place in a Solr benchmark tool:\n\n**Kafka / async HTTP / gRPC:**\n- Remove kafka_client.py (Kafka producer for OpenSearch metrics streaming)\n- Remove async_connection.py (OpenSearch async HTTP connection layer)\n- Remove worker_coordinator/proto_helpers/ (gRPC bulk/query helpers)\n- Remove osbenchmark/data_streaming/ package (Kafka data pipeline)\n- Remove all corresponding unit tests\n\n**Bundled binaries:**\n- Remove osbenchmark/decompressors/pbzip2-{Darwin,Linux}-{arm64,x86_64,aarch64}\n- Remove scripts/pbzip2\n  These binaries are not redistributable in an ASF project; decompression will\n  use the system pbzip2 or fallback to Python\u0027s bz2 module.\n\n**OpenSearch-specific infrastructure:**\n- Remove scripts/terraform/ (Terraform cluster provisioning for OpenSearch on AWS)\n- Remove samples/ccr/ (OpenSearch cross-cluster replication sample)\n- Remove tests for all of the above\n\nPart of #3\n"
    },
    {
      "commit": "abff1eb365019508f82141f14e300fe701346b12",
      "tree": "dfa57b653e12381f0009cc2eb33bb5f1859f5181",
      "parents": [
        "8cb315530c1dc17eabc6cd62802366c0fffd111e"
      ],
      "author": {
        "name": "Jan Høydahl",
        "email": "jan.git@cominvent.com",
        "time": "Fri May 22 00:54:56 2026 +0200"
      },
      "committer": {
        "name": "Jan Høydahl",
        "email": "jh@cominvent.com",
        "time": "Fri May 22 02:53:17 2026 +0200"
      },
      "message": "Add documentation site\n\nComplete documentation overhaul for the Solr port:\n- Replace OpenSearch-focused Jekyll docs site with Solr-specific content covering\n  installation, configuration, running benchmarks, workload creation, and the\n  new OpenSearch→Solr converter\n- Remove legacy docs/api/ (OpenSearch API reference) and docs/user-guides/\n  in favor of the new docs/user-guide/ and docs/reference/ structure\n- Update README.md, DEVELOPER_GUIDE.md, PYTHON_SUPPORT_GUIDE.md,\n  CREATE_WORKLOAD_GUIDE.md to use Solr terminology and solr-benchmark CLI\n- Add TODO.md: incubation checklist and known remaining work\n- Add it/README.md: integration test setup instructions\n- Remove opensearch_benchmark.png splash image\n\nPart of #3\n"
    },
    {
      "commit": "8cb315530c1dc17eabc6cd62802366c0fffd111e",
      "tree": "426cedfd301c0fbf2519216b3fb9482677f9ae2b",
      "parents": [
        "c5ba79a7e582cd2f069b624129b1c009fab9a048"
      ],
      "author": {
        "name": "Jan Høydahl",
        "email": "jan.git@cominvent.com",
        "time": "Fri May 22 00:53:47 2026 +0200"
      },
      "committer": {
        "name": "Jan Høydahl",
        "email": "jh@cominvent.com",
        "time": "Fri May 22 02:53:17 2026 +0200"
      },
      "message": "Update GitHub/CI infrastructure for Apache Solr Benchmark\n\nAdapt CI/CD and project metadata for the Solr port:\n- Remove workflows that depended on OpenSearch infrastructure (backport, add-untriaged,\n  integ-test, publish-release, docker-push-release) — these will be rebuilt once the\n  project has its own ASF infrastructure\n- Add docs.yml workflow (commented out pending docs host decision)\n- Simplify unit-test and docker-build workflows to remove OpenSearch-specific steps\n- Update .ci/build.sh and check_deprecated_terms.py for Solr naming\n- Remove CODEOWNERS and issue templates tied to the old team structure\n- Add AGENTS.md: guidance for AI coding assistants working in this repo\n- Refresh Makefile, tox.ini, .pylintrc, .gitignore for the new project shape\n\nPart of #3\n"
    },
    {
      "commit": "c5ba79a7e582cd2f069b624129b1c009fab9a048",
      "tree": "86ba1eee35a843eb4f38ea11d2d2261318200d3c",
      "parents": [
        "a44f5797e4524945afce5643aae547da761bef92"
      ],
      "author": {
        "name": "Jan Høydahl",
        "email": "jan.git@cominvent.com",
        "time": "Fri May 22 00:53:31 2026 +0200"
      },
      "committer": {
        "name": "Jan Høydahl",
        "email": "jh@cominvent.com",
        "time": "Fri May 22 02:53:17 2026 +0200"
      },
      "message": "Establish ASF legal and governance files for Apache Solr Benchmark\n\nReplace OpenSearch-specific project governance with ASF-compatible equivalents:\nadd NOTICE and create-notice.sh for ASF IP compliance, bump version to 0.1.0\nto signal the fresh start, update CONTRIBUTING.md for Solr context, remove\nMAINTAINERS/RELEASE/TRIAGE files that don\u0027t apply to an ASF incubating project\n(those processes are defined by the ASF), drop .whitesource/.fossa.yml OSS-scanning\nconfigs that were tied to the OpenSearch project infrastructure.\n\nPart of #3\n"
    },
    {
      "commit": "a44f5797e4524945afce5643aae547da761bef92",
      "tree": "6afdd30d4edc2b3d87fda04aa8fa10af510c00d5",
      "parents": [
        "92982c56fa212ab6287225fb5a9bff7b96f7041b"
      ],
      "author": {
        "name": "Jan Høydahl",
        "email": "jh@cominvent.com",
        "time": "Fri May 22 00:26:56 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 22 00:26:56 2026 +0200"
      },
      "message": "Add .asf.yml (#2)"
    },
    {
      "commit": "92982c56fa212ab6287225fb5a9bff7b96f7041b",
      "tree": "ddf30e97e86261513d393877515a56c322182b3c",
      "parents": [
        "94f93db367b5b7246aeaa3fb4d6031d030ed982b"
      ],
      "author": {
        "name": "Rishabh Singh",
        "email": "sngri@amazon.com",
        "time": "Tue Feb 17 17:58:48 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 17 17:58:48 2026 -0800"
      },
      "message": "added ramp down feature (#1012)\n\nSigned-off-by: Rishabh Singh \u003csngri@amazon.com\u003e"
    },
    {
      "commit": "94f93db367b5b7246aeaa3fb4d6031d030ed982b",
      "tree": "fcfcc3af18fbdf17e67cb5fc72206707ba2e4faa",
      "parents": [
        "232afd3d7ce9b53ad121184b951e4ba3db51fc2a"
      ],
      "author": {
        "name": "Michael Oviedo",
        "email": "mikeovi@amazon.com",
        "time": "Tue Feb 10 11:16:25 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 10 11:16:25 2026 -0800"
      },
      "message": "only append success message if file format is not CSV (#1003)\n\nSigned-off-by: Michael Oviedo \u003cmikeovi@amazon.com\u003e"
    },
    {
      "commit": "232afd3d7ce9b53ad121184b951e4ba3db51fc2a",
      "tree": "42f038247d0654ae03d31a6f250d34239fb09e1a",
      "parents": [
        "6aef2873b56d20fdb1b317e8699e02fa3f000f8e"
      ],
      "author": {
        "name": "Anthony Leong",
        "email": "aj.leong623@gmail.com",
        "time": "Thu Jan 08 09:54:57 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 08 09:54:57 2026 -0800"
      },
      "message": "Add Terraform files for provisioning OpenSearch clusters (#965)\n\nSigned-off-by: Anthony Leong \u003caj.leong623@gmail.com\u003e"
    },
    {
      "commit": "6aef2873b56d20fdb1b317e8699e02fa3f000f8e",
      "tree": "d10a2491d8cf765fae61004c08b391ac61f328fd",
      "parents": [
        "ff9fb8c7243e0c25f1279cedd77e2c45ba57bdc7"
      ],
      "author": {
        "name": "Rishabh Singh",
        "email": "sngri@amazon.com",
        "time": "Thu Nov 20 14:02:39 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 20 14:02:39 2025 -0800"
      },
      "message": "add os memory stats in node-stats telemetry call (#989)\n\nSigned-off-by: Rishabh Singh \u003csngri@amazon.com\u003e"
    },
    {
      "commit": "ff9fb8c7243e0c25f1279cedd77e2c45ba57bdc7",
      "tree": "cd202baf4f50aa0d61ce682383decc6134bcb474",
      "parents": [
        "30cf83d5dedd8a0086ad90300ec401c03c8d7af2"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Thu Nov 06 12:47:29 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 06 10:47:29 2025 -0800"
      },
      "message": "Bump minor version to 2.2.0 prior to 2.2.0 release (#985)\n\n"
    },
    {
      "commit": "30cf83d5dedd8a0086ad90300ec401c03c8d7af2",
      "tree": "93601f675e41e675c5d2b1383cfc0478b16c27c7",
      "parents": [
        "7512238f26ece11f9d58e0c398f4e7d55b88fb76"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "ianhoang16@gmail.com",
        "time": "Wed Oct 22 14:28:22 2025 -0500"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Nov 05 16:17:05 2025 -0600"
      },
      "message": "Add support for dense and sparse vectors in synthetic data generation.\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "7512238f26ece11f9d58e0c398f4e7d55b88fb76",
      "tree": "fdd698e926401885e88566a69a7068f77bfbec9c",
      "parents": [
        "87bf938f45c9dd88c44f0a051810ee20d57158a3"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "ianhoang16@gmail.com",
        "time": "Tue Nov 04 15:42:38 2025 -0600"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Nov 05 10:46:09 2025 -0600"
      },
      "message": "Address pylint\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "87bf938f45c9dd88c44f0a051810ee20d57158a3",
      "tree": "47fb0bf836eb041e588808a078821cd6136ca2af",
      "parents": [
        "7ee69dbc166e973dfa58869b132d71dd8e744229"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "ianhoang16@gmail.com",
        "time": "Tue Nov 04 15:08:20 2025 -0600"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Nov 05 10:46:09 2025 -0600"
      },
      "message": "Address Govind comments\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "7ee69dbc166e973dfa58869b132d71dd8e744229",
      "tree": "596f5abf547a2cc1aa76315ca9deee9c913e13db",
      "parents": [
        "3220c9d1c1f7e7fcb65d5bf72aa39295fb6f7d0c"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "ianhoang16@gmail.com",
        "time": "Tue Sep 23 16:15:45 2025 -0500"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Nov 05 10:46:09 2025 -0600"
      },
      "message": "Remove unnecessary break\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "3220c9d1c1f7e7fcb65d5bf72aa39295fb6f7d0c",
      "tree": "366b8e4350ce2ca6af0ac264d97bd970a886f328",
      "parents": [
        "f31ed0279ae8fed152c227656ed9231b3087ea72"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "ianhoang16@gmail.com",
        "time": "Tue Sep 23 16:09:47 2025 -0500"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Nov 05 10:46:09 2025 -0600"
      },
      "message": "Address pylint errors\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "f31ed0279ae8fed152c227656ed9231b3087ea72",
      "tree": "6eeebb135d81dbbc09357274af120630c4b19dff",
      "parents": [
        "037b9d7c853b99cffa48be8f6d5cc173acc81dbc"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "ianhoang16@gmail.com",
        "time": "Fri Aug 01 10:51:30 2025 -0500"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Nov 05 10:46:09 2025 -0600"
      },
      "message": "Update timeseries implementation with new 2.0.\n\nAdd Pydantic Model for TimeSeries settings, update TimeSeries Partitioner, update Mapping SDG to use timeseries data, and add params to basic generators in Mapping SDG\n\nPylint fixes\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "037b9d7c853b99cffa48be8f6d5cc173acc81dbc",
      "tree": "7326a5bd42530712445a31a09ef55ef27f4c18fc",
      "parents": [
        "519289c6be04d27255cbda6ebc9288e3290d0b1c"
      ],
      "author": {
        "name": "Govind Kamat",
        "email": "govkamat@amazon.com",
        "time": "Tue Nov 04 23:57:25 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 04 23:57:25 2025 -0800"
      },
      "message": "Catch failing integration tests in GitHub workflows (#975)\n\n"
    },
    {
      "commit": "519289c6be04d27255cbda6ebc9288e3290d0b1c",
      "tree": "aa1ba2fd064b5c788d60abff92fed791c65dc807",
      "parents": [
        "1f1303342b2621285fda58df7759de295a431fbb"
      ],
      "author": {
        "name": "Govind Kamat",
        "email": "govkamat@amazon.com",
        "time": "Tue Nov 04 19:18:30 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 04 19:18:30 2025 -0800"
      },
      "message": "Changes to aid integration between SDG and Streaming ingestion (#978)\n\n"
    },
    {
      "commit": "1f1303342b2621285fda58df7759de295a431fbb",
      "tree": "323f33930f88c04bc42e44babc44ad785b9cf8cc",
      "parents": [
        "ed5d2c572a095ff6dd9988b4872d31b302b68202"
      ],
      "author": {
        "name": "Bo Zhang",
        "email": "bzhangam@amazon.com",
        "time": "Tue Oct 07 13:22:20 2025 -0700"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Tue Nov 04 13:29:20 2025 -0600"
      },
      "message": "Add how to fix stale config issue to DEVELOPER_GUIDE\n\nSigned-off-by: Bo Zhang \u003cbzhangam@amazon.com\u003e\n"
    },
    {
      "commit": "ed5d2c572a095ff6dd9988b4872d31b302b68202",
      "tree": "96aac0758cc0226b2d47897f53653442337659d9",
      "parents": [
        "cf093f61166907f8b410a9663d14c8d8b48cbdb1"
      ],
      "author": {
        "name": "Govind Kamat",
        "email": "govkamat@amazon.com",
        "time": "Tue Oct 14 04:51:34 2025 +0000"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Thu Oct 30 14:16:31 2025 -0500"
      },
      "message": "Streaming ingestion enhancements: glob support, path separators, etc.\n\nSigned-off-by: Govind Kamat \u003cgovkamat@amazon.com\u003e\n"
    },
    {
      "commit": "cf093f61166907f8b410a9663d14c8d8b48cbdb1",
      "tree": "8b4c22e39d3db2f1a369516cae5beee929729ad6",
      "parents": [
        "dc942448951004f102ee01de149917886ebc0044"
      ],
      "author": {
        "name": "Finn",
        "email": "carrofin@amazon.com",
        "time": "Thu Oct 23 13:23:02 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 23 13:23:02 2025 -0700"
      },
      "message": "Bugfix - Protobuf stored fields parsed as character strings (#972)\n\nSigned-off-by: Finn Carroll \u003ccarrofin@amazon.com\u003e"
    },
    {
      "commit": "dc942448951004f102ee01de149917886ebc0044",
      "tree": "c60d611b3e80658f416df7fb766e06aa658f1929",
      "parents": [
        "0522e68f577d2e99de76a516321932eef53313e5"
      ],
      "author": {
        "name": "Finn",
        "email": "finnegancarroll94@gmail.com",
        "time": "Mon Oct 20 12:21:06 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 20 12:21:06 2025 -0700"
      },
      "message": "Add support for gRPC transport (#938)\n\n"
    },
    {
      "commit": "0522e68f577d2e99de76a516321932eef53313e5",
      "tree": "663aa1fc8bd972e47661146c70b95a7f22038566",
      "parents": [
        "b380ddd3b3665b457ac96d4986d3515811c0250a"
      ],
      "author": {
        "name": "Rishabh Singh",
        "email": "sngri@amazon.com",
        "time": "Sun Oct 19 16:44:29 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 19 16:44:29 2025 -0700"
      },
      "message": "Add looped mode support for bulk ingestion operation.  (#968)\n\nSigned-off-by: Rishabh Singh \u003csngri@amazon.com\u003e"
    },
    {
      "commit": "b380ddd3b3665b457ac96d4986d3515811c0250a",
      "tree": "24bc59df0f8b979ffac9be40e0346d2eddfe7066",
      "parents": [
        "bccf6a52a9bcd66bbd60d3ca72bcbe4b40d95d67"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "ianhoang16@gmail.com",
        "time": "Wed Sep 24 12:31:04 2025 -0500"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Thu Sep 25 13:07:23 2025 -0500"
      },
      "message": "Typos\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "bccf6a52a9bcd66bbd60d3ca72bcbe4b40d95d67",
      "tree": "f76ec828803ffa4dcbf2280773d696652145d00e",
      "parents": [
        "7ed9834fdb17e34fc7310bd98d16c59f9b1c7fce"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "ianhoang16@gmail.com",
        "time": "Wed Sep 24 12:30:29 2025 -0500"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Thu Sep 25 13:07:23 2025 -0500"
      },
      "message": "Typos\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "7ed9834fdb17e34fc7310bd98d16c59f9b1c7fce",
      "tree": "a3776fe7335014b99a46036c1c81ab1377ff9d15",
      "parents": [
        "eb7c3d1d224c71b55ccfcd31446d4b3f5bbe0a6e"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "ianhoang16@gmail.com",
        "time": "Wed Sep 24 12:29:50 2025 -0500"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Thu Sep 25 13:07:23 2025 -0500"
      },
      "message": "Typos\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "eb7c3d1d224c71b55ccfcd31446d4b3f5bbe0a6e",
      "tree": "afaab1d2000d6a6045ec0408e5baa4f1f1af22b2",
      "parents": [
        "afbece7e4189300f2ea6e29a6dde880b19e6a50a"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "ianhoang16@gmail.com",
        "time": "Wed Sep 24 12:29:01 2025 -0500"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Thu Sep 25 13:07:23 2025 -0500"
      },
      "message": "Address typos\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "afbece7e4189300f2ea6e29a6dde880b19e6a50a",
      "tree": "9569da1273b5ecfddadf6517ca212d9698b10d3d",
      "parents": [
        "6dc944c8dbef95c2e1505cb44712dcad84719ba0"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "ianhoang16@gmail.com",
        "time": "Wed Sep 24 12:27:55 2025 -0500"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Thu Sep 25 13:07:23 2025 -0500"
      },
      "message": "Revise guide\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "6dc944c8dbef95c2e1505cb44712dcad84719ba0",
      "tree": "7ff3a217b137913f415d94836e34bd05db660d86",
      "parents": [
        "a3a5e590b854c55fbb4e13be7063ddfd9f097711"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "ianhoang16@gmail.com",
        "time": "Wed Sep 24 12:07:29 2025 -0500"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Thu Sep 25 13:07:23 2025 -0500"
      },
      "message": "Spelling and format errors\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "a3a5e590b854c55fbb4e13be7063ddfd9f097711",
      "tree": "6058d87f0208f530a705a5e368b3b684979071eb",
      "parents": [
        "54acab046efb862b27841b77c7dca2fe43661848"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "ianhoang16@gmail.com",
        "time": "Wed Sep 24 12:03:51 2025 -0500"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Thu Sep 25 13:07:23 2025 -0500"
      },
      "message": "Update with bullets\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "54acab046efb862b27841b77c7dca2fe43661848",
      "tree": "6739ff6321d16025be53521084bc7e14a6f3f1fa",
      "parents": [
        "34d72b390bc5cff2f86ecbabebf42d7ca54ea222"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "ianhoang16@gmail.com",
        "time": "Wed Sep 24 11:54:35 2025 -0500"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Thu Sep 25 13:07:23 2025 -0500"
      },
      "message": "Update PYTHON_SUPPORT_GUIDE.md and DEVELOPER_GUIDE.md\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "34d72b390bc5cff2f86ecbabebf42d7ca54ea222",
      "tree": "0935249bf6afcc8376acd3c7c0bb380a060626e0",
      "parents": [
        "079bfa7b77e1185203f5bb5fdb0af5b45d8c37be"
      ],
      "author": {
        "name": "Govind Kamat",
        "email": "govkamat@amazon.com",
        "time": "Tue Sep 23 15:02:50 2025 +0000"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Tue Sep 23 11:27:56 2025 -0500"
      },
      "message": "Update Python versions supported to 3.10 - 3.13.\n\nSigned-off-by: Govind Kamat \u003cgovkamat@amazon.com\u003e\n"
    },
    {
      "commit": "079bfa7b77e1185203f5bb5fdb0af5b45d8c37be",
      "tree": "20e0c658601459b047d62a3d9b05ff2041b0da52",
      "parents": [
        "6fdd27deaa67f4fd445f13c290df7ce1e07c367d"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "ianhoang16@gmail.com",
        "time": "Tue Aug 26 11:31:43 2025 -0500"
      },
      "committer": {
        "name": "Govind Kamat",
        "email": "govind_kamat@yahoo.com",
        "time": "Tue Aug 26 11:00:53 2025 -0700"
      },
      "message": "Bump minor version to 2.1 ahead of schedule\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "6fdd27deaa67f4fd445f13c290df7ce1e07c367d",
      "tree": "8cfa56e51182db57f67737a1f20417705013d173",
      "parents": [
        "fdd9acac892db5f66a884666cba49fd0509fe5cb"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "ianhoang16@gmail.com",
        "time": "Wed Aug 20 17:43:01 2025 -0500"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Aug 20 17:44:22 2025 -0500"
      },
      "message": "Update classifier to correct naming\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "fdd9acac892db5f66a884666cba49fd0509fe5cb",
      "tree": "df14590cb58d800159b004560ce23cf0ad8807b8",
      "parents": [
        "6d65ddb31ed1272a021844e5355998ac300e06c3"
      ],
      "author": {
        "name": "Govind Kamat",
        "email": "govkamat@amazon.com",
        "time": "Wed Aug 20 13:52:43 2025 -0700"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Aug 20 17:33:16 2025 -0500"
      },
      "message": "Fix integ test failure in 2.0 RC (#942)\n\nSigned-off-by: Govind Kamat \u003cgovkamat@amazon.com\u003e"
    },
    {
      "commit": "6d65ddb31ed1272a021844e5355998ac300e06c3",
      "tree": "7e84678361327990bfd1f051d48a5332bf513f23",
      "parents": [
        "132ecbf13dd3f1d5b1f364d0c2abf933ac71788f"
      ],
      "author": {
        "name": "Govind Kamat",
        "email": "govkamat@amazon.com",
        "time": "Tue Aug 19 15:31:17 2025 -0700"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Aug 20 17:33:16 2025 -0500"
      },
      "message": "Add missing __init__.py file.\n\nSigned-off-by: Govind Kamat \u003cgovkamat@amazon.com\u003e\n"
    },
    {
      "commit": "132ecbf13dd3f1d5b1f364d0c2abf933ac71788f",
      "tree": "b6404963ecfcdeba6ba7abcba0da003d9a130985",
      "parents": [
        "e10342d123a452239210e33b81e0aa45e9b6097a"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "ianhoang16@gmail.com",
        "time": "Tue Aug 19 16:15:05 2025 -0500"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Aug 20 17:33:16 2025 -0500"
      },
      "message": "Address Integration Tests\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "e10342d123a452239210e33b81e0aa45e9b6097a",
      "tree": "4a6033f7057b3e4681cb0970f3aeb36716bfbc59",
      "parents": [
        "bfaf0c1a00aee1d3a6bdb4d75f37da8e248d8462"
      ],
      "author": {
        "name": "Michael Oviedo",
        "email": "mikeovi@amazon.com",
        "time": "Tue Aug 19 14:10:02 2025 -0700"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Aug 20 17:33:16 2025 -0500"
      },
      "message": "fixes for aggregate command (#939)\n\nSigned-off-by: Michael Oviedo \u003cmikeovi@amazon.com\u003e"
    },
    {
      "commit": "bfaf0c1a00aee1d3a6bdb4d75f37da8e248d8462",
      "tree": "546616d37a5ecbe39c8fc7ca46e94d0c96bf67b2",
      "parents": [
        "6a0acdae4b3e4564bba5592aa13f747941f25fe9"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "ianhoang16@gmail.com",
        "time": "Mon Aug 18 18:29:12 2025 -0500"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Aug 20 17:33:16 2025 -0500"
      },
      "message": "Add fix for session for 2.0-rc\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "6a0acdae4b3e4564bba5592aa13f747941f25fe9",
      "tree": "9c07da02cf7f9c5321f6494e57ad41d46c9e8b04",
      "parents": [
        "a9e087040792f55397b798b7d2aacff4bae80d74"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "ianhoang16@gmail.com",
        "time": "Mon Aug 18 17:55:28 2025 -0500"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Aug 20 17:33:16 2025 -0500"
      },
      "message": "Bump version to 2.0.0\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "a9e087040792f55397b798b7d2aacff4bae80d74",
      "tree": "dc2c3ef80b1d6002371235fe92796ad84dda280d",
      "parents": [
        "8ca712e288934e45cdfe3109cb78c35fa18b9d14"
      ],
      "author": {
        "name": "Govind Kamat",
        "email": "govkamat@amazon.com",
        "time": "Mon Aug 18 11:10:27 2025 -0700"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Aug 20 17:33:16 2025 -0500"
      },
      "message": "Initial set of Data Reader changes for Streaming Ingestion (#935)\n\nSigned-off-by: Govind Kamat \u003cgovkamat@amazon.com\u003e"
    },
    {
      "commit": "8ca712e288934e45cdfe3109cb78c35fa18b9d14",
      "tree": "8ab5177004dc16d61dd752a10cde46d567f23c4b",
      "parents": [
        "a6e1a6357467056db19ecbbb16e5e2ded27716df"
      ],
      "author": {
        "name": "Govind Kamat",
        "email": "govkamat@amazon.com",
        "time": "Thu Aug 07 00:15:16 2025 +0000"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Aug 20 17:33:16 2025 -0500"
      },
      "message": "Initial version of the Ingestion Manager for streaming ingestion.\n\nSigned-off-by: Govind Kamat \u003cgovkamat@amazon.com\u003e\n"
    },
    {
      "commit": "a6e1a6357467056db19ecbbb16e5e2ded27716df",
      "tree": "25fe59487a56275c3ca723508793344d967e9091",
      "parents": [
        "6d14f7d4942bf4418db34f3399fc089f7790fce6"
      ],
      "author": {
        "name": "Michael Oviedo",
        "email": "mikeovi@amazon.com",
        "time": "Mon Aug 18 14:17:35 2025 -0700"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Aug 20 17:33:16 2025 -0500"
      },
      "message": "Lint checker for 1.x/2.x terms (#933)\n\nSigned-off-by: Michael Oviedo \u003cmikeovi@amazon.com\u003e"
    },
    {
      "commit": "6d14f7d4942bf4418db34f3399fc089f7790fce6",
      "tree": "7e8be8d103d0d88eba696f4f5dfa89b4e81bfca0",
      "parents": [
        "40d016717581374ad842604dd250fbbac888a148"
      ],
      "author": {
        "name": "Michael Oviedo",
        "email": "mikeovi@amazon.com",
        "time": "Mon Aug 18 12:44:03 2025 -0700"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Aug 20 17:33:16 2025 -0500"
      },
      "message": "Visualize subcommand (#934)\n\nSigned-off-by: Michael Oviedo \u003cmikeovi@amazon.com\u003e"
    },
    {
      "commit": "40d016717581374ad842604dd250fbbac888a148",
      "tree": "b8a2adc6626da795d9794448a9731f9915916ac3",
      "parents": [
        "368d540cd9f97b8e5f83bb11184e5cebfba178de"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Aug 13 15:54:12 2025 -0500"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Aug 20 17:33:16 2025 -0500"
      },
      "message": "Add Pydantic to SDG for stronger validation, error handling, and extensibility (#931)\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e"
    },
    {
      "commit": "368d540cd9f97b8e5f83bb11184e5cebfba178de",
      "tree": "c6decf80505b8c91111c87b02484f6d85a21268e",
      "parents": [
        "e9e422240613f5e66775db9f64e32efaff7a3f37"
      ],
      "author": {
        "name": "Michael Oviedo",
        "email": "mikeovi@amazon.com",
        "time": "Wed Aug 13 13:40:07 2025 -0700"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Aug 20 17:33:16 2025 -0500"
      },
      "message": "Change aggregated_results to aggregated-results (#932)\n\nSigned-off-by: Michael Oviedo \u003cmikeovi@amazon.com\u003e"
    },
    {
      "commit": "e9e422240613f5e66775db9f64e32efaff7a3f37",
      "tree": "854a0f6f1fc324fdb0125d9597890c27eb5b92fe",
      "parents": [
        "b5566024f0cc96d6be90bed84de9fa09fc5ed5b1"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "ianhoang16@gmail.com",
        "time": "Fri Aug 01 15:03:26 2025 -0500"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Aug 20 17:33:16 2025 -0500"
      },
      "message": "Address remaining legacy names\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "b5566024f0cc96d6be90bed84de9fa09fc5ed5b1",
      "tree": "5d9e9d68e8ed577b4cf7153d3c3b6f9a9ae011a1",
      "parents": [
        "2c85d505a12bc54de2d3d2fba3c8b9ada897286e"
      ],
      "author": {
        "name": "Aman Ahmad",
        "email": "amanambar@gmail.com",
        "time": "Mon Jul 28 23:35:27 2025 +0530"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Aug 20 17:33:16 2025 -0500"
      },
      "message": "Change run-test to run (#901)\n\nSigned-off-by: Aman Ahmad \u003camanahmd@amazon.com\u003e\nCo-authored-by: Aman Ahmad \u003camanahmd@amazon.com\u003e\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "2c85d505a12bc54de2d3d2fba3c8b9ada897286e",
      "tree": "300420e9ce6b57919e4594b83703a262279bf0e8",
      "parents": [
        "f178768be63078e04d405bc14682d951b926d6e1"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Mon Jun 30 17:11:51 2025 -0500"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Aug 20 17:33:16 2025 -0500"
      },
      "message": "Rebase renamed-components onto latest developments (#882)\n\nSigned-off-by: vivek palakkat \u003cvivek.palakkat@hotmail.com\u003e\nSigned-off-by: Chinmay Gadgil \u003cchinmay5j@gmail.com\u003e\nSigned-off-by: Ian Hoang \u003choangia@amazon.com\u003e\nSigned-off-by: Finn Roblin \u003cfinnrobl@amazon.com\u003e\nSigned-off-by: Martin Gaievski \u003cgaievski@amazon.com\u003e\nSigned-off-by: Govind Kamat \u003cgovkamat@amazon.com\u003e\nSigned-off-by: Peter Zhu \u003czhujiaxi@amazon.com\u003e\nSigned-off-by: Junqiu Lei \u003cjunqiu@amazon.com\u003e\nSigned-off-by: Michael Oviedo \u003cmikeovi@amazon.com\u003e\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\nSigned-off-by: Finn Roblin \u003cfinnrob@umich.edu\u003e\nSigned-off-by: Vijayan Balasubramanian \u003cbalasvij@amazon.com\u003e\nSigned-off-by: Peter Alfonsi \u003cpetealft@amazon.com\u003e\nSigned-off-by: Rishabh Singh \u003csngri@amazon.com\u003e\nCo-authored-by: dosa_chammandi \u003cvivek.palakkat@hotmail.com\u003e\nCo-authored-by: Chinmay Gadgil \u003cchinmay5j@gmail.com\u003e\nCo-authored-by: Michael Oviedo \u003cmikeovi@amazon.com\u003e\nCo-authored-by: Finn \u003c67562851+finnroblin@users.noreply.github.com\u003e\nCo-authored-by: Ian Hoang \u003choangia@amazon.com\u003e\nCo-authored-by: Martin Gaievski \u003cgaievski@amazon.com\u003e\nCo-authored-by: Govind Kamat \u003cgovkamat@amazon.com\u003e\nCo-authored-by: Peter Zhu \u003czhujiaxi@amazon.com\u003e\nCo-authored-by: Junqiu Lei \u003cjunqiu@amazon.com\u003e\nCo-authored-by: Vijayan Balasubramanian \u003cbalasvij@amazon.com\u003e\nCo-authored-by: Peter Alfonsi \u003cpeter.alfonsi@gmail.com\u003e\nCo-authored-by: Peter Alfonsi \u003cpetealft@amazon.com\u003e\nCo-authored-by: Rishabh Singh \u003csngri@amazon.com\u003e\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "f178768be63078e04d405bc14682d951b926d6e1",
      "tree": "39bd74fdc6604a3227854c243cedf44f91a824c9",
      "parents": [
        "88d8801b7c5ae4dd67c737aef016b581954ea717"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Tue Jul 29 16:22:17 2025 -0500"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Aug 20 17:33:16 2025 -0500"
      },
      "message": "Enhance \u0026 Refactor SDG (#895)\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "88d8801b7c5ae4dd67c737aef016b581954ea717",
      "tree": "fca4790374ec14234b6aadded9470e0162283c3a",
      "parents": [
        "b5f33c5693863d816eec02204f6db4aa2fe24d57"
      ],
      "author": {
        "name": "Govind Kamat",
        "email": "govkamat@amazon.com",
        "time": "Wed Jul 23 14:55:22 2025 -0700"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Aug 20 17:33:16 2025 -0500"
      },
      "message": "Data Producer with multi-part downloads and partitioning (#890)\n\nSigned-off-by: Govind Kamat \u003cgovkamat@amazon.com\u003e\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "b5f33c5693863d816eec02204f6db4aa2fe24d57",
      "tree": "ea662e4ed4f70535dcb04dacbc687223b6dfb676",
      "parents": [
        "0d58e8ecd741d5285b29d31d30909b48ca7e0240"
      ],
      "author": {
        "name": "Michael Oviedo",
        "email": "mikeovi@amazon.com",
        "time": "Mon Jul 21 14:02:01 2025 -0700"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Aug 20 17:33:16 2025 -0500"
      },
      "message": "only run lint checker if 2.x-terms-only label is present\n\nSigned-off-by: Michael Oviedo \u003cmikeovi@amazon.com\u003e\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "0d58e8ecd741d5285b29d31d30909b48ca7e0240",
      "tree": "1905a7e243aea710ac8d332e64a834b6aab8145c",
      "parents": [
        "7413e41941357228a64412735eb55b60018afc5e"
      ],
      "author": {
        "name": "Michael Oviedo",
        "email": "mikeovi@amazon.com",
        "time": "Thu Jul 10 12:27:53 2025 -0700"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Aug 20 17:33:16 2025 -0500"
      },
      "message": "add checker for 1.x terms (#888)\n\nSigned-off-by: Michael Oviedo \u003cmikeovi@amazon.com\u003e\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "7413e41941357228a64412735eb55b60018afc5e",
      "tree": "c28d07f44d7c72996e9fc8440d68f5a7e053b304",
      "parents": [
        "c6d9aa6f99f563511e973442d885c7853b9e1340"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Mon Jun 30 12:47:31 2025 -0500"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Aug 20 17:33:16 2025 -0500"
      },
      "message": "Make OSB Cloud Agnostic: Refactor OSB Client Logic (#845)\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "c6d9aa6f99f563511e973442d885c7853b9e1340",
      "tree": "3e60b0b23dd980fb231ea1f446b84f5a1255f726",
      "parents": [
        "0f3562b335c0830ae905fed3bf3b139a92510128"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Jun 04 13:17:04 2025 -0500"
      },
      "committer": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Aug 20 17:33:16 2025 -0500"
      },
      "message": "Add Synthetic Data Generation in OSB (#829) (#864)\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e\n"
    },
    {
      "commit": "0f3562b335c0830ae905fed3bf3b139a92510128",
      "tree": "37cb777f1355c609cf914e5d98f356c4ae087a37",
      "parents": [
        "bbbb123802d42812672633aae58815b668c9cba3"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Wed Aug 13 16:11:44 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 13 14:11:44 2025 -0700"
      },
      "message": "Address pkg_resources deprecation (#921)\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e"
    },
    {
      "commit": "bbbb123802d42812672633aae58815b668c9cba3",
      "tree": "b957966537310fa5743ca17601ac4a50d7d758cb",
      "parents": [
        "584dbc504d723ed4684d2681e899311eb391029f"
      ],
      "author": {
        "name": "Rishabh Singh",
        "email": "sngri@amazon.com",
        "time": "Thu Aug 07 14:57:22 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 07 16:57:22 2025 -0500"
      },
      "message": "bump release version to 1.15.0 (#925)\n\nSigned-off-by: Rishabh Singh \u003csngri@amazon.com\u003e"
    },
    {
      "commit": "584dbc504d723ed4684d2681e899311eb391029f",
      "tree": "6f7fc64d385581ef824b6595a8a587714d4fdd3b",
      "parents": [
        "d7b37a9d44d0aaa1868221613ec830a2e131e5a1"
      ],
      "author": {
        "name": "Rishabh Singh",
        "email": "sngri@amazon.com",
        "time": "Thu Aug 07 14:50:22 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 07 14:50:22 2025 -0700"
      },
      "message": "auto-refresh aws creds using boto3 (#917)\n\nSigned-off-by: Rishabh Singh \u003csngri@amazon.com\u003e"
    },
    {
      "commit": "d7b37a9d44d0aaa1868221613ec830a2e131e5a1",
      "tree": "7b805fcdb61230a00389121447906dd8c4db818f",
      "parents": [
        "8c8f57774d89aa048ba622d6637a5fb90644e062"
      ],
      "author": {
        "name": "TJ Neuenfeldt",
        "email": "56700214+neuenfeldttj@users.noreply.github.com",
        "time": "Thu Jul 24 09:21:28 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 24 11:21:28 2025 -0500"
      },
      "message": "[BUG FIX] Profile Metric KNNQuery Fix (#898)\n\nSigned-off-by: TJ Neuenfeldt \u003ctjneu@amazon.com\u003e"
    },
    {
      "commit": "8c8f57774d89aa048ba622d6637a5fb90644e062",
      "tree": "c86d6e7ebbfa8d66f5903a9fbcfe5da5413bd091",
      "parents": [
        "61d227edc32c35d6615ee09fd5cae7c8e9f7588c"
      ],
      "author": {
        "name": "Michael Oviedo",
        "email": "mikeovi@amazon.com",
        "time": "Wed Jul 23 14:55:42 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 23 16:55:42 2025 -0500"
      },
      "message": "add ability to use benchmark.ini file to customize redline tests (#887)\n\nSigned-off-by: Michael Oviedo \u003cmikeovi@amazon.com\u003e"
    },
    {
      "commit": "61d227edc32c35d6615ee09fd5cae7c8e9f7588c",
      "tree": "cc3a0b92a8a4d94f1d5f4340f764ed20589f1782",
      "parents": [
        "a1e28af5cba576ee70884b92ebd0f374138ee555"
      ],
      "author": {
        "name": "TJ Neuenfeldt",
        "email": "56700214+neuenfeldttj@users.noreply.github.com",
        "time": "Tue Jul 22 09:25:18 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 22 11:25:18 2025 -0500"
      },
      "message": "Adding query profiling metrics to metrics store (#891)\n\nSigned-off-by: TJ Neuenfeldt \u003ctjneu@amazon.com\u003e"
    },
    {
      "commit": "a1e28af5cba576ee70884b92ebd0f374138ee555",
      "tree": "12a55b39bf1296593e6919a300c9d1f1f74a2f94",
      "parents": [
        "929496490435779fbbca160a0f6a8410e070b81b"
      ],
      "author": {
        "name": "rustemd02",
        "email": "rustemd02@mail.ru",
        "time": "Mon Jul 07 21:40:16 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 07 13:40:16 2025 -0500"
      },
      "message": "REFACTOR async def __call__(self, *args, **kwargs) (#843)\n\nSigned-off-by: rustemd02 \u003crustemd02@mail.ru\u003e"
    },
    {
      "commit": "929496490435779fbbca160a0f6a8410e070b81b",
      "tree": "8275b06e93954b4e416fa76ee5b61d7ae80a7fdd",
      "parents": [
        "cab37f087755cb401f6b73006a97ece3fc6277e5"
      ],
      "author": {
        "name": "Michael Oviedo",
        "email": "mikeovi@amazon.com",
        "time": "Thu Jul 03 10:43:22 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 03 10:43:22 2025 -0700"
      },
      "message": "add mandatory\u003dFalse flag for CPU feedback fetch (#884)\n\nSigned-off-by: Michael Oviedo \u003cmikeovi@amazon.com\u003e"
    },
    {
      "commit": "cab37f087755cb401f6b73006a97ece3fc6277e5",
      "tree": "538338d6d9f5c91a4b7078e01648caf6e380f130",
      "parents": [
        "b9390fff8b88d15bc005705ac708f73a2220667c"
      ],
      "author": {
        "name": "Michael Oviedo",
        "email": "mikeovi@amazon.com",
        "time": "Tue Jul 01 13:03:40 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 01 13:03:40 2025 -0700"
      },
      "message": "Introduce CPU-based Feedback for Redline Testing (#874)\n\nSigned-off-by: Michael Oviedo \u003cmikeovi@amazon.com\u003e"
    },
    {
      "commit": "b9390fff8b88d15bc005705ac708f73a2220667c",
      "tree": "ec3cc79b73037e6bbaea21e5e2e4eefe40883497",
      "parents": [
        "c8c55f8d8d9aac81b9c9b03f4826e9873042cc94"
      ],
      "author": {
        "name": "Michael Oviedo",
        "email": "mikeovi@amazon.com",
        "time": "Fri Jun 06 13:04:33 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 06 13:04:33 2025 -0700"
      },
      "message": "Updates to Redline Testing (#849)\n\nSigned-off-by: Michael Oviedo \u003cmikeovi@amazon.com\u003e"
    },
    {
      "commit": "c8c55f8d8d9aac81b9c9b03f4826e9873042cc94",
      "tree": "d3c408b2fe2f24deac8eeda32a87bb64436335e5",
      "parents": [
        "a66ada91d0f93bfcc2082f340707942dfd660a86"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Tue Jun 03 10:40:34 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 03 10:40:34 2025 -0500"
      },
      "message": "Fix help text bug for execute-test subcommand (#861)\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e"
    },
    {
      "commit": "a66ada91d0f93bfcc2082f340707942dfd660a86",
      "tree": "519209bace8e35e83b8c524b5698ea72e5733fc0",
      "parents": [
        "232e5ad7fcb221128dff6eb562d49fbd49ca4841"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Thu May 29 17:04:13 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 29 17:04:13 2025 -0500"
      },
      "message": "Bump version to 1.14.0 pre-release (#858)\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e"
    },
    {
      "commit": "232e5ad7fcb221128dff6eb562d49fbd49ca4841",
      "tree": "4bfd81388e57cbd0d12881df133534fb71e34805",
      "parents": [
        "704ed019876afa2d302ccd2cb43d837d203ada4a"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Thu May 29 16:21:14 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 29 16:21:14 2025 -0500"
      },
      "message": "Revert \"Add Synthetic Data Generation in OSB (#829)\" (#857)\n\n"
    },
    {
      "commit": "704ed019876afa2d302ccd2cb43d837d203ada4a",
      "tree": "8762be87b8b15912f2793a7a336aa40305b07048",
      "parents": [
        "edffcf27fdae696e00735cc4a46816fc14f10d15"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Tue May 27 12:04:53 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 27 12:04:53 2025 -0500"
      },
      "message": "Revise Docker Build Post PR Releases (#848)\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e"
    },
    {
      "commit": "edffcf27fdae696e00735cc4a46816fc14f10d15",
      "tree": "f2b44500aa1fb35434e88b8bcc3ba4958d0bec32",
      "parents": [
        "bd9a25c660712fdba3281232498d14d9f441e3c0"
      ],
      "author": {
        "name": "Rishabh Singh",
        "email": "sngri@amazon.com",
        "time": "Tue May 20 16:03:26 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 20 16:03:26 2025 -0700"
      },
      "message": "Block Scroll query for OSS as it is not supported (#844)\n\nSigned-off-by: Rishabh Singh \u003csngri@amazon.com\u003e"
    },
    {
      "commit": "bd9a25c660712fdba3281232498d14d9f441e3c0",
      "tree": "ffa1f872af99acceb94ccd399db86c7e904cbe49",
      "parents": [
        "f4f4cb037521f4f56362757aa87024b18f5e2841"
      ],
      "author": {
        "name": "Rishabh Singh",
        "email": "sngri@amazon.com",
        "time": "Tue May 20 14:22:19 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 20 14:22:19 2025 -0700"
      },
      "message": "Filter operations not supported by Serverless.  (#831)\n\nSigned-off-by: Rishabh Singh \u003csngri@amazon.com\u003e"
    },
    {
      "commit": "f4f4cb037521f4f56362757aa87024b18f5e2841",
      "tree": "02a4fe66acccce7b34316a6b0e4f2eaa4453f22c",
      "parents": [
        "095feb117f27c04f30b4bc76ff9649c58497be0a"
      ],
      "author": {
        "name": "Ian Hoang",
        "email": "51065478+IanHoang@users.noreply.github.com",
        "time": "Mon May 19 16:33:39 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 19 16:33:39 2025 -0500"
      },
      "message": "Add Synthetic Data Generation in OSB (#829)\n\nSigned-off-by: Ian Hoang \u003cianhoang16@gmail.com\u003e"
    },
    {
      "commit": "095feb117f27c04f30b4bc76ff9649c58497be0a",
      "tree": "db8d86b273148098c51de3d50fef4d07f07d7ee0",
      "parents": [
        "8d902bec1648b5f2dfaf0822d32f54ce49bb70db"
      ],
      "author": {
        "name": "Michael Oviedo",
        "email": "mikeovi@amazon.com",
        "time": "Thu May 15 14:37:42 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 15 14:37:42 2025 -0700"
      },
      "message": "change feedback actor\u0027s scale up method to use random sampling (#837)\n\nSigned-off-by: Michael Oviedo \u003cmikeovi@amazon.com\u003e"
    },
    {
      "commit": "8d902bec1648b5f2dfaf0822d32f54ce49bb70db",
      "tree": "e0e0f24820c8024d55e8f58628380257177dfac6",
      "parents": [
        "a28662ce1a031d5983326e666e41f11d7ff9bbc9"
      ],
      "author": {
        "name": "Michael Oviedo",
        "email": "mikeovi@amazon.com",
        "time": "Thu May 15 12:25:23 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 15 12:25:23 2025 -0700"
      },
      "message": "Add configurable values for redline testing (#835)\n\nSigned-off-by: Michael Oviedo \u003cmikeovi@amazon.com\u003e"
    },
    {
      "commit": "a28662ce1a031d5983326e666e41f11d7ff9bbc9",
      "tree": "c156d02ab2e1715624f2fde19c8fbf0333d76d94",
      "parents": [
        "c5b61f3d659e2dc0b14a622bcf126ec7c6fc6afc"
      ],
      "author": {
        "name": "Asim M",
        "email": "asim.seng@gmail.com",
        "time": "Tue May 13 11:27:45 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 13 13:27:45 2025 -0500"
      },
      "message": "Add a %diff to compare command and some emoji (#797)\n\nSigned-off-by: Asim Mahmood \u003casim.seng@gmail.com\u003e"
    },
    {
      "commit": "c5b61f3d659e2dc0b14a622bcf126ec7c6fc6afc",
      "tree": "f09f668cc1753156db71ecc79c99142ad3cd7b3f",
      "parents": [
        "e4e9266d0494762165b3aed5295381e329657b78"
      ],
      "author": {
        "name": "Weijia Zhao",
        "email": "zweijia@amazon.com",
        "time": "Fri May 09 12:12:44 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 09 12:12:44 2025 -0700"
      },
      "message": "Add operations for create/delete ml connector and register remote model (#821)\n\nSigned-off-by: Weijia Zhao \u003czweijia@amazon.com\u003e"
    },
    {
      "commit": "e4e9266d0494762165b3aed5295381e329657b78",
      "tree": "68accf11e82835566d7e99ada4a1a072321395ce",
      "parents": [
        "4698f4d52fd1ee6c0fbf7767323aa872f13b562a"
      ],
      "author": {
        "name": "Michael Oviedo",
        "email": "mikeovi@amazon.com",
        "time": "Thu May 08 08:56:10 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 08 08:56:10 2025 -0700"
      },
      "message": "remove extra print statement (#827)\n\nSigned-off-by: Michael Oviedo \u003cmikeovi@amazon.com\u003e"
    }
  ],
  "next": "4698f4d52fd1ee6c0fbf7767323aa872f13b562a"
}
