diff --git a/book/src/accounts/policy.md b/book/src/accounts/policy.md index 45a677138..692d2b043 100644 --- a/book/src/accounts/policy.md +++ b/book/src/accounts/policy.md @@ -37,8 +37,8 @@ The minimum length for passwords (if they are allowed). ### Privilege Expiry -The maximum length in seconds (<= 3600) that privileges will exist after reauthentication for to a read/write -session. +The maximum length in seconds (<= 3600) that privileges will exist after reauthentication for to a +read/write session. ### Webauthn Attestation diff --git a/project_docs/RELEASE_AND_SUPPORT.md b/project_docs/RELEASE_AND_SUPPORT.md index a6ff92bc5..5dab83646 100644 --- a/project_docs/RELEASE_AND_SUPPORT.md +++ b/project_docs/RELEASE_AND_SUPPORT.md @@ -18,7 +18,7 @@ is considered authoritive and applies to all versions. ## Release Schedule and Versioning -Kanidm is released on a 3 month (quarterly) basis. +Kanidm is released on a 3 month (quarterly) schedule. - February 1st - May 1st @@ -62,18 +62,31 @@ Stable releases will have the following support provided during their support wi - Fixes that impact the ability to upgrade - Other quality fixes at the discretion of the project team +Distributions should track the stable branch. + ### Replication All nodes must be the same version. A topology may contain up to a maximum of 2 nodes. ### Upgrade Policy -Upgrades are supported from 1 release before the current stable release. +Upgrades are supported from 1 release (minor version) before the current stable release. + +> Example: A server running 1.2.0 may upgrade to version 1.3.0. A server running 1.2.0 may not +> upgrade to 1.4.0. ### Tool Versions Command line tools (`kanidm`) and sync connectors (`kanidm-ipa-sync`, `kanidm-ldap-sync`) must be -matched versions with the server that they communicate with. +matched versions with the server that they communicate with at all times. + +### Unix Clients + +The server supports communication from unix clients with a version from 1 release (minor version) +before the servers release. + +> Example: A server running 1.4.0 supports unix clients running 1.4.0 and 1.3.0 of the unix client +> tools. Unix client tools of 1.2.0 and lower would not be supported. ### API stability