crystal v0.35.1 Release Notes

Release Date: 2020-06-19 // almost 4 years ago
  • Standard library

    Collections

    • โœ‚ Remove Hash#each type restriction to allow working with splats. (#9456, thanks @bcardiff)

    Networking

    • โช Revert IO#write changes in 0.35.0 and let it return Nil. (#9469, thanks @bcardiff)
    • ๐ŸŒฒ Avoid leaking logging context in HTTP request handlers. (#9494, thanks @Blacksmoke16)

    Crypto

    • ๐Ÿ‘‰ Use less strict cipher compatibility for OpenSSL client context. (#9459, thanks @straight-shoota)
    • ๐Ÿ›  Fix Digest::Base block argument type restrictions. (#9500, thanks @straight-shoota)

    ๐ŸŒฒ Logging

    • ๐Ÿ›  Fix Log.context.set docs for hash based data. (#9470, thanks @bcardiff)

    Compiler

    • โš  Show warnings even if there are errors. (#9461, thanks @asterite)
    • ๐Ÿ›  Fix parsing of {foo: X, typeof: Y} type. (#9453, thanks @MakeNowJust)
    • ๐Ÿ›  Fix parsing of proc in hash of key type. (#9458, thanks @MakeNowJust)
    • ๐Ÿ— Revert debug level information changes in specs to fix 32 bits builds. (#9466, thanks @bcardiff)

    Others

    • CI improvements and housekeeping. (#9455, thanks @bcardiff)
    • Code formatting. (#9482, thanks @MakeNowJust)