This Week in Flynn

We made a lot of progress this week. We improved the router by adding support for early disconnect detection and timeouts for slow clients. We also added service metadata to discoverd, improving Flynn’s ability to support database appliances.

We also refactored the controller, router and volume management components for better clarity and error handling.

§ Enhancements

  • Refactored SSE handling into generic helpers (#899)
  • Added service metadata to discoverd (#919)
  • Refactored volume manager into a separate package (#932)
  • Refactored test utilities into a package (#935)
  • Added pagination to blog (#936)
  • Preliminary work for volume persistence (#940)
  • Added taffy integration test (#946)
  • Added flag to blobstore to disable service discovery (#947)
  • Added support to CI for booting clean VMs (#948)
  • Added tuf binary to CI rootfs (#951)
  • Added context passing to router (#955)
  • Refactored router’s upgrade status code handling (#960)
  • Bumped Ubuntu version in base images (#962)
  • Added detection of early termination of downstream TCP connections in router (#964)
  • Removed fake release artifacts for dashboard (#969)

§ Bugfixes

  • Fixed CLI error output (#939)
  • Fixed removing VirtualBox packages (#941)
  • Return hijack errors when doing connection upgrades in router (#950)
  • Return an “unknown” exit code in attach client (#952)
  • Bumped TOML package (#957)
  • Fixed deployments with zero processes (#961)
  • Fixed flynn create --yes (#965)
  • Made ZFS installation instructions consistent (#968)

§ What’s Next

We are focused on improving our test suite, documentation, and stability.

§ Stay in Touch


Mailing List