В новой версии библиотеки bzip2 перешли с языка программирования C на Rust, что увеличило скорость работы библиотеки и упростило процесс кросс-компиляции.
В Rust-реализация bzip2 обеспечивает повышение производительности как при сжатии, так и при распаковке данных.
Удаление зависимости от C кода улучшило совместимость и облегчило кросс-компиляцию, в том числе для WebAssembly, Windows и Android.
Более строгий контроль экспортированных символов позволяет избежать конфликтов с другими зависимостями.
Аудит обнаружил только одну незначительную логическую ошибку и улучшил работу фуззера, что говорит о высоком качестве кода.
Get notified when new stories are published for "🇷🇺 Hacker News Русский"