Releases: synadia-io/nex
Releases · synadia-io/nex
0.3.0-rc1
Changelog
- e114360 Add --execution_trace flag to node up command (#319)
- 9a1d5ec Add GHA for Docker (#355)
- cd9a196 Adds Dockerfile (#317)
- 208d343 Allow internal NATS store directory and logging to be configured (#311)
- c4bd7be Dereference pprof port when initializing debug
- 36c8e57 Ensure environment is non-nil (#344)
- 07f0a1d Ensure jetstream domain is configured for object digest lookup (#342)
- 1fddd16 Fix panic caused by concurrent writes to handshakes map
- ceedf51 Fix regression related to AgentWorkloadInfo refactor (#339)
- c90e457 Fix stability of workload deployment and process accounting (#324)
- e786b9e HS Config Env (#345)
- a3d8b74 Improve stability (#328)
- de75184 Native Workload + Host Services Example (#333)
- 71fb011 Updates some init steps (#338)
- 92fbd2b add node tags via commandline (#348)
- ddcf449 adds ability to cut RCs (#354)
- 850ca57 adds ability to output in json for some commands (#351)
- 4881817 adds debug output for connection state changes (#310)
- 1e36efd adds sandbox flag (#350)
- 7116413 adds support for pluggable workload types (#313)
- 7ed512e allocate credentials before starting firecracker VM (#320)
- 31dde0a allows the same file hash across 2 namespaces now (#347)
- f4d192c attempts host handshake 3 times now before giving up (#312)
- e170b09 clean up subscriptions from gather operations (#341)
- 0d8f47c fix npe (#349)
- 2e4e2e9 fixes misleading log message (#322)
- ef8c476 install missing deps without prompt (#314)
- c5899ff nex only in linux packages (#356)
- 8179ba8 remove auto provision, simplify js hs api (#334)
- e5e569c remove nosandbox default (#353)
- 9b94b23 stops infinite recursion. attempts to clarify difference between the 2 deploy requests (#337)
- 3fcbab4 trace behind debug tag (#321)
0.2.7
0.2.6
Changelog
- 848ec31 Adds the ability to deny certain trigger subjects for functions (#285)
- d4c82d7 Allow pid filepath to be specified in node config (#297)
- b2539b9 Ensures trigger and host services messaging connections are the same (#290)
- 9d5db63 Move preflight deps behind build tags (#287)
- 5b518c5 Remove timeout from spawning process manager prepare workload (#306)
- f1aa2d1 Support per-workload override credentials for function trigger subscriptions (#282)
- 585e3d2 Updates dependencies and go version (#278)
- e0b6499 adds instrumentation to handling deploy request (#303)
- 4af321f adds optional node limits (#294)
- 5b52b46 adds short form table to info output (#299)
- 94eb148 fail fast autostarts (#293)
- 674ccbb fix path lookup (#298)
- 5e86e25 fixes bug in gather processing (#284)
- c9aa165 prevents a panic during shutdown when there's no NATS connection (#304)
- 7d8bcbb puts node-wide logs in the system namespace (#289)
- 375ee51 uses pool mutex to select random agent (#301)
0.2.5
0.2.4
Changelog
- b183f72 Add detail to list node command (#229)
- b7b609f Adds Nexus name to
node up
(#230) - acaa84f Conditionally check sandbox requirements (#258)
- 4166af0 Fix devrun command by conditionally passing arch/os
- 112df94 Fix github actions spec (#268)
- 4aa9c81 Fix jetstream option (#260)
- 24f51e2 Improve stability of node specs (#266)
- 175763d Per-workload host services connections (#265)
- 69da829 Preliminary support for account security in nats internal server (#243)
- f69aefe Reconfigure Default Workload Types (#240)
- 08737af Retry failed windows specs up to 3 times in gha
- 2405b6d Select random node as devrun target (#231)
- cfede23 Support auction request to filter nodes (#242)
- 467469a adding validation around binary types (#235)
- 3d24832 adds a few npe preventions (#232)
- 7ebdee5 adds indication node is in lameduck mode (#246)
- 1f16657 adds namespace to cloud event extensions envelope (#263)
- 25c6082 adds options to install agent with cli (#251)
- 2c64f33 adds pprof server behind debug tag (#269)
- de9281e adds tags to node start event (#259)
- dd5f0f1 adds the ability to bootstrap workloads at node start (#247)
- 4758822 automates adding issues to project (#264)
- e660703 avoids cascading failures when there's no data for an envelope. No longer nacks failed auction.
- 69d246b fix nexus tag and enable short levels (#257)
- b6fdc19 fixes handling of the argv param for run requests (#237)
- c698e97 moves nexworkload string newtype to controlapi (#261)
- fe15b9e relax restrictions on workload name (#275)
- bebafd2 removes the need for signing seeds in the autostart config (#249)
- 0186a22 renames workload start/stop to deploy/undeploy (#254)
- 15d1bda security findings (#236)
- 2607ea8 stops automarking release latest (#273)
- eac31ff updated rootfs with dns softlink (#274)
0.2.3
0.2.2
Changelog
- 2e16b86 Add Windows + Darwin to agent builds (#175)
- 71809bc Add support for starting a userland NATS server (#197)
- 25f07f8 Add tracing to host services (#222)
- 7bdafb8 Adds lame duck mode (#177)
- 0b69876 Allows devrun to accept override for NEXCLIFILES max bytes (#186)
- 931462b Build and run on windows (#202)
- 47abb0a Cleanup host services (#195)
- b6031e6 Dependency Download Progress (#213)
- e88f746 Display
node info
Sandbox status (#198) - 60c834a Drop internal NATS directory on shutdown (#203)
- f673c85 Fix regression causing workload-associated resources to leak (#208)
- 3ab9fd1 Fixes upgrading in place (#205)
- 88a23ee Makes CNI config more flexible (#183)
- c05023f Makes agent handshake timeout configurable (#209)
- 5692323 Multiple logger options (#199)
- c91a77f Ping can now optionally filter by workload ID or name (#187)
- 889bf3d Provide OTel solution for local development (#182)
- a0c504c Telemetry cleanup (#188)
- c4b5a7f Update Logger (#224)
- 6eb87de Use platform-agnostic pid file (#201)
- 7174e69
nex update
stage 1 (#200) - 5d77f35 add trigger (#210)
- 316166b adds ability for preflight to create config (#196)
- 4e1361a adds the node's target xkey to both ping responses (#206)
- 947a70e allows each host service to be configured via a portion of the node config (#223)
- 855a866 better nats context logic (#204)
- 26f279d elite logging (#178)
- 69e36d6 formalizes the host services contract, creates explicit client and server (#220)
- 05f54de node info had wrong field for workload description (#189)
- 934ef75 nodes now publish heartbeats (#181)
- cd946fa remove extra port from dev env (#192)
- 09dd9d7 security findings: update deps (#207)
- 996f4ff support getting a list of workloads that match a ping (#194)
- a0b7c92 update logger in tests (#179)
- 97d9a53 updates forks (#191)
0.2.1
0.2.0
Changelog
- 6abf2dd Add initial http host service for v8 workloads (#157)
- 77ae1d4 Adds a friendly hostname tag to node ls output (#147)
- 1d4823e Cleanup internal node packaging
- 82c5595 Consolidate payload cache function into workload manager
- 2ad0611 Expand node test coverage for non-sandbox mode (#161)
- 64c80a6 Fix control api imports
- 74c4a41 Fix linter
- b275ed8 Fix/refactormgrs (#154)
- 57377ac Make signal handling consistent between agent and node
- f7f6b18 Moves the control API to the top level so it can be used outside the repo (#163)
- 7bca90e Random name when not provided (#153)
- abc05d2 ReadOnly TUI (#152)
- 5325766 Remove UI (#151)
- 8ed449e add flag for nats connection name (#149)
- c5fc403 adds name to nats connection (#148)
- 6550e09 adds the spawning process manager to run with scissors (#158)
- 65d37a0 allow agent to pull its metadata from environment (#156)
- 0ed1190 corrects where rootfs is downloading from (#141)
- f9c2c6b don't validate unsandboxed workloads (#162)
- 3d386f2 extracts process management into separate interface (#155)
- 46440a3 ngs needs this value set to create streams (#144)
- 3cea363 update security findings (#150)
0.1.5
Changelog
- 2b9bc04 Add initial v8 hostservices impl for messaging
- 1b96f07 Adds block to prevent deploying to un-handshake'd VM, shuts node down if first handshake fails (#136)
- 50f9f2e Adds max bytes setting to ad hoc storage for devrun (#133)
- 5497a98 Change node main() sleep interval to 100ms
- e8932d4 Fix default slog initialization
- 49761f6 Fix running workloads count display
- 08a6b17 Shorten key/value method names
- c3f8502 Shutdown node upon context cancelation
- 567f45b adds node up/preflight to arm binaries (#140)
- 108fa78 initial commit of support for otel span tracing (#131)