We smoothed out many rough edges in Flynn last week by removing some upstream dependencies. You’ll see improvements to our security and stability, along with better support for GitHub releases.
- We updated to Go 1.4rc1 to improve reliability and security. This may also improve performance as development continues.
- The router’s
go-vhostpackage dependency was replaced with the new
crypto/tlsfunctionality in Go 1.4.
- All Go subrepo paths have been updated. (#416)
- Vagrant VMs now use IPs from RFC 5737 for host communication to work around DNS rebinding protection and avoid collisions. (#438)
- We added a
flynn-hostthat will show the release version or git revision that it was built from. (#308)
- We added a Makefile, so the
makecommand should be used instead of calling
make cleantarget replaces the
- Releases are now tagged on GitHub.
flynn-release downloadcommand was moved to the
flynn-hostbinary, and the
flynn-releasebinary was removed from binary packages. (#446)
- Flynn CI now tests all supported buildpacks. (#417)
- Bootstrap now supports waiting for TCP services.
flynn-bootstrapcommand was renamed to
flynn-host bootstrapand the
flynn-bootstrapbinary was removed. (#449)
- Releases invalidate the correct CloudFront distribution. (#451)
- We deleted our unmaintained Docker backend for the host daemon, closing out four Flynn issues. Support for Docker images remains a key feature of Flynn. (#430)
§ What’s Next
We expect to have nightly builds available shortly. We are focused on improving our test suite, documentation, and stability.