{"id":4205,"date":"2026-05-02T17:23:01","date_gmt":"2026-05-02T21:23:01","guid":{"rendered":"https:\/\/www.tmurgent.com\/TmBlog\/?p=4205"},"modified":"2026-05-02T17:24:38","modified_gmt":"2026-05-02T21:24:38","slug":"psf-2026-05-01-release","status":"publish","type":"post","link":"https:\/\/www.tmurgent.com\/TmBlog\/?p=4205","title":{"rendered":"PSF 2026.05.01 Release"},"content":{"rendered":"\n<p align=center><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"300\" class=\"wp-image-3368\" style=\"width: 300px;  padding: 5px\" src=\"https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2022\/01\/PsfLogo.png\" alt=\"Psf Logo\" srcset=\"https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2022\/01\/PsfLogo.png 500w, https:\/\/www.tmurgent.com\/TmBlog\/wp-content\/uploads\/2022\/01\/PsfLogo-300x180.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p><em>The Package Support Framework (PSF) was originally a Microsoft open-source project to help Win32\/DotNet applications run when inside an MSIX Container.\u00a0 TMurgent has taken up the support for the PSF in our own fork <a href=\"https:\/\/github.com\/TimMangan\/MSIX-PackageSupportFramework\" target=\"_blank\" rel=\"noopener\">here on GitHub<\/a>.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We have a new release of the PSF today.  Not a lot of meat on it, but intended to set the stage for new solutions to app issues in the future.<\/p>\n\n\n\n\n\n<p>Changes include:<\/p>\n\n\n\n\n\n<ul class=\"wp-block-list\">\n<li>Changes to Detours in prep for work on intercepts to different kinds of functions.<\/li>\n\n\n\n<li>PsfRuntime: Added more informational intercepts for APIs that we may need to add full support for.  Intercepts added include named and unnamed pipes, mailslots, semaphores, and mutexes.  Mostly, these APIs may need support added for apps that are not designed multi-user and we want them to work correctly in a multi-user environment.  This is something that App-V handled well with named object spoofing.<\/li>\n\n\n\n<li>Added SBOM (Software Bill of Materials) for each of the PSF components.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Get the release: <a href=\"https:\/\/github.com\/TimMangan\/MSIX-PackageSupportFramework\">GitHub &#8211; TimMangan\/MSIX-PackageSupportFramework: The Package Support Framework (PSF) is a kit for applying compatibility fixes to packaged desktop applications. \u00b7 GitHub<\/a><\/p>\n\n\n\n\n\n<p class=\"has-subtle-background-background-color has-text-color has-background wp-block-paragraph\"><strong><em>For those unaware, PSF stands for&nbsp;<\/em>Package Support Framework, an open-source utility that I contribute to for helping traditional Win32 and DotNet applications run inside the MSIX packaging container. This article contains information regarding new contributions. <\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We have a new release of the PSF today. Not a lot of meat on it, but intended to set the stage for new solutions to app issues in the future. Changes include: Get the release: GitHub &#8211; TimMangan\/MSIX-PackageSupportFramework: The Package Support Framework (PSF) is a kit for applying compatibility fixes to packaged desktop applications.&hellip; <a class=\"more-link\" href=\"https:\/\/www.tmurgent.com\/TmBlog\/?p=4205\">Continue reading <span class=\"screen-reader-text\">PSF 2026.05.01 Release<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AAASy867xB6QAbD1++cEy867xB4ChgEGLq4MOAKUAa4YAwGCAQECEAIBAgoASgASAQIKAkJKAK4EAQIKSgAQAQIKSgAQAQIKSgAQAQIKAkJKADIBAgoAShACAQIKAkwAtAIBAgoCTAC6DAECCgJMwBCeEgECCkr2QrZCFgECAgQCAMIahgeKFAEBCABICtAcAwGQAULuKaxW6BMDAAa4QtgaAwHBASgAIQEnAAQAJwAEAIEAhACBAIQEJwAoBicAKAQhAScABwAoAycAKAEnAIcAKAMnAQQAKAAnAIcAKAMnACgAJwCHACgDJwAoACcAhwAoAycAKAAnAIcAKAMnAQQAKAAnAIcAKAMnACgBJwAHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwAoACcAoQAhAYcAIQAoACEAJwGoASgBhADHACgCJwEoACcABADEA6gAoQCoACEAqAEoAKiJH98dc3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxlUFNGIDIwMjYuMDUuMDEgUmVsZWFzZWRvY3VtZW50Y29udGVudDwhLS0gd3A6YmxvY2sgeyJyZWYiOjM4NzB9IC8tLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5XZSBoYXZlIGEgbmV3IHJlbGVhc2Ugb2YgdGhlIFBTRiB0b2RheS4gIE5vdCBhIGxvdCBvZiBtZWF0IG9uIGl0LCBidXQgaW50ZW5kZWQgdG8gc2V0IHRoZSBzdGFnZSBmb3IgbmV3IHNvbHV0aW9ucyB0byBhcHAgaXNzdWVzIGluIHRoZSBmdXR1cmUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnRhZHYvY2xhc3NpYy1wYXJhZ3JhcGggLy0tPgoKPCEtLSB3cDp0YWR2L2NsYXNzaWMtcGFyYWdyYXBoIC0tPgo8cD5DaGFuZ2VzIGluY2x1ZGU6PC9wPgo8IS0tIC93cDp0YWR2L2NsYXNzaWMtcGFyYWdyYXBoIC0tPgoKPCEtLSB3cDp0YWR2L2NsYXNzaWMtcGFyYWdyYXBoIC8tLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkNoYW5nZXMgdG8gRGV0b3VycyBpbiBwcmVwIGZvciB3b3JrIG9uIGludGVyY2VwdHMgdG8gZGlmZmVyZW50IGtpbmRzIG9mIGZ1bmN0aW9ucy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlBzZlJ1bnRpbWU6IEFkZGVkIG1vcmUgaW5mb3JtYXRpb25hbCBpbnRlcmNlcHRzIGZvciBBUElzIHRoYXQgd2UgbWF5IG5lZWQgdG8gYWRkIGZ1bGwgc3VwcG9ydCBmb3IuICBJbnRlcmNlcHRzIGFkZGVkIGluY2x1ZGUgbmFtZWQgYW5kIHVubmFtZWQgcGlwZXMsIG1haWxzbG90cywgc2VtYXBob3JlcywgYW5kIG11dGV4ZXMuICBNb3N0bHksIHRoZXNlIEFQSXMgbWF5IG5lZWQgc3VwcG9ydCBhZGRlZCBmb3IgYXBwcyB0aGF0IGFyZSBub3QgZGVzaWduZWQgbXVsdGktdXNlciBhbmQgd2Ugd2FudCB0aGVtIHRvIHdvcmsgY29ycmVjdGx5IGluIGEgbXVsdGktdXNlciBlbnZpcm9ubWVudC4gIFRoaXMgaXMgc29tZXRoaW5nIHRoYXQgQXBwLVYgaGFuZGxlZCB3ZWxsIHdpdGggbmFtZWQgb2JqZWN0IHNwb29maW5nLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+QWRkZWQgU0JPTSAoU29mdHdhcmUgQmlsbCBvZiBNYXRlcmlhbHMpIGZvciBlYWNoIG9mIHRoZSBQU0YgY29tcG9uZW50cy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6dGFkdi9jbGFzc2ljLXBhcmFncmFwaCAvLS0+ZG9jdW1lbnRleGNlcnB0ZG9jdW1lbnRhdXRob3Jkb2N1bWVudGZlYXR1cmVkX21lZGlhZG9jdW1lbnRjb21tZW50X3N0YXR1c2RvY3VtZW50cGluZ19zdGF0dXNkb2N1bWVudHN0aWNreWRvY3VtZW50dGVtcGxhdGVkb2N1bWVudGZvcm1hdGRvY3VtZW50bWV0YV9leGFjdG1ldHJpY3Nfc2tpcF90cmFja2luZ19leGFjdG1ldHJpY3Nfc2l0ZW5vdGVfYWN0aXZlX2V4YWN0bWV0cmljc19zaXRlbm90ZV9ub3RlX2V4YWN0bWV0cmljc19zaXRlbm90ZV9jYXRlZ29yeWZvb3Rub3Rlc2RvY3VtZW50Y2F0ZWdvcmllc2RvY3VtZW50dGFnc2RvY3VtZW50YmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNyZWZjb250ZW50aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRXZSBoYXZlIGEgbmV3IHJlbGVhc2Ugb2YgdGhlIFBTRiB0b2RheS4gIE5vdCBhIGxvdCBvZiBtZWF0IG9uIGl0LCBidXQgaW50ZW5kZWQgdG8gc2V0IHRoZSBzdGFnZSBmb3IgbmV3IHNvbHV0aW9ucyB0byBhcHAgaXNzdWVzIGluIHRoZSBmdXR1cmUuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q2hhbmdlcyBpbmNsdWRlOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q2hhbmdlcyB0byBEZXRvdXJzIGluIHByZXAgZm9yIHdvcmsgb24gaW50ZXJjZXB0cyB0byBkaWZmZXJlbnQga2luZHMgb2YgZnVuY3Rpb25zLmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UHNmUnVudGltZTogQWRkZWQgbW9yZSBpbmZvcm1hdGlvbmFsIGludGVyY2VwdHMgZm9yIEFQSXMgdGhhdCB3ZSBtYXkgbmVlZCB0byBhZGQgZnVsbCBzdXBwb3J0IGZvci4gIEludGVyY2VwdHMgYWRkZWQgaW5jbHVkZSBuYW1lZCBhbmQgdW5uYW1lZCBwaXBlcywgbWFpbHNsb3RzLCBzZW1hcGhvcmVzLCBhbmQgbXV0ZXhlcy4gIE1vc3RseSwgdGhlc2UgQVBJcyBtYXkgbmVlZCBzdXBwb3J0IGFkZGVkIGZvciBhcHBzIHRoYXQgYXJlIG5vdCBkZXNpZ25lZCBtdWx0aS11c2VyIGFuZCB3ZSB3YW50IHRoZW0gdG8gd29yayBjb3JyZWN0bHkgaW4gYSBtdWx0aS11c2VyIGVudmlyb25tZW50LiAgVGhpcyBpcyBzb21ldGhpbmcgdGhhdCBBcHAtViBoYW5kbGVkIHdlbGwgd2l0aCBuYW1lZCBvYmplY3Qgc3Bvb2ZpbmcuaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBZGRlZCBTQk9NIChTb2Z0d2FyZSBCaWxsIG9mIE1hdGVyaWFscykgZm9yIGVhY2ggb2YgdGhlIFBTRiBjb21wb25lbnRzLmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50aW5uZXJCbG9ja3NzdGF0ZXNhdmVkQXRzdGF0ZXNhdmVkQnljbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2lubmVyQmxvY2tzcmVmY29udGVudAoKPCEtLSB3cDpibG9jayB7InJlZiI6MzA2MX0gLy0tPmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc0dldCB0aGUgcmVsZWFzZTogPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1RpbU1hbmdhbi9NU0lYLVBhY2thZ2VTdXBwb3J0RnJhbWV3b3JrIj5HaXRIdWIgLSBUaW1NYW5nYW4vTVNJWC1QYWNrYWdlU3VwcG9ydEZyYW1ld29yazogVGhlIFBhY2thZ2UgU3VwcG9ydCBGcmFtZXdvcmsgKFBTRikgaXMgYSBraXQgZm9yIGFwcGx5aW5nIGNvbXBhdGliaWxpdHkgZml4ZXMgdG8gcGFja2FnZWQgZGVza3RvcCBhcHBsaWNhdGlvbnMuIMK3IEdpdEh1YjwvYT5wYXJhZ3JhcGggLS0+CjxwPkdlIHRoZSByZWxlc2U6IDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9UaW1NYW5nYW4vTVNJWC1QYWNrYWdlU3VwcG9ydEZyYW1ld29yayI+R2l0SHViIC0gVGltTWFuZ2FuL01TSVgtUGFja2FnZVN1cHBvcnRGcmFtZXdvcms6IFRoZSBQYWNrYWdlIFN1cHBvcnQgRnJhbWV3b3JrIChQU0YpIGlzIGEga2l0IGZvciBhcHBseWluZyBjb21wYXRpYmlsaXR5IGZpeGVzIHRvIHBhY2thZ2UgZGVza3RvcCBhcHBsaWNhdGlvbnMuIMK3IEdpdEh1YjwvYT48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6dGFkc3RhdGV2ZXJzaW9uZG9jdW1lbnRzbHVnBQcIBAgGCAUWCAeXBgGXDEEBGAgHCAYIDggOCAsIBkgBBggEGx0bHwkICggECAYIBw8ECgMHCwgHDwQKB44CBwsIBw8ECgcLCAcPBAoHCwgHDwQKBwsIBw8ECgcQBwsIBw8ECgcGCwgHDwQKB5IBCwgHDwQKB5UGCwgHDwQKB4cBCwgHDwQKBwsFBwUHCAcECgsDByEIBwQKRwALggQTCZEDiwEFBwgEFQEDAAABAAAAAQgABAECAFcBAQAOATFCAQEAQQAAQQACAEEAAEEAAEEAAEEAAgBBAABBAAIAQQACAEEAAgBBAABBAABBAAIACUEBHCpBUQRBBQKfAQB9AX0BfQB3BmNsb3NlZHcGY2xvc2VkeXcAdwhzdGFuZGFyZHl5dwB9AHcAdyQyZTI0NjJiYy1hY2VhLTQ1M2UtOTA0Ni1mM2NjOWQ0ZGExYTZ4dwB3CmNvcmUvYmxvY2t9njx1AHckOWY1NDU4ZDYtOTJhMS00ZWFlLWJlYjktNmIyNjJiNTQ2Mjg3eHeVATxwPldlIGhhdmUgYSBuZXcgcmVsZWFzZSBvZiB0aGUgUFNGIHRvZGF5LiAgTm90IGEgbG90IG9mIG1lYXQgb24gaXQsIGJ1dCBpbnRlbmRlZCB0byBzZXQgdGhlIHN0YWdlIGZvciBuZXcgc29sdXRpb25zIHRvIGFwcCBpc3N1ZXMgaW4gdGhlIGZ1dHVyZS48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDU2NWY3N2JkLWY2MWMtNDJmZC1hNTUxLTBjMGM4NDg3NjE2ZHh3AHcWdGFkdi9jbGFzc2ljLXBhcmFncmFwaHcAdyQ2NjY1OTRhZC1hN2FkLTQ1YzYtYjdjMS05YWU2YWNhM2EyYjN4dxc8cD5DaGFuZ2VzIGluY2x1ZGU6PC9wPncWdGFkdi9jbGFzc2ljLXBhcmFncmFwaHcXPHA+Q2hhbmdlcyBpbmNsdWRlOjwvcD53JDQ4MjhlNzQzLWIyYTktNDYxMy04NmMzLTFlOGQ5OThlODEwOHh3AHcWdGFkdi9jbGFzc2ljLXBhcmFncmFwaHcAdyQyNDMzNmU1Ni1jOGI5LTQ3OGQtYTAzNy01MTM4MzQ4Y2ZlMjd4dxc8cD5DaGFuZ2VzIGluY2x1ZGU6PC9wPncOY29yZS9wYXJhZ3JhcGh5dyRjMzIyNTAyOC0xYjJiLTRiNzUtODllNi00MDY4ZjNkMGYyY2J4dyM8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgo8L3VsPncJY29yZS9saXN0eXcAdyRiODYzMDVlMS1jMGNmLTQ3ODItOTFhNC1lYzhjYmVjYzdlYTF4d1s8bGk+Q2hhbmdlcyB0byBEZXRvdXJzIGluIHByZXAgZm9yIHdvcmsgb24gaW50ZXJjZXB0cyB0byBkaWZmZXJlbnQga2luZHMgb2YgZnVuY3Rpb25zLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXckYWQ1ODQwMjYtMmE4OC00OTZiLTgyNzYtNTY4MDM4ZGM3NmRheHeeAzxsaT5Qc2ZSdW50aW1lOiBBZGRlZCBtb3JlIGluZm9ybWF0aW9uYWwgaW50ZXJjZXB0cyBmb3IgQVBJcyB0aGF0IHdlIG1heSBuZWVkIHRvIGFkZCBmdWxsIHN1cHBvcnQgZm9yLiAgSW50ZXJjZXB0cyBhZGRlZCBpbmNsdWRlIG5hbWVkIGFuZCB1bm5hbWVkIHBpcGVzLCBtYWlsc2xvdHMsIHNlbWFwaG9yZXMsIGFuZCBtdXRleGVzLiAgTW9zdGx5LCB0aGVzZSBBUElzIG1heSBuZWVkIHN1cHBvcnQgYWRkZWQgZm9yIGFwcHMgdGhhdCBhcmUgbm90IGRlc2lnbmVkIG11bHRpLXVzZXIgYW5kIHdlIHdhbnQgdGhlbSB0byB3b3JrIGNvcnJlY3RseSBpbiBhIG11bHRpLXVzZXIgZW52aXJvbm1lbnQuICBUaGlzIGlzIHNvbWV0aGluZyB0aGF0IEFwcC1WIGhhbmRsZWQgd2VsbCB3aXRoIG5hbWVkIG9iamVjdCBzcG9vZmluZy48L2xpPncOY29yZS9saXN0LWl0ZW13JDI3Nzg5NGY3LWI0MzgtNDZlOC1iMmU2LTAyYWUwNDE5ZTVjMXh3UDxsaT5BZGRlZCBTQk9NIChTb2Z0d2FyZSBCaWxsIG9mIE1hdGVyaWFscykgZm9yIGVhY2ggb2YgdGhlIFBTRiBjb21wb25lbnRzLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXckNTU1Mzg2M2YtMDgwYy00YzA5LTk3OTYtMzRiZTdkNmZjNTQ1eHcAdxZ0YWR2L2NsYXNzaWMtcGFyYWdyYXBodwB4dyRlYmIyMjZiNS04YmQzLTQzNWEtOGFkYi00MjM0NGI4NzBlMDl3CmNvcmUvYmxvY2t9tS91AHckM2M0Mzk0NzctZmExOC00Y2Y3LTg1MjItMzU3NTJkNWFjZDRieHcOY29yZS9wYXJhZ3JhcGh5dQF9NncHcHVibGlzaAYAdQN9NX05fTh3EzIwMjYtMDUtMDJUMTc6MjM6MDF3FnBzZi0yMDI2LTA1LTAxLXJlbGVhc2V7QnneqUBr4AB9sPX75wQCi+edog8JAQGvAxsBKcAGAbkBGNcEAgEAAQDqBAPw+v2zAgEAAA==\",\"updateId\":326112601}","_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[53,57,56],"tags":[54],"class_list":["post-4205","post","type-post","status-publish","format-standard","hentry","category-msix","category-packaging","category-psf","tag-psf","entry"],"_links":{"self":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/4205","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4205"}],"version-history":[{"count":3,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/4205\/revisions"}],"predecessor-version":[{"id":4213,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/4205\/revisions\/4213"}],"wp:attachment":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}