{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":480614136,"defaultBranch":"develop","name":"ar-io-node","ownerLogin":"ar-io","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-04-12T01:42:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/95701273?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727465658.0","currentOid":""},"activityList":{"items":[{"before":"1afc1e9ba538aa962daee6ed15f85ff30642259a","after":null,"ref":"refs/heads/PE-6733-blocks-txs-di-tags","pushedAt":"2024-09-27T19:34:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"djwhitt","name":"David Whittington","path":"/djwhitt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1110?s=80&v=4"}},{"before":"40350600f8d8bf4a29957b3e77176031d25fd06d","after":"de28367ceb92bce8242905424d533bb724b43b94","ref":"refs/heads/develop","pushedAt":"2024-09-27T19:34:17.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"djwhitt","name":"David Whittington","path":"/djwhitt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1110?s=80&v=4"},"commit":{"message":"fix error handling for helper methods","shortMessageHtmlLink":"fix error handling for helper methods"}},{"before":"8b0fcdff1c0aaae0835601d4c5655ff10d1aea59","after":"1afc1e9ba538aa962daee6ed15f85ff30642259a","ref":"refs/heads/PE-6733-blocks-txs-di-tags","pushedAt":"2024-09-27T19:28:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karlprieb","name":"Karl Prieb","path":"/karlprieb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9200155?s=80&v=4"},"commit":{"message":"fix error handling for helper methods","shortMessageHtmlLink":"fix error handling for helper methods"}},{"before":"adc50563079970bdab5b9b942eabe987146f94b1","after":"8b0fcdff1c0aaae0835601d4c5655ff10d1aea59","ref":"refs/heads/PE-6733-blocks-txs-di-tags","pushedAt":"2024-09-27T18:35:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"karlprieb","name":"Karl Prieb","path":"/karlprieb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9200155?s=80&v=4"},"commit":{"message":"fix error handling and upgrade duckdb","shortMessageHtmlLink":"fix error handling and upgrade duckdb"}},{"before":"117dfda8876941ab5979692a00e3909b834d4afd","after":"adc50563079970bdab5b9b942eabe987146f94b1","ref":"refs/heads/PE-6733-blocks-txs-di-tags","pushedAt":"2024-09-27T18:33:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karlprieb","name":"Karl Prieb","path":"/karlprieb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9200155?s=80&v=4"},"commit":{"message":"fix error handling and upgrade duckdb","shortMessageHtmlLink":"fix error handling and upgrade duckdb"}},{"before":"874c95382fe2db676bb7926c5154a338d0bb2f60","after":"117dfda8876941ab5979692a00e3909b834d4afd","ref":"refs/heads/PE-6733-blocks-txs-di-tags","pushedAt":"2024-09-26T21:46:40.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"karlprieb","name":"Karl Prieb","path":"/karlprieb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9200155?s=80&v=4"},"commit":{"message":"chore(parquet-exporter): insert owner if it's smaller or equal to 64 bytes","shortMessageHtmlLink":"chore(parquet-exporter): insert owner if it's smaller or equal to 64 …"}},{"before":"7e5b2b5f73e17218cef118e23bffc8f23646a23c","after":null,"ref":"refs/heads/PE-6828-override-ttl","pushedAt":"2024-09-26T20:40:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"djwhitt","name":"David Whittington","path":"/djwhitt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1110?s=80&v=4"}},{"before":"d12f1f977b47f545b303df6298786fcc43d237d2","after":"40350600f8d8bf4a29957b3e77176031d25fd06d","ref":"refs/heads/develop","pushedAt":"2024-09-26T20:40:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"djwhitt","name":"David Whittington","path":"/djwhitt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1110?s=80&v=4"},"commit":{"message":"feat(arns): allow operator to override arns ttls and force refreshes based on env variable\n\nIntrdocues `ARNS_RESOLVER_OVERRIDE_TTL_SECONDS` env variable which can be used to override when to refresh arns names. If set to `0` the resolver will always attempt to fetch the latest resolution data from the resolvers.","shortMessageHtmlLink":"feat(arns): allow operator to override arns ttls and force refreshes …"}},{"before":null,"after":"874c95382fe2db676bb7926c5154a338d0bb2f60","ref":"refs/heads/PE-6733-blocks-txs-di-tags","pushedAt":"2024-09-26T19:34:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"karlprieb","name":"Karl Prieb","path":"/karlprieb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9200155?s=80&v=4"},"commit":{"message":"feat(parquet-exporter): export blocks, txs and data items to parquet\n\n* Add schema for blocks and transactions tables\n* Update schema for tags table\n* Refactor ParquetExporter to import blocks, transactions and tags from sqlite to duckdb\n* Refactor ParquetExporter to export blocks, transactions and tags to parquet","shortMessageHtmlLink":"feat(parquet-exporter): export blocks, txs and data items to parquet"}},{"before":"9c8d5339d54e4cc3f9018ece0d835edf989b4d8c","after":"7e5b2b5f73e17218cef118e23bffc8f23646a23c","ref":"refs/heads/PE-6828-override-ttl","pushedAt":"2024-09-26T19:19:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dtfiedler","name":"Dylan Fiedler","path":"/dtfiedler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12800001?s=80&v=4"},"commit":{"message":"feat(arns): allow operator to override arns ttls and force refreshes based on env variable\n\nIntrdocues `ARNS_RESOLVER_OVERRIDE_TTL_SECONDS` env variable which can be used to override when to refresh arns names. If set to `0` the resolver will always attempt to fetch the latest resolution data from the resolvers.","shortMessageHtmlLink":"feat(arns): allow operator to override arns ttls and force refreshes …"}},{"before":null,"after":"9c8d5339d54e4cc3f9018ece0d835edf989b4d8c","ref":"refs/heads/PE-6828-override-ttl","pushedAt":"2024-09-26T19:19:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dtfiedler","name":"Dylan Fiedler","path":"/dtfiedler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12800001?s=80&v=4"},"commit":{"message":"feat(arns): allow operator to override arns ttls and force refreshes based on env variable\n\nIntrdocues `ARNS_RESOLVER_OVERRIDE_TTL_SECONDS` env variable which can be used to override when to refresh arns names. If set to `0` the resolver will always attempt to fetch the latest resolution data from the resolvers.","shortMessageHtmlLink":"feat(arns): allow operator to override arns ttls and force refreshes …"}},{"before":"e9022917a635368d28e7601f8415e2f2cab32ad5","after":null,"ref":"refs/heads/PE-6815-allow-tls-redis","pushedAt":"2024-09-25T20:01:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"djwhitt","name":"David Whittington","path":"/djwhitt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1110?s=80&v=4"}},{"before":"6242301603de211e0557d66caea7d8b86c242058","after":"d12f1f977b47f545b303df6298786fcc43d237d2","ref":"refs/heads/develop","pushedAt":"2024-09-25T20:01:31.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"djwhitt","name":"David Whittington","path":"/djwhitt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1110?s=80&v=4"},"commit":{"message":"fix(redis): use createClient tls config","shortMessageHtmlLink":"fix(redis): use createClient tls config"}},{"before":"9352650400db95244ef52f5bc77759dfa75d5431","after":"e9022917a635368d28e7601f8415e2f2cab32ad5","ref":"refs/heads/PE-6815-allow-tls-redis","pushedAt":"2024-09-25T19:53:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtfiedler","name":"Dylan Fiedler","path":"/dtfiedler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12800001?s=80&v=4"},"commit":{"message":"fix(redis): use createClient tls config","shortMessageHtmlLink":"fix(redis): use createClient tls config"}},{"before":"11eb3230d238ee867289dbdbe987e1fd7a388993","after":"9352650400db95244ef52f5bc77759dfa75d5431","ref":"refs/heads/PE-6815-allow-tls-redis","pushedAt":"2024-09-25T19:34:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtfiedler","name":"Dylan Fiedler","path":"/dtfiedler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12800001?s=80&v=4"},"commit":{"message":"chore(kv): standardize createKvBufferStore to allow optional redis configs and default them","shortMessageHtmlLink":"chore(kv): standardize createKvBufferStore to allow optional redis co…"}},{"before":"241ea559caaab901d5b3c732e9dd62f2527625fe","after":"11eb3230d238ee867289dbdbe987e1fd7a388993","ref":"refs/heads/PE-6815-allow-tls-redis","pushedAt":"2024-09-25T19:30:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dtfiedler","name":"Dylan Fiedler","path":"/dtfiedler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12800001?s=80&v=4"},"commit":{"message":"fix(redis): allow tls config to be used for redis","shortMessageHtmlLink":"fix(redis): allow tls config to be used for redis"}},{"before":null,"after":"241ea559caaab901d5b3c732e9dd62f2527625fe","ref":"refs/heads/PE-6815-allow-tls-redis","pushedAt":"2024-09-25T19:30:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dtfiedler","name":"Dylan Fiedler","path":"/dtfiedler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12800001?s=80&v=4"},"commit":{"message":"fix(redis): allow tls config to be used for redis","shortMessageHtmlLink":"fix(redis): allow tls config to be used for redis"}},{"before":"fb33cccc9a8941f9961e475be5e1de4f2e62f353","after":null,"ref":"refs/heads/PE-6806-optimize-data-attributes-query","pushedAt":"2024-09-25T15:27:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"djwhitt","name":"David Whittington","path":"/djwhitt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1110?s=80&v=4"}},{"before":"edf56d77dfd6808440ec47358551bd76fde36808","after":"6242301603de211e0557d66caea7d8b86c242058","ref":"refs/heads/develop","pushedAt":"2024-09-25T15:27:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"djwhitt","name":"David Whittington","path":"/djwhitt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1110?s=80&v=4"},"commit":{"message":"perf(sqlite data): switch OR to a UNION in data attributes query PE-6806\n\nThe OR in the previous query was preventing effective index usage. This\nchange modifies the query to use a UNION of lookup by ID and data root.\nThat's a much simpler query for the optimizer to understand, and it uses\nindexes for both.","shortMessageHtmlLink":"perf(sqlite data): switch OR to a UNION in data attributes query PE-6806"}},{"before":"f0f3d70181aebf865415a46aa3967857f91c510a","after":"fb33cccc9a8941f9961e475be5e1de4f2e62f353","ref":"refs/heads/PE-6806-optimize-data-attributes-query","pushedAt":"2024-09-24T19:28:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"djwhitt","name":"David Whittington","path":"/djwhitt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1110?s=80&v=4"},"commit":{"message":"perf(sqlite data): switch OR to a UNION in data attributes query PE-6806\n\nThe OR in the previous query was preventing effective index usage. This\nchange modifies the query to use a UNION of lookup by ID and data root.\nThat's a much simpler query for the optimizer to understand, and it uses\nindexes for both.","shortMessageHtmlLink":"perf(sqlite data): switch OR to a UNION in data attributes query PE-6806"}},{"before":"6f7db64dc7f9f5e0728dedf5da9f11c67e0c165e","after":null,"ref":"refs/heads/PE-6744-wal_checkpoint-metrics","pushedAt":"2024-09-24T18:40:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"djwhitt","name":"David Whittington","path":"/djwhitt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1110?s=80&v=4"}},{"before":"60d421b86b3ab555612bb4038e7937470f43d03e","after":"edf56d77dfd6808440ec47358551bd76fde36808","ref":"refs/heads/develop","pushedAt":"2024-09-24T18:40:23.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"djwhitt","name":"David Whittington","path":"/djwhitt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1110?s=80&v=4"},"commit":{"message":"chore: return promise from cleanupWal\n\nWe want to return a promise so callers can await on it if desired.","shortMessageHtmlLink":"chore: return promise from cleanupWal"}},{"before":"42a23dff485a0ca80be89ddfa06022998e80eebc","after":"6f7db64dc7f9f5e0728dedf5da9f11c67e0c165e","ref":"refs/heads/PE-6744-wal_checkpoint-metrics","pushedAt":"2024-09-24T18:37:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"djwhitt","name":"David Whittington","path":"/djwhitt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1110?s=80&v=4"},"commit":{"message":"chore: return promise from cleanupWal\n\nWe want to return a promise so callers can await on it if desired.","shortMessageHtmlLink":"chore: return promise from cleanupWal"}},{"before":null,"after":"42a23dff485a0ca80be89ddfa06022998e80eebc","ref":"refs/heads/PE-6744-wal_checkpoint-metrics","pushedAt":"2024-09-24T14:24:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"karlprieb","name":"Karl Prieb","path":"/karlprieb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9200155?s=80&v=4"},"commit":{"message":"metrics: add WAL checkpoint metrics\n\nAdd metrics for the WAL checkpoint pages for each database.\n\nLog output:\n```\ninfo: WAL checkpoint {\"class\":\"StandaloneSqliteDatabase\",\"dbName\":\"data\",\"timestamp\":\"2024-09-24T14:22:13.957Z\",\"walCheckpoint\":{\"busy\":0,\"checkpointed\":0,\"log\":0}}\n```\n\nMetric output:\n```\nsqlite_wal_checkpoint_pages{db=\"data\",type=\"busy\"} 0\nsqlite_wal_checkpoint_pages{db=\"data\",type=\"checkpointed\"} 0\nsqlite_wal_checkpoint_pages{db=\"data\",type=\"log\"} 0\n```","shortMessageHtmlLink":"metrics: add WAL checkpoint metrics"}},{"before":null,"after":"f0f3d70181aebf865415a46aa3967857f91c510a","ref":"refs/heads/PE-6806-optimize-data-attributes-query","pushedAt":"2024-09-23T21:43:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"djwhitt","name":"David Whittington","path":"/djwhitt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1110?s=80&v=4"},"commit":{"message":"perf(sqlite data): switch OR to a UNION in data attributes query PE-6806\n\nThe OR was preventing effective index usage.","shortMessageHtmlLink":"perf(sqlite data): switch OR to a UNION in data attributes query PE-6806"}},{"before":"f079241d7cb1e6b30e251ef4761e250678243e00","after":"54f176660840f3f947b7596927f548a1940368b7","ref":"refs/heads/default-arns-configs","pushedAt":"2024-09-23T13:05:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dtfiedler","name":"Dylan Fiedler","path":"/dtfiedler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12800001?s=80&v=4"},"commit":{"message":"chore(env): increase default arns error rate and timeout threshold\n\nThis prevents premature triggering of circuit breaker","shortMessageHtmlLink":"chore(env): increase default arns error rate and timeout threshold"}},{"before":null,"after":"f079241d7cb1e6b30e251ef4761e250678243e00","ref":"refs/heads/default-arns-configs","pushedAt":"2024-09-23T13:04:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dtfiedler","name":"Dylan Fiedler","path":"/dtfiedler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12800001?s=80&v=4"},"commit":{"message":"chore(env): increase default arns error rate and timeout threshold\n\nThis prevents premature triggering of circuit breaker","shortMessageHtmlLink":"chore(env): increase default arns error rate and timeout threshold"}},{"before":"42eed0afece22f40551bcb5d09de1f931de65558","after":"60d421b86b3ab555612bb4038e7937470f43d03e","ref":"refs/heads/develop","pushedAt":"2024-09-20T21:16:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"djwhitt","name":"David Whittington","path":"/djwhitt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1110?s=80&v=4"},"commit":{"message":"test(arns): update ArDrive TX ID","shortMessageHtmlLink":"test(arns): update ArDrive TX ID"}},{"before":"84583b228f1154fefb51e0d31839ceaeca981f2f","after":"42eed0afece22f40551bcb5d09de1f931de65558","ref":"refs/heads/develop","pushedAt":"2024-09-20T21:04:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"djwhitt","name":"David Whittington","path":"/djwhitt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1110?s=80&v=4"},"commit":{"message":"style: lint fix","shortMessageHtmlLink":"style: lint fix"}},{"before":"8a92d91abf915c305df9a30e8af788c01a2e0f88","after":null,"ref":"refs/heads/cache-non-existent-name-resolutions","pushedAt":"2024-09-20T21:02:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"djwhitt","name":"David Whittington","path":"/djwhitt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1110?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yN1QxOTozNDoxOC4wMDAwMDBazwAAAATC9eqE","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQyMTowMjoyOC4wMDAwMDBazwAAAAS8XjeR"}},"title":"Activity · ar-io/ar-io-node"}