James Coglan
fcef3f6a31
Bump version to 0.5.2.
0.5.2
2015-02-19 22:43:31 +00:00
James Coglan
1e3cdbbd8c
Test on Ruby 2.1.5 and 2.2.0.
2015-02-19 21:16:16 +00:00
James Coglan
2fd83762e0
Remove lines accidentally committed to Gemfile.
2015-02-16 09:42:03 +00:00
James Coglan
95c0261505
Don't emit further error/close events if the driver is already closing.
2015-02-16 09:08:18 +00:00
James Coglan
487965545e
Bump version to 0.5.1.
0.5.1
2014-12-18 02:15:19 +00:00
James Coglan
7b4352bb2f
Throw an error if drivers are created with unrecognised options.
2014-12-17 22:09:58 +00:00
James Coglan
b99ab25583
Fix some string/array discrepancies in the hixie-{75,76} drivers.
0.5.0
2014-12-13 13:34:11 +00:00
James Coglan
f02be94880
Bump version to 0.5.0 and document how to add extensions.
2014-12-13 13:14:11 +00:00
James Coglan
e3e842a31d
Don't test on jruby-18mode.
2014-12-09 22:22:45 +00:00
James Coglan
9bc3b9b3f6
Mistakenly used bytesize on an array.
2014-12-06 10:38:03 +00:00
James Coglan
01c1a762e0
Don't expose the frame structure of messages, only expose their opcode and RSV headers. Extensions will mess with frame boundaries so depending on frame structure won't work.
2014-12-05 23:07:47 +00:00
James Coglan
ef862fd341
Serialise the FIN and RSV bits of frames correctly.
2014-12-05 19:27:39 +00:00
James Coglan
eb20069011
Migrate the internal representation of buffers from arrays to ASCII-8BIT strings, since this is what we're planning on handing off to extensions.
2014-12-05 09:17:09 +00:00
James Coglan
ef4fc7c57a
Migrate the Hybi driver's internals to use Frame and Message objects compatible with websocket-extensions.
2014-12-02 22:51:42 +00:00
James Coglan
93c7cf16b3
Update the release date for 0.8.0.
0.4.0
2014-11-08 19:48:09 +00:00
James Coglan
1a9f2af571
Use the Headers class to build the default headers for handshakes rather than using loads of ugly string operations.
2014-11-08 17:44:34 +00:00
James Coglan
ec6803e19c
Remove the start_tls protocol and replace it by the proxy emitting a 'connect' event.
2014-11-08 16:45:06 +00:00
James Coglan
f7e32e76ee
Test on rbx 2.2, since 2.3 seems to be producing a lot of build errors e.g. https://travis-ci.org/faye/websocket-driver-ruby/jobs/40244931 .
2014-11-06 23:57:16 +00:00
James Coglan
5078cceb60
Document the start_tls method that the proxy driver calls for wss: endpoints.
2014-11-06 23:44:09 +00:00
James Coglan
0a200bbdef
Refactor proxy support into a separate class that represents the proxy connection as a real object.
2014-11-06 23:37:13 +00:00
James Coglan
286109496e
Bump version to 0.4.0.
2014-10-27 23:21:01 +00:00
James Coglan
f997ddf429
Remove the 'rubysl' requirement for running rbx tests.
2014-10-27 21:50:41 +00:00
James Coglan
8392f77a58
Add support for connecting via HTTP proxies.
2014-10-27 21:49:40 +00:00
James Coglan
648e0c4cd1
Fix C compilation warnings about interleaved declarations and code.
2014-10-27 21:15:48 +00:00
James Coglan
4ffaca8319
Bump version to 0.3.5.
0.3.5
2014-10-04 08:43:45 +01:00
James Coglan
58c19e7659
If driver.close is called before driver.start, the driver should close.
2014-10-03 00:36:50 +01:00
James Coglan
72972be911
Test on Ruby 2.1.3.
2014-09-22 22:41:29 +01:00
James Coglan
ba360ec286
Merge pull request #22 from Asmod4n/patch-1
...
fail_request didn't accept a required argument
2014-09-22 22:41:11 +01:00
Asmod4n
c04bfc4c19
fail_request didn't accept a required argument
2014-09-21 00:57:24 +02:00
James Coglan
5393f89526
Use the SVG build status icon from Travis.
2014-09-07 21:07:02 +01:00
James Coglan
129a238613
Fix ping/pong issue where Server#ping fails to pass the callback on to the Hybi driver.
2014-07-19 16:48:32 +01:00
James Coglan
cec958a5bc
Bump version to 0.3.4.
0.3.4
2014-07-06 10:28:15 +01:00
James Coglan
a403ca4c8d
Simplify the subprotocol selection code.
2014-07-04 20:50:08 +01:00
James Coglan
4b4d69e946
Delegate the protocol and version methods correctly in the TCP driver.
2014-07-04 09:42:26 +01:00
James Coglan
9fae0aef42
Test on Ruby 2.1.2.
2014-06-17 00:38:24 +01:00
James Coglan
907ff98bb9
Silence all the RSpec deprecation notices.
2014-06-16 21:09:23 +01:00
James Coglan
d00cbadedb
Stop the Hybi parser hanging onto data it doesn't need after emitFrame().
2014-06-16 20:45:48 +01:00
James Coglan
7c755523f1
Include RFC 7230 grammar notes.
2014-06-07 22:23:39 +01:00
James Coglan
72aae9b76c
Test against 'rbx-2', so says @brixen.
2014-05-17 01:07:56 +01:00
James Coglan
8c9a0c1797
Specify which version of rbx to test against.
2014-05-17 00:52:10 +01:00
James Coglan
1b3f32bbc7
Trailing blank lines are bad.
2014-05-17 00:34:48 +01:00
James Coglan
03ca89f4a0
Remove a duplicated request-method check from WebSocket.websocket?.
2014-05-09 00:31:31 +01:00
James Coglan
f55f2b221c
Header names must not contain backslashes. Include grammer from RFC2616 to clarify this.
2014-05-09 00:30:28 +01:00
James Coglan
854d185d5d
Bump version to 0.3.3.
0.3.3
2014-04-24 23:37:11 +01:00
James Coglan
23c8e8eb91
The file that loads the C code is not executable and does not need a shebang.
2014-04-17 02:29:56 +01:00
James Coglan
2f8f281615
Correct the draft-76 status line reason phrase.
2014-04-17 02:22:19 +01:00
James Coglan
ddd90b5438
Tweak the regexes for parsing HTTP.
2014-04-17 02:19:14 +01:00
James Coglan
c57cc359b2
Merge pull request #17 from stevenwilliamson/native_ext_loading_fix
...
Native ext loading fix
2014-04-16 23:52:47 +01:00
Steven Williamson
d643bd284d
Fix java native extension loading.
2014-04-15 17:03:33 +01:00
Steven Williamson
42503cd345
Update rake file to build extension in new dir
...
- Changed name of ext directory to match gemname, updated rake file
accordingly.
It would probably make sense just to name the actual extension after
the gem name as well, Rake would then just do "the right thing"
Confirmed tests pass on OSX and Linux for C native ext not tested
Java.
2014-04-15 09:25:13 +01:00