)]}'
{
  "commit": "9972dfe3c67d119ec9d80beb5a8c2749cf207d88",
  "tree": "5d22996fe658140164f4b22a74b3ba2d577c2a27",
  "parents": [
    "c49ef4d1ba863b235e1995b89df7175b93e127e4"
  ],
  "author": {
    "name": "Quan Tran",
    "email": "hqtran@linagora.com",
    "time": "Fri Jul 31 17:10:47 2026 +0700"
  },
  "committer": {
    "name": "Trần Hồng Quân",
    "email": "55171818+quantranhong1999@users.noreply.github.com",
    "time": "Mon Aug 10 09:47:51 2026 +0700"
  },
  "message": "JAMES-4210 Drop SaslExchange.abort\n\nSimplify the SaslExchange usage. Just rely on SaslExchange.close() to cleanup exchange.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "49921941d2134ac98a622903465c05763575732b",
      "old_mode": 33188,
      "old_path": "protocols/api/src/main/java/org/apache/james/protocols/api/sasl/SaslExchange.java",
      "new_id": "b320c96e1a65f44e53f548a1da34730f356db4fd",
      "new_mode": 33188,
      "new_path": "protocols/api/src/main/java/org/apache/james/protocols/api/sasl/SaslExchange.java"
    },
    {
      "type": "delete",
      "old_id": "ebc2773fe3679379cfea4e449c1510a68fbdbd4d",
      "old_mode": 33188,
      "old_path": "protocols/api/src/test/java/org/apache/james/protocols/api/sasl/SaslExchangeTest.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "2b4054284a2146b2a2d1bc4a10ed9fe137e348e0",
      "old_mode": 33188,
      "old_path": "protocols/api/src/test/java/org/apache/james/protocols/api/sasl/SaslMechanismContractTest.java",
      "new_id": "93a55ee1f631d4e6721c6db4e9e98e3fd550dc37",
      "new_mode": 33188,
      "new_path": "protocols/api/src/test/java/org/apache/james/protocols/api/sasl/SaslMechanismContractTest.java"
    },
    {
      "type": "modify",
      "old_id": "4ba7ac0dd2749c763f614e81c2d1b85a4babcf16",
      "old_mode": 33188,
      "old_path": "protocols/imap/src/main/java/org/apache/james/imap/api/process/ImapSaslExchangeTracker.java",
      "new_id": "ef026f73ebe029e38d915a12e7f29ad47fa36237",
      "new_mode": 33188,
      "new_path": "protocols/imap/src/main/java/org/apache/james/imap/api/process/ImapSaslExchangeTracker.java"
    },
    {
      "type": "modify",
      "old_id": "7acb7b1de25b14bb42e2d593633c31e0003a0a54",
      "old_mode": 33188,
      "old_path": "protocols/imap/src/main/java/org/apache/james/imap/processor/AuthenticateProcessor.java",
      "new_id": "cf28d22846f2518731f401225ba4da88a7dd574c",
      "new_mode": 33188,
      "new_path": "protocols/imap/src/main/java/org/apache/james/imap/processor/AuthenticateProcessor.java"
    },
    {
      "type": "modify",
      "old_id": "1d66db34375d2c839e59e331a3ac8d6a5095402d",
      "old_mode": 33188,
      "old_path": "protocols/imap/src/test/java/org/apache/james/imap/processor/AuthenticateProcessorTest.java",
      "new_id": "c0fd36cd6a55e1d203380e4212fe77112fd06075",
      "new_mode": 33188,
      "new_path": "protocols/imap/src/test/java/org/apache/james/imap/processor/AuthenticateProcessorTest.java"
    },
    {
      "type": "modify",
      "old_id": "8246e8d506716e4f95fe7b82deacd281b56b9bf4",
      "old_mode": 33188,
      "old_path": "protocols/smtp/src/main/java/org/apache/james/protocols/smtp/core/esmtp/AuthCmdHandler.java",
      "new_id": "7d8fb2e6c7876d428d501379902d70b33b796bda",
      "new_mode": 33188,
      "new_path": "protocols/smtp/src/main/java/org/apache/james/protocols/smtp/core/esmtp/AuthCmdHandler.java"
    },
    {
      "type": "modify",
      "old_id": "9b82df2cb2df4f1006bc17ca50e4146a9b1cd933",
      "old_mode": 33188,
      "old_path": "server/container/guice/common/src/test/java/org/apache/james/utils/FixedNameSaslMechanism.java",
      "new_id": "a7527df0f3b582c87297ef6dc1e8ccff2a3722dd",
      "new_mode": 33188,
      "new_path": "server/container/guice/common/src/test/java/org/apache/james/utils/FixedNameSaslMechanism.java"
    },
    {
      "type": "modify",
      "old_id": "4a3c8f8443e8521f4f4fdd94681403a5f828c91a",
      "old_mode": 33188,
      "old_path": "server/protocols/protocols-imap4/src/test/java/org/apache/james/imapserver/netty/IMAPServerSaslExchangeLifecycleTest.java",
      "new_id": "3cb66cd78b947e1ba949c5577bac197554bce009",
      "new_mode": 33188,
      "new_path": "server/protocols/protocols-imap4/src/test/java/org/apache/james/imapserver/netty/IMAPServerSaslExchangeLifecycleTest.java"
    },
    {
      "type": "modify",
      "old_id": "1fb760d7bccdf3b24feb4a72afdd9675e6bfcc21",
      "old_mode": 33188,
      "old_path": "server/protocols/protocols-pop3/src/main/java/org/apache/james/pop3server/core/AuthCmdHandler.java",
      "new_id": "d78221194c1e0609689a3f418d81ebdc8b03c3c9",
      "new_mode": 33188,
      "new_path": "server/protocols/protocols-pop3/src/main/java/org/apache/james/pop3server/core/AuthCmdHandler.java"
    },
    {
      "type": "modify",
      "old_id": "3fa4009236f6008909de4104ed9fb220b4e626e7",
      "old_mode": 33188,
      "old_path": "server/protocols/protocols-pop3/src/test/java/org/apache/james/pop3server/POP3ServerTest.java",
      "new_id": "107496b8ba0685d3f1b02f041588183e00a70d97",
      "new_mode": 33188,
      "new_path": "server/protocols/protocols-pop3/src/test/java/org/apache/james/pop3server/POP3ServerTest.java"
    },
    {
      "type": "modify",
      "old_id": "5d67c858c1b86a2062326b373a4dd107aee70e8a",
      "old_mode": 33188,
      "old_path": "server/protocols/protocols-smtp/src/test/java/org/apache/james/smtpserver/SMTPSaslTest.java",
      "new_id": "3adc19781fe533c74c14a8513650af6e164100a4",
      "new_mode": 33188,
      "new_path": "server/protocols/protocols-smtp/src/test/java/org/apache/james/smtpserver/SMTPSaslTest.java"
    }
  ]
}
