ReleaseNotes
Версия 4.6.0
© 2015-2023, ООО "Процессные технологии"
Планируемые изменения
Функциональные
- реализовать функциональность исключений и компенсаций
- КПЭ
- добавить новый элемент Бизнес-исключение
- реализовать ограничения переменных (Файл:RunaWFE.spec.variable.constraints.docx)
- BPMN: add escalation in GPD
- реализовать интеграцию с Apache Camel (https://sourceforge.net/p/runawfe/feature-requests/196/)
Структурные
- добавить возможность автозапуска процесса. Т.е. стартовым состоянием будет таймер, и при попадании на сервер процесс сам будет запускаться периодически, как настроено в таймере. (Примечание: при разработке данного узла хотелось бы чтобы таймер мог работать как по интервалам времени, (т.е. срабатывал бы через заданный промежуток времени) так и по заданному времени (т.е. каждый день в ЧЧ:ММ), так же и через определенный промежуток времени в определенное время, к примеру каждый 6 день в 8:00.)
- права доступа к переменным в процессе. Учесть в истории (Файл:RunaWFE.spec.variable.permissions.docx)
- хранить переменные типа Карта не в виде BLOB, а в виде множества variable[key] (по аналогии со списками)
- реализовать внешнее хранилище переменных (Старая постановка: Файл:Внешние хранилища v.0.0.1 2.odt, Файл:SQL Connector.odt, Файл:Синхронизация данных с внешними хранилищами.odt)
Улучшения
- Графический дизайнер: улучшить ввод значения по умолчанию для переменной в зависимости от типа (Файл:RunaWFE.spec.variable.default.values.docx)
- Мультидействие. Добавить в среду исполнения (RunaWFE-сервер) возможность группировки, сортировки и фильтрации по роли в случае мультидействия
- реализовать упрощенную историю экземпляра бизнес-процесса системы RunaWFE, понятную обычному пользователю системы
- реализовать возможность получения упрощенных русифицированных сообщений об ошибках в логах системы, более понятных администратору системы, чем текущая реализация
- редактор форм: добавить поддержку синтаксиса freemarker
- добавить поддержку уникальных списков
- сделать удобное редактирование кода groovy на основе Eclipse JDT
- добавить фильтр по исполнителю задания
- расширить выполнение скриптов путем предоставления для пользования API логики и DAO.
- пересечение переходов в GPD
Текущая сборка
Вы можете самостоятельно собрать версию из исходного кода.
# Выпуски предыдущих релизов
# Версия 4.5.0 RC / 17.09.2022
RC Выпущен: 17 сентября 2022
Общая функциональность
- Добавлен элемент "Бизнес-правило"
- Элемент "Подпроцесс" разделён на два независимых элемента - внешний "Подпроцесс" и внутренний "Подпроцесс-композиция"
RunaWFE Server
- Добавлен графический элемент формы для выбора значения из таблицы слоя бизнес-объектов
- Возможность входа в систему без пароля (для более простого вхождения, по настройке)
- В фильтре экземпляров процессов добавлена возможность фильтрации по значению роли
- Создание компонента формы для электронной подписи
- Кеш исполнителей - отказ от хранения временных групп
- Оптимизация загрузки переменных пользовательского типа
- Добавлен чат (отключён по умолчанию в настройках)
- Добавлена настройка "Показывать только основные группы исполнителей"
- Изменена страница просмотра логов
Графический дизайнер
- Добавлен поиск в редакторе по графу (по ID либо названию элемента)
- Более понятные ошибки в случае взаимодействия с сервером
# Версия 4.4.3 / 13.05.2021
Выпущен: в процессе - rc от 13 мая 2021
Общая функциональность
- Добавлена возможность задания значения по умолчанию у файловой переменной
- Улучшение в части доинициализации/переинициализации
RunaWFE Server
- Поддержка BatchPresentation в web-сервис API (пример использования)
- Добавлена функция очистки логов старых процессов в веб-интерфейсе
- Улучшение админ-скриптов
- Автозаполнение форм БП прекращено (autocomplete="off")
- Презентация списка задач изменилась, добавлены колонки на корневые определение и экземпляр БП
- Упрощены названия полей в BatchPresentation
- Таймаут для асинхронных задач по окончании иерархии процессов (настраивается)
Графический дизайнер
- Добавлена возможность сравнения БП (diff viewer)
- При копировании БП очищается история изменений
- Удалён FCKeditor2
# Версия 4.4.2 / 30.03.2021
Выпущен: 30 марта 2021
Общая функциональность
- В дистрибутив для Windows добавлен сбор статистики
- Компонент выбора из списка пользовательских переменных
RunaWFE Server
- Проверка БП на совместимость при обновлении определения БП в той же версии
- Добавлена возможность использовать список пользовательского типа с атрибутами, соответствующими колонкам таблицы, в качестве результата обработчика SQL
- Реализация работы с id процесса в списке заданий поменялась, как было когда-то раньше
- Создание слоя бизнес-объектов на Excel-листах
- Улучшения отрисовки графа БП
- Улучшение подсистемы патчей
- Возможность установить отрицательное значение '-1' для настроек через веб интерфейс
- Перенос ошибок в отдельный пункт меню
Графический дизайнер
- Тип события можно менять, кликнув на иконку
- Улучшение диалога импорта БП в редакторе
- Новый режим рисования: если стрелочка "тянется" и отпускается не на элементе - открывается локальная палитра элементов
- Улучшение конфигуратора groovy в части подсветки
- Возможность редактирования имени перехода через контекстное меню
- Добавлена команду "Переименовать" в контекстное меню узла-действия
- Ускорение валидации БП
# Версия 4.4.1 / 01.09.2020
Выпущен: 01 сентября 2020
Общая функциональность:
- Реализовано внутреннее хранилище бизнес-объектов
- Реализован чат участников экземпляра бизнес-процесса
- В WS API, в сервис управления процессами и контроля их исполнения добавлены команды по работе с сигналами
- Для переменных добавлена валидация значений по умолчанию (Руководство по работе со значениями по умолчанию переменных)
- Добавлена возможность валидации параметров подпроцессов и мультиподпроцессов при запуске
RunaWFE Server
- Реализована отправка сигнала из веб интерфейса
- В настройки добавлена возможность отключения использования в системе прав на категории объектов
- Добавлены права на отчёт
- Добавлена возможность сравнение версий бизнес-процессов в веб-интерфейсе аналогично "git diff"
Графический дизайнер
- Расширена контекстная палитра элементов графического дизайнера.
- Упрощена настройка конфигурации задачи-сценариев и ботов "Word: Формирование документа DOCX"
- Упрощена настройка конфигурации SQL-обработчика
- Реализована возможность непрерывающего возникновения событий / срабатывания таймера
- Добавлен фильтр по названию бизнес-процесса при импорте с сервера
Клиент-оповещатель о поступивших заданиях
- Расширены возможности настройки оповещателя через графический интерфейс
# Версия 4.4.0 / 09.10.2019
Выпущен: 09 октября 2019
- Улучшение работы обработчика docx со стилями (https://sourceforge.net/p/runawfe/bugs/474/), добавлена возможность объединения ячеек по вертикали при использовании таблиц
- Добавлены Глобальные роли
- Добавлены Источники данных
- Выполнен рефакторинг подсистемы полномочий: перевод структуры с Файл:PermissionsOld.docx на Файл:PermissionsNew.docx
- для 1-й иерархии 1 SecuredObjectType
- список доступных прав формировать не на основе всех имеющихся для данного объекта (позволит добавить Permission.UPDATE, Permission.DELETE)
- добавить DefinitionPermission.EXPORT
- добавить права по работе со скриптами (создание, редактирование, удаление)
- удалить права на просмотр группы, использовать вместо них права на чтение группы
- https://sourceforge.net/p/runawfe/bugs/348/
- https://sourceforge.net/p/runawfe/feature-requests/144/
- организация полномочий в виде перечисления позволит более удобно работать через WebServices API
- Улучшена сборка редактора для MacOS
- Изменён алгоритм генерации текстового регламента БП
- В среду разработки добавлена возможность обновления и установки расширений
- Единый редактор форм в среде разработки (валидация и скрипты теперь редактируются совместно с формами)
- Сбор статистики улучшен (javamelody update)
- Добавлен обработчик Генератор-отчётов
- BPMN: добавлена возможность располагать сигнал на сигнале
- Добавлена возможность восстановления ошибочно завершённого БП
# Версия 4.3.0 / 14.08.2018
Выпущен: 14 августа 2018
- Усовершенствование кеша
- Рефакторинг переменных пользовательских типов (VariableUserType -> UserType, ComplexVariable -> UserTypeMap)
- Рефакторинг компонент форм (FreemarkerTag -> FormComponent)
- Добавлена подсистема отчётов
- Реализован механизм общих профилей
- Расширена возможность использования переменных в режиме чтения из другого БП
- Изменена работа со временными группами
- Добавлена возможность приостановки процесса
- Добавлена возможность управления границами транзакций при выполнении процессов
- Добавлена возможность задания условия на Groovy для элемента Мульти-Задание
- Добавлена возможность расширения freemarker
- Добавлена возможность определять скрипт форм на уровне процесса (form.js)
- В API добавлен метод получения таймеров процесса ExecutionService.getProcessJobs
- Добавлена возможность удаления версии определения процесса если количество запущенных процессов по ней равно 0
- В связи с долго-выполняющимися заданиями ботов вынесена настройка обнаружения зависших заданий ботов
- Добавлено значение выбранного перехода (RUNAWFE_SELECTED_TRANSITION) в конфигурации глобального валидатора
- Добавлен обработчик для установки даты-времени в другом процессе
- Реализован механизм переноса срока выполнения задачи и таймера в случае изменения значения базовой переменной
- Добавлена поддержка Java8 + Wildfly10
- Улучшения режима работы с формами в нескольких окнах браузера в связи с уходом от хранения в сессии данных компонентов с произвольной обработкой данных (FormComponentSubmissionHandler, FormComponentSubmissionPostProcessor)
- Добавлена возможность изменения исполнителей роли администратором
- Добавлен тип Форматированный текст
- Дополнены настройки фильтра задач
- Дополнены настройки фильтра процессов
- Исправлена утечка памяти в редакторе форм
- Реализованы сигналы
- Реализованы "непрерывающие" таймеры и сигналы
- Улучшена диаграмма Ганта
- В редакторе изменены значения размеров элементов BPMN по умолчанию и добавлена команда применения этих размеров ко всему графу
- Добавлена поддержка bigdecimal
- Добавлена опция "компактный вид" для подпроцесса
- В формуле добавлена возможность склонения на основе файла с данными по аналогии со склонением ФИО
- Добавлено API по загрузке состояния переменных БП на указанную дату
- Реализован запаздывающий кеш замещений
- Добавлены новые атрибуты пользователя: подразделение и должность (требуется перезапуск системы)
- Переработана подсистема работы с LDAP
- Реализована команда для выполнения SQL из формы
- Реализован просмотр задач других пользователей
- Добавлен обработчик в BPMN процессы
- Добавлено множественное делегирование заданий, исправлены замечания
- Редактор переведён на платформу java8, eclipse-oxygen (4.7) - улучшена поддержка linux, mac
- В редакторе добавлена возможность настройки цветов узлов BPMN
- Добавлена поддержка типа хранения переменной: в виде массива байт, не сохраняемая в БД (доступна в рамках транзакции)
- Генерация текстового регламента в редакторе улучшена
- Добавлена поддержка категорий в редактор при импорте БП с сервера
- В свойства определения БП добавлена команда переключения всех незавершенных экземпляров на новую версию
- Конфигурация запроса обработчика SQL сделана многострочной в редакторе
- Пароль в настройках соединения с сервером скрывается
- Исправление: в обработчике Groovy отслеживались не все ситуации изменения переменных
- В веб-интерфейсе добавлена возможность скрывать меню
- Выбор текущего значения для инициализированной переменной для компонентов форм "Выбор из списка" и "Выбор из членов группы" изменён
- В редактор добавлен экспорт схемы бизнес-процесса
- Исправлены проблемы с отрисовкой маршрутов точек управления на графе
- Добавлены компоненты по вводу и отображению списка пользовательских переменных
- Реализована транзакционная композиция, с которой особым образом работают боты
- добавлен цвет к переходам из заданий
# Версия 4.2.2 / 13.04.2016
Выпущен: 13 апреля 2016
- Исправлена ошибка при построении списка заданий и проверки полномочий для пользователей, состоящих в большом кол-ве групп
- Добавлена возможность административного выполнения заданий
- Разработан новый критерий замещения по списку БП и добавлена возможность административного завершения заданий
- Хранение переменных типа Список изменено с BLOB на покомпонентную модель в BPM_VARIABLE
- Добавлена возможность доступа к переменным БП из скрипта формы
- Добавлена возможность использования переменных в режиме чтения из другого БП
- Добавлена возможность настройки обработчиков, вызываемых по завершению БП
- Добавлен обработчик слияния файлов DOCX
- Доступ к переменным и ролям теперь унифицированно возможен по скриптовому названию
- Добавлена возможность обновлять определение БП любой версии (use-case: PAR-файл с целью исправления ошибок)
- Добавлена возможность обновлять версию экземпляра БП на любую из имеющихся
- Добавлена страница с просмотром версий определения БП со статистикой экземпляров БП
- DOCX обработчик научился вызывать код
- В настройки DevStudio вынесены параметры по умолчанию для элементов палитры
- Выделен TaskService в API
# Версия 4.2.1 / 24.09.2015
Выпущен: 24 сентября 2015
- BPMN: добавлен элемент Мультизадание
- Исправление ошибок в кеше
# Версия 4.2.0 / 29.06.2015
Выпущен: 29 июня 2015
- Добавлены компоненты для работы со списками переменных пользовательского типа
- Синтаксис обработчика отправки email расширен в теле сообщения
- Режим автозапуска бот-станции при запуске системы
- В редакторе форм улучшен выбор компонентов из палитры и расширены возможности настройки их параметров
- В редакторе BPMN частично реализован механизм отмены изменений (Undo - Redo)
- Добавлена возможность настройки системы не только через конфигурационные файлы, но и через веб-интерфейс и инсталлятор для Windows
- Добавлена возможность делегирования заданий пользователя другим пользователям. Есть известные проблемы: 1001, 1002, 1003, 395
- Добавлена возможность сохранять получившийся DOCX-документ в PDF.
В область видимости groovy обработчика теперь передаётся ExecutionContext- Улучшена поддержка пользовательских типов
- Исправлена аутентификация с помощью LDAP
- Добавлен аудит выполнения БП в таблицах, удобных для анализа с помощью SQL (выключен по умолчанию)
- Расширены возможности работы с Excel
- Добавлен режим обработки заданий бота в последовательном режиме
- Добавлены компоненты форм: Выбор значения из списка, Выбор названия отношения
- Окончена поддержка Jboss4
- CKeditor4 установлен по умолчанию в редакторе форм
- Для обработчика отправки email предусмотрена транзакционная гарантированная доставка
- Добавлен автоматический вызов бот-станции при назначении задания боту (обработчик вызова бот-станции теперь полезен только для удалённой бот-станции)
- В редакторе форм картинки теперь генерируются автоматически (можно отобразить параметры)
- Добавлен механизм сокрытия компонентов форм в других плагинах
- Добавлен механизм внешнего хранения файлов
- Добавлен механизм обновления исполняемого экземпляра БП на следующую версию определения БП
- Добавлена возможность удаления экземпляра БП из интерфейса
- В обработчик формулы добавлена новая функция: получение случайного числа
- Добавлена возможность множественной загрузки заданий ботов и ботов
- Добавлена доверенная аутентификация с помощью сервисного аккаунта
- Добавлена возможность использовать контекст переходов в валидаторах полей
- Добавлена возможность получить новые (отправленные из формы) и старые (переменные из БД) значения переменных в валидаторе
- В редакторе добавлена возможность импорта и экспорта проекта (в т.ч. из файловой системы)
# Версия 4.1.3 / 01.10.2014
Является версией 4.1.Х support release, в которую портируются некоторые исправления. Собрать можно самостоятельно из https://sourceforge.net/p/runawfe/code/HEAD/tree/RunaWFE-4.x/branches/v4.1.3/ либо обратитесь в службу тех. поддержки.
При обновлении до данной версии обратите внимание на специфику применения патча 32.
- добавлена настройка таймаута зависших задач бота
- исправлена ошибка отправки больших сообщений
- добавлена конвертация docx -> pdf
- исправлена ошибка с очисткой артибутов сессии
# Версия 4.1.2 / 29.07.2014
Выпущен: 29 июля 2014
- задача бота может содержать помимо конфигурации и файл, который может быть использован обработчиком по своему усмотрению, например docx-обработчик использует его как шаблон документа
- BPMN: на графе добавлено название и роль в узле "Старт", название в узлах-окончаниях (Файл:RunaWFE.spec.bpmn.graph.start.end.docx)
- Добавлена поддержка иерархических деревьев в формах
- Добавлена возможность загрузки списков из БД в формах
- Добавлена возможность использования браузера Mozilla в редакторе форм при работе в Windows
- Добавлена массовая загрузка новых и обновление существующих определений процессов на сервере (Файл:RunaWFE.spec.server.deploy.definitions.docx)
- CKeditor (версия 3) удалён из редактора форм
- Добавлена возможность использования вкладок в формах заданий. В редакторе форм данная возможность реализована только в CKeditor4
- Добавлена возможность настроить подсказки для переменных типов (Исполнитель, Пользователь, Группа)
- Генерация регламетов процессов в редакторе (Файл:RunaWFE.spec.process.regulations.docx)
- Оповещатель о заданиях C++: реализован режим аутентификации по логину и паролю (Файл:RunaWFE.spec.rtn.login.docx)
- Добавлена возможность изменения переменных процесса по ходу его выполнения (Файл:RunaWFE.spec.variable.change.value.docx)
- Редактор BPMN: реализован Copy/Paste
- Поддержка в тегах ввода и вывода переменной переменных формата "Карта"
# Версия 4.1.1 / 21.04.2014
Выпущен: 21 апреля 2014
- добавлен столбец CREATE_DATE почти для всех сущностей системы
- изменена реализация многопоточной обработки сообщений
- изменения, связанные с формами (в связи со сложными переменными)
- перевод таймеров с механизма управления транзакциями Spring на механизм управления транзакциями EJB (в связи с ошибкой в механизме Hibernate current session во вложенных транзакциях).
- эскалация заданий теперь помимо орг. функций может использовать отношения
- сделана сборка проекта gpd (Developer Studio) на maven
- изменения, связанные с дискриминатором элемента MultiSubProcess (в связи с унификацией элемента выбора отношения и упрощения структуры хранения дискриминатора)
- в элементе МультиДействие теперь помимо переменной также можно использовать группу и отношение
# Версия 4.1.0 / 09.02.2014
Выпущен: 9 февраля 2014
- добавлены в формулу новые функции: IsExecutorInGroup(), функции работы со списками
- исправлена ошибка по регистрации в истории процесса выполнения задания по замещению
- добавлены: тег выбора значения из списка, тег множественного выбора значений из списка
- GPD: сменён провайдер доступа по умолчанию к RunaWFE на jboss7.ws
- добавлен новый элемент "композиция". Реализация - как внутренний подпроцесс.
- добавлен квалификатор процесса AccessType = { Process | OnlySubprocess }
- добавлен новый тип форм на основе шаблонов и редактор шаблонных форм
- граф процесса: выделяются цветом оконченные экземпляры мульти-действия
- граф процесса: всплывающая информация из истории по наведению на состояние, см. настройку
- GPD: добавлена возможность копирования формы из другого узла
- добавлен обработчик отмены асинхронных заданий для более гибкого управления их жизненным циклом
- добавлен обработчик преобразования списка групп в список пользователей
- добавлен ajax тег загрузки файла в экспериментальном режиме, см. настройку
- GPD: добавлены шаблоны CSS для форм
- добавлен импорт и экспорт всех данных системы (кроме экземпляров процессов)
- добавлены пользовательские типы, теперь можно использовать сложные переменные
- добавлен новый тип переменной ProcessIdFormat для ссылки на другой экземпляр процесса
- добавлен редактор форм на основе CKeditor 4.3.1 (поддержка IE11)
- добавлен обработчик расширения полномочий на текущий экземпляр процесса
# Версия 4.0.6 / 10.10.2013
Выпущен: 10 октября 2013
- исправлена ошибка по отображению непрочитанного задания в случае нескольких исполнителей
- проект wfe-alfresco переведён на использование прокси для ссылочных типов и ассоциаций
- глубокий рефакторинг бизнес-календаря
- режим чёткого соответствия "strict-mode" в Word-боте улучшен
- офисные обработчики docx и xlsx теперь позволяют хранить шаблон в процессе
- ошибки в процессах: в интерфейсе предоставлена возможность сохранить архив для отправки в тех. поддержку
- добавлены тесты на основе TestNG
- сборка проекта rtn (оповещатель) переведена на maven
- оповещатель переведён на протокол взаимодейтсия WebServices API с сервером (для поддержки jboss7)
- изменение в подсистеме ботов: в заданиях с формальными параметрами давать ParamBasedVariableProvider; убран CDATA для XML конфигураций
- расширен синтаксис шаблона docx для генерации документа
- добавлена возможность отображения переменных из другого процесса
# Версия 4.0.5 / 12.08.2013
Выпущен: 12 августа 2013
- логирование долгого выполнения сервисных операций в отдельный файл
- изменение WebServices API: вынесение операций работы с переменными в ru.runa.wfe.service.decl.ExecutionServiceRemoteWS
- в подсистеме ботов формальные параметры в конфигурации могут быть заданы в виде param:parameterName
- контейнерные типы переменных "Список" и "Карта" стали типизированными
- добавлен тег "Редактирование связанных списков"
- веб-интерфейс: отображать статус пользователя вне зависимости от прав на обновление статуса
- добавлен расширяемый механизм команд (для выполнения операций с формы задания)
- веб-интерфейс: унификация отображения обязательных полей в системе, включая формы заданий
- улучшена работа с отношениями: добавлены операции в административный скрипт, теги, обработчики
- изменение API: добавлен метод ru.runa.wfe.service.ExecutionService.updateVariables(User, Long, Map<String, Object>)
- добавлено полномочие "Читать лог"
- реализована чёткая типизация переменных
- унифицирована работа с формами
# Версия 4.0.4 / 21.06.2013
Выпущен: 21 июня 2013
- добавлен механизм расширения и настройки системы без изменения runawfe.ear
- актуализирована документация (public API javadocs)
- добавлена фильтрация значений полей (xss)
- BPMN: элемент "Задача - сценарий" приведен в соответствие со спецификацией
- синхронизация с LDAP
- добавлен профиль maven для сборки на jboss7
- названия переменных и ролей могут содержать почти любые символы
- в асинхронное действие добавлен режим завершения задания
- улучшена работа с переменными при использовании WebServices API
- изменение API: добавлен метод ru.runa.wfe.service.ScriptingService.executeGroovyScript(User, String)
- исправлена ошибка с кодировкой при работе в редакторе
# Версия 4.0.3 / 24.05.2013
Выпущен: 24 мая 2013
- javamelody включена в дистрибутив по умолчанию
- добавлен элемент "Слияние" в язык JPDL
- изменён механизм взаимодействия браузера и сервера в графическом редакторе форм (на BrowserFunction)
# Версия 4.0.2 / 30.04.2013
Выпущен: 30 апреля 2013
- исправлена ошибка При попытке завести второе отношение в WFE в нем оказываются строки первого отношения (и наоборот)
- добавлена возможность произвольно именовать переход из таймера (Связана с [1])
- портированы интеграционные тесты с 3-й версии
- BPMN: элемент "Окончание потока" приведен в соответствие со спецификацией
# Версия 4.0.1 / 04.04.2013
Выпущен: 4 апреля 2013
- использование прокси для файловых переменных
- строковое значение переменной любого типа может быть использовано для поиска
- добавлена настройка времени жизни сообщения (TTL), используемого в узлах "Отправить сообщение" и "Получить сообщение"
- AjaxFreemarkerTag: добавлена поддержка работы с JSON
- просмотр ошибок процессов из интерфейса
- просмотр критериев фильтрации без перезагрузки страницы
- добавлены обработчики для выполнения кода JavaScript
- добавлена группировка по подпроцессам в списке процессов
- повышена производительность при работе с полномочиями (добавлены индексы)
- таблица BPM_TASK теперь содержит только активные задания (ранее был флаг "активна")
# Версия 4.0.0 / 16.03.2013
Выпущен: 16 марта 2013
Данная версия представляет собой модернизированную 3-ю версию системы.
Наиболее значимый список изменений:
- существенно изменён код ядра системы (основанный на jbpm3), структура БД сильно упрощена
- проект переведён на использование Spring framework
- добавлен язык исполнения процессов BPMN2
- добавлена поддержка Jboss7
- сборка проекта переведена с ant на maven (свободно загрузить maven)
- редактор переведён с Eclipse 3.4 на Eclipse 3.7
- повсеместное использование Groovy вместо BSH
- Java API переведено на EJB3 (с EJB2)
- WebServices API синхронизировано с Java API