Graeme Connell
5d5c63e6d4
Update profile controller to S3 AWSv2.
2021-06-30 13:09:18 -06:00
Graeme Connell
42ff3f8432
Switch SQS to Amazon SDKv2.
2021-06-30 12:46:12 -06:00
Chris Eager
be6ef76486
Update DynamoDBLocal to 1.16.0
2021-06-23 13:50:58 -05:00
Chris Eager
bc297e6d34
Update wiremock-jre8 to 2.28.1
2021-06-23 13:50:58 -05:00
Chris Eager
3a526dcbd7
Update mockito to 3.11.1
2021-06-23 13:50:58 -05:00
Ehren Kret
7883352b74
Match random capability generation in test
2021-06-21 17:32:31 -05:00
Ehren Kret
982d122d18
Match random capability generation in test
2021-06-21 17:32:31 -05:00
Ehren Kret
d8d94407c6
Create announcement group capability
2021-06-21 17:32:31 -05:00
Chris Eager
28cfc54170
Update FunctionCounter builder to use non-null object and method
2021-06-11 11:27:45 -05:00
Jon Chambers
2ee7279743
Pause nstat counters.
2021-06-11 12:26:56 -04:00
Jon Chambers
eb1b073385
Add a hostname-aware reporter factory.
2021-06-10 14:23:05 -04:00
Jon Chambers
c634185b6f
Standardize a utility method for getting local host names.
2021-06-10 14:23:05 -04:00
Ehren Kret
827a3af419
Code cleanup
2021-06-09 20:44:18 -05:00
Jon Chambers
2c33d22a30
Stop recording specific client versions in metrics until we know we need them again.
2021-06-08 12:25:31 -04:00
Chris Eager
b41ed9d810
Update sample.yml config
2021-06-07 17:21:36 -04:00
Jon Chambers
58d3a12eff
Set hostname to lowercase to avoid strange case mismatch issues; log hostname failures.
2021-06-07 17:17:46 -04:00
Jon Chambers
88c4b2be97
Correct a misunderstanding about the metrics host tag.
2021-06-07 16:29:44 -04:00
Jon Chambers
6cbd57f19f
Include environment/service/version as common metric tags.
2021-06-04 18:17:09 -04:00
Jon Chambers
5522376584
Include a host tag with metrics.
2021-06-04 18:17:09 -04:00
Jon Chambers
5089c37d28
Drop a pair of unused commands.
2021-06-04 12:35:06 -04:00
Jon Chambers
1ccf24e68c
Add a command to check dynamic config files.
2021-06-04 12:34:48 -04:00
Jon Chambers
411f7298f2
Enforce validation constraints for dynamic configuration objects.
2021-06-04 12:34:48 -04:00
Jon Chambers
5b0214c6f2
Make pre-key `take` operations more null-safe
2021-06-04 11:18:59 -04:00
Jon Chambers
735573e61b
Make reporting intervals configurable.
2021-06-03 17:50:41 -04:00
Graeme Connell
c545cff1b3
Switch DynamoDB to AWSv2.
...
Switch from using com.amazonaws.services.dynamodbv2 to using
software.amazon.awssdk.services.dynamodb for all current DynamoDB uses.
2021-06-03 13:37:10 -06:00
Jon Chambers
cbd9681e3e
Configure histograms and exclude high-cardinality metrics.
2021-06-03 14:12:02 -04:00
Jon Chambers
ca876e40ca
Add a second metric aggregator.
2021-06-03 14:12:02 -04:00
Jon Chambers
76f5a71727
Include server version in logging tags
2021-06-03 11:24:25 -04:00
Jon Chambers
117de2382d
Verify that API consumers can skip/clear VOIP tokens.
2021-06-02 16:50:49 -05:00
Jon Chambers
25e7036451
Send a payload with mutable content for non-VOIP topics.
2021-06-02 16:50:49 -05:00
Jon Chambers
3131bd3dd9
Allow iOS callers to specify whether they're providing a VOIP token for preauth.
2021-06-02 16:50:49 -05:00
Chris Eager
1cf9397bbd
Bump dropwizard to 2.0.22
2021-06-02 12:30:30 -05:00
brock-signal
c97be15e79
Fix NPE when a null message comes in from a client
2021-06-01 15:00:41 -06:00
Ehren Kret
164fc40990
Rename receipt type and add new client-to-client plaintext type for decryption error receipts
2021-05-28 11:33:44 -05:00
Ehren Kret
6456af6284
Upgrade to latest protobuf
...
This upgrades to protobuf 3.17 and uses maven to automatically rebuild
the generated code instead of using prefabricated checked in Java
files.
2021-05-28 11:33:44 -05:00
Chris Eager
81212cc13a
Add jgitver configuration to ignore branch names
2021-05-27 14:35:28 -05:00
Ehren Kret
6f0750790c
Add metric to count number of legacy messages sent
2021-05-27 11:13:42 -05:00
Chris Eager
3e61b5c49d
Add call chain and mismatch check for push token timestamp
2021-05-27 11:10:58 -05:00
Ehren Kret
50c4df4f45
Add deploy phase bindings
2021-05-26 19:42:45 -05:00
Ehren Kret
1eb946f5fe
Add jgitver extension
2021-05-26 19:42:45 -05:00
Ehren Kret
7bd402b48d
Build refactor in preparations for bringing in jgitver
2021-05-26 19:42:42 -05:00
Chris Eager
90444d5b91
Bump version to 5.95
2021-05-26 11:11:00 -05:00
Chris Eager
5ee093f87c
Add mismatch for signed pre-key; remove mismatch for migration version
2021-05-26 10:58:23 -05:00
Chris Eager
623743286c
Bump version to 5.94
2021-05-25 11:00:44 -05:00
Chris Eager
67067f1d2d
Remove last-seen and registration lock comparisons
2021-05-25 10:47:57 -05:00
Ehren Kret
07f9bb112e
Use separate object for multi recipient response
...
`needsSync` was being sent back from the server in the JSON response
which is an unnecessary and constantly false field in multi-recipient
message sending endpoint as it's always sealed sender.
2021-05-25 10:30:39 -05:00
Ehren Kret
417d48c452
Block downgrading sender key support
...
Disallow linking an additional device to an account that has already
upgraded to having sender key support where the linked device does not
have sender key support. This should prompt the person attempting to
link the older application to upgrade in order to complete the linking
process.
2021-05-25 10:30:26 -05:00
Chris Eager
358412c78a
Bump version to 5.93
2021-05-24 12:15:46 -05:00
Chris Eager
215621a9b0
Remove temporary adaptation for nested `IncomingMessage.online`
2021-05-24 11:36:15 -05:00
Graeme Connell
c3f53c4dd9
Fix infinite loop in TorExitNodeManager.
2021-05-21 14:50:15 -06:00