A few small behaviour changes we're rolling out:
- Unbatched webhooks can now be signed, just like batched ones.
- Filtered subscriptions will soon no longer require a
[filter]-qualified capability; simplemessage-subscribewill do. Permission to subscribe to any arbitrary subset of messages on a channel and permission to subscribe to all messages on a channel are logically equivalent, so there wasn't any real purpose served by having a different capability for it. - Users of the Pusher adaptor can now bind a connection to a clientId by specifying, say,
wsPath: "/clientid/foobar"in the Pusher library constructor. (The usual way of doing this in Ably is using a token bound to that clientId, but this is not possible with the Pusher adaptor, which by necessity uses Pusher's non-token-based auth model) - Channel filters on integration rules going forward must be strictly RE2-compatible regular expressions, without lookaheads and backreferences. (Rules currently using channel filters which don't satisfy this will of course continue to work, per our usual strong backward-compatibility guarantees, but must be made RE2-compatible when you next update them).