Skip to content

Latest commit

 

History

History
180 lines (122 loc) · 6.82 KB

RELEASE.md

File metadata and controls

180 lines (122 loc) · 6.82 KB

Release Notes and News

Note: For upgrade instructions please refer to this page.

Version History

0.11.0

Apr ?, 2017

New Features

  • PIO-30: Scala 2.11 support
  • PIO-30: Spark 2 support
  • PIO-49: Elasticsearch 5 support
  • PIO-30, PIO-49: Flexible build system
  • PIO-47, PIO-51: Removal of engine manifests
  • PIO-49: Modularized storage backend modules
  • PIO-45: Self cleaning data source

Behavior Changes

  • PIO-25: pio-start-all will no longer start PostgreSQL if it is not being used.
  • PIO-47, PIO-51: pio build no longer requires access to the metadata repository. pio commands will now accept an optional --engine-dir parameter if you want to run pio build, pio train, or pio deploy outside of an engine directory. This is an interim solution before an engine registry feature becomes available in the future.
  • PIO-49: PostgreSQL JDBC driver is no longer bundled with the core assembly. If you are using PostgreSQL, you must download the JDBC driver and update your configuration to point to the correct JDBC driver file.
  • PIO-54: New generated access keys will no longer start with a - character.

Other Changes

  • PIO-28: Code refactoring of the command line interface. It is now possible to develop new interfaces that perform the same functionalities provided by the CLI.
  • PIO-53: Integration tests can now be tied to every single Git commit, without the need to update the official test Docker image.
  • The meta data and model data access object methods are now public and marked as Core Developer API.

Credits

The following contributors have spent a great deal of effort to bring to you this release:

Ahmet DAL, Alexander Merritt, Amy Lin, Bansari Shah, Chan Lee, Chris Woodford, Daniel Gabrieli, Dennis Jung, Donald Szeto, Emily Rose, Hari Charan Ayada, infoquestsolutions, Jonny Daenen, Kenneth Chan, Laertis Pappas, Marcin Ziemiński, Naoki Takezoe, Rajdeep Dua, Shinsuke Sugaya, Pat Ferrel, scorpiovn, Suneel Marthi, Steven Yan, Takahiro Hagino, Takako Shimamoto

0.10.0

Oct 7, 2016

  • Make SSL optional
  • Merge ActionML fork
  • First Apache PredictionIO (incubating) release

0.9.7-aml (ActionML fork)

Aug 5, 2016

  • changed version id so artifacts don't conflict with naming in the Salesforce sponsored project.
  • bug fix in memory use during moving window event trim and compaction EventStore data.
  • update install.sh script for single line installs with options that support various combinations required by some templates.

0.9.6

April 11, 2015

For a detailed list of commits check this page

  • Upgrade components for install/runtime to Hbase 1, Spark 1.5.2 PIO still runs on older HBase and Spark back to 1.3.1, upgrading install of Elaticsearch to 1.5.2 since pio run well on it but also runs on older versions.
  • Support for maintaining a moving window of events by discarding old events from the EventStore
  • Support for doing a deploy without creating a Spark Context

0.9.6 (ActionML fork)

March 26, 2016

  • Upgrade components for install/runtime to Hbase 1.X, Spark 1.5.2 PIO still runs on older HBase and Spark back to 1.3.1, upgrading install of Elasticsearch to 1.5.2 since pio run well on it but also runs on older versions.
  • Support for maintaining a moving window of events by discarding old events from the EventStore
  • Support for doing a deploy without creating a Spark Context

0.9.5

October 14th, 2015

Release Notes have been moved to Github and you are reading them. For a detailed list of commits check this page

  • Support batches of events sent to the EventServer as json arrays
  • Support creating an Elasticsearch StorageClient created for an Elasticsearch cluster from variables in pio-env.sh
  • Fixed some errors installing PredictionIO through install.sh when SBT was not correctly downloaded

0.9.4

July 16th, 2015

Release Notes

  • Support event permissions with different access keys at the Event Server interface
  • Support detection of 3rd party Apache Spark distributions
  • Support running pio eval without engine.json
  • Fix an issue where --verbose is not handled properly by pio train

0.9.3

May 20th, 2015

Release Notes

  • Add support of developing prediction engines in Java
  • Add support of PostgreSQL and MySQL
  • Spark 1.3.1 compatibility fix
  • Creation of specific app access keys
  • Prevent a case where pio build accidentally removes PredictionIO core library

0.9.2

April 14th, 2015

Release Notes

  • Channels in the Event Server
  • Spark 1.3+ support (upgrade to Spark 1.3+ required)
  • Webhook Connector support
  • Engine and Event Servers now by default bind to 0.0.0.0
  • Many documentation improvements

0.9.1

March 17th, 2015

Release Notes

  • Improved pio-start-all
  • Fixed a bug where pio build failed to set PredictionIO dependency version for engine templates

0.9.0

March 4th, 2015

Release Notes

0.8.6

Feb 10th, 2015

Release Notes