Commit Graph

770 Commits

Author SHA1 Message Date
Chris Eager 71b38356b1 Update to Mockito 4.0.0 2021-11-16 15:56:35 -07:00
Chris Eager 24191d9599 Update Dropwizard to 2.0.25 2021-11-16 15:56:00 -07:00
Chris Eager 482ea8eb40 Update minimum required maven to 3.8.3 2021-11-16 15:55:52 -07:00
Chris Eager 8d1d56f694 Update to Java 17 2021-11-15 16:42:43 -07:00
Chris Eager 7033a0f68f Set `checkStaleness` to `true` for `protoc` 2021-11-12 13:34:15 -07:00
Jon Chambers ad1aeea74b Add an abusive message filter interface and submodule 2021-11-01 10:51:47 -04:00
Ehren Kret b01b76d78f
First pass at subscriptions API
This is an incomplete first pass at building the subscriptions API. More API endpoints are still to be added along with controller tests.
2021-10-12 21:23:20 -05:00
Jon Chambers 439d2f5df8 Update to libphonenumber 8.12.33 2021-10-05 15:19:59 -04:00
Ehren Kret 3032415141
Add receipt redemption API to chat server 2021-10-01 12:44:47 -05:00
Ehren Kret cc9a825279 Remove checked in generated code 2021-09-29 13:10:27 -05:00
Jon Chambers a9339b7037 Update to Pushy 0.15.0 2021-08-27 11:52:29 -04:00
Ehren Kret 23f9199439 Fix dependency resolution error for commons-logging 2021-08-02 13:14:44 -05:00
Ehren Kret 1c9a3c6105 Bringing in Google Cloud Recaptcha Enterprise libraries 2021-08-02 13:14:44 -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
Jon Chambers eb1b073385 Add a hostname-aware reporter factory. 2021-06-10 14:23:05 -04:00
Chris Eager 1cf9397bbd Bump dropwizard to 2.0.22 2021-06-02 12:30:30 -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
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 623743286c Bump version to 5.94 2021-05-25 11:00:44 -05:00
Chris Eager 358412c78a Bump version to 5.93 2021-05-24 12:15:46 -05:00
Graeme Connell 01514f83a0 Fix up AWS2 config issues introduced in rebase. 2021-05-21 14:50:15 -06:00
Graeme Connell 680e501f83 Add dependency on AWS 2.x s3. 2021-05-21 14:50:15 -06:00
Ehren Kret f13f7a5ff4 Bump version to 5.92 2021-05-20 15:13:14 -05:00
Chris Eager 93fbb87741 Bump version to 5.91 2021-05-20 14:13:13 -05:00
Chris Eager ce76c5c117 Move dropwizard-dependencies from parent to dependency management 2021-05-20 14:12:37 -05:00
Chris Eager e663e1b0a6 Move some duplicated versions to BOMs and properties 2021-05-20 14:12:37 -05:00
Chris Eager 20cdd09171 Reformat indentation 2021-05-20 14:12:37 -05:00
Chris Eager f98dd80941 Reorganize and expand dependency declarations to fix `mvn verify` failures 2021-05-20 14:12:37 -05:00
Ehren Kret 9995f271c8 Bump version to 5.90 2021-05-20 10:15:49 -05:00
Jon Chambers 77f134ddca Bump version to 5.89 2021-05-18 19:00:47 -04:00
Chris Eager 10cd60738a Bump version to 5.88 2021-05-17 17:28:04 -05:00
Chris Eager 79b8202452 Bump version to 5.87 2021-05-17 15:48:00 -05:00
Chris Eager 1880773fb9 Bump version to 5.86 2021-05-14 17:10:39 -05:00
Chris Eager d59eabd9d7 Bump veresion to 5.85 2021-05-14 16:08:56 -05:00
Chris Eager 514b94a5cb Bump version to 5.84 2021-05-13 18:33:31 -05:00
Jon Chambers 10c6f885fd Bump version to 5.83 2021-05-13 18:23:35 -04:00
Chris Eager 3b1eb3a9db Bump dropwizard-dependencies to 2.0.21 2021-05-13 17:19:55 -05:00
Ehren Kret 730303567f Bump version to 5.82 2021-05-13 12:11:22 -05:00
Chris Eager ac7eb88194 Bump version to 5.81 2021-05-12 12:22:22 -05:00
Chris Eager 1999bd2bcb Bump version to 5.80 2021-05-11 16:26:11 -05:00
Ehren Kret 5752853bba Bump version to 5.79 2021-05-11 14:14:12 -05:00
Jon Chambers 09e0934eaf Bump version to 5.78 2021-05-11 10:03:04 -05:00
Ehren Kret 03a531e1b0 Bump version to 5.77 2021-05-11 10:03:04 -05:00
Jon Chambers 7bd7d0e84e Bump version to 5.76 2021-05-10 10:53:23 -04:00
Ehren Kret 9cb89b42bf Create a logstash tcp socket appender factory 2021-05-07 16:02:55 -05:00
Jon Chambers 9a4453c414 Bump version to 5.75 2021-05-07 14:11:16 -04:00
Chris Eager 5fa22bc073 Bump dropwizard from 2.0.13 to 2.0.21 2021-05-07 12:21:16 -05:00
Jon Chambers 8e68e0e037 Bump version to 5.74 2021-05-06 13:12:30 -04:00
Jon Chambers 055e8d80a1 Bump version to 5.73 2021-05-04 16:15:35 -04:00
Jon Chambers 030a791d69 Bump version to 5.72 2021-05-04 15:20:36 -04:00
Chris Eager 30c9968928 Bump assertj-core from 3.15.0 to 3.19.0 2021-05-04 14:12:40 -05:00
Chris Eager f357ad098f Bump wiremock from 2.26.2 to 2.27.2 2021-05-04 14:12:40 -05:00
Chris Eager f117d9ff4d Bump version 5.71 2021-05-03 11:15:31 -05:00
Chris Eager 01e526af25 Bump version to 5.70 2021-04-30 17:19:23 -05:00
Chris Eager c63bebb3e7 Bump version to 5.69 2021-04-30 16:16:02 -05:00
Chris Eager cd6b2512e1 Bump version to 5.68 2021-04-30 15:45:22 -05:00
Chris Eager 0163242c8a Bump version to 5.67 2021-04-28 16:26:05 -05:00
Jon Chambers 89256fb5b3 Bump version to 5.66 2021-04-26 18:53:34 -04:00
Jon Chambers 4b42dd1db3 Bump version to 5.65 2021-04-26 18:17:30 -04:00
Chris Eager 97d2d97ee7 Bump version to 5.64 2021-04-26 14:34:22 -05:00
Chris Eager 7057476048 Bump version to 5.63 (configuration-only change) 2021-04-23 15:05:55 -05:00
Chris Eager 435410b004 Bump version to 5.62 2021-04-23 11:49:08 -05:00
Chris Eager 7c0ff67625 Bump version to 5.61 2021-04-22 18:16:37 -05:00
Chris Eager 20208ae528 Bump version to 5.60 2021-04-22 17:12:20 -05:00
Jon Chambers 2c0a75586b Bump version to 5.59 2021-04-22 15:25:40 -04:00
Chris Eager ee555285ed Bump version to 5.58 2021-04-21 15:30:18 -05:00
Chris Eager be6d6351b9 Bump version to 5.57 2021-04-21 14:13:52 -05:00
Chris Eager 53e6f419b6 Bump version to 5.56 2021-04-21 11:29:44 -05:00
Chris Eager 0f4f775ee2 Bump version to 5.55 2021-04-21 11:14:29 -05:00
Chris Eager 3b3764535c Bump version to 5.54 2021-04-20 13:01:46 -05:00
Chris Eager ae9fd090de Bump version to 5.53 2021-04-16 14:25:08 -05:00
Jon Chambers f6c9b2b6e7 Bump to version 5.52 (config-only change) 2021-04-15 19:03:40 -04:00
Chris Eager 0c0e33bc0e Bump version to 5.51 2021-04-14 11:58:08 -05:00
Jon Chambers 675785a4fd Bump version to 5.50 2021-04-12 18:27:28 -04:00
Jon Chambers 2a8806ec2e Bump version to 5.49 2021-04-07 16:56:18 -04:00
Jon Chambers 365ad3a4f8 Bump version to 5.48 2021-04-01 11:33:24 -04:00
Jon Chambers 37e0730d2a Bump version to 5.47 2021-03-31 18:06:33 -04:00
Jon Chambers 2f6105f9bc Bump version to 5.45 2021-03-30 17:18:18 -04:00
Chris Eager 681cdf8eff Bump version to 5.44 2021-03-30 10:24:55 -05:00
Chris Eager c8414a63fb Bump version to 5.43 2021-03-29 14:53:57 -05:00
Jon Chambers e2b093abce Bump version to 5.42 2021-03-26 15:14:04 -04:00
Jon Chambers c3c46f2f74 Bump version to 5.41 2021-03-22 10:35:13 -04:00
Chris Eager 9778775046 Bump version to 5.40 2021-03-18 13:00:02 -05:00
Chris Eager 1e5d7582da Bump version to 5.39 2021-03-16 16:55:28 -05:00
Jon Chambers 7118340f12 Bump version to 5.38 2021-03-10 15:01:13 -05:00
Jon Chambers fde1b49729 Introduce a set of gauges for various network statistics as reported by `nstat`. 2021-03-09 11:45:53 -05:00
brock-signal e1f35102aa Bump version to 5.37 2021-03-05 16:37:49 -07:00
Jon Chambers 0573f09285 Bump version to 5.36 2021-02-24 18:09:57 -05:00
Jon Chambers 823025f3b3 Bump version to 5.35 2021-02-23 16:45:47 -05:00
Jon Chambers 6bff564129 Bump version to 5.34 2021-02-23 15:36:36 -05:00
Jon Chambers 78bbe8855b Bump version to 5.33 2021-02-23 14:17:43 -05:00
Jon Chambers 5839ce3e1a Bump version to 5.32 2021-02-19 15:07:53 -05:00
Chris Eager 9af9e21e05 Add JUnit Jupiter + JUnit Vintage 2021-02-19 13:30:44 -06:00
Chris Eager 6d16ad2763 Bump maven-surefire-plugin to 3.0.0-M5 2021-02-19 13:30:44 -06:00
Ehren Kret f630bddb19 Bump version to 5.31 2021-02-17 16:30:27 -06:00
Ehren Kret ae8de67271 Bump version to 5.30 2021-02-17 09:23:49 -06:00
Jon Chambers 47916ecb0f Bump version to 5.29 2021-02-12 15:44:16 -05:00
Jon Chambers fdcf317963 Bump version to 5.28 2021-02-11 14:11:00 -05:00
Jon Chambers 477615fc66 Bump version to 5.27 2021-02-11 10:36:49 -05:00
Jon Chambers 03f14475ff Bump version to 5.26 2021-02-09 13:45:22 -05:00
Jon Chambers f5f2da11d1 Bump version to 5.25 2021-02-05 11:44:24 -05:00
Jon Chambers b6dba2cbe9 Bump version to 5.24 2021-02-05 10:42:19 -05:00
Ehren Kret 3036a149bb Bump version to 5.23 2021-02-03 10:04:48 -06:00
Ehren Kret 0dcb4b645c
Build Dynamo DB backed Message Store (#358)
* Work in progress...

* Finish first pass draft of MessagesDynamoDb

* Use begins_with everywhere for destination device id

* Remove now unused methods

* First basic test built

* Add another test case

* Remove comment

* Verify more of the message contents

* Ensure all methods are tested

* Integrate MessagesDynamoDb into the MessagesManager

This change plugs the MessagesDynamoDb class into the live serving
flow in MessagesManager.

Tests are not yet as comprehensive for this big a change as they
should be, but they now compile and pass so checkpointing here with a
commit.

* Put DynamoDB before RDBS when deleting specific messages

* Extract method

* Make aws sdk version into a property

* Rename clientBuilder

* Discard messages with no GUID

* Unify batching logic into one function

* Comment on the source of the value in this constant

* Inline method

* Variable name swizzle

* Add timers to all public methods

* Add missing return statements

* Reject messages that are too large with response code 413

* Add configuration to control dynamo DB timeouts

* Set server timestamp from the ReceiptSender

* Change to shorter key names to optimize IOPS

* Fix tests broken by changing column names

* Fix broken copyright template output

* Remove copyright template error text

* Add experiments to control use of dynamo and rds in message storage

* Specify instance profile credentials for the dynamic configuration manager

* Use property for aws sdk version

* Switch dynamo to instance profile credentials

* Add metrics to the batch write loop

* Use placeholders in logging
2021-02-03 10:03:19 -06:00
Jon Chambers d71082b491 Bump version to 5.22 2021-02-01 21:25:14 -05:00
Jon Chambers b2e9602aba Bump version to 5.21 2021-02-01 20:45:39 -05:00
Jon Chambers 5a9c8e304c Bump version to 5.20 2021-01-30 16:57:44 -05:00
Jon Chambers a4cd30451c Bump version to 5.19 2021-01-27 10:34:37 -05:00
Jon Chambers 99e300a640 Bump version to 5.18 2021-01-25 15:21:22 -05:00
Jon Chambers af55287dee Bump version to 5.17 2021-01-25 15:03:49 -05:00
Jon Chambers 90a938fe2b Bump version to 5.16 2021-01-20 15:47:44 -05:00
Jon Chambers d8ef796a46 Bump version to 5.15 2021-01-19 15:50:42 -05:00
Jon Chambers e600e9c583 Bump version to 5.14 2021-01-19 12:42:05 -05:00
Jon Chambers f7388f6492 Bump version to 5.13 2021-01-18 20:25:18 -05:00
Jon Chambers 144d1ea280 Bump version to 5.12 2021-01-17 21:02:09 -05:00
Jon Chambers b80a2921aa Bump version to 5.11 2021-01-17 11:14:30 -05:00
Jon Chambers ba1e100b42 Bump version to 5.10 (config only change) 2021-01-16 12:34:38 -05:00
Jon Chambers 2bc237468d Bump version to 4.09 2021-01-16 11:19:02 -05:00
Jon Chambers 3052d88164 Bump version to 5.08 2021-01-16 03:35:36 -05:00
Jon Chambers 767f650e6f Bump version to 5.07 2021-01-16 02:57:35 -05:00
Jon Chambers f7217944e7 Bump version to 5.06 2021-01-16 01:52:40 -05:00
Jon Chambers 572004d37a Bump version to 5.05 2021-01-16 01:18:30 -05:00
Jon Chambers df9b692a32 Bump version to 5.04 2021-01-15 18:08:50 -05:00
Jon Chambers affb219d72 Bump version to 5.03 2021-01-15 17:05:37 -05:00
Jon Chambers 4e7ace3b48 Bump version to 5.02 2021-01-15 16:24:12 -05:00
Jon Chambers b64b27e5ea Bump version to 5.01 2021-01-15 15:35:22 -05:00
Jon Chambers 46b981bb2f Bump version to 5.00 2021-01-15 13:51:39 -05:00
Jon Chambers efb2a1d913 Bump version to 4.99 2021-01-15 12:37:03 -05:00
Jon Chambers 550c0c7625 Bump version to 4.98 (config-only change) 2021-01-14 17:40:52 -05:00
Ehren Kret 0abc269a3e Bump version to 4.97 2021-01-14 14:33:56 -06:00
Jon Chambers 6b3cbe7882 Bump version to 4.96 2021-01-14 11:01:05 -05:00
Jon Chambers ca25105f13 Bump version to 4.95 2021-01-12 18:50:14 -05:00
Jon Chambers ff0bdcd0c2 Bump version to 4.94 2021-01-11 19:36:57 -05:00
Ehren Kret e440eb1733 Update to 4.93 2021-01-11 13:28:05 -06:00
Jon Chambers db14d15953 Bump version to 4.92 2021-01-10 16:20:49 -05:00
Jon Chambers b70d076324 Bump version to 4.91 2021-01-10 15:14:35 -05:00
Jon Chambers 2d697ac8db Bump version to 4.90 2021-01-10 13:04:16 -05:00
Jon Chambers e028700175 Bump version to 4.89 2021-01-09 16:27:49 -05:00
Moxie Marlinspike 63a673cf1d Bump version to 4.88 2021-01-09 15:57:55 -05:00
Jon Chambers adcdb19c88 Bump version to 4.87 (config-only change) 2021-01-09 09:42:50 -05:00
Jon Chambers d35fa8e8e1 Bump version to 4.86 2021-01-08 18:07:35 -05:00
Jon Chambers 6af7bfb536 Bump version to 4.85 2021-01-08 06:20:09 -05:00
Jon Chambers f936ec0236 Bump version to 4.84 2020-12-23 12:29:49 -05:00
Jon Chambers b2d335e0da Bump version to 4.83 2020-12-11 11:46:30 -05:00
Jon Chambers 2839a95198 Bump version to 4.82 2020-12-11 11:20:43 -05:00
Jon Chambers c228e125c3 Bump version to 4.81 2020-12-08 10:37:54 -05:00
Jon Chambers 9486dcf6b0 Bump version to 4.80 2020-12-02 13:22:43 -05:00
Jon Chambers b1160af896 Bump version to 4.79 2020-11-25 15:05:27 -05:00
Jon Chambers d5f00db9ea Bump version to 4.78 2020-11-20 17:25:20 -05:00
Jon Chambers 36aca49fc3 Bump version to 4.77 2020-11-18 15:48:20 -05:00
Jon Chambers 903ffef42c Bump version to 4.76 2020-11-18 14:38:33 -05:00
Jon Chambers d86d565b3f Bump version to 4.75 2020-11-17 09:26:44 -05:00
Jon Chambers 66d3e1b551 Bump to version 4.74 2020-11-16 10:54:48 -05:00
Jon Chambers 2f5d6e16a6 Bump version to 4.73 2020-11-13 17:16:20 -05:00
Jon Chambers 68150b640e Bump version to 4.72 2020-11-13 10:50:40 -05:00
Jon Chambers 81684b921e Bump version to 4.71 2020-11-11 13:07:23 -05:00
Jon Chambers 603e2b173d Bump version to 4.70 2020-11-10 11:49:46 -05:00
Jon Chambers 44f20e7ad6 Bump version to 4.69 2020-11-09 09:29:21 -05:00
Jon Chambers 4aab388eff Bump version to 4.68 2020-11-04 13:11:45 -05:00
Jon Chambers 47646a4aa0 Bump version to 4.67 (config-only change) 2020-11-02 15:46:59 -05:00
Jon Chambers 70ca5e2aef Bump version to 4.66 2020-10-30 11:41:42 -04:00
Jon Chambers 52078f7762 Bump version to 4.65 (configuration-only change) 2020-10-29 14:00:42 -04:00
Jon Chambers 36377e59cb Bump version 4.64 2020-10-29 11:03:29 -04:00
Jon Chambers ec223ac2ed Bump version to 4.63 2020-10-28 13:01:49 -04:00
Jon Chambers b00577fda4 Bump version to 4.62 2020-10-28 12:39:07 -04:00
Jon Chambers 4bae8d4cfb Bump version to 4.61 2020-10-27 16:18:10 -04:00
Jon Chambers ae566dca98 Bump version to 4.60 2020-10-23 11:36:03 -04:00
Jon Chambers e266e1ce40 Bump version to 4.59 2020-10-21 15:21:12 -04:00
Jon Chambers 6090439289 Bump version to 4.58 2020-10-20 19:05:15 -04:00
Jon Chambers 3081f22e70 Bump version to 4.57 2020-10-20 17:25:26 -04:00
Jon Chambers 5b2f1eee65 Bump version to 4.56 2020-10-19 11:24:58 -04:00
Jon Chambers 32bf742709 Bump version to 4.55 2020-10-15 12:19:28 -04:00
Jon Chambers 9535f399f2 Update to Dropwizard 2.0.13. 2020-10-15 12:18:55 -04:00
Jon Chambers 4579d26a53 Bump version to 4.54 (config-only change) 2020-10-14 17:48:14 -04:00
Jon Chambers 128605ab33 Bump to version 4.53 (configuration-only change) 2020-10-14 15:11:11 -04:00
Jon Chambers 4dbc908619 Bump version to 4.52 2020-10-13 16:07:28 -04:00
Jon Chambers 679fd9d60f Bump version to 4.51 2020-10-13 12:45:13 -04:00
Jon Chambers b4aa17bfbe Bump version to 4.50 2020-10-13 09:09:57 -04:00
Jon Chambers 3f8b7ec327 Bump version to 4.49 2020-10-12 15:46:09 -04:00
Jon Chambers 2bcc90a9eb Bump version to 4.48 2020-10-11 13:43:30 -04:00
Jon Chambers bc7f2677b1 Bump version to 4.47 2020-10-11 12:37:17 -04:00
Jon Chambers 8a595ed77a Bump version to 4.46 (config-only change) 2020-10-09 18:48:11 -04:00
Jon Chambers f0ce003765 Bump version to 4.45 2020-10-09 18:18:55 -04:00
Jon Chambers 81cfa5891c Bump version to 4.44 2020-10-08 10:52:07 -04:00
Jon Chambers da16dfd528 Bump version to 4.43 2020-10-06 16:50:20 -04:00
Jon Chambers 96cbdd5c37 Bump version to 4.42 2020-10-06 11:05:21 -04:00
Jon Chambers f0a8aa06bc Bump version to 4.41 2020-10-05 17:00:47 -04:00
Jon Chambers 75d903b164 Bump version to 4.40 2020-10-05 10:38:59 -04:00
Jon Chambers 7dd40fd2d4 Bump version to 4.39 2020-10-04 16:10:09 -04:00
Jon Chambers 899b54c082 Bump version to 4.38 2020-10-04 15:34:42 -04:00
Jon Chambers b09eb63e1e Bump version to 4.37 2020-10-04 11:45:03 -04:00
Jon Chambers f3f4bd33e5 Bump version to 4.36 2020-10-04 10:49:22 -04:00
Jon Chambers 1f34569ddc Bump version to 4.35 2020-10-03 13:13:34 -04:00
Jon Chambers fb0941bbe9 Bump version to 4.34 2020-10-03 11:44:05 -04:00
Jon Chambers 010770904f Bump version to 4.33 2020-10-02 15:05:14 -04:00
Jon Chambers 0960e4caa4 Bump version to 4.32 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 5797e8aeec Bump version to 4.30 2020-10-01 12:54:58 -04:00