Skip to content
This repository has been archived by the owner on Nov 1, 2023. It is now read-only.

Releases: microsoft/onefuzz

2.26.0

14 Jul 14:51
32d886a
Compare
Choose a tag to compare

Added

  • Supervisor: Added a panic handler to record supervisor failures. #1062

Changed

  • Agent: Added more context to file upload errors. #1063
  • CLI: Made errors locating azcopy more clear. #1061

Fixed

  • Service: Fixed an issue where long-lived VM scaleset instances could get reimaged with out-of-date VM setup scripts. #1060
  • Service: Fixed an issue where VM setup script updates were not always pushed. #1059

2.25.1

09 Jul 20:03
3092a28
Compare
Choose a tag to compare

Fixed

  • Service: Fixed an issue detecting and reimaging failed nodes. #1054
  • Service: Fixed an issue with the supervisor restarting too quickly. #1055

2.25.0

08 Jul 23:56
48978ce
Compare
Choose a tag to compare

Added

  • Agent: Added minimized_stack_function_lines and minimized_stack_function_lines_sha256 to crash reports. #993
  • CLI/Service: Added timestamp to Notification objects. #1043
  • Service: Added the scaleset_resize_scheduled event. #1047
  • Service: Added pool_id to Node 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

  • CLI: Fixed an issue handling column sorting in onefuzz status top. #1037
  • Service: Fixed an issue adding SSH keys to Windows VMs. #1038

2.24.0

01 Jul 01:08
cc60b2e
Compare
Choose a tag to compare

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

  • Agent: Fixed an issue handling invalid data during coverage collection. #1032
  • Agent: Fixed retry logic on coverage recording failures #1033

2.23.1

25 Jun 17:04
6a0c8e6
Compare
Choose a tag to compare

Fixed

  • Service: Fixed an issue preventing deletion or reimaging of nodes in some cases. #1023

2.23.0

24 Jun 21:20
880039a
Compare
Choose a tag to compare

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

17 Jun 22:40
888c045
Compare
Choose a tag to compare

Changed

  • Service: Update node and task-related log messages to ease debugging. #988
  • Agent: Changed the log level for azcopy retry notification to DEBUG. #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

  • Agent: Fixed an issue using relative paths with synchronized directories. #996
  • Service: Fixed an issue creating GitHub Issues notifications #990
  • CLI/Service: Fixed an issue handling Union fields in the onefuzztypes library #982
  • Service: Fixed an issue handling manually-resized scalesets #984

2.21.0

11 Jun 12:08
75cc11a
Compare
Choose a tag to compare

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

  • Service: Fixed an issue when reimaging nodes that previously failed to reimage as expected. #970
  • Service: Fixed an issue when resizing scalesets that exceed Azure VM quotas. #967
  • Supervisor: Fixed an issue with refreshing service authentication tokens. #976

2.20.0

07 Jun 17:27
52f11cc
Compare
Choose a tag to compare

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 new coverage 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

02 Jun 21:32
e28389c
Compare
Choose a tag to compare

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