1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/insistence2022-RuoYi-Vue3-FastAPI

23.04.2025 22:43
GitLife Service Account

Обновленные изменения

Новые функции

  1. В компонент загрузки файлов добавлен атрибут disabled.
  2. В компонент загрузки файлов добавлены новые типы.

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

  1. Исправлена ошибка в запросе времени в управлении логами.
  2. Исправлена ошибка, при которой выполнение одноразовой задачи приостанавливает выполнение cron-выражения в управлении расписанием задач.
  3. Исправлена ошибка получения dict_code при изменении типа словаря.
  4. Исправлена ошибка обновления времени данных словаря при изменении типа словаря.
  5. Исправлена ошибка запроса времени в шаблоне генерации кода.
  6. Исправлена ошибка отсутствия названия отдела при экспорте пользователя.

Оптимизация кода

  1. Улучшена отрисовка и отображение полей при добавлении и редактировании в шаблоне генерации кода.
  2. Замена pagination на flex-разметку.
  3. Улучшение шаблона vue в шаблоне генерации кода.

Полный журнал обновлений: https://gitee.com/insistence2022/RuoYi-Vue3-FastAPI/compare/v1.6.1...v1.6.2

Последнее сообщение коммита: !30 RuoYi-Vue3-FastAPI 1.6.2
23.04.2025 22:43
GitLife Service Account

Обновленные изменения

Зависимости проекта

Back-end

  1. Добавлена зависимость sqlglot
pip install sqlglot[rs]==26.6.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

Исправления ошибок

  1. Введена зависимость sqlglot для исправления ошибок при парсинге SQL-запросов.
  2. Исправлено исключение при проверке уникальности полей в шаблоне DAO-слоя.
  3. Введены генерические типы для исправления потери документации при использовании декораторов as_query и as_form.
  4. Исправлено отсутствие аннотации NotBlank в шаблоне VO для главной и дочерней таблиц.

Полная история обновлений: https://gitee.com/insistence2022/RuoYi-Vue3-FastAPI/compare/v1.6.0...v1.6.1

Последнее сообщение коммита: !29 RuoYi-Vue3-FastAPI v1.6.1
23.04.2025 22:42
GitLife Service Account

Обновленные изменения

Зависимости проекта

  1. Обновите зависимости backend до последней версии или создайте новую среду.

Новые функции

  1. Добавлена функция генерации кода, поддерживающая конфигурацию данных таблиц базы данных для автоматической генерации и загрузки кода для фронтенда и бэкенда. Необходимо выполнить файл SQL, предварительно сделав резервную копию данных.
  2. Добавлена функция построения форм.
  3. Поддержка HTTP(S) ссылок для аватаров пользователей.
  4. Добавлен middleware trace для усиления отслеживания цепочек логов и заголовков ответа @y1ren.
  5. Поддержка разделения и перетаскивания пользователей в менеджере пользователей.
  6. Поддержка многократного уровня отображения навигации меню в формате breadcrumbs.
  7. Поддержка белого списка для соответствия путям с шаблонами.
  8. Поддержка темной темы.

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

  1. Исправлено закрытие по умолчанию функции Tags-Views, которое приводит к невозможности открытия внутренних страниц.
  2. Исправлено отключение защиты от удаления текущего пользователя.
  3. Исправлено неполное валидирование правил для строковых целей задачи.
  4. Исправлено перезаписывание активных задач при выполнении одноразовых задач #IBEKD2.
  5. Исправлено неудачное изменение пароля с специальными символами в личном кабинете.

Оптимизация кода

  1. Оптимизированы методы экспорта.Заменены ключи параметров на многострочные тексты.
  2. Оптимизирован вывод методов операций в логах.
  3. Оптимизированы методы получения ключевых параметров в декораторах логов.
  4. Фильтрация отключенных отделов в менеджере пользователей.
  5. Оптимизирована подсветка активного меню в TopNav.
  6. Дополнены параметры в ResponseUtil.Полный список обновлений: https://gitee.com/insistence2022/RuoYi-Vue3-FastAPI/compare/v1.5.1...v1.6.0
