diff --git a/Cargo.toml b/Cargo.toml index 8f16503..407cf0b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -76,7 +76,7 @@ worktable_codegen = { path = "codegen", version = "^1.0.0-beta.18" } # whose documentation says to read it with `worktable_dsl::Schema::parse`; that # instruction is only true if a plain `worktable` dependency can reach the # crate. -worktable_dsl = { path = "dsl", version = "^1.0.0-beta.18" } +worktable_dsl = { path = "dsl", version = "^1.0.0-beta.18.1" } [dev-dependencies] chrono = "0.4" diff --git a/codegen/Cargo.toml b/codegen/Cargo.toml index bafbabb..5b3c9a5 100644 --- a/codegen/Cargo.toml +++ b/codegen/Cargo.toml @@ -20,12 +20,10 @@ proc-macro = true [dependencies] # The schema language, extracted so consumers other than this macro can read # a declaration. See its crate docs for why that needed a separate crate. -# Exact, deliberately, while these are pre-releases. A caret requirement does -# not match a pre-release at all (`^1.0` will not resolve `1.0.0-beta.17`), and -# these three crates are one release train: the macro generates code against a -# specific runtime, so they must move together. Every other dependency here is -# a caret at minor granularity. -worktable_dsl = { path = "../dsl", version = "^1.0.0-beta.18" } +# Name the pre-release floor explicitly while retaining the workspace's caret +# policy. beta.18.1 is the first DSL artifact that exports every validator this +# code generator calls; beta.18 was published before that API landed. +worktable_dsl = { path = "../dsl", version = "^1.0.0-beta.18.1" } rkyv = { version = "0.8" } syn = { version = "2", features = ["full"] } quote = "1" diff --git a/dsl/Cargo.toml b/dsl/Cargo.toml index 264414f..e75af8f 100644 --- a/dsl/Cargo.toml +++ b/dsl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "worktable_dsl" -version = "1.0.0-beta.18" +version = "1.0.0-beta.18.1" edition = "2024" license = "MIT" description = "The worktable! schema language: its model and parser, readable outside the proc macro"