All Versions
Latest Version
Avg Release Cycle
63 days
Latest Release

Changelog History
Page 1

  • v0.7.49 Changes

    🛠 Fix: Fixes an issue where named arguments for subscribe might not be properly recognized.

  • v0.7.48 Changes

    June 28, 2022

    🛠 Fix: Fixes an issue with pong WebSocket frames when a client sends a WebSocket ping. Credit to Lucas Kuan (@lucaskuan) for finding this issue and for PR #124.

  • v0.7.47 Changes

    May 11, 2022

    🛠 Fix: Fixes an issue that causes Rack::Lint to complain about SERVER_PORT being an empty string. Credit to @adam12 (Adam Daniels) for PR #108 and issue #107.

  • v0.7.46 Changes

    May 06, 2022

    🛠 Fix: Fixes the (erroneous) default insertion of the last-modified header in order to both better express the intent of RFC 2616 and prevent conflict with the Rack::ETag middleware. Credit to @raxoft (Patrik Rak) for opening issue #122.

  • v0.7.45 Changes

    November 26, 2021

    🔒 Security: Fixes a number of issues with the HTTP parser that could have been leveraged in potential exploit attempts such as request smuggling. Credit to @dcepelik (David Čepelík).

    Compatibility: This release adds experimental Windows support (I don't have Windows, nor Intel, I cannot test this). Credit for a lot of work by @janbiedermann (Jan Biedermann).

  • v0.7.44 Changes

    February 28, 2021

    🛠 Fix: Fixes issue #103 where an empty String response would result in the word "null" being returned (no String object was created, which routed the NULL object to's JSON interpreter). Credit to @waghanza (Marwan Rabbâa) for exposing the issue.

    🛠 Fix: Fixes a possible edge case race condition where the GC might free a channel name's String object before it's passed on to the user's callback.

    🛠 Fix: Fixes a typo in the CLI documentation.

  • v0.7.43 Changes

    November 03, 2020

    🛠 Fix: Fixes an issue where the GVL state in user-spawned threads is inaccurate. This issue only occurs if spawning a new thread and calling certain Iodine methods from a user thread.

    🛠 Fix: validate that data passed by the user to write is a String object and print warnings / raise exceptions if t isn't. Credit to Vamsi Ambati for asking a question that exposed this issue.

  • v0.7.42 Changes

    August 02, 2020

    🛠 Fix: Implement fix suggested by @Shelvak (Néstor Coppi) in issue #98.

  • v0.7.41 Changes

    July 24, 2020

    🛠 Fix: Hot Restart failed because listening sockets were cleared away. Credit to Néstor Coppi (@Shelvak) for exposing issue #97.

    🛠 Fix: CLI argument parsing is now only active when using the iodine CLI (or if defining IODINE_PARSE_CLI before requiring iodine). Credit to Aldis Berjoza (@graudeejs) for exposing issue #96.

  • v0.7.40 Changes

    May 23, 2020

    🛠 Fix: fixed TLS logging and performance issues exposed by Franck Gille (@fgi) in issue #93.