···21211. Update `all-packages.nix` to add `kanidm_1_5` and `kanidmWithSecretProvisioning_1_5`, leave default
22221. Create commit, `kanidm_1_5: init at 1.5.0` - this is the only commit that will be backported
23232424-### Mark previous version deprecated
2525-2626-1. Update `pkgs/by-name/ka/kanidm/1_4.nix` by adding `deprecated = true;`
2727-1. Create commit `kanidm_1_4: update default to 1.5.0, deprecate 1.4.0`
2828-2929-### Update default and mark deprecation
2424+### Update default
302531261. `sed -i 's/1_4/1_5/' pkgs/by-name/ka/kanidm/package.nix`
32271. Update `all-packages.nix` and set `kanidmWithSecretProvisioning = kanidmWithSecretProvisioning_1_5;`
···4136Kanidm versions are supported for 30 days after the release of new versions. Following the example above, 1.5.x superseding 1.4.x in 30 days, do the following near the end of the 30 day window
423743381. Update `pkgs/by-name/ka/kanidm/1_4.nix` by adding `unsupported = true;`
4444-1. Update `pkgs/top-level/release.nix` and add `kanidm_1_4-1.4.6` to `permittedInsecurePackages`
3939+1. Update `pkgs/top-level/release.nix` and add `kanidm_1_4-1.4.6` and `kanidmWithSecretProvisioning_1_4-1.4.6` to `permittedInsecurePackages`
45401. Create commit `kanidm_1_4: mark EOL`, this commit alone should be backported
464147421. Remove the third oldest release from `all-packages.nix`, e.g. 1.3.x continuing the example. Remove `kanidm_1_3` and `kanidmWithSecretProvisioning_1_3`
4848-1. Update `pkgs/top-level/release.nix` and remove `kanidm_1_3-1.3.3` from `permittedInsecurePackages`
4343+1. Update `pkgs/top-level/release.nix` and remove `kanidm_1_3*` from `permittedInsecurePackages`
4444+1. Update `pkgs/top-level/aliases.nix` and add `kanidm_1_4` and `kanidmWithSecretProvisioning_1_4-1.4.6`
49451. Remove `pkgs/by-name/ka/kanidm/1_3.nix`
···973973 kafkacat = throw "'kafkacat' has been renamed to/replaced by 'kcat'"; # Converted to throw 2024-10-17
974974 kak-lsp = kakoune-lsp; # Added 2024-04-01
975975 kanidm_1_3 = throw "'kanidm_1_3' has been removed as it has reached end of life"; # Added 2025-03-10
976976+ kanidm_1_4 = throw "'kanidm_1_4' has been removed as it has reached end of life"; # Added 2025-06-18
977977+ kanidmWithSecretProvisioning_1_4 = throw "'kanidmWithSecretProvisioning_1_4' has been removed as it has reached end of life"; # Added 2025-06-18
976978 kdbplus = throw "'kdbplus' has been removed from nixpkgs"; # Added 2024-05-06
977979 kdeconnect = throw "'kdeconnect' has been renamed to/replaced by 'plasma5Packages.kdeconnect-kde'"; # Converted to throw 2024-10-17
978980 keepkey_agent = keepkey-agent; # added 2024-01-06
···4343 # so users choosing to allow don't have to rebuild them every time.
4444 permittedInsecurePackages = [
4545 "olm-3.2.16" # see PR #347899
4646- "kanidm_1_4-1.4.6"
4646+ "kanidm_1_5-1.5.0"
4747+ "kanidmWithSecretProvisioning_1_5-1.5.0"
4748 ];
4849 };
4950