Breaking changes are prefixed with a "[BREAKING]" label.
- [server]
mistryd --help
now displays the available filesystem adapters [628ff12]
- [server] Removed debug logs coming from the web view [28e9743]
- [server] We would erroneously consider failed builds as successful, which resulted in some builds starting with cold caches instead of being incremental [ab5ba18]
- [client] The client now accepts dynamic arguments in the form of
--foo bar
(in addition to--foo=bar
). Previously, it would panic [f209061] - [client] If the path passed to
--target
did not exist, it was erroneously created as a file [1bfdeb4] - [server] Preserve directory structure inside the Docker images built by the server [#125]
- server: Synchronize filesystem operations when symlinking [502a42b]
- server: Errors on the build bootstrap phase would not abort the build [828eddc]
- server: Socket FDs to docker were never closed [b079128]
- webview: improve render performance [#76]
- server: build info contains information about build errors [7a3427]
- server: build info contains information about build cache usage [93fd733]
- server: build info contains information about group [5ff4cb1]
- server: build info contains information about build time [65b3ef2]
- client: Output container stderr on non-zero exit code [#85]
- client: Add a
--timeout
option to specify maximum time to wait for a job [#81] - server: Introduced a configuration option to limit the number of concurrent builds [73c44ec]
- server: Add
--rebuild
option to rebuild the docker images of a selection of projects ignoring the image cache [#70] - client: Add
--rebuild
option to rebuild the docker image ignoring the image cache [#70] - client: Add
--clear-target
option to clear target path before fetching artifacts [#63] - client: Build logs are now displayed when in verbose mode [#65]
- Asynchronous job scheduling [#61]
- Web view [#17]
- [BREAKING] server: failed image builds are now always visible as ready [#75]
- server: Job parameters are not logged, making the logs less verbose
- [BREAKING] Failed build results are no longer cached [#62]
- [BREAKING] client/server: Client and server binaries are renamed to "mistryd" and "mistry" respectively. Also project is now go-gettable. [abbfb58]
- client: default host is now 0.0.0.0
- Don't delete build results on docker image build failure [#75]
- If a container with the same name exists, we remove it so that the new container can run [#20]
- Streaming log output in web view might occassionally hang [7c07ca1]
First release!