diff --git a/core/Cargo.lock b/core/Cargo.lock index 4b077419a..fe0053d02 100644 --- a/core/Cargo.lock +++ b/core/Cargo.lock @@ -6439,7 +6439,7 @@ dependencies = [ [[package]] name = "start-os" -version = "0.4.0-alpha.22" +version = "0.4.0-alpha.23" dependencies = [ "aes", "async-acme", diff --git a/core/Cargo.toml b/core/Cargo.toml index 77c189f93..9ffeb1047 100644 --- a/core/Cargo.toml +++ b/core/Cargo.toml @@ -15,7 +15,7 @@ license = "MIT" name = "start-os" readme = "README.md" repository = "https://github.com/Start9Labs/start-os" -version = "0.4.0-alpha.22" # VERSION_BUMP +version = "0.4.0-alpha.23" # VERSION_BUMP [lib] name = "startos" diff --git a/core/src/version/mod.rs b/core/src/version/mod.rs index 0467b7e13..bff9fff2b 100644 --- a/core/src/version/mod.rs +++ b/core/src/version/mod.rs @@ -62,8 +62,9 @@ mod v0_4_0_alpha_19; mod v0_4_0_alpha_20; mod v0_4_0_alpha_21; mod v0_4_0_alpha_22; +mod v0_4_0_alpha_23; -pub type Current = v0_4_0_alpha_22::Version; // VERSION_BUMP +pub type Current = v0_4_0_alpha_23::Version; // VERSION_BUMP impl Current { #[instrument(skip(self, db))] @@ -193,7 +194,8 @@ enum Version { V0_4_0_alpha_19(Wrapper), V0_4_0_alpha_20(Wrapper), V0_4_0_alpha_21(Wrapper), - V0_4_0_alpha_22(Wrapper), // VERSION_BUMP + V0_4_0_alpha_22(Wrapper), + V0_4_0_alpha_23(Wrapper), // VERSION_BUMP Other(exver::Version), } @@ -258,7 +260,8 @@ impl Version { Self::V0_4_0_alpha_19(v) => DynVersion(Box::new(v.0)), Self::V0_4_0_alpha_20(v) => DynVersion(Box::new(v.0)), Self::V0_4_0_alpha_21(v) => DynVersion(Box::new(v.0)), - Self::V0_4_0_alpha_22(v) => DynVersion(Box::new(v.0)), // VERSION_BUMP + Self::V0_4_0_alpha_22(v) => DynVersion(Box::new(v.0)), + Self::V0_4_0_alpha_23(v) => DynVersion(Box::new(v.0)), // VERSION_BUMP Self::Other(v) => { return Err(Error::new( eyre!("unknown version {v}"), @@ -315,7 +318,8 @@ impl Version { Version::V0_4_0_alpha_19(Wrapper(x)) => x.semver(), Version::V0_4_0_alpha_20(Wrapper(x)) => x.semver(), Version::V0_4_0_alpha_21(Wrapper(x)) => x.semver(), - Version::V0_4_0_alpha_22(Wrapper(x)) => x.semver(), // VERSION_BUMP + Version::V0_4_0_alpha_22(Wrapper(x)) => x.semver(), + Version::V0_4_0_alpha_23(Wrapper(x)) => x.semver(), // VERSION_BUMP Version::Other(x) => x.clone(), } } diff --git a/core/src/version/v0_4_0_alpha_23.rs b/core/src/version/v0_4_0_alpha_23.rs new file mode 100644 index 000000000..a3e4ec072 --- /dev/null +++ b/core/src/version/v0_4_0_alpha_23.rs @@ -0,0 +1,37 @@ +use exver::{PreReleaseSegment, VersionRange}; + +use super::v0_3_5::V0_3_0_COMPAT; +use super::{VersionT, v0_4_0_alpha_22}; +use crate::prelude::*; + +lazy_static::lazy_static! { + static ref V0_4_0_alpha_23: exver::Version = exver::Version::new( + [0, 4, 0], + [PreReleaseSegment::String("alpha".into()), 23.into()] + ); +} + +#[derive(Clone, Copy, Debug, Default)] +pub struct Version; + +impl VersionT for Version { + type Previous = v0_4_0_alpha_22::Version; + type PreUpRes = (); + + async fn pre_up(self) -> Result { + Ok(()) + } + fn semver(self) -> exver::Version { + V0_4_0_alpha_23.clone() + } + fn compat(self) -> &'static VersionRange { + &V0_3_0_COMPAT + } + #[instrument(skip_all)] + fn up(self, _db: &mut Value, _: Self::PreUpRes) -> Result { + Ok(Value::Null) + } + fn down(self, _db: &mut Value) -> Result<(), Error> { + Ok(()) + } +} diff --git a/sdk/package/lib/StartSdk.ts b/sdk/package/lib/StartSdk.ts index f70e775bf..2ee1f4cde 100644 --- a/sdk/package/lib/StartSdk.ts +++ b/sdk/package/lib/StartSdk.ts @@ -70,7 +70,7 @@ import { createVolumes } from './util/Volume' import { getDataVersion, setDataVersion } from './version' /** The minimum StartOS version required by this SDK release */ -export const OSVersion = testTypeVersion('0.4.0-alpha.22') +export const OSVersion = testTypeVersion('0.4.0-alpha.23') // prettier-ignore type AnyNeverCond = diff --git a/web/package-lock.json b/web/package-lock.json index 5ebaa3e9d..e0e9759e4 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -1,12 +1,12 @@ { "name": "startos-ui", - "version": "0.4.0-alpha.22", + "version": "0.4.0-alpha.23", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "startos-ui", - "version": "0.4.0-alpha.22", + "version": "0.4.0-alpha.23", "license": "MIT", "dependencies": { "@angular/cdk": "^21.2.1", diff --git a/web/package.json b/web/package.json index ea43c169a..31163f913 100644 --- a/web/package.json +++ b/web/package.json @@ -1,6 +1,6 @@ { "name": "startos-ui", - "version": "0.4.0-alpha.22", + "version": "0.4.0-alpha.23", "author": "Start9 Labs, Inc", "homepage": "https://start9.com/", "license": "MIT",