Crystal 1.19.0 introduces execution contexts as a preview feature (enabled with compiler flags), moving toward default multi-threading support in version 1.20. The release adds Time::Instant for monotonic timeline operations, refactors process spawning to use posix_spawn, and includes new synchronization primitives (Sync::Mutex, Sync::RWLock, Sync::ConditionVariable). Standard library additions include methods for NamedTuple, Set, Hash, and Random, plus ARM64 Linux binaries are now available. The compiler now always builds with execution contexts and uses multithreaded LLVM codegen across all platforms including Windows.
Sort: