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/tasks
changed. New fields:nodename
,updated
,progress
. More details are described in the API documents, which are now served atip.or.dns:8080/static/swagger.html
orip.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 port8080
and redirects/api/v1/
requests internally to port 7700. Therefore it is not recommended to changeCC_REST_API_PORT
setting. Edit yourdocker-compose.yml
to reflect these changes. - Netdata: If you have the plugin enabled, be sure to change the port in the
hostname
field(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.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 ofmp4
- Introduced
ARBITER
state 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/config
by mounting the path from outside, you will need to modify theclustercode.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.