)]}'
{
  "log": [
    {
      "commit": "61ebe7eaf9d38ce03f95ff3aff341eff7da776f3",
      "tree": "47b5bf36f287f14be6e65d4a76270d1856fa615b",
      "parents": [
        "280ba94d50b3d22d783762f4c232aeebf3831f93"
      ],
      "author": {
        "name": "dcapwell",
        "email": "dcapwell@apache.org",
        "time": "Wed Jun 24 15:58:09 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 24 12:58:09 2026 -0700"
      },
      "message": "Easy Cass Stress bumps error metric when producing faster than cassandra can handle, but doesnt call collect so parquet output shows 0 errors (#98)\n\nReviewed by Jon Haddad "
    },
    {
      "commit": "280ba94d50b3d22d783762f4c232aeebf3831f93",
      "tree": "52af73d44d6f60b7587f6c113ee0d4a53ea8dfa2",
      "parents": [
        "583dbe92ab48f31a26d7fcc16b72a178db61b6b5"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Fri May 15 14:22:29 2026 -0500"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Mon May 18 14:07:13 2026 -0700"
      },
      "message": "Set up default protection ruleset for default and release branches"
    },
    {
      "commit": "583dbe92ab48f31a26d7fcc16b72a178db61b6b5",
      "tree": "0188be3f38c0d9364737bb25e586a4488cd8bf2f",
      "parents": [
        "0ba78d23f56402657a97568af015f4477ce71208"
      ],
      "author": {
        "name": "Stepan Nazarov",
        "email": "34604045+Stivux@users.noreply.github.com",
        "time": "Thu May 07 22:43:54 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 12:43:54 2026 -0700"
      },
      "message": "Fix --scl parameter parsing (#95)\n\nPatch by Stepan Nazarov, Reviewed by Jon Haddad for #95"
    },
    {
      "commit": "0ba78d23f56402657a97568af015f4477ce71208",
      "tree": "8d56a6f9303968ddf5fdc252948256c8421f5ded",
      "parents": [
        "87485c83c7b94d8810c2c5ac7036a0f4de121aa6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 13 09:35:18 2026 +0000"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Mon Apr 13 06:39:28 2026 -0700"
      },
      "message": "Bump softprops/action-gh-release from 2 to 3\n\nBumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2 to 3.\n- [Release notes](https://github.com/softprops/action-gh-release/releases)\n- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/softprops/action-gh-release/compare/v2...v3)\n\n---\nupdated-dependencies:\n- dependency-name: softprops/action-gh-release\n  dependency-version: \u00273\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "87485c83c7b94d8810c2c5ac7036a0f4de121aa6",
      "tree": "9f3036209c18816ab65a6be709d198739779eedb",
      "parents": [
        "b614f60e745aab556396c29a8989ccd8aa3fec48"
      ],
      "author": {
        "name": "samlightfoot",
        "email": "samueldlightfoot@gmail.com",
        "time": "Sat Mar 07 11:03:15 2026 +0000"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Mon Mar 09 17:45:24 2026 -0700"
      },
      "message": "Add documentation for --parquet and regenerate docs\n"
    },
    {
      "commit": "b614f60e745aab556396c29a8989ccd8aa3fec48",
      "tree": "a60a8a1698eb7ef5ee9f2db9451da2c6d54f3f0b",
      "parents": [
        "15a8a2feebbd014224c7caa18da34dc99bfd515f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Nov 24 10:38:51 2025 +0000"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Fri Jan 23 17:53:06 2026 -0600"
      },
      "message": "Bump actions/checkout from 5 to 6\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v5...v6)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: \u00276\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "15a8a2feebbd014224c7caa18da34dc99bfd515f",
      "tree": "d783b7f5ae18623f8df8dbcbcd1be0f0c100c489",
      "parents": [
        "0d55194da565aee6bf531cb207617ff291f8cff1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Dec 15 10:11:31 2025 +0000"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Mon Dec 15 08:57:10 2025 -0800"
      },
      "message": "Bump actions/download-artifact from 4 to 7\n\nBumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 7.\n- [Release notes](https://github.com/actions/download-artifact/releases)\n- [Commits](https://github.com/actions/download-artifact/compare/v4...v7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/download-artifact\n  dependency-version: \u00277\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "0d55194da565aee6bf531cb207617ff291f8cff1",
      "tree": "45b97bc8dec67ca62c208b51be10ecfda114fab8",
      "parents": [
        "53cb19a09a72bdefe409ece175d01285733b10a4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Dec 15 08:56:43 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 15 08:56:43 2025 -0800"
      },
      "message": "Bump actions/upload-artifact from 5 to 6 (#85)\n\n"
    },
    {
      "commit": "53cb19a09a72bdefe409ece175d01285733b10a4",
      "tree": "6f8fdaa207d91059fda5cb1e104044092522fa08",
      "parents": [
        "5915a6e2924c2f9fc27931bb0fcb73d9d133d272"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Sun Nov 16 13:26:07 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 16 13:26:07 2025 -0700"
      },
      "message": "Upgrade ktlint to the newest version and reformat (#77)\n\n"
    },
    {
      "commit": "5915a6e2924c2f9fc27931bb0fcb73d9d133d272",
      "tree": "782821dae32935294fcb6a3a22f6211494485d8e",
      "parents": [
        "d46f1807648420c37445c0dff45c2f6997ff8855"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Nov 16 09:35:33 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 16 09:35:33 2025 -0700"
      },
      "message": "Bump gradle/gradle-build-action from 2.6.0 to 3.5.0 (#61)\n\nBumps [gradle/gradle-build-action](https://github.com/gradle/gradle-build-action) from 2.6.0 to 3.5.0.\n- [Release notes](https://github.com/gradle/gradle-build-action/releases)\n- [Commits](https://github.com/gradle/gradle-build-action/compare/bd5760595778326ba7f1441bcf7e88b49de61a25...ac2d340dc04d9e1113182899e983b5400c17cda1)\n\n---\nupdated-dependencies:\n- dependency-name: gradle/gradle-build-action\n  dependency-version: 3.5.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\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": "d46f1807648420c37445c0dff45c2f6997ff8855",
      "tree": "dff29b4ffc722ef21116e76f8c8be6d935a1d274",
      "parents": [
        "b7b16d82cbf4e1ac27e47748737580652ab5500a"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Tue Nov 11 14:15:51 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 11 14:15:51 2025 -0800"
      },
      "message": "Add permanent download URL for test artifacts (#76)\n\nImplements a rolling release pattern with stable URL for test artifacts:\ngithub.com/{repo}/releases/download/latest/cassandra-easy-stress-latest.tar.gz\n\nClearly marked as test artifacts, not official releases.\nUpdated automatically on each main branch build."
    },
    {
      "commit": "b7b16d82cbf4e1ac27e47748737580652ab5500a",
      "tree": "3c0b4eb00cca2ad9c0be9dc9723a73546f650645",
      "parents": [
        "c93e0d7f36813a28b42967fc2b63e053b9344f5f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Nov 11 10:31:04 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 11 10:31:04 2025 -0800"
      },
      "message": "Bump actions/upload-artifact from 4 to 5 (#62)\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n  dependency-version: \u00275\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\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": "c93e0d7f36813a28b42967fc2b63e053b9344f5f",
      "tree": "2081b6dd47d3b04a8ed22dd061461624b9b9ca6d",
      "parents": [
        "fec493b418f95f8dca2e3d532a987ed19d34b1f7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Nov 11 09:59:56 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 11 09:59:56 2025 -0800"
      },
      "message": "Bump gradle/actions from 3 to 5 (#60)\n\nBumps [gradle/actions](https://github.com/gradle/actions) from 3 to 5.\n- [Release notes](https://github.com/gradle/actions/releases)\n- [Commits](https://github.com/gradle/actions/compare/v3...v5)\n\n---\nupdated-dependencies:\n- dependency-name: gradle/actions\n  dependency-version: \u00275\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\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": "fec493b418f95f8dca2e3d532a987ed19d34b1f7",
      "tree": "c16c1c8be2b5f9036985c9b0686220422929186f",
      "parents": [
        "e4182a5054fd210e079410c8b5a084c81236b40c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Nov 11 08:43:32 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 11 08:43:32 2025 -0800"
      },
      "message": "Bump actions/setup-java from 4 to 5 (#74)\n\nBumps [actions/setup-java](https://github.com/actions/setup-java) from 4 to 5.\n- [Release notes](https://github.com/actions/setup-java/releases)\n- [Commits](https://github.com/actions/setup-java/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-java\n  dependency-version: \u00275\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\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": "e4182a5054fd210e079410c8b5a084c81236b40c",
      "tree": "25d57a4ab9c3eb0cf3cb79c95e28935fe57d2eee",
      "parents": [
        "d195bb24a83e0272c2e48f78e3c21b1ab05faebf"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Nov 10 17:53:06 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 10 17:53:06 2025 -0800"
      },
      "message": "Bump actions/checkout from 4 to 5 (#63)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: \u00275\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\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": "d195bb24a83e0272c2e48f78e3c21b1ab05faebf",
      "tree": "c3bceeff609929ce6708240e5f51e21436784b44",
      "parents": [
        "7b9cde6b260b33a447015d75fc906addcf31aea0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Nov 10 17:52:44 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 10 17:52:44 2025 -0800"
      },
      "message": "Bump io.gitlab.arturbosch.detekt from 1.23.7 to 1.23.8 (#67)\n\nBumps [io.gitlab.arturbosch.detekt](https://github.com/detekt/detekt) from 1.23.7 to 1.23.8.\n- [Release notes](https://github.com/detekt/detekt/releases)\n- [Commits](https://github.com/detekt/detekt/compare/v1.23.7...v1.23.8)\n\n---\nupdated-dependencies:\n- dependency-name: io.gitlab.arturbosch.detekt\n  dependency-version: 1.23.8\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\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": "7b9cde6b260b33a447015d75fc906addcf31aea0",
      "tree": "50a8cc0c63837c3208fdd5187f74f9cc8867fc75",
      "parents": [
        "86f30f099b53c933110bef23c7f581ee1019f129"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Mon Nov 10 17:32:22 2025 -0800"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Mon Nov 10 17:32:22 2025 -0800"
      },
      "message": "Ninja fix for docker container publishing.\n"
    },
    {
      "commit": "86f30f099b53c933110bef23c7f581ee1019f129",
      "tree": "328c1872b25c6bf9ddf34956d005f732b1b58aa2",
      "parents": [
        "1544b301d5f5eb66a09d0dc10a0ff0d6bbacb24a"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Mon Nov 10 16:50:15 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 10 16:50:15 2025 -0800"
      },
      "message": "Add CI against multiple C* versions (#59)\n\nAdd multi-version testing infrastructure\n\nTesting Infrastructure:\n- Add Testcontainers-based testing for Cassandra 4.0, 4.1, 5.0\n- Add workload filtering with @MinimumVersion annotation\n\nGradle Tasks:\n- Create version-specific test tasks: test40, test41, test50, testtrunk\n- Add testAllVersions task to run all versions sequentially\n\nCI Improvements:\n- Run tests across 7 matrix combinations (Java 17+21 × versions)\n- Separate lint, detekt, and kover as independent jobs\n\nDocumentation:\n- Add comprehensive testing documentation to README\n- Explain Testcontainers usage, annotations, and CI workflows\n- Provide troubleshooting guide and best practices\n\nBuild Artifacts:\n- Add build job to CI that runs after all tests pass\n- Publish shadowJar as GitHub Actions artifact (90-day retention)\n- Build job only runs on main branch\n- publish docker container with latest main to GHCR\n\nTests:\n- Marked flakey test as disabled\n\nTesting now covers stable versions: Cassandra 4.0, 4.1, and 5.0\nLatest build artifacts available via GitHub Actions UI after successful CI runs\n\nReviewed by Yifan Cai.\n\nCloses #58\n\n"
    },
    {
      "commit": "1544b301d5f5eb66a09d0dc10a0ff0d6bbacb24a",
      "tree": "4ae49cafafc11eefd034f5a5d686b5656c84a614",
      "parents": [
        "d2e1a644793502f37f228a851a44c155514f41e1"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Oct 15 17:22:25 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 15 17:22:25 2025 -0700"
      },
      "message": "Add server mode with MCP support (#53)\n\nThis commit introduces a comprehensive MCP server implementation that enables\nAI assistants to interact with cassandra-easy-stress through a standardized\nprotocol. The server provides tools for managing stress tests, monitoring\nperformance metrics, and controlling test execution.\n\nKey Features:\n- MCP server with SSE (Server-Sent Events) support using Ktor\n- Six fully functional tools:\n  * list_profiles: Lists all available workload profiles\n  * info: Provides detailed profile information including schema\n  * fields: Lists all available field generators\n  * run: Executes stress tests in separate threads with full parameter support\n  * status: Reports real-time metrics (throughput, latency, errors)\n  * stop: Gracefully terminates running stress tests\n\nImplementation Details:\n- Thread-safe execution with single-instance enforcement for stress tests\n- Real-time metrics integration showing:\n  * Throughput (ops/sec) for selects, mutations, deletions\n  * Latency percentiles (mean, median, p95, p99, p999, max)\n  * Error rates (count, mean rate, 1/5/15 minute rates)\n  * Operation counts and elapsed time\n- JCommanderFieldExtractor utility for dynamic parameter introspection\n- Comprehensive test suite with 17 tests covering all functionality\n\nTechnical Stack:\n- Kotlin MCP SDK (0.7.2) for protocol implementation\n- Ktor (3.3.0) for HTTP server and SSE support\n- kotlin-reflect for runtime parameter extraction\n- Atomic variables for thread-safe state management\n\nTesting:\n- Full test coverage for all MCP tools\n- Field extraction tests for JCommander integration\n- Thread safety and single-instance enforcement tests\n- Status reporting with metrics validation\n\nThis enables AI-powered automation and monitoring of Cassandra stress\ntesting workflows through a standardized interface.\n\nRenamed ProfileRunner to WorkloadRunner for consistency\n\nCloses #42"
    },
    {
      "commit": "d2e1a644793502f37f228a851a44c155514f41e1",
      "tree": "cb26d08833cdffcb1bf6ca46963bfb7871297192",
      "parents": [
        "81b4f6ce2522c65ab76fa34b01c3601e29ef2f3c"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Tue Sep 30 11:06:02 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 30 11:06:02 2025 -0700"
      },
      "message": "Upgrade Gradle to 8.14.3 and migrate to version catalog (#52)\n\n- Upgrade Gradle from 7.6.2 to 8.14.3\n- Upgrade Kotlin from 1.9.0 to 2.2.20\n- Upgrade Shadow plugin from 5.1.0 to 9.2.2 (com.gradleup.shadow)\n- Upgrade Nebula OS Package from 9.1.1 to 12.1.1 (com.netflix.nebula.ospackage)\n- Create gradle/libs.versions.toml for centralized dependency management\n- Migrate all dependencies and plugins to version catalog references\n- Remove buildscript block in favor of plugins DSL\n- Organize dependencies by category (logging, metrics, Parquet, test)"
    },
    {
      "commit": "81b4f6ce2522c65ab76fa34b01c3601e29ef2f3c",
      "tree": "1d6d1c240c998e056a972698adcacf6aeb9bcaf4",
      "parents": [
        "b4fd752fa3034cf5f183419d300fce24f111f981"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Tue Aug 05 20:31:47 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 05 20:31:47 2025 -0400"
      },
      "message": "Refactor: Migrate package from com.rustyrazorblade.easycassstress to org.apache.cassandra.easystress\n\nThis change aligns the project with Apache Cassandra\u0027s namespace conventions.\n\nChanges:\n- Updated all package declarations from com.rustyrazorblade.easycassstress to org.apache.cassandra.easystress\n- Migrated 61 main source files and 23 test files to new directory structure\n- Updated all import statements throughout the codebase\n- Modified build.gradle to reflect new package name and main class\n- Updated reflection-based class loading in FunctionLoader and Plugin classes\n- Fixed log4j2-test.yaml logger configuration\n- Updated documentation with new package references\n\nCloses #50"
    },
    {
      "commit": "b4fd752fa3034cf5f183419d300fce24f111f981",
      "tree": "7b4027fb783239ed53daf95888890b11b8e28a83",
      "parents": [
        "855eafe89575a3d6a93236dbf1ff06098b6bc32f"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Tue Aug 05 14:26:11 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 05 14:26:11 2025 -0400"
      },
      "message": "Add conditional workload loading in tests and improve test infrastructure (#49)\n\n- Add @RequireDSE, @RequireMVs, @RequireAccord annotations for conditional plugin loading\n- Make Plugin.getPluginsForTesting() accept environment map for better testability\n- Add comprehensive tests for plugin filtering in RequireAnnotationsTest\n- Add useOptimizer property to Run class for disabling rate limiter optimizer in tests\n- Fix ParquetCollectorTest compilation warning with proper null handling\n- Refactor CassandraTestBase to use instance-level connections for parallel test execution\n  - Each test class now manages its own CqlSession\n  - Prevents connection conflicts between test classes\n\nCloses #48"
    },
    {
      "commit": "855eafe89575a3d6a93236dbf1ff06098b6bc32f",
      "tree": "22dcb853fbe4223fe3e7a1cc103738e71b47d443",
      "parents": [
        "0d079367cbc7382aae4af8c01d6f038505683a63"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Mon Jul 28 09:27:48 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 28 09:27:48 2025 -0400"
      },
      "message": "Added detekt plugin. (#47)\n\n"
    },
    {
      "commit": "0d079367cbc7382aae4af8c01d6f038505683a63",
      "tree": "2cf4a54e939303a0a5ff57a2c91857325614c6e9",
      "parents": [
        "8407586c90a0b1063416c8e47ce1ba1ad160c369"
      ],
      "author": {
        "name": "dcapwell",
        "email": "dcapwell@apache.org",
        "time": "Tue May 27 12:28:48 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 27 12:28:48 2025 -0700"
      },
      "message": "Add the Accord benchmark to easy stress (#45)\n\n"
    },
    {
      "commit": "8407586c90a0b1063416c8e47ce1ba1ad160c369",
      "tree": "8c38feee8a5a5614fbca7248d88cbebd8607d0ed",
      "parents": [
        "6f35426d2d521cbb83d05fd77c6d388921721c93"
      ],
      "author": {
        "name": "dcapwell",
        "email": "dcapwell@apache.org",
        "time": "Fri May 23 16:38:08 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 23 16:38:08 2025 -0700"
      },
      "message": "Added a new run flag --parquet which will take all client latency events and write to a Apache Parquet file (#44)\n\n"
    },
    {
      "commit": "6f35426d2d521cbb83d05fd77c6d388921721c93",
      "tree": "e61e12063cfbca1e6dc7f73fb6660955a9a3783f",
      "parents": [
        "b38dca77954e1a2eac638b54ff9fc9162cb8de14"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu May 22 17:00:04 2025 -0700"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu May 22 17:00:04 2025 -0700"
      },
      "message": "Fixed remaining formatting errors\n"
    },
    {
      "commit": "b38dca77954e1a2eac638b54ff9fc9162cb8de14",
      "tree": "c3da6ddfe0c9ef9a6fe6113b772d2f2a324dfb37",
      "parents": [
        "bb9959d79621edca5f5152a5eb644f797ce1e527"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu May 22 16:50:08 2025 -0700"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu May 22 16:50:08 2025 -0700"
      },
      "message": "Fixed several formatting errors\n"
    },
    {
      "commit": "bb9959d79621edca5f5152a5eb644f797ce1e527",
      "tree": "173984936736209d47008e70ca47d50ad49972da",
      "parents": [
        "eca6f32e1154e8822292765c39bcc244876e4a87"
      ],
      "author": {
        "name": "Marouane REJEB",
        "email": "105524863+marouanvs@users.noreply.github.com",
        "time": "Tue May 20 02:19:49 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 19 17:19:49 2025 -0700"
      },
      "message": "Update documentation links to reflect Apache repository migration (#43)\n\n"
    },
    {
      "commit": "eca6f32e1154e8822292765c39bcc244876e4a87",
      "tree": "67b61cb7c4f3cce462321dd97bd8ac2df1e95800",
      "parents": [
        "289784a1d7f6b0af04f0895d7b0846c11664c8eb"
      ],
      "author": {
        "name": "Jordan West",
        "email": "jrwest@users.noreply.github.com",
        "time": "Mon May 12 08:24:20 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 12 08:24:20 2025 -0700"
      },
      "message": "prep for apache donation (#41)\n\n* add license header to all files\n\n* rename easy-cass-stress to cassandra-stress and also rename ENV vars\n\n* cassandra-stress \u003e cassandra-easy-stress\n\n* fix license and notice files"
    },
    {
      "commit": "289784a1d7f6b0af04f0895d7b0846c11664c8eb",
      "tree": "03e245af8623a168c20e5136dc68376ee48c3db3",
      "parents": [
        "cc2f9e303058d4f1b3d1be7b983aac3bf2c06bfd"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Sun Apr 06 11:56:30 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 06 11:56:30 2025 -0700"
      },
      "message": "v4 driver migration first pass (#40)\n\n* v4 driver migration first pass\n\n* Fixed various type compile warnings\n\n* Added new throughput tracker and fixed issues with driver v4\n\n* Removed coordinator only mode.  Will bring it back if someone does a PR but I don\u0027t see an easy way to get it done here"
    },
    {
      "commit": "cc2f9e303058d4f1b3d1be7b983aac3bf2c06bfd",
      "tree": "e647d72d302ef53956eaba0fb96f9721bb1f8e3d",
      "parents": [
        "1f27dd1901ab54b96d2475a75b78c18aa9c4840b"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu Mar 06 10:46:05 2025 -0800"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu Mar 06 10:46:05 2025 -0800"
      },
      "message": "Bump version to 10\n"
    },
    {
      "commit": "1f27dd1901ab54b96d2475a75b78c18aa9c4840b",
      "tree": "917ea3d59c6c44d030b09fb300c2464b93c3dde6",
      "parents": [
        "7a8feefdfc3749a1e4c3be1b5224b4c70c7507bd"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Mar 05 14:21:33 2025 -0800"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Mar 05 14:21:33 2025 -0800"
      },
      "message": "Fixed the random table selection\n"
    },
    {
      "commit": "7a8feefdfc3749a1e4c3be1b5224b4c70c7507bd",
      "tree": "b72c9ff9f5b96d4369b35b6fba0221ee9821513a",
      "parents": [
        "e5405c9aa684e50d6941249d14a02df0c3f421e5"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Tue Mar 04 17:34:26 2025 -0800"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Tue Mar 04 17:34:26 2025 -0800"
      },
      "message": "Bump version to 9\n"
    },
    {
      "commit": "e5405c9aa684e50d6941249d14a02df0c3f421e5",
      "tree": "08648e994c62ff53f7b5f587ada11fcd11830631",
      "parents": [
        "3d2c31e00ea039d0d4decd6469706b126d2f85ee"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Tue Mar 04 17:33:58 2025 -0800"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Tue Mar 04 17:33:58 2025 -0800"
      },
      "message": "Use all tables instead of just one.\n"
    },
    {
      "commit": "3d2c31e00ea039d0d4decd6469706b126d2f85ee",
      "tree": "1eda8b939782784073305fda24e14453272d4c62",
      "parents": [
        "b176be1597ed138fe008f8cfcc7fe3d76be222f8"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Tue Mar 04 16:46:28 2025 -0800"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Tue Mar 04 16:46:28 2025 -0800"
      },
      "message": "Bump version to 8\n"
    },
    {
      "commit": "b176be1597ed138fe008f8cfcc7fe3d76be222f8",
      "tree": "c5b3452be935c13dbfe2d256993477c874b58c48",
      "parents": [
        "4ccca7903eb3b582c8424545849e1cecef36b264"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Tue Mar 04 16:11:32 2025 -0800"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Tue Mar 04 16:11:32 2025 -0800"
      },
      "message": "Added field generator to CreateDrop workload\n"
    },
    {
      "commit": "4ccca7903eb3b582c8424545849e1cecef36b264",
      "tree": "3644eab7db5bd65fb70a60749a4d2fce9a08cb3f",
      "parents": [
        "8bcde4d291a8cea748f388198e53c98518e9151b"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Tue Mar 04 15:59:41 2025 -0800"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Tue Mar 04 15:59:41 2025 -0800"
      },
      "message": "Improved CreateDrop workload.\n\nAdded support for reads and writes.\n"
    },
    {
      "commit": "8bcde4d291a8cea748f388198e53c98518e9151b",
      "tree": "0102c6c631a2a182a464d4f3c3742132a501e6c3",
      "parents": [
        "d992530ef6b4e2398748bb3b2d6d5792ef6b1f44"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu Feb 27 12:22:54 2025 -0800"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu Feb 27 17:10:54 2025 -0800"
      },
      "message": "Added new schema test that creates and drops tables with a configurable\nnumber of fields.\n\nCloses #36\n"
    },
    {
      "commit": "d992530ef6b4e2398748bb3b2d6d5792ef6b1f44",
      "tree": "273853ade264044593f4c59acece0a43d5aad803",
      "parents": [
        "64ef4b4c36014f8ea7b01ca71ddcd9e2f574e2d2"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Sun Jan 19 11:17:22 2025 -0800"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Sun Jan 19 11:18:06 2025 -0800"
      },
      "message": "Added klint Gradle plugin with automatic formatting.\n"
    },
    {
      "commit": "64ef4b4c36014f8ea7b01ca71ddcd9e2f574e2d2",
      "tree": "abdb7e7d8ae0d1b03c279ee5f790ee9b526e352e",
      "parents": [
        "e2d797268cdd5698e03c17a22cdc37f9bdd69b2f"
      ],
      "author": {
        "name": "Dominik Stadler",
        "email": "dominik.stadler@gmx.at",
        "time": "Thu Nov 07 22:15:39 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 07 13:15:39 2024 -0800"
      },
      "message": "Avoid locking for SynchronizedHistogram if not needed anyway (#35)\n\nProfiling easy-cass-stress itself shows that these become\r\nscalability blockers when increasing rate on larger machines.\r\n\r\nWe can use the same condition that is used later for reading\r\nthe histogram-data"
    },
    {
      "commit": "e2d797268cdd5698e03c17a22cdc37f9bdd69b2f",
      "tree": "30561149becc42867ded1752e25a003008594c31",
      "parents": [
        "31b6e34a661d3961f7909bedb8e65e87e6dd774d"
      ],
      "author": {
        "name": "Dominik Stadler",
        "email": "dominik.stadler@gmx.at",
        "time": "Wed Nov 06 20:27:29 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 06 11:27:29 2024 -0800"
      },
      "message": "Unix newlines and update manual (#34)\n\n"
    },
    {
      "commit": "31b6e34a661d3961f7909bedb8e65e87e6dd774d",
      "tree": "7bc209bd2214ba6fb5236a30725406e35fa1b1b0",
      "parents": [
        "bd503ad0926c58a4e6fb72bb515931de3f94be85"
      ],
      "author": {
        "name": "Jordan West",
        "email": "jrwest@users.noreply.github.com",
        "time": "Tue Oct 08 17:01:03 2024 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 08 17:01:03 2024 -0600"
      },
      "message": "add bin/create-release and supporting changes (#33)\n\nadd bin/create-release and supporting changes"
    },
    {
      "commit": "bd503ad0926c58a4e6fb72bb515931de3f94be85",
      "tree": "3c05ddd48712bdff90c21573a481a0f6fa07885d",
      "parents": [
        "2108af364cc1cd7688d2fa01de6674605764d994"
      ],
      "author": {
        "name": "Jordan West",
        "email": "jordan@moonwest.dev",
        "time": "Mon Oct 07 16:54:21 2024 -0600"
      },
      "committer": {
        "name": "Jordan West",
        "email": "jordan@moonwest.dev",
        "time": "Mon Oct 07 16:54:21 2024 -0600"
      },
      "message": "distTar should use .tar.gz\n"
    },
    {
      "commit": "2108af364cc1cd7688d2fa01de6674605764d994",
      "tree": "951f2b5c55b31a5232983fdfe94a7cd14b169a2e",
      "parents": [
        "a60fa176d75b09416e518d1269295fb00a9c0b64"
      ],
      "author": {
        "name": "jist",
        "email": "95856749+george0st@users.noreply.github.com",
        "time": "Mon Sep 09 21:50:12 2024 +0200"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Mon Sep 09 12:55:45 2024 -0700"
      },
      "message": "Update parameters for UCS"
    },
    {
      "commit": "a60fa176d75b09416e518d1269295fb00a9c0b64",
      "tree": "7ce917dc718a1689e7da6f6960a3fb360db08194",
      "parents": [
        "1f23f5626518e3f7913b6181ef3e49adfc2dc84f"
      ],
      "author": {
        "name": "jist",
        "email": "95856749+george0st@users.noreply.github.com",
        "time": "Mon Sep 09 20:46:57 2024 +0200"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Mon Sep 09 12:55:45 2024 -0700"
      },
      "message": "Update MANUAL, add UCS"
    },
    {
      "commit": "1f23f5626518e3f7913b6181ef3e49adfc2dc84f",
      "tree": "e4aa19063796ab2fc2f2298a58b172a95557a0bf",
      "parents": [
        "fd4e561930ec6c4cba31d47cf73adbb23f0a893a"
      ],
      "author": {
        "name": "Jordan West",
        "email": "jordan@moonwest.dev",
        "time": "Mon Jul 08 15:33:04 2024 -0700"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Mon Jul 08 15:41:16 2024 -0700"
      },
      "message": "log start and end times if duration is passed\n"
    },
    {
      "commit": "fd4e561930ec6c4cba31d47cf73adbb23f0a893a",
      "tree": "5a79ceca96ce1986992d729975cd2e47256abbd6",
      "parents": [
        "eb057721b29281619b94a0205bb11cf1691f8fbe"
      ],
      "author": {
        "name": "sullis",
        "email": "github@seansullivan.com",
        "time": "Fri Jun 28 10:11:35 2024 -0700"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Mon Jul 08 12:58:14 2024 -0700"
      },
      "message": "use Temurin JDK\n"
    },
    {
      "commit": "eb057721b29281619b94a0205bb11cf1691f8fbe",
      "tree": "61c7799b393599151f7a35907a74806de2b1e0b7",
      "parents": [
        "b9e6e9cfbbeee81e66b4aa328091fdde69f2bc62"
      ],
      "author": {
        "name": "sullis",
        "email": "github@seansullivan.com",
        "time": "Fri Jun 28 14:05:45 2024 -0700"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Mon Jul 08 12:54:07 2024 -0700"
      },
      "message": "setup-java v4\n"
    },
    {
      "commit": "b9e6e9cfbbeee81e66b4aa328091fdde69f2bc62",
      "tree": "e44502830ebbfe7c0bafae8180d7efbe6507ff32",
      "parents": [
        "fd8578ef61a05b0cba795c040f64a78d63068e4e"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Fri May 17 14:05:09 2024 -0700"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Fri May 17 14:05:09 2024 -0700"
      },
      "message": "Renamed TableScan to RangeScan and added option to use token splits.\n\nThis workload can be used to perform either full table or range scans,\nmaking it a good option to test virtual tables or to test the performance\nof range scans against an existing table.\n\nIt doesn\u0027t include it\u0027s own table, you must pass the table name\nas a workload parameter.\n"
    },
    {
      "commit": "fd8578ef61a05b0cba795c040f64a78d63068e4e",
      "tree": "b10b3c65351d63b5bce028ac524a1243eb4f9016",
      "parents": [
        "38e795ee32a6c24fac99e1abe314913bd213e407"
      ],
      "author": {
        "name": "Sarma Pydipally",
        "email": "sarma1807@users.noreply.github.com",
        "time": "Mon May 13 13:34:48 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 13 10:34:48 2024 -0700"
      },
      "message": "Update Run.kt (#20)\n\nUpdated output to be more friendly.\r\n"
    },
    {
      "commit": "38e795ee32a6c24fac99e1abe314913bd213e407",
      "tree": "3c3bd812aec340b8aa6cd301d59beb5a14533eaa",
      "parents": [
        "a4f1b2cf134b09b50043c8a86f24d92b6991426c"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Mon May 06 12:46:38 2024 -0700"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Mon May 06 12:46:38 2024 -0700"
      },
      "message": "Added optional TTL to basic time series workload\n"
    },
    {
      "commit": "a4f1b2cf134b09b50043c8a86f24d92b6991426c",
      "tree": "d538e8c4f3128c77396a9da062ab4e32d3fe4419",
      "parents": [
        "272cee426354a345754f3b6b076d759bd5b8c344"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Fri May 03 10:53:50 2024 -0700"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Fri May 03 10:53:50 2024 -0700"
      },
      "message": "Created new workload for table scans. Need to do additional work to make it error out nicely\n"
    },
    {
      "commit": "272cee426354a345754f3b6b076d759bd5b8c344",
      "tree": "de677158ab29abf6c10df579d0475622b0a019f2",
      "parents": [
        "c45c3ecf3a38d2fbd4021f5cc16eb54c41b0eadd"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu Apr 25 09:05:36 2024 -0700"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu Apr 25 09:48:22 2024 -0700"
      },
      "message": "Fix bug when populating with multiple threads where count would be way off.\n"
    },
    {
      "commit": "c45c3ecf3a38d2fbd4021f5cc16eb54c41b0eadd",
      "tree": "905ecbca5b76799ee8c7a1fcddffd319d83b8020",
      "parents": [
        "6f3362549f95008e926a0685e61dbf201a681284"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Tue Apr 23 10:19:31 2024 -0700"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Tue Apr 23 10:19:31 2024 -0700"
      },
      "message": "Support explicity setting serial consistency level\n"
    },
    {
      "commit": "6f3362549f95008e926a0685e61dbf201a681284",
      "tree": "88ad392ac13a4fc85e68fdbc4cfe101c0d0de8f6",
      "parents": [
        "b7620878e5880ccc7fc0c8bacee15a21f7ef47f9"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Mon Apr 08 13:17:44 2024 -0700"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Mon Apr 08 13:17:44 2024 -0700"
      },
      "message": "Spelling fix\n"
    },
    {
      "commit": "b7620878e5880ccc7fc0c8bacee15a21f7ef47f9",
      "tree": "f5214afec3be2a6c21e536acef89f166b58cf3e2",
      "parents": [
        "d2b4a241de3a6cb58ae12bd200b10ba6c21f731f"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu Apr 04 18:07:18 2024 -0700"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu Apr 04 18:07:18 2024 -0700"
      },
      "message": "Updated readme and regenerated documentation\n"
    },
    {
      "commit": "d2b4a241de3a6cb58ae12bd200b10ba6c21f731f",
      "tree": "7c0e5e2a562c27455c599321cd34e5722db55104",
      "parents": [
        "31c6ab27f6b9de0cec58f047d71777f8a27234e3"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Apr 03 07:04:16 2024 -0700"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Apr 03 07:04:16 2024 -0700"
      },
      "message": "version bump\n"
    },
    {
      "commit": "31c6ab27f6b9de0cec58f047d71777f8a27234e3",
      "tree": "efa26aff0feb01b40a1f51a1f58a7477e6b17bc8",
      "parents": [
        "f29cfe60a6917e4fec2f78c0098e4d71cde66b7a"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Apr 03 07:02:44 2024 -0700"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Apr 03 07:02:44 2024 -0700"
      },
      "message": "Made prometheus port configurable.\n\nCan set with EASY_CASS_STRESS_PROM_PORT.\nSet to 0 to disable.\n\nCloses #12\n"
    },
    {
      "commit": "f29cfe60a6917e4fec2f78c0098e4d71cde66b7a",
      "tree": "0f02d116b9d7d7cf08781b64a34def1e03a7cd37",
      "parents": [
        "be1d36ab23e77370be4601ad815ad78bad54fda7"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Sat Mar 16 21:05:46 2024 -0700"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Sat Mar 16 21:05:46 2024 -0700"
      },
      "message": "Version bump\n"
    },
    {
      "commit": "be1d36ab23e77370be4601ad815ad78bad54fda7",
      "tree": "2cdfe2740cb2241abcf3484df69c535b523a7cd6",
      "parents": [
        "af670955f77f1a074d59ac8df15f7eb15e643a8a"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Fri Mar 01 10:31:53 2024 -0600"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Fri Mar 01 10:31:53 2024 -0600"
      },
      "message": "Improvements to latency optimizer.\n\n* Added initial warm up phase\n* Reduce drastic sequential adjustments\n* Don\u0027t increase rate limit if current throughput is below 90% of current rate limit\n\nThis should prevent oscillation in the limiter and allow us to dial into\nthe optimal throughput faster and more reliably.\n\nCloses #9\n"
    },
    {
      "commit": "af670955f77f1a074d59ac8df15f7eb15e643a8a",
      "tree": "3b5d5e69cfcc4f4b5ce1895c7cbd07a42286314a",
      "parents": [
        "3d44d79504617445847cc738813b22894469dd9f"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu Feb 29 14:37:02 2024 -0800"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu Feb 29 14:37:02 2024 -0800"
      },
      "message": "Support for UCS shorthand\n"
    },
    {
      "commit": "3d44d79504617445847cc738813b22894469dd9f",
      "tree": "570347977792629c9bf395d49a3dcb3188c93bdb",
      "parents": [
        "94f53567e7f74bda7e27ea89a9e31d67c57eda65"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Fri Feb 16 11:58:10 2024 -0800"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Fri Feb 16 11:58:10 2024 -0800"
      },
      "message": "renaming stuff mostly\n"
    },
    {
      "commit": "94f53567e7f74bda7e27ea89a9e31d67c57eda65",
      "tree": "80b89a537ce21f80eb41fdc8b51d82a9d3bd823e",
      "parents": [
        "c8fd4da5f672168d546712a8397301fd47a7078a"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Feb 14 13:47:47 2024 -0800"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Feb 14 13:47:47 2024 -0800"
      },
      "message": "More renaming\n"
    },
    {
      "commit": "c8fd4da5f672168d546712a8397301fd47a7078a",
      "tree": "8765f461470c2cac30f0996a66f1b1cdef09d493",
      "parents": [
        "6c9493254f7bed57f19aaf5bda19f0b7734b5333"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Feb 14 13:32:24 2024 -0800"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Feb 14 13:32:24 2024 -0800"
      },
      "message": "Updated more internals to use new name\n"
    },
    {
      "commit": "6c9493254f7bed57f19aaf5bda19f0b7734b5333",
      "tree": "81ef8c6a9b72deb24f8409983a2ac75bf1431506",
      "parents": [
        "4338efd4697e654004bda77137249b45a043d502"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Feb 14 13:21:36 2024 -0800"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Feb 14 13:21:36 2024 -0800"
      },
      "message": "Renamed the project\n"
    },
    {
      "commit": "4338efd4697e654004bda77137249b45a043d502",
      "tree": "39a7fc027807ca27e9d2239fa2481cb2d4a25d91",
      "parents": [
        "7bfd6ee0e67c4d867c6ac70f5487db0d9942ec88"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Jan 31 15:50:47 2024 -0800"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Jan 31 15:50:47 2024 -0800"
      },
      "message": "Updated docs\n"
    },
    {
      "commit": "7bfd6ee0e67c4d867c6ac70f5487db0d9942ec88",
      "tree": "2f813bc535182168f82a6905af81048f79c8efb7",
      "parents": [
        "ca64f6048ff3f904582c19c82f39f1c39f1a23bd"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu Jan 25 11:05:42 2024 -0800"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu Jan 25 11:05:42 2024 -0800"
      },
      "message": "New action to create a release on every commit to main\n"
    },
    {
      "commit": "ca64f6048ff3f904582c19c82f39f1c39f1a23bd",
      "tree": "bfc7ea0a7a48404d98e2afaf70aec0ce07d1a0f3",
      "parents": [
        "95115e07221a9b2fdd134b30a2991389dcafb0fe"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu Jan 25 10:48:29 2024 -0800"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu Jan 25 10:48:29 2024 -0800"
      },
      "message": "Updated README\n"
    },
    {
      "commit": "95115e07221a9b2fdd134b30a2991389dcafb0fe",
      "tree": "72dabc2963d86e1263d5288b4e0c91abf2a628d7",
      "parents": [
        "5332bfaa49d964e3faa32616d1d814e1a35fa774"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu Jan 25 10:47:16 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 25 10:47:16 2024 -0800"
      },
      "message": "Create gradle-publish-disttar.yml"
    },
    {
      "commit": "5332bfaa49d964e3faa32616d1d814e1a35fa774",
      "tree": "09cd3f076f3cb786b9251a41351a993f9fbe8408",
      "parents": [
        "5bd94c12628a67265e93c3d541018464beffead5"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Mon Nov 06 13:35:36 2023 -0800"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Mon Nov 06 13:35:36 2023 -0800"
      },
      "message": "Guava RateLimiter misbehaving when trying to use smooth warmup period.  Workaround.\n\nCleaned up imports.\n"
    },
    {
      "commit": "5bd94c12628a67265e93c3d541018464beffead5",
      "tree": "fa1665ac4f74f8f9be5b820fc9a246acc67b1fa5",
      "parents": [
        "f110da007456e8d75dc21fc9952d4b56f75a335c"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Mon Nov 06 12:23:17 2023 -0800"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Mon Nov 06 12:23:17 2023 -0800"
      },
      "message": "Outputting rate limit on startup\n"
    },
    {
      "commit": "f110da007456e8d75dc21fc9952d4b56f75a335c",
      "tree": "3baee4f9955ed3cd7bfc66aa75e84b40073a995c",
      "parents": [
        "48a3f7ec290b436153b36fbd99e2ca97b5c8674d"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu Oct 26 14:13:58 2023 -0700"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu Oct 26 14:13:58 2023 -0700"
      },
      "message": "Fixed a couple DSE search bugs\n"
    },
    {
      "commit": "48a3f7ec290b436153b36fbd99e2ca97b5c8674d",
      "tree": "7ea789819caf765b7d55c3c1fe57c225dee40efd",
      "parents": [
        "a290b68d4b1a009725ea5f54834a2a0f80032069"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Tue Oct 24 12:54:02 2023 -0700"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Tue Oct 24 12:54:02 2023 -0700"
      },
      "message": "Replace concurrent request model with a scheduler and optimizer.\n"
    },
    {
      "commit": "a290b68d4b1a009725ea5f54834a2a0f80032069",
      "tree": "4aa1db40d78165675ee7985f969b36bd8b2befff",
      "parents": [
        "c520ff042e872a7fa85774b7417d0abc21291f2e"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Tue Oct 10 09:45:13 2023 -0700"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Tue Oct 10 09:45:13 2023 -0700"
      },
      "message": "Added ability to set default consistency level with TLP_STRESS_CONSISTENCY_LEVEL environment variables\n"
    },
    {
      "commit": "c520ff042e872a7fa85774b7417d0abc21291f2e",
      "tree": "5d2fe2096ecb1878dbfe54717c4dcab62f6caca4",
      "parents": [
        "5628795bb6f5bb19d19ddd94c98b761c9af96ff3"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Oct 04 16:05:08 2023 -0700"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Oct 04 16:05:08 2023 -0700"
      },
      "message": "Added DSE Search workload with configurable global query option.\n"
    },
    {
      "commit": "5628795bb6f5bb19d19ddd94c98b761c9af96ff3",
      "tree": "bc62db73b83356477590ecb755668e166f891c8f",
      "parents": [
        "0849932110201e0444b1956e8dab01dc98080fef"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Tue Oct 03 12:12:57 2023 -0700"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Tue Oct 03 12:12:57 2023 -0700"
      },
      "message": "Tombstones are now created during populate phase.\n\nPreviously only new data was inserted which was inconsistent with the --deletes flag.\ntlp-stress now honors the --deletes flag during populate operations.\n\nAdditionally, the RandomPartitionAccess workload has a new parameter, delete, which\nbehaves the same way as the select parameter but allows the user to delete\nan entire partition at a time vs having the same behavior apply to both SELECT\nand DELETE statements.\n"
    },
    {
      "commit": "0849932110201e0444b1956e8dab01dc98080fef",
      "tree": "3ee85d1b6327deadc797e38bfe994f8bc9f594ec",
      "parents": [
        "a7279f8236f19707ca1b3a84ef7728bd0e2f2388"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Fri Sep 29 10:14:44 2023 -0700"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Fri Sep 29 10:14:44 2023 -0700"
      },
      "message": "Added support to fully paginate results before marking query as complete.\n\nTesting certain workloads like SAI and tables with lots of tombstones can be tricky\nand only returning the first page may not reveal performance issues.  --paginate\ncan be used to read the entire partition.\n"
    },
    {
      "commit": "a7279f8236f19707ca1b3a84ef7728bd0e2f2388",
      "tree": "a4bb327e359abb4015f544d885e2f20b2e32a88b",
      "parents": [
        "d2d2d038e584f293f7b141c4897f017d9c6a7495"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Sep 13 13:54:52 2023 -0700"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Sep 13 13:54:52 2023 -0700"
      },
      "message": "Added support for HDR Histograms\n\nHistograms can optionally be enabled by using the --hdr flag and passing\na prefix for the output files.\n"
    },
    {
      "commit": "d2d2d038e584f293f7b141c4897f017d9c6a7495",
      "tree": "e39ea63720a7e0a81ee4b270f9f5f82ee88a37ee",
      "parents": [
        "5708fedf9b5ea33cd368ba43476e05b208e8d368"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu Aug 31 11:36:48 2023 -0400"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu Aug 31 14:16:01 2023 -0400"
      },
      "message": "Added support for both text and int fields, Customize which fields are indexed\n"
    },
    {
      "commit": "5708fedf9b5ea33cd368ba43476e05b208e8d368",
      "tree": "3547e3f027defa3ece58ecb1bef0e3c5969f3289",
      "parents": [
        "cf3f794ad471fa4683483380abee33d8d129e949"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Aug 30 12:46:49 2023 -0400"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Aug 30 12:46:49 2023 -0400"
      },
      "message": "Fixed typo\n"
    },
    {
      "commit": "cf3f794ad471fa4683483380abee33d8d129e949",
      "tree": "9656006a6fce15eb3c16f573ff015d91da92eda0",
      "parents": [
        "20bbb0a445094142fd0311e40f4789238ff287e8"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Aug 30 12:44:24 2023 -0400"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Aug 30 12:44:24 2023 -0400"
      },
      "message": "Bumped gradle version\n"
    },
    {
      "commit": "20bbb0a445094142fd0311e40f4789238ff287e8",
      "tree": "69a7096c073aef25fd0c4492d43697e00de9cc35",
      "parents": [
        "4e06a3585deb004c4524a1e119e9daac92085205"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Aug 30 12:32:56 2023 -0400"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Aug 30 12:32:56 2023 -0400"
      },
      "message": "Fixed boolean workload parameters\n"
    },
    {
      "commit": "4e06a3585deb004c4524a1e119e9daac92085205",
      "tree": "a101224fe529dcaad9f6327582d80e5e762830f7",
      "parents": [
        "73b1aedcb88c6800120c5729c9a431f6913da525"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Aug 30 11:42:14 2023 -0400"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Wed Aug 30 12:11:18 2023 -0400"
      },
      "message": "Added SAI workload.\n\nFixed bug in populate on Java 11.\n"
    },
    {
      "commit": "73b1aedcb88c6800120c5729c9a431f6913da525",
      "tree": "22067355d6f3fdb45f13840feb139817b5ed4d2f",
      "parents": [
        "5aca1a79167d1a1f0475a21234266786e94aeee1"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jhaddad@netflix.com",
        "time": "Wed Sep 07 20:00:48 2022 -0700"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jhaddad@netflix.com",
        "time": "Tue Sep 13 14:19:46 2022 -0700"
      },
      "message": "Upgraded out of date tooling and dependencies.\n\nUpgraded to Gradle 7.5.1\nUpgraded Jib version\nRemove jcenter\nUpgraded ospackage plugin\nBumped Java dependencies\n"
    },
    {
      "commit": "5aca1a79167d1a1f0475a21234266786e94aeee1",
      "tree": "5379abf5fd8bca2d74845887fd4c54664c7f2dac",
      "parents": [
        "df6d9af9d54394af6b4c0dc06584f77e02c6f094"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jhaddad@netflix.com",
        "time": "Wed Sep 07 15:13:34 2022 -0700"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jhaddad@netflix.com",
        "time": "Wed Sep 07 17:14:02 2022 -0700"
      },
      "message": "Fixing bug in Java 11 where test doesn\u0027t actually run.\n"
    },
    {
      "commit": "df6d9af9d54394af6b4c0dc06584f77e02c6f094",
      "tree": "f36ce5f1b4da9404c2ec66da1db824332a8e5bd6",
      "parents": [
        "991b46626a90b9236f2da3e8431f898eb144997c"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jhaddad@netflix.com",
        "time": "Wed Sep 07 10:14:35 2022 -0700"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jhaddad@netflix.com",
        "time": "Wed Sep 07 14:15:43 2022 -0700"
      },
      "message": "Adding support for Cassandra 4 and java 11.\n"
    },
    {
      "commit": "991b46626a90b9236f2da3e8431f898eb144997c",
      "tree": "8f2c6d65566a29dcf2300894d876cdb4ce94cb96",
      "parents": [
        "2d4542c27d3f1c0e24899c01247b9a8ee3c9a238"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jhaddad@netflix.com",
        "time": "Tue Sep 06 16:13:37 2022 -0700"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jhaddad@netflix.com",
        "time": "Tue Sep 06 16:37:00 2022 -0700"
      },
      "message": "Using python3-pip package for circleci.\n"
    },
    {
      "commit": "2d4542c27d3f1c0e24899c01247b9a8ee3c9a238",
      "tree": "61c4a51bed8677a1afee10598aa4fb010fc627f6",
      "parents": [
        "b21ccd1a348fcc10c5612f9428b531a376cd6fbb"
      ],
      "author": {
        "name": "Anthony Grasso",
        "email": "anthony@thelastpickle.com",
        "time": "Mon Jan 10 15:26:42 2022 +1100"
      },
      "committer": {
        "name": "Anthony Grasso",
        "email": "ossarga@users.noreply.github.com",
        "time": "Mon Jan 10 21:32:35 2022 +1100"
      },
      "message": "Fix CVE-2021-44832\n\n* Update Log4J to 2.17.1\n"
    },
    {
      "commit": "b21ccd1a348fcc10c5612f9428b531a376cd6fbb",
      "tree": "cab9998d811cde75e8a1f11b124867e2872abb0a",
      "parents": [
        "298135e2bfc6d4d23f04154f098c3592dd3b32f0"
      ],
      "author": {
        "name": "Anthony Grasso",
        "email": "anthony@thelastpickle.com",
        "time": "Thu Dec 16 14:03:56 2021 +1100"
      },
      "committer": {
        "name": "Anthony Grasso",
        "email": "anthony@thelastpickle.com",
        "time": "Thu Dec 16 14:18:28 2021 +1100"
      },
      "message": "Release version 5.0.0\n"
    },
    {
      "commit": "298135e2bfc6d4d23f04154f098c3592dd3b32f0",
      "tree": "28e6c7afe6c9e3f9a2d9c12620e738740e0d1694",
      "parents": [
        "712bacd5792ce23ae3c2ef2068fd90632ad87cf0"
      ],
      "author": {
        "name": "Matt Peterson",
        "email": "matt.peterson@smartthings.com",
        "time": "Wed Dec 15 09:00:37 2021 -0600"
      },
      "committer": {
        "name": "Anthony Grasso",
        "email": "ossarga@users.noreply.github.com",
        "time": "Thu Dec 16 13:01:00 2021 +1100"
      },
      "message": "Pushing Log4J to 2.16 due to security vulnerability\n"
    },
    {
      "commit": "712bacd5792ce23ae3c2ef2068fd90632ad87cf0",
      "tree": "4819ce8d45eb13ec31a9fc0f257cb295d1ac5cce",
      "parents": [
        "368d941009d34ed3621743bac5093ce958a2a5e1"
      ],
      "author": {
        "name": "michaelraney",
        "email": "raneymike83@gmail.com",
        "time": "Fri Aug 28 15:17:13 2020 -0400"
      },
      "committer": {
        "name": "Anthony Grasso",
        "email": "ossarga@users.noreply.github.com",
        "time": "Thu Sep 17 11:04:36 2020 +1000"
      },
      "message": "defaults to relect code\n"
    },
    {
      "commit": "368d941009d34ed3621743bac5093ce958a2a5e1",
      "tree": "4e8e6d268b43351b2b6dd4ecda16c91b0f04c878",
      "parents": [
        "5422cc6eb9e4a0e32863be1c0666ba827dcdfab6"
      ],
      "author": {
        "name": "michaelraney",
        "email": "raneymike83@gmail.com",
        "time": "Thu Aug 27 22:55:02 2020 -0400"
      },
      "committer": {
        "name": "Anthony Grasso",
        "email": "ossarga@users.noreply.github.com",
        "time": "Thu Sep 17 11:04:36 2020 +1000"
      },
      "message": "coreAndMaxConnections\n\nupdateto provide core and max\n"
    },
    {
      "commit": "5422cc6eb9e4a0e32863be1c0666ba827dcdfab6",
      "tree": "4fd195aff04ff90f478cdb43da9bac38afc7ceea",
      "parents": [
        "5e1f4600beeba1ae8941828221421cf9490916f4"
      ],
      "author": {
        "name": "michaelraney",
        "email": "raneymike83@gmail.com",
        "time": "Fri May 29 11:19:36 2020 -0400"
      },
      "committer": {
        "name": "Anthony Grasso",
        "email": "ossarga@users.noreply.github.com",
        "time": "Thu Sep 17 11:04:36 2020 +1000"
      },
      "message": "Add Number of Connections\n\nAdded Number of Connections as a parameter for increasing throughput over multiple connections vs increasing throughput over smaller number of connections.\n"
    },
    {
      "commit": "5e1f4600beeba1ae8941828221421cf9490916f4",
      "tree": "e0f4eb6f16bd3dcaa68d6f85dec8507b66ce3817",
      "parents": [
        "64ee2f48279813aac7e6f13a87fbbec21a7bbe48"
      ],
      "author": {
        "name": "michaelraney",
        "email": "raneymike83@gmail.com",
        "time": "Sat Mar 14 16:37:09 2020 -0400"
      },
      "committer": {
        "name": "Anthony Grasso",
        "email": "ossarga@users.noreply.github.com",
        "time": "Thu Sep 17 11:04:36 2020 +1000"
      },
      "message": "Added Connections Paramter\n\nAdded additional paramter to increase the number of connections used in the drivers connection pool\n"
    },
    {
      "commit": "64ee2f48279813aac7e6f13a87fbbec21a7bbe48",
      "tree": "8515902675d4e1671786ae6a051b4d9ac7cdf78d",
      "parents": [
        "5f99690b591cb109515dd0c669d7b7e122dbe4c8"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu Jan 16 17:26:06 2020 -0800"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu Jan 16 17:26:06 2020 -0800"
      },
      "message": "updated jib\n"
    },
    {
      "commit": "5f99690b591cb109515dd0c669d7b7e122dbe4c8",
      "tree": "b06a039aed5ab2f421300f8c0b6bdeb72781fe56",
      "parents": [
        "9f0f26792fbe2b5963637c9642ca6f2b7080c12a",
        "2ddd433c373f4e7b22300cbe27dd7439f11555ac"
      ],
      "author": {
        "name": "Anthony Grasso",
        "email": "ossarga@users.noreply.github.com",
        "time": "Fri Jan 17 11:21:28 2020 +1100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 17 11:21:28 2020 +1100"
      },
      "message": "Merge pull request #124 from thelastpickle/anthony/ISSUE-117_reads_and_tombstone_rate_check\n\n#117: Add check that reads + delete rate \u003c\u003d 1"
    },
    {
      "commit": "2ddd433c373f4e7b22300cbe27dd7439f11555ac",
      "tree": "b06a039aed5ab2f421300f8c0b6bdeb72781fe56",
      "parents": [
        "9f0f26792fbe2b5963637c9642ca6f2b7080c12a"
      ],
      "author": {
        "name": "Anthony Grasso",
        "email": "anthony@thelastpickle.com",
        "time": "Thu Jan 16 16:10:17 2020 +1100"
      },
      "committer": {
        "name": "Anthony Grasso",
        "email": "anthony@thelastpickle.com",
        "time": "Fri Jan 17 10:28:40 2020 +1100"
      },
      "message": "Add check that reads + delete rate \u003c\u003d 1\n\ncloses #117\n"
    },
    {
      "commit": "9f0f26792fbe2b5963637c9642ca6f2b7080c12a",
      "tree": "d4496185edec7e60865236aae55dcf5225c353e3",
      "parents": [
        "5d46ba00789ef832d48e19ec40792eb45a4b15ff",
        "63e025ef8157d5f21bffd627e2b4114826d3b569"
      ],
      "author": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu Jan 16 12:34:13 2020 -0800"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu Jan 16 12:34:13 2020 -0800"
      },
      "message": "Merge branch \u0027anthony/ISSUE-120_improve_error_for_invalid_workload_params\u0027\n"
    },
    {
      "commit": "63e025ef8157d5f21bffd627e2b4114826d3b569",
      "tree": "ab433887fe64d720b417f34b605dc77ba173b37f",
      "parents": [
        "8f189d90a70b98cdb12ef95b3c371b3667ce978c"
      ],
      "author": {
        "name": "Anthony Grasso",
        "email": "anthony@thelastpickle.com",
        "time": "Thu Jan 16 16:47:36 2020 +1100"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu Jan 16 12:33:55 2020 -0800"
      },
      "message": "Improve error when using a non-existent workload parameter\n\nCloses #120\n"
    },
    {
      "commit": "5d46ba00789ef832d48e19ec40792eb45a4b15ff",
      "tree": "6d8a74917ab06e9132e44b4663e49d222f6c7a71",
      "parents": [
        "8f189d90a70b98cdb12ef95b3c371b3667ce978c"
      ],
      "author": {
        "name": "Anthony Grasso",
        "email": "ossarga@users.noreply.github.com",
        "time": "Fri Jan 17 07:24:58 2020 +1100"
      },
      "committer": {
        "name": "Jon Haddad",
        "email": "jon@jonhaddad.com",
        "time": "Thu Jan 16 12:24:58 2020 -0800"
      },
      "message": "Update docs to include information about deletes (#126)\n\ncloses #123"
    }
  ],
  "next": "8f189d90a70b98cdb12ef95b3c371b3667ce978c"
}
