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

Release 7.0.0 #2907

Merged
merged 2 commits into from
Mar 29, 2023
Merged

Release 7.0.0 #2907

merged 2 commits into from
Mar 29, 2023

Conversation

mgreisen
Copy link
Contributor

@mgreisen mgreisen commented Mar 3, 2023

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

@codecov-commenter
Copy link

codecov-commenter commented Mar 3, 2023

Codecov Report

Merging #2907 (4738d6c) into main (795ece3) will increase coverage by 0.09%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main    #2907      +/-   ##
==========================================
+ Coverage   29.09%   29.18%   +0.09%     
==========================================
  Files         303      178     -125     
  Lines       36170    22531   -13639     
==========================================
- Hits        10523     6576    -3947     
+ Misses      25647    15955    -9692     

see 125 files with indirect coverage changes

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

CHANGELOG.md Outdated Show resolved Hide resolved
CHANGELOG.md Show resolved Hide resolved
@mgreisen mgreisen force-pushed the Release-7.0.0 branch 4 times, most recently from d862d56 to 36edeee Compare March 10, 2023 23:30
@mgreisen mgreisen merged commit 1feeb51 into main Mar 29, 2023
@Porges Porges deleted the Release-7.0.0 branch April 5, 2023 04:43
@Porges Porges restored the Release-7.0.0 branch April 5, 2023 04:43
@Porges Porges deleted the Release-7.0.0 branch June 19, 2023 01:45
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants