mirror of
https://github.com/kanidm/kanidm.git
synced 2025-02-23 20:47:01 +01:00
Release 1.1.0-alpha.10 (#1164)
This commit is contained in:
parent
38f9d9b467
commit
e43141c800
28
Cargo.lock
generated
28
Cargo.lock
generated
|
@ -1149,7 +1149,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "daemon"
|
name = "daemon"
|
||||||
version = "1.1.0-alpha.9"
|
version = "1.1.0-alpha.10"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"clap",
|
"clap",
|
||||||
"clap_complete",
|
"clap_complete",
|
||||||
|
@ -2247,7 +2247,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "kanidm_client"
|
name = "kanidm_client"
|
||||||
version = "1.1.0-alpha.9"
|
version = "1.1.0-alpha.10"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"kanidm_proto",
|
"kanidm_proto",
|
||||||
"reqwest",
|
"reqwest",
|
||||||
|
@ -2264,7 +2264,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "kanidm_proto"
|
name = "kanidm_proto"
|
||||||
version = "1.1.0-alpha.9"
|
version = "1.1.0-alpha.10"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"base32",
|
"base32",
|
||||||
"base64urlsafedata",
|
"base64urlsafedata",
|
||||||
|
@ -2280,7 +2280,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "kanidm_tools"
|
name = "kanidm_tools"
|
||||||
version = "1.1.0-alpha.9"
|
version = "1.1.0-alpha.10"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"clap",
|
"clap",
|
||||||
"clap_complete",
|
"clap_complete",
|
||||||
|
@ -2307,7 +2307,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "kanidm_unix_int"
|
name = "kanidm_unix_int"
|
||||||
version = "1.1.0-alpha.9"
|
version = "1.1.0-alpha.10"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bytes",
|
"bytes",
|
||||||
"clap",
|
"clap",
|
||||||
|
@ -2338,7 +2338,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "kanidmd_core"
|
name = "kanidmd_core"
|
||||||
version = "1.1.0-alpha.9"
|
version = "1.1.0-alpha.10"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"async-trait",
|
"async-trait",
|
||||||
"chrono",
|
"chrono",
|
||||||
|
@ -2370,7 +2370,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "kanidmd_lib"
|
name = "kanidmd_lib"
|
||||||
version = "1.1.0-alpha.9"
|
version = "1.1.0-alpha.10"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"async-std",
|
"async-std",
|
||||||
"async-trait",
|
"async-trait",
|
||||||
|
@ -2438,7 +2438,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "kanidmd_testkit"
|
name = "kanidmd_testkit"
|
||||||
version = "1.1.0-alpha.9"
|
version = "1.1.0-alpha.10"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"compact_jwt",
|
"compact_jwt",
|
||||||
"futures",
|
"futures",
|
||||||
|
@ -2460,7 +2460,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "kanidmd_web_ui"
|
name = "kanidmd_web_ui"
|
||||||
version = "1.1.0-alpha.9"
|
version = "1.1.0-alpha.10"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"compact_jwt",
|
"compact_jwt",
|
||||||
"gloo 0.8.0",
|
"gloo 0.8.0",
|
||||||
|
@ -2811,7 +2811,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "nss_kanidm"
|
name = "nss_kanidm"
|
||||||
version = "1.1.0-alpha.9"
|
version = "1.1.0-alpha.10"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"kanidm_unix_int",
|
"kanidm_unix_int",
|
||||||
"lazy_static",
|
"lazy_static",
|
||||||
|
@ -3028,7 +3028,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "orca"
|
name = "orca"
|
||||||
version = "1.1.0-alpha.9"
|
version = "1.1.0-alpha.10"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"clap",
|
"clap",
|
||||||
"crossbeam",
|
"crossbeam",
|
||||||
|
@ -3068,7 +3068,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "pam_kanidm"
|
name = "pam_kanidm"
|
||||||
version = "1.1.0-alpha.9"
|
version = "1.1.0-alpha.10"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"kanidm_unix_int",
|
"kanidm_unix_int",
|
||||||
"libc",
|
"libc",
|
||||||
|
@ -3310,7 +3310,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "profiles"
|
name = "profiles"
|
||||||
version = "1.1.0-alpha.9"
|
version = "1.1.0-alpha.10"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"base64 0.13.1",
|
"base64 0.13.1",
|
||||||
"serde",
|
"serde",
|
||||||
|
@ -4040,7 +4040,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "sketching"
|
name = "sketching"
|
||||||
version = "1.1.0-alpha.9"
|
version = "1.1.0-alpha.10"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"async-trait",
|
"async-trait",
|
||||||
"num_enum",
|
"num_enum",
|
||||||
|
|
|
@ -28,7 +28,7 @@ exclude = [
|
||||||
]
|
]
|
||||||
|
|
||||||
[workspace.package]
|
[workspace.package]
|
||||||
version = "1.1.0-alpha.9"
|
version = "1.1.0-alpha.10"
|
||||||
authors = [
|
authors = [
|
||||||
"William Brown <william@blackhats.net.au>",
|
"William Brown <william@blackhats.net.au>",
|
||||||
"James Hodgkinson <james@terminaloutcomes.com>",
|
"James Hodgkinson <james@terminaloutcomes.com>",
|
||||||
|
|
|
@ -16,6 +16,42 @@ can help. If you find a bug or issue, we'd love you to report it to our
|
||||||
|
|
||||||
# Release Notes
|
# Release Notes
|
||||||
|
|
||||||
|
## 2022-11-01 - Kanidm 1.1.0-alpha10
|
||||||
|
|
||||||
|
This is the tenth alpha series release of the Kanidm Identity Management
|
||||||
|
project. Alpha releases are to help get feedback and ideas from the community
|
||||||
|
on how we can continue to make this project better for a future supported release.
|
||||||
|
|
||||||
|
The project is shaping up very nicely, and a beta will be coming soon!
|
||||||
|
|
||||||
|
### Upgrade Note!
|
||||||
|
|
||||||
|
This version will *require* TLS on all servers, even if behind a load balancer or
|
||||||
|
TLS terminating proxy. You should be ready for this change when you upgrade to the
|
||||||
|
latest version.
|
||||||
|
|
||||||
|
### Release Highlights
|
||||||
|
|
||||||
|
* Management and tracking of authenticated sessions
|
||||||
|
* Make upgrade migrations more robust when upgrading over multiple versions
|
||||||
|
* Add support for service account tokens via ldap for extended read permissions
|
||||||
|
* Unix password management in web ui for posix accounts
|
||||||
|
* Support internal dynamic group entries
|
||||||
|
* Allow selection of name/spn in oidc claims
|
||||||
|
* Admin UI wireframes and basic elements
|
||||||
|
* TLS enforced as a requirement for all servers
|
||||||
|
* Support API service account tokens
|
||||||
|
* Make name rules stricter due to issues found in production
|
||||||
|
* Improve Oauth2 PKCE testing
|
||||||
|
* Add support for new password import hashes
|
||||||
|
* Allow configuration of trusting x forward for headers
|
||||||
|
* Components for account permission elevation modes
|
||||||
|
* Make pam\_unix more robust in high latency environments
|
||||||
|
* Add proc macros for test cases
|
||||||
|
* Improve authentication requests with cookie/token seperation
|
||||||
|
* Cleanup of expired authentication sessions
|
||||||
|
* Improved administration of password badlists
|
||||||
|
|
||||||
## 2022-08-02 - Kanidm 1.1.0-alpha9
|
## 2022-08-02 - Kanidm 1.1.0-alpha9
|
||||||
|
|
||||||
This is the ninth alpha series release of the Kanidm Identity Management
|
This is the ninth alpha series release of the Kanidm Identity Management
|
||||||
|
|
|
@ -17,7 +17,7 @@ pub use crate::constants::values::*;
|
||||||
use std::time::Duration;
|
use std::time::Duration;
|
||||||
|
|
||||||
// Increment this as we add new schema types and values!!!
|
// Increment this as we add new schema types and values!!!
|
||||||
pub const SYSTEM_INDEX_VERSION: i64 = 26;
|
pub const SYSTEM_INDEX_VERSION: i64 = 27;
|
||||||
// On test builds, define to 60 seconds
|
// On test builds, define to 60 seconds
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
pub const PURGE_FREQUENCY: u64 = 60;
|
pub const PURGE_FREQUENCY: u64 = 60;
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
name = "kanidmd_web_ui"
|
name = "kanidmd_web_ui"
|
||||||
description = "Kanidm Server Web User Interface"
|
description = "Kanidm Server Web User Interface"
|
||||||
documentation = "https://docs.rs/kanidm/latest/kanidm/"
|
documentation = "https://docs.rs/kanidm/latest/kanidm/"
|
||||||
version = "1.1.0-alpha.9"
|
version = "1.1.0-alpha.10"
|
||||||
authors = [
|
authors = [
|
||||||
"William Brown <william@blackhats.net.au>",
|
"William Brown <william@blackhats.net.au>",
|
||||||
"James Hodgkinson <james@terminaloutcomes.com>",
|
"James Hodgkinson <james@terminaloutcomes.com>",
|
||||||
|
|
|
@ -421,7 +421,7 @@ function getImports() {
|
||||||
const ret = false;
|
const ret = false;
|
||||||
return ret;
|
return ret;
|
||||||
};
|
};
|
||||||
imports.wbg.__wbg_modalhidebyid_3090e1f0ff737387 = function(arg0, arg1) {
|
imports.wbg.__wbg_modalhidebyid_4a1a18ce4b8f3393 = function(arg0, arg1) {
|
||||||
modal_hide_by_id(getStringFromWasm0(arg0, arg1));
|
modal_hide_by_id(getStringFromWasm0(arg0, arg1));
|
||||||
};
|
};
|
||||||
imports.wbg.__wbindgen_number_new = function(arg0) {
|
imports.wbg.__wbindgen_number_new = function(arg0) {
|
||||||
|
|
Binary file not shown.
|
@ -5,7 +5,7 @@
|
||||||
"James Hodgkinson <james@terminaloutcomes.com>"
|
"James Hodgkinson <james@terminaloutcomes.com>"
|
||||||
],
|
],
|
||||||
"description": "Kanidm Server Web User Interface",
|
"description": "Kanidm Server Web User Interface",
|
||||||
"version": "1.1.0-alpha.9",
|
"version": "1.1.0-alpha.10",
|
||||||
"license": "MPL-2.0",
|
"license": "MPL-2.0",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
|
|
||||||
cargo install cargo-audit
|
cargo install cargo-audit
|
||||||
cargo install cargo-outdated
|
cargo install cargo-outdated
|
||||||
cargo install cargo-release
|
|
||||||
|
|
||||||
## Check List
|
## Check List
|
||||||
|
|
||||||
|
@ -11,26 +10,27 @@
|
||||||
|
|
||||||
* [ ] git checkout -b YYYYMMDD-release
|
* [ ] git checkout -b YYYYMMDD-release
|
||||||
|
|
||||||
### Code Changes
|
|
||||||
|
|
||||||
* [ ] upgrade crypto policy values if requires
|
|
||||||
* [ ] bump index version in constants
|
|
||||||
* [ ] check for breaking db entry changes.
|
|
||||||
* [ ] cargo test
|
|
||||||
|
|
||||||
### Cargo Tasks
|
### Cargo Tasks
|
||||||
|
|
||||||
* [ ] cargo outdated -R
|
* [ ] cargo outdated -R
|
||||||
* [ ] cargo audit
|
* [ ] cargo audit
|
||||||
* [ ] cargo test
|
* [ ] cargo test
|
||||||
* [ ] build wasm components with release
|
|
||||||
|
### Code Changes
|
||||||
|
|
||||||
|
* [ ] upgrade crypto policy values if requires
|
||||||
|
* [ ] bump index version in constants
|
||||||
|
* [ ] check for breaking db entry changes.
|
||||||
|
|
||||||
### Administration
|
### Administration
|
||||||
|
|
||||||
* [ ] cargo release --no-dev-version --no-push --no-publish --no-tag 1.1.0-alpha.X
|
* [ ] update version in ./kanidmd\_web\_ui/Cargo.toml
|
||||||
* [ ] git rebase -i HEAD~X
|
* [ ] update version in ./Cargo.toml
|
||||||
|
* [ ] cargo test
|
||||||
|
* [ ] build wasm components with release profile
|
||||||
* [ ] Update `RELEASE_NOTES.md`
|
* [ ] Update `RELEASE_NOTES.md`
|
||||||
* [ ] git commit
|
* [ ] git commit
|
||||||
|
* [ ] git rebase -i HEAD~X
|
||||||
* [ ] git push origin YYYYMMDD-release
|
* [ ] git push origin YYYYMMDD-release
|
||||||
* [ ] Merge PR
|
* [ ] Merge PR
|
||||||
|
|
||||||
|
@ -63,3 +63,12 @@
|
||||||
|
|
||||||
* [ ] vendor and release to build.opensuse.org
|
* [ ] vendor and release to build.opensuse.org
|
||||||
|
|
||||||
|
### Follow up
|
||||||
|
|
||||||
|
* [ ] git checkout master
|
||||||
|
* [ ] git pull
|
||||||
|
* [ ] git branch YYYYMMDD-dev-version
|
||||||
|
* [ ] update version in ./kanidmd\_web\_ui/Cargo.toml
|
||||||
|
* [ ] update version in ./Cargo.toml
|
||||||
|
* [ ] build wasm components with debug profile
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue