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 WebSocketping
. 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 aboutSERVER_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 theRack::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 facil.io'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 requiringiodine
). 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.