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

OSCHINA-MIRROR/KFCFans-PowerJob

06.03.2025 07:37
GitLife Service Account

Возможности 🚀

  • Обратите внимание: фактические возможности этого выпуска полностью совпадают с версией v3.4.2; основной акцент был сделан на международную локализацию.
  • Переведены ключевые конфигурационные параметры и комментарии к важным классам.
  • Исправлены некоторые синтаксические ошибки.
Последнее сообщение коммита: release: v3.4.3
06.03.2025 07:37
GitLife Service Account

Возможности 🚀

  • Оптимизация онлайн-журналов, снижение производительной нагрузки на стороне исполнителя
  • Автоматическое обновление версий документации Swagger API #139 #142

Устранение ошибок 🐛

  • Временная проблема повторного удаления исторических данных при распределенной установке центра управления #144
  • Временная проблема неправильного определения состояния простоя исполнителей #146
  • Временная проблема периодического отсутствия TaskTracker #147
  • Временная проблема неверного освобождения блокировки базы данных
Последнее сообщение коммита: [release] v3.4.2
06.03.2025 07:37
GitLife Service Account

Возможности 🚀

  • Поддержка расширяемого ServerIdProvider для кастомизации стратегий генерации уникального ID для кластера powerjob-server #133
  • Поддержка использования spring-boot-starter-actuator для проверки состояния здоровья #133

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

  • Исправлено ограничение повторного запуска функционала, которое не позволяло использовать его вне главного управляющего узла #128

Другое 👀

  • Оптимизация структуры кода: использование AOP для унифицированной передачи запросов #131
  • Оптимизация файла README_enUS.md #119
Последнее сообщение коммита: [release] v3.4.1
06.03.2025 07:37
GitLife Service Account

Устранение ошибки 🐛

【Критическая】Устранена проблема утечки памяти в компоненте powerjob-worker при высоких нагрузках #122


Пожалуйста, обновите powerjob-worker или powerjob-worker-spring-boot-starter до версии 3.4.0-bugfix или выше

Последнее сообщение коммита: [release] v3.4.0-bugfix
06.03.2025 07:37
GitLife Service Account

Декларация совместимости ⚠️

  • Изменение структуры таблиц базы данных
    • Таблица workflow_instance_info: добавлено поле expected_trigger_time типа bigint
  • Версия powerjob-server по-прежнему обратно совместима со всеми версиями v3.x.x модуля powerjob-worker

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

  • Введено многоуровневое время для оптимизации производительности планирования #110
  • Добавлена проверка времени выражений #116

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

  • Устранена проблема с ошибками SQL при отсутствии задач секундного уровня #111
  • Устранена проблема преждевременного запуска рабочих процессов в некоторых случаях #108
  • Устранена проблема отсутствия состояния при удалении лог-таблиц #109
  • Устранена проблема невозможности вывода журналов в стандартный поток вывода в условиях производства #114

Прочее 👀

  • Исправлены некоторые синтаксические ошибки #113
Последнее сообщение коммита: [release] v3.4.0
06.03.2025 07:36
GitLife Service Account

Возможности 🚀

  • Поддержка webhook-ов для отправки уведомлений #79
  • Поддержка случайного порта для powerjob-worker-spring-boot-starter #98

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

  • Исправлено проблемное состояние колеса времени (без реального негативного влияния)
  • Устранена потенциальная проблема синхронизации в кластере (недостаточно значимый баг) #102
  • Исправлены уязвимости входа без авторизации и изменения пароля #99 #101

Другое 👀

  • Удалены устаревшие конфигурации powerjob.xxx, оставлены только powerjob.worker.xxx
  • Оптимизация кода
Последнее сообщение коммита: [release] v3.3.3
06.03.2025 07:36
GitLife Service Account

Возможности 🚀

  • Поддержка просмотра задач и параметров запуска рабочих процессов в консоли #92
  • Добавлена механика заполнения значений по умолчанию, что增强了 powerjob-server 对非法输入数据的防护能力 #87

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

  • Исправлено неверное определение типа возвращаемого значения в OpenAPI #93
  • Исправлено возможное неудачное планирование при активации задач через OpenAPI/консоль (критическая ошибка, пользователям рекомендуется как можно скорее обновиться)
  • Исправлено отсутствие возможности создания рабочего процесса через OpenAPI (в случае пустых данных графа)

