Skip to content
Snippets Groups Projects
To find the state of this project's repository at the time of any of these versions, check out the tags.

Changelog

[0.32.0] - 2025-02-28

:rocket: Новые возможности

  • invitations: Обновлен API Invitations с поддержкой многоразовых приглашений #2929 (b80739c)
  • core: Добавлен метод для получения объекта из архива GetArchived #2922 (ed1f360)
  • schema: Добавлена возможность использования в схеме типов соответствующих данным массива, строки и числа #2890 (c55180e)

:gear:️ Прочие задачи

  • Добавлена спецификация JSON Schema для схемы коллекций (7cf1e93)

[0.31.1] - 2024-12-28

:bug: Исправлены ошибки

  • files: Исправлена ошибка при которой временные файлы не перемещались в постоянное хранилище (87b6304)

[0.31.0] - 2024-12-19

:rocket: Новые возможности

  • Обновлен сервис Logs после изменений в прото-спецификации сервиса (a86999a)
  • Добавлен возврат общего количества ревизий для метода ListRevisions #2885 (5671511)
  • items: Добавлен метод Items.CheckoutRevision #2846 (36ffcd0)
  • extensions: Добавлены поля для передачи клиентских данных при запросах ActionRequest (e09530b)

:gear:️ Прочие задачи

  • Добавлен фильтр по тегам (tag) в Collections.List (8d47f17)
  • Пакет template вынесен в корень проекта (9093516)
  • Перегенерированы клиенты, моки, middleware #2862 (0e67767)
  • Добавлена конфигурация для golangci-lint с добавлением дополнительных линтеров #2953 (c0721ec)
  • Обновление Taskfile #2849 (7ecb191)

[0.30.0] - 2024-10-22

