Son kullanma tarihi geçmiş, bayatlamış bir tarayıcı kullanıyorsanız, Mercedes kullanmak yerine tosbağaya binmek gibi... Web sitelerini düzgün görüntüleyemiyorsanız eh, bi' zahmet tarayıcınızı güncelleyiniz. Modern Web standartlarını karşılayan bir tarayıcı alternatifine göz atın.
CONTAINS_CYRILLIC function’ı eklendi ve Japanese text detection iyileştirildi.
LOCATE’ten ayrılarak STRPOS function’ı eklendi.
Regex operator alias’ı olarak rlike eklendi.
ZIP archive’larındaki encrypted entry’ler için destek eklendi. Archived file’lar için daha fazla field kullanılabiliyor ve archive path’leri bu field’ların value’larına dahil ediliyor.
.hgignore ve .dockerignore içerisinde include: directive’leri destekleniyor.
Query parse edilirken function argument count’ları ve typed expression’larla karşılaştırılan literal’lar kontrol ediliyor.
Traversal, ignore file’ları, format’lar, grouping, date’ler, archive’lar ve CLI flag’lerini kapsayan integration test suite eklendi.
Değiştirildi
Expression’lar artık static type taşıyor. Cache, sorting, grouping ve aggregate işlemleri render edilmiş text yerine typed value’lar üzerinde çalışıyor.
fsize artık numeric. Ekranda formatted size göstermeye devam ederken comparison, grouping, sorting ve aggregate işlemlerini byte count üzerinden gerçekleştiriyor.
CURRENT_DATE, NOW, DATE_ADD, DATE_SUB, FROM_UNIXTIME, LAST_DAY ve DATE_TRUNC artık datetime döndürüyor.
LEAST ve GREATEST artık number’ların yanı sıra string’ler üzerinde de çalışıyor.
xattr(), UTF-8 olmayan value’lar için boş string yerine 0x.. biçiminde hex değer döndürüyor.
GROUP BY ve ORDER BY içerisindeki unknown column’lar, grouped query’lerdeki ungrouped column’lar, boş IN () ve tamamlanmamış WHERE clause’ları artık reddediliyor.
Typed expression ile hiçbir zaman eşleşemeyecek literal’lar, örneğin length(name) > 'abc', search başlamadan önce reddediliyor.
LIKE '' artık empty string ile eşleşiyor.
Bare word’ler yalnızca argument almayan function’lar için function call olarak değerlendiriliyor.
Root alias’ları artık case-insensitive ve JSON column name’leri lowercase.
Subquery’lerle tanımlanan search root’ları parent query’nin root option’larını devralıyor. FROM içerisindeki grouped subquery ise her group için bir entry döndürüyor.
Sorting, aggregate işlemleri, subquery caching, LIMIT kullanılan BFS traversal ve heavy column’ların deferred evaluation işlemleri hızlandırıldı.
Düzeltildi
GROUP BY işleminin aynı şekilde render edilen farklı value’ları birleştirmesi düzeltildi. Örneğin 10.241 ve 10.242 byte boyutundaki file’ların her ikisinin de 10.00KiB olarak gösterilmesi artık aynı value olarak değerlendirilmelerine neden olmuyor.
Missing boolean value’ların en sonda sıralanmak yerine false olarak sıralanması sorunu düzeltildi.
HAVING, aggregate alias’ları ve MIN/MAX/COALESCE ile ilgili edge case’ler düzeltildi.
Correlated subquery’lerde caching, nested context’ler ve erişebildikleri group value’larıyla ilgili sorunlar düzeltildi.
Symlink handling ve symlink’ler üzerinden uygulanan ignore rule’ları düzeltildi.
SVG dimension detection, MP4 duration ve negative altitude değerleri için exif_alt düzeltildi.
Error’ların JSON ve HTML output’u veya row count’u bozması önlendi.
Diğer argument’lardan sonra kullanılan --help ve --version, whitespace içeren path’ler, floating-point literal’lar ve unary minus ile ilgili sorunlar düzeltildi.
Windows: Datetime formatting, Unix permission field’ları ve musl build’lerde extended attribute’larla ilgili sorunlar düzeltildi.
Subquery OFFSET değerinin iki kez uygulanması, depth calculation ve symlink altındaki path’lerle ilgili sorunlar düzeltildi.