)]}'
{
  "log": [
    {
      "commit": "ec1773881fd6e070259c50cfba29250870274a2b",
      "tree": "6f35568ba18ee1e43d52d10f9259e96f2cb31445",
      "parents": [
        "b248800041ec4174af5358c36803b21bb901d394"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Fri May 15 13:54:48 2026 -0500"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Thu Jun 04 16:59:22 2026 +0000"
      },
      "message": "[ASTERIXDB-3780][OTH]Set up default protection ruleset for default and release branches\n\nChange-Id: Ia6e37080a581292744ddc9020b8149d7213c1ea0\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21311\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\nReviewed-by: Michael Blow \u003cmblow@apache.org\u003e\n"
    },
    {
      "commit": "b248800041ec4174af5358c36803b21bb901d394",
      "tree": "3ca57aa5c7c7fec1264d724b6a694f48aa22b584",
      "parents": [
        "4e8b2fbcfe70df15736e1349c4efc92ea657a72d"
      ],
      "author": {
        "name": "sshiv012",
        "email": "sshiv012@ucr.edu",
        "time": "Fri May 15 12:46:04 2026 -0700"
      },
      "committer": {
        "name": "Suryaa Charan Shivakumar",
        "email": "sshiv012@ucr.edu",
        "time": "Thu May 28 21:09:38 2026 +0000"
      },
      "message": "[ASTERIXDB-3776] Add OGC/PostGIS compatibility layer for geospatial functions\n\n- Bump JTS 1.19.0 → 1.20.0; fix XYM/XYZM dimension detection and ST_M\n  - Add ~36 PostGIS compressed-form aliases via CommonFunctionMapUtil\n  - Add 12 new functions:\n    * JTS-backed: ST_ConcaveHull, ST_Simplify, ST_SimplifyPreserveTopology,\n      ST_PointOnSurface, ST_LineMerge, ST_UnaryUnion, ST_Normalize,\n      ST_IsValidReason, ST_RelateMatch, ST_Multi, ST_CollectionExtract\n    * PostGIS-conformant siblings (distinct from legacy): 1-indexed\n      ST_PointN/ST_GeometryN/ST_InteriorRingN with NULL-on-out-of-range,\n      ST_GeometryType returning \"ST_Point\" form, ST_NumPoints (line-only)\n  - AbstractSTGeometryNDescriptor: support nullable result (backward-compat)\n  - Uncomment primitive.02 4D record; XYZM now round-trips through WKB\n  - 25 new runtime tests under queries_sqlpp/geojson/ogc-aliases/\n  - New docs page geo/ogc-compatibility.md with compat gaps table\n  - No existing function behavior changed; all prior geo tests pass\n\nChange-Id: Ia6e37080a581292744ddc9020b814927413c16ac\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21237\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nContrib: Ian Maxon \u003cimaxon@apache.org\u003e\n"
    },
    {
      "commit": "4e8b2fbcfe70df15736e1349c4efc92ea657a72d",
      "tree": "3e6c52c279fc502293fb948962eefe2eec411725",
      "parents": [
        "6571d3d20cf3e1cba8ef71a5af619d5d8454d635"
      ],
      "author": {
        "name": "sshiv012",
        "email": "sshiv012@ucr.edu",
        "time": "Fri Apr 24 16:11:42 2026 -0700"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Wed May 13 17:43:28 2026 +0000"
      },
      "message": "[ASTERIXDB-3542][SQL++] Add CRS support and st_transform function\n\n  - New metadata entity: CoordinateReferenceSystem (SRID, name, WKT)\n    backed by a dedicated metadata index and tuple translator\n  - DDL: CREATE CRS, DROP CRS\n  - SQL++ parser (SQLPP.jj): grammar rules for CREATE/DROP CRS\n  - ST_Transform(geom, fromSRID, toSRID): compile-time WKT lookup via\n    metadata, runtime coordinate transformation via Apache SIS\n  - ST_Distance_Spheroid(geom1, geom2): geodesic distance on WGS-84\n    ellipsoid using SIS GeodeticCalculator\n  - Metadata lock support: acquireCRSReadLock / acquireCRSWriteLock\n  - Error codes 1244-1249 covering CRS DDL and function failure modes\n  - Test suite: 13 test cases covering DDL lifecycle, ST_Transform,\n    ST_Distance_Spheroid, and negative cases\n  - Documentation: DDL reference and geo-functions markdown updated\n  - Apache SIS + GeoAPI dependencies added (asterix-geo, asterix-app)\n\nSome parts of this commit were Generated-by: Claude code\n\nChange-Id: Ia6e37080a581292744ddc9020b214926412c16ac\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/20968\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "6571d3d20cf3e1cba8ef71a5af619d5d8454d635",
      "tree": "74f620e40d80f638ababb16ea469e2b82a6cbfb1",
      "parents": [
        "1058a7d9d565bfe68e5c1afa29048694452ad169",
        "4fb6ef8b79b81649cf8a014ed81fa57f51048db6"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Fri May 08 07:03:43 2026 -0700"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "ian.maxon@couchbase.com",
        "time": "Fri May 08 07:10:25 2026 -0700"
      },
      "message": "Merge branch \u0027lumina\u0027\n\n4fb6ef8b79 [NO ISSUE][MISC] Remove redundant version declarations\n12553a9666 [NO ISSUE][MISC] Update Plugin Versions\n140db4d776 [NO ISSUE][MISC] Update io.grpc-* to 1.81.0\n86e12e055e [NO ISSUE][MISC] Update Third-party Dependencies\nd1798263af [ASTERIXDB-3709][COMP] Intersect Btree \u0026 Array Indexes\n5923ab624e [NO ISSUE][EXT]: add knobs to s3 parquet\nb41fa7ee39 [NO ISSUE][MISC] Update Jackson to 2.21[.3] for GHSA-72hv-8253-57qq\nc50696b549 [ASTERIXDB-3709][COMP] Switch PushSelectDown rule from pre-order to post-order\nde806c1cfa [NO ISSUE][OTH] Bump protobuf-java to 4.33.2\n39374d7de2 [NO ISSUE][TEST] Check out ch2 at specific version\na7f336e283 [NO ISSUE][MISC] Update StringJsonParseEval for compat w/ Jackson 2.21[.3]\n9471a9678c [ASTERIXDB-3767][COMP] Enable external access for object_transform arg\n589db17000 [ASTERIXDB-3649][API] Async API enhancements\n903ff36890 [ASTERIXDB-3764][NET]: Avoid reusing failed connections after NC restart\ncbf8e36da8 [NO ISSUE][HYR][MISC] Fix Span lifefycle / API issues\ncc641276fc [NO ISSUE][MISC] Update deps to latest patch versions\n497cd3f9e6 [ASTERIXDB-3649][API] Print request status after receiving CC response\n05df75ff93 [ASTERIXDB-3758][COMP] Fix nested UPDATE on arrays to handle non-record element replacement\n9e758913e2 [NO ISSUE][MISC] Update Log4J to 2.25.4 for CVEs\nd43dbe0515 [ASTERIXDB-3766][COMP] Fix NPE with LOJ ON condition having NOT EXISTS\n9e43b090b4 [ASTERIXDB-3606][COMP]: Fix join condition handling for bushy plans\n8b66ab0db4 [ASTERIXDB-3707][EXT] Add file level split while reading parquet files\n024c559ac9 [ASTERIXDB-3765][COMP] Fix OBJECT_PUT/ADD() type computers\nb0d489cc47 [ASTERIXDB-3634][EXT]: Add support to Azure ADLS Iceberg FileIO\n24b2f57370 [NO ISSUE][*DB][STO] Enable reloading of cloud configuration at runtime\n01ba3ee852 [ASTERIXDB-3761][COMP] Replace meta() inside subplans\n140fbd8bc9 [NO ISSUE][MISC] Update google-cloud-storage to 2.67.0\n4d67376383 [NO ISSUE] Disable NCServiceExecutionIT\ncff371e899 [ASTERIXDB-3712][COMP] Fixing UPDATE statement null and missing handling.\n3d52ca1830 [ASTERIXDB-3757][EXT] Handle error in parquet empty schema\nfdae9713fe [ASTERIXDB-3738][COMP] Not allowing Closed-type records in object-transform function.\nf65d112bbc [NO ISSUE][NET] Consume grpc netty directly instead of shaded artifact\ne11fff2922 [ASTERIXDB-3755][EXT] Improve parquet row group filters while querying external collections\n2cd32a0b9c [ASTERIXDB-3717][COMP] Changing the error when updating a primary key\nd53f901b5e [ASTERIXDB-3634][EXT]: add support to multi-level namespaces\n3fdfc87535 [ASTERIXDB-3687][API] Ensure consistent time units used for request metrics\n87ab069446 [ASTERIXDB-3756][COMP] Fix setting common expressions limit property\ncffb45b2ac [NO ISSUE][OTH] Extend statements in QueryTranslator\n11359d40f9 [NO ISSUE][*DB][STO] Clean up Azure cloud client configuration\n84db0ace4b [NO ISSUE][EXT] Fix failing hdfs tests\n1b5873be94 [ASTERIXDB-2877][EXT] Fix multi-byte/emoji character corruption in CSV output\n066ded900b [ASTERIXDB-3700][RT] Extend BTree search tuple filter\ne4e12698ce [ASTERIXDB-3677][COMP] Don\u0027t push LIMIT without condition\nfc81115e1e [NO ISSUE][EXT]: Make catalog methods extendable\n18246a5f1d [ASTERIXDB-3752][COMP] Maintain correlated keys with LIMIT\n5c0c9adfce [ASTERIXDB-3693][API] Add request level result_ttl\n9188358298 [NO ISSUE][MISC] update deps\n250eb2c6e9 [NO ISSUE][*DB][STO] Configure \u0026 honor max idle \u0026 max lifetime for cloud connections\n07de7fd89f [NO ISSUE][EXT] Throw ExternalSourceError when colons are present in HDFS path\n3444a4855f [NO ISSUE][*DB][EXT] Update aircompressor to 2.0.3 for CVE\ncd7cd76d34 [ASTERIXDB-3709][COMP]: Optimize select operator when using index for disjunction\ndcd7001abf [ASTERIXDB-3749][OTH] Update tests doing OR to JOIN\n2cedb87cd8 [ASTERIXDB-3709][COMP] Add hash exchange, stable sort while doing primary lookup\n90af3734e3 [ASTERIXDB-3752][COMP] Maintain correlated keys with LIMIT\ne4eeb18d0d [ASTERIXDB-3753][COMP] Fix typed index incorrectly used with mixed-type OR values\ncfcc54cfad [ASTERIXDB-3749][COMP] Change default values of compiler properties\n20383c606a [ASTERIXDB-3750][COMP] Fix skip-index hint in disjunctive predicates for CBO\nd3f228c738 [NO ISSUE]: Throw meaningful error instead of internal error\n67139edd41 [ASTERIXDB-3749][COMP] Fix default values of compiler properties\n23c993f2cd [NO ISSUE][EXT]: property set if connecting to HNS account or not\n020edd114c [NO ISSUE][EXT]: allow custom non-AWS regions\nb11a769047 [NO ISSUE][EXT]: warehouse should be optional for REST catalogs\n4fc8188433 [NO ISSUE][EXT]: properly check username and password presence\n35e8473687 [ASTERIXDB-3749][COMP] Update names and default values of compiler properties\n510cef3814 [ASTERIXDB-3716]: Make DATATYPE_PAYLOAD_TUPLE_FIELD_INDEX public to allow extensibility\nb34ca5d598 [NO ISSUE][*DB][TEST] Fix test failures caused by replicate optimization patch\n264589c7f5 [NO ISSUE][*DB][LIC] Add missing license for org.tukaani:xz\naa2c0a739f [NO ISSSUE][TEST] Making map\u0027s iteration deterministic\n0452b490ef [ASTERIXDB-3634][EXT]: Fix error messages\n054cda57fb Revert \"[ASTERIXDB-3713][COMP] Directive for extracting common ops\"\n64a9d70555 [ASTERIXDB-3631][RT] Profile nested groupby clauses\ndfeb41535d [ASTERIXDB-3713][COMP] Improve adding replicate operators and improve isomorphism checks\ncfa6399b92 [ASTERIXDB-3709][COMP] Support array indexes for disjunction\n48f9cca780 [ASTERIXDB-3709][COMP] Fix false positive check by handling nested conditions\nc111aced23 [ASTERIXDB-3714][OTH] Add tests for hash-based OR\nad3b7f7d09 [ASTERIXDB-3748][COMP] Initialize chosen indexes\n7d961d2992 [ASTERIXDB-3747][COMP] Introduce compiler property for hash-based OR threshold\nfc0c99458f [ASTERIXDB-3709][COMP] Propagate skip-index annotation across disjunctive predicates\n1dbd78a45a [NO ISSUE][UI] Fix dashboard build\nee889b939a [NO ISSUE][*DB][EXT] Advance Apache Avro to 1.12.1 for CVE\nf1aa938647 [NO ISSUE][*DB][EXT] Update Apache Hadoop -\u003e 3.4.2 for CVE\n25e8408837 [NO ISSUE][*DB][STO] Refactoring to enable alternate cloud props\nc5b893fad7 [ASTERIXDB-3743][EXT] Failure to pushdown iceberg partition filter\n44937d9c6c [ASTERIXDB-3744][*DB][STO] Fix expected test results\n86cfb16631 [ASTERIXDB-3634][EXT]: Refactor iceberg code\na2e871c380 [ASTERIXDB-3744][*DB][STO] Support explicit blob storage certificates\ndd57da2baf [NO ISSUE][HYR][MISC] Add annotation for citing AI contributions\n60527ac091 [NO ISSUE][*DB][TEST] Updates to enable latest Docker Desktop\n86605e2816 [ASTERIXDB-3715][FUNC] Fix double-offset bug in KMP string search\nbbf35e8393 [ASTERIXDB-3718][COMP] Fixing the result of object_put function\n0012a5f075 [NO ISSUE][*DB][LIC] Add missing license for org.tukaani:xz\n0aa0e0aea8 [NO ISSUE][HYR] Fix NPE in AbstractIoOperation and improve cloud interrupt handling\n7c46861bf7 [NO ISSUE][*DB][EXT] Update aircompressor to 2.0.3 for CVE\n113c0f223e [NO ISSUE][TEST] Add debug info for GlobalVirtualBufferCacheTest flakiness\n4dc23b4748 [ASTERIXDB-3715][RT] Upgrade UTF8StringPointable string search to KMP\n02cb3c3f67 [NO ISSUE][COMP] Add max expression tree size compiler property\n9b0d7f72b8 [NO ISSUE][COMP] Improve compile time\nda5ca84a06 [ASTERIXDB-3713][COMP] Directive for extracting common ops\n731196888c [ASTERIXDB-3714][RT] Improve evaluation of OR function with many args\n32c1672cbb [ASTERIXDB-3713][COMP] Support moving replicate operator past the joins\n0b5e605580 [ASTERIXDB-3708][COMP] Fix range-filter pushdown with secondary index intersection\nf8dea60ab4 [ASTERIXDB-3714][RT] Improve evaluation of OR function with many args\n9ae2317fb5 [ASTERIXDB-3709][COMP] Support disjunctions in index lookups\ndc43507671 [ASTERIXDB-3634][EXT] Error reading iceberg timestamp data type\nc692db609d [NO ISSUE][*DB][EXT] Update Apache Hadoop -\u003e 3.4.2 for CVE\n\nChange-Id: Id7d20b9c9106485fe89e9310fe41fdcbc9b4339a\n"
    },
    {
      "commit": "4fb6ef8b79b81649cf8a014ed81fa57f51048db6",
      "tree": "1fb0dd36c2f9d2306bc9ec81aa939b84d8df60c6",
      "parents": [
        "12553a966622bb0a791bb0db32d7bacd1ad3367e"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Thu May 07 17:26:20 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Fri May 08 12:08:15 2026 +0000"
      },
      "message": "[NO ISSUE][MISC] Remove redundant version declarations\n\nChange-Id: Iec5b6f3569dab9ad5aaa26a8dde179d3c92c59ec\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21218\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Michael Blow \u003cmblow@apache.org\u003e\nTested-by: Michael Blow \u003cmblow@apache.org\u003e\n"
    },
    {
      "commit": "12553a966622bb0a791bb0db32d7bacd1ad3367e",
      "tree": "a74f94ca3885bc7b4dd2fd074d6732b8cde5a13f",
      "parents": [
        "140db4d776af487cb0b8cffe13db98509b6a1f92"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Thu May 07 13:03:28 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Fri May 08 11:16:11 2026 +0000"
      },
      "message": "[NO ISSUE][MISC] Update Plugin Versions\n\n  - maven-antrun-plugin: 3.0.0 → 3.1.0 (do not update to 3.2.0 due to warning spam)\n  - maven-assembly-plugin: 3.1.1 → 3.8.0\n  - maven-checkstyle-plugin: 3.3.1 → 3.6.0\n  - maven-clean-plugin: 3.0.0 → 3.5.0\n  - maven-compiler-plugin: 3.8.1 → 3.15.0\n  - maven-dependency-plugin: 3.6.1 → 3.10.0\n  - maven-jar-plugin: 3.0.2 → 3.5.0\n  - maven-javadoc-plugin: 3.0.1 → 3.12.0\n  - maven-plugin-annotations: 3.6.4 → 3.15.2\n  - maven-plugin-plugin: 3.9.0 → 3.15.2\n  - maven-remote-resources-plugin: 1.7.0 → 3.3.0\n  - maven-resources-plugin: 3.0.2 → 3.5.0\n  - maven-scm-plugin: 1.9.5 → 2.2.1\n  - maven-site-plugin: 3.7.1 → 3.21.0\n  - maven-surefire-plugin: 2.21.0 → 3.5.5\n\nExt-ref: MB-71693\nChange-Id: Id482ef5c717d7c3f51827673b01c996e2c3e3a61\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21215\nTested-by: Michael Blow \u003cmblow@apache.org\u003e\nReviewed-by: Michael Blow \u003cmblow@apache.org\u003e\n"
    },
    {
      "commit": "140db4d776af487cb0b8cffe13db98509b6a1f92",
      "tree": "966c885dd2f7402392fc503147ae4f7f3ccd76e9",
      "parents": [
        "86e12e055e31764fdc041e7b6f1747cde99995e3"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Thu May 07 15:28:21 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Fri May 08 11:13:37 2026 +0000"
      },
      "message": "[NO ISSUE][MISC] Update io.grpc-* to 1.81.0\n\n- io.grpc:grpc-bom:1.80.0 → 1.81.0\n- io.grpc:grpc-netty:1.80.0 → 1.81.0\n\nExt-ref: MB-71693\n\nChange-Id: If82732afa0e7254ffc2a9fe769502ca62fd155a6\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21216\nReviewed-by: Michael Blow \u003cmblow@apache.org\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "86e12e055e31764fdc041e7b6f1747cde99995e3",
      "tree": "57074220dd07f16d7ca1b0af63e890d9d634886a",
      "parents": [
        "d1798263af537cca0d6fea8e331166c1447bafef"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Thu May 07 11:02:42 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Fri May 08 11:13:19 2026 +0000"
      },
      "message": "[NO ISSUE][MISC] Update Third-party Dependencies\n\n- software.amazon.awssdk:*: 2.43.1 → 2.44.3\n- com.google.protobuf:protobuf-java:4.33.2 → 4.33.6\n- com.google.protobuf:protobuf-java-util:4.33.2 → 4.33.6\n- org.msgpack:msgpack-core:0.9.11 → 0.9.12\n\nExt-ref: MB-71693\nChange-Id: I274c4533f749517ce19c599814f63a0ab4a791a4\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21214\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Michael Blow \u003cmblow@apache.org\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\n"
    },
    {
      "commit": "d1798263af537cca0d6fea8e331166c1447bafef",
      "tree": "45aacb6e769b655231ba9648ac1790c1fa78bc04",
      "parents": [
        "3d57496443ab658ccc0d31df21d12580aaadd621"
      ],
      "author": {
        "name": "preetham0202",
        "email": "preetham.poluparthi@couchbase.com",
        "time": "Mon Apr 13 14:41:35 2026 +0530"
      },
      "committer": {
        "name": "Preetham Poluparthi",
        "email": "preetham.poluparthi@couchbase.com",
        "time": "Thu May 07 17:01:01 2026 +0000"
      },
      "message": "[ASTERIXDB-3709][COMP] Intersect Btree \u0026 Array Indexes\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nDetails : Changed index optimization to a top-down approach, enabling intersection between array and B-tree indexes. Previously, only the first SELECT after the data scan was optimized into an index search, which limited the intersection.\n\nExt-ref: MB-70981\n\nChange-Id: I9656cf4353a843728bd68682766010dbe6925934\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21125\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\n"
    },
    {
      "commit": "3d57496443ab658ccc0d31df21d12580aaadd621",
      "tree": "0a4d0982304f4f4c1fe91f0ebb104b97360757e5",
      "parents": [
        "5923ab624e19d6c56f4bb8bf6ab9fc532c79929d",
        "5b7bd05a77e9cb4da8502767f5507126a5798658"
      ],
      "author": {
        "name": "Apache AsterixDB Gerrit",
        "email": "dev@asterixdb.apache.org",
        "time": "Thu May 07 11:32:00 2026 +0000"
      },
      "committer": {
        "name": "Apache AsterixDB Gerrit",
        "email": "dev@asterixdb.apache.org",
        "time": "Thu May 07 11:32:00 2026 +0000"
      },
      "message": "Merge \"Merge branch \u0027gerrit/morpheus\u0027 into \u0027gerrit/lumina\u0027\" into lumina"
    },
    {
      "commit": "5923ab624e19d6c56f4bb8bf6ab9fc532c79929d",
      "tree": "f6a6bdf3299533dd9eee3137c84a33698173c7d5",
      "parents": [
        "81eb84dc9235f549c9f46ffaaf3756e290e92b78"
      ],
      "author": {
        "name": "Hussain Towaileb",
        "email": "Hussain.Towaileb@Couchbase.com",
        "time": "Mon May 04 13:46:07 2026 +0300"
      },
      "committer": {
        "name": "Hussain Towaileb",
        "email": "Hussain.Towaileb@Couchbase.com",
        "time": "Thu May 07 10:25:17 2026 +0000"
      },
      "message": "[NO ISSUE][EXT]: add knobs to s3 parquet\n\nDetails:\n- add inputStreamType knob\n- add changeDetectionMode knob\n\nExt-ref: MB-71701\nChange-Id: I404dd7dc013944409482b8e4d77938e843ed2ba8\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21192\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Hussain Towaileb \u003chussainht@gmail.com\u003e\nTested-by: Hussain Towaileb \u003chussainht@gmail.com\u003e\n"
    },
    {
      "commit": "5b7bd05a77e9cb4da8502767f5507126a5798658",
      "tree": "e682cbd7215179220ed3134f3bd86a9097763561",
      "parents": [
        "81eb84dc9235f549c9f46ffaaf3756e290e92b78",
        "196f3c1a34f6cbd7631791621536a1c8a6f2c782"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Wed May 06 22:43:21 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Wed May 06 22:43:21 2026 -0400"
      },
      "message": "Merge branch \u0027gerrit/morpheus\u0027 into \u0027gerrit/lumina\u0027\n\n * [NO ISSUE][*DB][EXT] Update Apache Hadoop -\u003e 3.4.2 for CVE (MB-70644)\n * [NO ISSUE][MISC] Update StringJsonParseEval for compat w/ Jackson 2.21[.3] (MB-71736)\n * [NO ISSUE][MISC] Update Jackson to 2.21[.3] for GHSA-72hv-8253-57qq (MB-71736)\n\nChange-Id: I0d37088513dc4dc7b7cc9e594bdfcaba927f4174\n"
    },
    {
      "commit": "196f3c1a34f6cbd7631791621536a1c8a6f2c782",
      "tree": "b273db2698173ee439c2aca46ba7e6fab11944a8",
      "parents": [
        "8defac93da23cb74b6a71b7ebed67e596a545e98",
        "b41fa7ee396b3d58698a061a9306f28728f25fad"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Wed May 06 16:34:04 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Thu May 07 01:31:13 2026 +0000"
      },
      "message": "Merge branch \u0027gerrit/trinity\u0027 into \u0027gerrit/morpheus\u0027\n\n * [NO ISSUE][*DB][EXT] Update Apache Hadoop -\u003e 3.4.2 for CVE (MB-70644)\n * [NO ISSUE][MISC] Update StringJsonParseEval for compat w/ Jackson 2.21[.3] (MB-71736)\n * [NO ISSUE][MISC] Update Jackson to 2.21[.3] for GHSA-72hv-8253-57qq (MB-71736)\n\nExt-ref: MB-69965\nChange-Id: I6d872b57fa564ae807eb25268a08e32fea1111b2\n"
    },
    {
      "commit": "b41fa7ee396b3d58698a061a9306f28728f25fad",
      "tree": "84c49e18d8533b5d30135b8765fa24319babda3a",
      "parents": [
        "615ee31e73c842f2f561314c29a381e183598e99"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Mon May 04 19:03:07 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Wed May 06 20:21:35 2026 +0000"
      },
      "message": "[NO ISSUE][MISC] Update Jackson to 2.21[.3] for GHSA-72hv-8253-57qq\n\nExt-ref: MB-71736\nChange-Id: Ia7a7616dd362032e7442086debc52d3a6bbf5a4f\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21208\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Michael Blow \u003cmblow@apache.org\u003e\nReviewed-by: Hussain Towaileb \u003chussainht@gmail.com\u003e\n"
    },
    {
      "commit": "81eb84dc9235f549c9f46ffaaf3756e290e92b78",
      "tree": "79349c6706c8c46d86b07c89c772ce3e500f411e",
      "parents": [
        "c50696b5494761d91bffa539bf743d540172205e",
        "8defac93da23cb74b6a71b7ebed67e596a545e98"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Wed May 06 16:02:50 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Wed May 06 16:02:50 2026 -0400"
      },
      "message": "Merge branch \u0027gerrit/morpheus\u0027 into \u0027gerrit/lumina\u0027\n\n * [ASTERIXDB-3764][NET]: Avoid reusing failed connections after NC restart (MB-71644)\n\nChange-Id: If544b46bbc59752c7a0f608037a295e5399a1ef4\n"
    },
    {
      "commit": "c50696b5494761d91bffa539bf743d540172205e",
      "tree": "eb9730077e4aba2e86e82caccf5fc3223c6fbd0b",
      "parents": [
        "de806c1cfa63e1125ecb59dab38e79edbe758251"
      ],
      "author": {
        "name": "preetham0202",
        "email": "preetham.poluparthi@couchbase.com",
        "time": "Wed Apr 22 18:58:37 2026 +0530"
      },
      "committer": {
        "name": "Preetham Poluparthi",
        "email": "preetham.poluparthi@couchbase.com",
        "time": "Wed May 06 17:50:03 2026 +0000"
      },
      "message": "[ASTERIXDB-3709][COMP] Switch PushSelectDown rule from pre-order to post-order\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nExt-ref: MB-71042\nDetails : Changed SelectPushdown rule application from pre-order to post-order to ensure proper handling of multiple array index predicates. The earlier approach could lead to suboptimal index usage due to lack of intersection across array indexes. Plan changes in this patch belong to one of four categories : 1) Variables name changes , minor conjunction order changes, 2) replicate moved further up the plan, 3) join after group-by changed to group-by after join , 4) join order changes for queries like select * from A,B,C where jc1 and jc2.\n\nChange-Id: I814d2cc90744126dc4d0a5b09ec1d981556ff4e9\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21156\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\n"
    },
    {
      "commit": "de806c1cfa63e1125ecb59dab38e79edbe758251",
      "tree": "e941a5b0fc29f491d473c7bd33c39145773c1f4f",
      "parents": [
        "39374d7de243f174b05861a0938fee22ef0e0a6e"
      ],
      "author": {
        "name": "Ritik Raj",
        "email": "raj.ritik9835@gmail.com",
        "time": "Wed May 06 10:44:57 2026 +0530"
      },
      "committer": {
        "name": "Ritik Raj",
        "email": "ritik.raj@couchbase.com",
        "time": "Wed May 06 15:35:44 2026 +0000"
      },
      "message": "[NO ISSUE][OTH] Bump protobuf-java to 4.33.2\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nExt-ref: MB-71655\n\nChange-Id: I69edd895141f20a21152ff23e6cc512683e163ec\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21204\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\n"
    },
    {
      "commit": "615ee31e73c842f2f561314c29a381e183598e99",
      "tree": "5aae93b2749ded62539b37ea07a0274b476f843c",
      "parents": [
        "903ff3689001973a5e762bd1c1343f7d5f6bdbba",
        "16762d0d5bcdf51fd542e742b4d2cbb94ee338e5"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Wed May 06 07:47:04 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Wed May 06 08:20:06 2026 -0400"
      },
      "message": "Merge branch \u0027gerrit/neo\u0027 into \u0027gerrit/trinity\u0027\n\n * [NO ISSUE][*DB][EXT] Update Apache Hadoop -\u003e 3.4.2 for CVE (MB-70644)\n * [NO ISSUE][MISC] Update StringJsonParseEval for compat w/ Jackson 2.21[.3] (MB-71736)\n\nExt-ref: MB-71736\nChange-Id: I65e698c5127b978b26c548dfdedd94788dd295c0\n"
    },
    {
      "commit": "39374d7de243f174b05861a0938fee22ef0e0a6e",
      "tree": "a4b96eec7c7f2a12bc3cdf949060ef1ab040ec6d",
      "parents": [
        "9471a9678c0dfae5b03fc94566028a495ead7d0b"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Tue May 05 21:28:40 2026 -0700"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Wed May 06 08:10:43 2026 +0000"
      },
      "message": "[NO ISSUE][TEST] Check out ch2 at specific version\n\nDetails: Newer versions of ch2 fix numpy at a\nparticular version. The reasons for doing that\ndon\u0027t apply to what we\u0027re using it for and cause\nissues, so check it out at a version before that.\n\nChange-Id: Ic719d4b53ad12bd06f46db1180323ca52c5fa983\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21201\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Preetham Poluparthi \u003cpreetham02@apache.org\u003e\n"
    },
    {
      "commit": "16762d0d5bcdf51fd542e742b4d2cbb94ee338e5",
      "tree": "535536d222ebfa282c2174d4833b86a9f333b9d0",
      "parents": [
        "f42ec662c3741264fb46da525099122dd33fe621",
        "a7f336e283cbdd5d072bcbb2c7c206f3eea5edef"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Tue May 05 23:03:44 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Tue May 05 23:03:55 2026 -0400"
      },
      "message": "Merge branch \u0027gerrit/stabilization-667a908755\u0027 into \u0027gerrit/neo\u0027\n\n * [NO ISSUE][*DB][EXT] Update Apache Hadoop -\u003e 3.4.2 for CVE (MB-70644)\n * [NO ISSUE][MISC] Update StringJsonParseEval for compat w/ Jackson 2.21[.3] (MB-71736)\n\nExt-ref: MB-71736\nChange-Id: I98ba53b0183a1066633c64be2b7e08ef2505c1d3\n"
    },
    {
      "commit": "a7f336e283cbdd5d072bcbb2c7c206f3eea5edef",
      "tree": "5f83b966f1c7d8091668daf3158e2dbe72dabe42",
      "parents": [
        "c692db609d96fb7140abfae41a6e7621f9fc9902"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Mon May 04 19:03:07 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Wed May 06 02:17:52 2026 +0000"
      },
      "message": "[NO ISSUE][MISC] Update StringJsonParseEval for compat w/ Jackson 2.21[.3]\n\n... for GHSA-72hv-8253-57qq\n\nExt-ref: MB-71736\nChange-Id: Ia7a7616dd362032e7442086debc52d3a6bbf5a4f\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21194\nReviewed-by: Michael Blow \u003cmblow@apache.org\u003e\nTested-by: Michael Blow \u003cmblow@apache.org\u003e\n"
    },
    {
      "commit": "8defac93da23cb74b6a71b7ebed67e596a545e98",
      "tree": "55410f43f1cf81da4fedf48853ccfc5a8aea9151",
      "parents": [
        "0d9477e9c4ade4402e516d4dfe06518d59ce0e22",
        "903ff3689001973a5e762bd1c1343f7d5f6bdbba"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Mon May 04 19:02:30 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Tue May 05 00:27:51 2026 +0000"
      },
      "message": "MB-71644: Merge branch \u0027gerrit/trinity\u0027 into \u0027gerrit/morpheus\u0027\n\n * [ASTERIXDB-3764][NET]: Avoid reusing failed connections after NC restart (MB-71644)\n\nChange-Id: I1fa57b6ea1612489716491295dcd99afd0254bfb\n"
    },
    {
      "commit": "9471a9678c0dfae5b03fc94566028a495ead7d0b",
      "tree": "0b71b874a9e0fc512f75fb49bcf793c07dd1a8e3",
      "parents": [
        "589db1700043e60c7407d9901c915431066c33c4"
      ],
      "author": {
        "name": "Shahrzad Shirazi",
        "email": "Shahrzad.shirazi@couchbase.com",
        "time": "Fri May 01 00:36:52 2026 -0700"
      },
      "committer": {
        "name": "Shahrzad Shirazi",
        "email": "Shahrzad.shirazi@couchbase.com",
        "time": "Mon May 04 22:34:46 2026 +0000"
      },
      "message": "[ASTERIXDB-3767][COMP] Enable external access for object_transform arg\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nDetail:\nAdd transformAnnotation to all object_transform arguments to ensure\ncorrect results for the function. This is currently supported only for\nrecord constructors.\n\nExt-ref: MB-70606\n\nChange-Id: Ia6ea4f69ff62b57144818baaabd3a4d1a620fc9b\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21179\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nIntegration-Tests: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nTested-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nReviewed-by: Shahrzad Shirazi \u003cShahrzad.shirazi@couchbase.com\u003e\n"
    },
    {
      "commit": "589db1700043e60c7407d9901c915431066c33c4",
      "tree": "0e55b8e7b92ede7e49aab0f9681e63589459d681",
      "parents": [
        "031f78aef86c78f38ea866d2351a24760e610c6e"
      ],
      "author": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Sat May 02 05:58:09 2026 +0300"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Mon May 04 20:22:17 2026 +0000"
      },
      "message": "[ASTERIXDB-3649][API] Async API enhancements\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nDetails:\nCertain statements like COPY can be tracked in async mode\nbut they don\u0027t produce a result. This needs to be handled.\n\n- Update ResultJobRecord of jobs with no ResultMetadata\n  when they are finished (otherwise, status remains RUNNING\n  even if finished, calling StatusApi will show them as RUNNING)\n- Fixed GET StatusApi to check if ResultMetadata exists.\n- Fixed GET ResultApi to check if ResultMetadata exists.\n- Increased timeout of result fetch when discarding to 10 seconds.\n- Fixed jobQueueTime to take care of cases where a job\n  have ended without it starting.\n\nExt-ref: MB-69765\n\nChange-Id: Id85284a685d15fc10f315572bc0cd2abeabcb534\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21183\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Murtadha Hubail \u003cmhubail@apache.org\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\n"
    },
    {
      "commit": "903ff3689001973a5e762bd1c1343f7d5f6bdbba",
      "tree": "7fec626a8f1d8b248d7f04276cb466ebfd3fdc05",
      "parents": [
        "cbf8e36da8150f8eb515dbb927674bd19d55f1ad"
      ],
      "author": {
        "name": "Janhavi Tripurwar",
        "email": "janhavi.tripurwar@couchbase.com",
        "time": "Wed Apr 29 15:30:26 2026 +0530"
      },
      "committer": {
        "name": "Janhavi Tripurwar",
        "email": "janhavi.tripurwar@couchbase.com",
        "time": "Mon May 04 08:15:07 2026 +0000"
      },
      "message": "[ASTERIXDB-3764][NET]: Avoid reusing failed connections after NC restart\n\nDetails:\n- Remove failed connections from outgoingConnectionMap before\n  creating new ones.\n- Expose hasConnectionFailure() in MultiplexedConnection.\n- Ensure only the current connection is removed from the\n  outgoingConnectionMap on close.\n- Add MuxDemuxReconnectTest to verify reconnection logic.\n\nExt-ref: MB-71644\nChange-Id: If76cee14335deffa14c67982a02fe9f0f8aad944\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21168\nReviewed-by: Janhavi Tripurwar \u003cjanhavitripurwar@apache.org\u003e\nReviewed-by: Michael Blow \u003cmblow@apache.org\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "031f78aef86c78f38ea866d2351a24760e610c6e",
      "tree": "deead5fb4b53b7d0e516bea89798cc9685346e05",
      "parents": [
        "99caa2dac5e23707fba4593df0d3eedf15c182d3",
        "0d9477e9c4ade4402e516d4dfe06518d59ce0e22"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Sat May 02 22:50:01 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Sat May 02 22:50:01 2026 -0400"
      },
      "message": "Merge branch \u0027gerrit/morpheus\u0027 into \u0027gerrit/lumina\u0027\n\n * [NO ISSUE][HYR][MISC] Fix Span lifefycle / API issues (MB-71012)\n\nChange-Id: If9e05840734fae281bc1fedd5f5ee3f4ef0a6e93\n"
    },
    {
      "commit": "0d9477e9c4ade4402e516d4dfe06518d59ce0e22",
      "tree": "4cdc224ddd0cbcf303aef7e8ccb1385c5d30f5bb",
      "parents": [
        "c1117ea0aee4f6a1d4286be0516d966bc17ca6c8",
        "cbf8e36da8150f8eb515dbb927674bd19d55f1ad"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Sat May 02 21:57:34 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Sat May 02 21:57:34 2026 -0400"
      },
      "message": "Merge branch \u0027gerrit/trinity\u0027 into \u0027gerrit/morpheus\u0027\n\n * [NO ISSUE][HYR][MISC] Fix Span lifefycle / API issues (MB-71012)\n\nExt-ref: MB-71012\nChange-Id: Ie96f63263eccad854dd548bb4f32aa3fbcf64480\n"
    },
    {
      "commit": "cbf8e36da8150f8eb515dbb927674bd19d55f1ad",
      "tree": "e71f3d48ba2c25ea1545759ff30c1a609336bd31",
      "parents": [
        "9e758913e23fce6465e1c8b343825a4a35036222"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Sat May 02 13:22:19 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Sun May 03 01:55:47 2026 +0000"
      },
      "message": "[NO ISSUE][HYR][MISC] Fix Span lifefycle / API issues\n\n- Fix elapsed() to use \u003e\u003d instead of \u003e, which caused spans to require\n  spanNanos + 1ns before reporting as elapsed (off-by-one bug)\n- Introduce startElapsed() which initializes startNanos so the span\n  is immediately elapsed. startElapsed() is analogous to a do/while\n  loop: elapsed on first check, then reset() begins the countdown;\n  start() is while/do\n- Make ELAPSED an immutable sentinel (like INFINITE) with reset() as\n  no-op, preventing accidental mutation of the shared constant\n- Use Span.start() (not startElapsed()) for genuine countdowns where\n  pre-expiry would be dangerous\n\nExt-ref: MB-71012\nChange-Id: I34f8fcf03329ea292c6b2637274c1c1c7c4f1462\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21186\nReviewed-by: Hussain Towaileb \u003chussainht@gmail.com\u003e\nReviewed-by: Michael Blow \u003cmblow@apache.org\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "99caa2dac5e23707fba4593df0d3eedf15c182d3",
      "tree": "a0f2a46d03b5e2dfab67d3c3c703b2737fb5158b",
      "parents": [
        "cc641276fc4acdce9eba0bf6b46292ca17467398",
        "c1117ea0aee4f6a1d4286be0516d966bc17ca6c8"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Sat May 02 18:26:19 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Sat May 02 22:45:56 2026 +0000"
      },
      "message": "Null merge branch \u0027gerrit/morpheus\u0027 into \u0027gerrit/lumina\u0027\n\n * [NO ISSUE][MISC] Update Log4J to 2.25.4 for CVEs (MB-71657)\n\nChange-Id: I48bb26461e49a4a127e9e3c6985dd36a747aa3e8\n"
    },
    {
      "commit": "cc641276fc4acdce9eba0bf6b46292ca17467398",
      "tree": "a0f2a46d03b5e2dfab67d3c3c703b2737fb5158b",
      "parents": [
        "497cd3f9e6445a1b893d009d5520b39081680a78"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Wed Apr 29 16:32:11 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Sat May 02 22:23:47 2026 +0000"
      },
      "message": "[NO ISSUE][MISC] Update deps to latest patch versions\n\nChange-Id: I64f7192cf7ae2d2ade7a9f5abac006a593cc138d\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21172\nReviewed-by: Michael Blow \u003cmblow@apache.org\u003e\nReviewed-by: Hussain Towaileb \u003chussainht@gmail.com\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "c1117ea0aee4f6a1d4286be0516d966bc17ca6c8",
      "tree": "ba91343875a0e028cb234e888be373ecd4a166db",
      "parents": [
        "176a0bcba1f8ca9555f54c80e792aebf131f0087",
        "9e758913e23fce6465e1c8b343825a4a35036222"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Sat May 02 00:12:02 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Sat May 02 00:12:02 2026 -0400"
      },
      "message": "Merge branch \u0027gerrit/trinity\u0027 into \u0027gerrit/morpheus\u0027\n\n * [NO ISSUE][MISC] Update Log4J to 2.25.4 for CVEs (MB-71657)\n\nExt-ref: MB-71657\nChange-Id: Iaa221f35b7d3e4cf7d46be0b16dcc5e8ff7b19cf\n"
    },
    {
      "commit": "497cd3f9e6445a1b893d009d5520b39081680a78",
      "tree": "90af75369c75decefe41639bd963aa783f6a986f",
      "parents": [
        "05df75ff937a50214ecf3873ca90f340b9d17521"
      ],
      "author": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Fri May 01 17:54:49 2026 +0300"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Fri May 01 20:00:03 2026 +0000"
      },
      "message": "[ASTERIXDB-3649][API] Print request status after receiving CC response\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nDetails:\nFor async request, print the request status after the node\nreceives the response from the CC. For SUCCESS,RUNNING,QUEUED\nstatuses, print them as QUEUED.\n\n- report jobQueueTime only if the job was created, otherwise\n  set to 0.\n\nExt-ref: MB-69763\nChange-Id: I71ab1e4b9d58ac36ae9f0560b20b2c28eaa06657\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21180\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nReviewed-by: Murtadha Hubail \u003cmhubail@apache.org\u003e\n"
    },
    {
      "commit": "05df75ff937a50214ecf3873ca90f340b9d17521",
      "tree": "e4d2b5a0c3798d33c31c151bf34503250d951b24",
      "parents": [
        "d43dbe0515f72609bec84b4ae961d9084a5cb511"
      ],
      "author": {
        "name": "Shahrzad Shirazi",
        "email": "Shahrzad.shirazi@couchbase.com",
        "time": "Mon Apr 20 01:02:03 2026 -0700"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Fri May 01 13:18:51 2026 +0000"
      },
      "message": "[ASTERIXDB-3758][COMP] Fix nested UPDATE on arrays to handle non-record element replacement\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\n\nExt-ref: MB-70853\n\n\n\nChange-Id: I72c9aa078a93c4a4eecc35ac65d0d65137f48fdb\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21146\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "9e758913e23fce6465e1c8b343825a4a35036222",
      "tree": "b0624ce5e799172d1b22c2c2f63c96c4264645bb",
      "parents": [
        "f65d112bbcbaef391c8f66897514183d42f50f25"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Wed Apr 29 14:34:40 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Thu Apr 30 19:11:35 2026 +0000"
      },
      "message": "[NO ISSUE][MISC] Update Log4J to 2.25.4 for CVEs\n\nExt-ref: MB-71657\nChange-Id: Iac003e105443888d1c7e4749b671b5d4b8ae5169\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21171\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\n"
    },
    {
      "commit": "d43dbe0515f72609bec84b4ae961d9084a5cb511",
      "tree": "a4675f7517e00558060836ceb53069c676cdcc8c",
      "parents": [
        "9e43b090b40249038767fd0e6883d5353f593e69"
      ],
      "author": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Thu Apr 30 05:54:25 2026 +0300"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Thu Apr 30 17:29:37 2026 +0000"
      },
      "message": "[ASTERIXDB-3766][COMP] Fix NPE with LOJ ON condition having NOT EXISTS\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nDetails:\nSubstitute decor variables that get assigned to new variables\nin the nested plan of the group-by and not just the root op\nof the nested plan.\n\nExt-ref: MB-71638\n\nChange-Id: I8212c42c9c4f83851a9274840a36700524413a4d\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21174\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Preetham Poluparthi \u003cpreetham02@apache.org\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "9e43b090b40249038767fd0e6883d5353f593e69",
      "tree": "ffd60c205f23c0c01d376433b1fd5559ac6ee278",
      "parents": [
        "8b66ab0db454684c7a07b70b5fc114641d9face7"
      ],
      "author": {
        "name": "preetham0202",
        "email": "preetham.poluparthi@couchbase.com",
        "time": "Wed Apr 29 15:36:19 2026 +0530"
      },
      "committer": {
        "name": "Preetham Poluparthi",
        "email": "preetham.poluparthi@couchbase.com",
        "time": "Thu Apr 30 17:26:27 2026 +0000"
      },
      "message": "[ASTERIXDB-3606][COMP]: Fix join condition handling for bushy plans\n\n - user model changes: no\n - storage format changes: no\n - interface changes: no\n\nDetails:\nPreviously, join conditions were added assuming a zig zag join tree, which led to incorrect results for bushy plans. This change updates the logic to correctly handle join condition assignment in bushy join trees. This was seen when SelectPushDown was changed to bottom up in tpcds:q92\nExt-ref: MB-71042\n\nChange-Id: I2c115afa0ab4e5b09046d75d8b344d39ce84e0fb\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21169\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "8b66ab0db454684c7a07b70b5fc114641d9face7",
      "tree": "439ef9d8dc9931fdf6fdbe65d8245a5bac89d9ec",
      "parents": [
        "024c559ac9e6317f83c3430d20e395d917a60724"
      ],
      "author": {
        "name": "preetham0202",
        "email": "preetham.poluparthi@couchbase.com",
        "time": "Thu Feb 19 19:01:53 2026 +0530"
      },
      "committer": {
        "name": "Preetham Poluparthi",
        "email": "preetham.poluparthi@couchbase.com",
        "time": "Thu Apr 30 17:24:09 2026 +0000"
      },
      "message": "[ASTERIXDB-3707][EXT] Add file level split while reading parquet files\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nDetails:\nIntroduces support for file-based splits during compilation and adds \u0027compiler.hdfs.split.parallelism\u0027 to control thread count for file listing to improve compilation time.\nExt-ref : MB-70421\n\nChange-Id: I288908499c90320f9fc497675ef3d671163c69f0\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/20958\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\n"
    },
    {
      "commit": "024c559ac9e6317f83c3430d20e395d917a60724",
      "tree": "1dc7aff8154328bc66cdda1cde6776da71aef4d2",
      "parents": [
        "b0d489cc4746677fbf361ba59d14123478a36f10"
      ],
      "author": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Thu Apr 30 03:04:04 2026 +0300"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Thu Apr 30 10:27:17 2026 +0000"
      },
      "message": "[ASTERIXDB-3765][COMP] Fix OBJECT_PUT/ADD() type computers\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nDetails:\nFields with type ANY should not be part of the schema of\nthe record type computed by OBJECT_PUT/ADD().\nDon\u0027t add fields with type ANY to the record type schema.\nInstead the record type should be made open to accept such\nfields in the open part of the record.\n\nExt-ref: MB-70896\nChange-Id: Ieb3f6ed85c107ff849e34850a15505ea61fbb4eb\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21173\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nReviewed-by: Murtadha Hubail \u003cmhubail@apache.org\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "b0d489cc4746677fbf361ba59d14123478a36f10",
      "tree": "9cc033d08ce594a609e8204226abb6497975a025",
      "parents": [
        "24b2f573709fa1dedac8adb195d8e790ae7c91c4"
      ],
      "author": {
        "name": "Hussain Towaileb",
        "email": "Hussain.Towaileb@Couchbase.com",
        "time": "Mon Mar 16 14:16:17 2026 +0300"
      },
      "committer": {
        "name": "Hussain Towaileb",
        "email": "Hussain.Towaileb@Couchbase.com",
        "time": "Thu Apr 30 01:52:28 2026 +0000"
      },
      "message": "[ASTERIXDB-3634][EXT]: Add support to Azure ADLS Iceberg FileIO\n\nExt-ref: MB-70848\nChange-Id: Idd5819f653a20e207a5ca659850e4298316ec84f\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21024\nReviewed-by: Hussain Towaileb \u003chussainht@gmail.com\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Murtadha Hubail \u003cmhubail@apache.org\u003e\n"
    },
    {
      "commit": "24b2f573709fa1dedac8adb195d8e790ae7c91c4",
      "tree": "f4cbefcc046e148992d6be97e0d0be1fe672a26a",
      "parents": [
        "01ba3ee852f92c5a4fe6275d0b83bc12d9cd68ba"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Mon Apr 20 22:18:23 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Wed Apr 29 02:13:21 2026 +0000"
      },
      "message": "[NO ISSUE][*DB][STO] Enable reloading of cloud configuration at runtime\n\n- Consume static creds \u0026 azure client id via CloudProperties\n- Add API to refresh cloud clients with updated CloudProperties\n- Add support for sensitive Options that are not logged (e.g.\n  CLOUD_STORAGE_S3_SECRET_ACCESS_KEY)\n\nExt-ref: MB-71055\nChange-Id: I416ee8f031e546c28fba59f10825b47aecbb3e55\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21149\nReviewed-by: Michael Blow \u003cmblow@apache.org\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\n"
    },
    {
      "commit": "01ba3ee852f92c5a4fe6275d0b83bc12d9cd68ba",
      "tree": "01ad260c85d9782374cedde4f5a8b6de2d32d245",
      "parents": [
        "140fbd8bc9c1d1b4938378a490926893911ba9c5"
      ],
      "author": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Sat Apr 25 22:57:06 2026 +0300"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Tue Apr 28 23:03:17 2026 +0000"
      },
      "message": "[ASTERIXDB-3761][COMP] Replace meta() inside subplans\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nDetails:\n- Propagate meta() transformer from the outer plan to inside the subplan to be able to replace meta() references with meta variable.\n- Don\u0027t generate a job spec for a created function. When a function contains references to meta(), trying to generate a job spec will fail because there is no data-scan yet in a function definition. Resolving meta() will be done when the function is actually used in a query.\n\nExt-ref: MB-69901\n\nChange-Id: I25b7972b6f4a7602cdecdfa6f055bf7ad41b51c7\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21163\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\n"
    },
    {
      "commit": "140fbd8bc9c1d1b4938378a490926893911ba9c5",
      "tree": "75babcb227c37224b9d7fcaf3111a1a5c7af74b7",
      "parents": [
        "4d673763830854bf41eb8700e0caa39a7e6259ab"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Tue Apr 28 14:14:05 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Tue Apr 28 21:12:23 2026 +0000"
      },
      "message": "[NO ISSUE][MISC] Update google-cloud-storage to 2.67.0\n\nChange-Id: I03a910eeb6672efe8afe3fc6e26d1edfdd9212fa\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21166\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Murtadha Hubail \u003cmhubail@apache.org\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "4d673763830854bf41eb8700e0caa39a7e6259ab",
      "tree": "d01a311c05be59f96bff170ab658bb5ac3a1b928",
      "parents": [
        "cff371e8993680910867aed688633b7ba515f5e3"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Tue Apr 21 19:33:08 2026 -0700"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Tue Apr 28 15:11:24 2026 +0000"
      },
      "message": "[NO ISSUE] Disable NCServiceExecutionIT\n\nDetails:\nThere is an issue with transaction replay where it can result in\nexcessive stack size when memory is highly constrained. The root\ncause of the memory becoming so tight to begin with needs to be\nlooked into\n\nChange-Id: Ifa04a02b8d950ae6e283c940e679c12e2dac3e48\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21155\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "cff371e8993680910867aed688633b7ba515f5e3",
      "tree": "db66d9b4697ae14896c207c6eb91af99047ae63a",
      "parents": [
        "3d52ca1830436ab465742a2e3add1cd066995b42"
      ],
      "author": {
        "name": "Shahrzad Shirazi",
        "email": "Shahrzad.shirazi@couchbase.com",
        "time": "Thu Mar 05 01:14:24 2026 -0800"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Tue Apr 28 12:26:56 2026 +0000"
      },
      "message": "[ASTERIXDB-3712][COMP] Fixing UPDATE statement null and missing handling.\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nDetails: Currently, when a field is set to null or missing,\nthe result of the update statement does not reflect the\nexpected behavior. We need to modify it so that when a\nfield is set to null, the result displays null, and when\na field is set to missing, the field is removed from the\nrecord.\n\nExt-ref: MB-70784\n\nChange-Id: I0b06e37893590c0f4fff8adede55672993ca94d5\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21137\nTested-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nIntegration-Tests: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nReviewed-by: Shahrzad Shirazi \u003cShahrzad.shirazi@couchbase.com\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "3d52ca1830436ab465742a2e3add1cd066995b42",
      "tree": "b840274411daa50c8c020425e86b4fd7197614ea",
      "parents": [
        "fdae9713fe26c8b665e64917fb2a40595857b9c9"
      ],
      "author": {
        "name": "Ritik Raj",
        "email": "raj.ritik9835@gmail.com",
        "time": "Mon Apr 20 12:29:28 2026 +0530"
      },
      "committer": {
        "name": "Ritik Raj",
        "email": "raj.ritik9835@gmail.com",
        "time": "Tue Apr 28 11:13:23 2026 +0000"
      },
      "message": "[ASTERIXDB-3757][EXT] Handle error in parquet empty schema\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nDetails:\nIn case the query returns no result from Copy To,\nthe parquet writer gets empty schema which is illegal\nfor parquet writer, hence throws a runtime exception,\nwhich needs to be handled properly as they are\nsurfaced as internal error.\n\next-ref: MB-71111\nChange-Id: I4574a96d43cf964e662b2c49aaf4440fc59aeadc\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21152\nReviewed-by: Preetham Poluparthi \u003cpreetham02@apache.org\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "fdae9713fe26c8b665e64917fb2a40595857b9c9",
      "tree": "fa8e9d57a07117682fc13731db19ebd3a9c3a7a6",
      "parents": [
        "0693a29e41cc8cd60df8864c3046f081c24cf5bd"
      ],
      "author": {
        "name": "Shahrzad Shirazi",
        "email": "Shahrzad.shirazi@couchbase.com",
        "time": "Wed Feb 25 11:08:13 2026 -0800"
      },
      "committer": {
        "name": "Shahrzad Shirazi",
        "email": "Shahrzad.shirazi@couchbase.com",
        "time": "Tue Apr 28 00:21:50 2026 +0000"
      },
      "message": "[ASTERIXDB-3738][COMP] Not allowing Closed-type records in object-transform function.\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\n\nExt-ref: MB-70606\n\n\nChange-Id: Ifa3d1a6b983e5aab778e1c50810af175dc2367bd\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/20939\nReviewed-by: Shahrzad Shirazi \u003cShahrzad.shirazi@couchbase.com\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\n"
    },
    {
      "commit": "0693a29e41cc8cd60df8864c3046f081c24cf5bd",
      "tree": "eb008e810c9a067ff5d91f87980b1fcac75750a9",
      "parents": [
        "e11fff2922d01d82593a7b2e58303f0f29ad7025",
        "176a0bcba1f8ca9555f54c80e792aebf131f0087"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Sat Apr 25 16:11:32 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Mon Apr 27 16:06:18 2026 -0400"
      },
      "message": "Merge branch \u0027gerrit/morpheus\u0027 into \u0027gerrit/lumina\u0027\n\n * [NO ISSUE][MISC] update deps (MB-71238)\n * [ASTERIXDB-3752][COMP] Maintain correlated keys with LIMIT (MB-71438)\n * [ASTERIXDB-3677][COMP] Don\u0027t push LIMIT without condition (MB-71453)\n * [NO ISSUE][NET] Consume grpc netty directly instead of shaded artifact (MB-71238)\n\nChange-Id: Ica58b5fc2360b4939cc900e6ad5597c587906692\n"
    },
    {
      "commit": "176a0bcba1f8ca9555f54c80e792aebf131f0087",
      "tree": "00c7890ed5909805191181f4ff635f16af293fee",
      "parents": [
        "4575cd581a3c4c10027df1ac032f9d53ef3872a6",
        "f65d112bbcbaef391c8f66897514183d42f50f25"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Fri Apr 24 12:12:23 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Sat Apr 25 01:25:55 2026 +0000"
      },
      "message": "Merge branch \u0027gerrit/trinity\u0027 into \u0027gerrit/morpheus\u0027\n\n * [ASTERIXDB-3752][COMP] Maintain correlated keys with LIMIT (MB-71438)\n * [ASTERIXDB-3677][COMP] Don\u0027t push LIMIT without condition (MB-71453)\n * [NO ISSUE][NET] Consume grpc netty directly instead of shaded artifact (MB-71238)\n\nExt-ref: MB-71238,MB-71438,MB-71453)\nChange-Id: I32b2fbd958c886e27b516245d226dc7a38c75b03\n"
    },
    {
      "commit": "f65d112bbcbaef391c8f66897514183d42f50f25",
      "tree": "722f0b554a106c360e917aea362c70c2eefa6cee",
      "parents": [
        "e4e12698ce458f2bd8a997db2ba28b4262cd1090"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Thu Apr 23 14:55:03 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Fri Apr 24 15:43:16 2026 +0000"
      },
      "message": "[NO ISSUE][NET] Consume grpc netty directly instead of shaded artifact\n\n- advance netty-tcnative-boringssl-static\n\nExt-ref: MB-71238\nChange-Id: I17684e1961dbc863fa3426a0fc1c779502c3cd0f\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21158\nReviewed-by: Michael Blow \u003cmblow@apache.org\u003e\nTested-by: Michael Blow \u003cmblow@apache.org\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "e11fff2922d01d82593a7b2e58303f0f29ad7025",
      "tree": "503bb11739b8cf97533752922375ecdb6aee17aa",
      "parents": [
        "2cd32a0b9c64012934bceb0316a64b9d846507b7"
      ],
      "author": {
        "name": "preetham0202",
        "email": "preetham.poluparthi@couchbase.com",
        "time": "Fri Apr 17 15:34:33 2026 +0530"
      },
      "committer": {
        "name": "Preetham Poluparthi",
        "email": "preetham.poluparthi@couchbase.com",
        "time": "Thu Apr 23 16:41:40 2026 +0000"
      },
      "message": "[ASTERIXDB-3755][EXT] Improve parquet row group filters while querying external collections\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nExt-ref: MB-70714\nChange-Id: I04c20ddb68b9bee8e3b92d4f90796bc57c965840\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21139\nReviewed-by: Preetham Poluparthi \u003cpreetham02@apache.org\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\n"
    },
    {
      "commit": "2cd32a0b9c64012934bceb0316a64b9d846507b7",
      "tree": "220692dcefc6954423a2c9c50a3a7a7dc8b301da",
      "parents": [
        "d53f901b5ea4c0de5186dd16a03447891b6297d1"
      ],
      "author": {
        "name": "Shahrzad Shirazi",
        "email": "Shahrzad.shirazi@couchbase.com",
        "time": "Fri Mar 13 14:16:30 2026 -0700"
      },
      "committer": {
        "name": "Shahrzad Shirazi",
        "email": "Shahrzad.shirazi@couchbase.com",
        "time": "Wed Apr 22 20:56:07 2026 +0000"
      },
      "message": "[ASTERIXDB-3717][COMP] Changing the error when updating a primary key\n\n- user model changes: yes\n- storage format changes: no\n- interface changes: no\n\n\nExt-ref: MB-70790\n\n\nChange-Id: Ic719d4b53ad12bd06f46db11803333a52c5f2982\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21008\nIntegration-Tests: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nTested-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\n"
    },
    {
      "commit": "d53f901b5ea4c0de5186dd16a03447891b6297d1",
      "tree": "7442e12b0f070867ae3c2f07baf4663b4b374bf0",
      "parents": [
        "3fdfc87535370b4066048bcfce5e187a1b2ba6f5"
      ],
      "author": {
        "name": "Hussain Towaileb",
        "email": "Hussain.Towaileb@Couchbase.com",
        "time": "Mon Apr 20 20:33:18 2026 +0300"
      },
      "committer": {
        "name": "Hussain Towaileb",
        "email": "Hussain.Towaileb@Couchbase.com",
        "time": "Wed Apr 22 18:28:49 2026 +0000"
      },
      "message": "[ASTERIXDB-3634][EXT]: add support to multi-level namespaces\n\nExt-ref: MB-71113\nChange-Id: Ib1ab1d9631a031e919d77bb65edee7adc646d6ea\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21153\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ritik Raj \u003critik.raj@couchbase.com\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "3fdfc87535370b4066048bcfce5e187a1b2ba6f5",
      "tree": "3af36c8182ae36b3c03612e3faafc1fd000a2149",
      "parents": [
        "87ab0694464f72cbf5ef14c38845b822a8053302"
      ],
      "author": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Tue Apr 21 06:44:38 2026 +0300"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Tue Apr 21 23:18:57 2026 +0000"
      },
      "message": "[ASTERIXDB-3687][API] Ensure consistent time units used for request metrics\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nDetails:\n- Pass compileTime to ClientRequest and use it for metrics.\n- Use the same elapsedTime for metrics as one in the ClientRequest.\n\nExt-ref: MB-69805, MB-71461\nChange-Id: Ifa04a02b8d950ae6e283c940e679cb2e25acee48\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21151\nTested-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nReviewed-by: Murtadha Hubail \u003cmhubail@apache.org\u003e\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nIntegration-Tests: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\n"
    },
    {
      "commit": "87ab0694464f72cbf5ef14c38845b822a8053302",
      "tree": "c1738024d82bdf6820db66ed3c74de1c84bd7b14",
      "parents": [
        "cffb45b2ac356fed850465847d2711b9f2931f0a"
      ],
      "author": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Sun Apr 19 19:04:45 2026 +0300"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Sun Apr 19 18:42:28 2026 +0000"
      },
      "message": "[ASTERIXDB-3756][COMP] Fix setting common expressions limit property\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nDetails:\nEnsure that compiler.extract.common.expression.limit property can be set at query level.\n\nExt-ref: MB-71511\n\nChange-Id: Ic4791ce4934f93a1dd9051dd11c847a4bea4e7c3\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21140\nIntegration-Tests: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nTested-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\n"
    },
    {
      "commit": "cffb45b2ac356fed850465847d2711b9f2931f0a",
      "tree": "605075f20e98d016fd8c9eb514ef1140b8b0aabf",
      "parents": [
        "11359d40f98e91b85eba3c7695738be489576806"
      ],
      "author": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Thu Apr 16 15:07:42 2026 +0300"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Sun Apr 19 18:39:44 2026 +0000"
      },
      "message": "[NO ISSUE][OTH] Extend statements in QueryTranslator\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nDetails:\nExtend truncate/compact statements.\n\nExt-ref: MB-68032\nChange-Id: Ibbf84366f24b8721e6ddaa50b6fbf05d4154304f\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21135\nReviewed-by: Murtadha Hubail \u003cmhubail@apache.org\u003e\nIntegration-Tests: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nTested-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\n"
    },
    {
      "commit": "11359d40f98e91b85eba3c7695738be489576806",
      "tree": "7516179a48bb439c8a07b395f3d2bbfbc243585d",
      "parents": [
        "84db0ace4b6d57d79d77b407100ba4f9cb7ac485"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Fri Apr 17 21:41:15 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Sun Apr 19 18:38:58 2026 +0000"
      },
      "message": "[NO ISSUE][*DB][STO] Clean up Azure cloud client configuration\n\nExt-ref: MB-71312\nChange-Id: I83760d446ee5c0859332e7783cc458274494de3d\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21143\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nTested-by: Michael Blow \u003cmblow@apache.org\u003e\nReviewed-by: Michael Blow \u003cmblow@apache.org\u003e\n"
    },
    {
      "commit": "84db0ace4b6d57d79d77b407100ba4f9cb7ac485",
      "tree": "ce1f417f21fbb5d1970fb1a8c2e820e386103e43",
      "parents": [
        "1b5873be94d8be674cb8a2926aa95ecae11732a4"
      ],
      "author": {
        "name": "preetham0202",
        "email": "preetham.poluparthi@couchbase.com",
        "time": "Thu Apr 16 18:02:39 2026 +0530"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Sun Apr 19 17:14:09 2026 +0000"
      },
      "message": "[NO ISSUE][EXT] Fix failing hdfs tests\n\nChange-Id: Ie7263ecaa6ea05187e2f03e7b99bf9ace0e583e2\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21136\nTested-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nReviewed-by: Murtadha Hubail \u003cmhubail@apache.org\u003e\n"
    },
    {
      "commit": "1b5873be94d8be674cb8a2926aa95ecae11732a4",
      "tree": "f30a6c0717cbd8a288f7c8bbb40becacf848bd83",
      "parents": [
        "066ded900b3e1ac3dbe518b08947308880551bc4"
      ],
      "author": {
        "name": "ongdisheng",
        "email": "ongdisheng@gmail.com",
        "time": "Fri Mar 13 12:22:43 2026 -0700"
      },
      "committer": {
        "name": "Murtadha Hubail",
        "email": "mhubail@apache.org",
        "time": "Sun Apr 19 10:26:47 2026 +0000"
      },
      "message": "[ASTERIXDB-2877][EXT] Fix multi-byte/emoji character corruption in CSV output\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nThis is a version of this change for lumina which:\n1. Doesn\u0027t attempt to restrict the domain of escapes, delimiter and\n   quote chars to ASCII\n2. Doesn\u0027t remove the use of PrintStream::print which creates a new\n   String for every invocation, and can potentially encode into\n   something other than UTF-8\n\nExt-ref: MB-71405\nCo-authored-by: Ian Maxon\u003cimaxon@apache.org\u003e\nGenerated-by: Gemini 3.1 Pro Preview\n\t      (Emoji list in multibyte-chars-02.update.sqlpp)\n\nChange-Id: I434142a9b9cd2d1fc941b1e1f350e97403a8a3e2\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21026\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\nReviewed-by: Murtadha Hubail \u003cmhubail@apache.org\u003e\nTested-by: Murtadha Hubail \u003cmhubail@apache.org\u003e\n"
    },
    {
      "commit": "066ded900b3e1ac3dbe518b08947308880551bc4",
      "tree": "64f4b9a05667792cd1fb1ad48073c2356d1dc3fc",
      "parents": [
        "fc81115e1e5d6ed7648268f40d9b2e5d335fbb43"
      ],
      "author": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Tue Mar 17 02:46:00 2026 +0300"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Thu Apr 16 21:38:17 2026 +0000"
      },
      "message": "[ASTERIXDB-3700][RT] Extend BTree search tuple filter\n\n- user model changes: no\n- storage format changes: no\n- interface changes: yes\n\nDetails:\nAllow extension to provide additional tuple filter for BTree search.\n\n- Add ICompilationContext that can hold information about the request\nand compilation.\n- Provide this ICompilationContext to Job compilation.\n\nExt-ref: MB-67953\n\nChange-Id: Ic4791ce4934ff3a1dd9051ddb13847a4bea4e7c2\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/20832\nIntegration-Tests: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nReviewed-by: Murtadha Hubail \u003cmhubail@apache.org\u003e\nTested-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\n"
    },
    {
      "commit": "e4e12698ce458f2bd8a997db2ba28b4262cd1090",
      "tree": "db5300f482311087b3a9c8f5467fc11b2c595fbf",
      "parents": [
        "18246a5f1d78716c6dcca3a8e52a784c912b243a"
      ],
      "author": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Wed Apr 15 17:12:36 2026 +0300"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Thu Apr 16 19:52:00 2026 +0000"
      },
      "message": "[ASTERIXDB-3677][COMP] Don\u0027t push LIMIT without condition\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nDetails:\nThis patch is to fix the regression caused by:\nhttps://asterix-gerrit.ics.uci.edu/c/asterixdb/+/20592.\n\nThe LIMIT push-down to UNNEST-MAP should have been\ndone only to the case where there is no condition to\nbegin with. For the other case where there is a LIMIT and\ncondition, LIMIT should not be pushed down alone without\nthe condition. To push the LIMIT and the condition, the\ncurrent index search runtime needs to be fixed so that\nthe complete tuple is constructed to allow the condition\nto be evaluated correctly which was already done in a later\nversion to accommodate columnar filters.\n\nExt-ref: MB-71453\n\nChange-Id: Ibb3d38799359d329d5c77cde3c121aeb72fbd2a3\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21132\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nIntegration-Tests: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Shahrzad Shirazi \u003cShahrzad.shirazi@couchbase.com\u003e\n"
    },
    {
      "commit": "fc81115e1e5d6ed7648268f40d9b2e5d335fbb43",
      "tree": "1ac7b272bca77a1f0c670472d5958d75115279e6",
      "parents": [
        "a49904b818b2bd8b2969b014965ba22674c78492"
      ],
      "author": {
        "name": "Hussain Towaileb",
        "email": "Hussain.Towaileb@Couchbase.com",
        "time": "Mon Jan 26 22:19:48 2026 +0300"
      },
      "committer": {
        "name": "Hussain Towaileb",
        "email": "Hussain.Towaileb@Couchbase.com",
        "time": "Thu Apr 16 15:07:58 2026 +0000"
      },
      "message": "[NO ISSUE][EXT]: Make catalog methods extendable\n\nExt-ref: MB-70760\nChange-Id: Ie4328e05b951500da6272bb6a013fd3a7a0dcd19\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/20953\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Hussain Towaileb \u003chussainht@gmail.com\u003e\nReviewed-by: Janhavi Tripurwar \u003cjanhavitripurwar@apache.org\u003e\nTested-by: Hussain Towaileb \u003chussainht@gmail.com\u003e\n"
    },
    {
      "commit": "18246a5f1d78716c6dcca3a8e52a784c912b243a",
      "tree": "d3cd5d1edf5aadf6cc030534121ead5cc2b162fb",
      "parents": [
        "918835829807137adbe19223e506521d12ea7069"
      ],
      "author": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Wed Apr 08 02:26:21 2026 +0300"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Thu Apr 16 12:44:08 2026 +0000"
      },
      "message": "[ASTERIXDB-3752][COMP] Maintain correlated keys with LIMIT\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nDetails:\nWhen a correlated subquery has a LIMIT, the LIMIT operator\nis enclosed inside a GROUP-BY operator. The GROUP-BY operator\nre-assigns all current correlated keys to new variables.\nAccess to the previous correlated keys needs to be added to\nthe assign operator that recovers the input live variables.\n\nExt-ref: MB-71438\nChange-Id: I3457e3bf027a3a4e0d2552f62990e97adb34fe5f\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21093\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nTested-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\n(cherry picked from commit 90af3734e3abf6054d6479bd82b6d52e40ef8a4e)\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21130\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "a49904b818b2bd8b2969b014965ba22674c78492",
      "tree": "63ea41aa3cfc027ec78e51983471f8f4be3fa40a",
      "parents": [
        "5c0c9adfce4c25d4b70eabc0b64660675d5c4a08",
        "250eb2c6e9347d22afd1028b20d06e96eff64dea"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Wed Apr 15 22:21:44 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Wed Apr 15 22:43:26 2026 -0400"
      },
      "message": "Merge branch \u0027gerrit/phoenix\u0027 into \u0027gerrit/lumina\u0027\n\n * [NO ISSUE][*DB][STO] Configure \u0026 honor max idle \u0026 max lifetime for cloud connections (MB-71392)\n\nChange-Id: I50ba1e52a664e9f672e9875a14f45e0eae02f4ad\n"
    },
    {
      "commit": "5c0c9adfce4c25d4b70eabc0b64660675d5c4a08",
      "tree": "4f8c0b8a969a266ffd43defc3f844b76a7863a3c",
      "parents": [
        "7b611b3676efe9a8d5c6d6029b2bc4beb6259138"
      ],
      "author": {
        "name": "Peeyush Gupta",
        "email": "peeyush.gupta@couchbase.com",
        "time": "Thu Jan 15 21:55:59 2026 -0800"
      },
      "committer": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Wed Apr 15 21:40:12 2026 +0000"
      },
      "message": "[ASTERIXDB-3693][API] Add request level result_ttl\n\n- user model changes: no\n- storage format changes: no\n- interface changes: yes\n\nExt-ref: MB-69914\n\nChange-Id: Idb5597cf401490d4d074580135cdd37674b036a2\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/20802\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Murtadha Hubail \u003cmhubail@apache.org\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\nContrib: Ian Maxon \u003cimaxon@apache.org\u003e\nTested-by: Ian Maxon \u003cimaxon@apache.org\u003e\n"
    },
    {
      "commit": "7b611b3676efe9a8d5c6d6029b2bc4beb6259138",
      "tree": "a21c9e951d46f3b9453bf4fa467c61710d1b400e",
      "parents": [
        "ceee3a76f31e323dc52b8e18a6146d68988eda99",
        "3444a4855f3f2db2d4e8ee1fc8165b035462ade1"
      ],
      "author": {
        "name": "Shahrzad Shirazi",
        "email": "Shahrzad.shirazi@couchbase.com",
        "time": "Fri Apr 10 18:41:22 2026 -0700"
      },
      "committer": {
        "name": "Shahrzad Shirazi",
        "email": "Shahrzad.shirazi@couchbase.com",
        "time": "Tue Apr 14 16:28:39 2026 -0700"
      },
      "message": "Merge branch \u0027gerrit/phoenix\u0027 into \u0027gerrit/lumina\u0027\n\nChange-Id: I6b1cece23e630df51a72160ab7b64b8d450cedc6\n"
    },
    {
      "commit": "4575cd581a3c4c10027df1ac032f9d53ef3872a6",
      "tree": "cf732409e1936aea4835b9716218fafeda3af6dc",
      "parents": [
        "f6c93e4e472b2c7207e0357b9498bf4ccc7ab0cf",
        "918835829807137adbe19223e506521d12ea7069"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Mon Apr 13 18:43:54 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Mon Apr 13 18:43:54 2026 -0400"
      },
      "message": "Merge branch \u0027gerrit/trinity\u0027 into \u0027gerrit/morpheus\u0027\n\n * [NO ISSUE][MISC] update deps (MB-71238)\n\nExt-ref: MB-71238\nChange-Id: I9e5bf7fc7e9cabf5b5c8f3d311f646328c945d8b\n"
    },
    {
      "commit": "918835829807137adbe19223e506521d12ea7069",
      "tree": "af935804a2f2e6999d6772a8bbb32369ce610bea",
      "parents": [
        "510cef381450231193c6a6a58ce0c67b792c5c7f"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Sun Apr 12 15:35:36 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Mon Apr 13 21:09:31 2026 +0000"
      },
      "message": "[NO ISSUE][MISC] update deps\n\nExt-ref: MB-71238\nChange-Id: Ic7c4b1e6d4e29547fa7c21d8adcfec41d11a5e9b\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21124\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\nReviewed-by: Michael Blow \u003cmblow@apache.org\u003e\nTested-by: Michael Blow \u003cmblow@apache.org\u003e\n"
    },
    {
      "commit": "250eb2c6e9347d22afd1028b20d06e96eff64dea",
      "tree": "bddc1a5efcdedc1489bb06ad6a4254cbaa65bd14",
      "parents": [
        "3444a4855f3f2db2d4e8ee1fc8165b035462ade1"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Fri Apr 10 11:59:32 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Fri Apr 10 18:21:20 2026 +0000"
      },
      "message": "[NO ISSUE][*DB][STO] Configure \u0026 honor max idle \u0026 max lifetime for cloud connections\n\nExt-ref: MB-71392\nChange-Id: Ibf1777b5d879af0d2e1b2a857c72d0654d6e055f\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21103\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nTested-by: Michael Blow \u003cmblow@apache.org\u003e\n"
    },
    {
      "commit": "ceee3a76f31e323dc52b8e18a6146d68988eda99",
      "tree": "0d527b4fadca219b911140510853a8c5aedc28ac",
      "parents": [
        "07de7fd89fa2b30e7f5e275fb7cb282d4b9496e7",
        "ee889b939a8e020a53054e7f2e4d94a687bb80d1"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Fri Apr 10 06:44:05 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Fri Apr 10 10:49:56 2026 +0000"
      },
      "message": "Merge branch \u0027gerrit/phoenix\u0027 into \u0027gerrit/lumina\u0027\n\n * [NO ISSUE][*DB][EXT] Update Apache Hadoop -\u003e 3.4.2 for CVE (MB-70644)\n * [NO ISSUE][*DB][EXT] Advance Apache Avro to 1.12.1 for CVE (MB-71158)\n\nChange-Id: Id7d20b94f106485fe89e9310fe4bfd3bc9b43895\n"
    },
    {
      "commit": "07de7fd89fa2b30e7f5e275fb7cb282d4b9496e7",
      "tree": "0d527b4fadca219b911140510853a8c5aedc28ac",
      "parents": [
        "d3f228c738c0bcc1d83763d3eec6e4e4372411eb"
      ],
      "author": {
        "name": "preetham0202",
        "email": "preetham.poluparthi@couchbase.com",
        "time": "Tue Mar 03 15:22:19 2026 +0530"
      },
      "committer": {
        "name": "Preetham Poluparthi",
        "email": "preetham.poluparthi@couchbase.com",
        "time": "Thu Apr 09 19:48:54 2026 +0000"
      },
      "message": "[NO ISSUE][EXT] Throw ExternalSourceError when colons are present in HDFS path\n\nExt-ref: MB-70480\n\nChange-Id: Ifdb04b9df814dce7528d94339099f072265c8724\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/20952\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nTested-by: Preetham Poluparthi \u003cpreetham02@apache.org\u003e\nReviewed-by: Preetham Poluparthi \u003cpreetham02@apache.org\u003e\nReviewed-by: Hussain Towaileb \u003chussainht@gmail.com\u003e\n"
    },
    {
      "commit": "3444a4855f3f2db2d4e8ee1fc8165b035462ade1",
      "tree": "768b60e8010131b6e724062ac63bcd57d6cf4dba",
      "parents": [
        "cd7cd76d34b99934cabc5feb0a1480ff9497c5b6"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Thu Mar 12 17:16:48 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Thu Apr 09 18:37:16 2026 +0000"
      },
      "message": "[NO ISSUE][*DB][EXT] Update aircompressor to 2.0.3 for CVE\n\n(cherry picked from commit 7c46861bf)\n\nExt-ref: MB-70931\nChange-Id: I1489521331b07e19b15b1dd882c3038382521e10\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21098\nTested-by: Michael Blow \u003cmblow@apache.org\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Michael Blow \u003cmblow@apache.org\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\n"
    },
    {
      "commit": "cd7cd76d34b99934cabc5feb0a1480ff9497c5b6",
      "tree": "083862acd4a42490775808983cf8fc324a4d441b",
      "parents": [
        "dcd7001abfba6f499a96b03c9de6a276fccf1044"
      ],
      "author": {
        "name": "preetham0202",
        "email": "preetham.poluparthi@couchbase.com",
        "time": "Mon Apr 06 16:19:51 2026 +0530"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Thu Apr 09 00:30:11 2026 +0000"
      },
      "message": "[ASTERIXDB-3709][COMP]: Optimize select operator when using index for disjunction\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nExt-ref: MB-70726\nChange-Id: I70ad112e54eca1224746c3a23cc5998de2f45d3d\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21086\nTested-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\n"
    },
    {
      "commit": "dcd7001abfba6f499a96b03c9de6a276fccf1044",
      "tree": "894e1fe314403568837895449ccf038a5f72fb6c",
      "parents": [
        "2cedb87cd829c5aa126f6cc2fcf056616ca927f1"
      ],
      "author": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Wed Apr 08 22:28:23 2026 +0300"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Thu Apr 09 00:28:52 2026 +0000"
      },
      "message": "[ASTERIXDB-3749][OTH] Update tests doing OR to JOIN\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nExt-ref: MB-71173\nChange-Id: I436f8885242754c9ac57ba5a0047ca53ee649c9b\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21095\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nTested-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nReviewed-by: Preetham Poluparthi \u003cpreetham02@apache.org\u003e\n"
    },
    {
      "commit": "2cedb87cd829c5aa126f6cc2fcf056616ca927f1",
      "tree": "0b933cc87e0df286e2356470c09fd65ce3588ff1",
      "parents": [
        "90af3734e3abf6054d6479bd82b6d52e40ef8a4e"
      ],
      "author": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Wed Apr 08 16:51:57 2026 +0300"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Wed Apr 08 18:58:59 2026 +0000"
      },
      "message": "[ASTERIXDB-3709][COMP] Add hash exchange, stable sort while doing primary lookup\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nDetails:\nAdd hash exchange, stable sort while doing primary lookup\nfor IN clause (OR condition).\n\nExt-ref: MB-70726\nChange-Id: Ie4cf30551580e24a39b48261fb6e8dbcd72400d5\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21090\nTested-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\n"
    },
    {
      "commit": "90af3734e3abf6054d6479bd82b6d52e40ef8a4e",
      "tree": "2b8e58234ce7e11508d4f6c8f2a451ff8e9e4338",
      "parents": [
        "e4eeb18d0d2a0477153b610319d9777193e3f165"
      ],
      "author": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Wed Apr 08 02:26:21 2026 +0300"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Wed Apr 08 16:40:49 2026 +0000"
      },
      "message": "[ASTERIXDB-3752][COMP] Maintain correlated keys with LIMIT\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nDetails:\nWhen a correlated subquery has a LIMIT, the LIMIT operator\nis enclosed inside a GROUP-BY operator. The GROUP-BY operator\nre-assigns all current correlated keys to new variables.\nAccess to the previous correlated keys needs to be added to\nthe assign operator that recovers the input live variables.\n\nExt-ref: MB-71308\nChange-Id: I3457e3bf027a3a4e0d2552f62990e97adb34fe5f\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21093\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nTested-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nReviewed-by: Ian Maxon \u003cimaxon@apache.org\u003e\n"
    },
    {
      "commit": "e4eeb18d0d2a0477153b610319d9777193e3f165",
      "tree": "f277688e9ba3b9622a1e2362f739715cfcbefacd",
      "parents": [
        "cfcc54cfad25b76aa21b6c22dd6eef6aa1df7e36"
      ],
      "author": {
        "name": "Shahrzad Shirazi",
        "email": "Shahrzad.shirazi@couchbase.com",
        "time": "Mon Apr 06 22:54:29 2026 -0700"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Wed Apr 08 13:59:30 2026 +0000"
      },
      "message": "[ASTERIXDB-3753][COMP] Fix typed index incorrectly used with mixed-type OR values\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nDetails:\nWhen deciding if OR condition is index-optimizable, a typed index\nshould only be picked if all OR values have the same type and\nthey match the index type.\n\nExt-ref:  MB-71301\n\nChange-Id: Iafb6e6ade19d0d669323a9a4488d8bfbbf160f85\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21089\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nTested-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nIntegration-Tests: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\n"
    },
    {
      "commit": "cfcc54cfad25b76aa21b6c22dd6eef6aa1df7e36",
      "tree": "0df31972ef10dde11d23d8a673cc9fbcdd229ec2",
      "parents": [
        "20383c606a8538156025b39c93e914f37609c3fc"
      ],
      "author": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Tue Apr 07 18:04:16 2026 +0300"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Tue Apr 07 23:02:50 2026 +0000"
      },
      "message": "[ASTERIXDB-3749][COMP] Change default values of compiler properties\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nDetails:\n- compiler.disjunction.as.join \u003d false\n- compiler.extract.common.expression.limit \u003d 100\n- compiler.optimize.expression.max.args \u003d 100\n\nExt-ref: MB-71173\n\nChange-Id: Id101f8357fa2a50367bb3a3835daf87a2f4ce690\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21091\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nReviewed-by: Shahrzad Shirazi \u003cShahrzad.shirazi@couchbase.com\u003e\nTested-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\n"
    },
    {
      "commit": "20383c606a8538156025b39c93e914f37609c3fc",
      "tree": "83aad1ca75529a95f6a9c41d716c0748fe6d3e3f",
      "parents": [
        "67139edd41dcddf14633fdaef3ef08da1d720a8a"
      ],
      "author": {
        "name": "Shahrzad Shirazi",
        "email": "Shahrzad.shirazi@couchbase.com",
        "time": "Wed Apr 01 12:13:52 2026 -0700"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Tue Apr 07 13:18:18 2026 +0000"
      },
      "message": "[ASTERIXDB-3750][COMP] Fix skip-index hint in disjunctive predicates for CBO\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nExt-ref: MB-71247\n\n\nChange-Id: I0baf0888eb9834fb92f7ce77b8457e76ea0bdee3\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21080\nReviewed-by: Preetham Poluparthi \u003cpreetham02@apache.org\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "d3f228c738c0bcc1d83763d3eec6e4e4372411eb",
      "tree": "571a14fe87d7dafe3f49ca8bf98d09c859210350",
      "parents": [
        "d121db9a778773d801da4a90e4010a7580c12544"
      ],
      "author": {
        "name": "Janhavi Tripurwar",
        "email": "janhavi.tripurwar@couchbase.com",
        "time": "Fri Mar 20 14:17:14 2026 +0530"
      },
      "committer": {
        "name": "Janhavi Tripurwar",
        "email": "janhavi.tripurwar@couchbase.com",
        "time": "Mon Apr 06 18:52:25 2026 +0000"
      },
      "message": "[NO ISSUE]: Throw meaningful error instead of internal error\n\nExt-ref: MB-70415\n\nChange-Id: I8c85a63f64aa8c5a3f4785408df3333e68fa4170\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21036\nTested-by: Janhavi Tripurwar \u003cjanhavitripurwar@apache.org\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Michael Blow \u003cmblow@apache.org\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "67139edd41dcddf14633fdaef3ef08da1d720a8a",
      "tree": "00b3a2481b3abff7dc9dfef4a390198851232ab9",
      "parents": [
        "23c993f2cddec45d545476f22a32d19d9413c7c3"
      ],
      "author": {
        "name": "Shahrzad Shirazi",
        "email": "Shahrzad.shirazi@couchbase.com",
        "time": "Tue Mar 31 10:29:10 2026 -0700"
      },
      "committer": {
        "name": "Shahrzad Shirazi",
        "email": "Shahrzad.shirazi@couchbase.com",
        "time": "Fri Apr 03 19:05:45 2026 +0000"
      },
      "message": "[ASTERIXDB-3749][COMP] Fix default values of compiler properties\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nExt-ref: MB-71173\nChange-Id: I4b55280fc071bfde1b1962f9381e4d28b223188a\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21075\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nReviewed-by: Shahrzad Shirazi \u003cShahrzad.shirazi@couchbase.com\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "23c993f2cddec45d545476f22a32d19d9413c7c3",
      "tree": "92dce6ca8e13e47e9aaa4d07706f29f24faba321",
      "parents": [
        "020edd114c28cc6266d67e2d15025e492f4eba67"
      ],
      "author": {
        "name": "Hussain Towaileb",
        "email": "Hussain.Towaileb@Couchbase.com",
        "time": "Tue Mar 31 15:38:27 2026 +0300"
      },
      "committer": {
        "name": "Hussain Towaileb",
        "email": "Hussain.Towaileb@Couchbase.com",
        "time": "Thu Apr 02 03:15:24 2026 +0000"
      },
      "message": "[NO ISSUE][EXT]: property set if connecting to HNS account or not\n\nExt-ref: MB-71164\nChange-Id: Iae9f6fa66eb427a85fe1e73b644d1ab792bb6b2a\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21073\nTested-by: Hussain Towaileb \u003chussainht@gmail.com\u003e\nReviewed-by: Hussain Towaileb \u003chussainht@gmail.com\u003e\nReviewed-by: Michael Blow \u003cmblow@apache.org\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\n"
    },
    {
      "commit": "020edd114c28cc6266d67e2d15025e492f4eba67",
      "tree": "d8dc62429a1d7f0d7eedc4d56c80302764233c33",
      "parents": [
        "35e84736871ec089d8f8c65be73c305b741e757f"
      ],
      "author": {
        "name": "Hussain Towaileb",
        "email": "Hussain.Towaileb@Couchbase.com",
        "time": "Tue Mar 31 16:31:28 2026 +0300"
      },
      "committer": {
        "name": "Hussain Towaileb",
        "email": "Hussain.Towaileb@Couchbase.com",
        "time": "Thu Apr 02 03:14:14 2026 +0000"
      },
      "message": "[NO ISSUE][EXT]: allow custom non-AWS regions\n\nExt-ref: MB-71078\nChange-Id: I2a0ecdcf0e34fa8c41a6c296515c1a001efad729\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21074\nTested-by: Hussain Towaileb \u003chussainht@gmail.com\u003e\nReviewed-by: Hussain Towaileb \u003chussainht@gmail.com\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Michael Blow \u003cmblow@apache.org\u003e\n"
    },
    {
      "commit": "d121db9a778773d801da4a90e4010a7580c12544",
      "tree": "09f592c3d0e1d7774e8efed21ddc0ad34bd581af",
      "parents": [
        "b11a7690479ce41a4061a43d52f362ae2011dd42",
        "24bc88a2ba9f5d04fbfc154127e4655d8eb5c0d7"
      ],
      "author": {
        "name": "Apache AsterixDB Gerrit",
        "email": "dev@asterixdb.apache.org",
        "time": "Wed Apr 01 20:53:29 2026 +0000"
      },
      "committer": {
        "name": "Apache AsterixDB Gerrit",
        "email": "dev@asterixdb.apache.org",
        "time": "Wed Apr 01 20:53:29 2026 +0000"
      },
      "message": "Merge \"Null merge branch \u0027gerrit/morpheus\u0027 into \u0027gerrit/lumina\u0027\" into lumina"
    },
    {
      "commit": "b11a7690479ce41a4061a43d52f362ae2011dd42",
      "tree": "09f592c3d0e1d7774e8efed21ddc0ad34bd581af",
      "parents": [
        "4fc8188433bc51258d81b67f94f0cd993faabf0b"
      ],
      "author": {
        "name": "Hussain Towaileb",
        "email": "Hussain.Towaileb@Couchbase.com",
        "time": "Wed Apr 01 15:12:36 2026 +0300"
      },
      "committer": {
        "name": "Hussain Towaileb",
        "email": "Hussain.Towaileb@Couchbase.com",
        "time": "Wed Apr 01 15:42:38 2026 +0000"
      },
      "message": "[NO ISSUE][EXT]: warehouse should be optional for REST catalogs\n\nExt-ref: MB-71229\nChange-Id: I195a38f8aedf688fd978d271116682a9de2bd216\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21079\nTested-by: Hussain Towaileb \u003chussainht@gmail.com\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nReviewed-by: Hussain Towaileb \u003chussainht@gmail.com\u003e\nReviewed-by: Murtadha Hubail \u003cmhubail@apache.org\u003e\n"
    },
    {
      "commit": "4fc8188433bc51258d81b67f94f0cd993faabf0b",
      "tree": "720c259edc3ef9b254006c7f604bd4a9a6b4d9af",
      "parents": [
        "7cbcca4b2e89308fd4bb90b0139acf334911c256"
      ],
      "author": {
        "name": "Hussain Towaileb",
        "email": "Hussain.Towaileb@Couchbase.com",
        "time": "Wed Apr 01 09:28:40 2026 +0300"
      },
      "committer": {
        "name": "Hussain Towaileb",
        "email": "Hussain.Towaileb@Couchbase.com",
        "time": "Wed Apr 01 06:34:09 2026 +0000"
      },
      "message": "[NO ISSUE][EXT]: properly check username and password presence\n\nExt-ref: MB-71219\nChange-Id: I4205f81a8e7810f82522dec0f926901b7dbe0dc9\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21078\nTested-by: Hussain Towaileb \u003chussainht@gmail.com\u003e\nReviewed-by: Ritik Raj \u003critik.raj@couchbase.com\u003e\nReviewed-by: Hussain Towaileb \u003chussainht@gmail.com\u003e\n"
    },
    {
      "commit": "24bc88a2ba9f5d04fbfc154127e4655d8eb5c0d7",
      "tree": "1af79f0fe8a67c6a22faab006b4b5436e0a2f238",
      "parents": [
        "0452b490efbb6e885b117c46fc79e723ccfe2b1c",
        "f6c93e4e472b2c7207e0357b9498bf4ccc7ab0cf"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Tue Mar 31 21:23:01 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Tue Mar 31 21:25:50 2026 -0400"
      },
      "message": "Null merge branch \u0027gerrit/morpheus\u0027 into \u0027gerrit/lumina\u0027\n\n * [ASTERIXDB-3716]: Make DATATYPE_PAYLOAD_TUPLE_FIELD_INDEX public to allow extensibility (MB-70734)\n\nChange-Id: Id944ab9b2140502249cabb337b6e97197f2a21eb\n"
    },
    {
      "commit": "7cbcca4b2e89308fd4bb90b0139acf334911c256",
      "tree": "61860092943a241701e9b352eb400529b760f30d",
      "parents": [
        "0452b490efbb6e885b117c46fc79e723ccfe2b1c",
        "25e84088375ddabc746bb8e9f54c3eb154767fb6"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Tue Mar 31 19:08:20 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Tue Mar 31 19:08:20 2026 -0400"
      },
      "message": "Merge branch \u0027gerrit/phoenix\u0027 into \u0027gerrit/lumina\u0027\n\n * [NO ISSUE][*DB][TEST] Updates to enable latest Docker Desktop (MB-71059)\n * [NO ISSUE][HYR][MISC] Add annotation for citing AI contributions (MB-71077)\n * [ASTERIXDB-3744][*DB][STO] Support explicit blob storage certificates (MB-68233)\n * [ASTERIXDB-3744][*DB][STO] Fix expected test results (MB-68233)\n * [NO ISSUE][*DB][STO] Refactoring to enable alternate cloud props (MB-70796)\n\nChange-Id: I4a2fc80b6622ac8294b62ab08395e97955a1f6de\n"
    },
    {
      "commit": "35e84736871ec089d8f8c65be73c305b741e757f",
      "tree": "9179e0b9547c4e47b44186bf2d4d54143fe63493",
      "parents": [
        "b34ca5d598379b6dafd885927ecc8195f85bdd16"
      ],
      "author": {
        "name": "Shahrzad Shirazi",
        "email": "Shahrzad.shirazi@couchbase.com",
        "time": "Mon Mar 30 12:54:47 2026 -0700"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Tue Mar 31 02:11:48 2026 +0000"
      },
      "message": "[ASTERIXDB-3749][COMP] Update names and default values of compiler properties\n\n- user model changes: yes\n- storage format changes: no\n- interface changes: no\n\nExt-ref: MB-71173\n\nChange-Id: I6836c0fe036be1a02904474ff8e6913c1a2ba24c\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21070\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nTested-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\n"
    },
    {
      "commit": "f6c93e4e472b2c7207e0357b9498bf4ccc7ab0cf",
      "tree": "32898f369af496f60524c960be458611b8407409",
      "parents": [
        "5c19a1e65dfd83552ca36b7498d9c4f5a23ec6e7",
        "510cef381450231193c6a6a58ce0c67b792c5c7f"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Mon Mar 30 19:58:11 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Mon Mar 30 20:12:28 2026 -0400"
      },
      "message": "Merge branch \u0027gerrit/trinity\u0027 into \u0027gerrit/morpheus\u0027\n\n * [ASTERIXDB-3716]: Make DATATYPE_PAYLOAD_TUPLE_FIELD_INDEX public to allow extensibility (MB-70734)\n\nExt-ref: MB-70734\nChange-Id: Id2322d3556e3828592cb2f2d9812534a5856b017\n"
    },
    {
      "commit": "510cef381450231193c6a6a58ce0c67b792c5c7f",
      "tree": "52ec9ca592945aff1fc541235be4859f1c8124a2",
      "parents": [
        "7c46861bf7e5f3b9e24876fe17e2da5634e0726f"
      ],
      "author": {
        "name": "Janhavi Tripurwar",
        "email": "janhavi.tripurwar@couchbase.com",
        "time": "Wed Mar 11 14:19:21 2026 +0530"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "mblow@apache.org",
        "time": "Mon Mar 30 22:31:32 2026 +0000"
      },
      "message": "[ASTERIXDB-3716]: Make DATATYPE_PAYLOAD_TUPLE_FIELD_INDEX public to allow extensibility\n\nExt-ref: MB-70734\n\nChange-Id: I25784764360ea9ae8b5d5d642c226e07fb7a5a60\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/20994\nReviewed-by: Michael Blow \u003cmblow@apache.org\u003e\nIntegration-Tests: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nTested-by: Jenkins \u003cjenkins@fulliautomatix.ics.uci.edu\u003e\nTested-by: Janhavi Tripurwar \u003cjanhavitripurwar@apache.org\u003e\n"
    },
    {
      "commit": "b34ca5d598379b6dafd885927ecc8195f85bdd16",
      "tree": "573968e1ef2e6e9407a010a65872bb04aec39110",
      "parents": [
        "264589c7f58c019c49cd8af4667be24b6e346a98"
      ],
      "author": {
        "name": "preetham0202",
        "email": "preetham.poluparthi@couchbase.com",
        "time": "Mon Mar 30 14:38:16 2026 +0530"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Mon Mar 30 18:36:27 2026 +0000"
      },
      "message": "[NO ISSUE][*DB][TEST] Fix test failures caused by replicate optimization patch\n\nExt-ref: MB-71172\n\nChange-Id: I118be88ac67ad1af5f1510e036acd951d05cbb45\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21066\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nTested-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nIntegration-Tests: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\n"
    },
    {
      "commit": "264589c7f58c019c49cd8af4667be24b6e346a98",
      "tree": "6e88a0b16783a242dcd9ca758be1ebc00d9f99bb",
      "parents": [
        "aa2c0a739f542a7e15a7bfa9a0aec28afffa075b"
      ],
      "author": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Fri Mar 13 14:37:50 2026 -0400"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "michael.blow@couchbase.com",
        "time": "Mon Mar 30 14:09:03 2026 +0000"
      },
      "message": "[NO ISSUE][*DB][LIC] Add missing license for org.tukaani:xz\n\n(cherry picked from commit 0012a5f075f)\n\nExt-ref: MB-71158\nChange-Id: Ic719d4b53ad12bd06f46db16805deea52c5f5984\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21069\nReviewed-by: Michael Blow \u003cmblow@apache.org\u003e\nTested-by: Michael Blow \u003cmblow@apache.org\u003e\n"
    },
    {
      "commit": "aa2c0a739f542a7e15a7bfa9a0aec28afffa075b",
      "tree": "e4dcab7fadd061784bb7170bc1a79ad0445923fe",
      "parents": [
        "054cda57fb7ba91efabd56a750f2979d05286289"
      ],
      "author": {
        "name": "Ritik Raj",
        "email": "raj.ritik9835@gmail.com",
        "time": "Sun Mar 01 02:04:09 2026 +0530"
      },
      "committer": {
        "name": "Michael Blow",
        "email": "mblow@apache.org",
        "time": "Mon Mar 30 13:58:37 2026 +0000"
      },
      "message": "[NO ISSSUE][TEST] Making map\u0027s iteration deterministic\n\n(cherry picked from commit e75f3fe351fe7f32cbb9564cbe29d55bd54eee81)\n\nExt-ref: MB-71158\nChange-Id: I6ef7d66ce856a02069907a73af6fca9cebd66a28\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21067\nTested-by: Michael Blow \u003cmblow@apache.org\u003e\nReviewed-by: Michael Blow \u003cmblow@apache.org\u003e\nReviewed-by: Ritik Raj \u003critik.raj@couchbase.com\u003e\n"
    },
    {
      "commit": "0452b490efbb6e885b117c46fc79e723ccfe2b1c",
      "tree": "1af79f0fe8a67c6a22faab006b4b5436e0a2f238",
      "parents": [
        "1dbd78a45a21ce2c00ca3fd9c554790e9807bed2"
      ],
      "author": {
        "name": "Hussain Towaileb",
        "email": "Hussain.Towaileb@Couchbase.com",
        "time": "Mon Mar 30 16:49:56 2026 +0300"
      },
      "committer": {
        "name": "Hussain Towaileb",
        "email": "Hussain.Towaileb@Couchbase.com",
        "time": "Mon Mar 30 13:57:30 2026 +0000"
      },
      "message": "[ASTERIXDB-3634][EXT]: Fix error messages\n\nExt-ref: MB-70437\nChange-Id: Id8853dac7273dbd820a194b5effbdc7f92960197\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21068\nReviewed-by: Michael Blow \u003cmblow@apache.org\u003e\nTested-by: Hussain Towaileb \u003chussainht@gmail.com\u003e\n"
    },
    {
      "commit": "054cda57fb7ba91efabd56a750f2979d05286289",
      "tree": "7c09958b8857048550f55f21fb5a31878e2f0f03",
      "parents": [
        "64a9d705559c7960e34e9e4fc1de207798461583"
      ],
      "author": {
        "name": "Preetham Poluparthi",
        "email": "preetham02@apache.org",
        "time": "Sun Mar 29 20:02:34 2026 +0000"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Mon Mar 30 01:16:44 2026 +0000"
      },
      "message": "Revert \"[ASTERIXDB-3713][COMP] Directive for extracting common ops\"\n\nThis reverts commit da5ca84a0643f3661f3fb094ae4c6fc268f6b41a.\n\nReason for revert: we dont need this directive\n\nChange-Id: I259a5e6792fbd8d6b02842e01bd1469be324287c\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21064\nIntegration-Tests: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nTested-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\n"
    },
    {
      "commit": "64a9d705559c7960e34e9e4fc1de207798461583",
      "tree": "7caad201eeccd1930a95d9a8a121d3b86e699384",
      "parents": [
        "dfeb41535d4f0f152129e388fc99353ef2461c79"
      ],
      "author": {
        "name": "Ian Maxon",
        "email": "imaxon@apache.org",
        "time": "Mon Jan 05 08:25:09 2026 -0800"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Mon Mar 30 01:14:56 2026 +0000"
      },
      "message": "[ASTERIXDB-3631][RT] Profile nested groupby clauses\n\nDetails:\n- Extend subplan profiling to cover nested plans in groupby\n- Fix stale read between stat add and serialize in StatsCollector\n\nExt-ref: MB-67666\n\nChange-Id: I516dc90b8da3a7086dc80b67946ac14f6ade0973\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/20270\nIntegration-Tests: Ian Maxon \u003cimaxon@apache.org\u003e\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nTested-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\n"
    },
    {
      "commit": "dfeb41535d4f0f152129e388fc99353ef2461c79",
      "tree": "1b32619c1c9e7bbd5c53755c63655fc672c2f93c",
      "parents": [
        "cfa6399b9298d8ba7599f32f9fc411cfb1d2d189"
      ],
      "author": {
        "name": "preetham0202",
        "email": "preetham.poluparthi@couchbase.com",
        "time": "Mon Mar 23 14:31:03 2026 +0530"
      },
      "committer": {
        "name": "Preetham Poluparthi",
        "email": "preetham02@apache.org",
        "time": "Sun Mar 29 19:53:26 2026 +0000"
      },
      "message": "[ASTERIXDB-3713][COMP] Improve adding replicate operators and improve isomorphism checks\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nExt-ref: MB-71172\nChange-Id: I1abc5ee23c6d1071d80a937efba6b307bbb0a795\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21045\nIntegration-Tests: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nTested-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\n"
    },
    {
      "commit": "cfa6399b9298d8ba7599f32f9fc411cfb1d2d189",
      "tree": "a052f3b5f81672770c1d7360e365c84cb26916be",
      "parents": [
        "48f9cca7802d51fc3de9fa23ba6f75004139378a"
      ],
      "author": {
        "name": "preetham0202",
        "email": "preetham.poluparthi@couchbase.com",
        "time": "Thu Mar 26 17:07:09 2026 +0530"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Sun Mar 29 02:07:09 2026 +0000"
      },
      "message": "[ASTERIXDB-3709][COMP] Support array indexes for disjunction\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nExt-ref: MB-71170\n\nChange-Id: I2788834530938bd9ca22ea021025fbe143a7630b\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21053\nIntegration-Tests: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nTested-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\n"
    },
    {
      "commit": "48f9cca7802d51fc3de9fa23ba6f75004139378a",
      "tree": "b5da4f9811a5fdb8e322bd21760521b6e8f3c769",
      "parents": [
        "c111aced23adaf5d31285396fd2e945b8b87b879"
      ],
      "author": {
        "name": "preetham0202",
        "email": "preetham.poluparthi@couchbase.com",
        "time": "Sat Mar 28 10:18:04 2026 +0530"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Sat Mar 28 22:06:03 2026 +0000"
      },
      "message": "[ASTERIXDB-3709][COMP] Fix false positive check by handling nested conditions\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nDetails: Previously, the false positive check for predicates assumed the condition existed only one level above the check. This patch updates the logic to recursively traverse the condition tree, ensuring accurate evaluation and correct index utilization in complex predicates.\n\nExt-ref: MB-71170\nChange-Id: I21b0acc54155440374088fce4628f59ca16cb9bf\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21063\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nTested-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nIntegration-Tests: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\n"
    },
    {
      "commit": "c111aced23adaf5d31285396fd2e945b8b87b879",
      "tree": "f32485ba1517c853b02a61d49133f5538dfc6f4f",
      "parents": [
        "ad3b7f7d0968e80fccb4e8a8a14f81429183d859"
      ],
      "author": {
        "name": "Shahrzad Shirazi",
        "email": "Shahrzad.shirazi@couchbase.com",
        "time": "Tue Mar 10 13:45:09 2026 -0700"
      },
      "committer": {
        "name": "Ali Alsuliman",
        "email": "ali.al.solaiman@gmail.com",
        "time": "Sat Mar 28 22:03:17 2026 +0000"
      },
      "message": "[ASTERIXDB-3714][OTH] Add tests for hash-based OR\n\n- user model changes: no\n- storage format changes: no\n- interface changes: no\n\nDetails:\n- add tests for hash-based OR\n- add comments\n\nExt-ref: MB-71169\n\nChange-Id: I424bbe98fcf2b47c350f312ecf64c1ba025d0e71\nReviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/20991\nIntegration-Tests: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nReviewed-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\nTested-by: Ali Alsuliman \u003cali.al.solaiman@gmail.com\u003e\n"
    }
  ],
  "next": "ad3b7f7d0968e80fccb4e8a8a14f81429183d859"
}
