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

7.0.0

Compare
Choose a tag to compare
@AdamL-Microsoft AdamL-Microsoft released this 28 Mar 16:46
· 358 commits to main since this release

7.0.0

BREAKING CHANGES

  • This release has fully deprecated jinja templates and will only accept scriban templates.
  • The onefuzz config command has removed the --authority and --tenant_domain parameters. The only required parameter for interactive use is the --endpoint parameters. The other values needed for authentication are now retrieved dynamically.
  • The recording components used in the coverage task have been rewritten for improved source-level reporting. The task-level API has one breaking change: the coverage_filter field has been removed and replaced by the module_allowlist and source_allowlist fields. See here for documentation of the new format.
  • The old dotnet template has been removed and dotnet_dll is now dotnet.

Added

  • Service: Added unmanaged nodes integration tests. #2780
  • CLI: Added notification get command to retrieve specific notification definitions. #2818
  • Agent: Added function allow-list to the coverage example exe. #2830
  • Service: Added feature flag, validation when new notifications are created, and CLI support for migration to scriban. #2816, #2834, #2839
  • Agent: Switch over to new coverage task. #2741
  • Service: Added --notification_config support for dotnet templates. #2842
  • Service: Report extension errors when deploying VM in a scaleset. #2846
  • Service: Semantically validate notification configurations. #2850
  • Agent: Accept optional dir of coverage test inputs. #2853
  • Service/Agent: Added extra container to tasks. #2847
  • Documentation: Document coverage crate and tool. #2904
  • Agent: Add the ability for a task to gracefully shutdown when a task is stopped. #2912

Changed

  • Service: Deprecated the job template feature. #2798
  • Service: Deploy with scriban only, removing jinja. #2809
  • Agent: Defer setting coverage breakpoints. This avoids breaking hot patching routines in the ASan interceptor
    initializers. #2832
  • Service: Updated remaining jinja docs. #2838
  • Service: Support another exception case when adding AssignedTo to telemetry. #2829
  • Agent/Supervisor/Proxy: Updated multiple third-party Rust dependencies.#2849, #2855, #2274, #2544, #2857, #2876
  • Contrib: Updated contribution onefuzz config command lines. #2861
  • Agent: Removed Z3 telemetry. #2860
  • Service: Change the optional parameter names and set an expiration for the cache created on the onefuzz config command. #2835
  • Agent: Removed the function allowlist. #2859
  • Agent: Updated clap to remove suppressions. #2856
  • Agent: Removed unused telemetry data. #2863
  • CLI: Removed old libfuzzer dotnet template. #2875
  • Test: Updated C# functional testing InfoResponse. #2894
  • Service: Updated the truncating logic when getting the error so that we retrieve the last messages. #2896
  • Service: Added additional filter check for reports and regressions. #2911

Fixed

  • Agent: Removed a stray print statement. #2823
  • Deployment: Fixed a bug in registration.py when creating CLI service principals. #2828
  • Example: Fixed coverage example build. #2831
  • Service: Fixed the way we report an error when creating a Scaleset under a missing Pool. #2844
  • Service: Update SharpFuzz to a version that supports .NET7.0, and change .NET installation method. #2878
  • Deployment: Fixed an error where a variable was being referenced before being assigned. #2903
  • Service: Created a wrapper function to handle columns defined as GUID in tables. #2898
  • Service: Pass PreserveExistingOutputs to the task. #2905
  • Service: Fixed notification validation. #2914
  • Service: Fixed the custom script definition that could prevent the creation of the repro VM due to a change in the underlying extension setup processes. #2920
  • Deployment: Fixed --auto_create_cli_app flag bug used during deployment. #2921
  • Agent/Service: Updates to address CVE's. #2933
  • Service: Fixed a condition when generating a task configuration. #2925