This repository was archived by the owner on Nov 1, 2023. It is now read-only.
7.0.0
7.0.0
BREAKING CHANGES
- This release has fully deprecated
jinjatemplates and will only acceptscribantemplates. - The
onefuzz configcommand has removed the--authorityand--tenant_domainparameters. The only required parameter for interactive use is the--endpointparameters. The other values needed for authentication are now retrieved dynamically. - The recording components used in the
coveragetask have been rewritten for improved source-level reporting. The task-level API has one breaking change: thecoverage_filterfield has been removed and replaced by themodule_allowlistandsource_allowlistfields. See here for documentation of the new format. - The old
dotnettemplate has been removed anddotnet_dllis nowdotnet.
Added
- Service: Added unmanaged nodes integration tests. #2780
- CLI: Added notification
getcommand 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
coveragetask. #2741 - Service: Added
--notification_configsupport for dotnet templates. #2842 - Service: Report extension errors when deploying VM in a scaleset. #2846
- Service: Semantically validate notification configurations. #2850
- Agent: Accept optional
dirof coverage test inputs. #2853 - Service/Agent: Added extra container to tasks. #2847
- Documentation: Document
coveragecrate 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
AssignedToto telemetry. #2829 - Agent/Supervisor/Proxy: Updated multiple third-party Rust dependencies.#2849, #2855, #2274, #2544, #2857, #2876
- Contrib: Updated contribution
onefuzz configcommand lines. #2861 - Agent: Removed Z3 telemetry. #2860
- Service: Change the optional parameter names and set an expiration for the cache created on the
onefuzz configcommand. #2835 - Agent: Removed the function allowlist. #2859
- Agent: Updated clap to remove suppressions. #2856
- Agent: Removed unused telemetry data. #2863
- CLI: Removed old
libfuzzer dotnettemplate. #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.pywhen 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
PreserveExistingOutputsto 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_appflag bug used during deployment. #2921 - Agent/Service: Updates to address CVE's. #2933
- Service: Fixed a condition when generating a task configuration. #2925