This repository was archived by the owner on Nov 1, 2023. It is now read-only.
Releases: microsoft/onefuzz
Releases · microsoft/onefuzz
2.26.0
2.25.1
2.25.0
Added
- Agent: Added
minimized_stack_function_lines
andminimized_stack_function_lines_sha256
to crash reports. #993 - CLI/Service: Added
timestamp
toNotification
objects. #1043 - Service: Added the scaleset_resize_scheduled event. #1047
- Service: Added
pool_id
toNode
objects. #1049
Changed
- Agent/Supervisor/Proxy: Updated multiple third-party Rust dependencies. #1040, #1052
- CLI/Deployment/Service: Updated multiple first-party and third-party Python dependencies. #922, #1045
- CLI/Service: Moved to using Pydantic built-in size validation for types. #1048
- Service: Continued development related to upcoming features. #1046, #1050
Fixed
2.24.0
Added
- CLI/Service: Added instance configuration that can be managed via
onefuzz instance_config
. #1010 - Service: Added automatic retry for Azure Devops notifications. #1026
- CLI/Service: Added validation to GitHub Issues integration configuration. #1019
Changed
- Agent/Supervisor/Proxy: Moved to
rustls
to enable running the Agent and Supervisor on Ubuntu 20.04. #1029 - Agent: Continued development related to upcoming features. #1016
Fixed
2.23.1
2.23.0
Changed
- Agent/Supervisor/Proxy: Updated multiple third-party Rust dependencies. #1018, #1009, #1004
- Service: Tasks running on nodes without recent heartbeats are now marked as failed due to heartbeat issues. #1015
- Service: Updated multiple first-party Python dependencies. #1012
Fixed
- Agent: Fixed an issue where
libfuzzer_fuzz
tasks on Windows that found crashes too rapidly were unable recover handles. #1002 - Agent: Fixed an issue with the regression tasks after using the
onefuzz debug notification
commands. #1011 - Deployment: Fixed a configuration issue reducing log retention durations. #1007
- Service: Fixed an issue creating GitHub Issues notifications. #1008
- Service: Fixed an issue handling reimaging nodes that took an excessive amount of time. #1005
2.22.0
Changed
- Service: Update node and task-related log messages to ease debugging. #988
- Agent: Changed the log level for
azcopy
retry notification toDEBUG
. #986 - Agent: Updated stack minimization regular expressions from
libclusterfuzz
. #992 - Agent: Added more context to synchronized directory errors. #995
- Deployment: Reduced the Application Insights log retention duration to 30 days. #997
- Agent: Improved tracking of threads during win32 debugging. #1000
Fixed
2.21.0
Added
- CLI: Added
onefuzz debug job rerun
command. #960
Changed
- Agent: Added more context to coverage recording errors. #979
- Agent: The coverage task now retries an input in the case of coverage recording failure. #978
- Service: Nodes with the
debug_keep_node
flag will now be reimaged once the node is 7 days old. #968 - Service: Updates to scalesets can now be requested while the node is in the
resize
state. #969
Fixed
2.20.0
Added
- Agent: Added a new
coverage
task that enables coverage analysis for both uninstrumented and Sancov targets on Linux and Windows. #763
Changed
- Agent: Improved performance of the libFuzzer fuzzing tasks. #941
- CLI: Changed the
libfuzzer basic
job template to use the newcoverage
task. #763 - Deployment: Added automatic retry when authorizing newly-created applications during deployment. #959
- Supervisor: Simplified the service coordination logic and added increased context upon failure. #963
2.19.0
Added
- Agent/Supervisor: Added azcopy log recording upon azcopy failure. #945
- CLI: Added
onefuzz jobs containers delete
command. #949 - CLI: Added
onefuzz jobs containers download
command. #953
Changed
- Agent/Service: Agents scheduled to shut down no longer wait for work prior to shutting down. #940
- Agent/Supervisor/Proxy: Updated multiple third-party Rust dependencies. #942
- Agent: Continued development related to upcoming features. #937, #929, #919
- CLI: Message details are now always shown in
onefuzz status top
. #933 - CLI: Renamed template helper methods for uploading task setup files. #926
- Contrib: Updated multiple third-party Python dependencies. #950
- Service: Tasks that are stopped without ever having started are now marked as failed. #935
- Supervisor: Added increased context when recording supervisor failures. #931
Fixed
- CLI/Service: Worked around a third-party dependency issue in handling Python Unions in Events. #939
- Deployment: Fixed an authentication issue during deployment. #947, #954
- Deployment: Fixed an issue limiting application creation logs. #952
- Service: Fixed an issue deleting nodes with expired heartbeats. #930
- Service: Fixed an issue deleting nonexistent containers. #948
- Service: Fixed an issue deleting proxies. #932
- Service: Fixed an issue that prevented automatic migration of notification secrets to Azure KeyVault in some cases. #936
- Supervisor: Fixed an issue adding multiple SSH keys to Windows VMs. #928