)]}'
{
  "commit": "2b5d69caca23d8fc59c20b5a5bee10ef8c2524b7",
  "tree": "9bc047f120c22f1ae5c89953db9510fe72320602",
  "parents": [
    "80f97a9072e96ef7b7f708ac944bce47abbf13ff"
  ],
  "author": {
    "name": "Bob Beck",
    "email": "beck@openssl.org",
    "time": "Fri Apr 24 17:22:32 2026 -0600"
  },
  "committer": {
    "name": "Tomas Mraz",
    "email": "tomas@openssl.foundation",
    "time": "Mon May 18 13:00:12 2026 +0200"
  },
  "message": "Deprecate UTF8_putc/getc() and use uint32_t for unicode\n\nUnicode codepoints fit in 32 bits so we can use uint32_t\ninstead of unsigned long.\n\nAlso use OPENSSL_load_XX_be instead of manual shifting.\n\nReviewed-by: Viktor Dukhovni \u003cviktor@openssl.org\u003e\nReviewed-by: Norbert Pocs \u003cnorbertp@openssl.org\u003e\nMergeDate: Mon May 18 11:02:37 2026\n(Merged from https://github.com/openssl/openssl/pull/30967)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cb6771d7bc4c800b2ff73685820a9ef5b4d4583f",
      "old_mode": 33188,
      "old_path": "CHANGES.md",
      "new_id": "75bc601a9b5f9d361053b930bccac63b1702ef99",
      "new_mode": 33188,
      "new_path": "CHANGES.md"
    },
    {
      "type": "modify",
      "old_id": "05b8ac8706f3509add74460fa2589fe03ce16e75",
      "old_mode": 33188,
      "old_path": "crypto/asn1/a_mbstr.c",
      "new_id": "89ba832111668de4221cd01d196911e1c8cdd867",
      "new_mode": 33188,
      "new_path": "crypto/asn1/a_mbstr.c"
    },
    {
      "type": "modify",
      "old_id": "f36f5262211a639b9c1f1f9fd44ce184e0a96a53",
      "old_mode": 33188,
      "old_path": "crypto/asn1/a_strex.c",
      "new_id": "e488c87f5bce2b0938843dfe0291bb2473202f67",
      "new_mode": 33188,
      "new_path": "crypto/asn1/a_strex.c"
    },
    {
      "type": "modify",
      "old_id": "fb5999fa7f149b17108d87c671c8a7a985c64675",
      "old_mode": 33188,
      "old_path": "crypto/asn1/a_utf8.c",
      "new_id": "76f5ccbda4e2112c2892313abbe83f083b17225f",
      "new_mode": 33188,
      "new_path": "crypto/asn1/a_utf8.c"
    },
    {
      "type": "modify",
      "old_id": "0b130fc8bdf2cebe55e9d9cd25eb4a72e8e3d833",
      "old_mode": 33188,
      "old_path": "crypto/pkcs12/p12_utl.c",
      "new_id": "c864c9c9aad0c0f0bda017b174737629ff363e2f",
      "new_mode": 33188,
      "new_path": "crypto/pkcs12/p12_utl.c"
    },
    {
      "type": "modify",
      "old_id": "6f969eab600a8450895d1a579cf4714733e24605",
      "old_mode": 33188,
      "old_path": "include/crypto/asn1.h",
      "new_id": "f7dc7852f62381dc9a18fd378b3b72d3679c8e29",
      "new_mode": 33188,
      "new_path": "include/crypto/asn1.h"
    },
    {
      "type": "modify",
      "old_id": "d1dae6d2453959569168d140c415199f519c7d6b",
      "old_mode": 33188,
      "old_path": "include/internal/unicode.h",
      "new_id": "f09bfc732092c2a819b20f1ef637e9d84c2fc483",
      "new_mode": 33188,
      "new_path": "include/internal/unicode.h"
    },
    {
      "type": "modify",
      "old_id": "7beef17569745cd96c33a2a6b1c40928042da0ce",
      "old_mode": 33188,
      "old_path": "include/openssl/asn1.h.in",
      "new_id": "cce56701c93e4a65a601ff914edd1b9b271ed493",
      "new_mode": 33188,
      "new_path": "include/openssl/asn1.h.in"
    },
    {
      "type": "modify",
      "old_id": "83b5a2c630c226bbab93b725f748b49e51803ed1",
      "old_mode": 33188,
      "old_path": "test/asn1_internal_test.c",
      "new_id": "8edea7ca91130247c9abc10e7a67ef0af3360a3f",
      "new_mode": 33188,
      "new_path": "test/asn1_internal_test.c"
    },
    {
      "type": "modify",
      "old_id": "90c81f1fce730af5e8f8579e556bc69f21b97ee7",
      "old_mode": 33188,
      "old_path": "util/libcrypto.num",
      "new_id": "dbaac8b37fa77c8f8b6bb751ea499f50da24275f",
      "new_mode": 33188,
      "new_path": "util/libcrypto.num"
    }
  ]
}
