···211. Update `all-packages.nix` to add `kanidm_1_5` and `kanidmWithSecretProvisioning_1_5`, leave default
221. Create commit, `kanidm_1_5: init at 1.5.0` - this is the only commit that will be backported
2324-### Mark previous version deprecated
25-26-1. Update `pkgs/by-name/ka/kanidm/1_4.nix` by adding `deprecated = true;`
27-1. Create commit `kanidm_1_4: update default to 1.5.0, deprecate 1.4.0`
28-29-### Update default and mark deprecation
30311. `sed -i 's/1_4/1_5/' pkgs/by-name/ka/kanidm/package.nix`
321. Update `all-packages.nix` and set `kanidmWithSecretProvisioning = kanidmWithSecretProvisioning_1_5;`
···41Kanidm 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
42431. Update `pkgs/by-name/ka/kanidm/1_4.nix` by adding `unsupported = true;`
44-1. Update `pkgs/top-level/release.nix` and add `kanidm_1_4-1.4.6` to `permittedInsecurePackages`
451. Create commit `kanidm_1_4: mark EOL`, this commit alone should be backported
46471. 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`
48-1. Update `pkgs/top-level/release.nix` and remove `kanidm_1_3-1.3.3` from `permittedInsecurePackages`
0491. Remove `pkgs/by-name/ka/kanidm/1_3.nix`
···211. Update `all-packages.nix` to add `kanidm_1_5` and `kanidmWithSecretProvisioning_1_5`, leave default
221. Create commit, `kanidm_1_5: init at 1.5.0` - this is the only commit that will be backported
2324+### Update default
0000025261. `sed -i 's/1_4/1_5/' pkgs/by-name/ka/kanidm/package.nix`
271. Update `all-packages.nix` and set `kanidmWithSecretProvisioning = kanidmWithSecretProvisioning_1_5;`
···36Kanidm 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
37381. Update `pkgs/by-name/ka/kanidm/1_4.nix` by adding `unsupported = true;`
39+1. Update `pkgs/top-level/release.nix` and add `kanidm_1_4-1.4.6` and `kanidmWithSecretProvisioning_1_4-1.4.6` to `permittedInsecurePackages`
401. Create commit `kanidm_1_4: mark EOL`, this commit alone should be backported
41421. 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`
43+1. Update `pkgs/top-level/release.nix` and remove `kanidm_1_3*` from `permittedInsecurePackages`
44+1. Update `pkgs/top-level/aliases.nix` and add `kanidm_1_4` and `kanidmWithSecretProvisioning_1_4-1.4.6`
451. Remove `pkgs/by-name/ka/kanidm/1_3.nix`
···973 kafkacat = throw "'kafkacat' has been renamed to/replaced by 'kcat'"; # Converted to throw 2024-10-17
974 kak-lsp = kakoune-lsp; # Added 2024-04-01
975 kanidm_1_3 = throw "'kanidm_1_3' has been removed as it has reached end of life"; # Added 2025-03-10
00976 kdbplus = throw "'kdbplus' has been removed from nixpkgs"; # Added 2024-05-06
977 kdeconnect = throw "'kdeconnect' has been renamed to/replaced by 'plasma5Packages.kdeconnect-kde'"; # Converted to throw 2024-10-17
978 keepkey_agent = keepkey-agent; # added 2024-01-06
···973 kafkacat = throw "'kafkacat' has been renamed to/replaced by 'kcat'"; # Converted to throw 2024-10-17
974 kak-lsp = kakoune-lsp; # Added 2024-04-01
975 kanidm_1_3 = throw "'kanidm_1_3' has been removed as it has reached end of life"; # Added 2025-03-10
976+ kanidm_1_4 = throw "'kanidm_1_4' has been removed as it has reached end of life"; # Added 2025-06-18
977+ kanidmWithSecretProvisioning_1_4 = throw "'kanidmWithSecretProvisioning_1_4' has been removed as it has reached end of life"; # Added 2025-06-18
978 kdbplus = throw "'kdbplus' has been removed from nixpkgs"; # Added 2024-05-06
979 kdeconnect = throw "'kdeconnect' has been renamed to/replaced by 'plasma5Packages.kdeconnect-kde'"; # Converted to throw 2024-10-17
980 keepkey_agent = keepkey-agent; # added 2024-01-06
···43 # so users choosing to allow don't have to rebuild them every time.
44 permittedInsecurePackages = [
45 "olm-3.2.16" # see PR #347899
46- "kanidm_1_4-1.4.6"
047 ];
48 };
49
···43 # so users choosing to allow don't have to rebuild them every time.
44 permittedInsecurePackages = [
45 "olm-3.2.16" # see PR #347899
46+ "kanidm_1_5-1.5.0"
47+ "kanidmWithSecretProvisioning_1_5-1.5.0"
48 ];
49 };
50