Skip to content

Releases: ansible/receptor

v0.9.3

11 Dec 21:59
e293394
Compare
Choose a tag to compare
v0.9.3 Pre-release
Pre-release
  • Add runtime Kubernetes authentication via kubeconfig, and remove params-based authentication
  • Fix hang when getting results for nonexistent work ID
  • Minor code and test fixes

v0.9.2

24 Nov 21:58
fa3c808
Compare
Choose a tag to compare
v0.9.2 Pre-release
Pre-release
  • Fixed a significant performance issue when retrieving work results
  • Update RPM build process to work on RHEL platforms
  • Bump dependency versions (particularly quic-go) for compatibility with Go 1.15 (minimum 1.14 is now required)
  • Add ability to restart Kubernetes work units (logger method only)
  • Allow use of TLS over control socket
  • Allow use of TLS when contacting remote control service
  • Duplicate nodes are now detected and resolved (newer node exits)
  • Receptorctl submit_work now takes kwargs for better forward compatibility
  • An issue was resolved that caused inaccurate reporting of Kubernetes job status
  • Added the option for receptorctl's get_work_status to return the raw socket
  • Service advertisements now include connection information (stream/datagram, tls)
  • Can now list work from a remote node
  • Status command now returns Receptor version, CPU count and amount of RAM
  • Kubernetes worker now takes Command and Params, consistently with the command worker
  • Several minor bug fixes and code improvements

v0.9.1

08 Oct 20:04
897e3a1
Compare
Choose a tag to compare
v0.9.1 Pre-release
Pre-release
  • Control socket commands can now be sent as JSON as well as simple strings
  • Control socket can now be directly bound to TCP without needing to use a proxy
  • Work unit parameters that start with secret_ will be hidden from work list etc
  • Receptor-level TLS can now verify that the client certificate name matches the client's node ID
  • Remote work unit submission can now provide a TLS client configuration to connect to the remote control service
  • Work units being submitted to remote nodes can how be given an expiration time after which, if not started, the unit will be considered failed
  • Added ExternalBackend, which allows Go API consumers to pass in externally-initiated net.Conn or Gorilla websocket connections
  • Allowed Go API consumers to subscribe to a channel for routing updates
  • Added a version resource to the Go build, and a receptor --version command
  • Replaced point-to-point tun_proxy with multipoint ip_router
  • Added an unreachable message to the protocol, so we can detect sends to non-listening services
  • Implemented a traceroute command
  • Major improvements to the Kubernetes worker, including optionally streaming over TCP instead of the built in k8s stdin/stdout streams
  • Several receptorctl improvements (--no-payload, pass-through commands, bug fixes)
  • Numerous bug fixes and optimizations
  • Numerous test improvements

v0.9.0

08 Sep 20:46
Compare
Choose a tag to compare
v0.9.0 Pre-release
Pre-release
Bump version to 0.9.0