)]}'
{
  "commit": "0cdd1b49f3b5ea61ad4efc5ee22131c8d951044b",
  "tree": "387541384ccdc6545e23b25015ba4ab2b0060b5d",
  "parents": [
    "b4e1d57901ec37b7ba80ee2aebb1748d68f9dffa"
  ],
  "author": {
    "name": "Deji Ibrahim",
    "email": "31637316+dejii@users.noreply.github.com",
    "time": "Tue Apr 21 20:52:09 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Apr 21 15:52:09 2026 -0400"
  },
  "message": "Use static shared catalog and remove premature FileIO close (#38149)\n\n* Fix IcebergIO connection pool crash by moving FileIO lifecycle to @Teardown\n\n* trigger build\n\n* move catalog init to @Setup, make table cache per-DoFn\n\n* fix spotless and import\n\n* use static shared catalog\n\n* trigger integration tests\n\n* trigger integration test",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "37dd25bf90298a94e8d67b2a762a89f4cba24ab6",
      "old_mode": 33188,
      "old_path": ".github/trigger_files/IO_Iceberg_Integration_Tests.json",
      "new_id": "34a6e02150e7ea6239f72903fb49974339669dd3",
      "new_mode": 33188,
      "new_path": ".github/trigger_files/IO_Iceberg_Integration_Tests.json"
    },
    {
      "type": "modify",
      "old_id": "5abe02fc09c731444398642655048eb6cf38240e",
      "old_mode": 33188,
      "old_path": ".github/trigger_files/IO_Iceberg_Managed_Integration_Tests_Dataflow.json",
      "new_id": "3a009261f4f95e079101497360107fa7e0acf0d4",
      "new_mode": 33188,
      "new_path": ".github/trigger_files/IO_Iceberg_Managed_Integration_Tests_Dataflow.json"
    },
    {
      "type": "modify",
      "old_id": "db95c670385798af84fd554298f7c92ad597102d",
      "old_mode": 33188,
      "old_path": "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/AppendFilesToTables.java",
      "new_id": "c7981d697de4ecf39f6f806ea01bd28146674418",
      "new_mode": 33188,
      "new_path": "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/AppendFilesToTables.java"
    },
    {
      "type": "modify",
      "old_id": "748dd319c076bbd0d2a712af73f264f8cbe513ed",
      "old_mode": 33188,
      "old_path": "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/IcebergCatalogConfig.java",
      "new_id": "e01b174decb098dec00232c5f710ee754e03cda3",
      "new_mode": 33188,
      "new_path": "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/IcebergCatalogConfig.java"
    },
    {
      "type": "modify",
      "old_id": "eb79513df4f9613c07bfe4a54ef9d586fb55ca52",
      "old_mode": 33188,
      "old_path": "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/RecordWriterManager.java",
      "new_id": "ba3b5eee5914b60dfe8338d1a5cadc8c3edf43af",
      "new_mode": 33188,
      "new_path": "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/RecordWriterManager.java"
    },
    {
      "type": "modify",
      "old_id": "81ec229df70fb31ce3638414b2115374ba100b48",
      "old_mode": 33188,
      "old_path": "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/ScanTaskReader.java",
      "new_id": "b3485a7bcc4f59972eb72ddc161cf614a9e1d91d",
      "new_mode": 33188,
      "new_path": "sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/ScanTaskReader.java"
    },
    {
      "type": "modify",
      "old_id": "db6ac943b8d1569ba0869bee55ea87809e410793",
      "old_mode": 33188,
      "old_path": "sdks/java/io/iceberg/src/test/java/org/apache/beam/sdk/io/iceberg/RecordWriterManagerTest.java",
      "new_id": "d29ba8a4c82e19a3b2c900075c6fb5ca6079dd33",
      "new_mode": 33188,
      "new_path": "sdks/java/io/iceberg/src/test/java/org/apache/beam/sdk/io/iceberg/RecordWriterManagerTest.java"
    }
  ]
}