Прочее 👀

  • Улучшение документации и файла README
  • В ответ на запросы пользователей изменены некоторые иконки в консоли
Последнее сообщение коммита: [release] v3.3.2
06.03.2025 07:36
GitLife Service Account

Возможности 🚀

  • Поддержка динамического подключения исполнителя задач
  • Поддержка динамического подключения исполнителей Map/MapReduce задач
  • Улучшение стабильности выполнения секундных задач

Другое 👀

  • Обновление URL сообщений об ошибке при запуске powerjob-server
Последнее сообщение коммита: [release] v3.3.1
06.03.2025 07:36
GitLife Service Account

Декларация совместимости ⚠️

  • Изменение структуры таблиц базы данных
    • Таблица user_info: добавлены поля web_hook и extra (varchar 255)
    • Таблица workflow_instance_info: добавлено поле wf_init_params (longtext)
  • Для версий powerjob-server и powerjob-worker рекомендуется использовать одинаковые основные версии!

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

  • Поддержка передачи параметров запуска при использовании OpenAPI для старта рабочих процессов #58
  • Сортировка секундных задач по времени создания, что повышает читаемость #63
  • Оптимизация совместимости
  • Улучшение пула потоков центра планирования
  • Обновление центра планирования до последней версии Spring Boot для решения проблем безопасности

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

  • Исправление проблемы отсутствия информации при запросах через OpenAPI
  • Исправление проблемы отсутствия набора символов в базе данных Oracle #72
  • Исправление аномального поведения секундных задач при длительном выполнении
  • Исправление проблемы некорректной расписки фиксированного времени CRON #64
Последнее сообщение коммита: [release] v3.3.0
06.03.2025 07:36
GitLife Service Account

Возможности

  • Улучшенные сетевые инструменты, теперь не привязываются к виртуальным сетевым адаптерам типа docker0
  • Поддержка привязки к пользовательским сетевым адаптерам, указываем через параметры запуска JVM -Dpowerjob.network.interface.preferred нужный сетевой адаптер
  • Поддержка фильтрации ненужных сетевых адаптеров с помощью регулярных выражений, передаем регулярное выражение через параметры запуска JVM -Dpowerjob.network.interface.ignored
  • Поддержка оповещений в DingTalk #45
Последнее сообщение коммита: [fix] exclude log4j in powerjob-server to avoid compile error
06.03.2025 07:36
GitLife Service Account

Устранение ошибки

  • Устранена проблема, когда powerjob-worker не может нормально предоставлять услуги при размере оперативной памяти/диска более 1 ТБ. Виджет #44
Последнее сообщение коммита: [fix] fix the bug of worker can't connect to server
06.03.2025 07:36
GitLife Service Account

Возможности

  • Добавлена возможность повторного запуска задач (требование от сообщества)
  • Поддержка запуска нескольких серверов и рабочих процессов на локальной машине #40
  • Поддержка просмотра истории выполнения задач #35
  • Улучшено качество уведомлений об ошибках, повышена читаемость
  • Улучшен внешний вид пользовательского интерфейса
  • Оптимизированы некоторые реализации сервера и рабочего процесса, что приведёт к небольшому увеличению производительности

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

  • Исправлена ошибка "table not found" в базе данных H2 при работе с некоторыми операционными системами #41
  • Исправлено сообщение об ошибке "no appId" в консоли управления #26
  • Исправлен баг, связанный с некорректной активацией конфигураций рабочего процесса на машинах (спасибо за обратную связь от пользователя @追忆)
  • Исправлен баг, связанный с появлением ошибки при использовании сервера без MongoDB
Последнее сообщение коммита: [release] v3.2.2
06.03.2025 07:36
GitLife Service Account

