Skip to content

Releases: facet-rs/facet

facet-yaml-v0.42.0

06 Jan 14:56

Choose a tag to compare

Added

  • implement Facet for core::convert::Infallible

Fixed

  • mark function pointers as invariant to prevent lifetime UB
  • (soundness) make OxRef::new and OxMut::new unsafe

Other

  • (bytestring) simplify ByteString impl with vtable_direct! macro
  • Fix #1629: Preserve custom HTML elements during parse/serialize roundtrip
  • Add facet-validate crate for field validation during deserialization
  • Add rust_decimal::Decimal support + fix XML type inference
  • Add rust_decimal::Decimal support to facet-core
  • Add Facet implementation for smol_str::SmolStr
  • Set up release-plz with synchronized versions and trusted publishing
  • Add facet_no_doc cfg for global doc string stripping
  • Fix facet-pretty to respect skip_serializing_if and add HTML roundtrip tests
  • Add html::text attribute for enum variants and comprehensive roundtrip test
  • Fix inconsistent Shape hash (issue #1574)
  • Fix soundness issue: Attr can contain non-Sync data
  • Require 'static for Opaque Facet impl
  • (facet-core) simplify Ox API by requiring T: Facet
  • fix broken intra-doc link to Peek in facet-core
  • Improve AGENTS.md, closes #1551

facet-xml-v0.42.0

06 Jan 14:54

Choose a tag to compare

Added

  • implement Facet for core::convert::Infallible

Fixed

  • mark function pointers as invariant to prevent lifetime UB
  • (soundness) make OxRef::new and OxMut::new unsafe

Other

  • (bytestring) simplify ByteString impl with vtable_direct! macro
  • Fix #1629: Preserve custom HTML elements during parse/serialize roundtrip
  • Add facet-validate crate for field validation during deserialization
  • Add rust_decimal::Decimal support + fix XML type inference
  • Add rust_decimal::Decimal support to facet-core
  • Add Facet implementation for smol_str::SmolStr
  • Set up release-plz with synchronized versions and trusted publishing
  • Add facet_no_doc cfg for global doc string stripping
  • Fix facet-pretty to respect skip_serializing_if and add HTML roundtrip tests
  • Add html::text attribute for enum variants and comprehensive roundtrip test
  • Fix inconsistent Shape hash (issue #1574)
  • Fix soundness issue: Attr can contain non-Sync data
  • Require 'static for Opaque Facet impl
  • (facet-core) simplify Ox API by requiring T: Facet
  • fix broken intra-doc link to Peek in facet-core
  • Improve AGENTS.md, closes #1551

facet-xdr-v0.42.0

06 Jan 14:57

Choose a tag to compare

Added

  • implement Facet for core::convert::Infallible

Fixed

  • mark function pointers as invariant to prevent lifetime UB
  • (soundness) make OxRef::new and OxMut::new unsafe

Other

  • (bytestring) simplify ByteString impl with vtable_direct! macro
  • Fix #1629: Preserve custom HTML elements during parse/serialize roundtrip
  • Add facet-validate crate for field validation during deserialization
  • Add rust_decimal::Decimal support + fix XML type inference
  • Add rust_decimal::Decimal support to facet-core
  • Add Facet implementation for smol_str::SmolStr
  • Set up release-plz with synchronized versions and trusted publishing
  • Add facet_no_doc cfg for global doc string stripping
  • Fix facet-pretty to respect skip_serializing_if and add HTML roundtrip tests
  • Add html::text attribute for enum variants and comprehensive roundtrip test
  • Fix inconsistent Shape hash (issue #1574)
  • Fix soundness issue: Attr can contain non-Sync data
  • Require 'static for Opaque Facet impl
  • (facet-core) simplify Ox API by requiring T: Facet
  • fix broken intra-doc link to Peek in facet-core
  • Improve AGENTS.md, closes #1551

facet-value-v0.42.0

06 Jan 14:24

Choose a tag to compare

Added

  • implement Facet for core::convert::Infallible

Fixed

  • mark function pointers as invariant to prevent lifetime UB
  • (soundness) make OxRef::new and OxMut::new unsafe

Other

  • (bytestring) simplify ByteString impl with vtable_direct! macro
  • Fix #1629: Preserve custom HTML elements during parse/serialize roundtrip
  • Add facet-validate crate for field validation during deserialization
  • Add rust_decimal::Decimal support + fix XML type inference
  • Add rust_decimal::Decimal support to facet-core
  • Add Facet implementation for smol_str::SmolStr
  • Set up release-plz with synchronized versions and trusted publishing
  • Add facet_no_doc cfg for global doc string stripping
  • Fix facet-pretty to respect skip_serializing_if and add HTML roundtrip tests
  • Add html::text attribute for enum variants and comprehensive roundtrip test
  • Fix inconsistent Shape hash (issue #1574)
  • Fix soundness issue: Attr can contain non-Sync data
  • Require 'static for Opaque Facet impl
  • (facet-core) simplify Ox API by requiring T: Facet
  • fix broken intra-doc link to Peek in facet-core
  • Improve AGENTS.md, closes #1551

facet-validate-v0.42.0

06 Jan 14:54

Choose a tag to compare

Other

  • Add runtime validation for all built-in validators
  • Add facet-validate crate for field validation during deserialization

facet-v0.42.0

06 Jan 14:24

Choose a tag to compare

Added

  • implement Facet for core::convert::Infallible

Fixed

  • mark function pointers as invariant to prevent lifetime UB
  • (soundness) make OxRef::new and OxMut::new unsafe

Other

  • (bytestring) simplify ByteString impl with vtable_direct! macro
  • Fix #1629: Preserve custom HTML elements during parse/serialize roundtrip
  • Add facet-validate crate for field validation during deserialization
  • Add rust_decimal::Decimal support + fix XML type inference
  • Add rust_decimal::Decimal support to facet-core
  • Add Facet implementation for smol_str::SmolStr
  • Set up release-plz with synchronized versions and trusted publishing
  • Add facet_no_doc cfg for global doc string stripping
  • Fix facet-pretty to respect skip_serializing_if and add HTML roundtrip tests
  • Add html::text attribute for enum variants and comprehensive roundtrip test
  • Fix inconsistent Shape hash (issue #1574)
  • Fix soundness issue: Attr can contain non-Sync data
  • Require 'static for Opaque Facet impl
  • (facet-core) simplify Ox API by requiring T: Facet
  • fix broken intra-doc link to Peek in facet-core
  • Improve AGENTS.md, closes #1551

facet-urlencoded-v0.42.0

06 Jan 14:55

Choose a tag to compare

Added

  • implement Facet for core::convert::Infallible

Fixed

  • mark function pointers as invariant to prevent lifetime UB
  • (soundness) make OxRef::new and OxMut::new unsafe

Other

  • (bytestring) simplify ByteString impl with vtable_direct! macro
  • Fix #1629: Preserve custom HTML elements during parse/serialize roundtrip
  • Add facet-validate crate for field validation during deserialization
  • Add rust_decimal::Decimal support + fix XML type inference
  • Add rust_decimal::Decimal support to facet-core
  • Add Facet implementation for smol_str::SmolStr
  • Set up release-plz with synchronized versions and trusted publishing
  • Add facet_no_doc cfg for global doc string stripping
  • Fix facet-pretty to respect skip_serializing_if and add HTML roundtrip tests
  • Add html::text attribute for enum variants and comprehensive roundtrip test
  • Fix inconsistent Shape hash (issue #1574)
  • Fix soundness issue: Attr can contain non-Sync data
  • Require 'static for Opaque Facet impl
  • (facet-core) simplify Ox API by requiring T: Facet
  • fix broken intra-doc link to Peek in facet-core
  • Improve AGENTS.md, closes #1551

facet-typescript-v0.42.0

06 Jan 14:56

Choose a tag to compare

Added

  • implement Facet for core::convert::Infallible

Fixed

  • mark function pointers as invariant to prevent lifetime UB
  • (soundness) make OxRef::new and OxMut::new unsafe

Other

  • (bytestring) simplify ByteString impl with vtable_direct! macro
  • Fix #1629: Preserve custom HTML elements during parse/serialize roundtrip
  • Add facet-validate crate for field validation during deserialization
  • Add rust_decimal::Decimal support + fix XML type inference
  • Add rust_decimal::Decimal support to facet-core
  • Add Facet implementation for smol_str::SmolStr
  • Set up release-plz with synchronized versions and trusted publishing
  • Add facet_no_doc cfg for global doc string stripping
  • Fix facet-pretty to respect skip_serializing_if and add HTML roundtrip tests
  • Add html::text attribute for enum variants and comprehensive roundtrip test
  • Fix inconsistent Shape hash (issue #1574)
  • Fix soundness issue: Attr can contain non-Sync data
  • Require 'static for Opaque Facet impl
  • (facet-core) simplify Ox API by requiring T: Facet
  • fix broken intra-doc link to Peek in facet-core
  • Improve AGENTS.md, closes #1551

facet-toml-v0.42.0

06 Jan 14:56

Choose a tag to compare

Added

  • implement Facet for core::convert::Infallible

Fixed

  • mark function pointers as invariant to prevent lifetime UB
  • (soundness) make OxRef::new and OxMut::new unsafe

Other

  • (bytestring) simplify ByteString impl with vtable_direct! macro
  • Fix #1629: Preserve custom HTML elements during parse/serialize roundtrip
  • Add facet-validate crate for field validation during deserialization
  • Add rust_decimal::Decimal support + fix XML type inference
  • Add rust_decimal::Decimal support to facet-core
  • Add Facet implementation for smol_str::SmolStr
  • Set up release-plz with synchronized versions and trusted publishing
  • Add facet_no_doc cfg for global doc string stripping
  • Fix facet-pretty to respect skip_serializing_if and add HTML roundtrip tests
  • Add html::text attribute for enum variants and comprehensive roundtrip test
  • Fix inconsistent Shape hash (issue #1574)
  • Fix soundness issue: Attr can contain non-Sync data
  • Require 'static for Opaque Facet impl
  • (facet-core) simplify Ox API by requiring T: Facet
  • fix broken intra-doc link to Peek in facet-core
  • Improve AGENTS.md, closes #1551

facet-tokio-postgres-v0.42.0

06 Jan 14:58

Choose a tag to compare

Other

  • (deps) update rust dependencies
  • Add rust_decimal::Decimal support + fix XML type inference
  • Add UUID, jiff, chrono, and time support to facet-tokio-postgres
  • Gate postgres tests behind test-postgres feature
  • Add CI job for facet-tokio-postgres with postgres service container
  • Add integration tests with testcontainers
  • Add facet-tokio-postgres crate for deserializing postgres rows