)]}'
{
  "log": [
    {
      "commit": "0e3d565b63e6af9383555e41e5073a17c20eeabf",
      "tree": "98afb32f44f4f30dba1ebffe7a0949a8d6f99010",
      "parents": [
        "20be766d7549dc9db423c1a5ba8ba1d4324ed383"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Aug 26 14:24:59 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 26 14:24:59 2025 +0200"
      },
      "message": "Bump google.golang.org/grpc from 1.74.2 to 1.75.0\n\nBumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.74.2 to 1.75.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.75.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Remove support for GRPC_EXPERIMENTAL_XDS_FALLBACK environment variable. Fallback support can no longer be disabled. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8482\"\u003e#8482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estats: Introduce \u003ccode\u003eDelayedPickComplete\u003c/code\u003e event, a type alias of \u003ccode\u003ePickerUpdated\u003c/code\u003e. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8465\"\u003e#8465\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis (combined) event will now be emitted only once per call, when a transport is successfully selected for the attempt.\u003c/li\u003e\n\u003cli\u003eOpenTelemetry metrics will no longer have multiple \u0026quot;Delayed LB pick complete\u0026quot; events in Go, matching other gRPC languages.\u003c/li\u003e\n\u003cli\u003eA future release will delete the \u003ccode\u003ePickerUpdated\u003c/code\u003e symbol.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ecredentials: Properly apply \u003ccode\u003egrpc.WithAuthority\u003c/code\u003e as the highest-priority option for setting authority, above the setting in the credentials themselves. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8488\"\u003e#8488\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eNow that this \u003ccode\u003eWithAuthority\u003c/code\u003e is available, the credentials should not be used to override the authority.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eround_robin: Randomize the order in which addresses are connected to in order to spread out initial RPC load between clients. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8438\"\u003e#8438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eserver: Return status code INTERNAL when a client sends more than one request in unary and server streaming RPC. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8385\"\u003e#8385\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis is a behavior change but also a bug fix to bring gRPC-Go in line with the gRPC spec.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edns: Add an environment variable (\u003ccode\u003eGRPC_ENABLE_TXT_SERVICE_CONFIG\u003c/code\u003e) to provide a way to disable TXT lookups in the DNS resolver (by setting it to \u003ccode\u003efalse\u003c/code\u003e).  By default, TXT lookups are enabled, as they were previously. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8377\"\u003e#8377\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Fix regression preventing empty node IDs in xDS bootstrap configuration. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8476\"\u003e#8476\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href\u003d\"https://github.com/davinci26\"\u003e\u003ccode\u003e​davinci26\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exds: Fix possible panic when certain invalid resources are encountered. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8412\"\u003e#8412\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href\u003d\"https://github.com/wooffie\"\u003e\u003ccode\u003e​wooffie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003exdsclient: Fix a rare panic caused by processing a response from a closed server. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8389\"\u003e#8389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estats: Fix metric unit formatting by enclosing non-standard units like \u003ccode\u003ecall\u003c/code\u003e and \u003ccode\u003eendpoint\u003c/code\u003e in curly braces to comply with UCUM and gRPC OpenTelemetry guidelines. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8481\"\u003e#8481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: Fix possible panic when clusters are removed from the xds configuration. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8428\"\u003e#8428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exdsclient: Fix a race causing \u0026quot;resource doesn not exist\u0026quot; when rapidly subscribing and unsubscribing to the same resource. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8369\"\u003e#8369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eclient: When determining the authority, properly percent-encode (if needed, which is unlikely) when the target string omits the hostname and only specifies a port (\u003ccode\u003egrpc.NewClient(\u0026quot;:\u0026lt;port-number-or-name\u0026gt;\u0026quot;)\u003c/code\u003e). (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8488\"\u003e#8488\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/b9788ef265596eda98a4391079c70c3992ed47cb\"\u003e\u003ccode\u003eb9788ef\u003c/code\u003e\u003c/a\u003e Change version to 1.75.0 (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8493\"\u003e#8493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/2bd74b28f5a7d464de4ed6927aef4b69abc0d3af\"\u003e\u003ccode\u003e2bd74b2\u003c/code\u003e\u003c/a\u003e credentials: fix behavior of grpc.WithAuthority and credential handshake prec...\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/9fa3267859958a7fa0141a8180102850f3d5842c\"\u003e\u003ccode\u003e9fa3267\u003c/code\u003e\u003c/a\u003e xds: remove xds client fallback environment variable (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8482\"\u003e#8482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/62ec29fd9b3f9ea3cea6dc08a31e837aa92678b7\"\u003e\u003ccode\u003e62ec29f\u003c/code\u003e\u003c/a\u003e grpc: Fix cardinality violations in non-client streaming RPCs. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8385\"\u003e#8385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/85240a5b02defe7b653ccba66866b4370c982b6a\"\u003e\u003ccode\u003e85240a5\u003c/code\u003e\u003c/a\u003e stats: change non-standard units to annotations (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8481\"\u003e#8481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/ac13172781fae5593fd97ce07c3019c4044a71cd\"\u003e\u003ccode\u003eac13172\u003c/code\u003e\u003c/a\u003e update deps (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8478\"\u003e#8478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/0a895bc971a89c68c00070f792a28cc533846780\"\u003e\u003ccode\u003e0a895bc\u003c/code\u003e\u003c/a\u003e examples/opentelemetry:  use experimental metrics in example (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8441\"\u003e#8441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/8b61e8f7b8fe9b0a4217336f6a4a31731338c3b2\"\u003e\u003ccode\u003e8b61e8f\u003c/code\u003e\u003c/a\u003e xdsclient: do not process updates from closed server channels (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8389\"\u003e#8389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/7238ab1822875fdc2864e06fb224236dc7cbf3bf\"\u003e\u003ccode\u003e7238ab1\u003c/code\u003e\u003c/a\u003e Allow empty nodeID (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8476\"\u003e#8476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/9186ebd774370e3b3232d1b202914ff8fc2c56d6\"\u003e\u003ccode\u003e9186ebd\u003c/code\u003e\u003c/a\u003e cleanup: use slices.Equal to simplify code (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8472\"\u003e#8472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href\u003d\"https://github.com/grpc/grpc-go/compare/v1.74.2...v1.75.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dgoogle.golang.org/grpc\u0026package-manager\u003dgo_modules\u0026previous-version\u003d1.74.2\u0026new-version\u003d1.75.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `dependabot rebase` will rebase this PR\n- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `dependabot merge` will merge this PR after your CI passes on it\n- `dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `dependabot reopen` will reopen this PR if it is closed\n- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nCloses #163 from dependabot[bot]/dependabot/go_modules/google.golang.org/grpc-1.75.0.\n\nAuthored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e"
    },
    {
      "commit": "20be766d7549dc9db423c1a5ba8ba1d4324ed383",
      "tree": "e52c9a77b7b1dcf0f6357608e29daca40537a69d",
      "parents": [
        "7a9a51d9a3b213f565a0158c4e40ccf6d662b55b"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Wed Aug 20 10:24:17 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 20 10:24:17 2025 +0200"
      },
      "message": "[FEAT] Converting a Row to a JSON string\n\n### What changes were proposed in this pull request?\r\n\r\n  This PR adds JSON serialization capability to the Row interface by implementing a `ToJsonString()` method. The\r\n  implementation includes:\r\n\r\n  - Added `ToJsonString()` method to the Row interface that converts Row data to a JSON string representation\r\n  - Implemented comprehensive `convertToJsonValue()` function that handles all Spark data types including:\r\n    - Basic types (bool, string, integers, floats)\r\n    - Binary data (base64 encoded)\r\n    - Decimal types (decimal128/256 as string representations)\r\n    - Arrow timestamp and date types (RFC3339 and ISO date formats)\r\n    - Arrays and nested structures with recursive conversion\r\n    - Maps with string keys (validates non-string keys return errors)\r\n    - Custom types using reflection fallback for underlying basic types\r\n  - Added extensive test suite with 238 lines covering all supported data types and error scenarios\r\n\r\n  ### Why are the changes needed?\r\n\r\n  This feature enables users to easily serialize Row data to JSON format, which is essential for:\r\n  - Data export and interoperability with other systems\r\n  - Debugging and logging Row contents in human-readable format\r\n  - Integration with REST APIs and web services that expect JSON\r\n  - Data analysis workflows that require JSON output\r\n\r\n  Currently, there\u0027s no built-in way to convert Row data to JSON, forcing users to manually iterate through fields\r\n  and handle type conversions.\r\n\r\n  ### Does this PR introduce _any_ user-facing change?\r\n\r\n  Yes. This PR adds a new public method `ToJsonString() (string, error)` to the Row interface. Users can now call\r\n  this method on any Row instance to get a JSON string representation:\r\n\r\n  ```go\r\n  row :\u003d // ... get a Row from DataFrame operations\r\n  jsonStr, err :\u003d row.ToJsonString()\r\n  if err !\u003d nil {\r\n      // handle conversion error\r\n  }\r\n  // jsonStr contains: {\"field1\": \"value1\", \"field2\": 42, ...}\r\n  ```\r\n\r\n  ### How was this patch tested?\r\n\r\n  Added comprehensive unit tests in spark/sql/types/row_json_test.go covering:\r\n\r\n  - Basic data types: strings, integers, floats, booleans, nil values\r\n  - Binary data: byte arrays converted to base64 encoding\r\n  - Decimal types: decimal128 and decimal256 number representations\r\n  - Temporal types: Arrow timestamps, Date32, Date64, and Go time.Time\r\n  - Collection types: arrays with recursive element conversion\r\n  - Map types: both map[string]any and map[any]any with string key validation\r\n  - Nested structures: complex combinations of arrays and maps\r\n  - Error cases: invalid map keys and conversion failures\r\n  - JSON validity: all outputs are verified to be valid JSON through round-trip parsing\r\n\r\n  Tests ensure both successful conversions produce expected JSON and error cases properly return meaningful error\r\n  messages.\n\nCloses #162 from grundprinzip/json_value.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e"
    },
    {
      "commit": "7a9a51d9a3b213f565a0158c4e40ccf6d662b55b",
      "tree": "304adaf420348348d1ee129a548be48c6c9a9d86",
      "parents": [
        "984635a96681d40795c1c37a2301f45d47410493"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Mon Aug 18 17:04:06 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 18 17:04:06 2025 +0200"
      },
      "message": "[FEAT][INFRA] Improve Merge PR Script\n\n### What changes were proposed in this pull request?\r\nThis patch improves the merge PR script by collecting all authors and the committer who signed of via the script and then prepare the commit message accordingly. Lastly it will squash merge the PR via the Github API and the updated Title and Commit message instead of manually pushing the PR.\r\n\r\n### Why are the changes needed?\r\nBetter GH integration\r\n\r\n### Does this PR introduce _any_ user-facing change?\r\nNo\r\n\r\n### How was this patch tested?\r\nManually using the PRs: #157 #156  #159 and #160.\r\n\n\nCloses #161 from grundprinzip/improve_infra.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e"
    },
    {
      "commit": "984635a96681d40795c1c37a2301f45d47410493",
      "tree": "1a76baf0b3e3f732c79bf71a65368eed93d4063a",
      "parents": [
        "6d683edd806baf538378ef1203a472e299b66e7f"
      ],
      "author": {
        "name": "Magnus Pierre",
        "email": "magnus.pierre@icloud.com",
        "time": "Mon Aug 18 17:01:54 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 18 17:01:54 2025 +0200"
      },
      "message": "Add dataframe PrintSchema and schema.TreeString\n\nAdded the skeleton for dataframe.PrintSchema() and schema.TreeString() that can be extended with functionality pertaining to nested dataTypes once they become available.\r\n\r\nThe feature has been tested through writing a simple job.\r\n\n\nCloses #80 from magpierre/Add-PrintSchema-method-to-dataframe.\n\nLead-authored-by: Magnus Pierre \u003cmagnus.pierre@icloud.com\u003e\nCo-authored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e"
    },
    {
      "commit": "6d683edd806baf538378ef1203a472e299b66e7f",
      "tree": "7e82eb0e3090d62ed8a87ce76bb981e02888f9a8",
      "parents": [
        "3953d64636fe8fc9c1c7e08f881adfa35ca74665"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Aug 15 15:40:13 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 15 15:40:13 2025 +0200"
      },
      "message": "Bump github.com/apache/arrow-go/v18 from 18.3.0 to 18.4.0\n\nBumps [github.com/apache/arrow-go/v18](https://github.com/apache/arrow-go) from 18.3.0 to 18.4.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/apache/arrow-go/releases\"\u003egithub.com/apache/arrow-go/v18\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(arrow/cdata): Add ReleaseCArrowArrayStream function by \u003ca href\u003d\"https://github.com/karsov\"\u003e\u003ccode\u003e​karsov\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/373\"\u003eapache/arrow-go#373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump golang.org/x/sync from 0.13.0 to 0.14.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/368\"\u003eapache/arrow-go#368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: TestDeltaByteArray implementation and fix by \u003ca href\u003d\"https://github.com/MetalBlueberry\"\u003e\u003ccode\u003e​MetalBlueberry\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/369\"\u003eapache/arrow-go#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump golang.org/x/tools from 0.32.0 to 0.33.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/376\"\u003eapache/arrow-go#376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/setup-go from 5.4.0 to 5.5.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/377\"\u003eapache/arrow-go#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: move .github/ISSUE_TEMPLATE/config.yaml to config.yml as currently does not work by \u003ca href\u003d\"https://github.com/raulcd\"\u003e\u003ccode\u003e​raulcd\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/383\"\u003eapache/arrow-go#383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump google.golang.org/grpc from 1.72.0 to 1.72.1 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/381\"\u003eapache/arrow-go#381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: list_columns.parquet testing by \u003ca href\u003d\"https://github.com/MetalBlueberry\"\u003e\u003ccode\u003e​MetalBlueberry\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/378\"\u003eapache/arrow-go#378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Extend arrow csv writter by \u003ca href\u003d\"https://github.com/MetalBlueberry\"\u003e\u003ccode\u003e​MetalBlueberry\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/375\"\u003eapache/arrow-go#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(parquet/pqarrow): parallelize SeekToRow by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/380\"\u003eapache/arrow-go#380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Use apache/arrow-js for JS in integration test by \u003ca href\u003d\"https://github.com/kou\"\u003e\u003ccode\u003e​kou\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/389\"\u003eapache/arrow-go#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/apache/thrift from 0.21.0 to 0.22.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/387\"\u003eapache/arrow-go#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(parquet): add variant encoder/decoder by \u003ca href\u003d\"https://github.com/sfc-gh-mbojanczyk\"\u003e\u003ccode\u003e​sfc-gh-mbojanczyk\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/344\"\u003eapache/arrow-go#344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove extra binary by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/391\"\u003eapache/arrow-go#391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: add benchmark workflow and script by \u003ca href\u003d\"https://github.com/singh1203\"\u003e\u003ccode\u003e​singh1203\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/250\"\u003eapache/arrow-go#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/setup-python from 4 to 5 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/396\"\u003eapache/arrow-go#396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(arrow/extensions): Add Variant extension type, array, and builder by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/395\"\u003eapache/arrow-go#395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(parquet/pqarrow): Fix propagation of field-ids for Lists by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/397\"\u003eapache/arrow-go#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(arrow/_examples): enhance library examples by \u003ca href\u003d\"https://github.com/kris-gaudel\"\u003e\u003ccode\u003e​kris-gaudel\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/394\"\u003eapache/arrow-go#394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump Windows GitHub hosted runner to windows-2022 by \u003ca href\u003d\"https://github.com/raulcd\"\u003e\u003ccode\u003e​raulcd\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/407\"\u003eapache/arrow-go#407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump golang.org/x/tools from 0.33.0 to 0.34.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/398\"\u003eapache/arrow-go#398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump golang.org/x/sync from 0.14.0 to 0.15.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/400\"\u003eapache/arrow-go#400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/pterm/pterm from 0.12.80 to 0.12.81 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/402\"\u003eapache/arrow-go#402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump google.golang.org/grpc from 1.72.1 to 1.73.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/401\"\u003eapache/arrow-go#401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(benchmark): Fix benchmark runs by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/409\"\u003eapache/arrow-go#409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix flaky test by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/411\"\u003eapache/arrow-go#411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: make additional checks to prevent flaky EOF by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/414\"\u003eapache/arrow-go#414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: update linter and run it by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/419\"\u003eapache/arrow-go#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/stoewer/go-strcase from 1.3.0 to 1.3.1 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/423\"\u003eapache/arrow-go#423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/hamba/avro/v2 from 2.28.0 to 2.29.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/422\"\u003eapache/arrow-go#422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: expose Payload.WritePayload to allow serializing into IPC format by \u003ca href\u003d\"https://github.com/alvarowolfx\"\u003e\u003ccode\u003e​alvarowolfx\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/421\"\u003eapache/arrow-go#421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(parquet/variant): Parse JSON into variant by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/426\"\u003eapache/arrow-go#426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/427\"\u003eapache/arrow-go#427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(parquet/internal/encoding): Refactor parquet logic to use generics by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/428\"\u003eapache/arrow-go#428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(arrrow/compute/expr): support substrait timestamp and decimal properly by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/418\"\u003eapache/arrow-go#418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/klauspost/cpuid/v2 from 2.2.10 to 2.2.11 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/431\"\u003eapache/arrow-go#431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/andybalholm/brotli from 1.1.1 to 1.2.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/432\"\u003eapache/arrow-go#432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(parquet/examples): enhance library examples by \u003ca href\u003d\"https://github.com/milden6\"\u003e\u003ccode\u003e​milden6\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/429\"\u003eapache/arrow-go#429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(arrow/compute): support some float16 casts by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/430\"\u003eapache/arrow-go#430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(parquet/pqarrow): Correctly handle Variant types in schema by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/433\"\u003eapache/arrow-go#433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(arrow/avro-reader): bunch of types that didn\u0027t work by \u003ca href\u003d\"https://github.com/Willem-J-an\"\u003e\u003ccode\u003e​Willem-J-an\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/416\"\u003eapache/arrow-go#416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(parquet/pqarrow): read/write variant by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/434\"\u003eapache/arrow-go#434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): update to substrait-go v4.3.0 by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/438\"\u003eapache/arrow-go#438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(arrow/flight/flightsql): drain channel in flightSqlServer.DoGet by \u003ca href\u003d\"https://github.com/arnoldwakim\"\u003e\u003ccode\u003e​arnoldwakim\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/437\"\u003eapache/arrow-go#437\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(arrow): Update PkgVersion by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/439\"\u003eapache/arrow-go#439\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/karsov\"\u003e\u003ccode\u003e​karsov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/373\"\u003eapache/arrow-go#373\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/abad137427940ef65d5d5c433a329a5d737a013d\"\u003e\u003ccode\u003eabad137\u003c/code\u003e\u003c/a\u003e chore(arrow): Update PkgVersion (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/439\"\u003e#439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/f2773ada1df41f55fb66a4d13eda59b7a0567b31\"\u003e\u003ccode\u003ef2773ad\u003c/code\u003e\u003c/a\u003e fix(arrow/flight/flightsql): drain channel in flightSqlServer.DoGet (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/437\"\u003e#437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/542afb689c7b20149945a9be5107ecf690efa642\"\u003e\u003ccode\u003e542afb6\u003c/code\u003e\u003c/a\u003e build(deps): update to substrait-go v4.3.0 (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/438\"\u003e#438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/7ce3c03fbc268cb67dee53676c48e9bd74be1684\"\u003e\u003ccode\u003e7ce3c03\u003c/code\u003e\u003c/a\u003e feat(parquet/pqarrow): read/write variant (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/434\"\u003e#434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/b196d3b316d09f63786f021d4f1baa1fdd7620d2\"\u003e\u003ccode\u003eb196d3b\u003c/code\u003e\u003c/a\u003e fix(arrow/avro-reader): bunch of types that didn\u0027t work (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/416\"\u003e#416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/2cf2b297672f37895c83a42bfaa1ac08352efc16\"\u003e\u003ccode\u003e2cf2b29\u003c/code\u003e\u003c/a\u003e feat(parquet/pqarrow): Correctly handle Variant types in schema (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/433\"\u003e#433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/8598fb3bd433b713424c4390fc9b785fc33fa5ee\"\u003e\u003ccode\u003e8598fb3\u003c/code\u003e\u003c/a\u003e feat(arrow/compute): support some float16 casts (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/430\"\u003e#430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/45e47c7cc8183c8cb2b3162d9e548480e5778592\"\u003e\u003ccode\u003e45e47c7\u003c/code\u003e\u003c/a\u003e feat(parquet/examples): enhance library examples (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/084371ed663ee877561f64749e5f4f7d8cf454d3\"\u003e\u003ccode\u003e084371e\u003c/code\u003e\u003c/a\u003e chore: Bump github.com/andybalholm/brotli from 1.1.1 to 1.2.0 (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/450dcd770cd5f23ccddc957731841b2e67f87db8\"\u003e\u003ccode\u003e450dcd7\u003c/code\u003e\u003c/a\u003e chore: Bump github.com/klauspost/cpuid/v2 from 2.2.10 to 2.2.11 (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/431\"\u003e#431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href\u003d\"https://github.com/apache/arrow-go/compare/v18.3.0...v18.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dgithub.com/apache/arrow-go/v18\u0026package-manager\u003dgo_modules\u0026previous-version\u003d18.3.0\u0026new-version\u003d18.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `dependabot rebase` will rebase this PR\n- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `dependabot merge` will merge this PR after your CI passes on it\n- `dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `dependabot reopen` will reopen this PR if it is closed\n- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nCloses #156 from dependabot[bot]/dependabot/go_modules/github.com/apache/arrow-go/v18-18.4.0.\n\nAuthored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e"
    },
    {
      "commit": "3953d64636fe8fc9c1c7e08f881adfa35ca74665",
      "tree": "6497ce708da7de98e76f35b841156abbd5e4133f",
      "parents": [
        "619fd01b110cbe52ba4a06df42a23ea3facf3f26"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Fri Aug 15 15:39:26 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 15 15:39:26 2025 +0200"
      },
      "message": "[FEAT] Create Script to Automate Release\n\n### What changes were proposed in this pull request?\r\nI\u0027ve created a comprehensive Apache release script with the following features:\r\n\r\nFiles Created:\r\n\r\n1. dev/release.py - Main release script with all requested functionality\r\n2. dev/requirements.txt - Python dependencies\r\n3. dev/README.md - Usage documentation\r\n\r\n#### Script Features:\r\n\r\n* ✅ Tag Management: Creates and pushes Git tags based on specified commit\r\n* ✅ GitHub Release: Creates draft releasesusing GitHub API\r\n* ✅ Release Notes: Auto-generates notes from commits between tags, with interactive editing\r\n* ✅ Pre-release Support: Optional pre-release flag\r\n* ✅ Artifact Download: Downloads GitHub\u0027s auto-generated source archives\r\n* ✅ GPG Signing: Creates detached signatures for all artifacts\r\n* ✅ Signature Verification: Verifies all signatures before upload\r\n* ✅ Error Handling: Comprehensive error handling and validation\r\n\r\n#### Key Dependencies:\r\n\r\n  - requests - For HTTP requests to download artifacts\r\n  - PyGithub - For GitHub API interactions\r\n  - gitpython - For Git operations and commit history\r\n\r\n#### Usage Example:\r\n\r\n```\r\n  cd dev\r\n  python -m venv venv \u0026\u0026 source venv/bin/activate\r\n  pip install -r requirements.txt\r\n\r\n  export GITHUB_TOKEN\u003dyour_token_here\r\n\r\n  ./release.py \\\r\n    --tag v0.2.0 \\\r\n    --prev-tag v0.1.0 \\\r\n    --commit abc123def456 \\\r\n    --gpg-user your.emailexample.com \\\r\n    --prerelease  # optional\r\n\r\n```\r\n\r\n### Why are the changes needed?\r\nCI\r\n\r\n### Does this PR introduce _any_ user-facing change?\r\nNo\r\n\r\n\n\nCloses #160 from grundprinzip/improve_release.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e"
    },
    {
      "commit": "619fd01b110cbe52ba4a06df42a23ea3facf3f26",
      "tree": "ee76de31e828432ad36a11d839c8c54e9257c4e7",
      "parents": [
        "4d472f1633eafa90fe64a2910c70ab1295bcc95d"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Fri Aug 15 15:38:18 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 15 15:38:18 2025 +0200"
      },
      "message": "[FEAT] Improve maps and structs\n\n### What changes were proposed in this pull request?\r\nThis patch improves the handling of struct, map, and array types when using the Spark Connect Go client.\r\n\r\n### Why are the changes needed?\r\nCompatibility\r\n\r\n### Does this PR introduce _any_ user-facing change?\r\nNo\r\n\r\n### How was this patch tested?\r\nAdded new tests.\n\nCloses #159 from grundprinzip/improve_maps_and_structs.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e"
    },
    {
      "commit": "4d472f1633eafa90fe64a2910c70ab1295bcc95d",
      "tree": "082ce208872dcefc7dd9ab3ab97ebe65cbf1b3ce",
      "parents": [
        "62c4341b3fd2afb9cfd3184abf2dffce78b561d7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Aug 15 15:09:44 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 15 15:09:44 2025 +0200"
      },
      "message": "Bump google.golang.org/protobuf from 1.36.6 to 1.36.7\n\nBumps google.golang.org/protobuf from 1.36.6 to 1.36.7.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dgoogle.golang.org/protobuf\u0026package-manager\u003dgo_modules\u0026previous-version\u003d1.36.6\u0026new-version\u003d1.36.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `dependabot rebase` will rebase this PR\n- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `dependabot merge` will merge this PR after your CI passes on it\n- `dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `dependabot reopen` will reopen this PR if it is closed\n- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nCloses #157 from dependabot[bot]/dependabot/go_modules/google.golang.org/protobuf-1.36.7.\n\nAuthored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e"
    },
    {
      "commit": "62c4341b3fd2afb9cfd3184abf2dffce78b561d7",
      "tree": "153c63fd9b3d453ceba2c62e4cb5040712068b2d",
      "parents": [
        "bc07d654fbcf31d545befc8200971d8109be5633"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Aug 14 21:54:52 2025 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Aug 14 21:54:52 2025 +0200"
      },
      "message": "Bump google.golang.org/grpc from 1.72.2 to 1.74.2\n\nBumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.72.2 to 1.74.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.74.2\u003c/h2\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003egrpc: introduce new \u003ccode\u003eDialOptions\u003c/code\u003e and \u003ccode\u003eServerOptions\u003c/code\u003e (\u003ccode\u003eWithStaticStreamWindowSize\u003c/code\u003e, \u003ccode\u003eWithStaticConnWindowSize\u003c/code\u003e, \u003ccode\u003eStaticStreamWindowSize\u003c/code\u003e, \u003ccode\u003eStaticConnWindowSize\u003c/code\u003e) that force fixed window sizes for all HTTP/2 connections.  By default, gRPC uses dynamic sizing of these windows based upon a BDP estimation algorithm.  The existing options (\u003ccode\u003eWithInitialWindowSize\u003c/code\u003e, etc) also disable BDP estimation, but this behavior will be changed in a following release. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8283\"\u003e#8283\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eAPI Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ebalancer: add \u003ccode\u003eExitIdle\u003c/code\u003e method to \u003ccode\u003eBalancer\u003c/code\u003e interface. Earlier, implementing this method was optional. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8367\"\u003e#8367\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: Remove the \u003ccode\u003eGRPC_EXPERIMENTAL_ENABLE_LEAST_REQUEST\u003c/code\u003e environment variable that allows disabling the least request balancer with xDS. Least request was made available by default with xDS in v1.72.0. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8248\"\u003e#8248\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href\u003d\"https://github.com/atollena\"\u003e\u003ccode\u003e​atollena\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eserver: allow 0s grpc-timeout header values, which older gRPC-Java versions could send. This restores the behavior of grpc-go before v1.73.0. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8439\"\u003e#8439\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003egoogledirectpath: avoid logging the error message \u003ccode\u003eAttempt to set a bootstrap configuration...\u003c/code\u003e when creating multiple directpath channels. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8419\"\u003e#8419\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance Improvements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: reduce heap allocations by pooling objects and avoiding method-to-closure conversions. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8361\"\u003e#8361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etransport: reduce heap allocations by re-using \u003ccode\u003emem.Reader\u003c/code\u003e objects. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8360\"\u003e#8360\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eDocumentation\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eexamples: add examples to demonstrate enabling experimental metrics using the OpenTelemetry plugin. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8388\"\u003e#8388\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href\u003d\"https://github.com/vinothkumarr227\"\u003e\u003ccode\u003e​vinothkumarr227\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 1.74.1\u003c/h2\u003e\n\u003cp\u003eVersion 1.74.1 retracts release v1.74.0 and itself.  Release 1.74.0 was accidentally tagged on the wrong commit and should not be used. Version 1.73.0 should be used until 1.74.2 is released.\u003c/p\u003e\n\u003cp\u003eRelease 1.74.0 was accidentally tagged on the wrong commit and should not be used.  Version 1.73.0 should be used until 1.74.1 is released.\u003c/p\u003e\n\u003ch2\u003eRelease 1.73.0\u003c/h2\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ebalancer/ringhash: move LB policy from xds/internal to exported path to facilitate use without xds (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8249\"\u003e#8249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: enable least request LB policy by default. It can be disabled by setting \u003ccode\u003eGRPC_EXPERIMENTAL_ENABLE_LEAST_REQUEST\u003dfalse\u003c/code\u003e in your environment. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8253\"\u003e#8253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egrpc: add a \u003ccode\u003eCallAuthority\u003c/code\u003e Call Option that can be used to overwrite the http \u003ccode\u003e:authority\u003c/code\u003e header on per-RPC basis. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8068\"\u003e#8068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estats/opentelemetry: add trace event for name resolution delay. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8074\"\u003e#8074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehealth: added \u003ccode\u003eList\u003c/code\u003e method to gRPC Health service. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8155\"\u003e#8155\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href\u003d\"https://github.com/marcoshuck\"\u003e\u003ccode\u003e​marcoshuck\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eringhash: implement features from gRFC A76. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8159\"\u003e#8159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds: add functionality to support SPIFFE Bundle Maps as roots of trust in XDS which can be enabled by setting \u003ccode\u003eGRPC_EXPERIMENTAL_XDS_MTLS_SPIFFE\u003dtrue\u003c/code\u003e. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8167\"\u003e#8167\u003c/a\u003e, \u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8180\"\u003e#8180\u003c/a\u003e, \u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8229\"\u003e#8229\u003c/a\u003e, \u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8343\"\u003e#8343\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: locality ID metric label is changed to make it consistent with \u003ca href\u003d\"https://github.com/grpc/proposal/blob/master/A78-grpc-metrics-wrr-pf-xds.md#optional-xds-locality-label\"\u003egRFC A78\u003c/a\u003e. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8256\"\u003e#8256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eclient: fail RPCs on the client when using extremely short contexts that expire before the \u003ccode\u003egrpc-timeout\u003c/code\u003e header is created. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8312\"\u003e#8312\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/e9e00cb28e350d6440145d883d1d6cf675f3c0f3\"\u003e\u003ccode\u003ee9e00cb\u003c/code\u003e\u003c/a\u003e Change version to 1.74.2 (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8470\"\u003e#8470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/bd7cb0a95b518e3f987cccbc44b4ba9a0e51eb80\"\u003e\u003ccode\u003ebd7cb0a\u003c/code\u003e\u003c/a\u003e Change version to 1.74.2-dev (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8461\"\u003e#8461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/002a22c03ed5cb1068ab800fc329c1f199037b63\"\u003e\u003ccode\u003e002a22c\u003c/code\u003e\u003c/a\u003e Change version to 1.74.1 (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8455\"\u003e#8455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/6e8e7e48d13e1891e0f3b5df22f16746edb6e788\"\u003e\u003ccode\u003e6e8e7e4\u003c/code\u003e\u003c/a\u003e Retract v1.74.0 and v1.74.1 (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8457\"\u003e#8457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/48c9e4d1eee9b075a1855dadc24f66157dbf60b3\"\u003e\u003ccode\u003e48c9e4d\u003c/code\u003e\u003c/a\u003e Change version to 1.74.1-dev (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8408\"\u003e#8408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/b8b6cffbb2a9c5dc41fd7ab902b4a0cc37c05b19\"\u003e\u003ccode\u003eb8b6cff\u003c/code\u003e\u003c/a\u003e Change version to 1.74.0 (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8407\"\u003e#8407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/077e2c37bd9f14b1300e3d1feedd431d105895c0\"\u003e\u003ccode\u003e077e2c3\u003c/code\u003e\u003c/a\u003e Cherry-pick \u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8411\"\u003e#8411\u003c/a\u003e, \u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8419\"\u003e#8419\u003c/a\u003e, \u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8422\"\u003e#8422\u003c/a\u003e, \u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8445\"\u003e#8445\u003c/a\u003e and \u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8451\"\u003e#8451\u003c/a\u003e to v1.74.x (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8454\"\u003e#8454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/b34f845d7056a2e052ddb4e99d9d691bf69159bf\"\u003e\u003ccode\u003eb34f845\u003c/code\u003e\u003c/a\u003e server: allow 0s grpc-timeout header values, as java is known to be able to s...\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/1787f9427568898e905841f40798bbb78c8dd52c\"\u003e\u003ccode\u003e1787f94\u003c/code\u003e\u003c/a\u003e xdsclient: export genericResourceTypeDecoder (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8406\"\u003e#8406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/15299ccca32bba47c533b0a8e8ba2564a29d71db\"\u003e\u003ccode\u003e15299cc\u003c/code\u003e\u003c/a\u003e xdsclient: make a function to return the supported resource type implementati...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href\u003d\"https://github.com/grpc/grpc-go/compare/v1.72.2...v1.74.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dgoogle.golang.org/grpc\u0026package-manager\u003dgo_modules\u0026previous-version\u003d1.72.2\u0026new-version\u003d1.74.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `dependabot rebase` will rebase this PR\n- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `dependabot merge` will merge this PR after your CI passes on it\n- `dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `dependabot reopen` will reopen this PR if it is closed\n- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\u003c/details\u003e\n\nCloses #158 from dependabot[bot]/dependabot/go_modules/google.golang.org/grpc-1.74.2.\n\nAuthored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "bc07d654fbcf31d545befc8200971d8109be5633",
      "tree": "369df7c5f5a75446b1114705c3fdf499d95f5e95",
      "parents": [
        "defb8525088150f9f328136a35fa7c5f64fe2733"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Aug 07 14:43:59 2025 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Aug 07 14:43:59 2025 +0200"
      },
      "message": "[MINOR] Fix versioning tag\n\nImproving the versioning by treating the package as its own version, not depending on Spark.\n\nCloses #147 from grundprinzip/versioning.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "defb8525088150f9f328136a35fa7c5f64fe2733",
      "tree": "1822cc26bfc3f129166f5ff1e04c97f279cb12d6",
      "parents": [
        "a530ab214c1603dcbb036d8248186f854e0dad14"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Mon Jun 09 09:46:24 2025 -0700"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Mon Jun 09 09:46:24 2025 -0700"
      },
      "message": "[MINOR] Fix out-of-default-directory build\n\n### What changes were proposed in this pull request?\nFixing a test assertion to deal with out of source tree builds.\n\n### Why are the changes needed?\nRelease and CI\n\n### Does this PR introduce _any_ user-facing change?\nNo\n\n### How was this patch tested?\nExisting tests\n\nCloses #146 from grundprinzip/rc-build-2.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "a530ab214c1603dcbb036d8248186f854e0dad14",
      "tree": "473c1c5f073b3af74c5262c60e5ec7f51643899c",
      "parents": [
        "2383413460105fbc665c7c36d7943d5f05a5b245"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Mon Jun 09 09:34:10 2025 -0700"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Mon Jun 09 09:34:10 2025 -0700"
      },
      "message": "[MINOR] Fix build without generating protos\n\n### What changes were proposed in this pull request?\n\nUpdating the build to avoid regenerating the proto for a build without using\n\n### Why are the changes needed?\nBuild\n\n### Does this PR introduce _any_ user-facing change?\nNo\n\n### How was this patch tested?\nManual\n\nCloses #145 from grundprinzip/rc-build.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "2383413460105fbc665c7c36d7943d5f05a5b245",
      "tree": "6baeae2d4a8a30e73c96fcb14ded6a05395d8c31",
      "parents": [
        "622ad40f58e31bb44d803dad924b5a5a7442fe5e"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Sun Jun 08 21:19:37 2025 -0700"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Sun Jun 08 21:19:37 2025 -0700"
      },
      "message": "[MINOR] Fix Quickstart Documentation\n\n### What changes were proposed in this pull request?\nFix Quickstart Documentation\n\n### Why are the changes needed?\nDoc\n\n### Does this PR introduce _any_ user-facing change?\nNo\n\n### How was this patch tested?\nN/A\n\nCloses #143 from grundprinzip/fix-quickstart.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "622ad40f58e31bb44d803dad924b5a5a7442fe5e",
      "tree": "28a15b243f8c129161d8c606f0a15f5fbcef771a",
      "parents": [
        "668db8a81df42e8a52ae0303e704e8b2a8af9607"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Jun 08 21:01:24 2025 -0700"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Sun Jun 08 21:01:24 2025 -0700"
      },
      "message": "Bump golang.org/x/oauth2 from 0.28.0 to 0.30.0\n\nBumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.28.0 to 0.30.0.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/oauth2/commit/cf1431934151b3a93e0b3286eb6798ca08ea3770\"\u003e\u003ccode\u003ecf14319\u003c/code\u003e\u003c/a\u003e oauth2: fix expiration time window check\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/oauth2/commit/32d34ef364e670a650fe59267b92301ff7ed08f1\"\u003e\u003ccode\u003e32d34ef\u003c/code\u003e\u003c/a\u003e internal: include clientID in auth style cache key\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/oauth2/commit/2d34e3091be3f4b4700842fb663dad98a10ddfb6\"\u003e\u003ccode\u003e2d34e30\u003c/code\u003e\u003c/a\u003e oauth2: replace a magic number with AuthStyleUnknown\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/oauth2/commit/696f7b31289a98558822be146698b7834e477e63\"\u003e\u003ccode\u003e696f7b3\u003c/code\u003e\u003c/a\u003e all: modernize with doc links and any\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/oauth2/commit/471209bbe29fc1e3bf8d4ca3ca89d67f8817d521\"\u003e\u003ccode\u003e471209b\u003c/code\u003e\u003c/a\u003e oauth2: drop dependency on go-cmp\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/oauth2/commit/6968da209b8fd816452d22ad1b4faca197a5b974\"\u003e\u003ccode\u003e6968da2\u003c/code\u003e\u003c/a\u003e oauth2: sync Token.ExpiresIn from internal Token\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/oauth2/commit/d2c4e0a6256426212864554628e234ebe6005347\"\u003e\u003ccode\u003ed2c4e0a\u003c/code\u003e\u003c/a\u003e oauth2: context instead of golang.org/x/net/context in doc\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/oauth2/commit/883dc3c9d87d538c301ebff2ccdcc8b6a0b92890\"\u003e\u003ccode\u003e883dc3c\u003c/code\u003e\u003c/a\u003e endpoints: add various endpoints from stale CLs\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/oauth2/commit/1c06e8705ef848db9c7553a78b630b9b9f138a87\"\u003e\u003ccode\u003e1c06e87\u003c/code\u003e\u003c/a\u003e all: make use of oauth.Token.ExpiresIn\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/oauth2/commit/65c15a35147ccc5127e9f8cdf2e07837596e56b4\"\u003e\u003ccode\u003e65c15a3\u003c/code\u003e\u003c/a\u003e oauth2: remove extra period\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href\u003d\"https://github.com/golang/oauth2/compare/v0.28.0...v0.30.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dgolang.org/x/oauth2\u0026package-manager\u003dgo_modules\u0026previous-version\u003d0.28.0\u0026new-version\u003d0.30.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `dependabot rebase` will rebase this PR\n- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `dependabot merge` will merge this PR after your CI passes on it\n- `dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `dependabot reopen` will reopen this PR if it is closed\n- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n\nCloses #138 from dependabot[bot]/dependabot/go_modules/golang.org/x/oauth2-0.30.0.\n\nAuthored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "668db8a81df42e8a52ae0303e704e8b2a8af9607",
      "tree": "092709d3ae28f975b495532054b1a348e5ee1a44",
      "parents": [
        "d7e351d6a5e89b87d834b232790ece1c6e7130fb"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Jun 08 20:47:39 2025 -0700"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Sun Jun 08 20:47:39 2025 -0700"
      },
      "message": "Bump github.com/apache/arrow-go/v18 from 18.2.0 to 18.3.0\n\nBumps [github.com/apache/arrow-go/v18](https://github.com/apache/arrow-go) from 18.2.0 to 18.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/apache/arrow-go/releases\"\u003egithub.com/apache/arrow-go/v18\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Bump golang.org/x/sync from 0.11.0 to 0.12.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/308\"\u003eapache/arrow-go#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump golang.org/x/net from 0.35.0 to 0.36.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/313\"\u003eapache/arrow-go#313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(arrow/array): convert RecordReader and iterators by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/314\"\u003eapache/arrow-go#314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(arrow/array): replace some codegen with generics by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/315\"\u003eapache/arrow-go#315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump golang.org/x/tools from 0.30.0 to 0.31.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/317\"\u003eapache/arrow-go#317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/golang/snappy from 0.0.4 to 1.0.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/316\"\u003eapache/arrow-go#316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(parquet/pqarrow): Add SeekToRow for RecordReader by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/321\"\u003eapache/arrow-go#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: go\u0027s atomic operations require 64bit alignment in structs on ARM by \u003ca href\u003d\"https://github.com/sahib\"\u003e\u003ccode\u003e​sahib\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/323\"\u003eapache/arrow-go#323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(arrow/compute): implement \u0026quot;is_in\u0026quot; function by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/319\"\u003eapache/arrow-go#319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(parquet/pqarrow): fix propagation of FieldIds for nested fields by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/324\"\u003eapache/arrow-go#324\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Handle null values in PlainFixedLenByteArrayEncoder gracefully by \u003ca href\u003d\"https://github.com/singh1203\"\u003e\u003ccode\u003e​singh1203\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/320\"\u003eapache/arrow-go#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(parquet/pqarrow): fix definition levels with non-nullable lists by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/325\"\u003eapache/arrow-go#325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/upload-artifact from 4.6.1 to 4.6.2 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/331\"\u003eapache/arrow-go#331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/setup-go from 5.3.0 to 5.4.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/332\"\u003eapache/arrow-go#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/download-artifact from 4.1.9 to 4.2.1 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/333\"\u003eapache/arrow-go#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix macOS Go 1.24 CI by \u003ca href\u003d\"https://github.com/lidavidm\"\u003e\u003ccode\u003e​lidavidm\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/334\"\u003eapache/arrow-go#334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump gonum.org/v1/gonum from 0.15.1 to 0.16.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/328\"\u003eapache/arrow-go#328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump google.golang.org/protobuf from 1.36.5 to 1.36.6 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/330\"\u003eapache/arrow-go#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/setup-python from 5.4.0 to 5.5.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/338\"\u003eapache/arrow-go#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(parquet/metadata): bloom filter implementation by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/336\"\u003eapache/arrow-go#336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(parquet): Write/Read bloom filters from files by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/341\"\u003eapache/arrow-go#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: move from atomic.(Add|Load|Store) to atomic.Int64{} by \u003ca href\u003d\"https://github.com/sahib\"\u003e\u003ccode\u003e​sahib\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/326\"\u003eapache/arrow-go#326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump golang.org/x/sync from 0.12.0 to 0.13.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/347\"\u003eapache/arrow-go#347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(parquet/file): restore goroutine safety for reader by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/343\"\u003eapache/arrow-go#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump google.golang.org/grpc from 1.71.0 to 1.71.1 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/346\"\u003eapache/arrow-go#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump golang.org/x/sys from 0.31.0 to 0.32.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/345\"\u003eapache/arrow-go#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Enable GitHub discussions on arrow-go repository by \u003ca href\u003d\"https://github.com/raulcd\"\u003e\u003ccode\u003e​raulcd\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/353\"\u003eapache/arrow-go#353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/substrait-io/substrait-go/v3 from 3.9.0 to 3.9.1 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/355\"\u003eapache/arrow-go#355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump golang.org/x/tools from 0.31.0 to 0.32.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/356\"\u003eapache/arrow-go#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCompress: add MarshalText and UnmarshalText by \u003ca href\u003d\"https://github.com/jdemeyer\"\u003e\u003ccode\u003e​jdemeyer\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/357\"\u003eapache/arrow-go#357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump google.golang.org/grpc from 1.71.1 to 1.72.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/358\"\u003eapache/arrow-go#358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(arrow/array): optional struct array with required field by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/359\"\u003eapache/arrow-go#359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(parquet/schema): initial variant logical type by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/352\"\u003eapache/arrow-go#352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/setup-python from 5.5.0 to 5.6.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/363\"\u003eapache/arrow-go#363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/download-artifact from 4.2.1 to 4.3.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/364\"\u003eapache/arrow-go#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(arrow): remove most lock copies by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/362\"\u003eapache/arrow-go#362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic when WriteDataPage fails by \u003ca href\u003d\"https://github.com/ashishnegi\"\u003e\u003ccode\u003e​ashishnegi\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/366\"\u003eapache/arrow-go#366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/46087\"\u003eGH-46087\u003c/a\u003e: [FlightSQL] Allow returning column remarks in FlightSQL\u0027s CommandGetTables by \u003ca href\u003d\"https://github.com/mateuszrzeszutek\"\u003e\u003ccode\u003e​mateuszrzeszutek\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/361\"\u003eapache/arrow-go#361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump golang.org/x/sys from 0.32.0 to 0.33.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/367\"\u003eapache/arrow-go#367\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/sahib\"\u003e\u003ccode\u003e​sahib\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/323\"\u003eapache/arrow-go#323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/jdemeyer\"\u003e\u003ccode\u003e​jdemeyer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/357\"\u003eapache/arrow-go#357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/ashishnegi\"\u003e\u003ccode\u003e​ashishnegi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/366\"\u003eapache/arrow-go#366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/mateuszrzeszutek\"\u003e\u003ccode\u003e​mateuszrzeszutek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/361\"\u003eapache/arrow-go#361\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href\u003d\"https://github.com/apache/arrow-go/compare/v18.2.0...v18.3.0\"\u003ehttps://github.com/apache/arrow-go/compare/v18.2.0...v18.3.0\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/436b24d6b6a68217984c51adda312bf0af2666cf\"\u003e\u003ccode\u003e436b24d\u003c/code\u003e\u003c/a\u003e chore(arrow): update PkgVersion\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/3a3edecd5ef7867416eaf4b7e060fed0010b146f\"\u003e\u003ccode\u003e3a3edec\u003c/code\u003e\u003c/a\u003e chore: Bump golang.org/x/sys from 0.32.0 to 0.33.0 (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/355d5639c1fef6e03a66187a65457feece95d0ec\"\u003e\u003ccode\u003e355d563\u003c/code\u003e\u003c/a\u003e \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/46087\"\u003eGH-46087\u003c/a\u003e: [FlightSQL] Allow returning column remarks in FlightSQL\u0027s CommandGe...\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/b624664ccff6d1e18c95912f51f35b6a21584a6e\"\u003e\u003ccode\u003eb624664\u003c/code\u003e\u003c/a\u003e Fix panic when WriteDataPage fails (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/366\"\u003e#366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/bcaf45378899f6bec22b7c37675afad9a172b3a5\"\u003e\u003ccode\u003ebcaf453\u003c/code\u003e\u003c/a\u003e chore(arrow): remove most lock copies (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/824cc1a6beaf89ead12eca71fa737063addd0056\"\u003e\u003ccode\u003e824cc1a\u003c/code\u003e\u003c/a\u003e chore: Bump actions/download-artifact from 4.2.1 to 4.3.0 (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/2e692aede94dc37d9efdc40f500e0d3761166c7b\"\u003e\u003ccode\u003e2e692ae\u003c/code\u003e\u003c/a\u003e chore: Bump actions/setup-python from 5.5.0 to 5.6.0 (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/5ae8b27ab3578e575d4b445217f55359ffe27e0c\"\u003e\u003ccode\u003e5ae8b27\u003c/code\u003e\u003c/a\u003e feat(parquet/schema): initial variant logical type (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/352\"\u003e#352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/9efe04b210beda9145716b9f315db9cc6348f62b\"\u003e\u003ccode\u003e9efe04b\u003c/code\u003e\u003c/a\u003e fix(arrow/array): optional struct array with required field (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/a62d36fba3b2df5be1d61a4a34fbd9bf0756676e\"\u003e\u003ccode\u003ea62d36f\u003c/code\u003e\u003c/a\u003e chore: Bump google.golang.org/grpc from 1.71.1 to 1.72.0 (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href\u003d\"https://github.com/apache/arrow-go/compare/v18.2.0...v18.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dgithub.com/apache/arrow-go/v18\u0026package-manager\u003dgo_modules\u0026previous-version\u003d18.2.0\u0026new-version\u003d18.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `dependabot rebase` will rebase this PR\n- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `dependabot merge` will merge this PR after your CI passes on it\n- `dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `dependabot reopen` will reopen this PR if it is closed\n- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\u003c/details\u003e\n\nCloses #139 from dependabot[bot]/dependabot/go_modules/github.com/apache/arrow-go/v18-18.3.0.\n\nAuthored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "d7e351d6a5e89b87d834b232790ece1c6e7130fb",
      "tree": "29d3456911d1768d612c6bb03690f8918db33388",
      "parents": [
        "900c9c9d10cad053711f189042a7cb88afd6b47a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Jun 08 20:41:39 2025 -0700"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Sun Jun 08 20:41:39 2025 -0700"
      },
      "message": "Bump google.golang.org/grpc from 1.71.0 to 1.72.2\n\nBumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.71.0 to 1.72.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.72.2\u003c/h2\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: restore support for \u003ccode\u003eNO_PROXY\u003c/code\u003e environment variable when connecting to locally-resolved addresses (case 2 from \u003ca href\u003d\"https://github.com/grpc/proposal/blob/master/A1-http-connect-proxy-support.md\"\u003egRFC A1\u003c/a\u003e). (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8329\"\u003e#8329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebalancer/least_request: fix panic on resolver errors. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8333\"\u003e#8333\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 1.72.1\u003c/h2\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: HTTP Proxy connections are no longer attempted for addresses with non-TCP network types. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8215\"\u003e#8215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eclient: Fix bug that causes RPCs to fail with status INTERNAL instead of CANCELLED or DEADLINE_EXCEEDED when receiving a RST_STREAM frame in the middle of the gRPC message. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8289\"\u003e#8289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 1.72.0\u003c/h2\u003e\n\u003ch1\u003eDependencies\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Go version is now 1.23 (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8108\"\u003e#8108\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eAPI Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eresolver: add experimental \u003ccode\u003eAddressMapV2\u003c/code\u003e with generics to ultimately replace \u003ccode\u003eAddressMap\u003c/code\u003e.  Deprecate \u003ccode\u003eAddressMap\u003c/code\u003e for deletion (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8187\"\u003e#8187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresolver: convert EndpointMap in place to use generics (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8189\"\u003e#8189\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: add \u003ccode\u003egrpc.xds_client.server_failure\u003c/code\u003e counter metric on xDS client to record connectivity errors (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8203\"\u003e#8203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebalancer/rls: allow \u003ccode\u003emaxAge\u003c/code\u003e to exceed 5 minutes if \u003ccode\u003estaleAge\u003c/code\u003e is set in the LB policy configuration (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eringhash: implement \u003ca href\u003d\"https://github.com/grpc/proposal/blob/master/A76-ring-hash-improvements.md\"\u003egRFC A76\u003c/a\u003e improvements. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8159\"\u003e#8159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epickfirst: The new pick first LB policy is made the default. The new LB policy implements the \u003ca href\u003d\"https://github.com/grpc/proposal/blob/master/A61-IPv4-IPv6-dualstack-backends.md#happy-eyeballs-in-the-pick_first-lb-policy\"\u003eHappy Eyeballs algorithm\u003c/a\u003e. To disable the new policy set the environment variable \u003ccode\u003eGRPC_EXPERIMENTAL_ENABLE_NEW_PICK_FIRST\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e (case insensitive).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: fix support for circuit breakers and load reporting in LOGICAL_DNS clusters (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8169\"\u003e#8169\u003c/a\u003e, \u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8170\"\u003e#8170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003exds/cds: improve RPC error messages when resources are not found (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8122\"\u003e#8122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebalancer/priority: fix race that could leak balancers and goroutines during shutdown (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8095\"\u003e#8095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estats/opentelemetry: fix trace attributes message sequence numbers to start from 0 (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8237\"\u003e#8237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebalancer/pickfirstleaf: fix panic if deprecated Address.Metadata field is set to a non-comparable value by ignoring the field (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8227\"\u003e#8227\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003etransport: make servers send an HTTP/2 RST_STREAM frame to cancel a stream when the deadline expires (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8071\"\u003e#8071\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eDocumentation\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003estats: clarify the expected sequence of events on a stats handler (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7885\"\u003e#7885\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href\u003d\"https://github.com/RyanBlaney\"\u003e\u003ccode\u003e​RyanBlaney\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 1.71.3\u003c/h2\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: restore support for \u003ccode\u003eNO_PROXY\u003c/code\u003e environment variable when connecting to locally-resolved addresses (case 2 from \u003ca href\u003d\"https://github.com/grpc/proposal/blob/master/A1-http-connect-proxy-support.md\"\u003egRFC A1\u003c/a\u003e). (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8329\"\u003e#8329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebalancer/least_request: fix panic on resolver errors. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8333\"\u003e#8333\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 1.71.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/6135a737c2b9ce20cecdcb22014a93f949f8609f\"\u003e\u003ccode\u003e6135a73\u003c/code\u003e\u003c/a\u003e Change version to v1.72.2 (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8357\"\u003e#8357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/eef8c9c13b0d4f10e7105df74c566c3d02a258b3\"\u003e\u003ccode\u003eeef8c9c\u003c/code\u003e\u003c/a\u003e delegatingresolver: avoid proxy for resolved addresses in NO_PROXY env (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8329\"\u003e#8329\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/3b5fa74022a642fe1185fc07d4c18cf7a87d4225\"\u003e\u003ccode\u003e3b5fa74\u003c/code\u003e\u003c/a\u003e balancer/least_request : Fix panic while handling resolver errors (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8333\"\u003e#8333\u003c/a\u003e) (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8\"\u003e#8\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/edf643f50334001e8a434087c480cd5d70e9fe91\"\u003e\u003ccode\u003eedf643f\u003c/code\u003e\u003c/a\u003e Change version to v1.72.2-dev (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8326\"\u003e#8326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/4cf3cf7f386a1defff130a0b2a45d246c2fb19a6\"\u003e\u003ccode\u003e4cf3cf7\u003c/code\u003e\u003c/a\u003e Change version to 1.72.1 (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8319\"\u003e#8319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/537fe8d2c415b63bc56f58d71a7709745305b6d6\"\u003e\u003ccode\u003e537fe8d\u003c/code\u003e\u003c/a\u003e transport: Propagate status code on receiving RST_STREAM during message read ...\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/f32eab3f63b18142e3007a0aac0650d92a376dd3\"\u003e\u003ccode\u003ef32eab3\u003c/code\u003e\u003c/a\u003e cherry-pick \u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8302\"\u003e#8302\u003c/a\u003e and \u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8304\"\u003e#8304\u003c/a\u003e to v1.72.x branch (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8303\"\u003e#8303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/7fcfc87a0c5f7c625c34a096851f1a4d94b295d1\"\u003e\u003ccode\u003e7fcfc87\u003c/code\u003e\u003c/a\u003e internal/delegatingresolver: avoid proxy if networktype of target address is ...\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/ad1e12019def77e7d3675324e30177a420411974\"\u003e\u003ccode\u003ead1e120\u003c/code\u003e\u003c/a\u003e Change version to 1.72.1-dev (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8219\"\u003e#8219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/a43eba6fed49b81b84cfdba85c356aca22086d7e\"\u003e\u003ccode\u003ea43eba6\u003c/code\u003e\u003c/a\u003e Change version to 1.72.0 (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8218\"\u003e#8218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href\u003d\"https://github.com/grpc/grpc-go/compare/v1.71.0...v1.72.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dgoogle.golang.org/grpc\u0026package-manager\u003dgo_modules\u0026previous-version\u003d1.71.0\u0026new-version\u003d1.72.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `dependabot rebase` will rebase this PR\n- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `dependabot merge` will merge this PR after your CI passes on it\n- `dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `dependabot reopen` will reopen this PR if it is closed\n- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\u003c/details\u003e\n\nCloses #141 from dependabot[bot]/dependabot/go_modules/google.golang.org/grpc-1.72.2.\n\nAuthored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "900c9c9d10cad053711f189042a7cb88afd6b47a",
      "tree": "08f183487cd562c3a2b879a28e5202331f0d0489",
      "parents": [
        "ffd8320594437cbc1dd5b569b3a082b11b91692e"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Sun Jun 08 20:40:48 2025 -0700"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Sun Jun 08 20:40:48 2025 -0700"
      },
      "message": "Spark 4 Support\n\n### What changes were proposed in this pull request?\nThis patch changes the module name to `v40` to indicate compatibility with Spark 4.\n\n### Why are the changes needed?\nSpark 4 was just released.\n\n### Does this PR introduce _any_ user-facing change?\nChanges the public module specifier to `v40`.\n\n### How was this patch tested?\nRan all tests and integration tests.\n\nCloses #142 from grundprinzip/spark4.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "ffd8320594437cbc1dd5b569b3a082b11b91692e",
      "tree": "35a39c0c4c8bcca9d22ce5e246177154e8d74b26",
      "parents": [
        "470dd164462a9a29b1005a685671b3057354713a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 17 16:41:12 2025 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Mon Mar 17 16:41:12 2025 +0100"
      },
      "message": "Bump golang.org/x/oauth2 from 0.25.0 to 0.28.0\n\nBumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.25.0 to 0.28.0.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/oauth2/commit/0042180b24f3cfe500f4cad3cabbc33c0a341f78\"\u003e\u003ccode\u003e0042180\u003c/code\u003e\u003c/a\u003e oauth2: Deep copy context client in NewClient\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/oauth2/commit/ce350bff61d844ec163c2a0c0eaf35c71948cae7\"\u003e\u003ccode\u003ece350bf\u003c/code\u003e\u003c/a\u003e oauth2: remove unneeded TokenSource implementation in transport test\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/oauth2/commit/44967abe9097d1169118ef5de80b29ef293edc15\"\u003e\u003ccode\u003e44967ab\u003c/code\u003e\u003c/a\u003e google: fix typos\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/oauth2/commit/9c82a8cf7ac23b0c34d335ffae37db2995a5ad37\"\u003e\u003ccode\u003e9c82a8c\u003c/code\u003e\u003c/a\u003e oauth2.go: use a more straightforward return value\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/oauth2/commit/681b4d8edca1bcfea5bce685d77ea7b82ed3e7b3\"\u003e\u003ccode\u003e681b4d8\u003c/code\u003e\u003c/a\u003e jws: split token into fixed number of parts\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/oauth2/commit/3f78298beea38fb76a3fbca33e3056f4b7eb5502\"\u003e\u003ccode\u003e3f78298\u003c/code\u003e\u003c/a\u003e all: upgrade go directive to at least 1.23.0 [generated]\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/oauth2/commit/109dabf9017129171d1807e485ca5633ecd095ac\"\u003e\u003ccode\u003e109dabf\u003c/code\u003e\u003c/a\u003e endpoints: add links/provider for Discord\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/oauth2/commit/ac571fa341c2a2b979d2b2c8341fd24767ef5d47\"\u003e\u003ccode\u003eac571fa\u003c/code\u003e\u003c/a\u003e oauth2: fix docs for Config.DeviceAuth\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/oauth2/commit/314ee5b92bf23c4973aa8e61eba3ff458e80eef2\"\u003e\u003ccode\u003e314ee5b\u003c/code\u003e\u003c/a\u003e endpoints: add patreon endpoint\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/oauth2/commit/b9c813be7d0ec3262d46deb8677ba5cda93d95ec\"\u003e\u003ccode\u003eb9c813b\u003c/code\u003e\u003c/a\u003e google: add warning about externally-provided credentials\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/golang/oauth2/compare/v0.25.0...v0.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dgolang.org/x/oauth2\u0026package-manager\u003dgo_modules\u0026previous-version\u003d0.25.0\u0026new-version\u003d0.28.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `dependabot rebase` will rebase this PR\n- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `dependabot merge` will merge this PR after your CI passes on it\n- `dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `dependabot reopen` will reopen this PR if it is closed\n- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\u003c/details\u003e\n\nCloses #128 from dependabot[bot]/dependabot/go_modules/golang.org/x/oauth2-0.28.0.\n\nAuthored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "470dd164462a9a29b1005a685671b3057354713a",
      "tree": "36ddb25a7e4a62fd391e0fbfd4abab47143e1403",
      "parents": [
        "d2bbe50d0e699115e87e034166e63b45981c0d73"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 17 16:34:22 2025 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Mon Mar 17 16:34:22 2025 +0100"
      },
      "message": "Bump golang.org/x/net from 0.34.0 to 0.36.0\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.34.0 to 0.36.0.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/net/commit/85d1d54551b68719346cb9fec24b911da4e452a1\"\u003e\u003ccode\u003e85d1d54\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/net/commit/cde1dda944dcf6350753df966bb5bda87a544842\"\u003e\u003ccode\u003ecde1dda\u003c/code\u003e\u003c/a\u003e proxy, http/httpproxy: do not mismatch IPv6 zone ids against hosts\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/net/commit/fe7f0391aa994a401c82d829183c1efab7a64df4\"\u003e\u003ccode\u003efe7f039\u003c/code\u003e\u003c/a\u003e publicsuffix: spruce up code gen and speed up PublicSuffix\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/net/commit/459513d1f8abff01b4854c93ff0bff7e87985a0a\"\u003e\u003ccode\u003e459513d\u003c/code\u003e\u003c/a\u003e internal/http3: move more common stream processing to genericConn\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/net/commit/aad0180cad195ab7bcd14347e7ab51bece53f61d\"\u003e\u003ccode\u003eaad0180\u003c/code\u003e\u003c/a\u003e http2: fix flakiness from t.Log when GOOS\u003djs\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/net/commit/b73e5746f64471c22097f07593643a743e7cfb0f\"\u003e\u003ccode\u003eb73e574\u003c/code\u003e\u003c/a\u003e http2: don\u0027t log expected errors from writing invalid trailers\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/net/commit/5f45c776a9c4d415cbe67d6c22c06fd704f8c9f1\"\u003e\u003ccode\u003e5f45c77\u003c/code\u003e\u003c/a\u003e internal/http3: make read-data tests usable for server handlers\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/net/commit/43c2540165a4d1bc9a81e06a86eb1e22ece64145\"\u003e\u003ccode\u003e43c2540\u003c/code\u003e\u003c/a\u003e http2, internal/httpcommon: reject userinfo in :authority\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/net/commit/1d78a085008d9fedfe3f303591058325f99727d7\"\u003e\u003ccode\u003e1d78a08\u003c/code\u003e\u003c/a\u003e http2, internal/httpcommon: factor out server header logic for h2/h3\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/net/commit/0d7dc54a591c12b4bd03bcd745024178d03d9218\"\u003e\u003ccode\u003e0d7dc54\u003c/code\u003e\u003c/a\u003e quic: add Conn.ConnectionState\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href\u003d\"https://github.com/golang/net/compare/v0.34.0...v0.36.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dgolang.org/x/net\u0026package-manager\u003dgo_modules\u0026previous-version\u003d0.34.0\u0026new-version\u003d0.36.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `dependabot rebase` will rebase this PR\n- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `dependabot merge` will merge this PR after your CI passes on it\n- `dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `dependabot reopen` will reopen this PR if it is closed\n- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/apache/spark-connect-go/network/alerts).\n\n\u003c/details\u003e\n\nCloses #130 from dependabot[bot]/dependabot/go_modules/golang.org/x/net-0.36.0.\n\nAuthored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "d2bbe50d0e699115e87e034166e63b45981c0d73",
      "tree": "de2337c0557460cbd23fa49f4dc7e4fa2da46712",
      "parents": [
        "68621635ea8c2565dc531dfd3940d9f379909b8c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 17 15:30:26 2025 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Mon Mar 17 15:30:26 2025 +0100"
      },
      "message": "Bump github.com/apache/arrow-go/v18 from 18.1.0 to 18.2.0\n\nBumps [github.com/apache/arrow-go/v18](https://github.com/apache/arrow-go) from 18.1.0 to 18.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/apache/arrow-go/releases\"\u003egithub.com/apache/arrow-go/v18\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(release): fix wrong upload path by \u003ca href\u003d\"https://github.com/kou\"\u003e\u003ccode\u003e​kou\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/243\"\u003eapache/arrow-go#243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump google.golang.org/protobuf from 1.36.1 to 1.36.2 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/248\"\u003eapache/arrow-go#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/substrait-io/substrait-go/v3 from 3.2.1 to 3.3.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/247\"\u003eapache/arrow-go#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/upload-artifact from 4.5.0 to 4.6.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/245\"\u003eapache/arrow-go#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(release): fix svn add command and add script to generate release notes by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/249\"\u003eapache/arrow-go#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(arrow/cdata): move headers into parent Go package by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/251\"\u003eapache/arrow-go#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump google.golang.org/protobuf from 1.36.2 to 1.36.3 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/255\"\u003eapache/arrow-go#255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/substrait-io/substrait-go/v3 from 3.3.0 to 3.4.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/253\"\u003eapache/arrow-go#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add NOTICE.txt file by \u003ca href\u003d\"https://github.com/singh1203\"\u003e\u003ccode\u003e​singh1203\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/257\"\u003eapache/arrow-go#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump google.golang.org/protobuf from 1.36.3 to 1.36.4 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/259\"\u003eapache/arrow-go#259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/substrait-io/substrait-go/v3 from 3.4.0 to 3.5.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/260\"\u003eapache/arrow-go#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/setup-go from 5.2.0 to 5.3.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/258\"\u003eapache/arrow-go#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump google.golang.org/grpc from 1.69.2 to 1.70.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/262\"\u003eapache/arrow-go#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/google/flatbuffers from 24.12.23+incompatible to 25.1.24+incompatible by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/261\"\u003eapache/arrow-go#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update self-hosted arm runner to ubuntu-24.04-arm by \u003ca href\u003d\"https://github.com/singh1203\"\u003e\u003ccode\u003e​singh1203\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/268\"\u003eapache/arrow-go#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/substrait-io/substrait-go/v3 from 3.5.0 to 3.6.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/272\"\u003eapache/arrow-go#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/setup-python from 5.3.0 to 5.4.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/266\"\u003eapache/arrow-go#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump google.golang.org/protobuf from 1.36.4 to 1.36.5 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/270\"\u003eapache/arrow-go#270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump golang.org/x/tools from 0.29.0 to 0.30.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/273\"\u003eapache/arrow-go#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Drop executable file bit of source files by \u003ca href\u003d\"https://github.com/jas4711\"\u003e\u003ccode\u003e​jas4711\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/274\"\u003eapache/arrow-go#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/goccy/go-json from 0.10.4 to 0.10.5 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/264\"\u003eapache/arrow-go#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: update actions/cache by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/276\"\u003eapache/arrow-go#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(arrow/bitutil): fix bitmap ops on 32-bit platforms by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/277\"\u003eapache/arrow-go#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(internal/encoding): add Discard method to decoders by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/280\"\u003eapache/arrow-go#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(parquet/cmd/parquet_reader): Add command to dump the column and offset indices by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/281\"\u003eapache/arrow-go#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/google/flatbuffers from 25.1.24+incompatible to 25.2.10+incompatible by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/284\"\u003eapache/arrow-go#284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(internal/utils): fix clobbering BP by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/288\"\u003eapache/arrow-go#288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/substrait-io/substrait-go/v3 from 3.6.0 to 3.7.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/287\"\u003eapache/arrow-go#287\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(license): update LICENSE.txt by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/290\"\u003eapache/arrow-go#290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(parquet/file): Add SeekToRow for Column readers by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/283\"\u003eapache/arrow-go#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(parquet/pqarrow): propagate field id metadata for lists/maps by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/293\"\u003eapache/arrow-go#293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add arrayApproxEqualString to handle null characters in string. by \u003ca href\u003d\"https://github.com/singh1203\"\u003e\u003ccode\u003e​singh1203\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/291\"\u003eapache/arrow-go#291\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(parquet): update comments for \u003ccode\u003eBufferedStreamEnabled\u003c/code\u003e by \u003ca href\u003d\"https://github.com/joechenrh\"\u003e\u003ccode\u003e​joechenrh\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/295\"\u003eapache/arrow-go#295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/upload-artifact from 4.6.0 to 4.6.1 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/296\"\u003eapache/arrow-go#296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/klauspost/compress from 1.17.11 to 1.18.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/297\"\u003eapache/arrow-go#297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/hamba/avro/v2 from 2.27.0 to 2.28.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/285\"\u003eapache/arrow-go#285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/download-artifact from 4.1.8 to 4.1.9 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/301\"\u003eapache/arrow-go#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(arrow/memory): Align allocations always by \u003ca href\u003d\"https://github.com/lidavidm\"\u003e\u003ccode\u003e​lidavidm\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/289\"\u003eapache/arrow-go#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/substrait-io/substrait-go/v3 from 3.7.0 to 3.8.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/300\"\u003eapache/arrow-go#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/klauspost/cpuid/v2 from 2.2.9 to 2.2.10 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/299\"\u003eapache/arrow-go#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(parquet): add byte buffer when disable buffered stream by \u003ca href\u003d\"https://github.com/joechenrh\"\u003e\u003ccode\u003e​joechenrh\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/302\"\u003eapache/arrow-go#302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(overflow): Speed up overflow checks for small integers by \u003ca href\u003d\"https://github.com/cbandy\"\u003e\u003ccode\u003e​cbandy\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/303\"\u003eapache/arrow-go#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/305\"\u003eapache/arrow-go#305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(pqarrow): respect list element nullability during conversion by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/311\"\u003eapache/arrow-go#311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(testing): Update testing submodules by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/312\"\u003eapache/arrow-go#312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump golang.org/x/sys from 0.30.0 to 0.31.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/309\"\u003eapache/arrow-go#309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump google.golang.org/grpc from 1.70.0 to 1.71.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/306\"\u003eapache/arrow-go#306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/substrait-io/substrait-go/v3 from 3.8.0 to 3.9.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/307\"\u003eapache/arrow-go#307\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/166cf7b1fe12dd207a51125e6fc4e75edd7dfaf0\"\u003e\u003ccode\u003e166cf7b\u003c/code\u003e\u003c/a\u003e chore: Bump github.com/substrait-io/substrait-go/v3 from 3.8.0 to 3.9.0 (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/2f53293c63fe22ee2df91debb981d146fcf9884b\"\u003e\u003ccode\u003e2f53293\u003c/code\u003e\u003c/a\u003e chore: Bump google.golang.org/grpc from 1.70.0 to 1.71.0 (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/9876671b1c00aae23d59e23bd204ff4905edc089\"\u003e\u003ccode\u003e9876671\u003c/code\u003e\u003c/a\u003e chore: Bump golang.org/x/sys from 0.30.0 to 0.31.0 (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/309\"\u003e#309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/aae4e23708d9d5528dac7a89b1ae191557f07f0a\"\u003e\u003ccode\u003eaae4e23\u003c/code\u003e\u003c/a\u003e chore(testing): Update testing submodules (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/44534c126ec274cd84b6ff7ae399ff710984ad5d\"\u003e\u003ccode\u003e44534c1\u003c/code\u003e\u003c/a\u003e fix(pqarrow): respect list element nullability during conversion (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/46bc47cf6cd791ab9c6e66961517bbdcda7078d9\"\u003e\u003ccode\u003e46bc47c\u003c/code\u003e\u003c/a\u003e chore: bump version (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/305\"\u003e#305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/2c14a759e611122ab254eca45fdcacb4c405d857\"\u003e\u003ccode\u003e2c14a75\u003c/code\u003e\u003c/a\u003e perf(overflow): Speed up overflow checks for small integers (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/0f0d6673f17d1169d36a89fa5942c6d74c5af76f\"\u003e\u003ccode\u003e0f0d667\u003c/code\u003e\u003c/a\u003e feat(parquet): add byte buffer when disable buffered stream (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/918abb8019e63017e169b3c66bed0147b2a4643f\"\u003e\u003ccode\u003e918abb8\u003c/code\u003e\u003c/a\u003e chore: Bump github.com/klauspost/cpuid/v2 from 2.2.9 to 2.2.10 (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/299\"\u003e#299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/af976513f78c22c60efd7cd2ab02a488c8f7092c\"\u003e\u003ccode\u003eaf97651\u003c/code\u003e\u003c/a\u003e chore: Bump github.com/substrait-io/substrait-go/v3 from 3.7.0 to 3.8.0 (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/300\"\u003e#300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href\u003d\"https://github.com/apache/arrow-go/compare/v18.1.0...v18.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dgithub.com/apache/arrow-go/v18\u0026package-manager\u003dgo_modules\u0026previous-version\u003d18.1.0\u0026new-version\u003d18.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `dependabot rebase` will rebase this PR\n- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `dependabot merge` will merge this PR after your CI passes on it\n- `dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `dependabot reopen` will reopen this PR if it is closed\n- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\u003c/details\u003e\n\nCloses #132 from dependabot[bot]/dependabot/go_modules/github.com/apache/arrow-go/v18-18.2.0.\n\nAuthored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "68621635ea8c2565dc531dfd3940d9f379909b8c",
      "tree": "06a3e60cd3f52b21b162d9302a5cfc7f5f995e37",
      "parents": [
        "49e9abaa42e1054d5acd15eb5b88174039833b7f"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Sun Mar 16 17:09:16 2025 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Sun Mar 16 17:09:16 2025 +0100"
      },
      "message": "Updating to Spark 3.5.5\n\nBumping Spark for CI builds to 3.5.5.\n\nCloses #131 from grundprinzip/bump.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "49e9abaa42e1054d5acd15eb5b88174039833b7f",
      "tree": "ed5363df744afb717c108ac10358810504335610",
      "parents": [
        "df5103f06abe699190000c7e95428acab3798bc0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Mar 16 16:48:20 2025 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Sun Mar 16 16:48:20 2025 +0100"
      },
      "message": "Bump google.golang.org/protobuf from 1.36.4 to 1.36.5\n\nBumps google.golang.org/protobuf from 1.36.4 to 1.36.5.\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dgoogle.golang.org/protobuf\u0026package-manager\u003dgo_modules\u0026previous-version\u003d1.36.4\u0026new-version\u003d1.36.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `dependabot rebase` will rebase this PR\n- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `dependabot merge` will merge this PR after your CI passes on it\n- `dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `dependabot reopen` will reopen this PR if it is closed\n- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\u003c/details\u003e\n\nCloses #124 from dependabot[bot]/dependabot/go_modules/google.golang.org/protobuf-1.36.5.\n\nAuthored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "df5103f06abe699190000c7e95428acab3798bc0",
      "tree": "f7bd6a343cbf26cd6038de2ddf39035116403e3f",
      "parents": [
        "c8ae92c49c5261bb74d3452749e974fe0df29c1e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jan 31 17:14:05 2025 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Fri Jan 31 17:14:05 2025 +0100"
      },
      "message": "Bump google.golang.org/grpc from 1.69.4 to 1.70.0\n\nBumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.69.4 to 1.70.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.70.0\u003c/h2\u003e\n\u003ch1\u003eBehavior Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eclient: reject service configs containing an invalid retryPolicy in accordance with gRFCs \u003ca href\u003d\"https://github.com/grpc/proposal/blob/master/A21-service-config-error-handling.md\"\u003eA21\u003c/a\u003e and \u003ca href\u003d\"https://github.com/grpc/proposal/blob/master/A6-client-retries.md\"\u003eA6\u003c/a\u003e.  (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7905\"\u003e#7905\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eNote that this is a potential breaking change for some users using an invalid configuration, but continuing to allow this behavior would violate our cross-language compatibility requirements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eNew Features\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exdsclient: fallback to a secondary management server (if specified in the bootstrap configuration) when the primary is down is enabled by default. Can be disabled by setting the environment variable \u003ccode\u003eGRPC_EXPERIMENTAL_XDS_FALLBACK\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7949\"\u003e#7949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexperimental/credentials: experimental transport credentials are added which don\u0027t enforce ALPN. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7980\"\u003e#7980\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThese credentials will be removed in an upcoming grpc-go release. Users must not rely on these credentials directly. Instead, they should either vendor a specific version of gRPC or copy the relevant credentials into their own codebase if absolutely necessary.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003exds: fix a possible deadlock that happens when both the client application and the xDS management server (responsible for configuring the client) are using the xds:/// scheme in their target URIs. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8011\"\u003e#8011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePerformance\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eserver: for unary requests, free raw request message data as soon as parsing is finished instead of waiting until the method handler returns. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7998\"\u003e#7998\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eSpecial Thanks: \u003ca href\u003d\"https://github.com/lqs\"\u003e\u003ccode\u003e​lqs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eDocumentation\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eexamples/features/gracefulstop: add example to demonstrate server graceful stop. (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7865\"\u003e#7865\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/98a0092952dd4d8443229c3a335ec592d9c40c9b\"\u003e\u003ccode\u003e98a0092\u003c/code\u003e\u003c/a\u003e Change version to 1.70.0 (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7984\"\u003e#7984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/bf380dec5e059ea6e7d07cec015dd0c913831a6a\"\u003e\u003ccode\u003ebf380de\u003c/code\u003e\u003c/a\u003e Cherrypick \u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7998\"\u003e#7998\u003c/a\u003e,  \u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8011\"\u003e#8011\u003c/a\u003e, \u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8010\"\u003e#8010\u003c/a\u003e into 1.70.x (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8028\"\u003e#8028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/54b3eb97dbf7400efb5750f26084c2d3b2eff120\"\u003e\u003ccode\u003e54b3eb9\u003c/code\u003e\u003c/a\u003e experimental/credentials: Add credentials that don\u0027t enforce ALPN (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7980\"\u003e#7980\u003c/a\u003e) (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8\"\u003e#8\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/62b9185a6296155e47efd39d60298d8de0a6ed1d\"\u003e\u003ccode\u003e62b9185\u003c/code\u003e\u003c/a\u003e clustetresolver: Copy endpoints.Addresses slice from DNS updates to avoid dat...\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/724f450f77a09bade8174e5052625977069aaf81\"\u003e\u003ccode\u003e724f450\u003c/code\u003e\u003c/a\u003e examples/features/csm_observability: use helloworld client and server instead...\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/e8d5feb181766059429259ce3345ddb1f667ded5\"\u003e\u003ccode\u003ee8d5feb\u003c/code\u003e\u003c/a\u003e rbac: add method name to :path in headers (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7965\"\u003e#7965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/e912015fd3f4aabdff6d6cf835e321c19a204afb\"\u003e\u003ccode\u003ee912015\u003c/code\u003e\u003c/a\u003e cleanup: Fix usages of non-constant format strings (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7959\"\u003e#7959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/681334a46115da3a5f9086c47e3d501a19362256\"\u003e\u003ccode\u003e681334a\u003c/code\u003e\u003c/a\u003e cleanup: replace dial with newclient (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/063d352de07403a582ef33f8f5f8149e3b57c47e\"\u003e\u003ccode\u003e063d352\u003c/code\u003e\u003c/a\u003e internal/resolver: introduce a new resolver to handle target URI and proxy ad...\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/10c7e13311f48bf5237738f4f19b53f62b1146cd\"\u003e\u003ccode\u003e10c7e13\u003c/code\u003e\u003c/a\u003e outlierdetection: Support health listener for ejection updates (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href\u003d\"https://github.com/grpc/grpc-go/compare/v1.69.4...v1.70.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dgoogle.golang.org/grpc\u0026package-manager\u003dgo_modules\u0026previous-version\u003d1.69.4\u0026new-version\u003d1.70.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `dependabot rebase` will rebase this PR\n- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `dependabot merge` will merge this PR after your CI passes on it\n- `dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `dependabot reopen` will reopen this PR if it is closed\n- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\u003c/details\u003e\n\nCloses #121 from dependabot[bot]/dependabot/go_modules/google.golang.org/grpc-1.70.0.\n\nAuthored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "c8ae92c49c5261bb74d3452749e974fe0df29c1e",
      "tree": "2f424bcf5388d4738a3b6ac3b9e1d6379f7a5b75",
      "parents": [
        "3c6cdda16bfac9ca8e49a5439a745a70b1dc0ecc"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Fri Jan 31 17:00:36 2025 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Fri Jan 31 17:00:36 2025 +0100"
      },
      "message": "[BUILD] Fix GH Actions\n\n### What changes were proposed in this pull request?\nFix Github Actions due to deprecation of an older GH aciton.\n\n### Why are the changes needed?\nCI\n\n### Does this PR introduce _any_ user-facing change?\nNO\n\n### How was this patch tested?\nExisting tests.\n\nCloses #122 from grundprinzip/gix_gh.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "3c6cdda16bfac9ca8e49a5439a745a70b1dc0ecc",
      "tree": "8f791b0a23312466e46bdc3b76300735c279a43d",
      "parents": [
        "84b5411176881759c574987113afd44af613f4ca"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jan 31 16:18:12 2025 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Fri Jan 31 16:18:12 2025 +0100"
      },
      "message": "Bump google.golang.org/protobuf from 1.36.3 to 1.36.4\n\nBumps google.golang.org/protobuf from 1.36.3 to 1.36.4.\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dgoogle.golang.org/protobuf\u0026package-manager\u003dgo_modules\u0026previous-version\u003d1.36.3\u0026new-version\u003d1.36.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `dependabot rebase` will rebase this PR\n- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `dependabot merge` will merge this PR after your CI passes on it\n- `dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `dependabot reopen` will reopen this PR if it is closed\n- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\u003c/details\u003e\n\nCloses #120 from dependabot[bot]/dependabot/go_modules/google.golang.org/protobuf-1.36.4.\n\nAuthored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "84b5411176881759c574987113afd44af613f4ca",
      "tree": "fc5124c82efe1dda53f0347d27a1c6eb5a910b27",
      "parents": [
        "66e532f237fae3f293663840f9044511e3496b5c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jan 24 12:03:56 2025 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Fri Jan 24 12:03:56 2025 +0100"
      },
      "message": "Bump google.golang.org/protobuf from 1.36.1 to 1.36.3\n\nBumps google.golang.org/protobuf from 1.36.1 to 1.36.3.\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dgoogle.golang.org/protobuf\u0026package-manager\u003dgo_modules\u0026previous-version\u003d1.36.1\u0026new-version\u003d1.36.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `dependabot rebase` will rebase this PR\n- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `dependabot merge` will merge this PR after your CI passes on it\n- `dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `dependabot reopen` will reopen this PR if it is closed\n- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\u003c/details\u003e\n\nCloses #119 from dependabot[bot]/dependabot/go_modules/google.golang.org/protobuf-1.36.3.\n\nAuthored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "66e532f237fae3f293663840f9044511e3496b5c",
      "tree": "6e45019c176d974bb7d90edd5170a1099f48dfeb",
      "parents": [
        "535d1d8bb8f5ad1c98b40fe029c03e105cc78ef2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jan 24 11:54:21 2025 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Fri Jan 24 11:54:21 2025 +0100"
      },
      "message": "Bump github.com/apache/arrow-go/v18 from 18.0.0 to 18.1.0\n\nBumps [github.com/apache/arrow-go/v18](https://github.com/apache/arrow-go) from 18.0.0 to 18.1.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/apache/arrow-go/releases\"\u003egithub.com/apache/arrow-go/v18\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Arrow Go v18.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/19\"\u003eGH-19\u003c/a\u003e: Add Code Of Conduct by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/161\"\u003eapache/arrow-go#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/22\"\u003eGH-22\u003c/a\u003e: Add issue template by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/163\"\u003eapache/arrow-go#163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/26\"\u003eGH-26\u003c/a\u003e: Add Codeowners by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/160\"\u003eapache/arrow-go#160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github.com/hamba/avro/v2 from 2.26.0 to 2.27.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/166\"\u003eapache/arrow-go#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/41\"\u003eGH-41\u003c/a\u003e: [Array] Make String and Binary consistent by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/165\"\u003eapache/arrow-go#165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(arrow/compute): fix scenario where prealloc output is missed by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/167\"\u003eapache/arrow-go#167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: don\u0027t clobber saved frame pointer in arm64 assembly functions by \u003ca href\u003d\"https://github.com/nsrip-dd\"\u003e\u003ccode\u003e​nsrip-dd\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/170\"\u003eapache/arrow-go#170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(parquet): Reading UUID columns by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/173\"\u003eapache/arrow-go#173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(arrow/compute): compare kernels with UUID by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/174\"\u003eapache/arrow-go#174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/23\"\u003eGH-23\u003c/a\u003e: Add PR template by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/164\"\u003eapache/arrow-go#164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add self-assignable issues by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/176\"\u003eapache/arrow-go#176\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(arrow/compute): Implement kernel for \u0026quot;not\u0026quot; function by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/178\"\u003eapache/arrow-go#178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4.2.1 to 4.2.2 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/179\"\u003eapache/arrow-go#179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-python from 5.2.0 to 5.3.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/180\"\u003eapache/arrow-go#180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(arrow/cdata): handle export struct with no fields by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/175\"\u003eapache/arrow-go#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-go from 5.0.2 to 5.1.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/181\"\u003eapache/arrow-go#181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(arrow/compute): make is_nan dispatchable by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/177\"\u003eapache/arrow-go#177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/20\"\u003eGH-20\u003c/a\u003e: Add CONTRIBUTING.md by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/162\"\u003eapache/arrow-go#162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/substrait-io/substrait-go from 1.1.0 to 1.2.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/183\"\u003eapache/arrow-go#183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump golang.org/x/sync from 0.8.0 to 0.9.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/189\"\u003eapache/arrow-go#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/klauspost/cpuid/v2 from 2.2.8 to 2.2.9 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/188\"\u003eapache/arrow-go#188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump golang.org/x/tools from 0.26.0 to 0.27.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/186\"\u003eapache/arrow-go#186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump google.golang.org/grpc from 1.67.1 to 1.68.0 by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/190\"\u003eapache/arrow-go#190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(arrow/cdata): Add Implementation of Async C Data interface by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/169\"\u003eapache/arrow-go#169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump google.golang.org/protobuf from 1.35.1 to 1.35.2 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/192\"\u003eapache/arrow-go#192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(arrow/memory/internal/cgoalloc): Remove usage of reflect.SliceHeader by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/194\"\u003eapache/arrow-go#194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: update pkg-config to pkgconf on Homebrew by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/198\"\u003eapache/arrow-go#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: use correct GitHub Actions permission \u0026quot;contents\u0026quot; instead of \u0026quot;content\u0026quot; by \u003ca href\u003d\"https://github.com/raulcd\"\u003e\u003ccode\u003e​raulcd\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/200\"\u003eapache/arrow-go#200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(arrow/ipc): add functions to generate payloads by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/196\"\u003eapache/arrow-go#196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(internal/json): add arrow_json_stdlib build tag by \u003ca href\u003d\"https://github.com/toddtreece\"\u003e\u003ccode\u003e​toddtreece\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/199\"\u003eapache/arrow-go#199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/201\"\u003eapache/arrow-go#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(parquet/pqarrow): Add ForceLarge option by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/197\"\u003eapache/arrow-go#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump golang.org/x/sys from 0.27.0 to 0.28.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/212\"\u003eapache/arrow-go#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump golang.org/x/tools from 0.27.0 to 0.28.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/214\"\u003eapache/arrow-go#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump google.golang.org/grpc from 1.68.0 to 1.68.1 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/213\"\u003eapache/arrow-go#213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(parquet/metadata): fix default unsigned int statistics by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/210\"\u003eapache/arrow-go#210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump github.com/goccy/go-json to v0.10.4 by \u003ca href\u003d\"https://github.com/toddtreece\"\u003e\u003ccode\u003e​toddtreece\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/218\"\u003eapache/arrow-go#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(parquet): Move footerOffset into FileMetaData by \u003ca href\u003d\"https://github.com/joechenrh\"\u003e\u003ccode\u003e​joechenrh\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/217\"\u003eapache/arrow-go#217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/setup-go from 5.1.0 to 5.2.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/219\"\u003eapache/arrow-go#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/pierrec/lz4/v4 from 4.1.21 to 4.1.22 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/220\"\u003eapache/arrow-go#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump google.golang.org/grpc from 1.68.1 to 1.69.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/221\"\u003eapache/arrow-go#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(arrow/ipc): implement lazy loading/zero-copy for IPC files by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/216\"\u003eapache/arrow-go#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump google.golang.org/protobuf from 1.35.2 to 1.36.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/222\"\u003eapache/arrow-go#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump google.golang.org/protobuf from 1.36.0 to 1.36.1 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/226\"\u003eapache/arrow-go#226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump actions/upload-artifact from 4.4.3 to 4.5.0 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/228\"\u003eapache/arrow-go#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump github.com/google/flatbuffers from 24.3.25+incompatible to 24.12.23+incompatible by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/229\"\u003eapache/arrow-go#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump google.golang.org/grpc from 1.69.0 to 1.69.2 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/227\"\u003eapache/arrow-go#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(arrow/compute/expr): upgrade substrait-go by \u003ca href\u003d\"https://github.com/zeroshade\"\u003e\u003ccode\u003e​zeroshade\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/pull/234\"\u003eapache/arrow-go#234\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/58255a7d3a16b2fa7e3cd118e8770f3416593d82\"\u003e\u003ccode\u003e58255a7\u003c/code\u003e\u003c/a\u003e chore: bump version (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/241\"\u003e#241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/365a84ac084ad7daae6c5c758235042d6960b96e\"\u003e\u003ccode\u003e365a84a\u003c/code\u003e\u003c/a\u003e feat(parquet): Add support for Page Indexes (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/f24fb770d06dd715a9dce721eb4a638c929c0bba\"\u003e\u003ccode\u003ef24fb77\u003c/code\u003e\u003c/a\u003e chore: Enable Java integration test (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/240\"\u003e#240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/b51abff62ec37592aa73ed6e2b2959376991d2d4\"\u003e\u003ccode\u003eb51abff\u003c/code\u003e\u003c/a\u003e chore: Update the project URL in apache/arrow-go (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/239\"\u003e#239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/504ee918f51eee676f021e3552a820a3e8a98336\"\u003e\u003ccode\u003e504ee91\u003c/code\u003e\u003c/a\u003e chore: Bump golang.org/x/tools from 0.28.0 to 0.29.0 (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/235\"\u003e#235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/c68faad9cc538c17724ca02a5addaa8579826f77\"\u003e\u003ccode\u003ec68faad\u003c/code\u003e\u003c/a\u003e chore: Bump github.com/substrait-io/substrait-go/v3 from 3.2.0 to 3.2.1 (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/b5d1cf44ea7557b79ae95577392a802cb387f030\"\u003e\u003ccode\u003eb5d1cf4\u003c/code\u003e\u003c/a\u003e chore(arrow/compute/expr): upgrade substrait-go (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/234\"\u003e#234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/cd0fe74c8ba646b0502b1d83eeabf698668397c2\"\u003e\u003ccode\u003ecd0fe74\u003c/code\u003e\u003c/a\u003e chore: Bump google.golang.org/grpc from 1.69.0 to 1.69.2 (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/0bb03a179ae5ccf364e8ff61312cf7d998f91a54\"\u003e\u003ccode\u003e0bb03a1\u003c/code\u003e\u003c/a\u003e chore: Bump github.com/google/flatbuffers from 24.3.25+incompatible to 24.12....\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/apache/arrow-go/commit/249ec029ad4c02488c73eee2dfcbc2aec89ff464\"\u003e\u003ccode\u003e249ec02\u003c/code\u003e\u003c/a\u003e chore: Bump actions/upload-artifact from 4.4.3 to 4.5.0 (\u003ca href\u003d\"https://redirect.github.com/apache/arrow-go/issues/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href\u003d\"https://github.com/apache/arrow-go/compare/v18.0.0...v18.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dgithub.com/apache/arrow-go/v18\u0026package-manager\u003dgo_modules\u0026previous-version\u003d18.0.0\u0026new-version\u003d18.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `dependabot rebase` will rebase this PR\n- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `dependabot merge` will merge this PR after your CI passes on it\n- `dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `dependabot reopen` will reopen this PR if it is closed\n- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\u003c/details\u003e\n\nCloses #118 from dependabot[bot]/dependabot/go_modules/github.com/apache/arrow-go/v18-18.1.0.\n\nAuthored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "535d1d8bb8f5ad1c98b40fe029c03e105cc78ef2",
      "tree": "f22aa38a4b98d51327efa77c979de5c54897af35",
      "parents": [
        "ffbe433ce4d1669d7de72ab21617779317a13a25"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jan 24 11:42:52 2025 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Fri Jan 24 11:42:52 2025 +0100"
      },
      "message": "Bump google.golang.org/grpc from 1.69.2 to 1.69.4\n\nBumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.69.2 to 1.69.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.69.4\u003c/h2\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003erbac: fix support for :path header matchers, which would previously never successfully match (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7965\"\u003e#7965\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eDocumentation\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eexamples/features/csm_observability: update example client and server to use the helloworld service instead of echo service (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7945\"\u003e#7945\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 1.69.3\u003c/h2\u003e\n\u003ch1\u003eBug Fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003erbac: fix support for :path header matchers, which would previously never successfully match (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7965\"\u003e#7965\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eDocumentation\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eexamples/features/csm_observability: update example client and server to use the helloworld service instead of echo service (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7945\"\u003e#7945\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/4103cfc52a951673d441f8b2c02eee96e31f1897\"\u003e\u003ccode\u003e4103cfc\u003c/code\u003e\u003c/a\u003e Change version to 1.69.4 (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/cf6ddaa06db9da8bcdc23e682b72dcf831abfda8\"\u003e\u003ccode\u003ecf6ddaa\u003c/code\u003e\u003c/a\u003e Change version to 1.69.4-dev (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8001\"\u003e#8001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/94a0c2cbfc5fa21cdc3f2a3eecad7f5ae5e23e99\"\u003e\u003ccode\u003e94a0c2c\u003c/code\u003e\u003c/a\u003e Change version to 1.69.3 (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/8000\"\u003e#8000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/ec415604a2f817c7c44fbadfa3f7983c9f6ab8d5\"\u003e\u003ccode\u003eec41560\u003c/code\u003e\u003c/a\u003e Cherry pick \u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7965\"\u003e#7965\u003c/a\u003e \u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7945\"\u003e#7945\u003c/a\u003e to v1.69.x (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7996\"\u003e#7996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/3b328ba4d21148e7d4526e938b0b2cde611b388f\"\u003e\u003ccode\u003e3b328ba\u003c/code\u003e\u003c/a\u003e Change version to 1.69.3-dev (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7948\"\u003e#7948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/grpc/grpc-go/compare/v1.69.2...v1.69.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dgoogle.golang.org/grpc\u0026package-manager\u003dgo_modules\u0026previous-version\u003d1.69.2\u0026new-version\u003d1.69.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `dependabot rebase` will rebase this PR\n- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `dependabot merge` will merge this PR after your CI passes on it\n- `dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `dependabot reopen` will reopen this PR if it is closed\n- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\u003c/details\u003e\n\nCloses #117 from dependabot[bot]/dependabot/go_modules/google.golang.org/grpc-1.69.4.\n\nAuthored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "ffbe433ce4d1669d7de72ab21617779317a13a25",
      "tree": "6c942aa38b489a3d0c6a45dd9e82dc3fb245b49c",
      "parents": [
        "c00cb58be96046e09d41bba0534eeb0417f46e3c"
      ],
      "author": {
        "name": "kronsbein",
        "email": "9049683+kronsbein@users.noreply.github.com",
        "time": "Mon Jan 13 13:00:58 2025 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Mon Jan 13 13:00:58 2025 +0100"
      },
      "message": "Add Support for Struct Conversion when reading Arrow data\n\n### What changes were proposed in this pull request?\n\nThis PR adds support for struct conversion when reading Arrow data\n\n### Why are the changes needed?\n\nResolves #114\n\n### Does this PR introduce _any_ user-facing change?\n\nAdditional functionality when reading Arrow data\n\n### How was this patch tested?\n\nBy extending existing test case [`TestReadArrowRecord`](https://github.com/apache/spark-connect-go/blob/c00cb58be96046e09d41bba0534eeb0417f46e3c/spark/sql/types/arrow_test.go#L74)\n\nCloses #115 from kronsbein/support-struct-conversion-arrow-data.\n\nAuthored-by: kronsbein \u003c9049683+kronsbein@users.noreply.github.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "c00cb58be96046e09d41bba0534eeb0417f46e3c",
      "tree": "0e76f10c04d96265a77abd2ac0e1a17c12db5d7d",
      "parents": [
        "6f295b602ce40cf5a116d3d4aec7b771f60a5f3c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jan 06 15:09:14 2025 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Mon Jan 06 15:09:14 2025 +0100"
      },
      "message": "Bump golang.org/x/oauth2 from 0.24.0 to 0.25.0\n\nBumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.24.0 to 0.25.0.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/oauth2/commit/49a531d12a9ad6fa9f5a070d577ac752ada772c9\"\u003e\u003ccode\u003e49a531d\u003c/code\u003e\u003c/a\u003e all: make method and struct comments match the names\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/golang/oauth2/compare/v0.24.0...v0.25.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dgolang.org/x/oauth2\u0026package-manager\u003dgo_modules\u0026previous-version\u003d0.24.0\u0026new-version\u003d0.25.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `dependabot rebase` will rebase this PR\n- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `dependabot merge` will merge this PR after your CI passes on it\n- `dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `dependabot reopen` will reopen this PR if it is closed\n- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\u003c/details\u003e\n\nCloses #113 from dependabot[bot]/dependabot/go_modules/golang.org/x/oauth2-0.25.0.\n\nAuthored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "6f295b602ce40cf5a116d3d4aec7b771f60a5f3c",
      "tree": "f67e5197dfc154a66b39c26cc9f9c4d60931602b",
      "parents": [
        "a24841fc8b3aed82492de44d7f5270849eca6907"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Fri Jan 03 07:40:41 2025 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Fri Jan 03 07:40:41 2025 +0100"
      },
      "message": "#53 Adding support for UserAgent and UserId\n\n### What changes were proposed in this pull request?\nThis patch adds proper support for the `user_agent` and `user_id` property of the connection string. In addition, it provides sensible default values for these parameters when connecting from a Go application.\n\n### Why are the changes needed?\nCompatibility\n\n### Does this PR introduce _any_ user-facing change?\nCompatibility\n\n### How was this patch tested?\nAdded tests\n\nCloses #105 from grundprinzip/53.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "a24841fc8b3aed82492de44d7f5270849eca6907",
      "tree": "de8b4fae45f276db53c34121459dba0b30b1d63e",
      "parents": [
        "650d7337ae07405d56327861c6621bdc25751f61"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Fri Jan 03 07:39:30 2025 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Fri Jan 03 07:39:30 2025 +0100"
      },
      "message": "#86 Fix ordering of `Row.FieldNames()`\n\n### What changes were proposed in this pull request?\nPreviously, the map order was used to return the list of field names which is not guaranteed to be stable. This patch implements a stable list based on the offset inside the row schema.\n\n### Why are the changes needed?\nCorrectness\n\n### Does this PR introduce _any_ user-facing change?\nNo\n\n### How was this patch tested?\nExisting UT\n\nCloses #104 from grundprinzip/86.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "650d7337ae07405d56327861c6621bdc25751f61",
      "tree": "2afc238725d784de625988aea2bf420daa40d34b",
      "parents": [
        "29c521faf03aa5a476df8f1299f6e971fb63832f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jan 02 22:07:30 2025 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Jan 02 22:07:30 2025 +0100"
      },
      "message": "Bump github.com/stretchr/testify from 1.9.0 to 1.10.0\n\nBumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.9.0 to 1.10.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/stretchr/testify/releases\"\u003egithub.com/stretchr/testify\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat\u0027s Changed\u003c/h2\u003e\n\u003ch3\u003eFunctional Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd PanicAssertionFunc by \u003ca href\u003d\"https://github.com/fahimbagar\"\u003e\u003ccode\u003e​fahimbagar\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1337\"\u003estretchr/testify#1337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: deprecate CompareType by \u003ca href\u003d\"https://github.com/dolmen\"\u003e\u003ccode\u003e​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1566\"\u003estretchr/testify#1566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: make YAML dependency pluggable via build tags by \u003ca href\u003d\"https://github.com/dolmen\"\u003e\u003ccode\u003e​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1579\"\u003estretchr/testify#1579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: new assertion NotElementsMatch by \u003ca href\u003d\"https://github.com/hendrywiranto\"\u003e\u003ccode\u003e​hendrywiranto\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1600\"\u003estretchr/testify#1600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock: in order mock calls by \u003ca href\u003d\"https://github.com/ReyOrtiz\"\u003e\u003ccode\u003e​ReyOrtiz\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1637\"\u003estretchr/testify#1637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd assertion for NotErrorAs by \u003ca href\u003d\"https://github.com/palsivertsen\"\u003e\u003ccode\u003e​palsivertsen\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1129\"\u003estretchr/testify#1129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRecord Return Arguments of a Call by \u003ca href\u003d\"https://github.com/jayd3e\"\u003e\u003ccode\u003e​jayd3e\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1636\"\u003estretchr/testify#1636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.EqualExportedValues: accepts everything by \u003ca href\u003d\"https://github.com/redachl\"\u003e\u003ccode\u003e​redachl\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1586\"\u003estretchr/testify#1586\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eassert: make tHelper a type alias by \u003ca href\u003d\"https://github.com/dolmen\"\u003e\u003ccode\u003e​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1562\"\u003estretchr/testify#1562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not get argument again unnecessarily in Arguments.Error() by \u003ca href\u003d\"https://github.com/TomWright\"\u003e\u003ccode\u003e​TomWright\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/820\"\u003estretchr/testify#820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix time.Time compare by \u003ca href\u003d\"https://github.com/myxo\"\u003e\u003ccode\u003e​myxo\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1582\"\u003estretchr/testify#1582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert.Regexp: handle []byte array properly by \u003ca href\u003d\"https://github.com/kevinburkesegment\"\u003e\u003ccode\u003e​kevinburkesegment\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1587\"\u003estretchr/testify#1587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: collect.FailNow() should not panic by \u003ca href\u003d\"https://github.com/marshall-lee\"\u003e\u003ccode\u003e​marshall-lee\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1481\"\u003estretchr/testify#1481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock: simplify implementation of FunctionalOptions by \u003ca href\u003d\"https://github.com/dolmen\"\u003e\u003ccode\u003e​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1571\"\u003estretchr/testify#1571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock: caller information for unexpected method call by \u003ca href\u003d\"https://github.com/spirin\"\u003e\u003ccode\u003e​spirin\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1644\"\u003estretchr/testify#1644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esuite: fix test failures by \u003ca href\u003d\"https://github.com/stevenh\"\u003e\u003ccode\u003e​stevenh\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1421\"\u003estretchr/testify#1421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/issues/1662\"\u003e#1662\u003c/a\u003e (comparing infs should fail) by \u003ca href\u003d\"https://github.com/ybrustin\"\u003e\u003ccode\u003e​ybrustin\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1663\"\u003estretchr/testify#1663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNotSame should fail if args are not pointers \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/issues/1661\"\u003e#1661\u003c/a\u003e by \u003ca href\u003d\"https://github.com/sikehish\"\u003e\u003ccode\u003e​sikehish\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1664\"\u003estretchr/testify#1664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncrease timeouts in Test_Mock_Called_blocks to reduce flakiness in CI by \u003ca href\u003d\"https://github.com/sikehish\"\u003e\u003ccode\u003e​sikehish\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1667\"\u003estretchr/testify#1667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: compare functional option names for indirect calls by \u003ca href\u003d\"https://github.com/arjun-1\"\u003e\u003ccode\u003e​arjun-1\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1626\"\u003estretchr/testify#1626\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumantation, Build \u0026amp; CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e.gitignore: ignore \u0026quot;go test -c\u0026quot; binaries by \u003ca href\u003d\"https://github.com/dolmen\"\u003e\u003ccode\u003e​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1565\"\u003estretchr/testify#1565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock: improve doc by \u003ca href\u003d\"https://github.com/dolmen\"\u003e\u003ccode\u003e​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1570\"\u003estretchr/testify#1570\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock: fix FunctionalOptions docs by \u003ca href\u003d\"https://github.com/snirye\"\u003e\u003ccode\u003e​snirye\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1433\"\u003estretchr/testify#1433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eREADME: link out to the excellent testifylint by \u003ca href\u003d\"https://github.com/brackendawson\"\u003e\u003ccode\u003e​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1568\"\u003estretchr/testify#1568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: fix typo in comment by \u003ca href\u003d\"https://github.com/JohnEndson\"\u003e\u003ccode\u003e​JohnEndson\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1580\"\u003estretchr/testify#1580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect the EventuallyWithT and EventuallyWithTf example by \u003ca href\u003d\"https://github.com/JonCrowther\"\u003e\u003ccode\u003e​JonCrowther\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1588\"\u003estretchr/testify#1588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI: bump softprops/action-gh-release from 1 to 2 by \u003ca href\u003d\"https://github.com/dependabot\"\u003e\u003ccode\u003e​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1575\"\u003estretchr/testify#1575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock: document more alternatives to deprecated AnythingOfTypeArgument by \u003ca href\u003d\"https://github.com/dolmen\"\u003e\u003ccode\u003e​dolmen\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1569\"\u003estretchr/testify#1569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: Correctly document EqualValues behavior by \u003ca href\u003d\"https://github.com/brackendawson\"\u003e\u003ccode\u003e​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1593\"\u003estretchr/testify#1593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: grammar in godoc by \u003ca href\u003d\"https://github.com/miparnisari\"\u003e\u003ccode\u003e​miparnisari\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1607\"\u003estretchr/testify#1607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e.github/workflows: Run tests for Go 1.22 by \u003ca href\u003d\"https://github.com/HaraldNordgren\"\u003e\u003ccode\u003e​HaraldNordgren\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1629\"\u003estretchr/testify#1629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument suite\u0027s lack of support for t.Parallel by \u003ca href\u003d\"https://github.com/brackendawson\"\u003e\u003ccode\u003e​brackendawson\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1645\"\u003estretchr/testify#1645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eassert: fix typos in comments by \u003ca href\u003d\"https://github.com/alexandear\"\u003e\u003ccode\u003e​alexandear\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1650\"\u003estretchr/testify#1650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emock: fix doc comment for NotBefore by \u003ca href\u003d\"https://github.com/alexandear\"\u003e\u003ccode\u003e​alexandear\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1651\"\u003estretchr/testify#1651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenerate better comments for require package by \u003ca href\u003d\"https://github.com/Neokil\"\u003e\u003ccode\u003e​Neokil\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1610\"\u003estretchr/testify#1610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eREADME: replace Testify V2 notice with \u003ca href\u003d\"https://github.com/dolmen\"\u003e\u003ccode\u003e​dolmen\u003c/code\u003e\u003c/a\u003e\u0027s V2 manifesto by \u003ca href\u003d\"https://github.com/hendrywiranto\"\u003e\u003ccode\u003e​hendrywiranto\u003c/code\u003e\u003c/a\u003e in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1518\"\u003estretchr/testify#1518\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/fahimbagar\"\u003e\u003ccode\u003e​fahimbagar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1337\"\u003estretchr/testify#1337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/TomWright\"\u003e\u003ccode\u003e​TomWright\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/820\"\u003estretchr/testify#820\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/snirye\"\u003e\u003ccode\u003e​snirye\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1433\"\u003estretchr/testify#1433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/myxo\"\u003e\u003ccode\u003e​myxo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1582\"\u003estretchr/testify#1582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/JohnEndson\"\u003e\u003ccode\u003e​JohnEndson\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/pull/1580\"\u003estretchr/testify#1580\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/stretchr/testify/commit/89cbdd9e7b39eb58896d316a7495597d3aba4371\"\u003e\u003ccode\u003e89cbdd9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/issues/1626\"\u003e#1626\u003c/a\u003e from arjun-1/fix-functional-options-diff-indirect-calls\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/stretchr/testify/commit/07bac606be2191ae89a281195e58d01e0de7b5f8\"\u003e\u003ccode\u003e07bac60\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/issues/1667\"\u003e#1667\u003c/a\u003e from sikehish/flaky\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/stretchr/testify/commit/716de8dff46ed7ae3c6ebb7a6124db741ba7c018\"\u003e\u003ccode\u003e716de8d\u003c/code\u003e\u003c/a\u003e Increase timeouts in Test_Mock_Called_blocks to reduce flakiness in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/stretchr/testify/commit/118fb8346630c192421c8914848381af9d4412a7\"\u003e\u003ccode\u003e118fb83\u003c/code\u003e\u003c/a\u003e NotSame should fail if args are not pointers \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/issues/1661\"\u003e#1661\u003c/a\u003e (\u003ca href\u003d\"https://redirect.github.com/stretchr/testify/issues/1664\"\u003e#1664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/stretchr/testify/commit/7d99b2b43d8f60a8982a78cde6e8bd287dea5da0\"\u003e\u003ccode\u003e7d99b2b\u003c/code\u003e\u003c/a\u003e attempt 2\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/stretchr/testify/commit/05f87c016035811e6d8371f1887ec360c318f53f\"\u003e\u003ccode\u003e05f87c0\u003c/code\u003e\u003c/a\u003e more similar\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/stretchr/testify/commit/ea7129e00694592e20cb34c58a6b8a251418b9da\"\u003e\u003ccode\u003eea7129e\u003c/code\u003e\u003c/a\u003e better fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/stretchr/testify/commit/a1b9c9efe3c25c50678b1e492045164b914e255f\"\u003e\u003ccode\u003ea1b9c9e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/issues/1663\"\u003e#1663\u003c/a\u003e from ybrustin/master\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/stretchr/testify/commit/8302de98b17649445fc1f1992fc3fecdb40c59ba\"\u003e\u003ccode\u003e8302de9\u003c/code\u003e\u003c/a\u003e Merge branch \u0027master\u0027 into master\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/stretchr/testify/commit/89352f7958086841c72425ccd6f43ab299e1309c\"\u003e\u003ccode\u003e89352f7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href\u003d\"https://redirect.github.com/stretchr/testify/issues/1518\"\u003e#1518\u003c/a\u003e from hendrywiranto/adjust-readme-remove-v2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href\u003d\"https://github.com/stretchr/testify/compare/v1.9.0...v1.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dgithub.com/stretchr/testify\u0026package-manager\u003dgo_modules\u0026previous-version\u003d1.9.0\u0026new-version\u003d1.10.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `dependabot rebase` will rebase this PR\n- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `dependabot merge` will merge this PR after your CI passes on it\n- `dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `dependabot reopen` will reopen this PR if it is closed\n- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\u003c/details\u003e\n\nCloses #111 from dependabot[bot]/dependabot/go_modules/github.com/stretchr/testify-1.10.0.\n\nAuthored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "29c521faf03aa5a476df8f1299f6e971fb63832f",
      "tree": "1c9045bbbc437dc659ffca5798a1f7694a42a16b",
      "parents": [
        "a43b03b57ac32db3ae08b5d4c4511564d3ea61a3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jan 02 22:05:47 2025 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Jan 02 22:05:47 2025 +0100"
      },
      "message": "Bump golang.org/x/oauth2 from 0.22.0 to 0.24.0\n\nBumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.22.0 to 0.24.0.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/oauth2/commit/22134a41033e44c2cd074106770ab5b7ca910d15\"\u003e\u003ccode\u003e22134a4\u003c/code\u003e\u003c/a\u003e README: don\u0027t recommend go get\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/oauth2/commit/3e6480915d39dd1a80fa460e56413857f02cc1b9\"\u003e\u003ccode\u003e3e64809\u003c/code\u003e\u003c/a\u003e x/oauth2: add Token.ExpiresIn\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/oauth2/commit/16a9973a41c72ea3e252e9c14be34fcaa2928211\"\u003e\u003ccode\u003e16a9973\u003c/code\u003e\u003c/a\u003e jwt: rename example to avoid vet error\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/oauth2/commit/b52af7d5b4e39d5bb1ee067d8aa110fcce9e4cc7\"\u003e\u003ccode\u003eb52af7d\u003c/code\u003e\u003c/a\u003e endpoints: add GitLab DeviceAuthURL\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/golang/oauth2/compare/v0.22.0...v0.24.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dgolang.org/x/oauth2\u0026package-manager\u003dgo_modules\u0026previous-version\u003d0.22.0\u0026new-version\u003d0.24.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `dependabot rebase` will rebase this PR\n- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `dependabot merge` will merge this PR after your CI passes on it\n- `dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `dependabot reopen` will reopen this PR if it is closed\n- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\u003c/details\u003e\n\nCloses #108 from dependabot[bot]/dependabot/go_modules/golang.org/x/oauth2-0.24.0.\n\nAuthored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "a43b03b57ac32db3ae08b5d4c4511564d3ea61a3",
      "tree": "9344dee0b898693dd06b0bece70762ea0d702658",
      "parents": [
        "37a5675d6185bfea608afa0a0ae0a9644b4ad088"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Jan 02 21:53:23 2025 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Jan 02 21:53:23 2025 +0100"
      },
      "message": "[ADHOC] Update Dependencies for golang.org/x/net\n\n### What changes were proposed in this pull request?\nUpdate golang.org/x/net for security fix.\n\n### Why are the changes needed?\nSecurity\n\n### Does this PR introduce _any_ user-facing change?\nNo\n\n### How was this patch tested?\nExisting tests\n\nCloses #107 from grundprinzip/dependencies.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "37a5675d6185bfea608afa0a0ae0a9644b4ad088",
      "tree": "0e37374a490b4450e73556d5a01493fdbe544c47",
      "parents": [
        "f9398aa124b5effaed70f9b6b804cb82b94d40fb"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Jan 02 21:47:18 2025 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Jan 02 21:47:18 2025 +0100"
      },
      "message": "Create dependabot.yml\n\n### What changes were proposed in this pull request?\nAdd dependabot integration\n\n### Why are the changes needed?\nSecurity\n\n### Does this PR introduce _any_ user-facing change?\nNo\n\n### How was this patch tested?\nCI\n\nCloses #106 from grundprinzip/grundprinzip-patch-1.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "f9398aa124b5effaed70f9b6b804cb82b94d40fb",
      "tree": "d4c3e76b6f0e591b09130057fce8eed2841066ab",
      "parents": [
        "8c9f62129461db5a8aad7145def6560cc3820505"
      ],
      "author": {
        "name": "vatsal",
        "email": "vatsal.v.anand@gmail.com",
        "time": "Thu Jan 02 20:30:37 2025 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Jan 02 20:30:37 2025 +0100"
      },
      "message": "Add Sample functionality in DataFrame\n\nSigned-off-by: Vatsal \u003cvatsal.v.anandgmail.com\u003e\n\n### What changes were proposed in this pull request?\nThis PR adds support for the `sample` DF function.\n\n### Why are the changes needed?\nCompatibility\n\n### Does this PR introduce _any_ user-facing change?\nnew DF functions\n\n### How was this patch tested?\nAdded e2e tests\n\nCloses #84 from imvtsl/issue.\n\nLead-authored-by: vatsal \u003cvatsal.v.anand@gmail.com\u003e\nCo-authored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "8c9f62129461db5a8aad7145def6560cc3820505",
      "tree": "901890702e540965e0f4aea50cf9bd9f68457cd7",
      "parents": [
        "cc18a0e3c16a1abecc80db03bfb3ce20b875b92c"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Jan 02 18:02:54 2025 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Jan 02 18:02:54 2025 +0100"
      },
      "message": "#52 Support for custom iterators on DataFrame\n\n### What changes were proposed in this pull request?\n\nBased on the support for [iterators and ranging ](https://pkg.go.dev/itermaster)over functions in Go 1.23, this patch adds support for such an operator for the DataFrame.\n\nFollowing the naming conventions of Golang the new function is called `All(context.Context)` and allows to write the following idiomatic code:\n\n```golang\ndf, err :\u003d spark.Sql(ctx, \"select * from range(10)\")\nif err !\u003d nil {\n  panic(err)\n}\nfor row, err :\u003d range df.All(ctx) {\n  // ...\n}\n```\n\nThis avoids calling `Collect(ctx)` and then ranging over the result, but it is semantically equivalent\n\n### Why are the changes needed?\nSimplicity\n\n### Does this PR introduce _any_ user-facing change?\nAdds new custom range iterator\n\n### How was this patch tested?\nAdded tests\n\nCloses #103 from grundprinzip/df_custom_iterator.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "cc18a0e3c16a1abecc80db03bfb3ce20b875b92c",
      "tree": "2a87af9d3173d54d0e11171633d9f8f514601a14",
      "parents": [
        "7cc2cbcb9293f77325fb556f2663c8965479cd10"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Jan 02 11:43:01 2025 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Jan 02 11:43:01 2025 +0100"
      },
      "message": "#58 Add support for `df.Stat()` and `df.ApproxQuantile()`\n\n### What changes were proposed in this pull request?\nSupport for `df.ApproxQuantile()` and the aggregated helper `df.Stat().*`\n\n### Why are the changes needed?\nCompatibility\n\n### Does this PR introduce _any_ user-facing change?\nNew functions\n\n### How was this patch tested?\nAdded tests.\n\nCloses #101 from grundprinzip/df_stat.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "7cc2cbcb9293f77325fb556f2663c8965479cd10",
      "tree": "300b205ab85fc7a5f598cb41dadeae1b3cb93249",
      "parents": [
        "229c570bff7b503e267e4072acb55bc91886a30b"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Jan 02 11:17:21 2025 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Jan 02 11:17:21 2025 +0100"
      },
      "message": "#58 Add support for `df.agg()`\n\n### What changes were proposed in this pull request?\nAdd support for `df.Agg() and `df.AggWithMap()`.\n\n### Why are the changes needed?\nCompatibility\n\n### Does this PR introduce _any_ user-facing change?\nNew functions\n\n### How was this patch tested?\nAdded test\n\nCloses #100 from grundprinzip/df_agg.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "229c570bff7b503e267e4072acb55bc91886a30b",
      "tree": "6bf7ace573157928835ccbedad4e30d07724a038",
      "parents": [
        "60b1610fc6c6597efedcb3d09293d9f71bd4a21b"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Jan 02 10:47:33 2025 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Jan 02 10:47:33 2025 +0100"
      },
      "message": "#58 Adding `DropNa` and `df.na.*` methods\n\n### What changes were proposed in this pull request?\nThis patch adds support for `df.DropNa()` and the corresponding `df.Na().drop()`-like functions.\n\n* `df.Na().Drop()`\n* `df.Na().Fill()`\n* `df.Na().Replace()`\n\n### Why are the changes needed?\nCompatibility\n\n### Does this PR introduce _any_ user-facing change?\nNew supported APIs\n\n### How was this patch tested?\nAdded IT\n\nCloses #99 from grundprinzip/dropna.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "60b1610fc6c6597efedcb3d09293d9f71bd4a21b",
      "tree": "7647bf770b352e2d6ab68f762f24f38bbdbf1f72",
      "parents": [
        "57211c6be15e8af7afb9a33f2ac819ec6f14175a"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Wed Jan 01 22:32:31 2025 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Wed Jan 01 22:32:31 2025 +0100"
      },
      "message": "Fix broken build\n\n### What changes were proposed in this pull request?\nFix a broken build from stale CI.\n\n### Why are the changes needed?\nFix\n\n### Does this PR introduce _any_ user-facing change?\nNo\n\n### How was this patch tested?\nExisting tests\n\nCloses #102 from grundprinzip/fix_build.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "57211c6be15e8af7afb9a33f2ac819ec6f14175a",
      "tree": "a3e8e9cbbaa219ad150a93ea0135d731578acfba",
      "parents": [
        "1ae6f720f6fa36c9c2a23f3edd0872123c86761a"
      ],
      "author": {
        "name": "Magnus Pierre",
        "email": "magnus.pierre@icloud.com",
        "time": "Wed Jan 01 13:05:45 2025 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Wed Jan 01 13:05:45 2025 +0100"
      },
      "message": "Add column.getItem to Columns\n\nAdded the getItem method to Column, and added the unresolvedExtractValue type. I have stayed as close as possible to existing implementation for another language (python) to ensure same functionality.\n\nAlso added a simple test case to test the functionality\n\nCloses #79 from magpierre/Add-Column.GetItem-to-Columns.\n\nAuthored-by: Magnus Pierre \u003cmagnus.pierre@icloud.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "1ae6f720f6fa36c9c2a23f3edd0872123c86761a",
      "tree": "2adf81425b32e699f85b900cfdd18766007d1991",
      "parents": [
        "1e56e844b96c6e19e91ebbca88b0c95531062325"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Tue Dec 31 14:36:56 2024 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Tue Dec 31 14:36:56 2024 +0100"
      },
      "message": "#84 adding `Replace()`\n\n### What changes were proposed in this pull request?\nAdding support for the basic version of `Replace()`\n\n### Why are the changes needed?\nCompatibility\n\n### Does this PR introduce _any_ user-facing change?\nAdding new functions\n\n### How was this patch tested?\nAdded IT\n\nCloses #97 from grundprinzip/replace_84.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "1e56e844b96c6e19e91ebbca88b0c95531062325",
      "tree": "d5cf766d64f6e1a6b96ed1ffffa9454103dfcd13",
      "parents": [
        "d24eec4473d734c06495684a386c061b930d7889"
      ],
      "author": {
        "name": "Alex Ott",
        "email": "alexott@gmail.com",
        "time": "Tue Dec 31 13:09:36 2024 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Tue Dec 31 13:09:36 2024 +0100"
      },
      "message": "Added implementations of FillNa\n\n### What changes were proposed in this pull request?\n\nThis PR  adds `FillNa` and `FillNaWithValues` functions to `DataFrame`\n\n### Why are the changes needed?\n\nAdded missing functions\n\n### Does this PR introduce _any_ user-facing change?\n\n### How was this patch tested?\n\nCloses #94 from alexott/fillna-implementation.\n\nAuthored-by: Alex Ott \u003calexott@gmail.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "d24eec4473d734c06495684a386c061b930d7889",
      "tree": "20b4a62fee711421e03239d2fd8e1c6670962005",
      "parents": [
        "c3f3eca84a02c803ed8a1f9ebb7c142ff7706111"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Tue Dec 31 13:08:11 2024 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Tue Dec 31 13:08:11 2024 +0100"
      },
      "message": "Supporting Spark-Submit for Spark Connect Go\n\n### What changes were proposed in this pull request?\nThis patch adds an example runner script and wrapping Java application to submit an application written and compiled using Spark Connect Go to a Spark cluster using Spark Connect.\n\nThe easiest way to test this approach is as follows:\n\n```bash\nexport SPARK_HOME\u003d\u003cpath_to_spark\u003e\ncd java\nsbt publishLocal\n./run.sh ../cmd/spark-connect-example-spark-session/spark-connect-example-spark-session\n```\n\nThis `run.sh` wrapper script is primarily meant for illustrative purposes and can be extended to work with any Spark distribution. Under the hood it essentially calls `spark-submit` as follows.\n\n```\n$SPARK_HOME/bin/spark-submit \\\n  --master local[4] \\\n  --files $BINARY_PATH \\\n  --conf spark.golang.binary\u003d$BINARY_NAME \\\n  --class org.apache.spark.golang.Runner \\\n  --packages org.apache.spark:spark-connect_$SCALA_VERSION:$SPARK_VERSION \\\n  target/scala-$SCALA_VERSION/sparkconnectgorunner_$SCALA_VERSION-0.1.0-SNAPSHOT.jar\n```\n\n![SparkSubmitGolang](https://github.com/user-attachments/assets/ecf6ed1c-8041-4265-8392-af0354c6801b)\n\n### Why are the changes needed?\nCompatibility.\n\n### Does this PR introduce _any_ user-facing change?\nNo\n\n### How was this patch tested?\n\n* Manual testing\n* Added the example application to the Github CI action so that it\u0027s run on every build.\n\nCloses #98 from grundprinzip/spark_submit.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "c3f3eca84a02c803ed8a1f9ebb7c142ff7706111",
      "tree": "64497e2bc84e9a5df0c7a7937beac0fd1eb43f60",
      "parents": [
        "15b481bb3f023cb494719141d1bd44b497802b93"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Mon Dec 30 17:01:20 2024 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Mon Dec 30 17:01:20 2024 +0100"
      },
      "message": "#95 Improve Compile-Time Safety for Literals\n\n### What changes were proposed in this pull request?\nThis patch improves the compile time safety for literals by providing specific interface types. This will make using specific types much easier to use.\n\nThis patch adds a number of helper methods for dealing with literals for example `column.StringLit()` or `column.Int8Lit()`. In addition it fixes some longer standing bugs around dealing with nil values.\n\n### Why are the changes needed?\nUsability, Safety, Stability\n\n### Does this PR introduce _any_ user-facing change?\nAdded new methods for using the type interfaces for conversion.\n\n### How was this patch tested?\nAdded testing.\n\nCloses #96 from grundprinzip/safety_95.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "15b481bb3f023cb494719141d1bd44b497802b93",
      "tree": "8d73fc0c14bbb2ad56149d4da6dedf00f80a8215",
      "parents": [
        "3f98d9c640451a1eb308f6c2b101975229ce95cb"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Mon Dec 30 09:55:10 2024 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Mon Dec 30 09:55:10 2024 +0100"
      },
      "message": "[#58] Adding Unpivot/Melt\n\n### What changes were proposed in this pull request?\nAdding support for Unpviot/Melt\n\n### Why are the changes needed?\nCompatibility\n\n### Does this PR introduce _any_ user-facing change?\nNew functinality.\n\n### How was this patch tested?\nIntegration test.\n\nCloses #93 from grundprinzip/unpivot.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "3f98d9c640451a1eb308f6c2b101975229ce95cb",
      "tree": "97a84426f8d238b955e4e4cabfaa2922faa570c3",
      "parents": [
        "f582266c9164edac96eaca9d3afe203b86f6c78b"
      ],
      "author": {
        "name": "Alex Ott",
        "email": "alexott@gmail.com",
        "time": "Mon Dec 30 09:54:24 2024 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Mon Dec 30 09:54:24 2024 +0100"
      },
      "message": "[DOC] Improve contributor guide\n\n### What changes were proposed in this pull request?\n\nChanges:\n\n- Add links to the tools needed for development, so people know how to install them\n- Clarified about the need of `SPARK_HOME` to run integration tests\n\n### Why are the changes needed?\n\n### Does this PR introduce _any_ user-facing change?\n\n### How was this patch tested?\n\nCloses #91 from alexott/contributor-guide-mention-spark-home.\n\nAuthored-by: Alex Ott \u003calexott@gmail.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "f582266c9164edac96eaca9d3afe203b86f6c78b",
      "tree": "e814b6035a99f1e75f3ee6712b3b40c3066704ee",
      "parents": [
        "5880ead055a60c08193ab746827320c781999418"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Sun Dec 29 22:53:43 2024 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Sun Dec 29 22:53:43 2024 +0100"
      },
      "message": "[ADHOC] Updated Spark Version for CI build\n\n### What changes were proposed in this pull request?\nUpdate Spark version to use for CI build.\n\n### Why are the changes needed?\nCI\n\n### Does this PR introduce _any_ user-facing change?\nNo\n\n### How was this patch tested?\nUT\n\nCloses #92 from grundprinzip/fix_ci.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "5880ead055a60c08193ab746827320c781999418",
      "tree": "72ea026c2cfb1631218f400a0b1ad0f1d540ba9d",
      "parents": [
        "77eb4bb6fff8fa2f79162a3a2e91ede709be4f40"
      ],
      "author": {
        "name": "Magnus Pierre",
        "email": "magnus.pierre@icloud.com",
        "time": "Thu Nov 07 21:36:14 2024 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Nov 07 21:36:14 2024 +0100"
      },
      "message": "(FIX Issue #87) Correct Config to accurately set UserContext\n\nThe proto lacked userContext which led to not able to set values correctly for current session \u0026 user context.\n### What changes were proposed in this pull request?\nclient.Config() function proto lacked UserContext\n\n### Why are the changes needed?\nphoto requires a user context that was actually omitted in the development and was not caught since the call seemingly work, but does not set the value in the correct context.\n\n### Does this PR introduce _any_ user-facing change?\nNo\n\n### How was this patch tested?\nSetting spark.sql.ansi.enabled to true (default false) and running a ansi violation cast as well as getting the value from spark.sql using set and using Config.Get in a golang application.\n\nCloses #88 from magpierre/Correct-spark.Config.Set-issue-.\n\nAuthored-by: Magnus Pierre \u003cmagnus.pierre@icloud.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "77eb4bb6fff8fa2f79162a3a2e91ede709be4f40",
      "tree": "71467b34295aca992e71b4bb37ae02d44424249f",
      "parents": [
        "a8fccbf4619bb1a59fe87d9a1fcd7361e26142ab"
      ],
      "author": {
        "name": "Magnus Pierre",
        "email": "magnus.pierre@icloud.com",
        "time": "Fri Nov 01 16:35:57 2024 +0100"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Fri Nov 01 16:35:57 2024 +0100"
      },
      "message": "Add config support\n\n### What changes were proposed in this pull request?\nAdd sparksession.Config() support   (backlog #48)\nImplemented:\nGet\nSet\nGetAll\nGetWithDefault\nUnset\nIsModifiable\n\n### Why are the changes needed?\nTo be able to set and modify the configuration\n\n### Does this PR introduce _any_ user-facing change?\nsparkSession has an additional function Config() aligned to functionality already existing in pyspark.connect\n\n### How was this patch tested?\nSimple application, test cases will be developed\n\nCloses #82 from magpierre/Add-Config-support.\n\nLead-authored-by: Magnus Pierre \u003cmagnus.pierre@icloud.com\u003e\nCo-authored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nCo-authored-by: Martin Grund \u003cgrundprinzip@gmail.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "a8fccbf4619bb1a59fe87d9a1fcd7361e26142ab",
      "tree": "4312e24a59e757753b912c2763741f6273644588",
      "parents": [
        "f69ba34eded06e11d7e442f5080a9cb6390dd959"
      ],
      "author": {
        "name": "Amin Karkhi",
        "email": "amin.karkhi@digikala.com",
        "time": "Fri Oct 25 14:20:17 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Fri Oct 25 14:20:17 2024 +0200"
      },
      "message": "add option function to spark read\n\n### What changes were proposed in this pull request?\ni wanted to add jdbc driver so i could read from mysql from spark. the option function was not supported in the spark read so i have added this function. now we can use spark.read().option(key,value)\n\n### Why are the changes needed?\nusing jdbc mostly needs this feature\n\n### Does this PR introduce _any_ user-facing change?\nno but it will add more functionality to the user\n\n### How was this patch tested?\ni added a simple test and used it to connect to a mysql server. i just tested conectivity but i had to use this command when starting spark:\n```sh\n➜  sbin ./start-connect-server.sh --packages org.apache.spark:spark-connect_2.13:3.5.2,org.mariadb-java-client:3.3.2\n\u0027\u0027\u0027\nnote: integrity test fails because of my java version.\n\nCloses #78 from amkarkhi/master.\n\nLead-authored-by: Amin Karkhi \u003camin.karkhi@digikala.com\u003e\nCo-authored-by: Amin Karkhi \u003camkarkhi@gmail.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "f69ba34eded06e11d7e442f5080a9cb6390dd959",
      "tree": "a728b9757ebfd6cff725f5eb2ff6a31fab3a50d3",
      "parents": [
        "e29b941c32e03c4e1e15f4f0137f3c2363272cf9"
      ],
      "author": {
        "name": "Xin Hao",
        "email": "haoxinst@gmail.com",
        "time": "Thu Oct 24 21:37:21 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Oct 24 21:37:21 2024 +0200"
      },
      "message": "Migrate to arrow-go\n\n### What changes were proposed in this pull request?\n\nThe Arrow Go has its own repo now, see\nhttps://github.com/apache/arrow/pull/44293\n\n### Why are the changes needed?\n\n### Does this PR introduce _any_ user-facing change?\n\nNo\n### How was this patch tested?\n\nCloses #83 from haoxins/arrow-18.\n\nAuthored-by: Xin Hao \u003chaoxinst@gmail.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "e29b941c32e03c4e1e15f4f0137f3c2363272cf9",
      "tree": "9d2e061539e75462cfcb83680f15a86a59b31205",
      "parents": [
        "7e10ae5c04af244049a1b0331d657e002edf96ff"
      ],
      "author": {
        "name": "Mustafa Elbehery",
        "email": "melbeher@redhat.com",
        "time": "Mon Oct 21 14:58:39 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Mon Oct 21 14:58:39 2024 +0200"
      },
      "message": "fix: add unit tests to Row\n\n### What changes were proposed in this pull request?\n\nhttps://github.com/apache/spark-connect-go/pull/75 shows that `Row` type has a bug.\n\nI added tests to the `Row` types.\n\n### Why are the changes needed?\n\nTo guarantee bug free implementation of `Row` type.\n\n### Does this PR introduce _any_ user-facing change?\n\nNo\n\n### How was this patch tested?\n\nThe PR adds unit-tests for the `Row` type.\n\nfixes https://github.com/apache/spark-connect-go/issues/76\n\nSigned-off-by: Mustafa Elbehery \u003cmelbeherredhat.com\u003e\n\nCloses #77 from Elbehery/76_test_row.\n\nAuthored-by: Mustafa Elbehery \u003cmelbeher@redhat.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "7e10ae5c04af244049a1b0331d657e002edf96ff",
      "tree": "2eb5a2fe96aaf6b46213b7107278df3a1b353209",
      "parents": [
        "b6b089978defbf68d688273db525930a36fd0cca"
      ],
      "author": {
        "name": "Paul Hegenberg",
        "email": "paul.hegenberg@gmail.com",
        "time": "Mon Oct 21 08:26:11 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Mon Oct 21 08:26:11 2024 +0200"
      },
      "message": "fix: Row FieldNames() memory allocation\n\n### What changes were proposed in this pull request?\n\nThe `rowImpl.FieldNames()` array allocation was wrong, resulting in empty strings at the start of the list.\n\n### Why are the changes needed?\nTo fix the bug.\n\n### Does this PR introduce _any_ user-facing change?\nNo\n\n### How was this patch tested?\nIn my head^^\n\nCloses #75 from paulheg/master.\n\nAuthored-by: Paul Hegenberg \u003cpaul.hegenberg@gmail.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "b6b089978defbf68d688273db525930a36fd0cca",
      "tree": "b274e252a62567c82f967de27bdea62810ec3e1a",
      "parents": [
        "8432dd0ed2849aa4add905962b139470e7806610"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Oct 03 16:19:02 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 04 08:19:02 2024 +0900"
      },
      "message": "[#73] Replace usage of map[string]Convertible in withColumns with a sequential alternative\n\n### What changes were proposed in this pull request?\r\nThe Golang map type is not meant to provide an insertion order stable iteration. This means when a user calls:\r\n\r\n```golang\r\ndf, err \u003d df.WithColumns(ctx, map[string]column.Convertible{\r\n\t\t\"newCol1\": functions.Lit(1),\r\n\t\t\"newCol2\": functions.Lit(2),\r\n\t})\r\n```\r\n\r\nThere is no guarantee about the order of the columns added. However, in PySpark, this is not the case, and the order is preserved. For that reason, we need to use a different way of adding multiple columns that preserve the order. \r\n\r\nThis patch changes the interface of the `withColumns` function so that the argument is a new type called `column.Alias` that implements the `column.Convertible` interface. This allows for the following method signature.\r\n\r\n```golang\r\nWithColumns(ctx context.Context, alias ...column.Alias) (DataFrame, error)\r\n```\r\n\r\nIn Spark code, the function can be used as follows:\r\n\r\n```golang\r\ndf, err \u003d df.WithColumns(\r\n    ctx, column.WithAlias(\"newCol1\", functions.Lit(1)),\r\n    column.WithAlias(\"newCol2\", functions.Lit(2)))\r\n```\r\n\r\nWhich provides a similarly convenient way of creating a sequence of new columns for the function.\r\n\r\n### Why are the changes needed?\r\nCorrectness\r\n\r\n### Does this PR introduce _any_ user-facing change?\r\nChanges the signature of the `withColumn` function.\r\n\r\n### How was this patch tested?\r\nAdded UT and fixed integration test."
    },
    {
      "commit": "8432dd0ed2849aa4add905962b139470e7806610",
      "tree": "a3cfd909830eb4ff9ae4293d42f039628fdd586f",
      "parents": [
        "78922ba2bbe903e4d740ca15a969d4534d469e31"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Oct 03 04:13:08 2024 -0700"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Oct 03 04:13:08 2024 -0700"
      },
      "message": "Cleanup row type and Arrow conversion\n\n### What changes were proposed in this pull request?\nThis patch removes some of the unnecessary indirections of the previous implementation of the Row type and addss support for deserializing LIST types from Arrow as well.\n\n### Why are the changes needed?\nCompatibility / Ease of Use\n\n### Does this PR introduce _any_ user-facing change?\nNow the `Row` type is closer to the PySpark one avoiding the unnecessary extraction to `row.values()` to access the values by offset or name.\n\n### How was this patch tested?\nAdded Unit tests\n\nCloses #72 from grundprinzip/cleanup_row_type.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "78922ba2bbe903e4d740ca15a969d4534d469e31",
      "tree": "ba35d9b1c41322450d8210835c831307a19a5fe9",
      "parents": [
        "2774c1128fe12bbb18af02260ca90275c174bd39"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Fri Sep 27 11:17:48 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Fri Sep 27 11:17:48 2024 +0200"
      },
      "message": "[#58] More DataFrame Functionality\n\n### What changes were proposed in this pull request?\nThis PR adds support for the following DF functions:\n\n* CreateOrReplaceTempView\n* CreateGlobalTempView\n* CreateOrReplaceGlobalTempView\n* CrossTab\n* Cube\n* Describe\n* Distinct\n* First\n* FreqItems\n* FreqItemsWithSupport\n* GroupingSets\n* IsEmpty\n* Join\n* Offset\n* OrderBy\n* RandomSplit\n* Rollup\n* Sort\n* Summary\n\n### Why are the changes needed?\nCompatibility\n\n### Does this PR introduce _any_ user-facing change?\nnew DF functions\n\n### How was this patch tested?\nAdded e2e tests\n\nCloses #71 from grundprinzip/next_batch_v3.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "2774c1128fe12bbb18af02260ca90275c174bd39",
      "tree": "e0bc6f5c8dddbda11d019ded12d77dc35f8d740a",
      "parents": [
        "89ff913f72076081e67939ab105449f6ab10ecc2"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Sep 26 09:05:58 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Sep 26 09:05:58 2024 +0200"
      },
      "message": "[#58] More DataFrame Features\n\n### What changes were proposed in this pull request?\nThis patch adds support for the following DataFrame operations:\n\n* `ExceptALl`\n* `Head`\n* `Intersect`\n* `IntersectAll`\n* `Limit`\n* `Subtract`\n* `Tail`\n* `Take`\n* `ToArrow`\n* `Union`\n* `UnionAll`\n* `UnionByName`\n* `UnionByNameWithMissingColumns`\n* `Explain`\n* `StorageLevel`\n* `Persist`\n* `Unpersist`\n* `Cache`\n\n### Why are the changes needed?\nCompatibility\n\n### Does this PR introduce _any_ user-facing change?\nAdding the above new features.\n\n### How was this patch tested?\nAdded E2E tests.\n\nCloses #70 from grundprinzip/next_batch_v2.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "89ff913f72076081e67939ab105449f6ab10ecc2",
      "tree": "b2e2b18de1f20c46bdd4a1a3a3b8825fb587630e",
      "parents": [
        "adfdd75810d365b6d72ba1f398e2881f3c440a03"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Wed Sep 25 11:05:17 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Wed Sep 25 11:05:17 2024 +0200"
      },
      "message": "[#58] Add Support for more DataFrame functions\n\n### What changes were proposed in this pull request?\nThis patch adds basic support for the following DataFrame functions:\n\n* `WithColumn()`\n* `WithColumns()`\n* `WithColumnRenamed()`\n* `WithColumnsRenamed()`\n* `Drop()`\n* `WithWatermark()`\n* `WithMetadata()`\n* `DropDuplicates()`\n* `WithMetadata()`\n\n### Why are the changes needed?\nCompatibility\n\n### Does this PR introduce _any_ user-facing change?\nAdding new functions\n\n### How was this patch tested?\nAdded E2E tests.\n\nCloses #69 from grundprinzip/next_batch.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "adfdd75810d365b6d72ba1f398e2881f3c440a03",
      "tree": "535b45fc2403eddb019da9e0db7208c55da04193",
      "parents": [
        "d2f8177cc77c514668696a422a61bd65b26367bb"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Tue Sep 24 20:48:08 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Tue Sep 24 20:48:08 2024 +0200"
      },
      "message": "[#58] Add CreateDataFrame, Corr, Cov,  Count, ColRegex, Columns\n\n### What changes were proposed in this pull request?\nThis PR adds a collection of specific DataFrame functionality to further include coverage of the Spark Connect Go client:\n\nDataFrame:\n\n* `DF.Coalesce()`\n* `DF.Corr()`\n* `DF.Cov()`\n* `DF.CorrWithMethod()`\n* `DF.Count()`\n* `DF.Columns()`\n\nSparkSession:\n\n* `SparkSession.CreateDataFrameFromArrow()`\n* `SparkSession.CreateDataFrame()`\n\n### Why are the changes needed?\nCompatibility.\n\n### Does this PR introduce _any_ user-facing change?\nAdding new functionality.\n\n### How was this patch tested?\nAdded UT and Integration tests.\n\nCloses #68 from grundprinzip/corr_and_more.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "d2f8177cc77c514668696a422a61bd65b26367bb",
      "tree": "80234c43e36c96fc91a8f616af079564727895b5",
      "parents": [
        "a8ea83bc0005a57da6cdbeb75ddd604828443af1"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Mon Sep 23 12:53:04 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Mon Sep 23 12:53:04 2024 +0200"
      },
      "message": "Improve channel builder for external applications\n\n### What changes were proposed in this pull request?\nMinor improvements and documentation for the `SessionBuilder` that allow other external clients to configure the channel.\n\n### Why are the changes needed?\nCompatibility\n\n### Does this PR introduce _any_ user-facing change?\nNo\n\n### How was this patch tested?\nAdded UT.\n\nCloses #67 from grundprinzip/channel_builder.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "a8ea83bc0005a57da6cdbeb75ddd604828443af1",
      "tree": "8c6e3a4742650931ada7e2340270f913f760a5ab",
      "parents": [
        "594f0b74e80638a20a059f4f91032f7bfe09a621"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Wed Aug 28 21:18:55 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Wed Aug 28 21:18:55 2024 +0200"
      },
      "message": "[#58] Initial Support for `GroupBy`\n\n### What changes were proposed in this pull request?\nThis patch is adding the initial version of `GroupBy` that can be used to run aggregatequeries. It allows to run the following code:\n\n```\ndf, _ :\u003d spark.Sql(ctx, \"select * from range(10)\")\ndf, _ \u003d df.GroupBy(\"id\").Min() // Will return 0\n```\n\n### Why are the changes needed?\nCompatibility\n\n### Does this PR introduce _any_ user-facing change?\nGroupBy support\n\n### How was this patch tested?\nUnit and Integration tests.\n\nCloses #60 from grundprinzip/df_group_by.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "594f0b74e80638a20a059f4f91032f7bfe09a621",
      "tree": "debe20e41e58c2d4e0dc447a6c6f56919dc49353",
      "parents": [
        "361a5643608c614425296fea91fc1f72d918d125"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Wed Aug 28 16:50:46 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Wed Aug 28 16:50:46 2024 +0200"
      },
      "message": "Improve Package Structure\n\n### What changes were proposed in this pull request?\nThis patch fixes some of the issues in the current code and the way the interfaces are used and exposed to the other packages.  In particular, now all DF functions should take a context to deal with resolving schema etc dynamically and for API consistency.\n\nSecond, all columns and expressions need to support the `column.Convertible` interface to indicate that it can be converted to Proto. Lastly, the column package adds a `HasSchema` like interface that allows to pass a DF without passing the actual interface type.\n\nLastly it changes the `ToPlan` method on `Column` / `Expression` / `Convertible` to `ToProto` for more clarity.\n\n### Why are the changes needed?\nEase of use.\n\n### Does this PR introduce _any_ user-facing change?\nSlight package changes. But still pre-release.\n\n### How was this patch tested?\nExisting tests.\n\nCloses #65 from grundprinzip/package_refactorign.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "361a5643608c614425296fea91fc1f72d918d125",
      "tree": "39e39a600c9ba3e7ea0323e724a6e8691487bd76",
      "parents": [
        "e93f73b471f6949f975db02b986f917c1b19f064"
      ],
      "author": {
        "name": "Mathias Schwarz",
        "email": "165780420+mathiasschw-db@users.noreply.github.com",
        "time": "Wed Aug 28 16:47:20 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Wed Aug 28 16:47:20 2024 +0200"
      },
      "message": "[#63] Add stack trace support to spark errors\n\n### What changes were proposed in this pull request?\nAdding stack trace support to spark errors via the commonly used \"github.com/go-errors/errors\" library\n\nhttps://github.com/apache/spark-connect-go/issues/63\n\n### Why are the changes needed?\nIncreased debugability\n\n### Does this PR introduce _any_ user-facing change?\nNo\n\n### How was this patch tested?\nUnit test added\n\nCloses #64 from mathiasschw-db/mathiasschw-db/stack_tract_support.\n\nAuthored-by: Mathias Schwarz \u003c165780420+mathiasschw-db@users.noreply.github.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "e93f73b471f6949f975db02b986f917c1b19f064",
      "tree": "aee0e58d14c0c60419f4078476727f0cf2e6798d",
      "parents": [
        "b05a60228c217f40f37e9f0b78ddf69f36e0da6e"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Mon Aug 26 10:07:11 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Mon Aug 26 10:07:11 2024 +0200"
      },
      "message": "[#58] Adding Support for select, selectExpr, crossJoin, and Alias\n\n### What changes were proposed in this pull request?\nAdds support in the DataFrame for:\n\n* `Alias`\n*  `Select`\n*  `SelectExpr`\n*  `CrossJoin`\n\n### Why are the changes needed?\nCompatibility\n\n### Does this PR introduce _any_ user-facing change?\nYes\n\n### How was this patch tested?\nAdded new integration tests.\n\nCloses #59 from grundprinzip/df_functions_v1.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "b05a60228c217f40f37e9f0b78ddf69f36e0da6e",
      "tree": "42e13f60cde0ab19ec0a8b27ac6792620e0ebb6d",
      "parents": [
        "cb598d25f000172d011414650224ad8888ae81d6"
      ],
      "author": {
        "name": "Xin Hao",
        "email": "haoxinst@gmail.com",
        "time": "Fri Aug 23 14:24:38 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Fri Aug 23 14:24:38 2024 +0200"
      },
      "message": "[MINOR] Enhance the quick start example and spark session example\n\n### What changes were proposed in this pull request?\n\nEnhance the quick start example and spark session example\n### Why are the changes needed?\n\n### Does this PR introduce _any_ user-facing change?\n\nNo\n\n### How was this patch tested?\n\nCloses #54 from haoxins/enhance-the-start.\n\nLead-authored-by: Xin Hao \u003chaoxinst@gmail.com\u003e\nCo-authored-by: Martin Grund \u003cgrundprinzip@gmail.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "cb598d25f000172d011414650224ad8888ae81d6",
      "tree": "0c8837d8e79be1e53530e6bde6e1d09630817564",
      "parents": [
        "072f28703a6f9f19ea9536348c8791091949f8d4"
      ],
      "author": {
        "name": "Xin Hao",
        "email": "haoxinst@gmail.com",
        "time": "Fri Aug 23 10:21:08 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Fri Aug 23 10:21:08 2024 +0200"
      },
      "message": "[MINOR] fix the warning of go mod\n\n### What changes were proposed in this pull request?\n\nFix the Go mod warning: `google.golang.org/genproto/googleapis/rpc` is required directly.\n### Why are the changes needed?\n\n### Does this PR introduce _any_ user-facing change?\n\n### How was this patch tested?\n\nCloses #50 from haoxins/mod-fix.\n\nAuthored-by: Xin Hao \u003chaoxinst@gmail.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "072f28703a6f9f19ea9536348c8791091949f8d4",
      "tree": "61f0c1bafb4bf0ff4b214b316edb1d7612f9dc08",
      "parents": [
        "5918acbadd34dde2d2742d335362c4f479a2faa0"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Wed Aug 21 13:29:35 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Wed Aug 21 13:29:35 2024 +0200"
      },
      "message": "#47 Adding Builtin Functions\n\n### What changes were proposed in this pull request?\nThis patch adds basic support for generating the code of the basic builtin functions from  PySpark in Go.\n\n### Why are the changes needed?\nCompatibility\n\n### Does this PR introduce _any_ user-facing change?\nAdds all PySpark builtin functions.\n\n### How was this patch tested?\nWill add tests.\n\nCloses #44 from grundprinzip/adding_easy_builtin_functions.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "5918acbadd34dde2d2742d335362c4f479a2faa0",
      "tree": "061c9cc96f35e89a4011a3e7eef30cd1208a681d",
      "parents": [
        "43edab35ccb0af29277cc2b4e2fe43cf0f309070"
      ],
      "author": {
        "name": "Xin Hao",
        "email": "haoxinst@gmail.com",
        "time": "Wed Aug 21 12:08:29 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Wed Aug 21 12:08:29 2024 +0200"
      },
      "message": "[MINOR] fix the example in the quick start doc\n\n### What changes were proposed in this pull request?\n\nfix the example code in the quick start doc\n\n### Why are the changes needed?\n\n### Does this PR introduce _any_ user-facing change?\n\n### How was this patch tested?\n\nCloses #51 from haoxins/fix-quick-start.\n\nAuthored-by: Xin Hao \u003chaoxinst@gmail.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "43edab35ccb0af29277cc2b4e2fe43cf0f309070",
      "tree": "f40f0eff67fadacadda57680912a500f782caf5f",
      "parents": [
        "fd75f5bc47d8f8fb5e0bfbd1fe7b278214fb2c3b"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Aug 15 16:58:23 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Aug 15 16:58:23 2024 +0200"
      },
      "message": "[MINOR] Properly Cache Artifacts in CI\n\n### What changes were proposed in this pull request?\nFix issues with caching the Spark Binary Artifact in CI. Previously, caching and `SPARK_HOME` propagation did not properly work, this patch fixes that.\n\nCloses #46 from grundprinzip/cache_v2.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "fd75f5bc47d8f8fb5e0bfbd1fe7b278214fb2c3b",
      "tree": "73a881dcd94336ec24aeaf38fdb7dbd472186a00",
      "parents": [
        "7070ad03675981ea7eb53b5a3c56d956d9c3efaf"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Aug 15 12:37:21 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Aug 15 12:37:21 2024 +0200"
      },
      "message": "Allowing GitHub Issues and Projects\n\n### What changes were proposed in this pull request?\nBased on the discussion and vote on the Spark Mailinglist, this PR enables the ability to use Github Issues and Projects for this repository.\n\nhttps://lists.apache.org/thread/oyogozm8y642w0bc5h1cx2xst7fyz3ms\n\nCloses #45 from grundprinzip/issues_projects.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "7070ad03675981ea7eb53b5a3c56d956d9c3efaf",
      "tree": "b13b630c7c87883213c5ddb40c758e105ef6a261",
      "parents": [
        "0ed42000396301279e3fdda466fd92dc7002f9d3"
      ],
      "author": {
        "name": "Xin Hao",
        "email": "haoxinst@gmail.com",
        "time": "Thu Aug 15 10:19:36 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Aug 15 10:19:36 2024 +0200"
      },
      "message": "[MINOR] Upgrade to Spark 3.5.2 in the docs and CI\n\n### What changes were proposed in this pull request?\n\n### Why are the changes needed?\n\nUsing the latest Spark 3.5.2 in the CI and docs\n\n### Does this PR introduce _any_ user-facing change?\n\nNo\n### How was this patch tested?\n\nCloses #43 from haoxins/chore-3-5-2.\n\nAuthored-by: Xin Hao \u003chaoxinst@gmail.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "0ed42000396301279e3fdda466fd92dc7002f9d3",
      "tree": "b0b4a6a638f96db60c79a41e8da0082918b4dd49",
      "parents": [
        "3c36c6730fdbc7dcb1cb35d949216857540a6dd1"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Mon Aug 12 06:25:42 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Mon Aug 12 06:25:42 2024 +0200"
      },
      "message": "[SPARK-48754] Adding Integration Tests\n\n### What changes were proposed in this pull request?\nThis patch adds a new integration test target that allows running Spark Connect Go integration tests against a locally running Spark version. This makes sure that the project is not only setting up the mocks correctly, but works against a real Spark cluster.\n\nIn addition, this PR modifies the build and test workflow to:\n\n* Run the integration tests.\n* Calculate the code coverage across unit and integration test.\n* Fail the PR if the code coverage is \u003c 60%. This value can be changed later on when the overall coverage increases.\n\n### Why are the changes needed?\nCompatibility.\n\n### Does this PR introduce _any_ user-facing change?\nNo\n\n### How was this patch tested?\nIntegration using GH Actions.\n\nCloses #40 from grundprinzip/integration.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "3c36c6730fdbc7dcb1cb35d949216857540a6dd1",
      "tree": "ee9a715a89d5b6df67f5790e771c424474413d7c",
      "parents": [
        "78a161ed2b57eea41e0c49016d99e016f931063c"
      ],
      "author": {
        "name": "Arnar Páll",
        "email": "arnar@netapp.com",
        "time": "Sun Aug 11 20:28:01 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Sun Aug 11 20:28:01 2024 +0200"
      },
      "message": "[SPARK-44141] Removed need to have buf preinstalled\n\nJIRA:  https://issues.apache.org/jira/browse/SPARK-44141\n\n### What changes were proposed in this pull request?\nIn order to lower the barrier of entry even further for this project we can remove need to have `buf` preinstalled and just use `go run`\n\nThis also ensures that the tool chain remains consistent and there is less works on my machine issues to be had.\n\n### Why are the changes needed?\nNot really needed but will make the barrier of entry even lower\n\n### How was this patch tested?\nRun `make gen` on a completely fresh system\n\nCloses #12 from arnarpall/go-run-buf.\n\nLead-authored-by: Arnar Páll \u003carnar@netapp.com\u003e\nCo-authored-by: Arnar Páll Arnarsson \u003carnarparnarsson@gmail.com\u003e\nCo-authored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "78a161ed2b57eea41e0c49016d99e016f931063c",
      "tree": "6c4280c1e615e8790dd5ecb33b172c43b0825a0a",
      "parents": [
        "c5c76b339dc90a88eca77bc9d09e8516aa002930"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Sun Aug 11 20:24:09 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Sun Aug 11 20:24:09 2024 +0200"
      },
      "message": "[SPARK-48754] Support Retries in Go client\n\n### What changes were proposed in this pull request?\n\nAdding support for retriable executions in the Spark Connect Go client. In addition, this is the last big refactoring that is needed to produce a more structured and cleaner code-base in general.\n\nIt drives the separation of GRPC client and the actual Spark operations that are executed on top of it. In addition, it homogenized the naming of the different types so that they\u0027re, in general, closer to the other Spark Connect client implementations.\n\n### Why are the changes needed?\nProduction Support\n\n### Does this PR introduce _any_ user-facing change?\nNo\n\n### How was this patch tested?\nAdded many new tests.\n\nCloses #39 from grundprinzip/retries.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "c5c76b339dc90a88eca77bc9d09e8516aa002930",
      "tree": "6ca231dc33578032645f64d23a30bea73b381cf1",
      "parents": [
        "1c7f4d2e273886ab86de378d53684721301c07f3"
      ],
      "author": {
        "name": "Peter Kristensen",
        "email": "peter.Kristensen@databricks.com",
        "time": "Thu Aug 08 16:50:36 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Aug 08 16:50:36 2024 +0200"
      },
      "message": "[SPARK-48753] Upgrade arrow to v17\n\nJira: https://issues.apache.org/jira/browse/SPARK-48753\n\n### What changes were proposed in this pull request?\n\nThe current version of arrow (v12) is more than a year old. This PR simply upgrades to the most recent (v17)\n\n### Why are the changes needed?\n\nArrow should be backwards compatible, so there\u0027s no reason to not use the latest stable version which comes with plenty of bug fixes\n\n### Does this PR introduce _any_ user-facing change?\n\nNo\n\n### How was this patch tested?\n\nUsing `make test`\n\nCloses #21 from ptxmac/bump-arrow.\n\nAuthored-by: Peter Kristensen \u003cpeter.Kristensen@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "1c7f4d2e273886ab86de378d53684721301c07f3",
      "tree": "ef17819565d171efa47010d144e7e8609c394189",
      "parents": [
        "146b0761f47b967ba05392109904a35f562bc3dd"
      ],
      "author": {
        "name": "Xin Hao",
        "email": "haoxinst@gmail.com",
        "time": "Thu Aug 08 16:15:45 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Aug 08 16:15:45 2024 +0200"
      },
      "message": "[MINOR][DOCS] use the same Spark version in the readme and quick-start\n\n### What changes were proposed in this pull request?\n\nuse the same Spark version in the readme and quick-start\n\n### Why are the changes needed?\n\n### Does this PR introduce _any_ user-facing change?\n\nNo\n\n### How was this patch tested?\n\nCloses #38 from haoxins/patch-1.\n\nAuthored-by: Xin Hao \u003chaoxinst@gmail.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "146b0761f47b967ba05392109904a35f562bc3dd",
      "tree": "68dc7a34b1738f04b37631dcb9c886f0cc4a7efb",
      "parents": [
        "957a4b3476bfe748394a3e0a106311605e216288"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Aug 08 16:14:31 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Aug 08 16:14:31 2024 +0200"
      },
      "message": "[MINOR] Allowing the merge tool to use JIRA Token\n\n### What changes were proposed in this pull request?\nUpdating the merge PR tool to allow using the JIRA access token instead of just username and password.\n\n### Why are the changes needed?\nUsability\n\n### Does this PR introduce _any_ user-facing change?\nNo\n\n### How was this patch tested?\nN/A\n\nCloses #37 from grundprinzip/minor_merge.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "957a4b3476bfe748394a3e0a106311605e216288",
      "tree": "972ee3e8c85f07ea931ef1ab8bc086f3e8989b55",
      "parents": [
        "53797bd05e5cfeca6751f339211b6b9dfc730485"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Wed Jul 24 15:30:17 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Wed Jul 24 15:30:17 2024 +0200"
      },
      "message": "[SPARK-48982] Properly extract Spark Errors from GRPC Request\n\n### What changes were proposed in this pull request?\nProperly extract the Spark Exception information from the GRPC status and the associated error info details. The errors are then associated with a `SparkError` type that allows accessing the metadata.\n\n### Why are the changes needed?\nCompatibility\n\n### Does this PR introduce _any_ user-facing change?\nNo\n\n### How was this patch tested?\nAdded new UT.\n\nCloses #36 from grundprinzip/SPARK-48982.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "53797bd05e5cfeca6751f339211b6b9dfc730485",
      "tree": "744359a1f2e959ae3bdb1efe9728c9a17e5cb96b",
      "parents": [
        "31234254f06c07880cca2af9b54d3ae5ea435b7b"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Sat Jul 20 00:16:31 2024 +0200"
      },
      "committer": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Sat Jul 20 00:16:31 2024 +0200"
      },
      "message": "[SPARK-48951] Adding `column` and `functions` packages\n\n### What changes were proposed in this pull request?\nThis patch provides additional base capabilities that are needed to parallelize development more by adding very skeleton behavior for the `Column` abstraction in Spark.\n\nThis allows the users to use the following APIs:\n\n```\ndf, _ :\u003d spark.Sql(\"select * from range(100)\")\ncol, _ :\u003d df.Col(\"id\")\ndf, _ :\u003d df.Filter(col.Gt(functions.Lit(50))\ndf.Show(ctx, 100, false)\n```\n\n### Why are the changes needed?\nCompatibility\n\n### Does this PR introduce _any_ user-facing change?\nAdds the necessary public API for `Column` and `functions`.\n\n### How was this patch tested?\nAdded new tests.\n\nCloses #35 from grundprinzip/plans_and_exprs.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\n"
    },
    {
      "commit": "31234254f06c07880cca2af9b54d3ae5ea435b7b",
      "tree": "86dad19dee8222ec768bb331f30acd3ef15e474c",
      "parents": [
        "165cf4bd2c239885525cdeaed094ce58aefc9049"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 10 09:51:07 2024 +0900"
      },
      "committer": {
        "name": "Hyukjin Kwon",
        "email": "gurwls223@apache.org",
        "time": "Wed Jul 10 09:51:07 2024 +0900"
      },
      "message": "Bump google.golang.org/grpc from 1.64.0 to 1.64.1\n\nBumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.64.0 to 1.64.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href\u003d\"https://github.com/grpc/grpc-go/releases\"\u003egoogle.golang.org/grpc\u0027s releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.64.1\u003c/h2\u003e\n\u003ch1\u003eDependencies\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate x/net/http2 to address \u003ca href\u003d\"https://nvd.nist.gov/vuln/detail/CVE-2023-45288\"\u003eCVE-2023-45288\u003c/a\u003e (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7352\"\u003e#7352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetadata: remove String method from MD to make printing consistent (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7374\"\u003e#7374\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/4d833de0e0ea4345c2f8333f5e1d1155f93c5222\"\u003e\u003ccode\u003e4d833de\u003c/code\u003e\u003c/a\u003e Change version to 1.64.1 (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7381\"\u003e#7381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/e9193a42987f93cf634aedb7c6f32d607281f8c4\"\u003e\u003ccode\u003ee9193a4\u003c/code\u003e\u003c/a\u003e *: update deps (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7375\"\u003e#7375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/ab292411ddc0f3b7a7786754d1fe05264c3021eb\"\u003e\u003ccode\u003eab29241\u003c/code\u003e\u003c/a\u003e metadata: remove String method (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7374\"\u003e#7374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/grpc/grpc-go/commit/355b9a557b63896fc569d8be1518905eabde0026\"\u003e\u003ccode\u003e355b9a5\u003c/code\u003e\u003c/a\u003e Change version to 1.64.1-dev (\u003ca href\u003d\"https://redirect.github.com/grpc/grpc-go/issues/7219\"\u003e#7219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href\u003d\"https://github.com/grpc/grpc-go/compare/v1.64.0...v1.64.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dgoogle.golang.org/grpc\u0026package-manager\u003dgo_modules\u0026previous-version\u003d1.64.0\u0026new-version\u003d1.64.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `dependabot rebase` will rebase this PR\n- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `dependabot merge` will merge this PR after your CI passes on it\n- `dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `dependabot reopen` will reopen this PR if it is closed\n- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/apache/spark-connect-go/network/alerts).\n\n\u003c/details\u003e\n\nCloses #34 from dependabot[bot]/dependabot/go_modules/google.golang.org/grpc-1.64.1.\n\nAuthored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nSigned-off-by: Hyukjin Kwon \u003cgurwls223@apache.org\u003e\n"
    },
    {
      "commit": "165cf4bd2c239885525cdeaed094ce58aefc9049",
      "tree": "c9d6e570eddd688331a20a3172be6061e3d8de32",
      "parents": [
        "e0cde671095f499881aff688224910238b860c9f"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Tue Jul 09 19:51:04 2024 +0900"
      },
      "committer": {
        "name": "Hyukjin Kwon",
        "email": "gurwls223@apache.org",
        "time": "Tue Jul 09 19:51:04 2024 +0900"
      },
      "message": "[SPARK-48754] Further refactoring to make the code more stable and accessible\n\n### What changes were proposed in this pull request?\nRefactor the internal client-related functions and structs so that we no longer expose the GRPC protocol directly to the Spark Session and the DataFrame classes. In addition, this adds additional tests to increase the overall coverage to 60%.\n\n### Why are the changes needed?\nTo be able to have proper, centralized retry logic, we need to be able to decouple the consumers from the underlying GRPC stream.\n\n### Does this PR introduce _any_ user-facing change?\nNo\n\n### How was this patch tested?\n* Existing tests.\n* Added additional tests for the new client module\n* Cleaned up the existing tests to have a more usable surface area\n* Added some additional mocks to the client handling\n\nCloses #33 from grundprinzip/client-refactoring.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Hyukjin Kwon \u003cgurwls223@apache.org\u003e\n"
    },
    {
      "commit": "e0cde671095f499881aff688224910238b860c9f",
      "tree": "d038ebac39ce50e0b5350c55b2d1323bdf99a3d6",
      "parents": [
        "a1b4f12ed6b2dedf0d752118b0ed9f96f5a3fa2c"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Tue Jul 09 04:31:54 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 08 19:31:54 2024 -0700"
      },
      "message": "[SPARK-48754] Address comments (#31)\n\n"
    },
    {
      "commit": "a1b4f12ed6b2dedf0d752118b0ed9f96f5a3fa2c",
      "tree": "ec94e7729cc8732ed7857fc7ff8e263fbca4169e",
      "parents": [
        "05ffb58fe1673af369bb2e86318f11a5a1ff5a43"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Tue Jul 09 04:31:36 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 08 19:31:36 2024 -0700"
      },
      "message": "[SPARK-48777][BUILD] Properly lint, vet and check for license headers. (#32)\n\n* [SPARK-48777][BUILD] Making sure that style, format, and license headers are present\r\n\r\n* add wf\r\n\r\n* adding missing files\r\n\r\n* comments"
    },
    {
      "commit": "05ffb58fe1673af369bb2e86318f11a5a1ff5a43",
      "tree": "59bf9c616f396a06ed50790f40003d8109c18370",
      "parents": [
        "0a850f6b91b68e92dd8065ab56f7735bf6835f09"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Fri Jul 05 08:49:57 2024 +0900"
      },
      "committer": {
        "name": "Hyukjin Kwon",
        "email": "gurwls223@apache.org",
        "time": "Fri Jul 05 08:49:57 2024 +0900"
      },
      "message": "[SPARK-48754] Refactor Channel builder to support other implementations\n\n### What changes were proposed in this pull request?\nUntil now, there could only exist one implementation of a channel builder making it very hard to provide custom implementations of custom authentication and authorization handlers without directly manipulating the Spark Connect code.\n\nThis refactoring makes the channel builder an actual interface and allowing consumers to plugin their channel builder during session creation.\n\n```golang\nctx :\u003d context.Background()\nspark, err :\u003d session.NewSessionBuilder().ChannelBuilder(cb).Build(ctx)\n```\n\nThis will then use the provided channel builder to build the GRPC connection.\n\n### Why are the changes needed?\nCompatibility.\n\n### Does this PR introduce _any_ user-facing change?\nNo\n\n### How was this patch tested?\nExisting tests.\n\nCloses #30 from grundprinzip/SPARK-48754-v2.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Hyukjin Kwon \u003cgurwls223@apache.org\u003e\n"
    },
    {
      "commit": "0a850f6b91b68e92dd8065ab56f7735bf6835f09",
      "tree": "ffde4a87db16fe4de101f6e84c97e43da1f8f2b5",
      "parents": [
        "f22f86bd3290d440bba2e660b543f23a1a448f24"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Thu Jul 04 20:04:38 2024 +0900"
      },
      "committer": {
        "name": "Hyukjin Kwon",
        "email": "gurwls223@apache.org",
        "time": "Thu Jul 04 20:04:38 2024 +0900"
      },
      "message": "[SPARK-48754] Refactoring the package names for more clarity and ergonomics\n\n### What changes were proposed in this pull request?\nThis patch refactors the package names used by the project to be closer to the ones used by Apache Spark and thus provide better ergonomics for developers coming from Spark.\n\nThe following directories and packages have been moved:\n\n1. The `spark` submodule has been renamed to `sparksrc` to be able to reuse the `spark` name\n2. The `client` packages has been renamed to `spark`\n3. the `client/session` package has been moved to `spark/sql/session`\n4. the `client/channel` packages has been moved to `spark/client/channel`\n\n### Why are the changes needed?\nProduction readiness.\n\n### Does this PR introduce _any_ user-facing change?\nNo\n\n### How was this patch tested?\nExisting tests\n\nCloses #29 from grundprinzip/SPARK-48754-v1.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Hyukjin Kwon \u003cgurwls223@apache.org\u003e\n"
    },
    {
      "commit": "f22f86bd3290d440bba2e660b543f23a1a448f24",
      "tree": "84ec3d614395f22f2ab2f46c3bf8a07fb5a9b66b",
      "parents": [
        "e9e142e2532fdc9d71218078d86a2fb41a569e17"
      ],
      "author": {
        "name": "Mathias Schwarz",
        "email": "165780420+mathiasschw-db@users.noreply.github.com",
        "time": "Thu Jul 04 17:39:32 2024 +0900"
      },
      "committer": {
        "name": "Hyukjin Kwon",
        "email": "gurwls223@apache.org",
        "time": "Thu Jul 04 17:39:32 2024 +0900"
      },
      "message": "[SPARK-48754] Separate session code from sql module\n\n### What changes were proposed in this pull request?\nThis pulls the session code into a separate package, enforcing the layered structure that is defined in the README. This is the change that we prepared by introducing the sparkExecutor interface earlier\n\n### Why are the changes needed?\nThis improves the package structure by making it reflect the dependencies described in the README directly\n\n### Does this PR introduce _any_ user-facing change?\nIt moves the session code to a new package but introduces no behavioral changes\n\n### How was this patch tested?\nRan existing unit tests\n\nCloses #27 from mathiasschw-db/mathiasschw-db/separate_session_from_sql.\n\nAuthored-by: Mathias Schwarz \u003c165780420+mathiasschw-db@users.noreply.github.com\u003e\nSigned-off-by: Hyukjin Kwon \u003cgurwls223@apache.org\u003e\n"
    },
    {
      "commit": "e9e142e2532fdc9d71218078d86a2fb41a569e17",
      "tree": "de4f2253a22f8ef3fc3d0848e6149865d56c0295",
      "parents": [
        "9dc64df152039f4edaa1c3fae070804c7256741a"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Wed Jul 03 19:51:29 2024 +0900"
      },
      "committer": {
        "name": "Hyukjin Kwon",
        "email": "gurwls223@apache.org",
        "time": "Wed Jul 03 19:51:29 2024 +0900"
      },
      "message": "[SPARK-48777] Set version to v35 as only major versions are allowed in Go\n\n### What changes were proposed in this pull request?\nThe last step from reverting the Bazel migration is to make sure that the module matches the Spark release version.\n\n### Why are the changes needed?\nCompatibility\n\n### Does this PR introduce _any_ user-facing change?\nNo\n\n### How was this patch tested?\nExisting tests\n\nCloses #28 from grundprinzip/SPARK-48777-4.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Hyukjin Kwon \u003cgurwls223@apache.org\u003e\n"
    },
    {
      "commit": "9dc64df152039f4edaa1c3fae070804c7256741a",
      "tree": "91dd5cf4e3bae45701ca719727910a705b90f858",
      "parents": [
        "8dc8fa486a624411af460a76c50fb5213fa4e893"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Wed Jul 03 19:28:38 2024 +0900"
      },
      "committer": {
        "name": "Hyukjin Kwon",
        "email": "gurwls223@apache.org",
        "time": "Wed Jul 03 19:28:38 2024 +0900"
      },
      "message": "[SPARK-48777] Adjusting the version identifier to v3.5 to match Spark\n\n### What changes were proposed in this pull request?\nThe last step from reverting the Bazel migration is to make sure that the module matches the Spark release version.\n\n### Why are the changes needed?\nCompatibility\n\n### Does this PR introduce _any_ user-facing change?\nNo\n\n### How was this patch tested?\nExisting tests\n\nCloses #26 from grundprinzip/SPARK-48777-3.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Hyukjin Kwon \u003cgurwls223@apache.org\u003e\n"
    },
    {
      "commit": "8dc8fa486a624411af460a76c50fb5213fa4e893",
      "tree": "5171a0ff3bf7357040eb890c5a95a5cb1799f650",
      "parents": [
        "f681fbdd822db0495e818fa438a4d3d198c24357"
      ],
      "author": {
        "name": "Hyukjin Kwon",
        "email": "gurwls223@apache.org",
        "time": "Wed Jul 03 19:19:20 2024 +0900"
      },
      "committer": {
        "name": "Hyukjin Kwon",
        "email": "gurwls223@apache.org",
        "time": "Wed Jul 03 19:19:20 2024 +0900"
      },
      "message": "Revert \"[SPARK-48777][BUILD] Migrate build system to Bazel\"\n\nThis reverts commit 17d03a04d194e8d1430cd158bbbaffb098df0b75.\n"
    },
    {
      "commit": "f681fbdd822db0495e818fa438a4d3d198c24357",
      "tree": "f51042ec1917465b10aecca4633ff382160510e5",
      "parents": [
        "4c315b39e7967ca40d1398d7b3f8353428e160b2"
      ],
      "author": {
        "name": "Hyukjin Kwon",
        "email": "gurwls223@apache.org",
        "time": "Wed Jul 03 19:19:14 2024 +0900"
      },
      "committer": {
        "name": "Hyukjin Kwon",
        "email": "gurwls223@apache.org",
        "time": "Wed Jul 03 19:19:14 2024 +0900"
      },
      "message": "Revert \"[SPARK-48777][BUILD][FOLLOW] Set version to `v35` since v1 is not allowed and it follows the Spark release\"\n\nThis reverts commit 4c315b39e7967ca40d1398d7b3f8353428e160b2.\n"
    },
    {
      "commit": "4c315b39e7967ca40d1398d7b3f8353428e160b2",
      "tree": "a37113060d57621c2cdcfe294651c3c52f481cda",
      "parents": [
        "17d03a04d194e8d1430cd158bbbaffb098df0b75"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Wed Jul 03 18:53:53 2024 +0900"
      },
      "committer": {
        "name": "Hyukjin Kwon",
        "email": "gurwls223@apache.org",
        "time": "Wed Jul 03 18:53:53 2024 +0900"
      },
      "message": "[SPARK-48777][BUILD][FOLLOW] Set version to `v35` since v1 is not allowed and it follows the Spark release\n\n### What changes were proposed in this pull request?\nCleanup from #23 that needs to set the package version to something that is not v1.\n\n### Why are the changes needed?\nGo compatibility\n\n### Does this PR introduce _any_ user-facing change?\nNo\n\n### How was this patch tested?\nExisting tests.\n\nCloses #24 from grundprinzip/SPARK-48777-2.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Hyukjin Kwon \u003cgurwls223@apache.org\u003e\n"
    },
    {
      "commit": "17d03a04d194e8d1430cd158bbbaffb098df0b75",
      "tree": "f51042ec1917465b10aecca4633ff382160510e5",
      "parents": [
        "f1272bcf58e9191c8f17dda49a655abbca532688"
      ],
      "author": {
        "name": "Martin Grund",
        "email": "martin.grund@databricks.com",
        "time": "Wed Jul 03 09:24:41 2024 +0900"
      },
      "committer": {
        "name": "Hyukjin Kwon",
        "email": "gurwls223@apache.org",
        "time": "Wed Jul 03 09:24:41 2024 +0900"
      },
      "message": "[SPARK-48777][BUILD] Migrate build system to Bazel\n\n### What changes were proposed in this pull request?\nUntil now the repository was using a hand-written Makefile to compile and build the Spark Connect go client. This comes with some downsides of how to generate for example the protobuf and grpc dependencies and required us to commit the generated code to the repository.\n\nThis patch fixes this by migrating the build to Bazel and leveraging the built-in protobuf generation.\n\n### Why are the changes needed?\nBuild stability\n\n### Does this PR introduce _any_ user-facing change?\nNO\n\n### How was this patch tested?\nExisting Tests\n\nCloses #23 from grundprinzip/SPARK-48777.\n\nAuthored-by: Martin Grund \u003cmartin.grund@databricks.com\u003e\nSigned-off-by: Hyukjin Kwon \u003cgurwls223@apache.org\u003e\n"
    },
    {
      "commit": "f1272bcf58e9191c8f17dda49a655abbca532688",
      "tree": "5171a0ff3bf7357040eb890c5a95a5cb1799f650",
      "parents": [
        "9e254ba7583a06bfee2acc4766fd4dde00198f3c"
      ],
      "author": {
        "name": "Mathias Schwarz",
        "email": "165780420+mathiasschw-db@users.noreply.github.com",
        "time": "Tue Jul 02 18:21:32 2024 +0900"
      },
      "committer": {
        "name": "Hyukjin Kwon",
        "email": "gurwls223@apache.org",
        "time": "Tue Jul 02 18:21:32 2024 +0900"
      },
      "message": "[SPARK-48754] Update dependencies to match current releases\n\n### What changes were proposed in this pull request?\nUpdating the go.mod file to use the newest versions of the dependencies for the project\n\nSpecifically ran: `go get -t -u ./... `\n\n### Why are the changes needed?\nThis is ordinary maintenance but protobuf 1.30.0 in particular contained a known security flaw and should be updated regardless\n\n### Does this PR introduce _any_ user-facing change?\nNo\n\n### How was this patch tested?\nRan all existing unit tests\n\nCloses #22 from mathiasschw-db/mathiasschw-db/update_dependencies.\n\nAuthored-by: Mathias Schwarz \u003c165780420+mathiasschw-db@users.noreply.github.com\u003e\nSigned-off-by: Hyukjin Kwon \u003cgurwls223@apache.org\u003e\n"
    },
    {
      "commit": "9e254ba7583a06bfee2acc4766fd4dde00198f3c",
      "tree": "a8e34665379c4522a5c3cbdd88b50a1a26469dcb",
      "parents": [
        "884ae1cddeccdea8297c8df35b7354b03469bb31"
      ],
      "author": {
        "name": "Mathias Schwarz",
        "email": "165780420+mathiasschw-db@users.noreply.github.com",
        "time": "Tue Jul 02 17:28:39 2024 +0900"
      },
      "committer": {
        "name": "Hyukjin Kwon",
        "email": "gurwls223@apache.org",
        "time": "Tue Jul 02 17:28:39 2024 +0900"
      },
      "message": "[SPARK-48754] Adding tests, structure, best practices to productionize code base\n\n### What changes were proposed in this pull request?\nThis change contains several improvements that all aim to increase the code quality of the spark-connect-go repo. All in all, these changes push the repo much closer to best practice Go without major semantic changes.\n\nThe changes fall in these categories:\n- Improve unit test coverage by about 30 percentage points\n- Decoupled the components in the sql package to make them individually testable and only depend on each others interfaces rather than implementation\n- Added context propagation to the code base. This allows users of the library to set connection timeouts, auth headers etc.\n- Added method/function level comments where they were missing for public functions\n- Removed the global var builder \u0027entry point\u0027 and replaced it by a normal constructor so that each builder is simply new instead of the previous copy semantics\n- Added a simple error hierarchy so that errors can be handled by looking at error types instead of just string values\n- Created constructors with required params for all structs instead of having the users create structs internally\n- Removed a strange case of panic\u0027ing the the whole process if some input was invalid\n- Updated documentation and examples to reflect these changes\n\n### Why are the changes needed?\nThese changes aim (along with subsequent changes) to get this code base to a point where it will eventually be fit for production use, something that is strictly forbidden right now\n\n### Does this PR introduce _any_ user-facing change?\nThe PR as much as possible aims to not change the API but in a few cases this has not been possible. In particular, functions that eventually result in an outbound call to GRPC now take a context parameter. This is necessary and required for real production grade code. In addition, the builder is instantiated slightly differently (actually instantiated instead of being a global var) but the API for it otherwise remains.\n\n### How was this patch tested?\nAll the code that was touch, has gotten some degree of unit testing that at least ensures coverage as well as checking of output\n\nCloses #20 from mathiasschw-db/mathiasschw-db/productionize.\n\nAuthored-by: Mathias Schwarz \u003c165780420+mathiasschw-db@users.noreply.github.com\u003e\nSigned-off-by: Hyukjin Kwon \u003cgurwls223@apache.org\u003e\n"
    },
    {
      "commit": "884ae1cddeccdea8297c8df35b7354b03469bb31",
      "tree": "71b11b0f10178cf3a33798fc71b05d09dc38504d",
      "parents": [
        "f7ad5188552c4f0c78c2dc1ad6f24c1977583d5c"
      ],
      "author": {
        "name": "Bo (AIML) Yang",
        "email": "bo_yang6@apple.com",
        "time": "Fri Apr 26 09:21:12 2024 +0900"
      },
      "committer": {
        "name": "Hyukjin Kwon",
        "email": "gurwls223@apache.org",
        "time": "Fri Apr 26 09:21:12 2024 +0900"
      },
      "message": "[SPARK-47842][CONNECT] Use v1 as spark connect go library starting version\n\n### What changes were proposed in this pull request?\n\nUse v1 for this Spark Connect Go Client library, instead of previously using v34.\n\nAlso regenerate protobuf files based on Spark latest 3.5 release (3.5.1).\n\n### Why are the changes needed?\n\nThere is a recent discussion in Spark community for Spark Operator version naming convention. People like to use version independent of Spark versions. That applies to Spark Connect Go Client as well. Thus change the version here to start from v1.\n\n### Does this PR introduce _any_ user-facing change?\n\nYes, Spark Connect Go Client users will use v1 instead of use v34.\n\n### How was this patch tested?\n\nRun unit test.\n\nCloses #19 from hiboyang/bo-dev-07.\n\nAuthored-by: Bo (AIML) Yang \u003cbo_yang6@apple.com\u003e\nSigned-off-by: Hyukjin Kwon \u003cgurwls223@apache.org\u003e\n"
    },
    {
      "commit": "f7ad5188552c4f0c78c2dc1ad6f24c1977583d5c",
      "tree": "1290f5199280e8f002dc7f2c4715f784d705c36e",
      "parents": [
        "3007733a4f6e18a6e67c6302bee5941d7f888414"
      ],
      "author": {
        "name": "Matthew Powers",
        "email": "matthewkevinpowers@gmail.com",
        "time": "Thu Apr 11 09:05:36 2024 +0900"
      },
      "committer": {
        "name": "Hyukjin Kwon",
        "email": "gurwls223@apache.org",
        "time": "Thu Apr 11 09:05:36 2024 +0900"
      },
      "message": "[MINOR] Make readme easier to follow\n\n### What changes were proposed in this pull request?\n\nUpdate the README to make it easier to follow.\n\n### Why are the changes needed?\n\nI tried to get spark-connect-go running locally and it was a little confusing.  This new layout should make the setup steps a lot clearer.\n\n### Does this PR introduce _any_ user-facing change?\n\nJust updates the README.\n\n### How was this patch tested?\n\nN/A.\n\nCloses #18 from MrPowers/update-readme.\n\nAuthored-by: Matthew Powers \u003cmatthewkevinpowers@gmail.com\u003e\nSigned-off-by: Hyukjin Kwon \u003cgurwls223@apache.org\u003e\n"
    },
    {
      "commit": "3007733a4f6e18a6e67c6302bee5941d7f888414",
      "tree": "80898cf064096233199a1c2d0c512b294834db49",
      "parents": [
        "bb281260f059eab2a87dded24e1ebfec015d188e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Oct 12 09:12:52 2023 +0900"
      },
      "committer": {
        "name": "Hyukjin Kwon",
        "email": "gurwls223@apache.org",
        "time": "Thu Oct 12 09:12:52 2023 +0900"
      },
      "message": "Bump golang.org/x/net from 0.10.0 to 0.17.0\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.10.0 to 0.17.0.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/net/commit/b225e7ca6dde1ef5a5ae5ce922861bda011cfabd\"\u003e\u003ccode\u003eb225e7c\u003c/code\u003e\u003c/a\u003e http2: limit maximum handler goroutines to MaxConcurrentStreams\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/net/commit/88194ad8ab44a02ea952c169883c3f57db6cf9f4\"\u003e\u003ccode\u003e88194ad\u003c/code\u003e\u003c/a\u003e go.mod: update golang.org/x dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/net/commit/2b60a61f1e4cf3a5ecded0bd7e77ea168289e6de\"\u003e\u003ccode\u003e2b60a61\u003c/code\u003e\u003c/a\u003e quic: fix several bugs in flow control accounting\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/net/commit/73d82efb96cacc0c378bc150b56675fc191894b9\"\u003e\u003ccode\u003e73d82ef\u003c/code\u003e\u003c/a\u003e quic: handle DATA_BLOCKED frames\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/net/commit/5d5a036a503f8accd748f7453c0162115187be13\"\u003e\u003ccode\u003e5d5a036\u003c/code\u003e\u003c/a\u003e quic: handle streams moving from the data queue to the meta queue\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/net/commit/350aad2603e57013fafb1a9e2089a382fe67dc80\"\u003e\u003ccode\u003e350aad2\u003c/code\u003e\u003c/a\u003e quic: correctly extend peer\u0027s flow control window after MAX_DATA\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/net/commit/21814e71db756f39b69fb1a3e06350fa555a79b1\"\u003e\u003ccode\u003e21814e7\u003c/code\u003e\u003c/a\u003e quic: validate connection id transport parameters\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/net/commit/a600b3518eed7a9a4e24380b4b249cb986d9b64d\"\u003e\u003ccode\u003ea600b35\u003c/code\u003e\u003c/a\u003e quic: avoid redundant MAX_DATA updates\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/net/commit/ea633599b58dc6a50d33c7f5438edfaa8bc313df\"\u003e\u003ccode\u003eea63359\u003c/code\u003e\u003c/a\u003e http2: check stream body is present on read timeout\u003c/li\u003e\n\u003cli\u003e\u003ca href\u003d\"https://github.com/golang/net/commit/ddd8598e5694aa5e966e44573a53e895f6fa5eb2\"\u003e\u003ccode\u003eddd8598\u003c/code\u003e\u003c/a\u003e quic: version negotiation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href\u003d\"https://github.com/golang/net/compare/v0.10.0...v0.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dgolang.org/x/net\u0026package-manager\u003dgo_modules\u0026previous-version\u003d0.10.0\u0026new-version\u003d0.17.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `dependabot rebase` will rebase this PR\n- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `dependabot merge` will merge this PR after your CI passes on it\n- `dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `dependabot reopen` will reopen this PR if it is closed\n- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/apache/spark-connect-go/network/alerts).\n\n\u003c/details\u003e\n\nCloses #16 from dependabot[bot]/dependabot/go_modules/golang.org/x/net-0.17.0.\n\nAuthored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nSigned-off-by: Hyukjin Kwon \u003cgurwls223@apache.org\u003e\n"
    }
  ],
  "next": "bb281260f059eab2a87dded24e1ebfec015d188e"
}
