{
    "href": "/post/2025/06/10/uri-interop-standard-now-stable/",
    "relId": "2025/06/10/uri-interop-standard-now-stable",
    "title": "Uri-Interop Standard Now Stable",
    "author": "pmjones",
    "tags": [
        {
            "href": "/tag/programming/",
            "relId": "programming",
            "title": "Programming",
            "author": null,
            "created": null,
            "updated": [],
            "markup": "markdown"
        },
        {
            "href": "/tag/php/",
            "relId": "php",
            "title": "PHP",
            "author": null,
            "created": null,
            "updated": [],
            "markup": "markdown"
        },
        {
            "href": "/tag/interop/",
            "relId": "interop",
            "title": "Interop",
            "author": null,
            "created": "2025-02-03 20:11:59 UTC",
            "updated": [
                "2025-02-03 20:11:59 UTC"
            ],
            "markup": "markdown"
        }
    ],
    "created": "2025-06-11 01:39:23 UTC",
    "updated": [
        "2025-06-11 01:39:23 UTC"
    ],
    "markup": "markdown",
    "html": "<p>I am pleased to announce that the <a href=\"https://github.com/uri-interop/interface\">Uri-Interop standard interface package</a> has been released at 1.0.0 stable, along with <a href=\"https://github.com/uri-interop/impl\">reference implementations</a> for the interfaces.</p>\n<p>The standard includes interfaces for <a href=\"https://github.com/uri-interop/interface#UriStruct\">readable</a>, <a href=\"https://github.com/uri-interop/interface#MutableUriStruct\">mutable</a>, and <a href=\"https://github.com/uri-interop/interface#ImmutableUriStruct\">immutable</a> URI objects, as well as URI-specific <a href=\"https://github.com/stream-interop/interface?#UriTypeAliases\">PHPStan type aliases</a>.</p>\n<p>The standard also includes interfaces for a <a href=\"https://github.com/uri-interop/interface#UriStructFactory\">factory</a>. <a href=\"https://github.com/uri-interop/interface#UriStructNormalizer\">normalizer</a>, <a href=\"https://github.com/uri-interop/interface#UriStructResolver\">resolver</a>, and <a href=\"https://github.com/uri-interop/interface#UriStructParser\">parser</a>.</p>\n<p>If you discover omissions or oversights, please raise an <a href=\"https://github.com/uri-interop/interface/issues\">issue or PR at Github</a>.</p>\n"
}
