Infinite Entertainment, Zero Cost: Get Your Free Books, Music, and Videos Today!

Ensi Dev News

Description
Открытая сервисная платформа Ensi для построения еком-решений:
https://ensi.tech

Еком-платформа Ensi:
https://t.me/ensi_ecom
Advertising
We recommend to visit

🔘 Apple bilan yashiman

☑️Reklama ☎️Tel: +998 98-331-44-00

🔹 YouTube
https://youtube.com/@texno_go
🔸 Instagram
https://www.instagram.com/texno_goo
🔸 TikTok
https://www.tiktok.com/@texno_go_official

Last updated 2 weeks ago

───────────────────
🩵 Welcome Your One Step Destination For Anime

✨M‌a‌i‌n‌ C‌h‌a‌n‌n‌e‌l‌ :- @Anime_Multiverse_Official
✨ O‌ngoing :- @Ongoing_Anime_Shadows
───────────────────
💛 P‌a‌i‌d‌ P‌r‌o‌m‌o‌t‌i‌o‌n‌ / C‌r‌o‌s‌s‌ : @GoKU_ImMoRTaL_Bot

Last updated 2 weeks, 4 days ago

The best memes on Telegram since October 2016.
Here to make you laugh and be happier.

Home of the biggest meme community you can find, @TheMemaly.


Sushi channel: @sushiporn
Animal Channel: @cuteposting

Thanks Walid!

🍣

Last updated 2 days, 22 hours ago

6 months ago

Выпустили новую версию Greensight Design System - 3.0.10
- Починили импорт иконок
- Подняли версию react и react-dom до 18.2.0 в peerDependencies
- Заменили axios на node-fetch

7 months, 3 weeks ago

Несколько небольших правок для стандартной работы с пагинацией:
1. Доработана логика подсчёта total кол-ва записей. Тут была проблема, если прислать offset больше, чем есть записей в реальности, то это значение и возвращалось в total, что ошибочно. Теперь логика меньше завязана на входные данные, но всё ещё оптимальна, чтобы не делать запросы count в БД, когда можно этого избежать
1.1. Кейс с отправкой большого offset поправлен также со стороны фронта2. Доработан подсчёт count, если в запросе используется группировка

7 months, 3 weeks ago

Обновили:
- Laravel Framework до 10 версии
- Larevel Octane до 2 версии
- Pest до 2 версии

Инструкции по обновлению:
1. Laravel2. Laravel Passport. Пример обновления admin-auth3. Если в вашем сервисе используется тегированный Redis Cache - см. тут4. Laravel Octane5. PestДля всех наших пакетов выпущены минорные версии, с поддержкой laravel 10.
Пример обновления сервиса тут

8 months ago

Выпустили новую версию клиентского генератора: 0.13.2В релизе исправлена проблема в генерации Enum, когда описание, содержащее кавычки, генерировалось с ошибкой. Пример можно посмотреть тутДля корректного обновления необходимо забрать дополнительно изменения из шаблона

8 months ago

Сегодня в версии 1.1.0-beta был выпущен релиз typescript генератора на основе openapi схем

Назначение генератора:
1. Ускорение процесса разработки: генератор автоматизирует написание API-клиента во фронтенд-приложениях Ensi, сокращая время разработки.

  1. Обеспечение согласованности API: при изменении контрактов можно автоматически и мгновенно обновить типы входных и выходных данных, избегая ошибок разработчика.

  2. Упрощение интеграции в приложении: встроенный модуль генерации react-query хуков позволяет сосредоточиться на реализации функций приложения, а не на его технической стороне.

Первая версия генератора была выпущена 2 месяца назад. Однако вскоре стало ясно, что выбранные зависимости не удовлетворяют требованиям к генератору. В результате проведения тестов и рефакторинга в новой версии были внесены следующие изменения:
- Проблемные зависимости были переписаны на кастомные решения.
- Ускорен парсинг yaml-файлов и их зависимостей за счет кеширования и параллелизации.
- Исправлена проблема зависания.
- Добавлена поддержка сложных циклических зависимостей.

Чтобы использовать генератор, выполните следующие шаги:
1. Установите пакет
2. Перейдите в корень своего проекта и инициализируйте конфиг
3. Заполните конфигурационный файл
4. Запустите генерацию
Более подробную информацию по использованию можно прочитать на https://github.com/ensi-platform/typescript-openapi-generator#%D0%BA%D0%B0%D0%BA-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C

8 months ago

Исправили несколько проблем в новой версии elc 0.2.10:
- При выполнении команды сразу в нескольких сервисах (например elc --tag=backend php artisan migrate), если в одном из сервисов происходила ошибка, то цикл прерывался. Теперь падение команды на одном сервисе не мешает выполнению на остальных
- Исправлено определение текущего сервиса в кейсах, когда путь до одного из сервисов является подстрокой в пути до другого (например search и search-settings)

Забирайте обновление через elc update