Последнее сообщение коммита: !28 RuoYi-Vue3-FastAPI v1.6.0
23.04.2025 22:41
GitLife Service Account

Новые функции

  1. Добавлена поддержка вызова асинхронных функций в задачах по расписанию.

Оптимизация кода

  1. Оптимизирована проверка условий для массивов словарей.
  2. Проведена проверка файлов на наличие специальных символов в названиях.
  3. Удалён废弃的log_decorator декоратор.

Полный список обновлений: https://gitee.com/insistence2022/RuoYi-Vue3-FastAPI/compare/v1.5.0...v1.5.1

Удалён废弃的log_decorator декоратор.

Последнее сообщение коммита: !22 RuoYi-Vue3-FastAPI v1.5.1
23.04.2025 22:41
GitLife Service Account

Новые функции

  1. Добавлена поддержка баз данных PostgreSQL.

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

  1. Исправлено исключение в компоненте DictTag при работе в консоли. #IAYSVZ.
  2. Исправлено неправильное имя файла при экспорте логов входа.

Откат кода

  1. Из-за ошибки в модели параметров запроса в fastapi произведён откат объявления модели параметров запроса на as_query.

Оптимизация кода

  1. Оптимизированы CamelCaseUtil и SnakeCaseUtil для поддержки большего количества сценариев преобразования.
  2. Оптимизирована сортировка при запросе списка.
  3. Оптимизирован интерфейс настройки параметров.
  4. Оптимизирована загрузка изображений с доменом без добавления префикса.

Полный список изменений: https://gitee.com/insistence2022/RuoYi-Vue3-FastAPI/compare/v1.4.0...v1.5.0

Последнее сообщение коммита: !21 RuoYi-Vue3-FastAPI v1.5.0
23.04.2025 22:41
GitLife Service Account

Зависимости проекта

Back-end

  1. Обновить версию fastapi до 0.115.0, pip install fastapi[all]==0.115.0 -i https://pypi.tuna.tsinghua.edu.cn/simple.

Переработка кода

  1. Использовать новые возможности версии fastapi 0.115.0 для прямого использования моделей pydantic для получения параметров запроса и данных формы, убрав старые способы as_query и as_form.

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

  1. Исправить ошибку в написании сервиса управления ролями.

Оптимизация кода

  1. Оптимизировать метод запроса входа для фронтенда.

Полный журнал обновлений: https://gitee.com/insistence2022/RuoYi-Vue3-FastAPI/commits/v1.4.0

Последнее сообщение коммита: !18 RuoYi-Vue3-FastAPI v1.4.0
23.04.2025 22:40
GitLife Service Account

Зависимости проекта

Бэкенд

  1. Обновить версию pydantic-validation-decorator до 0.1.4 для устранения некоторых базовых ошибок.

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

  1. Исправлено условное поисковое запросование в модуле онлайн-пользователей.

Оптимизация кода

  1. Оптимизированы описания полей в модуле онлайн-пользователей для соответствия между фронтендом и бэкендом.
  2. Добавлен вывод логов в декораторах логирования для обработки исключений.

Полный список обновлений: https://gitee.com/insistence2022/RuoYi-Vue3-FastAPI/compare/v1.3.2...v1.3.3

Последнее сообщение коммита: !17 RuoYi-Vue3-FastAPI v1.3.3
23.04.2025 22:40
GitLife Service Account

Обновленные изменения

Новые функции

  1. Добавлен middleware для сжатия gzip.

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

  1. Исправлена ошибка вычисления has_next в функции пагинации.
  2. Исправлено исключение при отсутствии job_id в событиях функции слушателя задач по расписанию.

Оптимизация кода

  1. Улучшены комментарии в функции добавления middleware.

Полный журнал обновлений: https://gitee.com/insistence2022/RuoYi-Vue3-FastAPI/compare/v1.3.1...v1.3.2

Последнее сообщение коммита: !16 RuoYi-Vue3-FastAPI v1.3.2
23.04.2025 22:40
GitLife Service Account

Обновленные изменения

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

  1. Исправлено отсутствие записи异常日志的问题 после введения новой системы обработки исключений в версии 1.3.0.

