Chris Eager
|
4ffd768aac
|
Use shared cache for Fixer data
|
2025-10-06 12:15:11 -05:00 |
|
Chris Eager
|
b8a720c5b4
|
Factor Coin Gecko caching to methods
|
2025-10-06 12:15:11 -05:00 |
|
Chris Eager
|
ab1ec86cd2
|
Decompose CurrencyConversion update methods
|
2025-10-06 12:15:11 -05:00 |
|
Chris Eager
|
e9d6b91416
|
Add Managed#stop to CurrencyConversionManager
|
2025-10-06 12:15:11 -05:00 |
|
Chris Eager
|
6e42b2898c
|
Make BraintreeConfiguration.publicKey a SecretString
|
2025-10-01 13:06:56 -05:00 |
|
ravi-signal
|
9384813752
|
Forgive some clock skew when requesting ZK credentials
|
2025-10-01 13:03:27 -05:00 |
|
Chris Eager
|
70ac4ad139
|
Update response documentation for PUT /v1/challenge
|
2025-10-01 12:59:48 -05:00 |
|
Chris Eager
|
4ab58e950b
|
Add authenticated tag to MetricsRequestEventListener
|
2025-09-29 15:37:24 -07:00 |
|
Jonathan Klabunde Tomer
|
7f301cbf95
|
filter datadog metrics with dynamic allow list
|
2025-09-29 15:37:11 -07:00 |
|
Chris Eager
|
850172f6a3
|
Register system resource metrics in MetricsUtil#configureRegistries
|
2025-09-29 11:11:17 -07:00 |
|
Ravi Khadiwala
|
4e73162055
|
Fix default maxQuotaStaleness
|
2025-09-29 13:07:21 -05:00 |
|
Jonathan Klabunde Tomer
|
4127cf90ab
|
also set the OTLP logging resource from config
|
2025-09-22 14:10:11 -07:00 |
|
Jonathan Klabunde Tomer
|
08cc7bc462
|
use standard OTLP endpoint environment variable for logging
|
2025-09-22 12:50:55 -07:00 |
|
ravi-signal
|
2cf2391f38
|
Avoid NPE validating invalid RegistrationRequest
|
2025-09-22 11:23:59 -07:00 |
|
Jonathan Klabunde Tomer
|
007dde8d45
|
add OTLP logging appender factory
|
2025-09-22 11:09:40 -07:00 |
|
Chris Eager
|
8954708d77
|
Update OptionalAccess check with PNI service IDs
This was mis-aligned with other parts of the service and client implementations
|
2025-09-18 13:54:11 -05:00 |
|
Katherine Yen
|
3cf194e476
|
Catch IllegalStateException when closing RecordingStream
|
2025-09-18 13:53:31 -05:00 |
|
Ravi Khadiwala
|
a647c1bfdf
|
Update backup media metrics on all TTL refreshes
|
2025-09-18 13:52:13 -05:00 |
|
Ravi Khadiwala
|
1bba30a81e
|
Make per-message deflate extension for websockets configurable
|
2025-09-18 13:51:36 -05:00 |
|
Ravi Khadiwala
|
35ffb208e3
|
Make max total backup media configurable
|
2025-09-15 13:03:42 -05:00 |
|
Chris Eager
|
e50dcd185d
|
Update stripe-java to 28.4.0
|
2025-09-15 13:01:17 -05:00 |
|
Ravi Khadiwala
|
1cd446ee31
|
Add paid tag to BackupMetricsCommand counter
|
2025-09-12 16:41:46 -05:00 |
|
ravi-signal
|
1770558d5e
|
Add an endpoint to check if your backup-id can be rotated
Co-authored-by: Katherine <katherine@signal.org>
|
2025-09-12 16:39:01 -05:00 |
|
Ravi Khadiwala
|
31ebe9071a
|
Don't count backup metrics on TTL refresh
|
2025-09-11 16:20:51 -05:00 |
|
Chris Eager
|
8f65486fab
|
Update BaseRateLimiters#defaultScript
|
2025-09-11 13:40:35 -05:00 |
|
Ravi Khadiwala
|
7e3540bda0
|
Workaround for sdk issue iterating large DynamoDB pages
|
2025-09-10 11:05:29 -05:00 |
|
ravi-signal
|
c544628dfe
|
Add a command to clear IAP issued receipt count
Co-authored-by: Katherine <katherine@signal.org>
|
2025-09-10 11:00:02 -05:00 |
|
Ravi Khadiwala
|
8c2d738924
|
Make backup batch operation concurrency configurable
|
2025-09-10 10:59:47 -05:00 |
|
Ravi Khadiwala
|
efde8a31f9
|
Missing Money.nanos should be treated as 0
|
2025-09-08 15:21:43 -05:00 |
|
Katherine
|
b2dd315177
|
Set TCP timeout on Redis clients
|
2025-09-08 12:37:03 -04:00 |
|
Jordan Rose
|
dc3920a99c
|
Avoid setting the isStory field in an Envelope when possible
|
2025-09-05 15:33:38 -05:00 |
|
Ameya Lokare
|
b8e8fd3313
|
Implement MRM insert in FoundationDB message store
|
2025-09-04 11:59:28 -07:00 |
|
ravi-signal
|
a5423b6e21
|
Simplify SubscriptionExceptions
|
2025-09-04 13:50:51 -05:00 |
|
Jordan Rose
|
89b37015c6
|
Reserve a second sealed sender ServerCertificate ID
|
2025-09-04 13:49:15 -05:00 |
|
Ravi Khadiwala
|
2af3088571
|
Preserve backup vouchers accross re-registration
|
2025-09-04 13:48:45 -05:00 |
|
ravi-signal
|
774cc52b61
|
Make SubscriptionController synchronous
|
2025-09-02 15:11:05 -05:00 |
|
Jon Chambers
|
cd957e0347
|
Standardize circuit breaker/retry names
|
2025-08-28 13:38:25 -04:00 |
|
Jon Chambers
|
8060d74899
|
Automatically register metrics/instrument breaker/retry instances on creation
|
2025-08-28 13:38:25 -04:00 |
|
Jon Chambers
|
0e1e248564
|
Remove resilience4j-micrometer
|
2025-08-28 13:38:25 -04:00 |
|
Jon Chambers
|
d33761f107
|
Revert "reduce cost of resilience4j metrics"
This reverts commit 8e429e267f.
|
2025-08-28 13:38:25 -04:00 |
|
Jon Chambers
|
89c7521be0
|
Don't request more messages if we already have an active message source
|
2025-08-28 13:26:33 -04:00 |
|
Jonathan Klabunde Tomer
|
8e429e267f
|
reduce cost of resilience4j metrics
|
2025-08-27 18:02:48 -07:00 |
|
Jon Chambers
|
8fe87b77e4
|
Wait for message acknowledgement before fetching new messags from Redis/DynamoDB
|
2025-08-27 15:20:05 -04:00 |
|
Jon Chambers
|
194e43926a
|
Reapply "Move error/entry handling to subscribe handlers"
This reverts commit 4d521cea42.
|
2025-08-27 15:20:05 -04:00 |
|
Jon Chambers
|
75391785f8
|
Reapply "Use MessageStream in WebSocketConnection"
This reverts commit a94ce72894.
|
2025-08-27 15:20:05 -04:00 |
|
Jon Chambers
|
ebdc5a30f8
|
Restore "may have messages" methods
|
2025-08-27 15:20:05 -04:00 |
|
Jon Chambers
|
f57093a94a
|
Prefix breaker/retry names where appropriate
|
2025-08-27 14:45:29 -04:00 |
|
Jon Chambers
|
53f9c7b31f
|
Remove unnecessary "-breaker" and "-retry" suffixes from names
|
2025-08-27 14:45:29 -04:00 |
|
Jon Chambers
|
bc20aee7c9
|
Rename CircuitBreakerUtil to ResilienceUtil
|
2025-08-27 14:45:29 -04:00 |
|
Jon Chambers
|
807e03ca2b
|
Remove legacy circuit breaker/retry metrics
|
2025-08-27 14:45:29 -04:00 |
|