Sybren A. Stüvel
15e3745820
Run `PRAGMA journal_mode = WAL` and `PRAGMA synchronous = normal` when connecting to the SQLite database. This enables the write-ahead-log journal mode, which makes it safe to enable "normal" synchronisation (instead of the default "full" synchronisation).
81 lines
5.4 KiB
Markdown
81 lines
5.4 KiB
Markdown
# Flamenco Change Log
|
|
|
|
This file contains the history of changes to Flamenco. Only changes that might
|
|
be interesting for users are listed here, such as new features and fixes for
|
|
bugs in actually-released versions.
|
|
|
|
## 3.2 - in development
|
|
|
|
- When rendering EXR files, use Blender's preview JPEG files to generate the preview video ([43bc22f10fae](https://developer.blender.org/rF43bc22f10fae0fcaed6a4a3b3ace1be617193e21)).
|
|
- Fix issue where workers would switch immediately on a state change request, even if it was of the "after task is finished" kind.
|
|
- Add-on: Do a "pre-submission check" before sending files to the farm. This should provide submission errors earlier in the process, without waiting for files to be collected.
|
|
- Worker: better handling of long lines from Blender/FFmpeg, splitting them up at character boundaries.
|
|
- Manager: change SQLite parameters to have write-through-log journalling and less filesystem synchronisation. This reduces I/O load on the Manager.
|
|
|
|
## 3.1 - released 2022-10-18
|
|
|
|
- Web interface: make the worker IP address clickable; it will be copied to the clipboard when clicked ([50ec5f4f360c](https://developer.blender.org/rF50ec5f4f360ce7cb467f95de31a34200f4942047)).
|
|
- Allow changing the priority of an existing job (API: [07f0b38e8a9f](https://developer.blender.org/rF07f0b38e8a9f0e7ea303adc2608ae5265ec7e075), [85d53de1f99f](https://developer.blender.org/rF85d53de1f99f0ccb904dc7c140a75bf4b96b326b), Web: [4389b60197a0](https://developer.blender.org/rF4389b60197a07c9b64b63f1d111679a3104ab60a), [080a63df6a5b](https://developer.blender.org/rF080a63df6a5b1a95e05eeea3c66d3a41fa431e82)).
|
|
- Fix FFmpeg packaging issue, which caused the Worker to not find the bundled FFmpeg executable ([1abeb71f570f](https://developer.blender.org/rF1abeb71f570ff978c2ff81bf6fd9851b86cc7be7)).
|
|
- Less dramatic logging when Blender cannot be found by the Worker on startup ([161a7f7cb381](https://developer.blender.org/rF161a7f7cb38190bd34757e74ffc22ac0e068fa5f), [759a94e49b21](https://developer.blender.org/rF759a94e49b21b32405237be978146a826dd53a73)).
|
|
This just means that the Manager has to tell the Worker which Blender to use, which is perfectly fine.
|
|
- Fix error in sleep scheduler when shutting down the Manager ([59655ea770f6](https://developer.blender.org/rF59655ea770f667a579e7a85cf3afc7d8b33d239e)).
|
|
- Workers can now decode TIFF files to generate previews ([a95e8781cf94](https://developer.blender.org/rFa95e8781cf94663b3d6a41745c102586e066bb85)).
|
|
- Fix error submitting to Shaman storage from a Windows machine ([0bc0a7ac9b68](https://developer.blender.org/rF0bc0a7ac9b688d1174862e568f327053d05427b4)).
|
|
|
|
|
|
## 3.0 - released 2022-09-12
|
|
|
|
- Faster & more accurate progress reporting of file submission.
|
|
- Add-on: report which files were missing after submitting a job. This is reported in the terminal (aka System Console).
|
|
|
|
|
|
## 3.0-beta3 - released 2022-08-31
|
|
|
|
- Clean up how version numbers are reported, so that there are no repeats of the
|
|
version (beta2 was reported as `3.0-beta2-v3.0-beta2`).
|
|
- Fix an issue running FFmpeg.
|
|
- The "Simple Blender Render" job type no longer accepts files that render to
|
|
video (so FFmpeg or one of the built-in AVI options). This was originally
|
|
intended to work, but had various problems. Now the script actively refuses to
|
|
handle such files, and limits itself to images only. It will still create a
|
|
preview video out of these images.
|
|
- The "Simple Blender Render" job type no longer renders to an intermediate
|
|
directory. It simply always renders to the configured path. Not only does this
|
|
simplify the script, but it also makes it possible to allow selective
|
|
rerendering in the future.
|
|
|
|
|
|
## 3.0-beta2 - released 2022-08-31
|
|
|
|
WARNING: this version is backward incompatible. Any job created with Flamenco
|
|
3.0-beta1 will not run with Flamenco 3.0-beta2. Only upgrade after
|
|
currently-active jobs have finished, or cancel them.
|
|
|
|
It is recommended to remove `flamenco-manager.yaml`, restart Flamenco Manager,
|
|
and reconfigure via the setup assistant.
|
|
|
|
- Manager & Add-on: avoid error that could occur when submitting jobs with UDIM files
|
|
([44ccc6c3ca70](https://developer.blender.org/rF44ccc6c3ca706fdd268bf310f3e8965d58482449)).
|
|
- Manager: don't stop when the Flamenco Setup Assistant cannot start a webbrowser
|
|
([7d3d3d1d6078](https://developer.blender.org/rF7d3d3d1d6078828122b4b2d1376b1aaf2ba03b8b)).
|
|
- Change path inside the Linux and macOS tarballs, so that they contain an
|
|
embedded `flamenco-3.x.y-xxxx/` directory with all the files (instead of
|
|
putting all the files in the root of the tarball).
|
|
- Two-way variable replacement now also changes the path separators to the target platform.
|
|
- Allow setting priority when submitting a job
|
|
([db9aca4a37e1](https://developer.blender.org/rFdb9aca4a37e1be37f802cb609fddab4308e5e40f)).
|
|
- Separate "blender location" and "blender arguments" into two variables
|
|
([e5a20425c474](https://developer.blender.org/rFe5a20425c474ec93edbe03d2667ec5184f32d3ef)).
|
|
- The variable `blender` now should only point at the Blender executable, for
|
|
example `D:\Blender_3.2_stable\blender.exe`.
|
|
- The variable `blenderArgs` can be used to set the default Blender arguments,
|
|
for example `-b -y`.
|
|
- Job storage location can now be made multi-platform by using two-way variables
|
|
([31cf0a4ecc75](https://developer.blender.org/rF31cf0a4ecc75db127877218af449610ce9d8df1c)).
|
|
|
|
## 3.0-beta1 - released 2022-08-03
|
|
|
|
This was the first version of Flamenco to be released to the public, and thus it
|
|
serves as the starting point for this change log.
|