)]}'
{
  "commit": "66f8696721fab2cc982c05eb7d94572bb2956841",
  "tree": "9b81ecf5fce3ca0e9602606367090b609ee5ca4c",
  "parents": [
    "65a5d9e837cf8de3024e7039dc7f5f2175d13461"
  ],
  "author": {
    "name": "Kim van der Riet",
    "email": "kpvdr@apache.org",
    "time": "Tue Jun 02 13:16:49 2020 -0400"
  },
  "committer": {
    "name": "Kim van der Riet",
    "email": "kimp@apache.org",
    "time": "Mon Dec 07 13:10:36 2020 -0500"
  },
  "message": "PROTON-2237: Correct checking of Proton message property keys\n\nPROTON-2237: Alternative approach which converts all child classes of string/unicode to the base class, including proton symbol and char types.\n\nPROTON-2237: Changed logic of key check so that subclasses of string *except* proton.symbol and proton.char will be encoded as strings\n\nPROTON-2237: Added unit tests to check illegal key types are detected and handled, also subclasses of string type keys are converted to type string\n\nPROTON-2237: Finalized handling property keys, added tests for these cases.\n\nPROTON-2237: Fix for dictionary keys changed during iteration error, deeper test for key conversions\n\nPROTON-2237: Final tidy-up of logic and structure, added function doc to explain what is happening.\n\nNO-JIRA: Minor code format fix: added space into if stmt.\n\nPROTON-2237: Rearrange logic so as to avoid python version check. Minor re-arrange of tests.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "65639350f79552b2bf07f8d76e67c7baf3a43556",
      "old_mode": 33188,
      "old_path": "python/proton/_message.py",
      "new_id": "ed791c9be5936e34bda6cd597c23f97790059a66",
      "new_mode": 33188,
      "new_path": "python/proton/_message.py"
    },
    {
      "type": "modify",
      "old_id": "04413ee7afede1a18a9a8a3470328f94e1cb279d",
      "old_mode": 33188,
      "old_path": "python/tests/proton_tests/message.py",
      "new_id": "6f407ca3987a1f761a9dc748762cea04f273ea70",
      "new_mode": 33188,
      "new_path": "python/tests/proton_tests/message.py"
    }
  ]
}
