-
Add support for
cl.exe /diagnostics:caretfor UE-5.6 (#144)
-
Allow all users to query Windows service status so Unreal Engine uses octobuild when ran as remote user via ssh (#142)
-
Fix PlayStation regression in 1.7.0 (#134)
-
Fix cross-compilation from Windows to Linux with
OCTOBUILD_USE_RESPONSE_FILES=true(#117)
-
Add option to temporarily disable caching (either fully or by switching to readonly mode)
-
Fix errors not being logged
-
Add support for Unreal Engine 5.4
-
Add support for
/experimental:deterministiccompiler flag for UE-5.3+ (#99)
-
Provide a better error message when task cannot be cached
-
Add support for
/utf-8and/permissive-compiler flags for UE-5.4+ (#98)
-
Add support for shared response files (#92). See UE commit 0de807f1a8c8ec496fa39a1c7d070275c92a2643.
-
Stop swallowing errors during preprocessing step with Clang
-
Stop printing the whole preprocessed file to stdout in case of error
-
Build separate deb package for Ubuntu 22.04
-
Add support for VS2022
/external:Wnand/external:Icompiler flags (#88)
-
Add support for
/fsanitize=addressfor MSVC -
Initial support for macOS (#78)
-
Fix compilation of
.gchfiles using Clang. Broken in 0.4.3
-
Silence "Can’t use octobuild for task XXX: toolchain not found" logspam
-
Specify all authors in MSI metadata
-
Handle special chars (quotes, whitespace, backslash, etc) in response files properly
-
Multiple fixes for building of engine itself
-
Add support for response files (#80)
-
Fix handling of
cmd.exetasks on Windows (#79) -
Fix compatibility with Unreal Engine 5.1
-
Do less in-memory copying of file blobs
-
Allow to configure all octobuild settings via environment variables.
-
Change default paths.
Windows: system config file is
%ProgramData%\octobuild\octobuild.conf, user config file is%AppData%\octobuild\octobuild.conf, cache is%LocalAppData%\octobuild.Linux: system config file is
/etc/octobuild/octobuild.conf, user config file is$XDG_CONFIG_HOME/octobuild/octobuild.conf(with fallback to~/.config/octobuild/octobuild.confwhen$XDG_CONFIG_HOMEis not set), cache is$XDG_CACHE_HOME/octobuild(with fallback to~/.cache/octobuildwhen$XDG_CACHE_HOMEis not set).macOS: system config file is
/etc/octobuild/octobuild.conf, user config file is~/Library/Application Support/octobuild/octobuild.conf, cache is~/Library/Caches/octobuild
|
Important
|
Default configuration path and cache directory locations have changed since previous versions! |
-
publish MSI packages to Chocolatey (#75)
-
add
run_second_cppsupport forcl.exe -
add support for
cl.exe /X -
enable
run_second_cppmode by default -
fix PS4/PS5 support
-
Introduce
run_second_cppmode (#76)
-
Linux: Add
-nostdinc++to whitelist (fix #17) -
VC: Case insensitive precompiled header name lookup
-
Linux: Change default cache location from
~/.cache/.octobuildto~/.cache/octobuild -
xgConsole: Remove redundant C4628 warning from output (fix #12)
-
xgConsole: Add file arguments support (fix #13)
-
Add show some cache statistics after build finish.
-
Fix partially saved files from cache on IO-errors (like out-disk-space).
-
Clang: Don’t use octobuild on --analyze.
-
Clang: Add support cache for cross-compiler.
-
Join i686 and x86_64 builds to single .nupkg Chocolatey package (fix #4).
-
Don’t require reboot for apply PATH environment variable (fix #9).
-
Fix panicked at 'called
Result::unwrap()on anErrvalue: "SendError(..)"' (fix #8). -
Minor performance improvement.