receptor

Project Receptor is a flexible multi-service relayer with remote execution and orchestration capabilities linking controllers with executors across a mesh of nodes.

OTHER License

Stars
155
Committers
44

Bot releases are hidden (Show)

receptor - v1.4.6

Published by matoval 6 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/ansible/receptor/compare/v1.4.5...v1.4.6

receptor - v1.3.1

Published by shanemcd over 1 year ago

What's Changed

Full Changelog: https://github.com/ansible/receptor/compare/v1.3.0...v1.3.1

receptor - v1.2.0

Published by shanemcd over 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/ansible/receptor/compare/v1.1.1...v1.2.0

receptor - v1.1.1

Published by shanemcd almost 3 years ago

receptor - v1.1.0

Published by shanemcd almost 3 years ago

receptor - v1.0.0

Published by simaishi over 3 years ago

receptor - v1.0.0rc1

Published by simaishi over 3 years ago

Release 1.0.0rc1

receptor - v1.0.0a2

Published by shanemcd over 3 years ago

receptor - v1.0.0a1

Published by shanemcd over 3 years ago

receptor - v0.9.7

Published by shanemcd over 3 years ago

receptor - v0.9.6

Published by shanemcd over 3 years ago

Fix bug when releasing pods under worktype w/ "incluster" auth (https://github.com/project-receptor/receptor/pull/307)

receptor - v0.9.5

Published by fosterseth over 3 years ago

  • Status now returns a list of work commands that are available to run for each node in the mesh
  • Fixed hang when submitting Kubernetes work using a service account without the appropriate permissions
receptor - v0.9.4

Published by fosterseth over 3 years ago

  • Add option to pass in a Kubernetes pod definition during runtime
  • Generate and sign certificate requests that can include Receptor node IDs
  • Bug fixes and improvements to the cmdline library
receptor - v0.9.3

Published by fosterseth almost 4 years ago

  • 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
receptor - v0.9.2

Published by ghjm almost 4 years ago

  • 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
receptor - v0.9.1

Published by ghjm about 4 years ago

  • 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
receptor - v0.9.0

Published by ghjm about 4 years ago

Package Rankings
Top 5.15% on Proxy.golang.org
Badges
Extracted from project README
codecov OpenSSF Scorecard