Останній реліз Bun runtime отримав серйозні оновлення. Вони виправили 194 баги цього разу — спільнота була досить голосною щодо цих (понад 400 апвотів скарг було враховано).



Найважливіше? Нарешті додали URLPattern API. До того ж, вони змінили спосіб обробки конфігураційних файлів для виконуваних файлів — більше жодного автозавантаження .env, bunfig.toml, tsconfig чи package.json при запуску скомпільованих бінарників. Логічно для продакшн-деплойменту.

До речі, фейкові таймери тепер інтегровані у bun:test. Всі, хто займається асинхронним тестуванням, давно цього чекали.

Решта — як завжди, купа виправлень по всіх напрямках. Дякуємо 14 розробникам, які долучились. Дуже якісний ітеративний реліз, якщо ви створюєте щось, що працює з JavaScript-інфраструктурою.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 5
  • Репост
  • Поділіться
Прокоментувати
0/400
NFTBlackHolevip
· 7год тому
194 баги виправлені за раз, Bun цього разу справді крутий... Особливо тішить, що нарешті з’явився URLPattern API, і нарешті закрили баг з автоматичним завантаженням config у продакшені. --- Нарешті з’явились fake timers для async-тестів, так і мало бути давно. --- Понад 400 лайків фідбеку від спільноти, і тільки тоді взялися — розробники все ж трохи ліниві, ха-ха. --- Автоматичне завантаження конфігураційного файлу — чудове оновлення, після компіляції бінарника вже не треба нічого гадати. --- 14 контриб’юторів це зробили? Чудово, такий темп ітерацій для інфраструктурного рівня справді важливий. --- URLPattern API вже доступний? Я ж казав, коли вже можна буде скористатись... --- Знову чергова порція звичайних фіксів, але зміни з автоматичним завантаженням .env справді вирішили велику проблему.
Переглянути оригіналвідповісти на0
ChainProspectorvip
· 22год тому
Я, блін, саме чекав на цей URLPattern API, нарешті з’явився. Оновлення Bun виглядає справді продуманим, 194 бага одним махом виправили, спільнота так просила — і справді зробили. Автоматичне завантаження конфіг-файлів відключили — це потужно, у продакшені справді чистіше стало, менше мороки. Чому fake timers раніше не були вбудовані? Асинхронне тестування тепер, нарешті, не таке виснажливе. Якщо так далі «крутити гайки», JavaScript-інструментарій Bun повністю переформатує. 14 контриб’юторів працювали разом — це ж яка ефективність!
Переглянути оригіналвідповісти на0
CounterIndicatorvip
· 12-07 08:52
Справді, URLPattern API нарешті з'явився, це оновлення справді цікаве. --- 194 баги виправили за раз, це ж як дратує, стільки часу спільнота просила, а виправили лише зараз. --- Відсутність auto-load для конфіг-файлів — це плюс, у продакшн-середовищі так і треба було робити. --- Фейковий таймер вбудували в тести, хлопці з асинхронними тестами нарешті зітхнули з полегшенням. --- 14 людей так попрацювали, цікаво, чи дійсно Bun зможе досягти рівня загрози для Node. --- Ще один рік виправлень і доробок, інфраструктура JavaScript дійсно дуже конкурентна. --- Конфіг-файли більше не підвантажуються автоматично — стільки проблем нарешті виправлять.
Переглянути оригіналвідповісти на0
faded_wojak.ethvip
· 12-07 08:47
194 баги виправили за раз, така висока активність спільноти просто вражає --- Нарешті з'явився API URLPattern, але справді важливим є те, що файл config більше не завантажується автоматично --- Нарешті фейковий таймер додали у bun:test, тим, хто мучився з асинхронними тестами, тепер легше --- Ще один потужний ітераційний цикл, ця команда справді щось уміє --- Правильно зробили з обробкою файлу config, нарешті в продакшні не треба використовувати всіляку "чорну магію" --- 14 контриб'юторів над цим працювали, такий темп мені подобається --- Запустили API URLPattern — це круто, цікаво, як воно працюватиме у продакшні --- Виправили одразу 194 баги, 400 лайків від спільноти не даремні
Переглянути оригіналвідповісти на0
SleepTradervip
· 12-07 08:39
194 баги вирішили за раз, така швидкість дійсно вражає --- Нарешті з'явився API URLPattern, так і мало бути давно --- Скасування автозавантаження конфігураційного файлу — цій зміні ставлю найвищу оцінку, у продакшені так і треба робити --- fake timers тепер вбудовані у test, прихильникам асинхронного тестування більше не доведеться морочитися --- 14 контриб'юторів усе перевірили, швидкість ітерацій у Bun дійсно на рівні --- У цій версії головне — це виправлення вразливостей, нічого революційного, але усе необхідне є --- Найважливіше — це URLPattern, ось що справді дає приріст ефективності
Переглянути оригіналвідповісти на0
  • Закріпити