Enhancements
- Add Systemd service files #187
- Updated accounts.js with the new account_balances table, and fixed th… #179
- Add record downloader tests #170
- Systemd scripts for starting java services #163
- Proxy: Remove HAPI proxying functionality #152
- Remove MirrorNodeProxy code #141
- Eliminate unique constraint on t_transactions TransactionID #128
- Separate out the log files to allow for multiple instances of REST APIs to run parallelly #125
- Create a CONTRIBUTING doc #107
- Make shard_num a property of the application #103
- Update account_balances schema #98
- Fix/live config in db #95
- Rest api features #90
- account_balances schema updates #86
- Logging improvements #84
- REST API returning numeric fields as strings #70
- REST API: Remove offset from the queries #69
- Cleanup logging #68
- Optimise balance load into database #65
- Test balance update with a file containing 5M rows #62
- Use address book file in lieu of nodesInfo.json #61
- Added /accounts and /events. Fixed several bugs. Changed output formats #53
- CircleCI #44
- Move wait-for-postgres.sh to Java #39
- Perf test #38
- Record stream hashing #37
- Modify EventStreamFileParser to be able to parse EventStreamFile versison3 #35
- Consider writing all state to the database #30
- Modify EventStream file Parser to be able to parse eventStream files with new version #28
- Modify RecordStream File parser to parse File with new hashing #27
- Add EventStream Downloader #18
- event stream parser + downloader #17
- Add analytics base on Events #16
- Store lastValidRCDFile and hash in file other than config.json #15
- Enable balance file signature verification #14
- Balance file name doesn't include nanoseconds #13
- Support new schema in REST API #12
- Add CI for build #9
- Use address book for list of nodes rather than nodesInfo.json #6
- Update docker for balance logging #5
- REST API in Docker #4
- Compile source with docker #3
- Save parsed events into database; Design Event schema #2
- EventStream Parser #1
Bug Fixes
- Fixes mirror node breaks when large address book is updated #193
- When address book, that is larger than a single transaction, is updated - mirror node stops processing #192
- 181 incorrect hash calculations #182
- Utility: File Hash Calculation incorrect for v2 record files #181
- CircleCI store artifact on releases tagged with /v.*/ #178
- /balances?timestamp=xxx is broken #177
- Fix balances query performance with related schema changes #176
- REST API: /accounts querying wrong tables (broken). #174
- Query for /balances is slow (~ 5 seconds) #173
- Updating proxy_account_id to fx_prox_acc_id #172
- Entities: Incorrect SQL statement #171
- Updates support for protobuf to match pending network upgrades #166
- Record file hash mismatch #159
- Record file hash mismatch #157
- Fix CircleCI caching #153
- 148 bug freeze transaction missing #149
- RecordFileLogger: Freeze transaction type missing + lower case bug #148
- Renamed V1.6.1 to V1.10.0 #147
- Flyway: 1.6.1 migration is out of sync #143
- Check version of protobuf in pom.xml #138
- RecordFileDownloader re-downloads same files over and over #133
- RecordFileDownloader re-downloads same files over and over #132
- Added 15ms sleep to while loop #131
- RecordFile parser uses 100% CPU #130
- Changed the query for /transactions #129
- The next link in /accounts/{id} is broken #126
- /transactions?account.id=xxx API is slow on public testnet #124
- Unique key on t_transactions based on TransactionID should not be unique #122
- Minor fixes to balance file download - addresses #114 #116
- Balance files are not validating signatures on public testnet #114
- Fix record downloader file order - addresses #110 #111
- Recordstream files aren't processed in the correct order #110
- Addresses hash mismatch logging issue #104 #105
- If getStopLoggingIfRecordHashMismatchAfter is not empty, downloader re-downloads same files over and over #104
- Mirror node assumes running from day 0 #101
- Fix/record log bug fixes - Addresses #101 #97
- 91 transactions api performance #92
- /transactions REST API is slow #91
- Remove unnecessary ConfigLoader.save method calls #88
- Fix/flyway fixes #87
- Removed extra file name when downloading balance files - fixes #83 #85
- Balance downloader repeats name when moving to valid #83
- Clear tmp download files on start #82
- Remove ConfigLoader.saveToFile(); #77
- Correcting the sample public testnet address book file #73
- Bug/no partial files - fixes #36 #71
- Corrects sample address book file name #66
- Fix balance parser exhausting connections #59
- FileWatcher not notified of files created while down #57
- Connection pooling and automate Flway migration #52
- create directory if default eventstream parsing directory doesn't exist #51
- create the
eventStreams/valid/
directory if it doesn't exist #50 - Update BalanceFileLogger.java #48
- Fix to sql script #47
- FileWatcher fixes #43
- Crash on invalid account balance csv #42
- Bugfix #40
- Don't process partial files #36
- NullPointerException in EventStreamFileParser #34
- java.sql.Connection doesn't handle connect closed exception #32
- Update AccountBalancesDownloader.java #31
- NullPointerException in AccountBalancesDownloader #29
- Fix/create missing folder #26
- Balance logger file watcher #25
- BalanceFileLogger uses a lot of CPU #24
- Fix balance downloader and rest api docker images #23
- /MirrorNodeData/recordStreams/valid does not exist #22
- BalanceFileLogger crashes on start if balances don't exist #21
- NullPointerException when 102 file doesn't exist #20
- Balance downloader fails to start #19
Documentation
- Update bug report and contributing #155
- Fix README and add -DlogDir #146
- Add Apache License 2.0 header #142
- Add issue and PR templates #123
- Create CONTRIBUTING.md #118
- Add Apache header to all source files #108
- Create CODE_OF_CONDUCT.md #106
- Updated introduction in the README file #100
- Update the README #99
- Create issue and PR templates #80
- Create contributor license agreement doc #79
- Create code of conduct doc #78
- Move changes from README to CHANGELOG #60
- Added Circle CI API key #46
- Added CircleCI Badge #45
Contributors
We'd like to thank all the contributors who worked on this release!