Αρχιτεκτονικές βελτιώσεις στο runtime
Η έκδοση 1.22 σηματοδοτεί μια σημαντική στροφή προς τη χρήση native μηχανισμών για την ενορχήστρωση (orchestration) των I/O λειτουργιών. Η καθολική υιοθέτηση native event loops (epoll για Solaris/Linux, kqueue για BSD) επιτρέπει στην Crystal να εκμεταλλεύεται πλήρως τις δυνατότητες του πυρήνα, μειώνοντας την εξάρτηση από εξωτερικές βιβλιοθήκες όπως το libevent. Επιπλέον, η αναδιάρθρωση του DWARF parsing επιτρέπει πλέον την αποτελεσματικότερη διαχείριση των debug symbols, βελτιώνοντας την ταχύτητα αναζήτησης και μειώνοντας το αποτύπωμα μνήμης κατά τη διάρκεια του runtime.
Σταθερότητα και υποστήριξη πλατφορμών
Με την αναβάθμιση του aarch64-linux σε Tier 1, η Crystal επιβεβαιώνει τη δέσμευσή της για υποστήριξη πρώτης κατηγορίας σε αρχιτεκτονικές ARM. Η προσθήκη υποστήριξης για LLVM 23 και 24 διασφαλίζει ότι ο compiler παραμένει συμβατός με τις τελευταίες εξελίξεις στην υποδομή μεταγλώττισης (compilation infrastructure). Παράλληλα, η κατάργηση του Process.fork αποτελεί μια κίνηση εξορθολογισμού, καθώς η μέθοδος είχε κριθεί ως προβληματική για τη διαχείριση των threads και του garbage collection.
Βελτιώσεις στη γλώσσα και το οικοσύστημα
Η δυνατότητα ρητής δήλωσης τύπων στα constants προσφέρει μεγαλύτερη ασφάλεια και αναγνωσιμότητα, ενώ οι νέες δυνατότητες των macros επιτρέπουν πιο σύνθετες λειτουργίες κειμένου κατά το compile time. Στο επίπεδο του HTTP, η ομάδα προχώρησε σε εκτεταμένες διορθώσεις σφαλμάτων και βελτιώσεις στη διαλειτουργικότητα (interoperability), ενισχύοντας τη στιβαρότητα των ενσωματωμένων εργαλείων δικτύωσης.