)]}'
{
  "log": [
    {
      "commit": "ee83ca70f03f3b9851ec2758ee575a1566014659",
      "tree": "979cb9841d9ac376707dfc62aa31dbad8c41ce58",
      "parents": [
        "fa1c437976cef69b2125dad83b5503a2e996679c"
      ],
      "author": {
        "name": "jianguotian",
        "email": "841604084@qq.com",
        "time": "Tue Aug 04 12:20:58 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 04 12:20:58 2026 +0800"
      },
      "message": "Test Python 3.8 compatibility in CI (#19)"
    },
    {
      "commit": "fa1c437976cef69b2125dad83b5503a2e996679c",
      "tree": "fa738527cf6b14848aec83232fb0754d5bea14c7",
      "parents": [
        "6b773d2ae9ef39f7486cad8055b10e11a99eb866"
      ],
      "author": {
        "name": "XiaoHongbo",
        "email": "1346652787@qq.com",
        "time": "Fri Jul 17 21:16:30 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 17 21:16:30 2026 +0800"
      },
      "message": "ci: preserve legal file line endings on Windows (#22)"
    },
    {
      "commit": "6b773d2ae9ef39f7486cad8055b10e11a99eb866",
      "tree": "c3242046e7b65305113a74d2531e8a0c266883ce",
      "parents": [
        "cde12d8d600ad1eeeefaf7b802f7ff434bf92717"
      ],
      "author": {
        "name": "jianguotian",
        "email": "841604084@qq.com",
        "time": "Fri Jul 17 18:42:25 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 17 18:42:25 2026 +0800"
      },
      "message": "Refresh license reports for crossbeam-epoch 0.9.20 (#21)\n\nRegenerate all Java and Python target reports after #18 updated Cargo.lock, restoring artifact-exact dependency metadata and the generated-report CI check.\n\nCo-authored-by: mingfeng \u003ctjg281622@antgroup.com\u003e"
    },
    {
      "commit": "cde12d8d600ad1eeeefaf7b802f7ff434bf92717",
      "tree": "15270c6701df8d3c4fb6a9af776dc82a9819c109",
      "parents": [
        "b30512eb97e328cf8f383f7770549c9ac1ec1652"
      ],
      "author": {
        "name": "jianguotian",
        "email": "841604084@qq.com",
        "time": "Fri Jul 17 18:23:30 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 17 18:23:30 2026 +0800"
      },
      "message": "Fix release artifact licensing blockers (#17)\n\nGenerate target-exact third-party license reports and package the correct LICENSE and NOTICE files in Rust, Java, and Python release artifacts. Add artifact checks while retaining the existing Python \u003e\u003d3.8 contract and flexible build dependencies.\n\nCo-authored-by: mingfeng \u003ctjg281622@antgroup.com\u003e"
    },
    {
      "commit": "b30512eb97e328cf8f383f7770549c9ac1ec1652",
      "tree": "7016778cded62e511de6e20599c142630908abe9",
      "parents": [
        "87cb32dd8f4991f3b3943c864b57aac99c06f4f0"
      ],
      "author": {
        "name": "jianguotian",
        "email": "841604084@qq.com",
        "time": "Fri Jul 17 18:23:05 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 17 18:23:05 2026 +0800"
      },
      "message": "Check Rust advisories and update crossbeam-epoch (#18)\n\nEnable cargo-deny advisory checks, update crossbeam-epoch to 0.9.20, and narrowly ignore the unmaintained include-flate proc-macro advisory which has no patched release.\n\nCo-authored-by: mingfeng \u003ctjg281622@antgroup.com\u003e"
    },
    {
      "commit": "87cb32dd8f4991f3b3943c864b57aac99c06f4f0",
      "tree": "5b6e6ebd34c474c976a874eba9aecbe1abfa19f3",
      "parents": [
        "30713b27333ff0f1cf89bee708e96db20460ccfd",
        "92eee0ab2d18798ae6ee4db16beea662d638f29f"
      ],
      "author": {
        "name": "jerry",
        "email": "jinglining0@gmail.com",
        "time": "Wed Jul 15 17:40:18 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 17:40:18 2026 +0800"
      },
      "message": "fix(core): stream full-text index writes #13"
    },
    {
      "commit": "30713b27333ff0f1cf89bee708e96db20460ccfd",
      "tree": "5c5e905ad583c7490ec5d411cf9ae10f95ad36b6",
      "parents": [
        "f046265cf1dc8ea04622b202c07d9ffb2936e07a"
      ],
      "author": {
        "name": "jianguotian",
        "email": "841604084@qq.com",
        "time": "Wed Jul 15 13:44:45 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 13:44:45 2026 +0800"
      },
      "message": "Align minimum supported Rust version and verify it in CI (#14)\n\n* Fix Rust MSRV declaration and CI validation\n\n* Run MSRV validation in the Rust CI job\n\n* Clarify minimum Rust version CI names\n\n* Lock dependency-resolving CI commands\n\n---------\n\nCo-authored-by: mingfeng \u003ctjg281622@antgroup.com\u003e"
    },
    {
      "commit": "92eee0ab2d18798ae6ee4db16beea662d638f29f",
      "tree": "978eb1d6c425d08242437bd672ac8fcd7d7856c5",
      "parents": [
        "f4266ff8c58811bf28c9eb2e5ed09a06e80b53ce"
      ],
      "author": {
        "name": "shaoyijie",
        "email": "shaoyijie.syj@alibaba-inc.com",
        "time": "Tue Jul 14 21:40:24 2026 -0700"
      },
      "committer": {
        "name": "shaoyijie",
        "email": "shaoyijie.syj@alibaba-inc.com",
        "time": "Tue Jul 14 21:40:24 2026 -0700"
      },
      "message": "docs(core): clarify writer finalization semantics\n"
    },
    {
      "commit": "f4266ff8c58811bf28c9eb2e5ed09a06e80b53ce",
      "tree": "b8f1c92225ec6405af64067e894a0e47062b0455",
      "parents": [
        "f046265cf1dc8ea04622b202c07d9ffb2936e07a"
      ],
      "author": {
        "name": "shaoyijie",
        "email": "shaoyijie.syj@alibaba-inc.com",
        "time": "Thu Jul 09 20:44:11 2026 -0700"
      },
      "committer": {
        "name": "shaoyijie",
        "email": "shaoyijie.syj@alibaba-inc.com",
        "time": "Thu Jul 09 20:44:11 2026 -0700"
      },
      "message": "perf(core): stream full-text index writes\n"
    },
    {
      "commit": "f046265cf1dc8ea04622b202c07d9ffb2936e07a",
      "tree": "bd6ce72fd0eb0ad5e74062f6f42b78d5e392af4b",
      "parents": [
        "49a67a0b8a03d4b1c4a196a2d719d650c0569213"
      ],
      "author": {
        "name": "jianguotian",
        "email": "841604084@qq.com",
        "time": "Thu Jul 09 14:13:23 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 09 14:13:23 2026 +0800"
      },
      "message": "Merge pull request #12 from jianguotian/fix/asf-license-headers\n\nFix ASF license headers"
    },
    {
      "commit": "49a67a0b8a03d4b1c4a196a2d719d650c0569213",
      "tree": "ebad5483aca3880764512eb7ad1ba9acea0cd7c1",
      "parents": [
        "8686ecd61f6df0bb7e4bc9d428dc2d721824f4dc",
        "154dac7e8aeb869228e4a812c562703e703b822c"
      ],
      "author": {
        "name": "XiaoHongbo",
        "email": "1346652787@qq.com",
        "time": "Wed Jul 08 00:20:11 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 08 00:20:11 2026 +0800"
      },
      "message": "Merge pull request #11 from jianguotian/ci/local-java-staging-deploy\n\nMove Java staging deploy to local release script"
    },
    {
      "commit": "154dac7e8aeb869228e4a812c562703e703b822c",
      "tree": "ebad5483aca3880764512eb7ad1ba9acea0cd7c1",
      "parents": [
        "8686ecd61f6df0bb7e4bc9d428dc2d721824f4dc"
      ],
      "author": {
        "name": "mingfeng",
        "email": "tjg281622@antgroup.com",
        "time": "Tue Jul 07 05:24:19 2026 -0700"
      },
      "committer": {
        "name": "mingfeng",
        "email": "tjg281622@antgroup.com",
        "time": "Tue Jul 07 07:46:05 2026 -0700"
      },
      "message": "ci: move Java staging deploy to local release script\n"
    },
    {
      "commit": "8686ecd61f6df0bb7e4bc9d428dc2d721824f4dc",
      "tree": "189e22c04fdefefbe8bcb84abaa4acb6a71b8172",
      "parents": [
        "06876f45fa10792274b9ea8f3f79ba5796f2e6dc"
      ],
      "author": {
        "name": "jianguotian",
        "email": "841604084@qq.com",
        "time": "Mon Jul 06 20:42:45 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 20:42:45 2026 +0800"
      },
      "message": "Add release infrastructure for Rust/Java/Python (#9)\n\nAlign the release scripts, CI, and process with paimon-vector-index and\npaimon-mosaic. Adds the Rust/Java/Python release workflows and ASF release\nscaffolding, and fixes gaps that only surface at release time:\n\n- Add release.yml + release-rust/java/python/python-publish.yml.\n- Add tools: create_release_branch.sh, create_source_release.sh,\n  dependencies.py, validate_asf_yaml.py (lenient, from vector-index).\n- Fix update_branch_version.sh to strip -SNAPSHOT when matching Cargo.toml /\n  pyproject.toml versions (from mosaic #57), avoiding silent version drift.\n- Add description to core/ffi/jni crates so `cargo publish` succeeds on the\n  final tag (crates.io rejects missing description; --dry-run does not catch it).\n- Add the release profile (gpg, source, javadoc, enforcer, nexus-staging) and\n  the ASF license header to java/pom.xml.\n- Add LICENSE (Apache-2.0) and NOTICE.\n- Add deny.toml + `cargo deny check licenses` and `.asf.yaml` validation to CI;\n  allow Zlib (ASF Category A) for tantivy-jieba\u0027s compression stack."
    },
    {
      "commit": "06876f45fa10792274b9ea8f3f79ba5796f2e6dc",
      "tree": "a17c4e62b340518fcc3cbe5fe3feb4e39be69ab6",
      "parents": [
        "9ce7f10b8235e452a12a9ccfbe7f3ef3d314a16e"
      ],
      "author": {
        "name": "yuzelin",
        "email": "33053040+yuzelin@users.noreply.github.com",
        "time": "Mon Jul 06 13:44:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 13:44:41 2026 +0800"
      },
      "message": "[Java] Add CI for publishing Java snapshot Jar (#8)"
    },
    {
      "commit": "9ce7f10b8235e452a12a9ccfbe7f3ef3d314a16e",
      "tree": "1bb1ec5646e720684b9fc3097bdc98549f700e05",
      "parents": [
        "e0fef700a9789f7ccc9f1f4e92e4235fa2209fd0"
      ],
      "author": {
        "name": "Jingsong Lee",
        "email": "jingsonglee0@gmail.com",
        "time": "Sun Jul 05 16:17:03 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 05 16:17:03 2026 +0800"
      },
      "message": "Prepare full-text index 0.1 API and storage (#7)"
    },
    {
      "commit": "e0fef700a9789f7ccc9f1f4e92e4235fa2209fd0",
      "tree": "3f617e13ecd9fdfab12d2bf530a651dbf7ac6601",
      "parents": [
        "1de77623f161774673cf6daf459b0f5ff1dd0055"
      ],
      "author": {
        "name": "Jingsong Lee",
        "email": "jingsonglee0@gmail.com",
        "time": "Sun Jul 05 10:48:21 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 05 10:48:21 2026 +0800"
      },
      "message": "[core] Support Paimon full-text query DSL (#6)"
    },
    {
      "commit": "1de77623f161774673cf6daf459b0f5ff1dd0055",
      "tree": "08fd9a9e51b82597731ff186d25e48cb9db47b24",
      "parents": [
        "85a41217896399c13c56048e628acc12f0ce1be1"
      ],
      "author": {
        "name": "Jingsong Lee",
        "email": "jingsonglee0@gmail.com",
        "time": "Sun Jul 05 09:15:51 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 05 09:15:51 2026 +0800"
      },
      "message": "Optimize full-text index open reads (#5)"
    },
    {
      "commit": "85a41217896399c13c56048e628acc12f0ce1be1",
      "tree": "654a8c98e5a5e46f47de1de69d32c8fff0c8d041",
      "parents": [
        "a6f4b6701a794347dfd76e29a6532d545693cd4e"
      ],
      "author": {
        "name": "Jingsong Lee",
        "email": "jingsonglee0@gmail.com",
        "time": "Sun Jul 05 08:40:39 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 05 08:40:39 2026 +0800"
      },
      "message": "Add Jieba tokenizer support (#4)"
    },
    {
      "commit": "a6f4b6701a794347dfd76e29a6532d545693cd4e",
      "tree": "a09524df8b2f94df7c180c32056b91e8be0487de",
      "parents": [
        "f52b9ce327a1cfea371416513f8057f53717f7fa"
      ],
      "author": {
        "name": "Jingsong Lee",
        "email": "jingsonglee0@gmail.com",
        "time": "Sat Jul 04 23:27:23 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 04 23:27:23 2026 +0800"
      },
      "message": "Add Roaring row-id filters to full-text search (#3)"
    },
    {
      "commit": "f52b9ce327a1cfea371416513f8057f53717f7fa",
      "tree": "9938598664d2cd87afeb23ed6ab63f959c28629f",
      "parents": [
        "278ec5a7a2f1510994eb57f09e4e70fc79bf8c9b"
      ],
      "author": {
        "name": "Jingsong Lee",
        "email": "jingsonglee0@gmail.com",
        "time": "Sat Jul 04 23:14:07 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 04 23:14:07 2026 +0800"
      },
      "message": "Add Java JNI round-trip test (#2)"
    },
    {
      "commit": "278ec5a7a2f1510994eb57f09e4e70fc79bf8c9b",
      "tree": "f8df7dccb023f38920804ea37cfe496d50ff3274",
      "parents": [
        "5a7685d706aea99b75729a1b5dda2d68da03f242"
      ],
      "author": {
        "name": "Jingsong Lee",
        "email": "jingsonglee0@gmail.com",
        "time": "Sat Jul 04 22:33:20 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 04 22:33:20 2026 +0800"
      },
      "message": "Initialize Paimon full text index (#1)"
    },
    {
      "commit": "5a7685d706aea99b75729a1b5dda2d68da03f242",
      "tree": "da77deded170d845f9356e7e56c7565c237caf11",
      "parents": [
        "54215a1a7f5f982e95c391aa69e238b8f391f4fd"
      ],
      "author": {
        "name": "JingsongLi",
        "email": "jingsonglee0@gmail.com",
        "time": "Sat Jul 04 21:49:48 2026 +0800"
      },
      "committer": {
        "name": "JingsongLi",
        "email": "jingsonglee0@gmail.com",
        "time": "Sat Jul 04 21:49:48 2026 +0800"
      },
      "message": "Add .asf.yaml and .gitignore\n"
    },
    {
      "commit": "54215a1a7f5f982e95c391aa69e238b8f391f4fd",
      "tree": "a9bf28c2cc78ac0b8ca798a5405c0f026bb34cf8",
      "parents": [],
      "author": {
        "name": "JingsongLi",
        "email": "jingsonglee0@gmail.com",
        "time": "Sat Jul 04 20:47:17 2026 +0800"
      },
      "committer": {
        "name": "JingsongLi",
        "email": "jingsonglee0@gmail.com",
        "time": "Sat Jul 04 20:47:17 2026 +0800"
      },
      "message": "first commit\n"
    }
  ]
}
