Jon Chambers
|
811acdb7f5
|
Use separate namespaces for Redis breaker/retry metrics.
|
2020-10-02 10:57:05 -04:00 |
Jon Chambers
|
2fce5c4d5d
|
Bump version to 4.31
|
2020-10-01 17:17:28 -04:00 |
Jon Chambers
|
a7266364d1
|
Refactor peer pruning to be more retry-friendly.
|
2020-10-01 17:17:07 -04:00 |
Jon Chambers
|
e83b41dc01
|
Reduce default Redis cluster command timeout to 3 seconds.
|
2020-10-01 17:17:07 -04:00 |
Jon Chambers
|
76665dd56e
|
Retry Redis commands that time out.
|
2020-10-01 17:17:07 -04:00 |
Jon Chambers
|
2d42b478ba
|
Consolidate cluster and pub/sub circuit breakers.
|
2020-10-01 17:17:07 -04:00 |
Jon Chambers
|
5797e8aeec
|
Bump version to 4.30
|
2020-10-01 12:54:58 -04:00 |
Jon Chambers
|
885fa6beae
|
Add tests for Device#isEnabled.
|
2020-10-01 12:54:35 -04:00 |
Jon Chambers
|
65cdd5fcbe
|
Drop the 365-day check when deciding if an account is enabled.
|
2020-10-01 12:54:35 -04:00 |
Jon Chambers
|
73da4844ee
|
Bump version to 4.29
|
2020-10-01 11:07:34 -04:00 |
Jon Chambers
|
4302e19aba
|
Register a UUID argument factory for the messages database.
|
2020-10-01 11:06:43 -04:00 |
Jon Chambers
|
0c6f05f34a
|
Add a (failing!) test for sending a sealed-sender message after a non-sealed-sender message.
|
2020-10-01 11:06:43 -04:00 |
Jon Chambers
|
385123fd40
|
Bump version to 4.28
|
2020-09-30 11:47:36 -04:00 |
Jon Chambers
|
8040c285cd
|
Include stack traces when reporting persistence issues.
|
2020-09-30 11:47:16 -04:00 |
Jon Chambers
|
bf1ee61bf0
|
Bump version to 4.27
|
2020-09-30 10:40:22 -04:00 |
Jon Chambers
|
ada454f56f
|
Add a meter for persisting individual messages.
|
2020-09-30 10:39:56 -04:00 |
Jon Chambers
|
57d2ef8740
|
Return queues to the "to persist" list if something goes wrong during persistence.
|
2020-09-30 10:39:56 -04:00 |
Jon Chambers
|
a97e0982e3
|
Add an integration test for message persistence.
|
2020-09-30 10:39:56 -04:00 |
Jon Chambers
|
eaa2060d84
|
Fix an incorrect locking key and some previously-suppressed lock contention issues.
|
2020-09-30 10:39:56 -04:00 |
Jon Chambers
|
3e02c574e7
|
Log exceptions when persisting messages.
|
2020-09-30 10:39:56 -04:00 |
Jon Chambers
|
e873d55cd3
|
Bump version to 4.26
|
2020-09-29 10:58:20 -04:00 |
Jon Chambers
|
c7230ccbb0
|
Remove messages from the cache in bulk.
|
2020-09-29 10:58:02 -04:00 |
Jon Chambers
|
fc71ced660
|
Persist messages in batches.
|
2020-09-29 10:58:02 -04:00 |
Jon Chambers
|
6041a9d094
|
Make exit conditions slightly more conservative.
|
2020-09-29 10:58:02 -04:00 |
Jon Chambers
|
599cd766e1
|
Let Dropwizard manage persister thread lifecycles.
|
2020-09-29 10:58:02 -04:00 |
Jon Chambers
|
84e02099a2
|
Bump version to 4.25
|
2020-09-28 15:59:14 -04:00 |
Alan Evans
|
e64c8007c0
|
Detect GV2 capability in non-gcm Android devices
|
2020-09-28 15:54:10 -04:00 |
Jon Chambers
|
9339823e84
|
Add temporary metrics to monitor the ratio of enabled/disabled accounts.
|
2020-09-28 15:33:52 -04:00 |
Jon Chambers
|
1ab52cfce3
|
Bump version to 4.24
|
2020-09-25 17:08:32 -04:00 |
Jon Chambers
|
e6d4620af1
|
Only allow linking desktop clients if they support the third-generation GV2 capability.
|
2020-09-25 17:08:32 -04:00 |
Jon Chambers
|
656e6db846
|
Only consider desktop devices GV2-capable if they send the third-gen GV2 capability.
|
2020-09-25 17:08:32 -04:00 |
Jon Chambers
|
9ed16478f4
|
Bump version to 4.23
|
2020-09-25 11:42:32 -04:00 |
Jon Chambers
|
30474e3a2b
|
Add a test for message ordering.
|
2020-09-25 11:41:58 -04:00 |
Jon Chambers
|
460bd98f1b
|
Add metrics for messages missing GUIDs.
|
2020-09-25 11:41:22 -04:00 |
Jon Chambers
|
a553eba574
|
Add an API endpoint for deleting accounts.
|
2020-09-25 11:39:17 -04:00 |
Jon Chambers
|
61f515670c
|
Add plumbing for deleting accounts and all associated data.
|
2020-09-25 11:39:17 -04:00 |
Jon Chambers
|
789af0f8a6
|
Add support for deleting keys associated with an account.
|
2020-09-25 11:39:17 -04:00 |
Jon Chambers
|
86fae58c96
|
Add support for deleting account entities from the database.
|
2020-09-25 11:39:17 -04:00 |
Jon Chambers
|
03ae741505
|
Bump version to 4.22
|
2020-09-24 19:04:19 -04:00 |
Jon Chambers
|
c54d3abe47
|
Check for the second-gen GV2 capability when linking devices.
|
2020-09-24 19:04:02 -04:00 |
Jon Chambers
|
906cd975d1
|
Bump version to 4.21
|
2020-09-23 18:06:55 -04:00 |
Jon Chambers
|
6fe511eb50
|
Fix a bad size check when loading stored messages.
|
2020-09-23 18:02:33 -04:00 |
Jon Chambers
|
839f34ec4e
|
Bump version to 4.20
|
2020-09-23 14:51:21 -04:00 |
Jon Chambers
|
17d18b22c7
|
Drop pub/sub sending logic from WebsocketSender.
|
2020-09-23 14:51:02 -04:00 |
Jon Chambers
|
66a04ed730
|
Don't explicitly notify clients when messages get persisted.
|
2020-09-23 14:51:02 -04:00 |
Jon Chambers
|
7e14a0bc30
|
Drop pub/sub operations from WebsocketConnection.
|
2020-09-23 14:51:02 -04:00 |
Jon Chambers
|
4f2e06407b
|
Bump version to 4.19
|
2020-09-23 12:06:22 -04:00 |
Jon Chambers
|
77de0f86dc
|
Require desktop clients to send the new gv2-2 capability flag.
|
2020-09-23 12:05:58 -04:00 |
Jon Chambers
|
f79c998f95
|
Bump version to 4.18
|
2020-09-22 10:21:54 -04:00 |
Jon Chambers
|
3b4bc9163a
|
Untangle thread pool names, tweak sizes, and add instrumentation.
|
2020-09-22 10:21:33 -04:00 |