Возможности

  • Скрипт-обработчик определяет успешность выполнения на основе результатов выполнения (issue #28)
  • Добавлен новый интерфейс отмены задач в OpenAPI (issue #30)
  • Внедрен новый механизм очистки при запуске, который решает проблемы запуска из-за некорректного завершения сервера/работника (server/worker) (issue #31)
  • Добавлена библиотека powerjob-worker-spring-boot-starter для упрощённого внедрения в Spring (PR #32, благодарим за вклад @dudiao)
  • Улучшены детали представления экземпляров задач в консоли управления, а также улучшено оформление интерфейса

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

  • Исправлена ошибка, когда maxInstanceNum установлена в 0, что приводило к невозможности выполнения секундных задач (этот баг существует только в версии v3.2.0 и может быть обойден путём изменения значения maxInstanceNum) (благодарим @dudiao)
Последнее сообщение коммита: [release] merge branch 'v3.2.1'
06.03.2025 07:35
GitLife Service Account

Возможности

  • Добавлена возможность отправки логов в реальном времени с помощью новых скриптовых процессоров (Shell, Python) (требование от сообщества)
  • Добавлена возможность использования пользовательского префикса для таблиц базы данных (требование от сообщества, благодарность за вклад @dudiao)
  • Добавлен мониторинг dead letters в Akka для раннего выявления системных ошибок
  • Добавлен механизм "самоубийства" для TaskTracker, который приводит к отказу от выполнения задачи при длительной невозможности отправки результата, переходя в режим самоуничтожения
  • Улучшено конфигурирование пула потоков Akka для поддержки высоконагруженного расписания
  • Упрощены параметры конфигурации для powerjob-server

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

  • Исправлена ошибка при загрузке FatJar (не влияет на использование)
  • Исправлена ошибка отображения секундных задач при работе worker и сервера в разных часовых поясах (не влияет на использование)
  • Исправлена ошибка прекращения работы экземпляра рабочего процесса в крайних случаях (низкая вероятность)
  • Исправлена ошибка разделения страниц на странице конфигурации рабочих процессов (фронтенд)
Последнее сообщение коммита: [release] Merge branch 'v3.2.0'
06.03.2025 07:35
GitLife Service Account

Возможности

  • Поддержка запуска задач с задержкой через OpenAPI
  • Полное освобождение ресурсов контейнеров
  • Внедрение механизма проверки параметров для повышения устойчивости системы
  • Оптимизация вывода логов

Устранение ошибок

  • Устранена ошибка при повторной загрузке контейнера после его удаления (влияет ограниченное количество пользователей)
Последнее сообщение коммита: [release] merge branch 'v3.1.3'
06.03.2025 07:35
GitLife Service Account

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

  • Устранена проблема перегрузки LRU кэша (потенциальный риск OutOfMemoryError, высокоприоритетная ошибка)

Другое

  • Добавлен механизм защиты задач с секундной точностью
Последнее сообщение коммита: [release] v3.1.2(Merge branch 'v3.1.2')
06.03.2025 07:35
GitLife Service Account

Возможности

  • Поддержка сборки Docker для архитектуры arm64
  • Поддержка запросов задач и рабочих процессов по состоянию
  • Оптимизация использования памяти в сервере планировщика
  • Улучшение кода сервера планировщика для удаления циклических ссылок

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

  • Исправлен баг при повторной попытке запуска контейнера после его неудачной загрузки (низкая вероятность)
Последнее сообщение коммита: [release] Merge branch 'v3.1.1'
06.03.2025 07:35
GitLife Service Account

Возможности

  • Добавлен механизм проверки свободных процессоров ProcessorTracker для снижения использования системных ресурсов.
  • Добавлена возможность ввода пароля в консоли для повышения безопасности.
  • Добавлена поддержка OpenAPI для повышения безопасности.
Последнее сообщение коммита: [release] Merge branch 'v3.0.2'
06.03.2025 07:35
GitLife Service Account

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

  • Устранена проблема с завершением задач MapReduce процессора при разделении рабочего кластера (ISSUE #12)
  • Устранена проблема с недействительными веб-логами (ошибка в имени пакета AOP)
  • Устранена проблема с невозможностью захвата исключения Error во время выполнения Processors (из-за сериализации контейнера), что приводило к невозможности получения обратной связи по задаче

Другое

  • Оптимизация кода
Последнее сообщение коммита: [release] v3.0.1
06.03.2025 07:35
GitLife Service Account

Новая функциональность

Переименование проекта ("Прощай, OhMyScheduler")
Полная международная локализация с поддержкой английского языка (enUS)
Добавлена логика отправки уведомлений при неудачной работе потока
Поддержка передачи объекта пользователя в TaskContext
Оптимизация названий полей

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

Исправлен баг с неверными значениями по умолчанию в BroadcastProcessor

Последнее сообщение коммита: [release] v3.0.0
1
https://api.gitlife.ru/oschina-mirror/KFCFans-PowerJob.git
git@api.gitlife.ru:oschina-mirror/KFCFans-PowerJob.git
oschina-mirror
KFCFans-PowerJob
KFCFans-PowerJob