Оптимизация кода

  1. Добавлены недостающие строки для нарушений в расписании задач.

Полный журнал обновлений: https://gitee.com/insistence2022/RuoYi-Vue3-FastAPI/compare/v1.3.0...v1.3.1

异常日志的问题 -> проблем с записью异常日志

Последнее сообщение коммита: !15 RuoYi-Vue3-FastAPI v1.3.1
23.04.2025 22:40
GitLife Service Account

Обновленные изменения

Зависимости проекта

  1. Обновлены зависимости для фронтенда и бэкенда до последней версии. Пожалуйста, обновите зависимости или создайте новую среду.
  2. Используйте PyJWT для замены python-jose для решения некоторых вопросов безопасности.

Новые функции

  1. Добавлен декоратор для проверки полей, поддерживающий ручное запускание проверки. Упакован в библиотеку pydantic-validation-decorator.
  2. В каждом модуле добавлена проверка уникальности полей в слое service.
  3. Введены пользовательские исключения ServiceException и предупреждения ServiceWarning на уровне всего проекта, что позволяет избежать необходимости писать большое количество обработчиков исключений в интерфейсах.
  4. В менеджменте меню добавлены имена маршрутов. Пожалуйста, выполните следующий SQL-запрос для добавления нового поля в базу данных:
ALTER TABLE sys_menu ADD COLUMN route_name varchar(50) DEFAULT '';
  1. Добавлены константы constant и типы перечислений enums.
  2. Добавлены утилиты StringUtil и CronUtil.

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

  1. Исправлены уязвимости для перекрестного доступа в менеджменте пользователей, ролей и отделов.
  2. Исправлены несоответствия типов полей status и del_flag в слое dao и базе данных.
  3. Исправлены проблемы отображения левой панели меню на мобильных устройствах.
  4. Исправлены другие известные ошибки.

Переработка кода

  1. Переработан декоратор логирования в Log.В будущих версиях будет удален декоратор log_decorator, пожалуйста, перенесите его как можно скорее.
  2. Переработан конфиг RedisInitKeyConfig в перечисление. Теперь можно получить соответствующие ключи и комментарии следующим образом:
    RedisInitKeyConfig.ACCESS_TOKEN.key, RedisInitKeyConfig.ACCESS_TOKEN.remark.
  3. Переработана логика управления правами доступа. Оптимизировано на уровне реализации, методы использования остаются такими же.

Оптимизация кода

  1. Введен ruff для форматирования и проверки кода бэкенда, оптимизированы импорты.
  2. В каждом модуле оптимизирована логика обработки исключений ServiceException и предупреждений ServiceWarning.
  3. В каждом модуле в слое vo используются поля Field.
  4. Оптимизированы описания полей в документации API.Полный журнал обновлений: https://gitee.com/insistence2022/RuoYi-Vue3-FastAPI/commits/v1.3.0
Последнее сообщение коммита: !14 RuoYi-Vue3-FastAPI v1.3.0
23.04.2025 22:38
GitLife Service Account

Обновленные изменения

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

  1. Исправлено неправильное удаление задачи из расписания при удалении планированной задачи.
  2. Исправлено неправильное условие проверки компонента при генерации маршрутов для меню.

Полный журнал обновлений: https://gitee.com/insistence2022/RuoYi-Vue3-FastAPI/compare/v1.2.1...v1.2.2

Последнее сообщение коммита: !13 RuoYi-Vue3-FastAPI v1.2.2
23.04.2025 22:38
GitLife Service Account

Обновленные изменения

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

  1. Исправлено отображение времени создания для новых данных в различных модулях.
  2. Исправлены проблемы с загрузкой маршрутов при подключении меню к корневому каталогу и связанные с этим ошибки.

Оптимизация кода и производительности:

  1. Изменено использование localhost на Yö 127.0.0.1 для решения проблем с парсингом localhost на некоторых устройствах.

Полный список обновлений: https://gitee.com/insistence2022/RuoYi-Vue3-FastAPI/compare/v1.2.0...v1.2.1

