rust-proxmox-schema (4.0.0-1) bookworm; urgency=medium

  * drop deprecated functions

  * make schema types non_exhaustive

  * add 'description()' builder methods to schema types

  * add `unwrap_*_schema_cloned()` to schema types as const fn to get a copy
    of a schema which can be manipulated in const contexts

  * impl UpdaterType fro PropertyString<T> as Option<Self>

  * fix a pointer vs length confusion in the property string deserializer when
    using static strings

  * support PVE's 'keyAlias/alias' combination in serde based PropertyString
    deserialization

  * update docs to not use now-removed (previously deprecated) functions

  * improve indentation handling in doc output

  * elide lifetimes where possible with current expected rustc versions

 -- Proxmox Support Team <support@proxmox.com>  Wed, 15 Jan 2025 12:07:42 +0100

rust-proxmox-schema (3.2.0-1) bookworm; urgency=medium

  * bump api-macro dependency to 1.2

 -- Proxmox Support Team <support@proxmox.com>  Wed, 04 Sep 2024 15:38:00 +0200

rust-proxmox-schema (3.1.4-1) bookworm; urgency=medium

  * make Schema::any_object a const fn

  * add Schema::unwrap_any_object_schema as const fn

  * seal ObjectSchemaType

  * assert that dyn ObjectSchemaType is Send + Sync

 -- Proxmox Support Team <support@proxmox.com>  Wed, 28 Aug 2024 14:50:58 +0200

rust-proxmox-schema (3.1.3-1) bookworm; urgency=medium

  * replace lazy_static dependency with std's LazyLock

  * some clippy fixes

  * fix various typos in documentation

 -- Proxmox Support Team <support@proxmox.com>  Wed, 14 Aug 2024 11:06:10 +0200

rust-proxmox-schema (3.1.2-1) bookworm; urgency=medium

  * drop trailing whitespaces in wrap_text

  * wrap_text now works by paragraphs

  * drop trailing newline in proeprty descriptions

  * use const blocks in thread_local! calls

  * various clippy fixes

 -- Proxmox Support Team <support@proxmox.com>  Wed, 17 Jul 2024 14:13:39 +0200

rust-proxmox-schema (3.1.1-1) bookworm; urgency=medium

  * add ip/cidr api schemas

 -- Proxmox Support Team <support@proxmox.com>  Thu, 16 May 2024 09:31:22 +0200

rust-proxmox-schema (3.1.0-1) bookworm; urgency=medium

  * use const_format to define static strings

  * replace SAFE_ID_REGEX_STR macro with a const &str

  * add IP regexes and api types

  * add common api types which were previously in pbs-api-types

 -- Proxmox Support Team <support@proxmox.com>  Tue, 19 Mar 2024 11:08:22 +0100

rust-proxmox-schema (3.0.1-1) bookworm; urgency=medium

  * actually perform additional-properties check for AllOf and OneOf schemas

  * clean up a few verification error messages

 -- Proxmox Support Team <support@proxmox.com>  Tue, 19 Mar 2024 11:05:43 +0100

rust-proxmox-schema (3.0.0-1) bookworm; urgency=medium

  * add basic oneOf schema support

 -- Proxmox Support Team <support@proxmox.com>  Fri, 02 Feb 2024 12:10:35 +0100

rust-proxmox-schema (2.0.2-1) bookworm; urgency=medium

  * derive PartialEq for UPID

  * improve some error messages

 -- Proxmox Support Team <support@proxmox.com>  Thu, 23 Nov 2023 09:16:01 +0100

rust-proxmox-schema (2.0.1-1) bookworm; urgency=medium

  * various clippy fixes

  * schema: serialize enum unit variants

 -- Proxmox Support Team <support@proxmox.com>  Wed, 20 Sep 2023 11:45:55 +0200

rust-proxmox-schema (2.0.0-1) bookworm; urgency=medium

  * update to bookworm specific release series

  * add `serde` infrastructure for property strings

  * add `PropertyString` wrapper type

  * change property string tests to use serde infrastructure

  * add schema/format for comments

 -- Proxmox Support Team <support@proxmox.com>  Mon, 24 Jul 2023 10:37:30 +0200

rust-proxmox-schema (1.3.7-1) stable; urgency=medium

  * add 'api-types' feature for the common basic types

 -- Proxmox Support Team <support@proxmox.com>  Thu, 02 Feb 2023 11:45:26 +0100

rust-proxmox-schema (1.3.6-1) stable; urgency=medium

  * clippy 1.65 fixes

  * move common metadata to workspace

  * use workspace dependencies

  * update nix to 0.26

 -- Proxmox Support Team <support@proxmox.com>  Thu, 05 Jan 2023 12:08:15 +0100

rust-proxmox-schema (1.3.5-1) unstable; urgency=medium

  * bump textwrap to 0.16

  * switch to namespaced features

 -- Proxmox Support Team <support@proxmox.com>  Thu, 1 Dec 2022 11:08:05 +0100

rust-proxmox-schema (1.3.4-1) unstable; urgency=medium

  * bump textwrap to 0.15

 -- Proxmox Support Team <support@proxmox.com>  Fri, 19 Aug 2022 12:27:08 +0200

rust-proxmox-schema (1.3.3-1) unstable; urgency=medium

  * bump nix to 0.24

 -- Proxmox Support Team <support@proxmox.com>  Thu, 2 Jun 2022 12:16:08 +0200

rust-proxmox-schema (1.3.2-1) unstable; urgency=medium

  * update to api macro 1.0.3

 -- Proxmox Support Team <support@proxmox.com>  Thu, 02 Jun 2022 10:11:39 +0200

rust-proxmox-schema (1.3.1-1) unstable; urgency=medium

  * don't accept unterminated quoted strings in property strings

  * bump api macro to 1.0.2 for the 'streaming' attribute

 -- Proxmox Support Team <support@proxmox.com>  Wed, 13 Apr 2022 08:18:08 +0200

rust-proxmox-schema (1.3.0-1) unstable; urgency=medium

  * add `unwrap_*_schema/format` const fn methods

  * make property_string module public

  * add `param_bail!` and `param_format_err!` convenience macros

 -- Proxmox Support Team <support@proxmox.com>  Fri, 04 Mar 2022 09:45:51 +0100

rust-proxmox-schema (1.2.1-1) unstable; urgency=medium

  * bump edition to 2021

  * impl FromIterator for ParameterError

  * support quoted values in property strings

 -- Proxmox Support Team <support@proxmox.com>  Thu, 17 Feb 2022 12:03:55 +0100

rust-proxmox-schema (1.2.0-1) unstable; urgency=medium

  * bump regex to 1.5

  * implement convenience traits for ParameterError

 -- Proxmox Support Team <support@proxmox.com>  Fri, 11 Feb 2022 14:06:55 +0100

rust-proxmox-schema (1.1.0-1) unstable; urgency=medium

  * make parse and verify functions methods of Schema

  * deprecated free-standing parse/verify functions

  * clippy fixes & cleanups

 -- Proxmox Support Team <support@proxmox.com>  Thu, 16 Dec 2021 11:04:59 +0100

rust-proxmox-schema (1.0.1-1) unstable; urgency=medium

  * updater: impl UpdaterType for Vec

 -- Proxmox Support Team <support@proxmox.com>  Wed, 10 Nov 2021 09:54:20 +0100

rust-proxmox-schema (1.0.0-1) stable; urgency=medium

  * initial split out of `librust-proxmox-dev`

 -- Proxmox Support Team <support@proxmox.com>  Wed, 06 Oct 2021 11:04:36 +0200