Releases: ccremer/clustercode
Releases · ccremer/clustercode
1.2.0
New Features
- 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/taskschanged. New fields:nodename,updated,progress. More details are described in the API documents, which are now served atip.or.dns:8080/static/swagger.htmlorip.or.dns:8080/static/swagger.json. - Docker: The image does not expose port
7700anymore. It does come with an nginx webserver instead, which serves the WebAdmin UI on port8080and redirects/api/v1/requests internally to port 7700. Therefore it is not recommended to changeCC_REST_API_PORTsetting. Edit yourdocker-compose.ymlto reflect these changes. - Netdata: If you have the plugin enabled, be sure to change the port in the
hostnamefield(s) to8080(or another port if you published a different host port on docker).
1.1.0
This release breaks the 1.0.x releases! See below
New Features
- Windows deployment
- REST API for monitoring. Navigate to
localhost:7700/docs/api.htmlto 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
mkvas container format instead ofmp4 - Introduced
ARBITERstate for arbiter nodes. Previously they were "stuck" atINITIAL, which doesn't represent it correctly.
Breaking changes
- Docker/Docker compose: If you persisted the files in
/usr/src/clustercode/configby mounting the path from outside, you will need to modify theclustercode.propertiesfile and include the new settings. - Docker/Docker compose: It is now recommended to not mount
configfolder from outside unless you changed the.xmlfiles. 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.
