diff --git a/vortex/src/editions/core/mod.rs b/vortex/src/editions/core/mod.rs index 4d05f11750c..ab22a2c1108 100644 --- a/vortex/src/editions/core/mod.rs +++ b/vortex/src/editions/core/mod.rs @@ -16,4 +16,4 @@ pub use v2025_05::CORE_2025_05_0; pub use v2025_06::CORE_2025_06_0; pub use v2025_10::CORE_2025_10_0; pub use v2026_07::CORE_2026_07_0; -pub use v2026_08::CORE_2026_08; +pub use v2026_08::CORE_2026_08_0; diff --git a/vortex/src/editions/core/v2026_07.rs b/vortex/src/editions/core/v2026_07.rs index fc7a0800e5a..9fd3daf527e 100644 --- a/vortex/src/editions/core/v2026_07.rs +++ b/vortex/src/editions/core/v2026_07.rs @@ -15,7 +15,7 @@ pub const CORE_2026_07_0: EditionId = EditionId::new("core", 2026, 7, 0); pub static DECLARATION: EditionDeclaration = EditionDeclaration { edition: Edition { id: CORE_2026_07_0, - min_vortex_version: Some("0.65.0"), + min_vortex_version: None, }, added: &[EditionMember::array(&"vortex.variant")], }; diff --git a/vortex/src/editions/core/v2026_08.rs b/vortex/src/editions/core/v2026_08.rs index 108402c76df..199b1d55528 100644 --- a/vortex/src/editions/core/v2026_08.rs +++ b/vortex/src/editions/core/v2026_08.rs @@ -9,9 +9,9 @@ use vortex_edition::EditionId; use vortex_edition::EditionMember; /// The August 2026 core edition containing canonical Map arrays. -pub const CORE_2026_08: EditionId = EditionId::new("core", 2026, 8, 0); +pub const CORE_2026_08_0: EditionId = EditionId::new("core", 2026, 8, 0); -/// The declaration of [`CORE_2026_08`] and the components that join the family at it. +/// The declaration of [`CORE_2026_08_0`] and the components that join the family at it. /// /// The aggregates are the set the default writer records in zone maps. Declaring them arms the /// writer's aggregate filter, so a strategy asking for an aggregate outside this set fails the @@ -22,8 +22,8 @@ pub const CORE_2026_08: EditionId = EditionId::new("core", 2026, 8, 0); /// records it, so the two stay consistent. pub static DECLARATION: EditionDeclaration = EditionDeclaration { edition: Edition { - id: CORE_2026_08, - min_vortex_version: Some("0.84.0"), + id: CORE_2026_08_0, + min_vortex_version: None, }, added: &[ EditionMember::array(&"vortex.map"), diff --git a/vortex/src/editions/mod.rs b/vortex/src/editions/mod.rs index 2079a710f58..eef4dc33b94 100644 --- a/vortex/src/editions/mod.rs +++ b/vortex/src/editions/mod.rs @@ -13,7 +13,7 @@ //! it, and a component outside the enabled editions fails the write whatever its kind. //! //! The default file writer resolves the session's enabled editions at write time. The -//! facade enables the newest frozen `core` edition, [`crate::editions::CORE_2026_08`], and +//! facade enables the newest frozen `core` edition, [`crate::editions::CORE_2026_08_0`], and //! additionally enables the latest unstable edition when the `unstable_encodings` feature is //! selected. @@ -39,14 +39,14 @@ pub use self::core::CORE_2025_05_0; pub use self::core::CORE_2025_06_0; pub use self::core::CORE_2025_10_0; pub use self::core::CORE_2026_07_0; -pub use self::core::CORE_2026_08; +pub use self::core::CORE_2026_08_0; pub use self::unstable::UNSTABLE_2025_05_0; pub use self::unstable::UNSTABLE_2026_02_0; pub use self::unstable::UNSTABLE_2026_04_0; pub use self::unstable::UNSTABLE_2026_06_0; /// The `core` edition enabled for writing by the default Vortex session. -pub const DEFAULT_CORE_EDITION: EditionId = CORE_2026_08; +pub const DEFAULT_CORE_EDITION: EditionId = CORE_2025_10_0; /// The `unstable` edition enabled for writing by the default Vortex session when the /// `unstable_encodings` feature is selected. diff --git a/vortex/src/editions/tests.rs b/vortex/src/editions/tests.rs index d418a8aa412..bc8ad559e2c 100644 --- a/vortex/src/editions/tests.rs +++ b/vortex/src/editions/tests.rs @@ -45,7 +45,7 @@ use vortex_utils::aliases::hash_set::HashSet; use super::CORE_2025_05_0; use super::CORE_2026_07_0; -use super::CORE_2026_08; +use super::CORE_2026_08_0; use super::DEFAULT_CORE_EDITION; use super::DEFAULT_UNSTABLE_EDITION; use super::EDITION_DECLARATIONS; @@ -145,7 +145,7 @@ fn encodings_in_editions_unions_families() { fn earlier_editions_are_subsets() { let session = session().unwrap_or_else(|e| panic!("registering editions: {e}")); let first = session.components_in(&CORE_2025_05_0, ComponentKind::Array); - let latest = session.components_in(&CORE_2026_08, ComponentKind::Array); + let latest = session.components_in(&CORE_2026_08_0, ComponentKind::Array); assert!(first.iter().all(|inclusion| { latest .iter() @@ -178,7 +178,7 @@ fn core_edition_ids_are_registered_array_encodings() { let registry = session.arrays().registry().clone(); for inclusion in session .editions() - .components_in(&CORE_2026_08, ComponentKind::Array) + .components_in(&CORE_2026_08_0, ComponentKind::Array) { assert!( registry.contains_key(&inclusion.component_id), @@ -199,7 +199,7 @@ fn core_aggregate_ids_are_registered_aggregate_fns() { let session = VortexSession::default(); let declared = session .editions() - .components_in(&CORE_2026_08, ComponentKind::Aggregate); + .components_in(&CORE_2026_08_0, ComponentKind::Aggregate); assert!( declared .iter()