Avatar for the facet-rs user
facet-rs
facet
BlogDocsChangelog

Performance History

Latest Results

chore: release (#2403) ## 🤖 New release * `facet-core`: 0.50.0-rc.5 -> 0.50.0-rc.6 (✓ API compatible changes) * `facet-macro-types`: 0.50.0-rc.5 -> 0.50.0-rc.6 * `facet-macro-parse`: 0.50.0-rc.5 -> 0.50.0-rc.6 * `facet-macros-impl`: 0.50.0-rc.5 -> 0.50.0-rc.6 (✓ API compatible changes) * `facet-macros`: 0.50.0-rc.5 -> 0.50.0-rc.6 * `facet-path`: 0.50.0-rc.5 -> 0.50.0-rc.6 * `facet-reflect`: 0.50.0-rc.5 -> 0.50.0-rc.6 (✓ API compatible changes) * `facet`: 0.50.0-rc.5 -> 0.50.0-rc.6 (✓ API compatible changes) * `facet-testhelpers-macros`: 0.50.0-rc.5 -> 0.50.0-rc.6 * `facet-testhelpers`: 0.50.0-rc.5 -> 0.50.0-rc.6 * `facet-default`: 0.50.0-rc.5 -> 0.50.0-rc.6 (✓ API compatible changes) * `facet-pretty`: 0.50.0-rc.5 -> 0.50.0-rc.6 (✓ API compatible changes) * `facet-error`: 0.50.0-rc.5 -> 0.50.0-rc.6 (✓ API compatible changes) * `facet-solver`: 0.50.0-rc.5 -> 0.50.0-rc.6 (✓ API compatible changes) * `facet-urlencoded`: 0.50.0-rc.5 -> 0.50.0-rc.6 (✓ API compatible changes) * `facet-dessert`: 0.50.0-rc.5 -> 0.50.0-rc.6 * `facet-format`: 0.50.0-rc.5 -> 0.50.0-rc.6 (✓ API compatible changes) * `facet-json`: 0.50.0-rc.5 -> 0.50.0-rc.6 (✓ API compatible changes) * `facet-msgpack`: 0.50.0-rc.5 -> 0.50.0-rc.6 (✓ API compatible changes) * `facet-value`: 0.50.0-rc.5 -> 0.50.0-rc.6 (✓ API compatible changes) * `facet-postcard`: 0.50.0-rc.5 -> 0.50.0-rc.6 * `facet-toml`: 0.50.0-rc.5 -> 0.50.0-rc.6 (✓ API compatible changes) * `facet-singularize`: 0.50.0-rc.5 -> 0.50.0-rc.6 (✓ API compatible changes) * `facet-dom`: 0.50.0-rc.5 -> 0.50.0-rc.6 (✓ API compatible changes) * `facet-xml`: 0.50.0-rc.5 -> 0.50.0-rc.6 (✓ API compatible changes) * `facet-yaml`: 0.50.0-rc.5 -> 0.50.0-rc.6 (✓ API compatible changes) * `facet-axum`: 0.50.0-rc.5 -> 0.50.0-rc.6 (✓ API compatible changes) * `facet-asn1`: 0.50.0-rc.5 -> 0.50.0-rc.6 (✓ API compatible changes) * `facet-csv`: 0.50.0-rc.5 -> 0.50.0-rc.6 * `facet-xdr`: 0.50.0-rc.5 -> 0.50.0-rc.6 * `facet-json-schema`: 0.50.0-rc.5 -> 0.50.0-rc.6 * `facet-typescript`: 0.50.0-rc.5 -> 0.50.0-rc.6 * `facet-python`: 0.50.0-rc.5 -> 0.50.0-rc.6 * `facet-lua`: 0.50.0-rc.5 -> 0.50.0-rc.6 (✓ API compatible changes) * `facet-zod`: 0.50.0-rc.5 -> 0.50.0-rc.6 * `facet-xml-node`: 0.50.0-rc.5 -> 0.50.0-rc.6 * `facet-atom`: 0.50.0-rc.5 -> 0.50.0-rc.6 * `facet-svg`: 0.50.0-rc.5 -> 0.50.0-rc.6 * `rediff`: 0.50.0-rc.5 -> 0.50.0-rc.6 (✓ API compatible changes) * `facet-validate`: 0.50.0-rc.5 -> 0.50.0-rc.6 * `facet-cargo-toml`: 0.50.0-rc.5 -> 0.50.0-rc.6 (✓ API compatible changes) * `rusqlite-facet`: 2.0.0-rc.5 -> 2.0.0-rc.6 <details><summary><i><b>Changelog</b></i></summary><p> ## `facet-core` <blockquote> ## [0.50.0-rc.6](https://github.com/facet-rs/facet/compare/facet-core-v0.50.0-rc.5...facet-core-v0.50.0-rc.6) - 2026-08-20 ### Fixed - *(facet-core)* [**breaking**] `OpaqueBorrow` names itself, so rejections can say which - *(facet-core)* `Display for Shape` transmuted `&self` to `&'static Shape` on a false SAFETY claim - *(facet-core)* [**breaking**] `Attr`'s pub fields were a safe, unchecked constructor ([#1573](https://github.com/facet-rs/facet/pull/1573)) ([#2608](https://github.com/facet-rs/facet/pull/2608)) - *(facet-core)* [**breaking**] `Attr`'s pub fields were a safe, unchecked constructor ([#1573](https://github.com/facet-rs/facet/pull/1573)) - *(facet-core)* `Bivariant` was doubling as "unknown", handing safe code dangling references ### Other - *(facet-core)* say that `type_identifier` is a display token - correct test path in variance default comment - enforce LF via .gitattributes; renormalize 13 CRLF-salted files - ReprAffinity — semantic shape hints, starting with ByteString - complete the scalar try_from matrix — floats convert like integers - Add optional bstr Facet support ([#2469](https://github.com/facet-rs/facet/pull/2469)) - Add Facet support for indexmap::IndexSet ([#2467](https://github.com/facet-rs/facet/pull/2467)) - Add IndexSet facet support </blockquote> ## `facet-macros-impl` <blockquote> ## [0.50.0-rc.6](https://github.com/facet-rs/facet/compare/facet-macros-impl-v0.50.0-rc.5...facet-macros-impl-v0.50.0-rc.6) - 2026-08-20 ### Added - *(facet-macros-impl)* add `list(shape_type)` attr-grammar payload kind ### Fixed - *(facet-macros-impl)* address review — generic types and unhappy-path test - *(facet-core)* [**breaking**] `Attr`'s pub fields were a safe, unchecked constructor ([#1573](https://github.com/facet-rs/facet/pull/1573)) ### Other - Fix opaque proxy enums with lifetimes - rustfmt facet-macros + gingembre </blockquote> ## `facet-reflect` <blockquote> ## [0.50.0-rc.6](https://github.com/facet-rs/facet/compare/facet-reflect-v0.50.0-rc.5...facet-reflect-v0.50.0-rc.6) - 2026-08-20 ### Fixed - *(facet-core)* [**breaking**] `OpaqueBorrow` names itself, so rejections can say which - *(facet-core)* `Display for Shape` transmuted `&self` to `&'static Shape` on a false SAFETY claim - *(facet-core)* [**breaking**] `Attr`'s pub fields were a safe, unchecked constructor ([#1573](https://github.com/facet-rs/facet/pull/1573)) ([#2608](https://github.com/facet-rs/facet/pull/2608)) - *(facet-core)* [**breaking**] `Attr`'s pub fields were a safe, unchecked constructor ([#1573](https://github.com/facet-rs/facet/pull/1573)) - *(facet-core)* `Bivariant` was doubling as "unknown", handing safe code dangling references ### Other - accept architecture-decorated Attr diagnostics - flatten a transparent type does not work - fix collapsible_match clippy lints </blockquote> ## `facet` <blockquote> ## [0.50.0-rc.6](https://github.com/facet-rs/facet/compare/facet-v0.50.0-rc.5...facet-v0.50.0-rc.6) - 2026-08-20 ### Added - *(facet-macros-impl)* add `list(shape_type)` attr-grammar payload kind ### Fixed - *(facet-macros-impl)* address review — generic types and unhappy-path test - *(facet-core)* [**breaking**] `OpaqueBorrow` names itself, so rejections can say which - *(facet-core)* [**breaking**] `Attr`'s pub fields were a safe, unchecked constructor ([#1573](https://github.com/facet-rs/facet/pull/1573)) ### Other - finish thinning Facet after extraction - enforce LF via .gitattributes; renormalize 13 CRLF-salted files - ReprAffinity — semantic shape hints, starting with ByteString - Add optional bstr Facet support ([#2469](https://github.com/facet-rs/facet/pull/2469)) - Add bstr facet support </blockquote> ## `facet-default` <blockquote> ## [0.50.0-rc.6](https://github.com/facet-rs/facet/compare/facet-default-v0.50.0-rc.5...facet-default-v0.50.0-rc.6) - 2026-08-20 ### Other - finish thinning Facet after extraction - f32 literal-default repros from #2473 </blockquote> ## `facet-pretty` <blockquote> ## [0.50.0-rc.6](https://github.com/facet-rs/facet/compare/facet-pretty-v0.50.0-rc.5...facet-pretty-v0.50.0-rc.6) - 2026-08-20 ### Fixed - stop using `type_identifier` as a type classifier - *(facet-core)* [**breaking**] `Attr`'s pub fields were a safe, unchecked constructor ([#1573](https://github.com/facet-rs/facet/pull/1573)) </blockquote> ## `facet-error` <blockquote> ## [0.50.0-rc.6](https://github.com/facet-rs/facet/compare/facet-error-v0.50.0-rc.5...facet-error-v0.50.0-rc.6) - 2026-08-20 ### Other - finish thinning Facet after extraction </blockquote> ## `facet-solver` <blockquote> ## [0.50.0-rc.6](https://github.com/facet-rs/facet/compare/facet-solver-v0.50.0-rc.5...facet-solver-v0.50.0-rc.6) - 2026-08-20 ### Other - flatten a transparent type does not work </blockquote> ## `facet-urlencoded` <blockquote> ## [0.50.0-rc.6](https://github.com/facet-rs/facet/compare/facet-urlencoded-v0.50.0-rc.5...facet-urlencoded-v0.50.0-rc.6) - 2026-08-20 ### Other - keep UnsupportedType variant, deprecated, for API compatibility - select by type not shape def - add more scalar types to urlencoded </blockquote> ## `facet-format` <blockquote> ## [0.50.0-rc.6](https://github.com/facet-rs/facet/compare/facet-format-v0.50.0-rc.5...facet-format-v0.50.0-rc.6) - 2026-08-20 ### Fixed - stop using `type_identifier` as a type classifier ### Other - WIP stack: 2415 - Respect proxies for serialized map keys </blockquote> ## `facet-json` <blockquote> ## [0.50.0-rc.6](https://github.com/facet-rs/facet/compare/facet-json-v0.50.0-rc.5...facet-json-v0.50.0-rc.6) - 2026-08-20 ### Fixed - *(consumers)* treat DEP_WEAVY_JIT zero as inactive - remove stale downstream jit wording ### Other - remove dead weavy-only parser/scanner surface - drop weavy from facet-json and thin the workspace - finish thinning Facet after extraction - enforce LF via .gitattributes; renormalize 13 CRLF-salted files - Add optional bstr Facet support ([#2469](https://github.com/facet-rs/facet/pull/2469)) - Add Facet support for indexmap::IndexSet ([#2467](https://github.com/facet-rs/facet/pull/2467)) - Fix flatten through transparent wrappers ([#2423](https://github.com/facet-rs/facet/pull/2423)) - Respect proxies for serialized map keys ([#2464](https://github.com/facet-rs/facet/pull/2464)) - rederive Weavy single-feature JIT ownership - fix collapsible_match clippy lint </blockquote> ## `facet-msgpack` <blockquote> ## [0.50.0-rc.6](https://github.com/facet-rs/facet/compare/facet-msgpack-v0.50.0-rc.5...facet-msgpack-v0.50.0-rc.6) - 2026-08-20 ### Other - Add IndexSet facet support </blockquote> ## `facet-value` <blockquote> ## [0.50.0-rc.6](https://github.com/facet-rs/facet/compare/facet-value-v0.50.0-rc.5...facet-value-v0.50.0-rc.6) - 2026-08-20 ### Fixed - *(facet-value)* Properly deserialize tuple structs in a way that can round-trip them </blockquote> ## `facet-toml` <blockquote> ## [0.50.0-rc.6](https://github.com/facet-rs/facet/compare/facet-toml-v0.50.0-rc.5...facet-toml-v0.50.0-rc.6) - 2026-08-20 ### Other - Add IndexSet facet support </blockquote> ## `facet-singularize` <blockquote> ## [0.50.0-rc.6](https://github.com/facet-rs/facet/compare/facet-singularize-v0.50.0-rc.5...facet-singularize-v0.50.0-rc.6) - 2026-08-20 ### Other - update Cargo.lock dependencies </blockquote> ## `facet-dom` <blockquote> ## [0.50.0-rc.6](https://github.com/facet-rs/facet/compare/facet-dom-v0.50.0-rc.5...facet-dom-v0.50.0-rc.6) - 2026-08-20 ### Fixed - stop using `type_identifier` as a type classifier - *(facet-core)* [**breaking**] `Attr`'s pub fields were a safe, unchecked constructor ([#1573](https://github.com/facet-rs/facet/pull/1573)) </blockquote> ## `facet-xml` <blockquote> ## [0.50.0-rc.6](https://github.com/facet-rs/facet/compare/facet-xml-v0.50.0-rc.5...facet-xml-v0.50.0-rc.6) - 2026-08-20 ### Fixed - *(facet-core)* [**breaking**] `Attr`'s pub fields were a safe, unchecked constructor ([#1573](https://github.com/facet-rs/facet/pull/1573)) </blockquote> ## `facet-yaml` <blockquote> ## [0.50.0-rc.6](https://github.com/facet-rs/facet/compare/facet-yaml-v0.50.0-rc.5...facet-yaml-v0.50.0-rc.6) - 2026-08-20 ### Other - Add IndexSet facet support </blockquote> ## `facet-axum` <blockquote> ## [0.50.0-rc.6](https://github.com/facet-rs/facet/compare/facet-axum-v0.50.0-rc.5...facet-axum-v0.50.0-rc.6) - 2026-08-20 ### Other - update Cargo.toml dependencies </blockquote> ## `facet-asn1` <blockquote> ## [0.50.0-rc.6](https://github.com/facet-rs/facet/compare/facet-asn1-v0.50.0-rc.5...facet-asn1-v0.50.0-rc.6) - 2026-08-20 ### Other - Add IndexSet facet support </blockquote> ## `facet-lua` <blockquote> ## [0.50.0-rc.6](https://github.com/facet-rs/facet/compare/facet-lua-v0.50.0-rc.5...facet-lua-v0.50.0-rc.6) - 2026-08-20 ### Other - Add IndexSet facet support </blockquote> ## `rediff` <blockquote> ## [0.50.0-rc.6](https://github.com/facet-rs/facet/compare/rediff-v0.50.0-rc.5...rediff-v0.50.0-rc.6) - 2026-08-20 ### Fixed - stop using `type_identifier` as a type classifier - *(facet-core)* [**breaking**] `Attr`'s pub fields were a safe, unchecked constructor ([#1573](https://github.com/facet-rs/facet/pull/1573)) </blockquote> ## `facet-cargo-toml` <blockquote> ## [0.50.0-rc.6](https://github.com/facet-rs/facet/compare/facet-cargo-toml-v0.50.0-rc.5...facet-cargo-toml-v0.50.0-rc.6) - 2026-08-20 ### Other - facet-cargo-toml/LICENSE-MIT was a saved 404 page, not a license - enforce LF via .gitattributes; renormalize 13 CRLF-salted files </blockquote> ## `rusqlite-facet` <blockquote> ## [2.0.0-rc.6](https://github.com/facet-rs/facet/compare/rusqlite-facet-v2.0.0-rc.5...rusqlite-facet-v2.0.0-rc.6) - 2026-08-20 ### Other - updated the following local packages: facet-core, facet-reflect, facet </blockquote> </p></details> --- This PR was generated with [release-plz](https://github.com/release-plz/release-plz/).
main
18 hours ago
chore(deps): lock file maintenance
renovate/lock-file-maintenance
19 hours ago
fix(deps): update all non-major dependencies
renovate/all-minor-patch
19 hours ago
chore: release
release-plz-2026-06-28T16-11-19Z
19 hours ago
workspace: remove extracted Strid and facet-lsp copies
ci/parallel-blacksmith-4vcpu
19 hours ago
chore(deps): update actions/setup-node action to v7
renovate/actions-setup-node-7.x
19 hours ago

Latest Branches

CodSpeed Performance Gauge
0%
chore(deps): lock file maintenance#2591
19 hours ago
a061ef6
renovate/lock-file-maintenance
CodSpeed Performance Gauge
0%
fix(deps): update all non-major dependencies - autoclosed#2546
19 hours ago
930ea4c
renovate/all-minor-patch
CodSpeed Performance Gauge
-6%
chore: release#2403
19 hours ago
eaaddf6
release-plz-2026-06-28T16-11-19Z
© 2026 CodSpeed Technology
Home Terms Privacy Docs