This repository was archived by the owner on Aug 3, 2020. It is now read-only.
Releases: project-iris/iris
Releases · project-iris/iris
Deprecate manual env-var based threading
Version 0.3.2: October 4, 2014
- Use 4x available CPU cores by default (will need a flag for this later).
- Recompile official binaries with Go 1.3.3.
Checksums (SHA1):
c31c6967f57e75e3b29ef52f107b2489cefc2c54 iris-v0.3.2-darwin-386
8c19638f18846ed9c1fb5ff0426350598ae83067 iris-v0.3.2-darwin-amd64
7c65b35ca77f1bd2775e71887dacd4cdac947ace iris-v0.3.2-linux-386
111c781c26b1df04e9366009cce773b415afe1ed iris-v0.3.2-linux-amd64
faf554861f9f26026c9a2cae738d33029e234b13 iris-v0.3.2-linux-arm
315417096ea82603adf403cbbce23ab9834e3693 iris-v0.3.2-windows-386.exe
7a5872517cfc1bc1edbd8d287714ce74fdbcb304 iris-v0.3.2-windows-amd64.exe
Annoyance bugfix release
Version 0.3.1: September 22, 2014
- Open local relay endpoint on both IPv4 and IPv6 (bindings can remain oblivious).
- Fix bootstrap crash in case of single-host networks (host space < 2 bits).
- Fix race condition between tunnel construction request and finalization.
Checksums (SHA1):
dc0b8b5756b9a7312a0af6858d5b713b3cd5b456 iris-v0.3.1-darwin-386
5c1c0752ff93906da440677d88a22412f86be11b iris-v0.3.1-darwin-amd64
1b18e3d6d13556dca71379a2801ea6760a641144 iris-v0.3.1-linux-386
1385c444748d7e5b135cc23626c669b26e87f867 iris-v0.3.1-linux-amd64
fc6d831b9f0bc0daae7dc2ed9c8037af53c668c4 iris-v0.3.1-linux-arm
c638a9246f96465a4007584f2f1c3a5a8048a8ae iris-v0.3.1-windows-386.exe
5792fab39c7bba07da21861f14bfc87710d969c9 iris-v0.3.1-windows-amd64.exe
Binding update release
Version 0.3.0: August 11, 2014
- Work around upstream Go bug #5395 on Windows.
- Fix memory leak caused by unreleased connection references.
- Fix tunnel lingering caused by missing close invocation in Iris overlay.
- Fix message loss caused by clearing scheduled messages during a relay close.
- Fix race condition between tunnel construction and operation.
- Rewrite relay protocol to v1.0-draft2.
- Proper protocol negotiation (magic string, version numbers).
- Built in error fields to remote requests, no need for user wrappers.
- Tunnel data chunking to support arbitrarily large messages.
- Size based tunnel throttling opposed to the message count previously.
- Migrate from github.com/karalabe to github.com/project-iris.
Massive stability release
- Version 0.2.0: March 31, 2014
- Redesigned tunnels based on direct TCP connections.
- Prioritized system messages over separate control connections.
- Graceful connection and overlay tear-downs (still plenty to do).
- Countless stability fixes (too many to enumerate)
Preview release hotfix
Version 0.1-pre2 (hotfix): September 11, 2013
- Fix fast subscription reply only if subscription succeeds.
- Fix topic self report after a node failure.
- Fix heart mechanism to report errors not panics, check duplicate monitoring.
- Fix late carrier heartbeat startup.
- Fix panic caused by balance requests pending during topic termination.
- Fix corrupt topic balancer caused by stale parent after removal.
Initial public preview
I'm very happy to announce, that as of today, Iris is open sourced.
Please note, that Iris is my PhD project, and as such, it is far from a production ready state. It started out as a research project, subject to a lot of heavy refactoring, with ideas being born midway. This, combined with it being my first Go program, means that the code can be greatly improved. Nonetheless, I did my best to release code that I'm actually proud of! :)
With this in mind, let the flame-war begin :D