Исправлены ошибки в пунктуации и грамматике.

Последнее сообщение коммита: !12 RuoYi-Vue3-FastAPI v1.2.1
23.04.2025 22:38
GitLife Service Account

Обновленные изменения

Важно:
Это разрушительное обновление, которое重构了数据库ORM为异步,代码改动很大,请谨慎升级.

  1. Все объявления типа Session были изменены на AsyncSession.
  2. Функции слоев service и dao были изменены на асинхронные функции, используйте await для вызова.
  3. ORM-запросы больше не поддерживают query, используйте select, update, delete и другие операторы, подробности см. в документации.
  4. Добавлена зависимость asyncmy для поддержки асинхронных операций ORM с MySQL, рекомендуется переустановить зависимости, используя команду pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple.

Новые функции:

  1. Добавлен класс SnakeCaseUtil, функция camel_to_snake из класса CamelCaseUtil была перенесена в SnakeCaseUtil.

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

  1. Исправлена ошибка в модуле управления пользователями, которая приводила к неожиданному сбросу позиции и ролей пользователя при сбросе пароля.
  2. Исправлена ошибка при очистке логов планировщика задач.

Полная история обновлений: https://gitee.com/insistence2022/RuoYi-Vue3-FastAPI/compare/v1.1.3...v1.2.0

Перевод:

Важно:
Это разрушительное обновление, которое переконфигурировало ORM базы данных для работы в асинхронном режиме, что привело к значительным изменениям в коде. Пожалуйста, будьте осторожны при обновлении.

  1. Все объявления типа Session были изменены на AsyncSession.
  2. Функции слоев service и dao были изменены на асинхронные функции, используйте await для вызова.
  3. ORM-запросы больше не поддерживают query, используйте select, update, delete и другие операторы, подробности см. в документации.
  4. Добавлена зависимость asyncmy для поддержки асинхронных операций ORM с MySQL, рекомендуется переустановить зависимости, используя команду pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple.

Новые функции:

  1. Добавлен класс SnakeCaseUtil, функция camel_to_snake из класса CamelCaseUtil была перенесена в SnakeCaseUtil.

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

  1. Исправлена ошибка в модуле управления пользователями, которая приводила к неожиданному сбросу позиции и ролей пользователя при сбросе пароля.
  2. Исправлена ошибка при очистке логов планировщика задач.

Полная история обновлений: https://gitee.com/insistence2022/RuoYi-Vue3-FastAPI/compare/v1.1.3...v1.2.0

Последнее сообщение коммита: !11 RuoYi-Vue3-FastAPI v1.2.0
23.04.2025 22:37
GitLife Service Account

Обновленные изменения

Новые функции:

  1. Добавлена проверка нелегальных символов в паролях пользователей.
    Исправленные ошибки:
  2. Исправлено несоответствие полей в запросах списка уведомлений и объявлений между фронтендом и бэкендом.
  3. Исправлены ошибки на бэкенде при изменении пользователем своих базовых данных в личном кабинете.

Полная история обновлений: https://gitee.com/insistence2022/RuoYi-Vue3-FastAPI/compare/v1.1.2...v1.1.3

Последнее сообщение коммита: !10 RuoYi-Vue3-FastAPI v1.1.3
23.04.2025 22:37
GitLife Service Account

Обновленные изменения

Новые функции:

  1. В конфигурационный файл добавлены параметры для пула подключений к базе данных.
    Исправленные ошибки:
  2. Исправлено исключение на сервере после изменения пароля в личном кабинете.
    Оптимизация кода и производительности:
  3. Использование @lru_cache для кэширования результатов запроса о принадлежности IP-адреса, что позволяет избежать повторного вызова интерфейса запроса принадлежности IP-адреса и улучшает производительность.

Полный журнал обновлений: https://gitee.com/insistence2022/RuoYi-Vue3-FastAPI/compare/v1.1.1...v1.1.2

Последнее сообщение коммита: !9 RuoYi-Vue3-FastAPI v1.1.2
23.04.2025 22:36
GitLife Service Account

