Skip to content
This repository was archived by the owner on Aug 3, 2020. It is now read-only.

Releases: project-iris/iris

Deprecate manual env-var based threading

04 Oct 09:20
Compare
Choose a tag to compare

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

22 Sep 14:43
Compare
Choose a tag to compare
Pre-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

11 Aug 08:39
Compare
Choose a tag to compare
Pre-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

31 Mar 07:58
Compare
Choose a tag to compare
Pre-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

11 Sep 16:21
Compare
Choose a tag to compare
Pre-release

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

26 Aug 08:02
Compare
Choose a tag to compare
Pre-release

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