c7e1f86979
Run tests on some additional Ruby versions
main
James Coglan
2023-09-07 19:31:30 +01:00
3c0fda5b21
Test on Ruby 3.1
James Coglan
2022-02-06 23:44:56 +00:00
5891358639
As of rspec-mocks v3.10.3, mock expectations need to use explicit hashes to avoid confusion with keyword args
James Coglan
2022-02-06 23:36:18 +00:00
84b869effb
Switch from Travis CI to GitHub Actions
James Coglan
2021-05-17 23:34:30 +01:00
6ea62a9965
Enable Bundler caching for Travis
James Coglan
2021-03-12 16:37:55 +00:00
1d80737dce
Update Ruby versions on Travis
James Coglan
2021-02-23 01:34:29 +00:00
a0f23c5d3c
Merge pull request #7 from timcraft/patch-1
James Coglan
2021-01-06 15:32:47 +00:00
8b6c706737
Test on ruby 3.0
timcraft
2021-01-06 14:56:23 +00:00
402222fdd9
Bump version to 0.1.5
0.1.5
James Coglan
2020-06-02 13:14:15 +01:00
aa156a439d
Remove ReDoS vulnerability in the Sec-WebSocket-Extensions header parser
James Coglan
2020-06-01 21:50:56 +01:00
8174a4a0f9
Test on JRuby 9.{0,1,2} rather than "head"
James Coglan
2020-05-14 23:14:29 +01:00
96059802a6
Update Ruby versions 2.4 to 2.7 on Travis
James Coglan
2020-05-14 16:26:54 +01:00
bd6d0acc01
Mention license change in the changelog
James Coglan
2019-06-13 11:40:37 +01:00
a8c847876b
Formatting change: {...} should have spaces inside the braces
James Coglan
2019-06-11 16:08:53 +01:00
242f007cb9
Bump version to 0.1.4
0.1.4
James Coglan
2019-06-10 12:34:21 +01:00
249bcc106f
Change markdown formatting of docs.
James Coglan
2019-05-29 15:33:26 +01:00
738a0af1dd
Fix deprecation warning about =~ being called on TrueClass.
wilkie
2019-05-14 03:00:16 +02:00
68c1b21129
Fix RSpec warnings about raise_error with no arguments.
James Coglan
2019-05-24 14:15:23 +01:00
8ee09b2924
Update Travis target versions.
James Coglan
2019-05-24 14:09:18 +01:00
7e64cfb6ca
Switch license to Apache 2.0.
James Coglan
2019-05-24 14:00:37 +01:00
1a441fac80
Test on Ruby 2.5.0.
James Coglan
2018-02-19 21:03:05 +00:00
60318127e2
Bump version to 0.1.3.
0.1.3
James Coglan
2017-11-11 01:26:32 +00:00
392c672dd8
Bump Ruby versions on Travis.
James Coglan
2017-11-11 01:05:25 +00:00
7ef1451923
Header parser should accept uppercase letters.
James Coglan
2017-11-11 01:04:05 +00:00
76dbd000d4
Fix the version of Rubygems that Travis is using on Ruby 1.9.
James Coglan
2017-09-11 22:23:05 +01:00
4e7ae0b1f2
Use an https: link to github in the gemspec.
James Coglan
2017-09-11 22:01:01 +01:00
ff9af49c92
Merge pull request #4 from EdwardBetts/spelling
James Coglan
2017-09-02 12:16:53 +01:00
c44d436241
correct spelling mistake
Edward Betts
2017-09-02 07:47:34 +01:00
7b2ecb164c
Update Ruby versions in Travis config.
James Coglan
2017-08-01 20:34:57 +01:00
8592fb0288
Merge pull request #3 from junaruga/feature/travis-ruby-head
James Coglan
2017-04-14 10:32:22 +01:00
7fe88150b2
Add Ruby 2.4.1 to .travis.yml
Jun Aruga
2017-04-03 19:03:10 +02:00
14967f5e89
Bump Ruby versions 2.2 and 2.3 on Travis.
James Coglan
2016-11-21 23:22:26 +00:00
afe3c6c6aa
Remove Rubinius from the build as it hasn't worked on Travis for weeks.
James Coglan
2016-10-26 09:14:20 +01:00
125807a973
Update Ruby versions for Travis.
James Coglan
2016-04-30 13:10:54 +01:00
92cead666f
Update the Ruby versions used on Travis.
James Coglan
2016-03-23 09:13:20 +00:00
5b54b66cc1
Separate the license text
Jun Aruga
2016-03-14 15:59:51 +01:00
3d143d2c3e
Create CODE_OF_CONDUCT.md.
James Coglan
2015-11-08 12:16:52 +00:00
bb1179bc8c
Update Rubies for Travis: 2.1.7, 2.2.3, jruby-9, rbx-2.5.
James Coglan
2015-10-17 13:19:33 +01:00
033020e78a
Test on Ruby 2.2.1.
James Coglan
2015-03-26 09:46:03 +00:00
cc1d6196fe
Reversing the previous commit; generateResponse() should throw on invalid heders (as should activate()), because the server should fail the connection in this event.
James Coglan
2015-03-26 09:32:54 +00:00
b9da251798
If the header from the client is invalid, just ignore it and build a pipeline with no sessions.
James Coglan
2015-03-14 12:56:48 +00:00
dd6cff6c09
Test on Ruby 2.1.5 and 2.2.0.
0.1.2
James Coglan
2015-02-19 21:06:45 +00:00
c73f432841
Bump version to 0.1.2.
James Coglan
2015-02-19 20:58:30 +00:00
88abae45d2
Make Extensions#close safe to call if @sessions is not yet initialised, in case the socket is closed before handshaking.
James Coglan
2015-02-16 09:54:08 +00:00
7e29a5c63e
Bump version to 0.1.1.
0.1.1
James Coglan
2014-12-14 12:25:17 +00:00
3a3b0c537c
Merge pull request #1 from Juanmcuello/require-strscan
James Coglan
2014-12-14 12:18:23 +00:00
fb23226189
Require 'strscan' to be sure StringScanner will be present.
Juan M. Cuello
2014-12-13 20:47:31 -03:00
026721dbdc
Don't delegate valid_frame_rsv to extensions; it's a weird interface and we can figure it out from the extension metadata.
0.1.0
James Coglan
2014-12-12 00:54:13 +00:00
aa73df3670
Don't test on jruby-18mode.
James Coglan
2014-12-09 22:22:25 +00:00
4a093550c2
Prefix extension error messages with the name of the extension.
James Coglan
2014-12-08 00:55:11 +00:00
6eb5e50547
Around here, we use snake_case variables.
James Coglan
2014-12-06 00:37:39 +00:00
9035ba236f
We use strings for buffers now, not arrays.
James Coglan
2014-12-06 00:21:11 +00:00
d7c93c93a9
Change the Message type to not expose the internal frame structure. Per-message extensions will modify frame structure so they won't get to see the frames that came off the wire.
James Coglan
2014-12-05 23:11:41 +00:00
c25005503b
Don't test on Ruby 1.8.7 or 1.9.2.
James Coglan
2014-12-02 23:25:53 +00:00
78d4d643ba
Copy the README over from the Node version.
James Coglan
2014-12-02 23:24:24 +00:00
a993af365f
Allow a ? on the end of #valid_frame_rsv?.
James Coglan
2014-12-02 21:42:37 +00:00
da85aed6b3
Port the Extensions class from websocket-extensions-node.
James Coglan
2014-12-01 20:31:42 +00:00
14d818b602
Implement a parser for the Sec-WebSocket-Extensions header.
James Coglan
2014-12-01 08:18:24 +00:00