Releases: trufnetwork/node
v2.3.0
What's Changed
- chore: update erc20 extension queries by @williamrusdyputra in #1228
- chore: optimize get last transactions action by @MicBun in #1229
- chore: add migration helpers for base time cache by @outerlook in #1233
- docs: view digital ocean deployment guide by @MicBun in #1234
- docs: view AWS deployment guide by @MicBun in #1235
- chore: include logics for base_time handling in actions by @outerlook in #1236
- chore: config new base_time cache fields by @outerlook in #1238
- chore(cache): introduce versioned precompiles for compatibility by @outerlook in #1240
Full Changelog: v2.2.6...v2.3.0
v2.2.6
What's Changed
- chore: add authorization logic to attestation by @outerlook in #1226
- chore: bump kwil by @outerlook in #1227
Full Changelog: v2.2.5...v2.2.6
v2.2.5
What's Changed
- chore: update AMI pipeline instead of reusing older pipeline by @MicBun in #1211
- feat: enable attestation signing with validator key by @MicBun in #1210
- chore: user can request attestations by @outerlook in #1207
- chore: view update guide in AMI welcome message by @MicBun in #1213
- chore: add leader signature to attestation by @outerlook in #1212
- docs: view port requirements and configuration by @MicBun in #1214
- chore: force deterministic args for attestation queries by @MicBun in #1215
- feat: enable attestation querying and retrieval by @outerlook in #1216
- chore: compatibilize evm attestation integration by @outerlook in #1218
- chore: enhance attestation docs by @outerlook in #1219
- chore(attestation): non fatal signature issue on initialization by @outerlook in #1222
- chore: build AMI in different region with GitHub Action by @MicBun in #1224
- chore: assign both TN Nodes as trusted provider in AMI by @MicBun in #1225
Full Changelog: v2.2.4...v2.2.5
v2.2.4
What's Changed
- fix: digest failing to prune pending days due to nonce errors by @MicBun in #1188
- chore: change AMI builds to manual-trigger only by @MicBun in #1189
- fix: digest and prune stops permanently on database timeouts by @MicBun in #1191
- fix: prevent vacuum during node synchronization by @MicBun in #1192
- fix: publish node image with tag latest by @MicBun in #1194
- fix: auto-update P2P address on AWS instance restart by @MicBun in #1195
- chore: add COOKIE_SAME_SITE configuration to gateway by @outerlook in #1202
- chore: remove automated AMI builds from release workflow by @MicBun in #1203
- feat: enable attestation queue for validator signing workflow by @MicBun in #1204
Full Changelog: v2.2.3...v2.2.4
🖥️ AMI Build for v2.2.4
AMI ID: ami-0998d7feab044970b
Region: us-east-2
Stage: prod
Availability: 🏪 Ready for AWS Marketplace
Build Reason: messaging update
Build Date: 2025-10-14
Launch URL:
https://console.aws.amazon.com/ec2/home?region=us-east-2#LaunchInstances:ami=ami-0998d7feab044970b
Quick Start Commands:
# Launch instance with this AMI
aws ec2 run-instances \
--image-id ami-0998d7feab044970b \
--instance-type t3.medium \
--key-name your-key-pair \
--security-group-ids sg-xxxxxxxxx \
--region us-east-2
# After instance is running, configure your node:
ssh ubuntu@your-instance-ip
sudo tn-node-configure🖥️ AMI Build for v2.2.4
AMI ID: ami-08327fba1d0535c26
Region: us-east-2
Stage: prod
Availability: 🏪 Ready for AWS Marketplace
Build Reason: VisibleMarketplace
Build Date: 2025-10-20
Launch URL:
https://console.aws.amazon.com/ec2/home?region=us-east-2#LaunchInstances:ami=ami-08327fba1d0535c26
Quick Start Commands:
# Launch instance with this AMI
aws ec2 run-instances \
--image-id ami-08327fba1d0535c26 \
--instance-type t3.medium \
--key-name your-key-pair \
--security-group-ids sg-xxxxxxxxx \
--region us-east-2
# After instance is running, configure your node:
ssh ubuntu@your-instance-ip
sudo tn-node-configure🖥️ AMI Build for v2.2.4
AMI ID: ami-0476767921efa42c8
Region: us-east-1
Stage: prod
Availability: 🏪 Ready for AWS Marketplace
Build Reason: marketplace submission
Build Date: 2025-10-22
Launch URL:
https://console.aws.amazon.com/ec2/home?region=us-east-1#LaunchInstances:ami=ami-0476767921efa42c8
Quick Start Commands:
# Launch instance with this AMI
aws ec2 run-instances \
--image-id ami-0476767921efa42c8 \
--instance-type t3.medium \
--key-name your-key-pair \
--security-group-ids sg-xxxxxxxxx \
--region us-east-1
# After instance is running, configure your node:
ssh ubuntu@your-instance-ip
sudo tn-node-configure🖥️ AMI Build for v2.2.4
AMI ID: ami-0756da1432c2669fa
Region: us-east-1
Stage: prod
Availability: 🏪 Ready for AWS Marketplace
Build Reason: infrastructure update
Build Date: 2025-10-22
Launch URL:
https://console.aws.amazon.com/ec2/home?region=us-east-1#LaunchInstances:ami=ami-0756da1432c2669fa
Quick Start Commands:
# Launch instance with this AMI
aws ec2 run-instances \
--image-id ami-0756da1432c2669fa \
--instance-type t3.medium \
--key-name your-key-pair \
--security-group-ids sg-xxxxxxxxx \
--region us-east-1
# After instance is running, configure your node:
ssh ubuntu@your-instance-ip
sudo tn-node-configurev2.2.3
What's Changed
Full Changelog: https://github.com/trufnetwork/node/compare/v2.2.2...v2.2.3## 🚀 AMI Build Completed
Stage: prod
AMI ID: ami-05ee6e80eee51dcb3
Region: us-east-2
Availability: 🏪 Ready for AWS Marketplace
Launch URL:
https://console.aws.amazon.com/ec2/home?region=us-east-2#LaunchInstances:ami=ami-05ee6e80eee51dcb3
Quick Start Commands:
# Launch instance with this AMI
aws ec2 run-instances \
--image-id ami-05ee6e80eee51dcb3 \
--instance-type t3.medium \
--key-name your-key-pair \
--security-group-ids sg-xxxxxxxxx \
--region us-east-2
# After instance is running, configure your node:
ssh ubuntu@your-instance-ip
sudo tn-node-configure --network mainnet \
--private-key "your-private-key"v2.2.2
What's Changed
- chore: enhance AMI with streamlined node configuration and setup by @MicBun in #1182
- feat: create node with identity from provided key by @MicBun in #1183
- docs: view comprehensive guide in using AWS AMI by @MicBun in #1185
- chore: configure GH Action to build AMI by @MicBun in #1184
- chore: include tn_vacuum extension by @outerlook in #1175
Full Changelog: v2.2.1...v2.2.2
v2.2.1
What's Changed
- feat(erc20-bridge): view TRUF wallet balance by @williamrusdyputra in #1144
- chore(docs): view updated language in mcp-server documentation by @angelicawill in #1146
- feat(erc20-bridge): lock and unlock TRUF tokens by @williamrusdyputra in #1145
- feat(erc20-bridge): issue TRUF tokens to layer-1 by @williamrusdyputra in #1150
- docs: view reverse proxy guide and examples by @MicBun in #1149
- chore(erc20-bridge): protect admin actions by @williamrusdyputra in #1151
- chore(erc20-bridge): protect wallet balance read by @williamrusdyputra in #1152
- feat: view address from connected wallet by @MicBun in #1153
- feat(erc20-bridge): bridge TRUF tokens by @williamrusdyputra in #1154
- chore: make bridge configurable in tests by @outerlook in #1147
- feat: apply fee when withdrawing TRUF tokens by @williamrusdyputra in #1158
- fix: unlock fee to treasury by @williamrusdyputra in #1159
- chore: rename erc20 action names by @williamrusdyputra in #1162
- feat: transfer TRUF token between TN users by @MicBun in #1163
- chore: add GitHub Actions workflow for publishing Node image by @outerlook in #1166
- chore: add health check to compose file by @outerlook in #1165
- docs: view documentation for new docker image by @outerlook in #1168
- feat: add AWS AMI deployment infrastructure by @MicBun in #1170
- feat: setup node inside AWS AMI Instance by @MicBun in #1172
- chore: add custom recipient test and update kwil by @outerlook in #1178
- feat: view accurate database size using PostgreSQL natives by @MicBun in #1176
- chore: simplify AMI deployment and fix overwriting config by @MicBun in #1173
- feat: enable AI integration with MCP server by @MicBun in #1180
- chore: update kwil-db and core dependencies to latest versions by @outerlook in #1181
Full Changelog: v2.2.0...v2.2.1
v2.2.0
What's Changed
- chore: update schema to match production by @outerlook in #1111
- chore: digest and prune schema tables by @MicBun in #1114
- feat: include prune extension trigger by @outerlook in #1113
- chore: enqueue pending_prune_days on inserts by @outerlook in #1117
- chore: implement OHLC data digest system by @MicBun in #1118
- chore: restablish insert performance by @outerlook in #1119
- docs: MCP server by @williamrusdyputra in #1122
- chore: optimize digest system with UNNEST batch processing by @MicBun in #1121
- chore: implement true bulk processing for digest operations by @MicBun in #1123
- chore: simplify digest boundary logic by @MicBun in #1128
- chore: include digest benchmark by @outerlook in #1126
- chore: enhance digest system with comprehensive testing by @MicBun in #1130
- fix: streamline data provider onboarding via role whitelisting by @MicBun in #1137
- chore: include migration plan for digest by @outerlook in #1135
- chore: enable automated digest scheduler with E2E testing by @MicBun in #1140
- feat: view list metadata by height by @williamrusdyputra in #1141
- fix: list metadata return stream id and provider address by @williamrusdyputra in #1142
- chore: enable leader check & retrigger digest by @outerlook in #1143
Full Changelog: v2.1.0...v2.2.0
v2.1.0
What's Changed
- docs: view notes about binary built location by @MicBun in #1093
- docs: view fork migration guide by @outerlook in #1090
- docs: view enhanced docs about setting up fork/test network by @williamrusdyputra in #1094
- fix(docs): tn_cache configuration files to string by @outerlook in #1095
- feat: view list taxonomies by height by @MicBun in #1098
- chore: normalized tables by @williamrusdyputra in #1084
- docs: view schema documentation by @williamrusdyputra in #1100
- fix: weird spikes and erratic values in hourly stream data by @MicBun in #1101
- chore: add retry on CI tests by @williamrusdyputra in #1103
- docs: view blacklist configuration by @MicBun in #1102
- chore: include blacklist update in binary by @outerlook in #1104
Full Changelog: v2.0.8...v2.1.0
v2.0.8
What's Changed
- chore: add blockchain height tracking to cache extension by @MicBun in #1085
- fix: doesn't reset refresh time on startup by @outerlook in #1092
Full Changelog: v2.0.7...v2.0.8