Skip to content

Releases: ccremer/clustercode

1.2.0

04 Sep 13:58
Compare
Choose a tag to compare

New Features

webadmin

  • New WebAdmin UI! Currently displays only the current tasks in the cluster along with their progress. There is more to come!

Changes

  • REST: The response of REST API for /api/v1/tasks changed. New fields: nodename, updated, progress. More details are described in the API documents, which are now served at ip.or.dns:8080/static/swagger.html or ip.or.dns:8080/static/swagger.json.
  • Docker: The image does not expose port 7700 anymore. It does come with an nginx webserver instead, which serves the WebAdmin UI on port 8080 and redirects /api/v1/ requests internally to port 7700. Therefore it is not recommended to change CC_REST_API_PORT setting. Edit your docker-compose.yml to reflect these changes.
  • Netdata: If you have the plugin enabled, be sure to change the port in the hostname field(s) to 8080 (or another port if you published a different host port on docker).

1.1.0

29 Aug 11:34
Compare
Choose a tag to compare

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.