Обновленные изменения

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

  1. Исправлено отсутствие синхронизации обновленной информации при редактировании периодических задач с scheduler #I9EK56.
  2. Исправлено появление исключения на сервере при редактировании данных прав ролей #I9ENQN.
  3. Исправлено отсутствие действия конфигурирования маршрутов параметров меню.
  4. Исправлено отсутствие действия сортировки меню при получении информации маршрутов.
  5. Исправлено появление исключения при отображении состояния внешней ссылки и кэширования при добавлении меню.

Полный журнал обновлений: https://gitee.com/insistence2022/RuoYi-Vue3-FastAPI/compare/v1.1.0...v1.1.1

Последнее сообщение коммита: !8 RuoYi-Vue3-FastAPI v1.1.1
23.04.2025 22:36
GitLife Service Account

Обновленные изменения

Новые функции:

  1. В конфигурационном файле backend добавлен параметр для включения/отключения логирования sqlalchemy.
  2. В конфигурационном файле backend добавлен параметр для включения/отключения запроса области по IP.
  3. В конфигурационном файле backend добавлен параметр для включения/отключения одновременного входа в систему для одного аккаунта.

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

  1. Исправлена ошибка выхода из системы при истечении срока действия токена через интерфейс выхода #I9CBWT.
  2. Исправлена ошибка входа в систему при невозможности получения версии системы или браузера #I9CYNM.

Полный список обновлений: https://gitee.com/insistence2022/RuoYi-Vue3-FastAPI/compare/v1.0.3...v1.1.0

Последнее сообщение коммита: !7 RuoYi-Vue3-FastAPI v1.1.0
23.04.2025 22:36
GitLife Service Account

Обновленные изменения

Новые функции:

  1. Добавлена проверка IP-адресов в черном списке при входе по имени пользователя и паролю.

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

  1. Исправлена проблема с открытием внешних меню (#I95KBK).
  2. Исправлены проблемы с отображением полей кэширования и внешних ссылок на страницах добавления и редактирования меню (#I95KBK).

Полный журнал обновлений: https://gitee.com/insistence2022/RuoYi-Vue3-FastAPI/compare/v1.0.2...v1.0.3

Последнее сообщение коммита: !6 RuoYi-Vue3-FastAPI v1.0.3
23.04.2025 22:35
GitLife Service Account

Обновленные изменения

Новые функции:

  1. В пользовательском интерфейсе добавлена проверка прав доступа с поддержкой передачи списка параметров, что позволяет одному интерфейсу проверять несколько идентификаторов прав.
  2. Добавлена проверка прав доступа по ролям.

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

  1. Исправлена проблема с аномальным поведением проверки прав доступа в модулях управления пользователями и управления отделами.

Оптимизация кода и производительности:

  1. Изменены идентификаторы прав доступа для некоторых интерфейсов в модулях настройки параметров, управления отделами, управления словарями, управления задачами по расписанию, управления логами, управления ролями и управления меню.

Полная история обновлений: https://gitee.com/insistence2022/RuoYi-Vue3-FastAPI/compare/v1.0.1...v1.0.2

Последнее сообщение коммита: !5 RuoYi-Vue3-FastAPI v1.0.2
23.04.2025 22:35
GitLife Service Account

Обновленные изменения

Важно:
Обновлена версия fastapi до 0.109.1 для устранения некоторых проблем безопасности. Команда: pip install fastapi[all]==0.109.1 -i https://mirrors.aliyun.com/pypi/simple/.
Новые функции:
В модуле управления логами добавлены новые поля для сортировки запросов.

Полная история обновлений: https://gitee.com/insistence2022/RuoYi-Vue3-FastAPI/compare/v1.0.0...v1.0.1

Последнее сообщение коммита: !4 RuoYi-Vue3-FastAPI v1.0.1
1
https://api.gitlife.ru/oschina-mirror/insistence2022-RuoYi-Vue3-FastAPI.git
git@api.gitlife.ru:oschina-mirror/insistence2022-RuoYi-Vue3-FastAPI.git
oschina-mirror
insistence2022-RuoYi-Vue3-FastAPI
insistence2022-RuoYi-Vue3-FastAPI