ecec227c33
Remove transitive async-std
dep ( #892 )
...
Now that we've updated our `tokio` version, we can easily remove this redundant async runtime dependency (and its transitive deps).
2021-05-15 18:06:41 +00:00
811264e249
handle issue from azure-mgmt-resource 17.0.0 upgrade ( #893 )
2021-05-14 16:19:52 -04:00
b0993fb4b7
bump rust cache key ( #891 )
2021-05-14 14:03:17 -04:00
49885b7149
upgrade azure-core to 1.14.0 ( #889 )
2021-05-14 10:59:21 -04:00
eec5347cd5
update azure-mgmt-resource to 17.0.0 ( #886 )
2021-05-14 10:59:07 -04:00
1c191969a8
update azure-identity to 1.6.0 ( #885 )
2021-05-14 10:58:54 -04:00
944af544c5
force ASCII generation of markdown document generation ( #883 )
2021-05-14 10:58:40 -04:00
accbadacc9
only run CodeQL on main
( #887 )
2021-05-14 10:58:27 -04:00
e8b654d0d4
update HasState Protocol to alway log state transitions ( #881 )
2021-05-14 02:47:59 +00:00
cb5e786bcd
add event for scaleset state updates ( #882 )
...
This moves all scaleset state updates through `Scaleset.set_state` and adds a new event EventScalesetStateUpdated.
2021-05-13 21:23:02 +00:00
372c194f7a
address clippy issues in latest rust release ( #884 )
2021-05-13 14:25:09 -04:00
69f12f9d9f
log full error context when supervisor exits ( #879 )
2021-05-13 06:33:36 +00:00
584f68065d
cleanup a handful of scaleset logs ( #880 )
2021-05-12 17:31:08 -04:00
54d49a973e
cargo audit fix ( #873 )
2021-05-11 08:54:21 -04:00
3553f84a0d
Update existing breakpoint instead of overwriting ( #874 )
2021-05-10 15:18:14 -07:00
03dd33965c
ignore rust audit issues as anymap is no longer maintained ( #871 )
...
* ignore rust audit issues as anyhow is no longer maintained
* fix proxy ci script
Co-authored-by: Brian Caswell <bmc@shmoo.com >
2021-05-10 14:39:43 -07:00
5af0c18bc3
Try to use Sancov tables when analyzing ELF modules ( #868 )
...
* Try to use Sancov tables when analyzing ELF modules
* Remove warning
* Add ELF Sancov table example
2021-05-10 08:37:33 -07:00
221a3316a1
Add StopIfFree node command to tell free nodes to stop asking for new work ( #866 )
2021-05-07 13:55:50 -04:00
eba6fa4456
Improve access scanner ( #864 )
...
- Detect Sancov table accesses via static displacements, not just PC-relative
- Explicitly skip instructions with no memory operand
- Skip instructions whose effective address relies on (non-PC) register values
2021-05-07 07:04:08 -07:00
838e2bff0a
update azure-cli and azure-cli-core to 2.23.0 ( #861 )
2021-05-07 13:27:43 +00:00
5001e8fa5f
Update sha2
to 0.9.4 ( #865 )
2021-05-06 23:00:50 -04:00
d06ab1eb68
release 2.16.0 ( #862 )
2.16.0
2021-05-06 19:08:04 -04:00
c01c30fa7a
adding option to only deploy the rbac resources ( #818 )
...
adds option to only deploy the rbac resources
closes #814
2021-05-06 17:44:51 +00:00
883f46c72b
explicitly ignore azcopy temporary files from directory monitoring ( #859 )
2021-05-06 13:17:24 -04:00
007ecf2efe
shutdown missing scalesets during resize ( #860 )
2021-05-06 12:00:09 -04:00
7c937a9b97
Explicitly pad start delimiters on Windows ( #858 )
...
Sancov table start delimiters are padded on Windows, but not Linux. Expose this in the `SancovDelimiters` interface and update the PE block provider.
2021-05-06 08:39:32 -07:00
00210199c9
Factor out Sancov analysis ( #855 )
2021-05-06 09:08:28 -04:00
99c258f356
release 2.15.0 ( #854 )
2.15.0
2021-05-05 17:01:53 -04:00
ca7f0f16ba
Try to use Sancov tables when recording Windows coverage ( #844 )
...
- Add Sancov table discovery for Windows modules with debug info
- When recording coverage, try to recover coverage blocks from Sancov tables
- Not tested against x86-32 targets, should be close
2021-05-04 08:33:07 -07:00
e5d66bc191
Make field public ( #852 )
...
Allow consumers to stay consistent with the OneFuzz block coverage report format, but mutate reports if desired.
2021-05-03 16:53:50 -07:00
78c133433e
Increase field visibility ( #850 )
2021-05-03 14:54:11 -07:00
146a8b5119
Move PDB functions into own module ( #843 )
...
This does not implement any logic changes, but reorganizes code for easier re-use.
2021-05-03 10:16:00 -07:00
04aeebdec5
Update pdb
to 0.7 ( #842 )
...
Picks up some small bugfixes and panic removals.
2021-05-03 09:49:37 -07:00
b5d3c53de4
update contrib deploy dependencies ( #847 )
2021-05-03 11:47:30 -04:00
f255301425
Ignore inline frames when getting current frame ( #838 )
2021-04-28 14:43:32 -07:00
d6953fd8be
Separate report serialization from runtime struct ( #837 )
...
- Redefine the coverage report format to be easily extensible
- Introduce a generic `CoverageReport` struct for coverage report serialization
- Implement runtime-recorded block coverage serialization via conversion into the former
2021-04-28 09:25:00 -07:00
358d85ef82
fix cli client registration ( #825 )
...
- The CLIClient approle was not assigned to the cli registration created byt he registration.py script
2021-04-26 20:35:34 +00:00
ced21b2ea3
Add node messages to node get ( #836 )
...
This exposes the node commands that have yet to be processed by the node. Example use case: The SDK can now ask "has this node installed my SSH key"
2021-04-26 16:14:58 -04:00
541e745199
handle queues vanishing during peek ( #832 )
...
Handle queues getting deleted during peek_queue. This can happen when
polling the pool for work while the pool is getting shut down.
2021-04-26 15:42:40 -04:00
f4b5c1ae73
when processing node updates, don't wait on the node in cases it should be stopped ( #834 )
...
In situations when the node should be done, mark it as done without
waiting for the node to respond to the Done command.
2021-04-26 15:19:46 -04:00
fde43a3921
move to Instant.elapsed() instead of time::Sleep timer ( #833 )
...
In current tokio, time::sleep().elapsed does not update unless the Sleep is polled. as such, the execute_pending_commands never fires. This replaces the sleep().elapsed with Instant.elapsed().
2021-04-26 14:39:04 -04:00
99724b1367
add context to Expand errors ( #835 )
2021-04-26 13:58:24 -04:00
cf3d904940
address formatting from black 21.4b0 ( #831 )
2021-04-26 12:35:16 -04:00
b5db1bd3fe
update azure-cli to 2.21.1 ( #821 )
2021-04-26 08:45:26 -04:00
a09fbcc865
update azure-mgmt-resource to 16.1.0 ( #822 )
2021-04-23 21:58:32 -04:00
8f2cf865f1
update azure-mgmt-storage to 17.1.0 ( #823 )
2021-04-24 00:33:29 +00:00
8d2407e458
update azure-storage-queue to 12.1.6 ( #827 )
2021-04-24 00:18:07 +00:00
e95e4a3591
update azure-storage-blob to 12.8.1 ( #828 )
2021-04-23 20:23:50 +00:00
e759133287
update third-party rust libraries ( #829 )
2021-04-23 10:04:01 -04:00
954cdac5ec
update multiple rust dependencies ( #826 )
2021-04-22 10:08:45 -04:00