0.1.0
Changelog
- 6094872 Add echofunction.js to examples/v8
- 6e12e28 Add ginkgo and gomega for testing
- 447bf74 Add initial hello-nex v8 example project
- e72f674 Add trigger execution support to wasm provider
- 7e0ce8b Add trigger subjects to various types
- d351c72 Adding builds to taskfile
- 49fe348 Adding contributing.md (#62)
- 3cce186 Adding getting started guide (#2)
- 40fc07e Adding issue and PR templates (#63)
- 838d30a Adding more logs for VM networking (#25)
- dafda0f Adding multiple retries for agent metadata query (#1)
- 10bbfe1 Adding preflight command to check deps
- 42420ad Adds a README to the ui folder (#67)
- 3e2424e Allow handshake to complete quicker add internal NATS connection status log
- 218f3bc Better logging, scoping. Exposing memory stats to info query
- 4417ecc Cast millis to time.Duration
- 94fb2c8 Cleanup fail/run/exit channel monitor
- 8413a3a Cleanup handshake naming in agent
- 35a46fa Commit go module artifacts
- 4f3195e Complete initial plumbing for executing functions via trigger subjects (#36)
- 2785796 Constantize some defaults and improve readability in nex-node
- d49e27b Create CODEOWNERS
- d237d1a Create go.yml
- 3a6f8fd Dereference string pointer in run request subject
- 62bc967 Emit workAck and return upon workload validation failure
- 992954a Feat/preflight binaries (#33)
- 3259c0f Fix RootFS URL (#43)
- 9a4b1d6 Fix lint error
- 8c7b7e1 Fix lint errors
- 433ff31 Fix nil pointer in v8 initializer
- 310d18d Fix wasm lifecycle and enable reuse of compiled module
- efce62c Fixes #21 (#31)
- 25e86ca Fixing lint errors, adding lint check to CI (#7)
- 203ed1a Implement generic fail, run, and exit channels for agent workload execution
- d9fc7a0 Implement v8 execution provider
- 86f21fe Initialize wasm execution provider
- 3d13e78 Log machine id and message values instead of ptrs in handshake handler
- 10799db Make NATS host and port naming consistent and add additional logging
- 6fe9043 Make execution provider params naming convention uniform
- 1650425 Merge branch 'main' of github.com:ConnectEverything/nex
- c3ba9ff Merge pull request #5 from ConnectEverything/sjb/preflight
- 0b6dd73 Node UI Release CI (#59)
- 46bf780 Only background ELF command execution
- 2ea2079 Pass payload as argument to v8 function
- 00c7b88 Pass x-nex-trigger-subject header to function execution
- 2177f3f Programatic RootFS Build (#57)
- 3388c80 Push run flag into channel in v8 deploy instead of execute
- ab19f49 Refactor agent and node workload types
- f978ee4 Refactor agent workload execution
- d0a4b92 Refactor event and log monitor tests to use ginkgo
- 572d14d Refactor execution provider to support trigger subjects
- c35e738 Refactor to use workload "deploy" naming convention
- fd241ef Remove extraneous code from elf validate method
- fedf4e5 Remove hash and total bytes from work request validation
- 07f293a Remove unimplemented interface method
- 2a0b816 Rename metadata client timeout constant
- 280483a Reorganize packaging (#55)
- a12eee2 Reply with response from executed function
- 2d87466 Run ginkgo suite in control-api as part of github actions
- 7cb2ec1 Run pnpm install to ensure node_modules/ exists in ui
- f7d5f64 Skip wasm test
- 90474b3 Some cleaning and refactoring
- d1978d1 Stop leaking firecracker VM
- 4684406 Stop returning nil after binding trigger funcs
- 680646f Stop using dagger for local ui build
- 3acab96 Unified CLI (#37)
- 2e7c258 Update Actions (#42)
- d5d6335 Update README.md
- d61d076 Update README.md
- a2a1b32 Update agent metadata polling mechanics
- 76c0aa8 Update codeowners (#26)
- 5f69612 Updating README to include links to docs and contributing (#65)
- 1dc64e7 Use --trigger_subject flag on cli when running workloads
- fd28c2b Use correct public key on machine manager
- 3add539 Use string representation of []byte when executing v8 function
- 8cbe575 Use vm id for internal trigger subject construction
- 1a137ca Using random ephemeral port for internal NATS (#4)
- 7793a64 Wait for eth0 interface before starting agent on firecracker VM (#29)
- ee74166 Workloads can now be securely stopped
- 14bded0 Write executable artifact to tmpfile prior to execution params initializer
- b58d300 add last modified
- c807f01 add pre-flight check
- b0e374d add sudo to goreleaser
- 490bc28 adding diagram
- fb40530 adding healthz endpoint, strengthening agent-node nats connection (#22)
- e25dc02 adding more verbose output to release ci (#75)
- 9a68e7e adding timeout to mmds query (#3)
- 8a11ac4 adding user interface scaffolding (#16)
- da31483 agent now reboots (halts) firecracker VM when it encounters a fatal error (#6)
- c9cdf98 better error handling on run
- 3f7eb96 carries tags from node configs. allows workload type limits (#20)
- d45bba9 changes satisfied dep path from red to green (#53)
- 2fd064b connects wasm provider to interface (#39)
- 56bac52 executing wasi functions (#34)
- 2750925 fix fs path status
- 10ba586 fix typo
- f207f74 friendly time
- 1ffb7e1 go mod tidy
- 2dd7e72 initial commit
- 561e059 key needs more juice (#51)
- f2fc311 license
- 7d10c08 log emissions working (sorta)
- ff6f8f4 namespaced info and run
- a63b646 nex info CLI command
- 1a6a0cc pretty observers for logs and events
- 3443dd2 removewd gRPC. host and agent now communicate via embedded NATS
- 05ccc55 removing binary
- 6af0607 removing comment block
- 84d5c60 safety checkin
- 5b3bead safety checkin
- d590f07 separates subscribe from log output, moves monitor to api client (#13)
- ae27c9c tpyo
- d0a42d2 tweaks
- a1e4b09 tweaks
- 75414a5 tweaks
- d4b1da9 update ci badges (#45)
- 35b30b0 update nex bin name (#41)
- bb71184 update readme
- 562f210 updating READMEs. adding log forwarding via NATS
- aa18b0a updating nex-node readme with configuration sample
- 3beb905 updating readme
- 31d3d1a will the conference WiFi work?? or will it fail?? NO ONE CAN POSSIBLY KNOW.
- 29e2b80 woopsy (#24)