#новости
🎉 Команда Go представила 4-й релиз-кандидат Go 1.21 и исправления безопасности для crypto/tls (CVE-2023-29409) в рамках версий Go 1.20.7/1.19.12.
🎉 Команда Go представила 4-й релиз-кандидат Go 1.21 и исправления безопасности для crypto/tls (CVE-2023-29409) в рамках версий Go 1.20.7/1.19.12.
#новости #чтопроисходит
📌Новости и обновления популярных инструментов: подборка для Go-разработчика
🔥 Perfectly Reproducible, Verified Go Toolchains: новая статья в блоге Go от Russ Cox
🔥 Soft Serve (автономный Git-сервер на базе Go от разработчиков Charm) теперь поддерживает Git LFS
👨🏫 VK Education открывает набор на бесплатные курсы по Go, Python и технической поддержке
🤔 proposal: slices: function for count specific value on slice
🤔 proposal: syscall/js: Add SetSymbol method on js.Value
🤔 proposal: net/http/pprof: respect timeouts set using http.ResponseController
🤔 proposal: os: add application data directory functions (i.e. os.UserDataDir and os.DataDir)
🤔 proposal: encoding: add AppendText and AppendBinary
• TinyGo 0.29.0 — Go-компилятор на базе LLVM для микроконтроллеров, WASM/WASI и CLI-инструментов. В новой версии среди прочего добавлена поддержка Go 1.21 и новой опции GOOS=wasip1.
• Excelize 2.8 — библиотека для чтения/записи файлов электронных таблиц Excel
• Wazero 1.5 — zero dependency WASM runtime для Go-разработчиков
• Toxiproxy 2.6 — TCP-прокси для имитации хаотичных сетевых условий
• FerretDB 1.9 — совместимая с MongoDB база данных на базе Postgres
• GoCV 0.34 — пакет для компьютерного зрения с использованием OpenCV 4+
• Roaring 1.5 — Go-версия структуры данных «Roaring bitmap»
• Fiber 2.49 — веб-фреймворк, вдохновленный Express
• pdfcpu 0.5 — библиотека обработки PDF-файлов, написанная на Go и поддерживающая шифрование
📌Новости и обновления популярных инструментов: подборка для Go-разработчика
• TinyGo 0.29.0 — Go-компилятор на базе LLVM для микроконтроллеров, WASM/WASI и CLI-инструментов. В новой версии среди прочего добавлена поддержка Go 1.21 и новой опции GOOS=wasip1.
• Excelize 2.8 — библиотека для чтения/записи файлов электронных таблиц Excel
• Wazero 1.5 — zero dependency WASM runtime для Go-разработчиков
• Toxiproxy 2.6 — TCP-прокси для имитации хаотичных сетевых условий
• FerretDB 1.9 — совместимая с MongoDB база данных на базе Postgres
• GoCV 0.34 — пакет для компьютерного зрения с использованием OpenCV 4+
• Roaring 1.5 — Go-версия структуры данных «Roaring bitmap»
• Fiber 2.49 — веб-фреймворк, вдохновленный Express
• pdfcpu 0.5 — библиотека обработки PDF-файлов, написанная на Go и поддерживающая шифрование
Please open Telegram to view this post
VIEW IN TELEGRAM
📌Новости и обновления популярных инструментов: подборка для Go-разработчика
📊Хоть в опросе The State of WebAssembly 2023 было не так много участников, Go занял четвертое место по популярности среди языков для проектов WASM
🏢 Команда Go продолжает вести коллекцию тематических исследований Go, охватывающих такие компании, как American Express, Dropbox, Cloudflare и Uber
🔧Go OpenAI 1.16.0 — Go-клиент для доступа к OpenAI API с поддержкой ChatGPT, GPT-3, GPT-4, DALL·E 2, Whisper
🔧slog-otel 1.2.1 — реализация Go-обработчика slog для обеспечения корреляции записей логов с Open-Telemetry spans
🔧trufflehog 3.60.4 — инструмент для поиска и верификации API-ключей и других секретов
🔧Algernon 1.15.4 — небольшой автономный веб-сервер на чистом Go с поддержкой Lua, Teal, Markdown, HTTP/2, QUIC, Redis и PostgreSQL
🔧Air 1.49 — live reload для Go-приложений
🔧pgroll 0.3 — CLI-инструмент для безопасной и обратимой миграции схемы PostgreSQL
🔧GoCV 0.35 — привязки для библиотеки изображений OpenCV 4
🔧Fiber 2.50.0 — веб-фреймворк для Go на основе Express.js
🔧Mockery 2.36 — автогенератор кода моков для Go
🔧elem-go 0.7 — типобезопасная библиотека для создания HTML-элементов и управления ими (с помощью htmx-хэлперов)
🔧go-echarts 2.3.2 — простая, но мощная библиотека для визуализации данных
🔧go-quartz 0.8 — zero-dependency библиотека для выполнения отложенных задач
🔧bloom 3.6 — реализация фильтра Блума
🔧oasdiff
1.8.1 — инструмент для сравнения и обнаружения критических изменений в спецификациях OpenAPI
🔧SCS 2.6 — инструмент для управления HTTP-сессиями в веб-приложениях
🔧fsnotify 1.7 — библиотека для предоставления уведомлений файловой системы
🔧LakeFS 1.0 — Git для ваших данных
🔧golangci-lint 1.55.1 — более быстрый способ запуска линтеров Go
#новости #чтопроисходит
📊Хоть в опросе The State of WebAssembly 2023 было не так много участников, Go занял четвертое место по популярности среди языков для проектов WASM
🏢 Команда Go продолжает вести коллекцию тематических исследований Go, охватывающих такие компании, как American Express, Dropbox, Cloudflare и Uber
🔧Go OpenAI 1.16.0 — Go-клиент для доступа к OpenAI API с поддержкой ChatGPT, GPT-3, GPT-4, DALL·E 2, Whisper
🔧slog-otel 1.2.1 — реализация Go-обработчика slog для обеспечения корреляции записей логов с Open-Telemetry spans
🔧trufflehog 3.60.4 — инструмент для поиска и верификации API-ключей и других секретов
🔧Algernon 1.15.4 — небольшой автономный веб-сервер на чистом Go с поддержкой Lua, Teal, Markdown, HTTP/2, QUIC, Redis и PostgreSQL
🔧Air 1.49 — live reload для Go-приложений
🔧pgroll 0.3 — CLI-инструмент для безопасной и обратимой миграции схемы PostgreSQL
🔧GoCV 0.35 — привязки для библиотеки изображений OpenCV 4
🔧Fiber 2.50.0 — веб-фреймворк для Go на основе Express.js
🔧Mockery 2.36 — автогенератор кода моков для Go
🔧elem-go 0.7 — типобезопасная библиотека для создания HTML-элементов и управления ими (с помощью htmx-хэлперов)
🔧go-echarts 2.3.2 — простая, но мощная библиотека для визуализации данных
🔧go-quartz 0.8 — zero-dependency библиотека для выполнения отложенных задач
🔧bloom 3.6 — реализация фильтра Блума
🔧oasdiff
1.8.1 — инструмент для сравнения и обнаружения критических изменений в спецификациях OpenAPI
🔧SCS 2.6 — инструмент для управления HTTP-сессиями в веб-приложениях
🔧fsnotify 1.7 — библиотека для предоставления уведомлений файловой системы
🔧LakeFS 1.0 — Git для ваших данных
🔧golangci-lint 1.55.1 — более быстрый способ запуска линтеров Go
#новости #чтопроисходит
⚡️С выпуском версии 9.3.0 официальный клиент Redis делает большой шаг вперед благодаря прямой поддержке JSON
📌Простой пример того, как начать работу с JSON в Go-Redis:
#новости #инструменты
📌Простой пример того, как начать работу с JSON в Go-Redis:
var ctx = context.Background()
client := redis.NewClient(&redis.Options{
Addr: "localhost:6379",
})
type Bicycle struct {
Brand string
Model string
Price int
}
bicycle := Bicycle{
Brand: "Velorim",
Model: "Jigger",
Price: 270,
}
_, err := client.JSONSet(ctx, "bicycle:1", "$", bicycle).Result()
if err != nil {
panic(err)
}
res, err := client.JSONGet(ctx, "bicycle:1", ".Model").Result()
if err != nil {
panic(err)
}
fmt.Println("bicycle:1 model is", res)
#новости #инструменты
GitHub
Release 9.3.0 · redis/go-redis
What's new?
JSON support
We are continuing to add support for more Redis data types in Go-Redis. Today, we are happy to announce support for JSON. JSON is a Redis data structure for storing, qu...
JSON support
We are continuing to add support for more Redis data types in Go-Redis. Today, we are happy to announce support for JSON. JSON is a Redis data structure for storing, qu...
💡Начиная с Go 1.22, функции Delete/DeleteFunc/Compact/CompactFunc/Replace в пакете стандартной библиотеки slices обнуляют освобожденные элементы, чтобы избежать потенциальной утечки памяти.
👉 Речь про этот proposal.
#новости
👉 Речь про этот proposal.
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🎊 🔐 Вышли релизы Go 1.22.2 and 1.21.9, которые исправляют CVE-2023-45288.
📢 Подробнее об уязвимости
📦 Скачать
#новости
📢 Подробнее об уязвимости
📦 Скачать
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM