Commit Graph

488 Commits

Author SHA1 Message Date
Luke Bakken f065643504 Add settings to disable TCP and TLS listeners explicitly
Fixes #100
2018-12-11 08:15:25 -08:00
Arnaud Cogoluègnes 1df1209a25 Close STOMP connection on termination
Fixes #102
2018-12-11 13:58:24 +01:00
Michael Klishin 818bfd73c7 Support more web_stomp.ssl.* options, including cipher suites
References rabbitmq/rabbitmq-server#1712, rabbitmq/rabbitmq-server#1745.
2018-12-11 03:27:52 +03:00
Michael Klishin 84ae992eae New style config: support proxy protocol 2018-12-10 21:51:48 +03:00
Michael Klishin 078172af40 Update rabbitmq-components.mk 2018-12-06 18:29:12 +03:00
Michael Klishin 05f70821c8 Update rabbitmq-components.mk 2018-12-06 03:15:33 +03:00
Michael Klishin 89ab232908 Merge branch 'master' into rabbitmq-web-stomp-40 2018-12-05 21:04:23 +03:00
Loïc Hoguin 248280c61e Add PROXY protocol support 2018-12-04 13:23:14 +01:00
Jean-Sébastien Pédron baccff9ba8 Update rabbitmq-components.mk 2018-11-30 14:57:02 +01:00
Jean-Sébastien Pédron 447618a8a3 Update rabbitmq-components.mk 2018-11-22 09:19:46 +01:00
Loïc Hoguin fbcf52b691 Implement credits flow 2018-11-20 11:08:36 +01:00
Michael Klishin 2780475000 Travis: use Elixir 1.6.6, test on Erlang 21.1 2018-11-15 12:03:37 +00:00
Michael Klishin 217290d553 Drive by cosmetic changes 2018-11-15 10:11:53 +00:00
Loïc Hoguin 5f8a0fd46a Refactor Web-STOMP to be closer to Web-MQTT
This also discards a fair bit of unnecessary code that comes
from the old SockJS implementation, and reduces the number of
processes per connection by one.
2018-11-13 14:37:06 +01:00
kjnilsson 231225ae55 Update rabbitmq-components.mk 2018-10-29 12:43:36 +00:00
Michael Klishin 7af141e546 Use 10 TLS connection acceptors by default
Part of rabbitmq/rabbitmq-server#1729.

[#161136615]
2018-10-11 03:11:43 +03:00
Luke Bakken 05022a01b1 formatting 2018-10-08 13:40:00 -07:00
Michael Klishin 4194e10d5c Enable compression by default
References #89, #90.

[#161053760]
2018-10-08 21:44:19 +03:00
Michael Klishin 3a5d5b53c2 Handle unspecified ws_opts, references #89 2018-10-08 21:16:55 +03:00
Michael Klishin 3244059ffe Supprot more web_stomp.ws_opts.* options
[#161053760]
2018-10-08 19:13:46 +03:00
Michael Klishin b8b01e6fec Basic tests for WebSocket options in config schema
References #89, #90.
2018-10-08 15:46:09 +03:00
Michael Klishin 1f3694b236 Keep Cowboy WebSocket options under web_stomp.ws_opts.*
Much like @yjh0502 originally suggested.

This way we can support other options that potentially overlap
with regular Cowboy options, e.g. idle_timeout.

References #89, #90, rabbitmq/rabbitmq-web-mqtt#34.
2018-10-08 15:40:27 +03:00
Jihyun Yu 540ae1c054 allow websocket compression extension 2018-10-08 18:21:40 +09:00
Jean-Sébastien Pédron 642bcdac06 Makefile: Add ranch to the `BUILD_DEPS`
This is to enforce the version of Ranch which is picked, because Cowboy
also depends on Ranch and might pull another version.

[#160270896]
2018-09-19 15:11:47 +02:00
Jean-Sébastien Pédron a513f7bf8a Update rabbitmq-components.mk 2018-09-19 10:38:28 +02:00
Jean-Sébastien Pédron dbbb9fac5e Update rabbitmq-components.mk 2018-09-11 14:22:45 +02:00
Michael Klishin 04cd1d363f Make WebSocket endpoint configurable
Closes #86, inspired by rabbitmq/rabbitmq-web-mqtt#30.
2018-09-04 15:43:07 +02:00
Jean-Sébastien Pédron 9aee60f9de Update rabbitmq-components.mk 2018-08-09 17:44:26 +02:00
Jean-Sébastien Pédron bd86af9db9 Update rabbitmq-components.mk 2018-08-09 12:17:12 +02:00
Jean-Sébastien Pédron 30e9e063b6 Use rabbit_ws_handler as a regular module, not a parameterized one
Parameterized modules are removed in Erlang 21. There is a new compiler
option to emulate parameterized modules, but it's easy enough to change
the plugin to use regular module calling convention.

[#157964874]
2018-06-08 10:57:35 +02:00
Jean-Sébastien Pédron 7b1552d39a Update rabbitmq-components.mk 2018-06-07 11:31:48 +02:00
Jean-Sébastien Pédron db9ae80553 Update erlang.mk 2018-04-11 10:54:46 +02:00
Jean-Sébastien Pédron e7eff82e11 Update rabbitmq-components.mk 2018-04-11 10:51:33 +02:00
Jean-Sébastien Pédron e0ccaa36bb Update rabbitmq-components.mk 2018-04-11 10:10:15 +02:00
Jean-Sébastien Pédron 3f9212e62d Travis CI: Update config from rabbitmq-common 2018-04-10 13:10:12 +02:00
Michael Klishin 3c0c32cb2c Remove an unused default key
The port key is not used as listener configuration goes
into tcp_config. Web MQTT doesn't have this key, for example.
2018-03-27 02:06:14 +03:00
Luke Bakken 54d937354a Begin updating schema tests 2018-03-26 10:38:55 -07:00
Jean-Sébastien Pédron 8daa118f86 Update erlang.mk 2018-03-02 19:11:19 +01:00
Jean-Sébastien Pédron d89518e22c Update rabbitmq-components.mk 2018-01-30 15:24:04 +01:00
Luke Bakken 404bdc6a02 Update rabbitmq-components.mk 2018-01-29 16:22:29 -08:00
Jean-Sébastien Pédron c86de50a81 Update rabbitmq-components.mk 2018-01-23 17:21:53 +01:00
Jean-Sébastien Pédron 063993b8e7 Update rabbitmq-components.mk 2018-01-23 15:31:40 +01:00
Diana Corbacho 829a2d5960 Update rabbitmq-components.mk 2018-01-22 22:13:35 +00:00
Jean-Sébastien Pédron 0ee2674e24 Travis CI: Update config from rabbitmq-common 2017-12-15 15:18:38 +01:00
Jean-Sébastien Pédron 3ffee20107 Update rabbitmq-components.mk 2017-12-01 11:07:16 +01:00
Jean-Sébastien Pédron de5beb3deb Update rabbitmq-components.mk 2017-11-28 14:01:26 +01:00
Jean-Sébastien Pédron 334b26a73b Update rabbitmq-components.mk 2017-11-28 13:33:32 +01:00
Jean-Sébastien Pédron ba20be5307 Travis CI: Update config from rabbitmq-common 2017-11-08 12:30:35 +01:00
Daniil Fedotov da1c0b247e Support cowboy2. Drop support for SockJS.
STOMP processor uses socket, which is not retrievable from request
object.
We use custom protocol and middleware to transfer it to the
web stomp  handler
Add tests for https connection.
2017-10-23 10:24:00 +01:00
Jean-Sébastien Pédron 84c4a09aff Merge branch 'stable' 2017-10-13 15:14:54 +02:00
Jean-Sébastien Pédron 840cbda2d3 Update rabbitmq-components.mk 2017-10-13 14:33:20 +02:00
Jean-Sébastien Pédron 6b785cefff Update rabbitmq-components.mk 2017-10-13 14:13:42 +02:00
Jean-Sébastien Pédron 8b5cdae53f Update rabbitmq-components.mk 2017-10-13 12:15:56 +02:00
Michael Klishin 10ed01efbd Update rabbitmq-components.mk 2017-09-13 17:54:56 -04:00
Michael Klishin f7bc44864e Update rabbitmq-components.mk 2017-09-13 17:45:52 -04:00
Michael Klishin 4920a5bf2d Update rabbitmq-components.mk 2017-09-12 19:53:47 -04:00
Michael Klishin 7ac654a753 Update rabbitmq-components.mk 2017-09-12 12:42:11 -04:00
Daniil Fedotov 186b608951 Merge branch 'stable' 2017-08-30 19:20:55 +01:00
Daniil Fedotov 7db37e319a Update erlang.mk 2017-08-30 18:46:45 +01:00
Daniil Fedotov c91cbc52d1 Use connection sink for logs.
SockJS logs should go to `connection` sink.

[#149634975]
2017-08-07 14:48:55 +01:00
Michael Klishin 82ba9038d8 Erlang/OTP 19.2 is now the minimum supported version.
Part of rabbitmq/rabbitmq-server#1305.

[#149563549]
2017-07-26 19:03:39 +03:00
Michael Klishin 11d680a46a Update rabbitmq-components.mk 2017-07-26 03:48:46 +03:00
Michael Klishin ae91e1aa17 Update rabbitmq-components.mk 2017-07-26 02:27:21 +03:00
Michael Klishin 1e9dbfbe89 Update rabbitmq-components.mk 2017-06-12 20:19:16 +03:00
Michael Klishin 252594042b Update rabbitmq-components.mk 2017-06-12 18:35:53 +03:00
Michael Klishin f4f67171cd Merge branch 'stable' 2017-06-10 09:29:15 +03:00
Luke Bakken 06fff7c4f8 Add passing tests for stomp->stomp messaging with headers, AMQP test not running correctly yet
fix up test that does an AMQP -> web stomp publish. No headers received

Build AMQP header tuples correctly
2017-06-09 11:09:30 -07:00
Michael Klishin 3a0cc6efc8 Merge branch 'stable' 2017-06-02 18:12:27 +03:00
Michael Klishin a6f11fb458 Update rabbitmq-components.mk 2017-06-02 17:51:40 +03:00
Michael Klishin da34b49667 Update rabbitmq-components.mk 2017-06-02 00:43:37 +03:00
Michael Klishin a660b95f64 Update rabbitmq-components.mk 2017-06-01 18:01:57 +03:00
Jean-Sébastien Pédron 760b204738 Merge branch 'stable' 2017-05-31 11:05:38 +02:00
Jean-Sébastien Pédron 4715c4dd6e *_SUITE: Replace crypto:rand_bytes/1 by crypto:strong_rand_bytes/1
The former is deprecated for some time and is entirely removed in Erlang
20.0. This obviously causes the testsuite to fail with this version of
Erlang (or more exactly, it hangs because the `undef` exception is
missed).

crypto:strong_rand_bytes/1 is already available in Erlang R16B03 so we
can use it directly. No need for a compat module.

[#145213041]
2017-05-31 10:59:13 +02:00
Jean-Sébastien Pédron b9b1a8408d Merge branch 'stable' 2017-05-16 18:14:14 +02:00
Jean-Sébastien Pédron 795e756e11 Makefile: Load the new `rabbitmq-early-plugin.mk` early-stage plugin
See the corresponding commit in rabbitmq-common for an explanation.

[#144697185]
2017-05-16 17:40:11 +02:00
Jean-Sébastien Pédron 118e15fd34 Update erlang.mk 2017-05-16 17:40:11 +02:00
Michael Klishin 86c99ff16a Merge branch 'stable' 2017-05-03 12:37:09 +02:00
Michael Klishin 731e15938e rabbit_stomp_processor:cancel_consumer/3 returns a triplet
Part of #75.

[#144738809]
2017-05-03 00:00:19 +02:00
Jean-Sébastien Pédron 8a41841fe2 Merge branch 'stable' 2017-04-19 16:24:34 +02:00
Jean-Sébastien Pédron 2f7b0f6220 Update erlang.mk 2017-04-19 12:06:37 +02:00
Michael Klishin b8fea9e614 Merge branch 'stable' 2017-04-06 21:41:26 +02:00
Diana Corbacho 0a5e084fff Do not emit stats if connection has not been stablished
Stats should not be emitted until the connection is stablished - that is,
the initial value 'none' is overridden. A non-pid value crashes the stats gc.

rabbitmq-management-agent#42
2017-04-06 12:11:07 +01:00
Michael Klishin 9d0d2b4904 Merge branch 'stable' 2017-04-03 16:40:13 +03:00
Michael Klishin 0f2f544d3e Use correct order of arguments here 2017-04-03 16:33:29 +03:00
Michael Klishin 455e6b9613 Merge branch 'stable' 2017-04-03 16:32:04 +03:00
Michael Klishin 574f760917 Handle the case where Cowboy HTTP listener is already started.
Fixes #72 (or at least works around it).
2017-04-03 14:56:20 +03:00
Michael Klishin af6a29d465 Merge branch 'stable' 2017-04-02 22:04:58 +03:00
Michael Klishin 458007ec03 (c) year 2017-04-02 21:50:11 +03:00
Jean-Sébastien Pédron 37755d8685 Update rabbitmq-components.mk 2017-03-20 18:10:27 +01:00
Jean-Sébastien Pédron eb2fc09a9f Update rabbitmq-components.mk 2017-03-20 18:04:56 +01:00
Michael Klishin 5edd1143db Ignore test/config_schema_SUITE_data/schema/ 2017-03-20 19:18:25 +03:00
Michael Klishin b18ade4d8a Sync README with master 2017-03-20 16:19:13 +03:00
Michael Klishin ff074d38f7 Update README.md
Conflicts:
	README.md
2017-03-20 16:18:57 +03:00
Michael Klishin 4de92d0681 Update README.md 2017-03-20 16:16:01 +03:00
Daniil Fedotov dd31979f57 Config schema test for plugin
Part of [#141481501]
Moved from rabbitmq-server
2017-03-17 11:02:44 +00:00
Michael Klishin 55fd298b57 Merge branch 'stable' 2017-03-11 01:43:41 +03:00
Michael Klishin e40a440def Cosmetics 2017-03-11 01:16:33 +03:00
Arnaud Cogoluègnes 350bde6180 Support typical RabbitMQ TCP socket options
The port option in the tcp_options entry takes now precedence
explicitly over the port option at the root of the env proplist.
It was previously the case, even if the opposite was advertized:
there would be 2 port entries in the Ranch options and Ranch
would take the one from tcp_options.

It's now possible to use strings for IP addresses, not only tuples.

The correct binding address and port are now used in the log message.

Fixes #69
2017-03-10 13:35:09 +01:00
Michael Klishin a1db906a41 Update rabbitmq-components.mk 2017-02-11 23:29:47 +03:00
Michael Klishin 512c3c66c5 Update rabbitmq-components.mk 2017-02-10 11:16:48 +03:00
Michael Klishin 1616bab61f Update rabbitmq-components.mk 2017-02-10 03:06:42 +03:00
Michael Klishin b95f636dbe merge branch 'stable' 2017-02-08 16:59:10 +03:00
Michael Klishin a232431eda Update rabbitmq-components.mk 2017-02-08 16:38:28 +03:00
Michael Klishin f01f670b0f merge branch 'stable' 2017-02-06 19:52:42 +03:00
Michael Klishin bb2d41fb43 Update rabbitmq-components.mk 2017-02-06 19:24:06 +03:00
Jean-Sébastien Pédron e8b3937e3e Update rabbitmq-components.mk 2017-02-02 17:17:28 +01:00
Michael Klishin c27ddc07e6 merge branch 'stable' 2017-01-31 18:20:40 +03:00
Michael Klishin cb733d9dbb Update rabbitmq-components.mk 2017-01-31 18:06:41 +03:00
Jean-Sébastien Pédron 9de6705fbd Makefile: Remove Cowboy version pinning
There is a global pinning in rabbitmq-components.mk.
2017-01-25 17:03:59 +01:00
Michael Klishin cbcd057e42 Merge branch 'stable'
Conflicts:
	.travis.yml
2016-12-17 02:56:29 +03:00
Michael Klishin df0223c03f Test against 18.3, 19.1 and 19.2 on Travis 2016-12-17 02:48:28 +03:00
Jean-Sébastien Pédron d5daa5d349 Travis CI: Import changes from rabbitmq-auth-backend-amqp 2016-12-12 15:22:17 +01:00
Jean-Sébastien Pédron b5e952ddb0 Merge branch 'stable' 2016-12-09 19:28:23 +01:00
Jean-Sébastien Pédron 8412dbc38b Update rabbitmq-components.mk 2016-12-08 19:14:55 +01:00
Jean-Sébastien Pédron 1ac1bd0e5d Travis CI: Use Ubuntu Trusty image to have access to Elixir
Also, required `sudo` so a VM is used instead of a container. This makes
the test much longer, but allows us to install non-whitelisted packages
such as xsltproc.
2016-12-08 17:55:07 +01:00
Jean-Sébastien Pédron fb3db61ceb Merge branch 'stable' 2016-12-08 12:54:23 +01:00
Jean-Sébastien Pédron 5b141a10cb rabbit_ws_sockjs: Fix listeners registration
... when a listener is bound to multiple IP addresses.

This is the case when a listener is configured to listen on all
interfaces, and IPv4's `0.0.0.0` and IPv6's `::` are reported
separately. It happens on *BSD and Linux with `net.ipv6.bindv6only=1` at
least.

[#135770181]
2016-12-08 12:45:07 +01:00
Jean-Sébastien Pédron 5b9d566207 Merge branch 'stable' 2016-12-07 16:08:15 +01:00
Michael Klishin 85b3f64c2b Merge pull request #67 from rabbitmq/rabbitmq-web-stomp-60
Fix use of default credentials with use_http_auth
2016-12-06 21:04:38 +03:00
Loïc Hoguin 186004ae47 Fix use of default credentials with use_http_auth
When HTTP authorization header is not sent, we use the default
credentials defined in the rabbitmq_stomp configuration.
2016-12-06 17:33:48 +01:00
Jean-Sébastien Pédron 56e670b26b Move from .app.src to Makefile variables
This is the recommended way with Erlang.mk.

By default, the version is inherited from rabbitmq-server-release when
the source archive is created, or computed from git-describe(1) (see
`rabbitmq-components.mk`). One can override the version from the command
line by setting the `PROJECT_VERSION` variable.

[#130992027]
2016-12-06 17:09:26 +01:00
Michael Klishin 622c9b3404 Merge branch 'stable' 2016-12-06 17:48:06 +03:00
Loïc Hoguin dcd75370a6 Register listeners to management UI 2016-12-06 15:16:04 +01:00
Michael Klishin 17d9556ff5 Merge branch 'stable' 2016-12-01 14:19:05 +03:00
Michael Klishin 274ffe231a Merge branch 'stable' 2016-11-30 18:58:43 +03:00
Michael Klishin eea6404a5e Merge branch 'stable' 2016-11-29 21:22:22 +03:00
Michael Klishin a7190cc9e5 Update rabbitmq-components.mk 2016-11-29 20:59:45 +03:00
Jean-Sébastien Pédron 25d783e4f1 Merge branch 'stable' 2016-11-25 11:51:27 +01:00
Jean-Sébastien Pédron 50b57847c5 Update rabbitmq-components.mk 2016-11-25 10:51:05 +01:00
Jean-Sébastien Pédron f5115dd59e Merge branch 'stable' 2016-11-25 10:40:17 +01:00
Jean-Sébastien Pédron 574b4e3f71 Update rabbitmq-components.mk 2016-11-25 10:08:26 +01:00
Jean-Sébastien Pédron 0cc5732204 Merge branch 'stable' into rabbitmq-management-236 2016-11-24 12:13:48 +01:00
Jean-Sébastien Pédron 41b069c0b2 Merge branch 'stable' 2016-11-24 10:53:37 +01:00
Jean-Sébastien Pédron dd9b8c8012 Add rabbitmq_ct_client_helpers to TEST_DEPS 2016-11-24 10:53:30 +01:00
Jean-Sébastien Pédron 2b90f8b0e7 Update rabbitmq-components.mk 2016-11-23 18:06:10 +01:00
Gerhard Lazu c31b9b4385 Merge branch 'stable' 2016-11-22 17:05:29 +00:00
Gerhard Lazu 03d9194ed4 Update erlang.mk 2016-11-22 16:21:00 +00:00
Gerhard Lazu ee4301eabb Update rabbitmq-components.mk 2016-11-22 16:16:47 +00:00
Jean-Sébastien Pédron 8841defc93 Update erlang.mk 2016-11-14 11:59:58 +01:00
Jean-Sébastien Pédron 3353b84f65 Update rabbitmq-components.mk 2016-11-10 16:57:00 +01:00
Jean-Sébastien Pédron 3331c48ca7 Merge branch 'stable' into rabbitmq-management-236 2016-09-27 12:49:01 +02:00
Jean-Sébastien Pédron c379c72bb7 Makefile: No need to patch SockJS anymore
We had to do that temporarily to pass `-Duse_old_builtin_types` to
SockJS' Makefile.

[#130659985]
2016-09-26 11:49:37 +02:00
Jean-Sébastien Pédron af0c9f6db0 Merge branch 'stable' 2016-09-26 11:49:20 +02:00
Jean-Sébastien Pédron 7baa7af7bb Makefile: No need to depend on `ranch` now
The plugin depends on rabbitmq-server which pulls the correct version of
Ranch.

[#130659985]
2016-09-26 11:45:30 +02:00
Jean-Sébastien Pédron ff480d3210 Merge branch 'stable' 2016-09-23 16:33:49 +02:00
Jean-Sébastien Pédron fb38fe4475 Makefile: Add missing rabbitmq_ct_helpers to TEST_DEPS
[#130086871]
2016-09-23 15:02:50 +02:00
Jean-Sébastien Pédron d16af7da6a Update rabbitmq-components.mk 2016-09-23 11:23:12 +02:00
Jean-Sébastien Pédron 5de97706d9 Update erlang.mk 2016-09-22 17:57:27 +02:00
Jean-Sébastien Pédron 2012506286 rabbitmq_web_stomp.app: Depend on rabbit_common 2016-09-20 13:16:59 +02:00
Jean-Sébastien Pédron 80cfe0ebf8 Makefile: Explicitely list all DEPS
Sync rabbitmq-components.mk with rabbitmq-common to remove automatic
DEPS handling.

[#130086871]
2016-09-20 13:16:13 +02:00
Jean-Sébastien Pédron 880d355e5f Update erlang.mk 2016-09-20 13:15:16 +02:00
Jean-Sébastien Pédron ac476df151 Merge branch 'stable' 2016-09-15 16:44:12 +02:00
Jean-Sébastien Pédron ee64a20c3e Update rabbitmq-components.mk 2016-09-15 15:47:27 +02:00
Jean-Sébastien Pédron 8c4fdcf21a Merge branch 'stable' 2016-09-05 16:37:47 +02:00
Jean-Sébastien Pédron 4a20f21f26 rfc6455_client: Remove dead code 2016-09-05 16:13:07 +02:00
Jean-Sébastien Pédron eca021fdd8 *_websocket_SUITE: Stop the broker at the end of the testsuite 2016-09-05 16:13:06 +02:00
Jean-Sébastien Pédron 2da74e4f1d Do not force default `default_user` when falling back to non-HTTP auth
If the Authorization HTTP header is missing, we want to fallback to
the credentials in the CONNECT frame. Therefore, we must not force the
default `default_user` credentials in the `#stomp_configuration{}`
record.

This problem went unnoticed before and the authentication always failed
because the default `default_user` was made of Erlang strings instead
of binaries, which was rejected by the Erlang client and RabbitMQ. This
problem was fixed in commit a49e814e70e2ee839d282b9614cf8bfbab87acb8 in
rabbitmq-comp.

While here, remove trailing whitespaces.
2016-09-05 16:08:33 +02:00
Jean-Sébastien Pédron 5b091c91a7 Makefile: Add lager to BUILD_DEPS
It is indirectly needed by sockjs because we build it with ERLC_OPTS
which uses Lager's parse_transform.
2016-09-05 16:01:19 +02:00
Jean-Sébastien Pédron be163bc078 Merge branch 'stable' 2016-09-02 16:12:46 +02:00
Jean-Sébastien Pédron ed812d43ce Travis CI: Import checkout fixes from rabbitmq-stomp 2016-09-02 15:13:37 +02:00
Jean-Sébastien Pédron 85a01af27e Travis CI: Test against Erlang 19.0 2016-09-02 15:12:55 +02:00
Jean-Sébastien Pédron 3870ecdb0e Travis CI: Do not test against Erlang R16B03
sockjs (a dependency) fails to build with Erlang R16B03.
2016-09-02 15:12:06 +02:00
Jean-Sébastien Pédron c8c128b4f1 Update rabbitmq-components.mk 2016-09-02 13:22:28 +02:00
Jean-Sébastien Pédron d182c90572 Makefile: No need to filter out rabbitmq_test from TEST_DEPS anymore
[#127356157]
2016-09-02 12:37:07 +02:00
Jean-Sébastien Pédron 34ec43b409 Update rabbitmq-components.mk 2016-09-02 12:03:34 +02:00
Daniil Fedotov 5e6908fd69 Merge branch 'stable' 2016-09-01 18:08:12 +01:00
Daniil Fedotov d7cd45fdaf Ignore sockjs heartbeats 2016-09-01 18:07:54 +01:00
kjnilsson 2651c3f50c write connection_stats metrics 2016-09-01 13:57:13 +01:00
Daniil Fedotov db03352522 Change order of dependencies to compile lager_transform correctly 2016-08-30 15:30:52 +01:00
Daniil Fedotov 6d1760dc8d Merge branch 'stable' 2016-07-28 15:12:42 +01:00
Michael Klishin 6e93763d6b Filter out rabbitmq_test
like we do in other recently ported projects
2016-07-26 03:24:30 +03:00
Michael Klishin 55f5a48e45 Run tests with Common Test instead of EUnit 2016-07-26 02:55:22 +03:00
Daniil Fedotov 27e9e58923 Move to common test 2016-07-22 13:58:55 +01:00
Jean-Sébastien Pédron 1529cb4959 Merge branch 'stable' 2016-07-20 12:04:18 +02:00
Jean-Sébastien Pédron ff8504296d Makefile: Re-use RMQ_ERLC_OPTS instead of checking Erlang version again 2016-07-20 12:01:44 +02:00
Michael Klishin e00e82ac25 Update rabbitmq-components.mk 2016-07-14 15:44:15 +03:00
Michael Klishin af3915cdee Update rabbitmq-components.mk 2016-07-14 15:37:38 +03:00
Michael Klishin de687fca9e Update rabbitmq-components.mk 2016-07-14 13:48:21 +03:00
Michael Klishin 7f38e3e980 Update rabbitmq-components.mk 2016-07-14 13:20:06 +03:00
Michael Klishin 8c67d8a81d Update README.md 2016-06-21 02:43:24 +03:00
Daniil Fedotov 8a87c817f8 Merge branch 'stable' 2016-06-17 14:18:11 +01:00
Daniil Fedotov e017b6df2c Set bounded timeout for OTP workers 2016-06-16 13:12:03 +01:00
Michael Klishin e4ad53fd4f Merge branch 'stable' 2016-05-29 23:37:23 +03:00
Michael Klishin d40cc2a51a Update rabbitmq-components.mk 2016-05-29 23:21:57 +03:00
Michael Klishin 40bb561b60 Update CONTRIBUTING.md, add CODE_OF_CONDUCT.md 2016-05-28 09:57:34 -07:00
Michael Klishin 91e528a687 Update CONTRIBUTING.md, add CODE_OF_CONDUCT.md 2016-05-28 14:22:52 +03:00
kjnilsson 14c1144527 Merge branch 'stable' 2016-05-18 13:22:07 +01:00
Karl Nilsson 3ad14dcc18 Update rabbitmq-components.mk 2016-05-18 12:48:03 +01:00
Michael Klishin 2f91461fa6 Merge pull request #61 from rabbitmq/rabbitmq-server-546
Use erlang 18.3 only in travis
2016-05-17 12:06:14 +03:00
Michael Klishin 37f7960873 Update rabbitmq-components.mk 2016-05-17 11:17:55 +03:00
Michael Klishin 351fead874 Update rabbitmq-components.mk 2016-05-17 10:16:11 +03:00
Daniil Fedotov 842665c3d9 Use erlang 18.3 only in travis 2016-05-12 10:58:25 +01:00
Daniil Fedotov e2e937941c Stub for broker_version_requirements 2016-04-22 14:42:18 +01:00
Michael Klishin ac633b0de0 Merge branch 'stable' 2016-03-31 12:07:56 +03:00
Loïc Hoguin 2e02098576 Properly handle the Websocket protocol header
We support v10.stomp, v11.stomp and v12.stomp at the moment.
The better one will be selected if a client advertises two
or more.
2016-03-30 18:57:26 +02:00
Michael Klishin 9b41ef8996 Merge branch 'stable' 2016-03-30 01:49:52 +03:00
Michael Klishin 6bbafbd581 Merge branch 'stable' into rabbitmq-web-stomp-43 2016-03-30 01:36:35 +03:00
Loïc Hoguin a9f3620769 Add use_http_auth option to enable HTTP Basic Auth
The intended behavior is to use the login/passcode found
in the Authorization header, if any, and otherwise fall
back to the usual authentication methods.
2016-03-25 13:11:46 +01:00
Michael Klishin f570a52b75 Merge pull request #52 from rabbitmq/rabbitmq-server-550
Cuttlefish schema
2016-03-24 00:29:33 +03:00
Michael Klishin 816a62864e Merge branch 'stable' 2016-03-23 17:21:07 +03:00