v1.7.0
What's Changed
- update base version to 1.7.x by @brharrington in #1038
- switch to discovery.status metric for eureka-avg by @brharrington in #1039
- support substitutions for title and ylabel by @brharrington in #1040
- adjust compression level for request handler by @brharrington in #1042
- update dependencies by @brharrington in #1044
- remove jackson-datatype-joda usage by @brharrington in #1045
- remove deprecated cors directives by @brharrington in #1046
- cross build for 2.13.0-RC3 by @brharrington in #1048
- remove cross build for 2.11 by @brharrington in #1051
- add binding for materializer by @brharrington in #1050
- update to scala 2.13.0 final by @brharrington in #1052
- fix build settings for 2.13 to use
-release 8
by @brharrington in #1056 - add benchmark for uri handling by @brharrington in #1057
- fix aws.ec2.badInstances mapping by @copperlight in #1058
- remove ElasticSearch MasterFreeStorageSpace metric by @copperlight in #1059
- match cloudwatch usage of
canceled
by @copperlight in #1060 - add mapping for DeadLetterInvocations to CloudWatch Events by @copperlight in #1061
- try disabling gigahorse by @brharrington in #1062
- try disabling gigahorse by @brharrington in #1064
- fix equality for custom averages by @brharrington in #1063
- update dependencies by @brharrington in #1068
- fix status code for requests that are too large by @brharrington in #1069
- fix most 2.13 compiler warnings by @brharrington in #1070
- add NameValueLengthRule by @brharrington in #1071
- Add RDS OldestReplicationSlotLag by @zimmermatt in #1073
- iep 2.1.0 by @zimmermatt in #1074
- Only publish metrics if instance has leadership by @zimmermatt in #1075
- iep 2.1.1 by @zimmermatt in #1076
- update dependencies by @brharrington in #1078
- switch to max normalization for gauges by @brharrington in #1079
- Add percentile example in #1072
- use https for jfrog resolver by @brharrington in #1082
- update dependencies by @brharrington in #1083
- sbt 1.3.0 by @brharrington in #1084
- add support for
count
with:stat
by @brharrington in #1085 - update travis config to use latest scala versions by @brharrington in #1087
- make 2.13 the default scala version by @brharrington in #1088
- jackson 2.9.10 by @brharrington in #1089
- update default set of
atlas.
reserved keys by @brharrington in #1090 - jackson 2.10.0 by @brharrington in #1091
- add mapping for EC2 API call metrics by @brharrington in #1095
- update dependencies by @brharrington in #1097
- use PatternMatcher helper for validation by @brharrington in #1096
- support lwcapi instance lookup via edda by @jfz in #1098
- reduce allocations for parsing payloads by @brharrington in #1099
- add options to tune request handler by @brharrington in #1100
- extract step when creating DataSource from JSON by @brharrington in #1101
- remove duplicate ByteStringInputStream by @brharrington in #1102
- even out tick distance in graph if value range is big by @jfz in #1093
- optimization for tag validation by @brharrington in #1103
- optimize ByteStringInputStream for large payloads by @brharrington in #1105
- avoid delay on finish for local eval processor by @brharrington in #1106
- fix stream aggregation issue by grouping DataSources by host first by @jfz in #1107
- remove old redis conf settings by @brharrington in #1108
- add mapping for transit gateway metrics by @brharrington in #1109
- update dependencies by @brharrington in #1110
- remove empty test suite by @brharrington in #1111
- simplify condition for isRestricted by @brharrington in #1112
- handle some shard groups being empty by @brharrington in #1113
- add support for a dark theme by @brharrington in #1114
- fix scalatest warnings by @brharrington in #1115
- fix RequestEntityTooLarge deprecation by @brharrington in #1116
- fix Jackson deprecation warnings by @brharrington in #1117
- allow updating lwc stream subscriptions via web socket API by @jfz in #1118
- stream helper to filter out duplicates by @brharrington in #1119
- add cluster group by operator by @brharrington in #1120
- update license headers for 2020 by @brharrington in #1121
- fix style for chart title with dark theme by @brharrington in #1124
- Stream via lwc-api websocket by @jfz in #1123
- update lwcapi to accept
step
by @brharrington in #1125 - fix unused import warnings by @brharrington in #1126
- Allow nf.shard tags by @dmuino in #1127
- remove unused methods from TagKey by @brharrington in #1128
- fix delay of stopping host lookup by @jfz in #1129
- update dependencies by @brharrington in #1130
- add mapping for MetadataNoToken by @brharrington in #1131
- debug log for dropped messages by @brharrington in #1132
- exclude ec2 cloudwatch category by default by @brharrington in #1133
- move metadata counter to separate category by @brharrington in #1134
- fix shared WebSocket handler issue by @jfz in #1136
- emit empty DataSources for a host if no more DataSource by @jfz in #1137
- update settings in memory.conf by @brharrington in #1139
- update launcher url to use HTTPS by @brharrington in #1141
- adjust default serialization for java.time by @brharrington in #1144
- update dependencies by @brharrington in #1145
- optimize parsing of LWC messages by @brharrington in #1147
- avoid unnecessary string conversion by @brharrington in #1148
- cache the hash code for DataExprs by @brharrington in #1149
- atlas-eval: make queue size configurable for lwc call by @jfz in #1150
- atlas-eval: avoid back pressure at sub streams of datasources broadcast by @jfz in #1151
- disable trusted advisor collection by default by @brharrington in #1152
- atlas-eval: lower eval input queue-size, it's for the DataSources updates at low rate by @jfz in #1153
- atlas-eval: expose Flow api in Executor to maximize throughput by @jfz in #1154
- SmallHashMap: avoid lambda overhead for add/remove by @brharrington in #1155
- switch to foreachEntry for SmallHashMap by @brharrington in #1157
- stop cross building for scala 2.12 by @brharrington in #1158
- avoid intermediate tuple allocations by @brharrington in #1156
- switch to foreachEntry iterating maps by @brharrington in #1159
- cache hash code for Query by @brharrington in #1160
- add helper for getting intValue from ItemId by @brharrington in #1161
- fix logic for skipNext by @brharrington in #1162
- remove -Xexperimental flag by @brharrington in #1163
- update dependencies by @brharrington in #1164
- atlas-eval: fix eval flow failure on lwc instance removal by @jfz in #1165
- update dependencies by @brharrington in #1166
- fix memory.conf to include from classpath by @brharrington in #1167
- remove atlas-config sub project by @brharrington in #1168
- enable WRITE_NAN_AS_STRINGS by default by @brharrington in #1169
- fix compiler warnings for 2.13.2 by @brharrington in #1170
- update version in wiki to 1.6.5 by @brharrington in #1173
- use jdk14 for travis build by @brharrington in #1174
- tune ByteStringInputStream for composites by @brharrington in #1175
- update Streams.scope to work with AutoCloseable by @brharrington in #1176
- switch to scala.util.Using by @brharrington in #1177
- update dependencies by @brharrington in #1178
- SmallHashMap: avoid BoxesRunTime.equals by @brharrington in #1179
- add mapping for CloudWatch IoT metrics by @brharrington in #1180
- add support for dstype of sum by @brharrington in #1181
- allow arbitrary number of days for larger step by @brharrington in #1185
- remove duplicate mapping for GetRecords.Bytes by @brharrington in #1188
- rename root project to atlas by @jfz in #1189
- make datetime zone parsing more lenient by @brharrington in #1190
- update dependencies by @brharrington in #1191
- fix deprecation warnings for 2.13.3 by @brharrington in #1193
- atlas-eval: expose data rate per datasource via diagnostic messages by @jfz in #1192
- remove unused SubscriptionManager by @brharrington in #1194
- add support for rewrite based on host name by @brharrington in #1195
- freeze should reset to initial variables by @brharrington in #1196
- reduce allocations for asJavaMap.entrySet by @brharrington in #1197
- Add an API to indicate whether a queue should take more data by @jfz in #1200
- lwcapi: add remote address to trace logs by @brharrington in #1201
- update dependencies by @brharrington in #1202
- include tags in validation result responses by @brharrington in #1203
- lwc: change log level for ignored msg by @jfz in #1204
- allow timeout for unique operator by @jfz in #1205
- improve offset palette for dark theme by @brharrington in #1206
- make WebServer initialization eager by @brharrington in #1207
- add mapping for CW direct connect by @brharrington in #1208
- adjust names for DX metrics by @brharrington in #1209
- update travis to use jdk15 by @brharrington in #1210
- add mapping for route53 cloudwatch metrics by @brharrington in #1211
- update dependencies by @brharrington in #1212
- sbt: suppress unused warning for eviction by @brharrington in #1215
- honor user specified legend for fetch response by @brharrington in #1214
- quote special double values for all json formats by @brharrington in #1213
- ensure image writer is disposed by @brharrington in #1216
- eval: use BroadcastHub instead of Publisher by @brharrington in #1217
- improve hash function for int collections by @brharrington in #1218
- simplify hash for long values by @brharrington in #1219
- enable github actions by @brharrington in #1220
- update dependencies by @brharrington in #1221
- remove travis build files by @brharrington in #1222
- update to scala 2.13.4 by @brharrington in #1223
- reduce allocations for query index matching by @brharrington in #1225
- switch QueryIndex back to case class by @brharrington in #1226
- avoid multiple calls to
equals
on matches by @brharrington in #1227 - QueryIndex: reduce iteration cost for tags map by @brharrington in #1228
- remove unused method by @brharrington in #1229
- add helper for accessing opportunistic EC by @brharrington in #1230
- remove printStackTrace by @brharrington in #1231
- clear queries array after matching by @brharrington in #1232
- update dependencies by @brharrington in #1233
- add cardinality estimator, based on datasketches cpc by @jfz in #1234
- Use passed in registry by @ruchirj in #1235
- update file header for 2021 by @jfz in #1236
- update dependencies by @brharrington in #1238
- add mapping for elb processed bytes by @jfz in #1239
- trace logging for request exceptions by @brharrington in #1240
- akka 2.6.10 by @brharrington in #1241
- add sanity check for binary operations with group by by @brharrington in #1242
- add support for simplified legends by @brharrington in #1243
- binary ops with a subset of group by keys by @brharrington in #1244
- add topk/bottomk operators by @brharrington in #1245
- handle circuit breaker rejection by @brharrington in #1246
- enable image tests on jdk15 by @brharrington in #1247
- add topk/bottomk that aggregates others by @brharrington in #1248
- add mapping for 2 rds metrics by @jfz in #1250
- add features flag to graph API by @brharrington in #1249
- improve error for invalid stack by @brharrington in #1251
- enable simple legends with unstable flag by @brharrington in #1252
- fix dimension for rds metric: VolumeBytesUsed by @jfz in #1253
- fix poll period for rds metric "VolumeBytesUsed" by @jfz in #1254
- increase poll period for rds metric "VolumeBytesUsed" by @jfz in #1255
- update dependencies by @brharrington in #1257
- update year in readme by @brharrington in #1258
- add stat-count for consistency by @brharrington in #1259
- switch blockingQueue to use BoundedSourceQueue by @brharrington in #1260
- add test for validation of null chars by @brharrington in #1261
- fix exception for legend ending in
$
by @brharrington in #1262 - ensure alpha setting is not lost with toString by @brharrington in #1263
- add cloudwatch mapping for dx connection metrics by @jfz in #1264
- update to akka-http 10.2.4 by @brharrington in #1265
- update akka to 2.6.13 by @brharrington in #1266
- move back to RoaringBitmap 0.9.3 by @brharrington in #1268
- remove unstable check for simple legends by @brharrington in #1267
- publish directly to maven central by @brharrington in #1269
- update dependencies by @brharrington in #1270
- re-enable doc artifacts by @brharrington in #1271
- extract all keys from Query and DataExpr by @jfz in #1272
- add cloudwatch mapping for RDS DBLoad metrics by @jfz in #1273
- add directive to force connection close by @brharrington in #1274
- add interner based on Caffeine cache by @brharrington in #1275
- lwc: helper for generating data by @brharrington in #1276
- improve performance for findValues by @brharrington in #1277
- config setting for multiple ports by @brharrington in #1278
- Expose expr api by default. by @jfz in #1279
- add base interface to customize SSLContext by @brharrington in #1281
- auto rollup or drop tags based on cardinality limits by @jfz in #1280
- fix scaladoc issue by @jfz in #1282
- build scaladoc for PRs by @brharrington in #1283
- always show time zone for axis by @brharrington in #1285
- allow out of order updates for normalization by @brharrington in #1284
- support validating Id objects by @brharrington in #1286
- rearrange colors for light/dark 24 palettes by @brharrington in #1288
- move cloudwatch poller to v2 sdk by @brharrington in #1289
- cloudwatch: truncate times to second boundary by @brharrington in #1290
- add mapping for Neptune metrics by @jfz in #1291
- fix typo in neptune cloudwatch metrics mapping by @jfz in #1292
- add alias for cloudwatch dimension "DBClusterIdentifier" by @jfz in #1293
- make two Neptune metric alias shorter by @jfz in #1294
- ensure normalized values are output in order by @brharrington in #1297
- do not update position for block store flush by @brharrington in #1298
- add mapping for AWS neptune metrics with dimension of cluster and role. by @jfz in #1296
- update dependencies by @brharrington in #1299
- increase delay for alb cloudwatch metrics to avoid partial data by @jfz in #1300
- add timeout for ec2 cloudwatch metrics by @brharrington in #1301
- remove CaseClassDeserializer by @brharrington in #1302
- remove coverage target by @brharrington in #1303
- rewrite do-while to while loop by @brharrington in #1304
- fix build deprecation warnings by @brharrington in #1305
- avoid boxing for computing hash code by @brharrington in #1307
- reduce usage of Manifest by @brharrington in #1308
- avoid fold for strict messages by @brharrington in #1310
- delay heartbeat timestamp by @brharrington in #1311
- fix CCE for RoaringTagIndex.empty by @brharrington in #1312
- eval: avoid redundant parsing of expressions by @brharrington in #1313
- eval: move message parsing earlier by @brharrington in #1315
- eval: reduce parsing of data exprs by @brharrington in #1316
- remove deprecated lwcapi endpoints by @brharrington in #1317
- experimental v2/subscribe api for lwc by @brharrington in #1318
- update CI builds to use jdk16 by @brharrington in #1319
- add compressed mutable block type by @brharrington in #1320
- fix block size calculation by @brharrington in #1321
- allow out of order updates for blocks by @brharrington in #1322
- update dependencies by @brharrington in #1323
- add nlb cloudwatch metrics by @copperlight in #1324
- reduce array allocations for encoding batch by @brharrington in #1325
- update dependencies by @brharrington in #1326
- remove cloudwatch projects by @brharrington in #1327
- limit gh-actions to the main repo by @copperlight in #1328
- update dependencies by @brharrington in #1329
- more efficient empty check for hash map by @brharrington in #1330
- reduce allocations for computing ids by @brharrington in #1331
- improve performance for computing id by @brharrington in #1332
- remove unused ConnectionManager class by @brharrington in #1333
- update dependencies by @brharrington in #1334
- eval: properly handle non-strict messages by @brharrington in #1335
- add SortedTagMap implementation by @brharrington in #1336
- update access log to use warn for failures by @brharrington in #1337
- update access logger to record sizes by @brharrington in #1338
- handle AuthorizationFailedRejection by @brharrington in #1339
- avoid allocation for computing size by @brharrington in #1340
- use sortPairs for id calculator by @brharrington in #1341
- tune id calculation when using sorted map by @brharrington in #1342
- add simplified tag index by @brharrington in #1343
- reduce overhead of expressions etag check by @brharrington in #1344
- batch messages going to evaluation queue by @brharrington in #1345
- move flatMap to after the broadcast hub by @brharrington in #1346
- add stream wrappers for nio buffers by @brharrington in #1347
- avoid option allocation for contains by @brharrington in #1348
- optimize validation when using SortedTagMap by @brharrington in #1349
- helpers for working with Postgres COPY by @brharrington in #1350
- ignore entity if present on pre-flight check by @brharrington in #1351
- update dependencies by @brharrington in #1352
- add jdk17 to PR validation by @brharrington in #1353
- use array instead of int map for itemTags by @brharrington in #1357
- support custom palettes in expr by @brharrington in #1358
- move tests to MUnit by @brharrington in #1359
- remove println from test case by @brharrington in #1360
- add a description of window size to the
:delay
operator by @copperlight in #1361 - methods on SortedTagMap to get key/value arrays by @brharrington in #1362
- lwcapi: add endpoint to browse current streams by @brharrington in #1363
- support combining simple aggregate collectors by @brharrington in #1364
- include final grouping keys in v2.json by @brharrington in #1365
- support for renaming tag key by @brharrington in #1366
- fix stats for combining collectors by @brharrington in #1367
- support arbitrary comparator for merge by @brharrington in #1368
- allow aggregation for duplicates when merging by @brharrington in #1369
- sort and deduplicate array entries by @brharrington in #1370
- add test case for partially filled array by @brharrington in #1371
- merge function for existing arrays by @brharrington in #1372
- Minor improvements to SubscribeApi by @dmuino in #1373
- make merge function public by @brharrington in #1374
- make topk/bottomk operators stable by @brharrington in #1375
- indicate if input arrays were fully consumed by @brharrington in #1376
- update dependencies by @brharrington in #1378
- Common-group-by operator by @dmuino in #1377
- add codec for more efficient publish format by @brharrington in #1379
- avoid recomputing id after parsing by @brharrington in #1380
- improve performance for decoding tags by @brharrington in #1381
- improve equals/hashCode performance by @brharrington in #1382
- reduce alloc for hashCode by @brharrington in #1383
- avoid recomputing id on BlockStoreItem by @brharrington in #1384
- add unmarshaller for use with entity by @brharrington in #1385
- add endpoint to strip query clauses by @brharrington in #1386
- Handle :cg after style expressions by @dmuino in #1388
- use absolute path for golden image by @brharrington in #1389
- update dependencies by @brharrington in #1391
- add method to decode direct to datapoints by @brharrington in #1392
- avoid lambda allocation for lock by @brharrington in #1393
- log4j 2.15.0 by @brharrington in #1394
- log4j 2.16.0 by @brharrington in #1395
- update license headers for 2022 by @brharrington in #1398
- update dependencies by @brharrington in #1399
- Add the queue size to the StreamOps.blockingQueue. by @manolama in #1400
- Add encode methods to
PublishPayloads
forList[Datapoint]
s. by @manolama in #1401 - add container and process to allowed keys by @brharrington in #1403
- make JsonSupport.toJson final by @brharrington in #1405
- track number of streams dropping data by @brharrington in #1404
- limit visibility of methods for single datapoint by @brharrington in #1402
- Fix a bug regarding chained group by queries where an error was thrown by @manolama in #1406
-
- update eval library so it can be configured with explicit limits for expressions by @lavanyachennupati in #1397
- remove wiki subproject by @brharrington in #1407
- lwcapi: ensure cleanup on unregister by @brharrington in #1409
- sbt 1.6.2 by @sullis in #1410
- ci: setup-java v2 by @sullis in #1411
- fix performance of limit check by @brharrington in #1412
- update dependencies by @brharrington in #1413
- reduce allocations for datapoint aggregators by @brharrington in #1414
- fix memory leak for failed streams by @brharrington in #1415
- enable fanout on the publisher by @brharrington in #1416
- support stripping out style and filter operations by @brharrington in #1417
- reuse array for string table by @brharrington in #1418
- update dependencies by @brharrington in #1419
- build snapshot for main branch by @brharrington in #1420
- jackson-databind 2.13.2.2 by @brharrington in #1421
- disable parallel execution for tests by @brharrington in #1422
- lwcapi: list streams if path ends with
/
by @brharrington in #1423 - use server group parser instead of frigga by @brharrington in #1424
- Add a readme file to the atlas-lwcapi module starting documentation by @manolama in #1425
- setup-java v3 by @sullis in #1426
- remove build hacks for 2.11 by @brharrington in #1427
- fix compile and test errors on scala3 by @brharrington in #1429
- drop use of scala reflection for atlas-core by @brharrington in #1428
- switch from Manifest to JavaTypeable by @brharrington in #1430
- lwc: use asg for matching exprs to a cluster by @brharrington in #1431
- update dependencies by @brharrington in #1433
- allow mixed grouping for custom averages by @brharrington in #1434
- lwc: update operator validation by @brharrington in #1435
- update documentation link by @sullis in #1437
- use sorted map when decoding tags by @brharrington in #1436
- ensure map keys are deduped by @brharrington in #1438
- fix id when common tags are after metric data by @brharrington in #1439
- fix common grouping for aggr helpers by @brharrington in #1440
- update dependencies by @brharrington in #1441
- GitHub Actions cache sbt by @sullis in #1442
- fix cg with custom averages by @brharrington in #1444
- fix
:cg
with non-grouped math aggregate by @brharrington in #1445 - update dependencies by @brharrington in #1446
- avoid boxing when parsing special double values by @brharrington in #1447
- LWC API: Move the termination watch to the root flow in order to catch by @manolama in #1448
- sbt 1.7.0 by @sullis in #1449
- sbt 1.7.1 by @sullis in #1450
- lwcapi: remove the /v1/subscribe endpoint by @brharrington in #1451
- fix shard lookup for Integer.MIN_VALUE by @brharrington in #1452
- update dependencies by @brharrington in #1453
- switch to using Spring for DI by @brharrington in #1455
- update dependencies by @brharrington in #1461
- fix typo in config method name by @brharrington in #1460
- reduce allocations for ItemId.toString by @brharrington in #1462
- avoid calling sort for SortedTagMap by @brharrington in #1463
- add note about akka versions by @brharrington in #1464
- improve couldMatch check for not clauses by @brharrington in #1465
- update CollectorStatsBuilder to allow chaining by @brharrington in #1466
- adjust consolidation behavior for rates by @brharrington in #1467
- make default dstype consistent by @brharrington in #1468
- optimize result tags computation by @brharrington in #1469
- Add a
:contains
predicate filter for compatibility with internal lo… by @manolama in #1470 - Add
:starts
and:ends
predicate filters for compatibility with in… by @manolama in #1471 - update dependencies by @brharrington in #1472
- update normalize behavior for UI by @brharrington in #1474
- improve legend for custom avg with nested grouping by @brharrington in #1475
- allow image to be disabled for v2.json by @brharrington in #1476
- use custom JSON encoding if specified by @brharrington in #1477
- json: fix double parsing for large integers by @brharrington in #1478
- add expression to v2.json output by @brharrington in #1480
- improve performance of batch index update by @brharrington in #1479
- update dependencies by @brharrington in #1481
- json: enable fast double operations by @brharrington in #1483
- remove usage of javax annotations by @brharrington in #1482
- only update index for new items by @brharrington in #1484
- batch updates to meters when monitoring flows by @brharrington in #1485
- batch meter updates for TimeGrouped by @brharrington in #1486
- switch to spectator batch updaters by @brharrington in #1487
- lwc: use SortedTagMap for data points by @brharrington in #1488
- lwc: remove some monitorFlow steps by @brharrington in #1489
- lwc: keep input to TimeGrouped batched by @brharrington in #1490
- lwcapi: only update subscription list on changes by @brharrington in #1491
- add hint for controlling y-axis color by @brharrington in #1492
- monitor flow just after evaluation by @brharrington in #1493
- parse messages after merge of streams by @brharrington in #1494
- ignore heartbeat for dropped old by @brharrington in #1495
- flush meters when a time grouping is emitted by @brharrington in #1496
- jackson 2.14.1 by @brharrington in #1498
- add option to disable CORS by @brharrington in #1499
- add value function to dedup inputs by @brharrington in #1500
- add support for duration tick labels by @manolama in #1497
- update dependencies by @brharrington in #1501
- dedup query clauses during normalization by @brharrington in #1502
- use stat placeholders for normalize by @brharrington in #1503
- dedup or clauses when normalizing by @brharrington in #1504
- remove redundant clauses when normalizing by @brharrington in #1505
- update license headers for 2023 by @brharrington in #1507
- sbt 1.8.1 by @sullis in #1506
- sbt 1.8.2 by @sullis in #1508
- Add a unique colors list to the palettes for use by heatmaps. by @manolama in #1509
- make tests pass when running on M1 Mac by @brharrington in #1510
- add graph config to data request by @brharrington in #1512
- grapher: use id parameter if present by @brharrington in #1513
- update dependencies by @brharrington in #1514
- ClusterOps: use context.id for blockingQueue metrics; use preMaterialize by @yingwuzhao in #1515
- add Id view for SortedTagMap by @brharrington in #1516
- adjust log settings for akka by @brharrington in #1518
- support default name when creating id by @brharrington in #1517
- use CORS origin as id by @brharrington in #1519
- add helper for monitored thread pools by @brharrington in #1520
- Atlas Akka - Add an AkkaHttpClient for wrapping calls to enable easier by @manolama in #1522
- fix condition for close probability by @brharrington in #1524
- update dependencies by @brharrington in #1525
New Contributors
- @jfz made their first contribution in #1098
- @manolama made their first contribution in #1400
- @lavanyachennupati made their first contribution in #1397
- @sullis made their first contribution in #1410
- @yingwuzhao made their first contribution in #1515
Full Changelog: v1.6.0...v1.7.0