{
    "generated_at": 1685475068652,
    "log": [
        "8ac39d886307d76c286e804e027fc39f6b5aaac6",
        "83140541dc91c29a288d7dd71044780b50b2cc4b",
        "4491151aa911df085c856460ba495b53711498f4",
        "5262d1bbcc81a06db66ac45c3f75535f231268bc",
        "1a325e358026531d054928d140af7ce11deb047c",
        "fc678567d7e21c9b03fb8d0879c3f2db5415a3ff",
        "286ff21dd122196f906d0a9aa7c10f4e5e780ea8",
        "cf1c127c2312b5221db08d803e568055b0860354",
        "e7110984f3baad4670eac5bc1fbabb8b1ca7c26f",
        "31f8d3525db5fe31f8aee77974ba968c41d3ce05",
        "e1cf8dc2cb00d9077490ba59c569355326d90d23",
        "291be24742ac7a11b15ddbbfa1d232ecceae4dd7",
        "3304c7620af3f5500270e91242cdd98b8de867f8",
        "ba441c48b085ccede6c09ea258258c22e94f6ca5",
        "e5aedf130fee4145b705953e8c23d581ab8daa7e",
        "94debea0a9f15f92aadae8873c52bebd83dca2d6",
        "c6a48e11e93adad20b033ac86306d07666ee9f09",
        "327452cb09ab9353ffa1d82f4646410fb5ebc227",
        "c751b66d38d7266bea7156b370833bfca5916f2d",
        "5928b18cf36165a7044b2793fadd6dae060e3e70",
        "f37779ba204ac9e4127cf20ff1fb92e05232c9de",
        "ef67ef31551e6e6401aa1b41295c5b9e1ac35788",
        "ba3406fffef4ed01a55b77bdb2259d8f538ea877",
        "68bfea5aa0e82279ea1aacb675f59ace9c174fa7",
        "be588f9493ad40526c3e6f304ce8ad54fe3c86dd",
        "c3fcb18bc66f2a4821e2d6c6013176268b237764",
        "4897227d04f49730cd7e288bd08c98450f6204b2",
        "11cbf850a42a97e9c3f5f63111dcb9978ec9c587",
        "c00c3f10a4b9539e15742b8ad342f896cb2b6199",
        "00fa61f8f5d9d64eadf7a54cd1c18d89a62d9b64",
        "d3a482ab65da2ede63d1f72427962994784d7c12",
        "b64850e732aed14958061c40ae5f78cf6be692b6",
        "bc2ee937586793d8fd609353f4d1dcb1b9ffc066",
        "2843a3f7e7f94f47cf9ef0b79364f8c4c20b4d55",
        "33a9bda1d923dae64121d3ee8750c611fa487e34",
        "d3c4f91c9c644685a72e5704f0bcb85a8dc534c3",
        "5c6c88ef15219d491fcf63e44da186dee6f8cda4",
        "69cdb358209c546817d92312de110d417d7a6677",
        "4d89153e5f5851079576f77ce168ace43c64a529",
        "c709dff1a200842f74a4f8bfd65667a084f9352b",
        "d859aa143858fc95f156cb40950f32f04ec7f400",
        "4fcb0d036c68ff0e0c4653ad1b8fa218ba27020f",
        "b5338b640fcba88655ae488c4f076a56421d716d"
    ],
    "release_logs": {
        "stable": [
            "8ac39d886307d76c286e804e027fc39f6b5aaac6",
            "83140541dc91c29a288d7dd71044780b50b2cc4b",
            "4491151aa911df085c856460ba495b53711498f4",
            "5262d1bbcc81a06db66ac45c3f75535f231268bc",
            "1a325e358026531d054928d140af7ce11deb047c",
            "fc678567d7e21c9b03fb8d0879c3f2db5415a3ff",
            "286ff21dd122196f906d0a9aa7c10f4e5e780ea8",
            "cf1c127c2312b5221db08d803e568055b0860354",
            "e7110984f3baad4670eac5bc1fbabb8b1ca7c26f",
            "31f8d3525db5fe31f8aee77974ba968c41d3ce05",
            "e1cf8dc2cb00d9077490ba59c569355326d90d23",
            "291be24742ac7a11b15ddbbfa1d232ecceae4dd7",
            "3304c7620af3f5500270e91242cdd98b8de867f8",
            "ba441c48b085ccede6c09ea258258c22e94f6ca5",
            "e5aedf130fee4145b705953e8c23d581ab8daa7e",
            "94debea0a9f15f92aadae8873c52bebd83dca2d6",
            "c6a48e11e93adad20b033ac86306d07666ee9f09",
            "327452cb09ab9353ffa1d82f4646410fb5ebc227",
            "c751b66d38d7266bea7156b370833bfca5916f2d",
            "5928b18cf36165a7044b2793fadd6dae060e3e70",
            "f37779ba204ac9e4127cf20ff1fb92e05232c9de",
            "ef67ef31551e6e6401aa1b41295c5b9e1ac35788",
            "ba3406fffef4ed01a55b77bdb2259d8f538ea877",
            "68bfea5aa0e82279ea1aacb675f59ace9c174fa7",
            "be588f9493ad40526c3e6f304ce8ad54fe3c86dd",
            "c3fcb18bc66f2a4821e2d6c6013176268b237764",
            "4897227d04f49730cd7e288bd08c98450f6204b2",
            "11cbf850a42a97e9c3f5f63111dcb9978ec9c587",
            "c00c3f10a4b9539e15742b8ad342f896cb2b6199",
            "00fa61f8f5d9d64eadf7a54cd1c18d89a62d9b64",
            "d3a482ab65da2ede63d1f72427962994784d7c12",
            "b64850e732aed14958061c40ae5f78cf6be692b6",
            "bc2ee937586793d8fd609353f4d1dcb1b9ffc066",
            "2843a3f7e7f94f47cf9ef0b79364f8c4c20b4d55",
            "33a9bda1d923dae64121d3ee8750c611fa487e34",
            "d3c4f91c9c644685a72e5704f0bcb85a8dc534c3",
            "5c6c88ef15219d491fcf63e44da186dee6f8cda4",
            "69cdb358209c546817d92312de110d417d7a6677",
            "4d89153e5f5851079576f77ce168ace43c64a529",
            "c709dff1a200842f74a4f8bfd65667a084f9352b",
            "d859aa143858fc95f156cb40950f32f04ec7f400",
            "4fcb0d036c68ff0e0c4653ad1b8fa218ba27020f",
            "b5338b640fcba88655ae488c4f076a56421d716d"
        ]
    },
    "authors": {
        "MDQ6VXNlcjI1OTEwOTk=": {
            "id": "MDQ6VXNlcjI1OTEwOTk=",
            "user": "hpvb",
            "avatar": "https://avatars.githubusercontent.com/u/2591099?u=7bcd4921b265b0b8cc1d8a15638a3fac93c87e68&v=4",
            "url": "https://github.com/hpvb",
            "pull_count": 0,
            "commit_count": 5
        },
        "MDQ6VXNlcjE2ODc5MTg=": {
            "id": "MDQ6VXNlcjE2ODc5MTg=",
            "user": "Faless",
            "avatar": "https://avatars.githubusercontent.com/u/1687918?v=4",
            "url": "https://github.com/Faless",
            "pull_count": 0,
            "commit_count": 1
        },
        "MDQ6VXNlcjc3MTgxMDA=": {
            "id": "MDQ6VXNlcjc3MTgxMDA=",
            "user": "neikeq",
            "avatar": "https://avatars.githubusercontent.com/u/7718100?u=270fb3a7fdab41e01e0f2c5be05d3dcea151f28e&v=4",
            "url": "https://github.com/neikeq",
            "pull_count": 4,
            "commit_count": 16
        },
        "MDQ6VXNlcjQ3MDEzMzg=": {
            "id": "MDQ6VXNlcjQ3MDEzMzg=",
            "user": "akien-mga",
            "avatar": "https://avatars.githubusercontent.com/u/4701338?u=4a42fd867f2c449fcc23adf635dd574dae98e6c2&v=4",
            "url": "https://github.com/akien-mga",
            "pull_count": 3,
            "commit_count": 18
        },
        "MDQ6VXNlcjE2NDY4NzU=": {
            "id": "MDQ6VXNlcjE2NDY4NzU=",
            "user": "aaronfranke",
            "avatar": "https://avatars.githubusercontent.com/u/1646875?u=24618295fece29a0bf5c850faf2555985232f5f2&v=4",
            "url": "https://github.com/aaronfranke",
            "pull_count": 3,
            "commit_count": 6
        },
        "MDQ6VXNlcjgxMDc0NTk=": {
            "id": "MDQ6VXNlcjgxMDc0NTk=",
            "user": "PJB3005",
            "avatar": "https://avatars.githubusercontent.com/u/8107459?u=b75f95e6b04b04599e7b7f5820f19a41691daf36&v=4",
            "url": "https://github.com/PJB3005",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjQ1NjkxMzE=": {
            "id": "MDQ6VXNlcjQ1NjkxMzE=",
            "user": "oisincar",
            "avatar": "https://avatars.githubusercontent.com/u/4569131?v=4",
            "url": "https://github.com/oisincar",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjU1MjgxNzA=": {
            "id": "MDQ6VXNlcjU1MjgxNzA=",
            "user": "Baekalfen",
            "avatar": "https://avatars.githubusercontent.com/u/5528170?u=b44522a64ea2a76e5dbcc24ed2d76e82dd7be8d5&v=4",
            "url": "https://github.com/Baekalfen",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjExNTEzOTQ=": {
            "id": "MDQ6VXNlcjExNTEzOTQ=",
            "user": "KellyThomas",
            "avatar": "https://avatars.githubusercontent.com/u/1151394?v=4",
            "url": "https://github.com/KellyThomas",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjYyOTQyMg==": {
            "id": "MDQ6VXNlcjYyOTQyMg==",
            "user": "NathanWarden",
            "avatar": "https://avatars.githubusercontent.com/u/629422?u=e23486cebaad7d558378e1b9db2728649807fa74&v=4",
            "url": "https://github.com/NathanWarden",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjEzODgzNzc=": {
            "id": "MDQ6VXNlcjEzODgzNzc=",
            "user": "jfaust",
            "avatar": "https://avatars.githubusercontent.com/u/1388377?u=ba97575673d71528710d319d98c85eef474dbd8b&v=4",
            "url": "https://github.com/jfaust",
            "pull_count": 1,
            "commit_count": 4
        },
        "MDQ6VXNlcjM1NzczNw==": {
            "id": "MDQ6VXNlcjM1NzczNw==",
            "user": "chanon",
            "avatar": "https://avatars.githubusercontent.com/u/357737?v=4",
            "url": "https://github.com/chanon",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjMwMzYxNzY=": {
            "id": "MDQ6VXNlcjMwMzYxNzY=",
            "user": "Chaosus",
            "avatar": "https://avatars.githubusercontent.com/u/3036176?u=b7a29bcb08b175990b038123ccccfac051b64834&v=4",
            "url": "https://github.com/Chaosus",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjM5OTIxOTU=": {
            "id": "MDQ6VXNlcjM5OTIxOTU=",
            "user": "kosz78",
            "avatar": "https://avatars.githubusercontent.com/u/3992195?u=9e586ac62db224ab7bc762cdfe838e9c2b8d4cfa&v=4",
            "url": "https://github.com/kosz78",
            "pull_count": 1,
            "commit_count": 2
        },
        "": {
            "id": "",
            "user": "ghost",
            "avatar": "https://avatars.githubusercontent.com/u/10137?v=4",
            "url": "https://github.com/ghost",
            "pull_count": 0,
            "commit_count": 2
        },
        "MDQ6VXNlcjEzNzQ4Njc2": {
            "id": "MDQ6VXNlcjEzNzQ4Njc2",
            "user": "leecommamichael",
            "avatar": "https://avatars.githubusercontent.com/u/13748676?u=e5b7bec89f8ceca7bc7ab7b1afa334d6a0027d21&v=4",
            "url": "https://github.com/leecommamichael",
            "pull_count": 1,
            "commit_count": 0
        },
        "MDQ6VXNlcjEwNTc4MjI1": {
            "id": "MDQ6VXNlcjEwNTc4MjI1",
            "user": "marcelofg55",
            "avatar": "https://avatars.githubusercontent.com/u/10578225?u=1e4278911c881a26bdd71a5a9940b7f6c3599b68&v=4",
            "url": "https://github.com/marcelofg55",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjExNzk3MTc0": {
            "id": "MDQ6VXNlcjExNzk3MTc0",
            "user": "RandomShaper",
            "avatar": "https://avatars.githubusercontent.com/u/11797174?u=a254c0fcd6cf4668367407a460e175559e12dc6f&v=4",
            "url": "https://github.com/RandomShaper",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjc2NDU2ODM=": {
            "id": "MDQ6VXNlcjc2NDU2ODM=",
            "user": "bruvzg",
            "avatar": "https://avatars.githubusercontent.com/u/7645683?u=2867ee7fcd920bc19b7d1cbf4b10264b9bbc9326&v=4",
            "url": "https://github.com/bruvzg",
            "pull_count": 1,
            "commit_count": 2
        },
        "MDQ6VXNlcjEzMjM5ODc=": {
            "id": "MDQ6VXNlcjEzMjM5ODc=",
            "user": "rodolforg",
            "avatar": "https://avatars.githubusercontent.com/u/1323987?u=3900bfc1b333ac535c525ab27fffd6c8b2f62d44&v=4",
            "url": "https://github.com/rodolforg",
            "pull_count": 1,
            "commit_count": 2
        }
    },
    "commits": {
        "8ac39d886307d76c286e804e027fc39f6b5aaac6": {
            "hash": "8ac39d886307d76c286e804e027fc39f6b5aaac6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI1OTEwOTk="
            ],
            "author_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "3.0.6 changelog",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "83140541dc91c29a288d7dd71044780b50b2cc4b": {
            "hash": "83140541dc91c29a288d7dd71044780b50b2cc4b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI1OTEwOTk="
            ],
            "author_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Fix Mono compilation on Windows/Ming",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "4491151aa911df085c856460ba495b53711498f4": {
            "hash": "4491151aa911df085c856460ba495b53711498f4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI1OTEwOTk="
            ],
            "author_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Version 3.0.6-stable",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "5262d1bbcc81a06db66ac45c3f75535f231268bc": {
            "hash": "5262d1bbcc81a06db66ac45c3f75535f231268bc",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2ODc5MTg="
            ],
            "author_raw": "Fabio Alessandrelli <fabio.alessandrelli@gmail.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Fix marshalls size checks.",
            "body": "Yesterday, when playing around with my network code, I realized there is\na security issue in decode_variant, at least when decoding PoolArrays.\nBasically, the size of the PoolArray is encoded in a uint32_t, when\ndecoding it, that value is cast to int when comparing if the packet is\nactually that size causing numbers with MSB=1 to be interpreted as\nnegative thus always passing the check. That same value though, is used\nas uint32_t again to resize the output vector.  For this reason, sending\na malformed packet with declared type PoolByteArray and size of 2^31(+x)\ncauses the engine to try to allocate 2+GB of pool memory, causing the\nengine to crash.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "1a325e358026531d054928d140af7ce11deb047c": {
            "hash": "1a325e358026531d054928d140af7ce11deb047c",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Fix continuous attempt to reload domain with API assemblies out of sync",
            "body": "(cherry picked from commit 762c912e8ea060bba7d1e35993540c905824d5c0)",
            "is_cherrypick": true,
            "cherrypick_hash": "762c912e8ea060bba7d1e35993540c905824d5c0",
            "pull": ""
        },
        "762c912e8ea060bba7d1e35993540c905824d5c0": {
            "hash": "762c912e8ea060bba7d1e35993540c905824d5c0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "summary": "Fix continuous attempt to reload domain with API assemblies out of sync",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 20458
        },
        "fc678567d7e21c9b03fb8d0879c3f2db5415a3ff": {
            "hash": "fc678567d7e21c9b03fb8d0879c3f2db5415a3ff",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Mono: Fix domain reload never triggering",
            "body": "(cherry picked from commit f1130f9a8a4e88c898236e722b758a142107a92a)",
            "is_cherrypick": true,
            "cherrypick_hash": "f1130f9a8a4e88c898236e722b758a142107a92a",
            "pull": ""
        },
        "f1130f9a8a4e88c898236e722b758a142107a92a": {
            "hash": "f1130f9a8a4e88c898236e722b758a142107a92a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "summary": "Mono: Fix domain reload never triggering",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 20458
        },
        "286ff21dd122196f906d0a9aa7c10f4e5e780ea8": {
            "hash": "286ff21dd122196f906d0a9aa7c10f4e5e780ea8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Fix '!valid' error spam on C# script instance create",
            "body": "(cherry picked from commit 8edf85b09c014bee48adcc515a46cf315ef393f5)",
            "is_cherrypick": true,
            "cherrypick_hash": "8edf85b09c014bee48adcc515a46cf315ef393f5",
            "pull": ""
        },
        "8edf85b09c014bee48adcc515a46cf315ef393f5": {
            "hash": "8edf85b09c014bee48adcc515a46cf315ef393f5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "summary": "Fix '!valid' error spam on C# script instance create",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 20458
        },
        "cf1c127c2312b5221db08d803e568055b0860354": {
            "hash": "cf1c127c2312b5221db08d803e568055b0860354",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Mono: Fix null dereferences",
            "body": "(cherry picked from commit 5aefe5d93692d09b6cf57daab5b6846a68dd3a16)",
            "is_cherrypick": true,
            "cherrypick_hash": "5aefe5d93692d09b6cf57daab5b6846a68dd3a16",
            "pull": ""
        },
        "5aefe5d93692d09b6cf57daab5b6846a68dd3a16": {
            "hash": "5aefe5d93692d09b6cf57daab5b6846a68dd3a16",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "summary": "Mono: Fix null dereferences",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 20458
        },
        "e7110984f3baad4670eac5bc1fbabb8b1ca7c26f": {
            "hash": "e7110984f3baad4670eac5bc1fbabb8b1ca7c26f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Add Dictionary::erase_checked(key) method",
            "body": "Same as erase, but it returns a boolean value indicating whether the pair was erased or not.\nThis method should be removed during the next compatibility breakage, and 'Dictionary::erase(key)' should be changed to return a boolean.\n\n(cherry picked from commit 2f69e36cef8acca00ec5445f4aa8ec538bb38e3e)",
            "is_cherrypick": true,
            "cherrypick_hash": "2f69e36cef8acca00ec5445f4aa8ec538bb38e3e",
            "pull": ""
        },
        "2f69e36cef8acca00ec5445f4aa8ec538bb38e3e": {
            "hash": "2f69e36cef8acca00ec5445f4aa8ec538bb38e3e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "summary": "Add Dictionary::erase_checked(key) method",
            "body": "Same as erase, but it returns a boolean value indicating whether the pair was erased or not.\nThis method should be removed during the next compatibility breakage, and 'Dictionary::erase(key)' should be changed to return a boolean.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 15880
        },
        "31f8d3525db5fe31f8aee77974ba968c41d3ce05": {
            "hash": "31f8d3525db5fe31f8aee77974ba968c41d3ce05",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Add Array and Dictionary wrapper classes to C#",
            "body": "(cherry picked from commit ee3c476c9a8a3be949252468570e75f35fea2697)",
            "is_cherrypick": true,
            "cherrypick_hash": "ee3c476c9a8a3be949252468570e75f35fea2697",
            "pull": ""
        },
        "ee3c476c9a8a3be949252468570e75f35fea2697": {
            "hash": "ee3c476c9a8a3be949252468570e75f35fea2697",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "summary": "Add Array and Dictionary wrapper classes to C#",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 15880
        },
        "e1cf8dc2cb00d9077490ba59c569355326d90d23": {
            "hash": "e1cf8dc2cb00d9077490ba59c569355326d90d23",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Mono: Pending exceptions and cleanup",
            "body": "(cherry picked from commit 4739cb8c0003a7c35220ce43d8263df617c6fbe0)",
            "is_cherrypick": true,
            "cherrypick_hash": "4739cb8c0003a7c35220ce43d8263df617c6fbe0",
            "pull": ""
        },
        "4739cb8c0003a7c35220ce43d8263df617c6fbe0": {
            "hash": "4739cb8c0003a7c35220ce43d8263df617c6fbe0",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "summary": "Mono: Pending exceptions and cleanup",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 16987
        },
        "291be24742ac7a11b15ddbbfa1d232ecceae4dd7": {
            "hash": "291be24742ac7a11b15ddbbfa1d232ecceae4dd7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Mono: Default to not shipping C# scripts content",
            "body": "Fixes #20053.\n\n(cherry picked from commit df170d81ccf5aad64817091979708f95396cfc93)",
            "is_cherrypick": true,
            "cherrypick_hash": "df170d81ccf5aad64817091979708f95396cfc93",
            "pull": ""
        },
        "df170d81ccf5aad64817091979708f95396cfc93": {
            "hash": "df170d81ccf5aad64817091979708f95396cfc93",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Mono: Default to not shipping C# scripts content",
            "body": "Fixes #20053.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 20358
        },
        "3304c7620af3f5500270e91242cdd98b8de867f8": {
            "hash": "3304c7620af3f5500270e91242cdd98b8de867f8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NDY4NzU="
            ],
            "author_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "[Mono] Improvements to GD.cs: PascalCasing and real_t",
            "body": "[Mono] Improvements to GD.cs: PascalCasing and real_t\n\n(cherry picked from commit 174cf31d002268f0d5e309b6587c91d62534842d)",
            "is_cherrypick": true,
            "cherrypick_hash": "174cf31d002268f0d5e309b6587c91d62534842d",
            "pull": ""
        },
        "174cf31d002268f0d5e309b6587c91d62534842d": {
            "hash": "174cf31d002268f0d5e309b6587c91d62534842d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NDY4NzU="
            ],
            "author_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "committer_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "summary": "[Mono] Improvements to GD.cs: PascalCasing and real_t",
            "body": "[Mono] Improvements to GD.cs: PascalCasing and real_t",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 20337
        },
        "ba441c48b085ccede6c09ea258258c22e94f6ca5": {
            "hash": "ba441c48b085ccede6c09ea258258c22e94f6ca5",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjgxMDc0NTk="
            ],
            "author_raw": "Pieter-Jan Briers <pieterjan.briers@gmail.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Makes Mono bindings partial & adds GetNode<T>.",
            "body": "(cherry picked from commit a8c97eb0944d89df9ba686f22c8241dfc2425a46)",
            "is_cherrypick": true,
            "cherrypick_hash": "a8c97eb0944d89df9ba686f22c8241dfc2425a46",
            "pull": ""
        },
        "a8c97eb0944d89df9ba686f22c8241dfc2425a46": {
            "hash": "a8c97eb0944d89df9ba686f22c8241dfc2425a46",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjgxMDc0NTk="
            ],
            "author_raw": "Pieter-Jan Briers <pieterjan.briers@gmail.com>",
            "committer_raw": "Pieter-Jan Briers <pieterjan.briers@gmail.com>",
            "summary": "Makes Mono bindings partial & adds GetNode<T>.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 20298
        },
        "e5aedf130fee4145b705953e8c23d581ab8daa7e": {
            "hash": "e5aedf130fee4145b705953e8c23d581ab8daa7e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ1NjkxMzE="
            ],
            "author_raw": "oisincar <oisincar@gmail.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Fix bug with Basis.Transposed()",
            "body": "Fix bug where Basis.Transposed() incorrectly updated local basis, and\nreturned an unmodified copy. This also fixes Transform.Inverse().\n\n(cherry picked from commit 7a4d5931983335ea1bba41d9a45f17a3484b50c1)",
            "is_cherrypick": true,
            "cherrypick_hash": "7a4d5931983335ea1bba41d9a45f17a3484b50c1",
            "pull": ""
        },
        "7a4d5931983335ea1bba41d9a45f17a3484b50c1": {
            "hash": "7a4d5931983335ea1bba41d9a45f17a3484b50c1",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ1NjkxMzE="
            ],
            "author_raw": "oisincar <oisincar@gmail.com>",
            "committer_raw": "oisincar <oisincar@gmail.com>",
            "summary": "Fix bug with Basis.Transposed()",
            "body": "Fix bug where Basis.Transposed() incorrectly updated local basis, and\nreturned an unmodified copy. This also fixes Transform.Inverse().",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 20257
        },
        "94debea0a9f15f92aadae8873c52bebd83dca2d6": {
            "hash": "94debea0a9f15f92aadae8873c52bebd83dca2d6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Make C# bindings generator ignore disabled classes",
            "body": "(cherry picked from commit 92c7fe422be7401e3234988a8369d2d3281f5c03)",
            "is_cherrypick": true,
            "cherrypick_hash": "92c7fe422be7401e3234988a8369d2d3281f5c03",
            "pull": ""
        },
        "92c7fe422be7401e3234988a8369d2d3281f5c03": {
            "hash": "92c7fe422be7401e3234988a8369d2d3281f5c03",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc3MTgxMDA="
            ],
            "author_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "committer_raw": "Ignacio Etcheverry <ignalfonsore@gmail.com>",
            "summary": "Make C# bindings generator ignore disabled classes",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 20253
        },
        "c6a48e11e93adad20b033ac86306d07666ee9f09": {
            "hash": "c6a48e11e93adad20b033ac86306d07666ee9f09",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NDY4NzU="
            ],
            "author_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "[Mono] Update about/warning text",
            "body": "I've removed the section about being unable to export games using C# - as you are now able to do this, as long as the export templates are installed. Also, I've made a few minor grammar tweaks.\n\n(cherry picked from commit 69530ef61464ad164e124003680b2039e841069f)",
            "is_cherrypick": true,
            "cherrypick_hash": "69530ef61464ad164e124003680b2039e841069f",
            "pull": ""
        },
        "69530ef61464ad164e124003680b2039e841069f": {
            "hash": "69530ef61464ad164e124003680b2039e841069f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NDY4NzU="
            ],
            "author_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "committer_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "summary": "[Mono] Update about/warning text",
            "body": "I've removed the section about being unable to export games using C# - as you are now able to do this, as long as the export templates are installed. Also, I've made a few minor grammar tweaks.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 20229
        },
        "327452cb09ab9353ffa1d82f4646410fb5ebc227": {
            "hash": "327452cb09ab9353ffa1d82f4646410fb5ebc227",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjU1MjgxNzA="
            ],
            "author_raw": "Mads Ynddal <mads-git@ynddal.dk>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Added path for Mono installed through Homebrew",
            "body": "On macOS, it is common to install packages like Mono through the third-party\npackage-manager Homebrew. This commit simply adds an additional path to\nwhere Homebrew installs the Mono framework.\n\n(cherry picked from commit 39aabba0a9650e034cb87e7a2b6686882ba1a20b)",
            "is_cherrypick": true,
            "cherrypick_hash": "39aabba0a9650e034cb87e7a2b6686882ba1a20b",
            "pull": ""
        },
        "39aabba0a9650e034cb87e7a2b6686882ba1a20b": {
            "hash": "39aabba0a9650e034cb87e7a2b6686882ba1a20b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjU1MjgxNzA="
            ],
            "author_raw": "Mads Ynddal <mads-git@ynddal.dk>",
            "committer_raw": "Mads Ynddal <mads-git@ynddal.dk>",
            "summary": "Added path for Mono installed through Homebrew",
            "body": "On macOS, it is common to install packages like Mono through the third-party\npackage-manager Homebrew. This commit simply adds an additional path to\nwhere Homebrew installs the Mono framework.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 20076
        },
        "c751b66d38d7266bea7156b370833bfca5916f2d": {
            "hash": "c751b66d38d7266bea7156b370833bfca5916f2d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNTEzOTQ="
            ],
            "author_raw": "Kelly Thomas <kelly.thomas@hotmail.com.au>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "convert unicode mono root path to ascii string",
            "body": "(cherry picked from commit 753230c275c21f991622ad550cf5219349294d3e)",
            "is_cherrypick": true,
            "cherrypick_hash": "753230c275c21f991622ad550cf5219349294d3e",
            "pull": ""
        },
        "753230c275c21f991622ad550cf5219349294d3e": {
            "hash": "753230c275c21f991622ad550cf5219349294d3e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNTEzOTQ="
            ],
            "author_raw": "Kelly Thomas <kelly.thomas@hotmail.com.au>",
            "committer_raw": "Kelly Thomas <kelly.thomas@hotmail.com.au>",
            "summary": "convert unicode mono root path to ascii string",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 19768
        },
        "5928b18cf36165a7044b2793fadd6dae060e3e70": {
            "hash": "5928b18cf36165a7044b2793fadd6dae060e3e70",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYyOTQyMg=="
            ],
            "author_raw": "Nathan Warden <nathan@nathanwarden.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "The build-solutions flag now forces editor mode.",
            "body": "(cherry picked from commit 03bb14bcc56e33208865b37d4ef8ae0c3a72cda8)",
            "is_cherrypick": true,
            "cherrypick_hash": "03bb14bcc56e33208865b37d4ef8ae0c3a72cda8",
            "pull": ""
        },
        "03bb14bcc56e33208865b37d4ef8ae0c3a72cda8": {
            "hash": "03bb14bcc56e33208865b37d4ef8ae0c3a72cda8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjYyOTQyMg=="
            ],
            "author_raw": "Nathan Warden <nathan@nathanwarden.com>",
            "committer_raw": "Nathan Warden <nathan@nathanwarden.com>",
            "summary": "The build-solutions flag now forces editor mode.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 19589
        },
        "f37779ba204ac9e4127cf20ff1fb92e05232c9de": {
            "hash": "f37779ba204ac9e4127cf20ff1fb92e05232c9de",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Travis: Build Mono module in linux tools job",
            "body": "(cherry picked from commit 7bf0c134a76aa86d8fc538d1ac11467cdc09354f)",
            "is_cherrypick": true,
            "cherrypick_hash": "7bf0c134a76aa86d8fc538d1ac11467cdc09354f",
            "pull": ""
        },
        "7bf0c134a76aa86d8fc538d1ac11467cdc09354f": {
            "hash": "7bf0c134a76aa86d8fc538d1ac11467cdc09354f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Travis: Build Mono module in linux tools job",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 19547
        },
        "ef67ef31551e6e6401aa1b41295c5b9e1ac35788": {
            "hash": "ef67ef31551e6e6401aa1b41295c5b9e1ac35788",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Travis: Make dependencies follow the matrix requirements",
            "body": "Also make the coverity addon only applied to the static checks build job.\n\n(cherry picked from commit c58f73fd3577bff35cac774423b2e98a0820c3b8)",
            "is_cherrypick": true,
            "cherrypick_hash": "c58f73fd3577bff35cac774423b2e98a0820c3b8",
            "pull": ""
        },
        "c58f73fd3577bff35cac774423b2e98a0820c3b8": {
            "hash": "c58f73fd3577bff35cac774423b2e98a0820c3b8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Travis: Make dependencies follow the matrix requirements",
            "body": "Also make the coverity addon only applied to the static checks build job.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 19547
        },
        "ba3406fffef4ed01a55b77bdb2259d8f538ea877": {
            "hash": "ba3406fffef4ed01a55b77bdb2259d8f538ea877",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Travis: Cleanup build matrix",
            "body": "Remove unused MinGW config, switch server build to gcc/tools.\nUpdate COVERITY_SCAN_TOKEN's secure.\n\n(cherry picked from commit f827dcba44802be5d6bfcc2f2685d3f6d549a0b8)",
            "is_cherrypick": true,
            "cherrypick_hash": "f827dcba44802be5d6bfcc2f2685d3f6d549a0b8",
            "pull": ""
        },
        "f827dcba44802be5d6bfcc2f2685d3f6d549a0b8": {
            "hash": "f827dcba44802be5d6bfcc2f2685d3f6d549a0b8",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Travis: Cleanup build matrix",
            "body": "Remove unused MinGW config, switch server build to gcc/tools.\nUpdate COVERITY_SCAN_TOKEN's secure.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 19547
        },
        "68bfea5aa0e82279ea1aacb675f59ace9c174fa7": {
            "hash": "68bfea5aa0e82279ea1aacb675f59ace9c174fa7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NDY4NzU="
            ],
            "author_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "[Mono] Rename Fposmod to PosMod",
            "body": "[Mono] Rename Fposmod to PosMod\n\n(cherry picked from commit 5b2b23c9a950e8fcc6e76099449c7e421d147b73)",
            "is_cherrypick": true,
            "cherrypick_hash": "5b2b23c9a950e8fcc6e76099449c7e421d147b73",
            "pull": ""
        },
        "5b2b23c9a950e8fcc6e76099449c7e421d147b73": {
            "hash": "5b2b23c9a950e8fcc6e76099449c7e421d147b73",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjE2NDY4NzU="
            ],
            "author_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "committer_raw": "Aaron Franke <arnfranke@yahoo.com>",
            "summary": "[Mono] Rename Fposmod to PosMod",
            "body": "[Mono] Rename Fposmod to PosMod",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 19231
        },
        "be588f9493ad40526c3e6f304ce8ad54fe3c86dd": {
            "hash": "be588f9493ad40526c3e6f304ce8ad54fe3c86dd",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzODgzNzc="
            ],
            "author_raw": "Josh Faust <josh@torch3d.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Fix crash on editor startup when running with platform=server",
            "body": "(cherry picked from commit 4e58db9f1244a00b1f29d9a0b57f77cfe32c0a44)",
            "is_cherrypick": true,
            "cherrypick_hash": "4e58db9f1244a00b1f29d9a0b57f77cfe32c0a44",
            "pull": ""
        },
        "4e58db9f1244a00b1f29d9a0b57f77cfe32c0a44": {
            "hash": "4e58db9f1244a00b1f29d9a0b57f77cfe32c0a44",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzODgzNzc="
            ],
            "author_raw": "Josh Faust <josh@torch3d.com>",
            "committer_raw": "Josh Faust <josh@torch3d.com>",
            "summary": "Fix crash on editor startup when running with platform=server",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 18798
        },
        "c3fcb18bc66f2a4821e2d6c6013176268b237764": {
            "hash": "c3fcb18bc66f2a4821e2d6c6013176268b237764",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzODgzNzc="
            ],
            "author_raw": "Josh Faust <josh@torch3d.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Fix scene import when platform=server",
            "body": "Adds code in RasterizerStorageDummy to store off mesh surface information,\nrather than just throwing it away. Without this, all surface arrays were\njust defaulting to empty when the packed scene was written.\n\n(cherry picked from commit 5b639269a2e07b8d9af69338affc146d40b51984)",
            "is_cherrypick": true,
            "cherrypick_hash": "5b639269a2e07b8d9af69338affc146d40b51984",
            "pull": ""
        },
        "5b639269a2e07b8d9af69338affc146d40b51984": {
            "hash": "5b639269a2e07b8d9af69338affc146d40b51984",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzODgzNzc="
            ],
            "author_raw": "Josh Faust <josh@torch3d.com>",
            "committer_raw": "Josh Faust <josh@torch3d.com>",
            "summary": "Fix scene import when platform=server",
            "body": "Adds code in RasterizerStorageDummy to store off mesh surface information,\nrather than just throwing it away. Without this, all surface arrays were\njust defaulting to empty when the packed scene was written.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 18798
        },
        "4897227d04f49730cd7e288bd08c98450f6204b2": {
            "hash": "4897227d04f49730cd7e288bd08c98450f6204b2",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM1NzczNw=="
            ],
            "author_raw": "chanon <chanon.s@gmail.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "fix can't set AudioStreamPlayer stream to null",
            "body": "(cherry picked from commit 2bdac0a5d90811158c0615ab4d16e5dcff933957)",
            "is_cherrypick": true,
            "cherrypick_hash": "2bdac0a5d90811158c0615ab4d16e5dcff933957",
            "pull": ""
        },
        "2bdac0a5d90811158c0615ab4d16e5dcff933957": {
            "hash": "2bdac0a5d90811158c0615ab4d16e5dcff933957",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM1NzczNw=="
            ],
            "author_raw": "chanon <chanon.s@gmail.com>",
            "committer_raw": "chanon <chanon.s@gmail.com>",
            "summary": "fix can't set AudioStreamPlayer stream to null",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 19646
        },
        "11cbf850a42a97e9c3f5f63111dcb9978ec9c587": {
            "hash": "11cbf850a42a97e9c3f5f63111dcb9978ec9c587",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwMzYxNzY="
            ],
            "author_raw": "Chaosus <chaosus89@gmail.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Fix vsync initialization",
            "body": "(cherry picked from commit 5c0a57663002d5fc3ac9f272d46a40602f53d06a)",
            "is_cherrypick": true,
            "cherrypick_hash": "5c0a57663002d5fc3ac9f272d46a40602f53d06a",
            "pull": ""
        },
        "5c0a57663002d5fc3ac9f272d46a40602f53d06a": {
            "hash": "5c0a57663002d5fc3ac9f272d46a40602f53d06a",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjMwMzYxNzY="
            ],
            "author_raw": "Chaosus <chaosus89@gmail.com>",
            "committer_raw": "Chaosus <chaosus89@gmail.com>",
            "summary": "Fix vsync initialization",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 19767
        },
        "c00c3f10a4b9539e15742b8ad342f896cb2b6199": {
            "hash": "c00c3f10a4b9539e15742b8ad342f896cb2b6199",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM5OTIxOTU="
            ],
            "author_raw": "Konstantin Zaitsev <konstantin.zaitsev@xored.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Fix possible NullPointerException crash on cancel payment",
            "body": "(cherry picked from commit d05db4de8e0e58e7a558e1d825fb76c9ef110cab)",
            "is_cherrypick": true,
            "cherrypick_hash": "d05db4de8e0e58e7a558e1d825fb76c9ef110cab",
            "pull": ""
        },
        "d05db4de8e0e58e7a558e1d825fb76c9ef110cab": {
            "hash": "d05db4de8e0e58e7a558e1d825fb76c9ef110cab",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjM5OTIxOTU="
            ],
            "author_raw": "Konstantin Zaitsev <konstantin.zaitsev@xored.com>",
            "committer_raw": "Konstantin Zaitsev <konstantin.zaitsev@xored.com>",
            "summary": "Fix possible NullPointerException crash on cancel payment",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 19799
        },
        "00fa61f8f5d9d64eadf7a54cd1c18d89a62d9b64": {
            "hash": "00fa61f8f5d9d64eadf7a54cd1c18d89a62d9b64",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "Michael Lee <mal@xiaomike.attlocal.net>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Preventing an editor crash in the event that a plugin scene's root-node is null.",
            "body": "(cherry picked from commit 2adfdbe18410a048b93f27fdcdbe17f7ac0d1015)",
            "is_cherrypick": true,
            "cherrypick_hash": "2adfdbe18410a048b93f27fdcdbe17f7ac0d1015",
            "pull": ""
        },
        "2adfdbe18410a048b93f27fdcdbe17f7ac0d1015": {
            "hash": "2adfdbe18410a048b93f27fdcdbe17f7ac0d1015",
            "is_merge": false,
            "authored_by": [
                ""
            ],
            "author_raw": "Michael Lee <mal@xiaomike.attlocal.net>",
            "committer_raw": "Michael Lee <mal@xiaomike.attlocal.net>",
            "summary": "Preventing an editor crash in the event that a plugin scene's root-node is null.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 19816
        },
        "d3a482ab65da2ede63d1f72427962994784d7c12": {
            "hash": "d3a482ab65da2ede63d1f72427962994784d7c12",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNTc4MjI1"
            ],
            "author_raw": "Marcelo Fernandez <marcelofg55@gmail.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Fix possible bug with AudioStreamPlayer2D audio position",
            "body": "(cherry picked from commit 0c78a58b6472f704d473e0307c9ea83dfbde1811)",
            "is_cherrypick": true,
            "cherrypick_hash": "0c78a58b6472f704d473e0307c9ea83dfbde1811",
            "pull": ""
        },
        "0c78a58b6472f704d473e0307c9ea83dfbde1811": {
            "hash": "0c78a58b6472f704d473e0307c9ea83dfbde1811",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEwNTc4MjI1"
            ],
            "author_raw": "Marcelo Fernandez <marcelofg55@gmail.com>",
            "committer_raw": "Marcelo Fernandez <marcelofg55@gmail.com>",
            "summary": "Fix possible bug with AudioStreamPlayer2D audio position",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 20093
        },
        "b64850e732aed14958061c40ae5f78cf6be692b6": {
            "hash": "b64850e732aed14958061c40ae5f78cf6be692b6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI1OTEwOTk="
            ],
            "author_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Make _ALWAYS_INLINE_ and _FORCE_INLINE_ equivalent",
            "body": "_ALWAYS_INLINE_ and _FORCE_INLINE_ are now equivalent for debug and\nnon-debug builds. This is a lot faster for Vector in the editor and\nwhile running tests. The reason why this difference used to exist is\nbecause force-inlined methods used to give a bad debugging experience.\nAfter extensive testing with modern compilers this is no longer the\ncase.",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "bc2ee937586793d8fd609353f4d1dcb1b9ffc066": {
            "hash": "bc2ee937586793d8fd609353f4d1dcb1b9ffc066",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzk3MTc0"
            ],
            "author_raw": "Pedro J. Estébanez <pedrojrulez@gmail.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Fix touch issues on Windows",
            "body": "(cherry picked from commit 2f161ffd4f1a671304f1c54f60c315b40e9374b7)",
            "is_cherrypick": true,
            "cherrypick_hash": "2f161ffd4f1a671304f1c54f60c315b40e9374b7",
            "pull": ""
        },
        "2f161ffd4f1a671304f1c54f60c315b40e9374b7": {
            "hash": "2f161ffd4f1a671304f1c54f60c315b40e9374b7",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjExNzk3MTc0"
            ],
            "author_raw": "Pedro J. Estébanez <pedrojrulez@gmail.com>",
            "committer_raw": "Pedro J. Estébanez <pedrojrulez@gmail.com>",
            "summary": "Fix touch issues on Windows",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 19708
        },
        "2843a3f7e7f94f47cf9ef0b79364f8c4c20b4d55": {
            "hash": "2843a3f7e7f94f47cf9ef0b79364f8c4c20b4d55",
            "is_merge": true,
            "authored_by": [],
            "author_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "committer_raw": "GitHub <noreply@github.com>",
            "summary": "Merge pull request #20517 from akien-mga/openssl-1.0.2o",
            "body": "openssl: Update to pristine 1.0.2o (security update)",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "33a9bda1d923dae64121d3ee8750c611fa487e34": {
            "hash": "33a9bda1d923dae64121d3ee8750c611fa487e34",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "openssl: Update to pristine 1.0.2o (security update)",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 20517
        },
        "d3c4f91c9c644685a72e5704f0bcb85a8dc534c3": {
            "hash": "d3c4f91c9c644685a72e5704f0bcb85a8dc534c3",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc2NDU2ODM="
            ],
            "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Workaround for clang 6 bug.",
            "body": "(cherry picked from commit b68222e4e75d6cbe23c533f140733248df046c7e)",
            "is_cherrypick": true,
            "cherrypick_hash": "b68222e4e75d6cbe23c533f140733248df046c7e",
            "pull": ""
        },
        "b68222e4e75d6cbe23c533f140733248df046c7e": {
            "hash": "b68222e4e75d6cbe23c533f140733248df046c7e",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjc2NDU2ODM="
            ],
            "author_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>",
            "committer_raw": "bruvzg <7645683+bruvzg@users.noreply.github.com>",
            "summary": "Workaround for clang 6 bug.",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 18868
        },
        "5c6c88ef15219d491fcf63e44da186dee6f8cda4": {
            "hash": "5c6c88ef15219d491fcf63e44da186dee6f8cda4",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "i18n: Sync translations with Weblate",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "69cdb358209c546817d92312de110d417d7a6677": {
            "hash": "69cdb358209c546817d92312de110d417d7a6677",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Travis: Update clang-format version in shell script",
            "body": "(cherry picked from commit 36efa7d4455238e44747db08298df9b1e8388172)",
            "is_cherrypick": true,
            "cherrypick_hash": "36efa7d4455238e44747db08298df9b1e8388172",
            "pull": ""
        },
        "36efa7d4455238e44747db08298df9b1e8388172": {
            "hash": "36efa7d4455238e44747db08298df9b1e8388172",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Travis: Update clang-format version in shell script",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "4d89153e5f5851079576f77ce168ace43c64a529": {
            "hash": "4d89153e5f5851079576f77ce168ace43c64a529",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Travis: Install libstdc++ >= 4.9 for clang-format-6.0",
            "body": "(cherry picked from commit 22b176f69de00815064c69bb975ff40b0b5dc5b9)",
            "is_cherrypick": true,
            "cherrypick_hash": "22b176f69de00815064c69bb975ff40b0b5dc5b9",
            "pull": ""
        },
        "22b176f69de00815064c69bb975ff40b0b5dc5b9": {
            "hash": "22b176f69de00815064c69bb975ff40b0b5dc5b9",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Travis: Install libstdc++ >= 4.9 for clang-format-6.0",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "c709dff1a200842f74a4f8bfd65667a084f9352b": {
            "hash": "c709dff1a200842f74a4f8bfd65667a084f9352b",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Style: Format code with clang-format 6.0.1",
            "body": "(cherry picked from commit 7c9f7452f4fd775ff80dbdfc27a6bfa07a1e8fcc)\n\nTravis: Update style checks to clang-format 6.0.1\n\n(cherry picked from commit 003ac67df1c25bb64bdf648ca39e4987277171b6)",
            "is_cherrypick": true,
            "cherrypick_hash": "003ac67df1c25bb64bdf648ca39e4987277171b6",
            "pull": ""
        },
        "003ac67df1c25bb64bdf648ca39e4987277171b6": {
            "hash": "003ac67df1c25bb64bdf648ca39e4987277171b6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Style: Format code with clang-format 6.0.1",
            "body": "Travis: Update style checks to clang-format 6.0.1",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "d859aa143858fc95f156cb40950f32f04ec7f400": {
            "hash": "d859aa143858fc95f156cb40950f32f04ec7f400",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update AUTHORS and DONORS list",
            "body": "New contributor added to AUTHORS:\n@JFonS\nAlso updated alphabetically sorting with `sort -d`.\n\nThanks to all contributors and donors for making Godot possible!\n\n[ci skip]\n\n(cherry picked from commit b631306de1a4ab09480aae9a95dee4848351c794)",
            "is_cherrypick": true,
            "cherrypick_hash": "b631306de1a4ab09480aae9a95dee4848351c794",
            "pull": ""
        },
        "b631306de1a4ab09480aae9a95dee4848351c794": {
            "hash": "b631306de1a4ab09480aae9a95dee4848351c794",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjQ3MDEzMzg="
            ],
            "author_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "committer_raw": "Rémi Verschelde <rverschelde@gmail.com>",
            "summary": "Update AUTHORS and DONORS list",
            "body": "New contributor added to AUTHORS:\n@JFonS\nAlso updated alphabetically sorting with `sort -d`.\n\nThanks to all contributors and donors for making Godot possible!\n\n[ci skip]",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        },
        "4fcb0d036c68ff0e0c4653ad1b8fa218ba27020f": {
            "hash": "4fcb0d036c68ff0e0c4653ad1b8fa218ba27020f",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzMjM5ODc="
            ],
            "author_raw": "Rodolfo Ribeiro Gomes <rodolforg@gmail.com>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "fix default glTF metallic & roughness factor values",
            "body": "The glTF 2.0 spec says that these pbrMetallicRoughness material\nproperties should be set as 1.0 by default.\nIn fact, KhronosGroup's official Blender Exporter does not even write\ndown those parameters if they are set as 1.0.\n\nHowever, Godot import them as 0.0.\n\nhttps://github.com/KhronosGroup/glTF/tree/master/specification/2.0#pbrmetallicroughness\n\nFixes: #19613 https://github.com/godotengine/godot/issues/19613\n(cherry picked from commit 01b01209a3ec3da4df17b03d401560bb664772c6)",
            "is_cherrypick": true,
            "cherrypick_hash": "01b01209a3ec3da4df17b03d401560bb664772c6",
            "pull": ""
        },
        "01b01209a3ec3da4df17b03d401560bb664772c6": {
            "hash": "01b01209a3ec3da4df17b03d401560bb664772c6",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjEzMjM5ODc="
            ],
            "author_raw": "Rodolfo Ribeiro Gomes <rodolforg@gmail.com>",
            "committer_raw": "Rodolfo Ribeiro Gomes <rodolforg@gmail.com>",
            "summary": "fix default glTF metallic & roughness factor values",
            "body": "The glTF 2.0 spec says that these pbrMetallicRoughness material\nproperties should be set as 1.0 by default.\nIn fact, KhronosGroup's official Blender Exporter does not even write\ndown those parameters if they are set as 1.0.\n\nHowever, Godot import them as 0.0.\n\nhttps://github.com/KhronosGroup/glTF/tree/master/specification/2.0#pbrmetallicroughness\n\nFixes: #19613 https://github.com/godotengine/godot/issues/19613",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": 19690
        },
        "b5338b640fcba88655ae488c4f076a56421d716d": {
            "hash": "b5338b640fcba88655ae488c4f076a56421d716d",
            "is_merge": false,
            "authored_by": [
                "MDQ6VXNlcjI1OTEwOTk="
            ],
            "author_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "committer_raw": "Hein-Pieter van Braam <hp@tmm.cx>",
            "summary": "Bump to 3.0.6-devel",
            "body": "",
            "is_cherrypick": false,
            "cherrypick_hash": "",
            "pull": ""
        }
    },
    "pulls": {
        "15880": {
            "id": "MDExOlB1bGxSZXF1ZXN0MTY0MDg1NDkx",
            "public_id": 15880,
            "url": "https://github.com/godotengine/godot/pull/15880",
            "diff_url": "https://github.com/godotengine/godot/pull/15880.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/15880.patch",
            "title": "Mono: Add Dictionary and Array classes",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc3MTgxMDA=",
            "created_at": "2018-01-19T22:43:34Z",
            "updated_at": "2021-05-13T23:54:25Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "2f69e36cef8acca00ec5445f4aa8ec538bb38e3e",
                "ee3c476c9a8a3be949252468570e75f35fea2697"
            ]
        },
        "16987": {
            "id": "MDExOlB1bGxSZXF1ZXN0MTcxMTk0MjQy",
            "public_id": 16987,
            "url": "https://github.com/godotengine/godot/pull/16987",
            "diff_url": "https://github.com/godotengine/godot/pull/16987.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/16987.patch",
            "title": "Mono: Pending exceptions and cleanup",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc3MTgxMDA=",
            "created_at": "2018-02-24T19:45:52Z",
            "updated_at": "2021-05-14T01:55:15Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "4739cb8c0003a7c35220ce43d8263df617c6fbe0"
            ]
        },
        "18798": {
            "id": "MDExOlB1bGxSZXF1ZXN0MTg3NTM4NTI2",
            "public_id": 18798,
            "url": "https://github.com/godotengine/godot/pull/18798",
            "diff_url": "https://github.com/godotengine/godot/pull/18798.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/18798.patch",
            "title": "Fix two issues preventing model import from working properly when platform=server",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEzODgzNzc=",
            "created_at": "2018-05-11T18:35:41Z",
            "updated_at": "2018-07-27T15:34:39Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "4e58db9f1244a00b1f29d9a0b57f77cfe32c0a44",
                "5b639269a2e07b8d9af69338affc146d40b51984"
            ]
        },
        "18868": {
            "id": "MDExOlB1bGxSZXF1ZXN0MTg3ODYyMDQy",
            "public_id": 18868,
            "url": "https://github.com/godotengine/godot/pull/18868",
            "diff_url": "https://github.com/godotengine/godot/pull/18868.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/18868.patch",
            "title": "Workaround for clang 6.0.0 / Xcode 9.3 release (-O3) build bug.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc2NDU2ODM=",
            "created_at": "2018-05-14T15:17:44Z",
            "updated_at": "2018-07-26T14:11:39Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE4ODA=",
                    "name": "topic:physics",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "b68222e4e75d6cbe23c533f140733248df046c7e"
            ]
        },
        "19231": {
            "id": "MDExOlB1bGxSZXF1ZXN0MTkxMDAyNzcy",
            "public_id": 19231,
            "url": "https://github.com/godotengine/godot/pull/19231",
            "diff_url": "https://github.com/godotengine/godot/pull/19231.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/19231.patch",
            "title": "[Mono] Rename Fposmod to PosMod, fix output",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NDY4NzU=",
            "created_at": "2018-05-28T22:19:05Z",
            "updated_at": "2018-07-27T15:40:54Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "5b2b23c9a950e8fcc6e76099449c7e421d147b73"
            ]
        },
        "19547": {
            "id": "MDExOlB1bGxSZXF1ZXN0MTk0NzE1Mzg1",
            "public_id": 19547,
            "url": "https://github.com/godotengine/godot/pull/19547",
            "diff_url": "https://github.com/godotengine/godot/pull/19547.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/19547.patch",
            "title": "Travis: Add Mono build on X11/GCC with tools",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2018-06-13T21:06:37Z",
            "updated_at": "2018-07-27T15:48:16Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "7bf0c134a76aa86d8fc538d1ac11467cdc09354f",
                "c58f73fd3577bff35cac774423b2e98a0820c3b8",
                "f827dcba44802be5d6bfcc2f2685d3f6d549a0b8"
            ]
        },
        "19589": {
            "id": "MDExOlB1bGxSZXF1ZXN0MTk1MjkzNzQ0",
            "public_id": 19589,
            "url": "https://github.com/godotengine/godot/pull/19589",
            "diff_url": "https://github.com/godotengine/godot/pull/19589.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/19589.patch",
            "title": "The build-solutions flag now forces editor mode.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjYyOTQyMg==",
            "created_at": "2018-06-15T22:11:01Z",
            "updated_at": "2019-07-17T14:07:23Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "03bb14bcc56e33208865b37d4ef8ae0c3a72cda8"
            ]
        },
        "19646": {
            "id": "MDExOlB1bGxSZXF1ZXN0MTk1ODA3OTAy",
            "public_id": 19646,
            "url": "https://github.com/godotengine/godot/pull/19646",
            "diff_url": "https://github.com/godotengine/godot/pull/19646.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/19646.patch",
            "title": "Fix can't set AudioStreamPlayer stream to null",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM1NzczNw==",
            "created_at": "2018-06-19T12:20:28Z",
            "updated_at": "2018-07-27T15:29:11Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw1NzI3ODE5OTc=",
                    "name": "topic:audio",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "2bdac0a5d90811158c0615ab4d16e5dcff933957"
            ]
        },
        "19690": {
            "id": "MDExOlB1bGxSZXF1ZXN0MTk2MzI0NTA0",
            "public_id": 19690,
            "url": "https://github.com/godotengine/godot/pull/19690",
            "diff_url": "https://github.com/godotengine/godot/pull/19690.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/19690.patch",
            "title": "fix default glTF metallic & roughness factor values",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEzMjM5ODc=",
            "created_at": "2018-06-21T03:08:51Z",
            "updated_at": "2018-07-09T22:10:57Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA1MDI=",
                    "name": "topic:import",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "01b01209a3ec3da4df17b03d401560bb664772c6"
            ]
        },
        "19708": {
            "id": "MDExOlB1bGxSZXF1ZXN0MTk2NTQ2OTE2",
            "public_id": 19708,
            "url": "https://github.com/godotengine/godot/pull/19708",
            "diff_url": "https://github.com/godotengine/godot/pull/19708.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/19708.patch",
            "title": "Fix touch issues on Windows",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExNzk3MTc0",
            "created_at": "2018-06-21T19:04:00Z",
            "updated_at": "2018-07-27T12:14:09Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyMDU0MTc0MTM=",
                    "name": "platform:windows",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWw4OTAzMTA2NjQ=",
                    "name": "topic:input",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "2f161ffd4f1a671304f1c54f60c315b40e9374b7"
            ]
        },
        "19767": {
            "id": "MDExOlB1bGxSZXF1ZXN0MTk3MTQ4MDM3",
            "public_id": 19767,
            "url": "https://github.com/godotengine/godot/pull/19767",
            "diff_url": "https://github.com/godotengine/godot/pull/19767.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/19767.patch",
            "title": "Fix vsync initialization",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjMwMzYxNzY=",
            "created_at": "2018-06-25T15:18:13Z",
            "updated_at": "2018-07-27T15:27:14Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc5NjY=",
                    "name": "topic:core",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "5c0a57663002d5fc3ac9f272d46a40602f53d06a"
            ]
        },
        "19768": {
            "id": "MDExOlB1bGxSZXF1ZXN0MTk3MTczMTgz",
            "public_id": 19768,
            "url": "https://github.com/godotengine/godot/pull/19768",
            "diff_url": "https://github.com/godotengine/godot/pull/19768.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/19768.patch",
            "title": "mono: convert unicode mono root path to ascii string",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjExNTEzOTQ=",
            "created_at": "2018-06-25T16:45:24Z",
            "updated_at": "2018-07-27T15:49:52Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgwMDk=",
                    "name": "topic:buildsystem",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "753230c275c21f991622ad550cf5219349294d3e"
            ]
        },
        "19799": {
            "id": "MDExOlB1bGxSZXF1ZXN0MTk3NjM2OTMz",
            "public_id": 19799,
            "url": "https://github.com/godotengine/godot/pull/19799",
            "diff_url": "https://github.com/godotengine/godot/pull/19799.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/19799.patch",
            "title": "Fix possible NullPointerException crash on cancel payment",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjM5OTIxOTU=",
            "created_at": "2018-06-27T07:16:41Z",
            "updated_at": "2018-07-27T15:25:38Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc1NjI=",
                    "name": "platform:android",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyNTU=",
                    "name": "topic:porting",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "d05db4de8e0e58e7a558e1d825fb76c9ef110cab"
            ]
        },
        "19816": {
            "id": "MDExOlB1bGxSZXF1ZXN0MTk3ODc5MjU1",
            "public_id": 19816,
            "url": "https://github.com/godotengine/godot/pull/19816",
            "diff_url": "https://github.com/godotengine/godot/pull/19816.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/19816.patch",
            "title": "Survive editor crash if a plugin scene's root is null.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEzNzQ4Njc2",
            "created_at": "2018-06-27T23:23:29Z",
            "updated_at": "2018-07-27T15:24:47Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "2adfdbe18410a048b93f27fdcdbe17f7ac0d1015"
            ]
        },
        "20076": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjAwMjM4MDIx",
            "public_id": 20076,
            "url": "https://github.com/godotengine/godot/pull/20076",
            "diff_url": "https://github.com/godotengine/godot/pull/20076.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/20076.patch",
            "title": "Added path for Mono installed through Homebrew",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjU1MjgxNzA=",
            "created_at": "2018-07-09T22:36:20Z",
            "updated_at": "2018-07-27T15:51:20Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTc3ODA=",
                    "name": "platform:macos",
                    "color": "#e4e4e4"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "39aabba0a9650e034cb87e7a2b6686882ba1a20b"
            ]
        },
        "20093": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjAwNTY4OTMx",
            "public_id": 20093,
            "url": "https://github.com/godotengine/godot/pull/20093",
            "diff_url": "https://github.com/godotengine/godot/pull/20093.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/20093.patch",
            "title": "Fix possible bug with AudioStreamPlayer2D audio position",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjEwNTc4MjI1",
            "created_at": "2018-07-11T02:10:05Z",
            "updated_at": "2018-07-27T12:45:12Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw1NzI3ODE5OTc=",
                    "name": "topic:audio",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "0c78a58b6472f704d473e0307c9ea83dfbde1811"
            ]
        },
        "20229": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjAyMDI2Njcy",
            "public_id": 20229,
            "url": "https://github.com/godotengine/godot/pull/20229",
            "diff_url": "https://github.com/godotengine/godot/pull/20229.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/20229.patch",
            "title": "[Mono] Update about/warning text",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NDY4NzU=",
            "created_at": "2018-07-17T18:16:52Z",
            "updated_at": "2018-07-27T15:53:38Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "69530ef61464ad164e124003680b2039e841069f"
            ]
        },
        "20253": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjAyMzUzNDkw",
            "public_id": 20253,
            "url": "https://github.com/godotengine/godot/pull/20253",
            "diff_url": "https://github.com/godotengine/godot/pull/20253.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/20253.patch",
            "title": "Make C# bindings generator ignore disabled classes",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc3MTgxMDA=",
            "created_at": "2018-07-18T19:18:59Z",
            "updated_at": "2021-05-13T23:55:02Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "92c7fe422be7401e3234988a8369d2d3281f5c03"
            ]
        },
        "20257": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjAyMzk2NDQ1",
            "public_id": 20257,
            "url": "https://github.com/godotengine/godot/pull/20257",
            "diff_url": "https://github.com/godotengine/godot/pull/20257.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/20257.patch",
            "title": "Fix bug with Basis.Transposed()",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ1NjkxMzE=",
            "created_at": "2018-07-18T22:21:24Z",
            "updated_at": "2018-08-13T17:03:14Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "7a4d5931983335ea1bba41d9a45f17a3484b50c1"
            ]
        },
        "20298": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjAyNzU4MzQz",
            "public_id": 20298,
            "url": "https://github.com/godotengine/godot/pull/20298",
            "diff_url": "https://github.com/godotengine/godot/pull/20298.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/20298.patch",
            "title": "Makes Mono binding classes partial & adds GetNode<T>.",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjgxMDc0NTk=",
            "created_at": "2018-07-20T06:33:34Z",
            "updated_at": "2018-07-27T16:10:15Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "a8c97eb0944d89df9ba686f22c8241dfc2425a46"
            ]
        },
        "20337": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjAzMDI0MDEz",
            "public_id": 20337,
            "url": "https://github.com/godotengine/godot/pull/20337",
            "diff_url": "https://github.com/godotengine/godot/pull/20337.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/20337.patch",
            "title": "[Mono] Improvements to GD.cs: PascalCasing and real_t",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjE2NDY4NzU=",
            "created_at": "2018-07-21T19:38:32Z",
            "updated_at": "2018-07-27T15:56:19Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "174cf31d002268f0d5e309b6587c91d62534842d"
            ]
        },
        "20358": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjAzMDYyNDMx",
            "public_id": 20358,
            "url": "https://github.com/godotengine/godot/pull/20358",
            "diff_url": "https://github.com/godotengine/godot/pull/20358.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/20358.patch",
            "title": "Mono: Default to not shipping C# scripts content",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2018-07-22T15:28:50Z",
            "updated_at": "2018-07-27T15:57:04Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2Ng==",
                    "name": "enhancement",
                    "color": "#aaccff"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                },
                {
                    "id": "MDU6TGFiZWwyNzkwOTgyMTk=",
                    "name": "topic:editor",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "df170d81ccf5aad64817091979708f95396cfc93"
            ]
        },
        "20458": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjAzOTM3NjMy",
            "public_id": 20458,
            "url": "https://github.com/godotengine/godot/pull/20458",
            "diff_url": "https://github.com/godotengine/godot/pull/20458.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/20458.patch",
            "title": "Mono module bug fixes",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjc3MTgxMDA=",
            "created_at": "2018-07-25T19:22:24Z",
            "updated_at": "2021-05-13T23:55:05Z",
            "target_branch": "master",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWw3MDkyNjk3NzU=",
                    "name": "topic:dotnet",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "762c912e8ea060bba7d1e35993540c905824d5c0",
                "f1130f9a8a4e88c898236e722b758a142107a92a",
                "8edf85b09c014bee48adcc515a46cf315ef393f5",
                "5aefe5d93692d09b6cf57daab5b6846a68dd3a16"
            ]
        },
        "20517": {
            "id": "MDExOlB1bGxSZXF1ZXN0MjA0NDQ4MTA3",
            "public_id": 20517,
            "url": "https://github.com/godotengine/godot/pull/20517",
            "diff_url": "https://github.com/godotengine/godot/pull/20517.diff",
            "patch_url": "https://github.com/godotengine/godot/pull/20517.patch",
            "title": "openssl: Update to pristine 1.0.2o (security update)",
            "state": "MERGED",
            "is_draft": false,
            "authored_by": "MDQ6VXNlcjQ3MDEzMzg=",
            "created_at": "2018-07-27T14:27:27Z",
            "updated_at": "2018-07-27T15:21:38Z",
            "target_branch": "3.0",
            "labels": [
                {
                    "id": "MDU6TGFiZWw3MzMzMDA2NA==",
                    "name": "bug",
                    "color": "#ff6055"
                },
                {
                    "id": "MDU6TGFiZWwzNzA0NzE3OTU=",
                    "name": "topic:thirdparty",
                    "color": "#ffee88"
                }
            ],
            "commits": [
                "33a9bda1d923dae64121d3ee8750c611fa487e34"
            ]
        }
    }
}