Releases
0.1.4
Changelog
9183e88 Acquire mutex before attempting to stop a running machine
59f22ed Add Node struct and refactor node up (#104 )
6cb983c Add essential flag to deploy requests
7eac199 Add initial ELF workload deployment specs
7eaaab2 Add initial node host services impl for key/value
e0102b3 Add initial v8 host services impl for key/value
b7615eb Add machine manager proxy for test purposes
ff37fc6 Add node tests including v8 workload deployment
7fdc3e7 Add preserve_network flag to node config
415539b Add retry count and timestamp to reattempted deploy requests
7c360d4 Add test case asserting first VM ip address starts at .2
f115034 Add tests for triggering v8 workloads and key/value host service
6eca1f1 Add undeploy flag to machine manager stop machine
bc9f9a1 Add validation of machine pool size to config
462e830 Always use a buffered channel for the warmVMs pool
0f07655 Bind hostServices.kv.keys() method in v8 context
3dcb4c4 Change panic recovery log level
5a95e94 Check agent binary and use cmd.Wait() to release resources associated with building the rootfs
434b36b Cleanup logic related to vm shutdown
cd59d08 Cleanup whitespace
562c49b Commit go.sum
d4f9358 Consolidate agentcomms.go into machine_mgr.go
464b1af Downgrade OTel (#114 )
0105c62 Drain internal NATS connection before public connection during shutdown
cb8759f Drain internal and external NATS connections during node shutdown
370ff0b Drain subscriptions associated with a VM upon shutdown
95957ee Enforce singleton node instance via /var/run/nex.pid
4011bb0 Fix bug preventing graceful shutdown of VMs in some instances
ed31286 Fix linte
8c62adc Fix linter
5cdb2f4 Fix linter
a659aeb Fix prereq.go build issue
c5eb15f Fix syntax error in v8.go
69ca202 Fix test
6ec24ca Fix typo in CONTRIBUTING.md (#98 )
c304ecf Github Pages Installer (#106 )
9f8d08d Handle error in node init if config fails to load
15d617d Increase api client timeout to 1000ms in node specs
fda55a2 Initialize stop mutex for vm upon creation
e38d9b5 Initialize stopMutex map in machine manager
4d8c34b Inner Versions (#108 )
b24398f Install script easy button (#105 )
8d662cd Move warm VM log statement
36a4825 Never attempt to undeploy workloads we know have already stopped
80360d9 Only redeploy essential workloads when exited with non-zero status code
3d17cbd OpenTelemetry Integration (#96 )
0a7c413 Parse service and method from subject properly in various host services
b1df720 Publish function exec pass and fail cloud events with log emit (#119 )
de4f82e Publish node stopped message prior to draining connection
6c862b5 Read memory location of mutex for use in deferred unlocking
5aa4c86 Reduce sleep time in specs and use debug log level
debaedc Refactor VM handling in machine manager
17f4b45 Refactor agent main() to match node execution pattern
881cfc9 Refactor cloudevent dispatch mechanics for node and machine manager
33d3d50 Reformat machine manager struct
fb6dbd0 Remove unused code
3d06024 Remove unused method
1862a0d Run specs using go run github.com/onsi/ginkgo/v2/ginkgo
7a6e9b3 Set VM metadata outside of VM creation
39b9f31 Sleep for 5 seconds after tearing down spec fixtures
a791cc1 Split linux kernel and root filesystem items into separate requirements
4ca43a8 Stop calling panic from node up and preflight
ec97715 Stop machine if a workload deploy attempt is not accepted
072d4df Test statically-linked ELF binary
348a2db Test wasm workload deployment
be1d4fd Throw exceptions when errors occur during v8 host service execution
f61d81c Use 150 MiB as default rootfs size
535c9d7 Use machine manager to stop machine upon receipt of agent workload_stopped event
eff48a5 Use noop meter provider when otel metrics are disabled
78f2576 Use randomly generated temp file when caching workload
d38b218 Use workload name when constructing key/value host service bucket
7e7b10a Write fresh config just before each node spec
d87f2c7 add argv to deploy request (#116 )
ee0f246 add better logging to example (#103 )
f7996a5 chore: improve cache workload
1fab220 dependabot updates (#99 )
b4873fc feat: search PATH for CNI plugins and required binaries (#107 )
You can’t perform that action at this time.