8 months, 1 week ago

Ensi на PHP 8.2Перевели платформу на самую последнюю версию PHP - 8.2Для обновления необходимо:

Со стороны разработки:
1. Обновить в composer.json минимальную версию до 8.2

Со стороны девопса:
1. Обновить базовый образ в проекте
2. Обновить ваш elc workspace3. Заменить базовый образ в Dockerfile4. Обновить в Jenkins образ для CI

8 months, 2 weeks ago

Обновили версию Elasticsearch с 7 до 8

Основные изменения в новый версиях:
8.5 Моментальные снимки теперь выполняются эффективнее: слабее нагружают CPU, используют меньше памяти и требуют гораздо меньшего сетевого трафика, чем раньше.
8.4 Ускорение работы нескольких агрегатов, когда у них нет дочерних агрегатов. https://github.com/elastic/elasticsearch/pull/81322
8.4 Синтетический _source. Если указать для source mode=synthetic, то исходный документ не будет сохраняться, но может быть получен из данных самого индекса. Сильно экономит место на диске. Дольше получение исходных документов. Не имеет смысла, если в документе есть атрибуты с index=false, поскольку они не могут быть восстановлены из индекса. https://github.com/elastic/elasticsearch/pull/85649
8.2 Добавлен новый агрегат random_sampler. Он отбирает случайные документы для дочерних агрегатов, соответствующие заданному фильтру. Выполняется гораздо быстрее. Но ценность имеет в основном для статистических расчетов и процентилей. https://www.elastic.co/guide/en/elasticsearch/reference/8.2/search-aggregations-random-sampler-aggregation.html
8.1 Теперь можно выполнять запросы term и range для полей numeric, date, date_nanos, keyword, ip и boolean, в которых хранятся только значения docvalues.
8.0 Уменьшение потребляемого на диске места для хранения keyword, match_only_text и text полей.
8.0 Оптимизация индексирования range, geo_point и geo_shape полей.
8.0 Поддержка специальных заголовков в REST API для совместимости с 7.0.

Для этого обновлены пакеты ensi/laravel-elastic-query и ensi/laravel-elastic-query-specification. Каждый из них теперь имеет независимые релизы под 7 и 8 версию: 7.. и 8.. соответственно. На данный момент функциональных различий между версиями нет, конфиг и env работает с обратной совместимостью. Поддержка старых версий пакетов (0..) прекращена, так что если вы остаётесь на старой версии эластика, но хотите получать обновления по пакетам, переключитесь на версии

```
"ensi/laravel-elastic-query": "^7.0",
"ensi/laravel-elastic-query-specification": "^7.0",

```
Для обновления своих проектов необходимо:
1. Обновить эластик и кибану на работающих окружениях (тест/препрод/бой/...)
2. Обновить локально elc-workspace3. Обновить catalog-cache

8 months, 2 weeks ago

Выпущен мажорный релиз для серверного генератора - ensi/laravel-openapi-server-generator 3.0.0Теперь, когда в документации появляется новый эндпоинд для существующего контроллера, генератор умеет в добавлять в классы контроллеров, политик и тестов новые блоки кода

Также добавлена проверка, при генерации политики. Она выводит предупреждение в консоль, если обнаруживает в существующем классе политики метод, который отсутствует в спецификации вообще, или не описан 403 код ответа.

Для обновления необходимо:
1. Обновить версию в composer.json2. Обновить шаблон

10 months, 2 weeks ago

И ещё небольшое обновление.

Связано с поведением spatie/laravel-query-builder, который по-умолчанию разделяет строку по некоему установленному разделителю (по-умолчанию запятая) на массив строк. Т.е. отправка фильтра 'колготки, женские' равносильно ['колготки', 'женские']

Обновление убирает такое поведение

We recommend to visit

🔘 Apple bilan yashiman

☑️Reklama ☎️Tel: +998 98-331-44-00

🔹 YouTube
https://youtube.com/@texno_go
🔸 Instagram
https://www.instagram.com/texno_goo
🔸 TikTok
https://www.tiktok.com/@texno_go_official

Last updated 2 weeks ago

───────────────────
🩵 Welcome Your One Step Destination For Anime

✨M‌a‌i‌n‌ C‌h‌a‌n‌n‌e‌l‌ :- @Anime_Multiverse_Official
✨ O‌ngoing :- @Ongoing_Anime_Shadows
───────────────────
💛 P‌a‌i‌d‌ P‌r‌o‌m‌o‌t‌i‌o‌n‌ / C‌r‌o‌s‌s‌ : @GoKU_ImMoRTaL_Bot

Last updated 2 weeks, 4 days ago

The best memes on Telegram since October 2016.
Here to make you laugh and be happier.

Home of the biggest meme community you can find, @TheMemaly.


Sushi channel: @sushiporn
Animal Channel: @cuteposting

Thanks Walid!

🍣

Last updated 2 days, 22 hours ago