Примечания о выпусках и новости
Примечание: Для инструкций по обновлению обратитесь к этому разделу.
История версий
0.14.0
11 марта 2019 года
Критические изменения
Новые возможности
-
PIO-183: Добавление образа Docker для Jupyter
-
PIO-199: Поддержка Spark 2.4 (Scala 2.11)
Изменения поведения
-
PIO-31: Переход от Spray к Akka-Http в серверах
-
PIO-171: Отказ от поддержки Scala 2.10 и Spark 1.6
-
PIO-175: Отмена поддержки Elasticsearch 1.x
-
PIO-179: Обновление версии клиента HBase и его конфигурация
-
PIO-192: Улучшение поддержки PySpark
-
PIO-196: Использование внешних переменных окружения PySpark в образе Docker для Jupyter
Другие изменения
-
PIO-153: Разрешение использования GNU tar на негнучевых системах
-
PIO-170: Обновление sbt до версии 1.x
-
PIO-176: Очистка неуправляемых источников данных в модуле данных
-
PIO-182: Добавление асинхронных (несинхронных) методов в LEventStore
-
PIO-188: Обновление матрицы сборки до последней поддерживаемой версии
-
PIO-189: Интеграционный тест ES6 завершается ошибкой
-
PIO-194: Хранение модели данных S3 должно позволять более гибкие способы указания учетных данных AWS
-
PIO-203: Предупреждения pio status
-
PIO-205: Обновление Dockerfile для отображения новой версии Spark
-
PIO-206: Обновление Spark 2.3.2 до 2.3.3
Документация
-
PIO-172: Проводник миграции для изменений ES 6.x
-
PIO-180: Тривиальное изменение ссылки LiveDoc в README
-
PIO-185: Незафиксированная ссылка на странице проекта Apache
-
PIO-195: Улучшение читабельности и грамматики документации
Авторы
Следующие участники вложили значительные усилия в создание этого выпуска:
Alexander Merritt, Chris Wewerka, Donald Szeto, Naoki Takezoe, Saurabh Gulati,
Shinsuke Sugaya, Takako Shimamoto, Wei Chen, Yavor Stoychev
0.13.0
20 сентября 2018 года
Новые возможности
Изменения поведения
-
PIO-158: Официально прекращена поддержка Scala 2.10 и Spark 1.x.
Другие изменения
-
PIO-152: Ошибка синтаксиса DOAP.
-
PIO-155: Исправление ссылки шаблона «Объектификация темы с помощью Википедии».
-
PIO-156: Устаревший выпуск на странице загрузки.
-
PIO-160: Исключение выхода за границы массива в JDBCUtils при отсутствии параметра --env в команде CreateWorkflow.
Авторы
Следующие участники вложили значительные усилия в создание этого выпуска:
Donald Szeto, Takako Shimamoto
0.12.1
11 марта 2018 года
Новые возможности
-
PIO-125: Поддержка Spark 2.2.
-
PIO-137: Добавление функций очистки для Python.
Изменения поведения
-
PIO-126: Обновление install.sh для использования бинарного выпуска.
-
PIO-137: Создание объекта соединения на рабочем узле для удаления событий.
Другие изменения
-
PIO-101: Документация использования плагина сервера событий и сервера движка.
-
PIO-127: Обновление документации PMC для процесса выпуска.
-
PIO-129: Перемещение документации CLI в меню.
-
PIO-131: Исправление проблем лицензирования Apache для сайта документации.
-
PIO-133: Убедиться, что сайт проекта соответствует всем требованиям Политики брендирования проекта Apache.
-
PIO-135: Удаление всех меток статуса Incubating.
-
PIO-139: Обновление документации процесса выпуска для включения закрытия всех решённых задач внутри нового выпуска.
-
PIO-146: Изменение TM на (R) в текстовых знаках.
-
PIO-147: Исправление сломанной документации Scala API.
-
PIO-150: Обновление зависимостей версий Ruby gems для улучшения безопасности.
-
PIO-151: Добавление документации провайдера хранения S3.
Авторы
Следующие участники вложили значительные усилия в создание этого выпуска:
Chan Lee, Donald Szeto, Helene Brashear, James Ward, Jeffrey Cafferata,
Mars Hall, Naoki Takezoe, Shinsuke Sugaya, Steven Yan, Takahiro Hagino,
Takako Shimamoto
0.12.0
27 сентября 2017 года
Новые возможности
-
PIO-61: Поддержка S3 для модели данных
-
PIO-69, PIO-91: Бинарное распределение PredictionIO
-
PIO-105, PIO-110, PIO-111: Батч-предсказания
-
PIO-95: Увеличение времени ожидания запроса для REST API до 35 секунд
-
PIO-114: Базовая аутентификация HTTP для Elasticsearch 5.x StorageClient
-
PIO-116: Поддержка PySpark
Критические изменения
Изменения поведения
-
PIO-59:
pio app new
использует /dev/urandom/ для генерации энтропии.
-
PIO-72:
pio-shell
правильно загружает зависимости хранилища.
-
PIO-83, PIO-119: По умолчанию среда была изменена на Spark 2.1.1, Scala 2.11.8,
и Elasticsearch 5.5.2.
-
PIO-99:
pio-build
проверяет наличие ошибок компиляции перед продолжением сборки движка.
-
PIO-100: Команды
pio
больше не показывают сообщения предупреждения SLF4J.
Другие изменения- PIO-56: Ядро тестов больше не требует установки метаданных.
-
PIO-60, PIO-62: Мелкие исправления в информации об авторстве и проверке лицензий.
-
PIO-63: Логотип и предупреждение Apache Incubator отображаются на сайте.
-
PIO-65: Интеграционные тесты на Travis кэшируют скачанные jar-файлы.
-
PIO-66: Более подробная документация относительно процесса выпуска и добавления JIRA-тикетов.
-
PIO-90: Улучшенная производительность для вызова API /batch/events.json.
-
PIO-94: Более подробный трассировочный журнал для ошибок REST API.
-
PIO-97: Обновление примеров в официальных шаблонах.
-
PIO-102, PIO-117, PIO-118, PIO-120: Исправление ошибок, рефакторинг и улучшение производительности поведения Elasticsearch.
-
PIO-104: Исправление проблемы плагинов.
-
PIO-107: Удалены устаревшие экспериментальные примеры.
Авторы
Следующие участники вложили значительные усилия в создание этого выпуска:
Aayush Kumar, Chan Lee, Donald Szeto, Hugo Duksis, Juha Syrjalä, Lucas Bonatto,
Marius Rabenarivo, Mars Hall, Naoki Takezoe, Nilmax Moura, Shinsuke Sugaya,
Tomasz Steczeniwski, Vaghawan Ojha
0.11.0
25 апреля 2017 года
Новые возможности
Изменения поведения
-
PIO-25:
pio-start-all
больше не запускает PostgreSQL, если он не используется.
-
PIO-47, PIO-51:
pio build
больше не требует доступа к репозиторию метаданных. Команды pio
теперь принимают опциональный параметр --engine-dir
, если вы хотите выполнить pio build
, pio train
или pio deploy
вне каталога движка. Это временное решение до внедрения функции реестра движков в будущем.
-
PIO-49: JDBC-драйвер PostgreSQL больше не включается в основной сборочный артефакт. Если вы используете PostgreSQL, вам потребуется скачать JDBC-драйвер и обновить вашу конфигурацию, чтобы она указывала на правильный файл JDBC-драйвера.
-
PIO-54: Новые сгенерированные ключи доступа больше не начинаются с символа
-
.
Другие изменения
-
PIO-28: Улучшение кода командной строки. Теперь возможно создание новых интерфейсов, выполняющих те же функциональные возможности, предоставляемые CLI.
-
PIO-53: Интеграционные тесты теперь могут быть привязаны к каждому отдельному коммиту в Git без необходимости обновления официального образа Docker с тестами.
- Методы доступа к метаданным и модели данных теперь являются публичными и помечены как часть API разработчика уровня Core.
Благодарности
Следующие участники внесли значительный вклад в подготовку этого выпуска:
Ахмет Дал, Александр Мерритт, Эми Лин, Бансари Шах, Чан Ли, Крис Вудфорд, Даниэль Габриели, Денис Янг, Дональд Цзе, Эмили Роуз, Хари Чаран Аяд, infoquestsolutions, Джонни Даэнен, Кеннет Чан, Лаертис Папас, Марцин Жиемски, Наоаки Такезое, Радждейп Дуа, Шинсуке Сугая, Пэт Феррелл, скорпионвн, Сунеел Мартхи, Стивен Ян, Такахиро Хагино, Такако Шимамото
0.10.0
7 октября 2016 года
- Возможность использования SSL по желанию
- Объединение форка ActionML
- Первый выпуск Apache PredictionIO
0.9.7-aml (форк ActionML)
5 августа 2016 года
- Изменено версионное имя, чтобы артефакты не конфликтовали с названием проекта, спонсируемого Salesforce.
- Исправлен баг в использовании памяти при перемещении окна событий и компактации данных EventStore.
- Обновление скрипта установки для однолинейной установки с опциями, поддерживающими различные комбинации, требуемые некоторыми шаблонами.
0.9.6
11 апреля 2015 года
Для подробного списка коммитов проверьте эту страницу
- Обновление компонентов для установки/запуска до Hbase 1, Spark 1.5.2. PIO всё ещё работает со старыми версиями HBase и Spark обратно до 1.3.1, обновление установки Elasticsearch до 1.5.2, так как PIO хорошо работает на этой версии, но также работает на более ранних версиях.
- Поддержка поддержания движущегося окна событий путём удаления старых событий из EventStore.
- Поддержка выполнения развертывания без создания контекста Spark.
0.9.6 (форк ActionML)
26 марта 2016 года
- Обновление компонентов для установки/запуска до Hbase 1.X, Spark 1.5.2. PIO всё ещё работает со старыми версиями HBase и Spark обратно до 1.3.1, обновление установки Elasticsearch до 1.5.2, так как PIO хорошо работает на этой версии, но также работает на более ранних версиях.
- Поддержка поддержания движущегося окна событий путём удаления старых событий из EventStore.
- Поддержка выполнения развертывания без создания контекста Spark.
0.9.5
14 октября 2015 года
Примечания к выпуску были перемещены на Github, и вы читаете их. Для подробного списка коммитов проверьте эту страницу
- Поддержка отправки партий событий на сервер событий в виде массивов JSON.
- Поддержка создания клиента хранения Elasticsearch для кластера Elasticsearch из переменных в pio-env.sh.
- Исправление некоторых ошибок при установке PredictionIO через install.sh, когда SBT не был правильно скачан.
0.9.4
16 июля 2015 года
Примечания к выпуску
- Поддержка прав доступа к событиям с различными ключами доступа на интерфейсе сервера событий.
- Поддержка обнаружения распределений Apache Spark третьих сторон.
- Поддержка выполнения
pio eval
без engine.json
.
- Исправление проблемы, где
--verbose
не обрабатывается корректно в pio train
.
0.9.3
20 мая 2015 года
Примечания к выпуску
- Добавлена поддержка разработки моделей прогнозирования на Java.
- Добавлена поддержка PostgreSQL и MySQL.
- Исправление совместимости с Spark 1.3.1.
- Создание специальных ключей доступа для конкретных приложений.
- Предотвращение случая, когда
pio build
случайно удаляет основную библиотеку PredictionIO.
0.9.2
14 апреля 2015 года
Примечания к выпуску
- Каналы на сервере событий.
- Поддержка Spark 1.3+ (обновление до Spark 1.3+ требуется).
- Поддержка Webhook Connector
- По умолчанию серверы Engine и Event Server теперь привязываются к 0.0.0.0.
- Множество улучшений документации.
0.9.1
17 марта 2015 года
Примечания к выпуску
- Улучшен
pio-start-all
.
- Исправлен баг, где
pio build
не мог установить версию зависимости PredictionIO для шаблонов двигателей.
0.9.04 марта 2015 года
Примечания к выпуску
0.8.6
10 февраля 2015 года
Примечания к выпуску
Опубликовать ( 0 )