v1.0.18
gu-scala-library-release
released this
01 May 11:47
·
271 commits
to main
since this release
Release run: #3
What's Changed
- Live 1583 bintray to sonatype by @marjisound in #528
- Change instance type to t4g.micro by @frankie297 in #527
- ammeded recipe to xenial-mobile-ARM by @dskamiotis in #525
- update report instance type to arm by @marjisound in #526
- Refactor the harvester such that SQL connections are short-lived by @frankie297 in #524
- Revert "Change instance type to t4g.micro" by @frankie297 in #529
- Revert "update report instance type to arm" by @dskamiotis in #531
- Revert "ammeded recipe to xenial-mobile-ARM" by @dskamiotis in #530
- Improve debugging I/O errors on the database in harvester by @marjisound in #536
- catch throwable errors by @marjisound in #537
- Revert "Revert "Change notification instance type to t4g.micro"" by @frankie297 in #532
- Revert "Revert "update registration instance type to arm"" by @marjisound in #534
- Revert "Revert "update report instance type to arm"" by @marjisound in #533
- updated report launch config to use IMDSv2 by @marjisound in #539
- updated registration launch config to use IMDSv2 by @marjisound in #538
- Temporarily increase the database execution timeout to 45 seconds by @frankie297 in #540
- Use IMDSv2 metadata service by @frankie297 in #541
- Add Dependency Graph plugin by @frankie297 in #542
- updated dependancy apache:libthrift to 0.13 by @dskamiotis in #543
- Live:2247 - updated snyk vulnerbility postgresql via doobieVersion by @dskamiotis in #547
- Live-2268-updated io netty for snyk vulnerability by @dskamiotis in #548
- Live-2159: updated and added jackson-databind to version 2.10.5.1 by @dskamiotis in #544
- Live:2269 updated jackson-dataformat-cbor for Snyk by @dskamiotis in #550
- Live-2317: updated google-oauth-client 1.31.0 snyk vulnerability by @dskamiotis in #551
- Revert "Live-2317: updated google-oauth-client 1.31.0 snyk vulnerability" by @frankie297 in #552
- Live:2304 - updated: netty-codec-http to 4.1.44 by @dskamiotis in #549
- LIVE-2383: Move away from bintray, and rely on AWS SDK V2 for configuration by @frankie297 in #556
- Change ami recipe to use bionic bake instead of xenial by @frankie297 in #557
- LIVE-1649: Add sport notification topics, separated by edition by @frankie297 in #558
- LIVE: 2270 - updated libthrift to version 0.14 by @dskamiotis in #559
- LIVE-2059 - notification - Set associatePublicIpAddress to false by @marjisound in #560
- LIVE-2061 - registration - Set AssociatePublicIpAddress to false by @marjisound in #561
- LIVE-2060 - report - Set AssociatePublicIpAddress to false by @marjisound in #563
- Bump Firebase Admin To
6.16.0
by @JamieB-gu in #553 - Revert "Bump Firebase Admin To
6.16.0
" by @marjisound in #564 - Convert our Notification Lambdas to use Container Images by @paulmr in #565
- fixing cloudwatch logs permissions by @paulmr in #566
- alarms need to be updated for new lambda names by @paulmr in #567
- Re-introduce firebase-admin dep upgrade to 6.16.0 by @paulmr in #568
- Fix eventconsumer athena logging by @davidfurey in #569
- Bump Thrift To 0.15.0 by @JamieB-gu in #570
- update log4j dependency to fix security vulnerability by @frankie297 in #573
- Update sbt version to 1.5.6 to fix security vulnerability by @frankie297 in #574
- SBT 1.5.7 upgrade by @umguardian in #575
- Update aws-lambda-java-log4j2 to fix security vulnerability by @frankie297 in #576
- Upgrade to log4j 2.17.0 by @umguardian in #577
- Upgrade mobile-logstash-encoder version by @umguardian in #578
- Upgrades to log4j 2.17.1 by @umguardian in #579
- Convert the notification worker lambda cloudformation to CDK by @paulmr in #580
- Wire up the CDK that was introduced in PR #580 by @paulmr in #581
- replace the accidentally removed cleaning worker by @paulmr in #582
- Include a label within the container image which identifies which base image was used by @paulmr in #571
- Streamline the CDK config by @frankie297 in #585
- Add dependabot for npm and github actions by @frankie297 in #587
- Update the function name for the registration cleaning worker lambda by @frankie297 in #594
- Add snapshot and testing tools for cdk by @frankie297 in #586
- Snyk does not support the new addDependencyTreePlugin annotation by @waisingyiu in #600
- Resolve snyk issues by bumping jackson modules to latest version by @DavidLawes in #602
- document the reporting flow by @DavidLawes in #604
- Update firebase admin, make google oauth a direct dependency by @frankie297 in #605
- Bump netty codec http and http2 versions to fix security vulnerability by @frankie297 in #609
- Bump netty io libraries by @waisingyiu in #610
- Update netty-codec, netty-codec-http, ... to 4.1.78.Final by @guardian-ci in #647
- Update sbt-sonatype to 3.9.13 by @guardian-ci in #644
- Update jdeb to 1.10 by @guardian-ci in #643
- Update cats-core to 2.7.0 by @guardian-ci in #642
- Update doobie-core, doobie-h2, ... to 0.9.4 by @guardian-ci in #641
- Update slf4j-simple to 1.7.36 by @guardian-ci in #639
- Update sbt to 1.6.2 by @guardian-ci in #636
- Update slf4j-api to 1.7.36 by @guardian-ci in #638
- Renamed default branch from master to main by @waisingyiu in #654
- Bump play framework to 2.8.16 by @waisingyiu in #657
- Update doobie-core, doobie-h2, ... to 0.13.4 by @guardian-ci in #650
- Add riffRaff upload settings to sbt by @waisingyiu in #660
- LIVE-4234 increase shard size by @waisingyiu in #659
- Bump sbt riffraff artifact by @DavidLawes in #661
- LIVE-4203: log system metrics for the notifications app by @DavidLawes in #663
- Bump postgresql version by @DavidLawes in #669
- Revert "LIVE-4234 increase shard size" by @DavidLawes in #677
- Document results of RDS proxy testing by @DavidLawes in #680
- LIVE-2081 set up RDS proxy by @waisingyiu in #666
- Use logstash encoder for lambda logging by @DavidLawes in #682
- Increase harvester logging by @DavidLawes in #685
- Document testing to reduce lambda duration by @DavidLawes in #687
- LIVE-4316 Document registrations database tuning and the test results by @waisingyiu in #690
- Document testing of provisioned concurrency by @DavidLawes in #689
- Add logging across stack by @DavidLawes in #688
- Document testing to reduce lambda cold start time by @DavidLawes in #693
- Update dependencies & small improvement by @mchv in #695
- Add logging to chunked tokens, to help calculate invocation count by @frankie297 in #698
- How lambda timings correlate to meeting our SLO by @DavidLawes in #699
- Bump parse-url from 6.0.0 to 6.0.2 in /notificationworkerlambda/cdk by @dependabot in #671
- Add stream to notifications-reports dynamo table by @tomrf1 in #692
- Bump the Postgresql library to 42.4.1 by @waisingyiu in #708
- Bump the okhttp library to 4.9.3 by @waisingyiu in #709
- Bump the protobuf library to 3.19.2 by @waisingyiu in #712
- LIVE-3899 postgresql upgrade by @waisingyiu in #714
- Notification app metrics by @DavidLawes in #724
- chore: Add snyk monitoring for main branch by @kenoir in #721
- Document test results from increasing thread pool size by @DavidLawes in #727
- Results from testing provisioned concurrency by @DavidLawes in #704
- Update the procedure around the logical replication by @waisingyiu in #726
- Sender lambda custom execution context by @DavidLawes in #729
- Worker lambda metrics by @DavidLawes in #734
- LIVE-4421 RDS instance classes by @waisingyiu in #737
- Increase lambda memory to the maximum by @DavidLawes in #743
- Bump firebase admin version to the latest by @frankie297 in #744
- reduce reserved concurrency for registration cleaning worker by @DavidLawes in #745
- Clean unregistered android tokens by @DavidLawes in #739
- LIVE-4500 Study the timing of harvester lambda execution by @waisingyiu in #746
- [90in2 SLO] Proof of concept for near real-time tracking by @jacobwinch in #719
- LIVE-4521 summarise the test with harvester batch size by @waisingyiu in #751
- Set the netty version for slomonitor to fix snyk vulnerabilities by @waisingyiu in #753
- Bump typescript from 4.6.3 to 4.8.3 in /notificationworkerlambda/cdk by @dependabot in #750
- LIVE-4538 Summarised test result of restricting tiered compilation level by @waisingyiu in #756
- LIVE-4538 Restrict JVM tiered compilation level to 1 for harvester by @waisingyiu in #752
- LIVE-4549: update cdk version by @frankie297 in #763
- Summarise the test result of increasing the number of tokens by @waisingyiu in #764
- Add documentation for batch api calls experiment by @frankie297 in #767
- Include multiple partition_dates if notification sent just before midnight by @DavidLawes in #771
- Revert "reduce reserved concurrency for registration cleaning worker" by @DavidLawes in #772
- Fix failing slomonitor by @DavidLawes in #775
- Live 4580 document cache tokens by @waisingyiu in #776
- Resolve bucket name by SSM parameters by @waisingyiu in #788
- LIVE-4673 Use bucket name lookup in riff-raff yaml by @waisingyiu in #789
- Run worker lambdas locally by @DavidLawes in #792
- Removing blocking code from the firebase client by @DavidLawes in #794
- LIVE-4702 create AWS stack for EC2-based sender worker by @waisingyiu in #793
- Create metric for worker lambda processing rate by @DavidLawes in #795
- LIVE-4705 set up deployment for EC2-based sender by @waisingyiu in #796
- Log sender metrics only if not a dry run by @DavidLawes in #797
- Send android notification tokens in batches by @frankie297 in #747
- LIVE-4736 add configuration and logging to EC2 sender worker by @waisingyiu in #798
- LIVE-4704: Add ec2 worker sender queue url parameter by @frankie297 in #805
- LIVE-4704: Add ec2 url parameter to apns and firebase config by @frankie297 in #806
- Revert "LIVE-4704: Add ec2 url parameter to apns and firebase config" by @frankie297 in #808
- Log multicast message request latency by @DavidLawes in #807
- Log individual notification request latency by @DavidLawes in #811
- LIVE-4701 create stack switch in harvester by @waisingyiu in #810
- Update parsing logic for multicast message response by @DavidLawes in #803
- LIVE-4704: Add sqs url parameters to apns and firebase config by @frankie297 in #809
- LIVE-4704: Allow sender workers to poll SQS queues for messages by @frankie297 in #814
- LIVE-4746 use AWS metric API in sender lambda by @waisingyiu in #818
- Bump minimatch from 3.0.4 to 3.1.2 in /notificationworkerlambda/cdk by @dependabot in #820
- Process multiple sqs event records concurrently by @DavidLawes in #823
- Remove old sender worker CloudFormation file by @jacobwinch in #707
- Increase lambda timeout by @DavidLawes in #827
- Apply sqs batch size changes to android worker only by @DavidLawes in #828
- LIVE-4707 study how to monitor EC2 stack rollout by @waisingyiu in #825
- Reduce SQS batch size for android worker by @DavidLawes in #833
- LIVE-4729 Separate AWS metric namespaces for sender lambda and EC2 sender by @waisingyiu in #832
- Document information on topic messaging by @DavidLawes in #836
- Bump version of firebase-admin to latest by @DavidLawes in #835
- Send all notifications using multicast messaging by @DavidLawes in #837
- Upgrade cdk dependencies to the latest version by @jacobwinch in #830
- Set up GuCDK stack for Registration and deploy stage-specific templates by @jacobwinch in #831
- Bump logging libraries by @DavidLawes in #838
- Revert "Bump logging libraries" by @DavidLawes in #841
- Revert "Bump version of firebase-admin to latest" by @DavidLawes in #844
- LIVE-4729 create alarms for EC2 stack rollout by @waisingyiu in #846
- LIVE-4771: Add the ability for EC2 sender worker to continuously poll the Sender SQS queues for new messages by @frankie297 in #826
- Increase sqs batch size for android worker by @DavidLawes in #849
- Add first draft of error budget alerts for subscribe/unsubscribe SLO by @jacobwinch in #855
- Ensure that alarm names are unique across different stages by @jacobwinch in #856
- Results from experimenting with batching by @DavidLawes in #854
- LIVE 4882: add metrics listener for pushy client by @DavidLawes in #859
- LIVE 4819: document how firebase send tokens to ios devices by @DavidLawes in #860
- LIVE-4823: Define new configurable properties for iOS sender worker by @DavidLawes in #862
- Collect metrics for notification delivery SLIs by @jacobwinch in #866
- Fix logging for 90in2 deliveries by @jacobwinch in #867
- LIVE-4850 upgrade to Java 11 by @waisingyiu in #872
- Update error budget alerts for subscribe/unsubscribe SLO by @jacobwinch in #881
- LIVE-4790: rationalise logging by @DavidLawes in #886
- Collect token delivery latency metrics by @jacobwinch in #884
- Bump protobuf-java by @waisingyiu in #926
- Update to protobuf-java 3.20.3 by @silvacb in #936
- Categorise notifications based on their audience size to support SLI bucketing by @jacobwinch in #943
- Update aws-java-sdk-sqs to 1.12.399 by @gu-scala-steward-public-repos in #944
- Make NotificationMetadata mandatory in models by @jacobwinch in #946
- Modify bucket sizes based on full topic counts by @jacobwinch in #947
- Mention SLOs and dashboards in README by @jorgeazevedo in #976
- Create github workflows to consolidate Scala Steward PR into one PR by @waisingyiu in #978
- LIVE-5049 Change to AMI using ubuntu Jammy by @waisingyiu in #1017
- Support breaking/europe notifications alerts by @silvacb in #971
- Remove
MergeStrategy
s that break Scala Steward by @rtyley in #1035 - LIVE-4879 remove EC2-based sender by @waisingyiu in #1043
- Use encrypted AMI by @DavidLawes in #1062
- Set mobile-notifications-api-models version to 1.0.17 by @silvacb in #1066
- Update aws-java-sdk-athena, ... to 1.12.451 in dependency-updates by @gu-scala-steward-public-repos in #1068
- Dependency updates 2023-03-14 by @github-actions in #1018
- Revert "Dependency updates 2023-03-14" by @waisingyiu in #1069
- Remove unused dependencies by @waisingyiu in #1083
- Do not merge: Revert "Revert "Dependency updates 2023-03-14"" by @waisingyiu in #1080
- Update jackson-databind to 2.15.0 in dependency-updates by @gu-scala-steward-public-repos in #1089
- Update jackson-module-scala_2.13 to 2.15.0 in dependency-updates by @gu-scala-steward-public-repos in #1091
- Update jackson-dataformat-cbor to 2.15.0 in dependency-updates by @gu-scala-steward-public-repos in #1090
- Update aws-java-sdk-athena to 1.12.461 in dependency-updates by @gu-scala-steward-public-repos in #1092
- Update aws-java-sdk-cloudwatch to 1.12.462 in dependency-updates by @gu-scala-steward-public-repos in #1093
- Update scanamo, scanamo-testkit to 1.0.0-M25 in dependency-updates by @gu-scala-steward-public-repos in #1094
- Update protobuf-java to 3.22.4 in dependency-updates by @gu-scala-steward-public-repos in #1095
- Update sbt-sonatype to 3.9.20 in dependency-updates by @gu-scala-steward-public-repos in #1096
- Update aws-java-sdk-dynamodb to 1.12.463 in dependency-updates by @gu-scala-steward-public-repos in #1097
- Update aws-java-sdk-s3 to 1.12.464 in dependency-updates by @gu-scala-steward-public-repos in #1098
- Update protobuf-java to 3.23.0 in dependency-updates by @gu-scala-steward-public-repos in #1099
- Update aws-java-sdk-sqs to 1.12.465 in dependency-updates by @gu-scala-steward-public-repos in #1100
- Dependency updates 2023-05-09 by @github-actions in #1101
- Update time that dependency updates PR is created by @DavidLawes in #1102
- Dependency updates 2023-05-23 by @DavidLawes in #1118
- AWS dependency updates by @gu-scala-steward-public-repos in #1121
- Remove dependency updates workflows by @DavidLawes in #1123
- AWS dependency updates by @gu-scala-steward-public-repos in #1124
- Non-AWS dependency updates by @gu-scala-steward-public-repos in #1122
- AWS dependency updates by @gu-scala-steward-public-repos in #1125
- Fix security vulnerabilities related to the netty library by @DavidLawes in #1127
- AWS dependency updates by @gu-scala-steward-public-repos in #1128
- Correct typo in scala-steward.conf by @DavidLawes in #1133
- Non-AWS dependency updates by @gu-scala-steward-public-repos in #1134
- Bump tough-cookie from 4.0.0 to 4.1.3 in /cdk by @dependabot in #1137
- Bump tough-cookie from 4.0.0 to 4.1.3 in /notificationworkerlambda/cdk by @dependabot in #1136
- Bump aws-cdk-lib from 2.50.0 to 2.80.0 in /notificationworkerlambda/cdk by @dependabot in #1130
- Bump xml2js and aws-sdk in /cdk by @dependabot in #1058
- Bump aws-cdk-lib from 2.50.0 to 2.80.0 in /cdk by @dependabot in #1131
- AWS dependency updates by @gu-scala-steward-public-repos in #1132
- AWS dependency updates by @gu-scala-steward-public-repos in #1140
- Bump semver from 5.7.1 to 5.7.2 in /notificationworkerlambda/cdk by @dependabot in #1142
- Non-AWS dependency updates by @gu-scala-steward-public-repos in #1135
- chore(deps): AWS dependency updates by @gu-scala-steward-public-repos in #1145
- Bump word-wrap from 1.2.3 to 1.2.5 in /cdk by @dependabot in #1144
- Bump word-wrap from 1.2.3 to 1.2.5 in /notificationworkerlambda/cdk by @dependabot in #1143
- chore(deps): Non-AWS dependency updates by @gu-scala-steward-public-repos in #1146
- Migrate alarm configuration to slo-alerts repo by @jacobwinch in #1149
- chore(deps): Non-AWS dependency updates by @gu-scala-steward-public-repos in #1148
- chore(deps): AWS dependency updates by @gu-scala-steward-public-repos in #1147
- chore(deps): AWS dependency updates by @gu-scala-steward-public-repos in #1152
- Bump json5 from 2.2.1 to 2.2.3 in /notificationworkerlambda/cdk by @dependabot in #901
- Bump json5 from 1.0.1 to 1.0.2 in /cdk by @dependabot in #902
- chore(deps): Non-AWS dependency updates by @gu-scala-steward-public-repos in #1150
- Migrate build to GitHub actions by @DavidLawes in #1151
- chore(deps): AWS dependency updates by @gu-scala-steward-public-repos in #1156
- chore(deps): Non-AWS dependency updates by @gu-scala-steward-public-repos in #1153
- chore(deps): AWS dependency updates by @gu-scala-steward-public-repos in #1158
- chore(deps): Non-AWS dependency updates by @gu-scala-steward-public-repos in #1159
- chore(deps): AWS dependency updates by @gu-scala-steward-public-repos in #1162
- chore(deps): Non-AWS dependency updates by @gu-scala-steward-public-repos in #1161
- chore(deps): Non-AWS dependency updates by @gu-scala-steward-public-repos in #1163
- chore(deps): AWS dependency updates by @gu-scala-steward-public-repos in #1164
- Remove unused imports to suppress github warnings by @tkgnm in #1165
- chore(deps): AWS dependency updates by @gu-scala-steward-public-repos in #1167
- chore(deps): Non-AWS dependency updates by @gu-scala-steward-public-repos in #1166
- chore(deps): AWS dependency updates by @gu-scala-steward-public-repos in #1169
- chore(deps): Non-AWS dependency updates by @gu-scala-steward-public-repos in #1170
- chore(deps): AWS dependency updates by @gu-scala-steward-public-repos in #1172
- chore(deps): Non-AWS dependency updates by @gu-scala-steward-public-repos in #1171
- Bump @babel/traverse from 7.18.6 to 7.23.2 in /cdk by @dependabot in #1174
- Bump @babel/traverse from 7.17.3 to 7.23.2 in /notificationworkerlambda/cdk by @dependabot in #1173
- chore(deps): AWS dependency updates by @gu-scala-steward-public-repos in #1178
- chore(deps): Non-AWS dependency updates by @gu-scala-steward-public-repos in #1176
- Add mss-admins as codeowners by @tkgnm in #1182
- Reconfigure notification sender worker alarms by @tkgnm in #1181
- Increase evaluation period for http code alarms by @tkgnm in #1183
- LIVE-5319 Bump simple-configuration to 1.5.7 by @waisingyiu in #1184
- chore(deps): AWS dependency updates by @gu-scala-steward-public-repos in #1179
- chore(deps): Non-AWS dependency updates by @gu-scala-steward-public-repos in #1180
- chore(deps): AWS dependency updates by @gu-scala-steward-public-repos in #1185
- Bump guardian/actions-riff-raff from 2 to 3 by @dependabot in #1186
- Revert "chore(deps): Non-AWS dependency updates" by @waisingyiu in #1189
- chore(deps): AWS dependency updates by @gu-scala-steward-public-repos in #1187
- Include notes on testing in README by @tkgnm in #1192
- chore(deps): Non-AWS dependency updates by @gu-scala-steward-public-repos in #1188
- Enable nightly backups for notification DynamoDB tables by @jacobwinch in #1194
- chore(deps): AWS dependency updates by @gu-scala-steward-public-repos in #1191
- chore(deps): Non-AWS dependency updates by @gu-scala-steward-public-repos in #1193
- chore(deps): AWS dependency updates by @gu-scala-steward-public-repos in #1195
- chore(deps): AWS dependency updates by @gu-scala-steward-public-repos in #1196
- chore(deps): Non-AWS dependency updates by @gu-scala-steward-public-repos in #1197
- chore(deps): AWS dependency updates by @gu-scala-steward-public-repos in #1199
- chore(deps): Non-AWS dependency updates by @gu-scala-steward-public-repos in #1198
- chore(deps): AWS dependency updates by @gu-scala-steward-public-repos in #1200
- chore(deps): Non-AWS dependency updates by @gu-scala-steward-public-repos in #1201
- chore(deps): AWS dependency updates by @gu-scala-steward-public-repos in #1202
- chore(deps): Non-AWS dependency updates by @gu-scala-steward-public-repos in #1203
- LIVE-6160 Upgrade firebase to v9.2.0 by @waisingyiu in #1206
- Revert "LIVE-6160 Upgrade firebase to v9.2.0" by @waisingyiu in #1207
- chore(deps): Non-AWS dependency updates by @gu-scala-steward-public-repos in #1205
- chore(deps): AWS dependency updates by @gu-scala-steward-public-repos in #1204
- chore(deps): AWS dependency updates by @gu-scala-steward-public-repos in #1210
- chore(deps): AWS dependency updates by @gu-scala-steward-public-repos in #1211
- Use bigger EC2 instance for notification by @waisingyiu in #1212
- Run tests in common and api models as part of CI by @waisingyiu in #1215
- LIVE-6383 send requests to Firebase API directly by @waisingyiu in #1216
- LIVE-6447 Create a connection for the processing of each SQS message by @waisingyiu in #1217
- LIVE-6468 Reuse http client across invocations by @waisingyiu in #1218
- chore(deps): Non-AWS dependency updates by @gu-scala-steward-public-repos in #1209
- chore(deps): AWS dependency updates by @gu-scala-steward-public-repos in #1213
- Play 3.0 upgrade by @davidfurey in #1214
- chore(deps): Non-AWS dependency updates by @gu-scala-steward-public-repos in #1220
- LIVE-6506 parameter for concurrent message processing by @waisingyiu in #1221
- Adopt GHA Scala Library Release Workflow by @aracho1 in #1223
- temporarily disable automated release version update by @aracho1 in #1224
- remove bintray by @aracho1 in #1225
New Contributors
- @marjisound made their first contribution in #528
- @dskamiotis made their first contribution in #525
- @paulmr made their first contribution in #565
- @umguardian made their first contribution in #575
- @waisingyiu made their first contribution in #600
- @DavidLawes made their first contribution in #602
- @guardian-ci made their first contribution in #647
- @mchv made their first contribution in #695
- @dependabot made their first contribution in #671
- @tomrf1 made their first contribution in #692
- @kenoir made their first contribution in #721
- @silvacb made their first contribution in #936
- @rtyley made their first contribution in #1035
- @github-actions made their first contribution in #1018
- @tkgnm made their first contribution in #1165
- @aracho1 made their first contribution in #1223
Full Changelog: v1.0.12...v1.0.18