New: your coding agent can read the release notes before it upgrades. Set up the MCP server →
crates.io · #3762 most downloaded on crates.io
Uniform & Internationalized Resource Identifiers (URIs/IRIs), borrowed and owned.
Last release 2 months ago
07 Jul 2026
Release timing varies
gaps range from 2 weeks to 1.7 years
No release notes found
nothing matched a version
11 versions withdrawn
withdrawn after publishing
6 years old
43 releases · first in 2020
One column per quarter.
This project publishes no release notes. Between v4.1.0 and v4.2.0 there were 3 commits, 3 of them substantive:
This project publishes no release notes. Between v4.1.0 and v4.2.0 there were 3 commits, 3 of them substantive:
This project publishes no release notes. Between v4.0.2 and v4.1.0 there were 1 commits, 1 of them substantive:
This project publishes no release notes. Between v4.0.2 and v4.1.0 there were 1 commits, 1 of them substantive:
This project publishes no release notes. Between v4.0.1 and v4.0.2 there were 3 commits, 3 of them substantive:
This project publishes no release notes. Between v4.0.1 and v4.0.2 there were 3 commits, 3 of them substantive:
This project publishes no release notes. Between v4.0.0 and v4.0.1 there were 2 commits, 2 of them substantive:
This project publishes no release notes. Between v4.0.0 and v4.0.1 there were 2 commits, 2 of them substantive:
Consolidated workspace into a single crate (removed iref-core and iref-macros).
iref-core and
iref-macros).iri module from the uri module via build.rs.try_* methods (replacing some panicking APIs).no_std support (owned types gated behind std).Path::EMPTY to Path::EMPTY_RELATIVE.From<Iri> for url::Url with TryFrom.PathMut, PathBuf, and AuthorityMut methods now return &mut Self
for chaining.url crate compatibility layer.Host::is_ipv4, Host::is_ipv6, Host::is_ip_literal, Host::to_ipv4,
Host::to_ipv6.HostBuf::from_ipv4, HostBuf::from_ipv6.Uri::with_scheme,
Uri::with_authority, Uri::with_query, Uri::with_fragment.UriRef::without_fragment, UriRef::without_query_and_fragment.Scheme::HTTP, Scheme::HTTPS and other common scheme constants.PathBuf::from_segments, impl FromIterator<&Segment> for PathBuf.impl ExactSizeIterator for Segments.Port::as_u16, Port::as_u32 and other port conversion methods.Uri::authority_host, Uri::authority_port and other direct authority
component accessors.PartialEq/PartialOrd implementations across URI/IRI types.CONTRIBUTING.md and AGENTS.md.relative_to for mismatched scheme/authority presence.is_ipv4 now strictly validates dec-octets per RFC 3986.to_ipv6 now handles embedded IPv4 suffixes.PathMut::lazy_push disambiguation when URI is not empty.iref-core and iref-macros dependencies with iref directly.Path::EMPTY is now Path::EMPTY_RELATIVE.url::Url::from(iri) is now url::Url::try_from(iri)?.PathMut, PathBuf, and AuthorityMut now return
&mut Self. Calls that previously discarded the return value still work,
but you can now chain them (e.g. path.push(a)?.push(b)?).std feature to use iref in no_std environments.
Owned types (UriBuf, IriBuf, etc.) require std.This project publishes no release notes. Between v3.2.2 and v4.0.0 there were 1 commits, 1 of them substantive:
This project publishes no release notes. Between v3.2.0 and v3.2.2 there were 4 commits, 4 of them substantive:
This project publishes no release notes. Between v3.2.0 and v3.2.2 there were 4 commits, 4 of them substantive:
DataUrlBuf deref.Nothing published for this version
This project publishes no release notes. Between 3.1.4 and v3.2.0 there were 4 commits, 4 of them substantive:
This project publishes no release notes. Between 3.1.4 and v3.2.0 there were 4 commits, 4 of them substantive:
This project publishes no release notes. Between 3.1.3 and 3.1.4 there were 3 commits, 2 of them substantive:
This project publishes no release notes. Between 3.1.3 and 3.1.4 there were 3 commits, 2 of them substantive:
This project publishes no release notes. Between 3.1.2 and 3.1.3 there were 2 commits, 2 of them substantive:
This project publishes no release notes. Between 3.1.2 and 3.1.3 there were 2 commits, 2 of them substantive:
README.mdNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →