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

5.13.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@nharper285 nharper285 released this 12 Sep 22:32
· 672 commits to main since this release
140638f

5.13.0

Note

We do not recommend deploying the C# functions in this release. Subsequent to creating the release we discovered a bug in the C# code and will be releasing 5.14 shortly which will address the issue.

Added

  • Deployment: Added optional flags --onefuzz_app_id & --auto_create_cli_app for deploy.py to allow for custom app registrations. #2305
  • Deployment: Added optional flag --host_dotnet_on_windows for deploy.py that enables running dotnet functions on Windows based hosts to allow for attaching a remote debugger #2344
  • Deployment: Added optional flag --enable_profiler for deploy.py to enable memory and cpu profilers in dotnet Azure functions #2345
  • Service: Enabled AppInsights dependency tracking to enable better analysis of Azure Storage usage on OneFuzz deployments#2315
  • Service: Added Scriban templating library as a dependency stand-in for Jinja on C# ported services #2330
  • Service: Use 64-bit worker for dotnet functions #2349
  • Agent: Add Cobertura XML output to src-cov example binary #2334
  • CLI: Add onefuzz debug task download_files <task_id> <output> command to download a task’s containers #2359

Changed

  • Service: Removed some response-only properties from the Task model #2335
  • Service: Create storage tables on startup #2309
  • Service: Switched to using Graph SDK instead of manually constructing queries #2324
  • Service: Cache InstanceConfig for improved read performance #2329
  • Deployment: Updated deploy.py to set all function settings at once for faster deployment and upgrades #2325
  • Devcontainer: Move global tool installs into another script so they can be cached #2365
  • Bumped several dependencies in multiple files #2321, #2322, #2360, #2361, #2364, #2355

Fixed

  • Service: Fix az_copy syncing issues by removing the max_elapsed_time limit and relying on RETRY_COUNT instead #2332
  • Service: Implement not implemented bits in Scaleset/VMSS Operations for RemiageNodes & DeleteNodes#2341
  • Service: Fixed bugs in C# port of Proxy and TimerProxy functions #2317, #2333
  • Service: Enforce that there are no extra properties in request JSON, and that non-null properties are [Required] #2328
  • Service: Remove IDisposable from Creds #2327
  • Service: Removed required field in Requests to match python behavior #2367
  • Service: Fixed bug in Azure DevOps notification information #2368
  • Service: Fixed memory leaks in AgentEvents and several supporting libraries #2356
  • Service: Fixed inconsistencies in VMSS creation between C#/Python functions #2358
  • Service: Fixed dotnet Info function to correctly get version number from assembly attributes instead of the config #2316
  • Service: Fixed bug in python types #2319
  • Service: Fixed bugs in timer_workers to allow it to run properly #2343
  • CLI: Coverage task should have access to readonly_inputs containers #2352
  • Devcontainer: Ensure that python virtual environment is installed #2372