Skip to content

1.1.0

Compare
Choose a tag to compare
@ccremer ccremer released this 29 Aug 11:34
· 476 commits to master since this release

This release breaks the 1.0.x releases! See below

New Features

  • Windows deployment
  • REST API for monitoring. Navigate to localhost:7700/docs/api.html to see which resources are available.
  • Support for Handbrake CLI (easier for Windows than ffmpeg)

Changes

  • If a node is the only node in a cluster, we will wait 15 seconds before beginning to encode. It ensures that there wasn't a network connectivity issue and the wait time gives the cluster a chance to reconnect.
  • Migrated from Maven to Gradle for better deployment control.
  • Default profiles now use the mkv as container format instead of mp4
  • Introduced ARBITER state for arbiter nodes. Previously they were "stuck" at INITIAL, which doesn't represent it correctly.

Breaking changes

  • Docker/Docker compose: If you persisted the files in /usr/src/clustercode/config by mounting the path from outside, you will need to modify the clustercode.properties file and include the new settings.
  • Docker/Docker compose: It is now recommended to not mount config folder from outside unless you changed the .xml files. You should modify the settings only via environment variables. This ensures that you always have the latest default values of new versions, but overwrite only those that you need differently.
  • New settings:
    • CC_TRANSCODE_TYPE (= FFMPEG)
    • CC_REST_API_ENABLED (= true)
    • CC_REST_API_PORT (= 7700)
      Without these settings, clustercode fails to start.