:rocket: Features

  • Добавлена возможность включить файл в YAML или использовать его содержимое в качестве значения (#PRXS-2865)-(70454f0)
  • (telemetry) Добавлены в метрики данные по пользователям (principal) и пространствам (spaceID) (#PRXS-2852)-(0034750)
  • (core) Реализована установка файловой системы для загрузки assets -(3b90c06)
  • Добавлено поле "Скрыть" в Rule -(e0ba668)

:gear:️ Miscellaneous Tasks

  • Обновлена версия библиотеки expr v1.16.9 (#PRXS-2789)-(ff19f4a)
  • Изменена сигнатура функции TelemetryMiddleware для возможности передать название кэша в метрику -(4b74713)
  • Коллекции менеджера расширений оформлены в yaml файлах -(70b9b40)
  • Добавлено поля Temporary в объекте File -(e65eb25)

[0.29.0] - 2024-10-03

:rocket: Features

  • (collections) Обновление протокола, Collection добавлено поля "Без публикации" (#PRXS-2599)-(3d2edfb)
  • (api) Обновлена API: структура Collection добавлено поля "Без архива" (#PRXS-2600)-(a31ddde)
  • Добавлены коллекции с ограничениями для хранения ревизий элементов (#PRXS-2598)-(b80d836)
  • Обновлен API: Добавлено поле LocaleID в структуре ActionRequest (#PRXS-2758)-(1edc495)
  • Доработана функция получения системных полей, добавлено поле State (#PRXS-2830)-(481f268)
  • Добавлено поле "state" в метод GetSystem (#PRXS-2830)-(4bece55)
  • Добавлены в метрики по пользователям/приложениям и пространствам (#PRXS-2852)-(097c706)

:bug: Bug Fixes

  • (setup) Исправлена ошибка в Setup при передаче опций из-за которой не сохранялась формируемая конфигурация (#PRXS-2824)-(5324ef3)

:gear:️ Miscellaneous Tasks

[0.28.0] - 2024-08-19

:rocket: Features

  • (core) Изменено поведение обхода схемы schema.Walk, считаем что объект изменился при установке значения Nil (#PRXS-2648)-(8a7f62f)
  • (schema) Реализован функционал для загрузки схем из файлов (#PRXS-2731)-(0255aad)
  • (core) Добавлен вызов Visitors при компиляции expr-выражения в bson. Добавлен метод Schema.SetSingleLocale (#PRXS-2656)-(60c45b0)
  • Реализована загрузка данных схем и записей через файлы для использования расширениях -(a978cfa)
  • (core) Добавлена функция для ожидания готовности окружения (#PRXS-2648)-(3e7c23e)

:bug: Bug Fixes

  • (core) Исправлена ошибка "assignment to entry in nil map" если у объекта схемы отсутствовали поля (#PRXS-2770)-(3c4b955)
  • (core) Исправлена ошибка "panic: runtime error: invalid memory address or nil pointer dereference" при вызове UnmarshalJSON при передаче "null" (#PRXS-2770)-(36e8b6a)

:gear:️ Miscellaneous Tasks

  • Увеличен стандартный размер очереди Job Queue с 100 до 10000 -(ba53c5a)
  • (schema) Добавлено получение вложенных в Reference полей схемы -(7b14a23)
  • GoReleaser configuration -(36ce38d)

[0.27.0] - 2024-07-24

:rocket: Features

  • Добавлен пакет localizer для работы с переводами данных (#PRXS-2653)-(53a37c4)
  • (core) Внесены изменения для работы с переводами через Items API -(ebf80bb)
  • (logs) Обновление API логирования, релевантность результатов поиска (#PRXS-2665)-(97077fb)
  • (core) Обновление References API: поддержка локализации контента -(87b92c5)
  • (core) Реализована возможность загрузки схем из YAML и JSON файлов (#PRXS-2731)-(bf29420)

:bug: Bug Fixes

  • (core) Исправлен обход схемы Walk для типа Array, решена ошибка отсутствия схемы при вызове Introspect -(2f684ea)
  • (core) Исправлена ошибка при которой не логировались действия с пространствами (#PRXS-2609)-(d0a7606)
  • (core) Исправлена ошибка при которой была возможность изменить обьект находящийся в кеше Items (#PRXS-2697)-(cd5724d)

:gear:️ Miscellaneous Tasks

  • (api) Исправлены ошибки linter`а связанные с пропущенными именами переменных при получении результатов (#PRXS-2610)-(90269af)
  • (core) Исправлена передача объектов в кэше сервисов (#PRXS-2705)-(9180ee7)

[0.25.1] - 2024-06-13

:bug: Bug Fixes

  • (core) Исправлен deadlock при одновременном вызове BufferedWriteSyncer.Stop и синхронизации по интервалу (#PRXS-2576)-(3b823ed)

[0.25.0] - 2024-05-08

:rocket: Features

  • (core) Добавлена возможность использовать символ "-" в названиях полей (#PRXS-1439)-(66b02b9)
  • (api) Добавлен метод внутренний метод установки состояния пространства SetState для сервиса Spaces (#PRXS-2223)-(0057019)
  • Добавлен метод Find для сервиса Spaces (#PRXS-2298)-(4135690)
  • (core) Добавлено системное поле SearchScore в Item (#PRXS-2445)-(087edb3)

:gear:️ Miscellaneous Tasks

  • Перенесено содержимое пакета pkg/id на уровень выше в пакет id -(d13399f)
  • (core) Возврат GRPC-ошибки в сервисах -(c6bf265)

[0.24.0] - 2024-04-12

:rocket: Features

  • Добавлен OID для Locales -(221d730)
  • Добавлены методы Space, Environment, Collection, Organization для объекта System, который используется в шаблонах (#PRXS-1813)-(d017315)

:bug: Bug Fixes

  • (core) Изменено название и значение констант событий в logging_middleware для коллекций (#PRXS-2199)-(0cb42c5)

[0.22.0] - 2024-03-06

:rocket: Features

  • В пакет data добавлена проверка при установке значения на то, инициализирована ли map -(978a2c9)
  • (core) Добавлены функции exists и len для языка запросов expr (#PRXS-1883)-(eae58bf)
  • (extensions) Добавлена по умолчанию для отображения Icon первой колонкой для коллекции "Настройки/Действия" (#PRXS-1950)-(9a3936b)
  • Add filter_core.go -(37d3135)
  • Add unused v2 entry encoder -(79d8eef)

:bug: Bug Fixes

  • Исправлена потенциальная утечка ресурсов в HTTP-загрузчике файлов (используется в сервисе Images) (#PRXS-1977)-(143766b)
  • (sync) Исправлена ошибка синхронизации "received message larger than max". Процесс синхронизации значительно ускорен (#PRXS-2026)-(083aaf1)
  • Add id import -(6c0ecb0)

:gear:️ Miscellaneous Tasks

  • Обновлена библиотека github.com/expr-lang/expr до версии v1.15.8 (#PRXS-1667)-(d0069ab)

[0.21.0] - 2024-01-16

:rocket: Features

  • Добавлен интерфейс Cache (#PRXS-1859)-(c11dae6)
  • Внесены правки в Spaces после изменений в perxis-proto, перегенерированны grpc-клиенты для Spaces (#PRXS-1835)-(2a0c015)
  • Добавлена метрика для кэша -(3a6a7a3)
  • Функция argsToLabels была вынесена в пакет metrics и переименована в GetLabelsFromKV. Теперь функция игнорирует значение без ключа -(b0b4312)
  • Добавлены metrics middleware для остальных сервисов -(8808371)
  • (core) Добавлена сборка метрик кэша и запросов (#PRXS-1219)-(706b266)
  • (extension) Добавлен middleware для сбора телеметрии -(221a13f)
  • (core) Добавлен сбор телеметрии в менеджере расширений (#PRXS-1898)-(1f18b52)

:bug: Bug Fixes

  • (items) Исправлены тесты -(57e7765)
  • (items) Добавлена метрика в CachingMiddleware -(68796ee)
  • (delivery) Добавлена метрика в CachingMiddleware -(3f182d1)

:books: Documentation

  • Добавлен комментарий -(c715ad8)
  • Добавлены подсказки к метрикам -(2387dac)

[0.20.0] - 2023-12-01

:bug: Bug Fixes

  • (extensions) Исправлена ошибка, при которой при обновлении расширений для некоторых коллекций всегда переустанавливались схемы, в которых не было изменений. Добавлен возврат ошибки при любом действии с расширением в случае неправильной его конфигурации (#PRXS-1695)-(998f3e8)
  • (core) Исправлена ошибка, при которой запрещенные правилами поля во вложенных объектах все равно были доступны пользователю (#PRXS-1673)-(0e1bec9)

[0.19.0] - 2023-11-03

:rocket: Features

  • (core) Добавлено поле метадата в схему коллекций, для хранения дополнительной информации о коллекции -(05a7965)
  • (extensions) Переработана процедура установки коллекций (Установка расширений) учитывающая что коллекция могла быть создана пользователем и предотвращающая перезапись и потерю данных (#PRXS-1380)-(1f00274)
  • (extension) При установке расширения схемы коллекций принадлежащих расширению по-умолчанию будут обновлены. (#PRXS-1380)-(0dc7312)
  • (extensions) При установке расширения больше не перезаписывают конфликтные схемы коллекций. (Удален временный флаг _alwaysSetSchema в Setup) (#PRXS-1472)-(278b2cb)

:bug: Bug Fixes

  • (core) Пакеты 'service' в которых лежат middlewares переименованы на 'middleware' (#PRXS-1163)-(75f3153)
  • (core) Исправлена ошибка, из-за которой проверка на принадлежность пользователя к разным организациям отрабатывала некорректно. Добавлена очистка кэша при переносе пространства (#PRXS-1297)-(7aa1d49)
  • (sdk) Исправлена ошибка 'failed to uninstall client: not found', возникающая при удалении расширения, клиент которого уже не существует (#PRXS-1342)-(a170724)
  • (core) Исправлена выгрузка лишних полей ("published_at", "published_by", "archived_at","archived_by") в файл при экспорте данных (#PRXS-1390)-(6dc87f8)