This release of the Hedera-Block-Node has a reliable and performant streaming capability
What's Changed
- Create LICENSE by @rbarkerSL in #1
- chore: Add missing OS contribution files and details by @Nana-EC in #3
- ci: updates for CODEOWNERS and general nits by @rbarkerSL in #5
- Initial gradle-based skeleton of a Helidon SE application with JPMS modules by @rbair23 in #6
- Fix copyright and .gitignore by @rbair23 in #9
- Helidon gRPC Hello World by @mattp-swirldslabs in #12
- Add GitHub Action yaml file to trigger application build steps by @mattp-swirldslabs in #24
- Live Stream processing support by @mattp-swirldslabs in #23
- Adding network latency simulator for block live stream consumers by @AlfredoG87 in #34
- CI Test Check for Style guidelines using Spotless plugin by @AlfredoG87 in #43
- feature: design document for streaming blockitems from producer to co… by @mattp-swirldslabs in #40
- Dockerization of Block Node Server by @AlfredoG87 in #46
- Release image publish by @AlfredoG87 in #48
- ci: test check - and pr checks consolidation into single workflow by @AlfredoG87 in #51
- feat: Added Get Block by @a-saksena in #26
- fix: assigne, label and milestone checks by @AlfredoG87 in #62
- ci: Fix Image publish GHA WF to provide build-arg and build-context to dockerfile. by @AlfredoG87 in #58
- build: Add a new gradle task to start the docker container in debug mode. by @AlfredoG87 in #57
- fix: Adding port mapping for debug when available by @AlfredoG87 in #64
- feat: Helm Chart by @AlfredoG87 in #63
- ci: Publishes helm chart by @AlfredoG87 in #78
- fix: upgraded gradlew to 8.8 to match services and fix 00081 by @mattp-swirldslabs in #83
- feat: Add SpotBugs Annotation by @AlfredoG87 in #87
- feat: added annotations for tests to use by @mattp-swirldslabs in #90
- test: Override configs for CodeCov, using yml file at project root by @AlfredoG87 in #88
- chore: upgraded Helidon to 4.0.11 by @mattp-swirldslabs in #92
- feat: Add metrics base by @AlfredoG87 in #84
- refactor: 00029 refactor demo to lmax disruptor and 00055 persistence design doc by @mattp-swirldslabs in #41
- feat: Grafana Initial Dashboard and Dev Env for Metrics by @AlfredoG87 in #97
- fix: removed commented out code by @mattp-swirldslabs in #100
- refactor: configuration to use Platform SDK across all project by @AlfredoG87 in #101
- chore: Update SECURITY.md by @CMiville42 in #102
- fix: fix config exports by @AlfredoG87 in #103
- ci: update self hosted runner label and codeowners by @rbarkerSL in #112
- feat: Health endpoints by @AlfredoG87 in #111
- feat: 00071 hedera protobufs by @mattp-swirldslabs in #117
- test: Smoke test by @AlfredoG87 in #113
- feat: Add Dagger for Dependency Injection Framework by @AlfredoG87 in #118
- test: Fix smoke test after PBJ Changes were merged and rebased by @AlfredoG87 in #133
- feat: Dagger refactor by @AlfredoG87 in #134
- fix: Increased testTimeouts to promote test success on GHA runners by @mattp-swirldslabs in #140
- chore: upgraded Helidon and its deps to 4.1.0 by @mattp-swirldslabs in #138
- refactor: MetricsService refactor to use an interface by @AlfredoG87 in #142
- refactor: Healthz endpoints refactor by @AlfredoG87 in #143
- ci: Updating the workflows/actions to the step-security version. by @san-est in #163
- feat: add additional metrics by @mattp-swirldslabs in #164
- feat: Simulator Base Project by @AlfredoG87 in #162
- feat: Simulator blockstream manager by @AlfredoG87 in #169
- feat: Create E2E test infrastructure by @georgi-l95 in #172
- refactor: Arch changes to address performance bottlenecks by @mattp-swirldslabs in #171
- feat: Simulator gRPC Client implementation and initial configuration by @AlfredoG87 in #182
- ci: Updating actions to use full length commit sha. by @san-est in #177
- ci: GitHub Actions
Release automation
WorkFlow by @AlfredoG87 in #82 - feat: Simulator: BlockStreamManager impl for very large DataSets by @AlfredoG87 in #225
- ci: Update release-automation.yaml to enable completion by @rbarkerSL in #236
- fix: update-env.sh now injects JAVA_OPTS params by @mattp-swirldslabs in #245
- feat: Add simulator as dependency in Suites by @georgi-l95 in #242
- chore(release): Bump versions for v0.2.0-SNAPSHOT by @swirlds-automation in #246
- feat: cAdvisor Docker System Metrics and Dashboard for Dev Docker Stack by @AlfredoG87 in #258
- refactor: introduce commons module by @ata-nas in #251
- feat: added MILLIS_PER_BLOCK Streaming mode to the simulator by @AlfredoG87 in #248
- refactor: adjust configuration management and smoke test setup to support production config by default by @ata-nas in #232
- docs: Add a protocol document for
publishBlockStream
by @jsync-swirlds in #267 - ci: Change "contents" persmission and add hardened runner step by @mishomihov00 in #283
- test: introduce tests in common module by @ata-nas in #274
- refactor: Stream of repeated block items instead of block items by @AlfredoG87 in #269
- feat: Improvements ChunkUtils by @AlfredoG87 in #289
- ci: Updating workflow actions to step-security maintained version. by @san-est in #304
- chore: change spotless base format to Palantir plugin by @jsync-swirlds in #312
- refactor: use commons module in simulator by @ata-nas in #271
- feat: Move out concrete working implementation and add working modes by @georgi-l95 in #307
- ci: Update per Q3 audit findings by @mishomihov00 in #326
- feat: 231 add block stream tools by @jasperpotts in #300
- refactor: use commons module in server by @ata-nas in #272
- feat: setup metrics in the simulator to report block items sent by @mattp-swirldslabs in #316
- feat: add error handling in publisher by @georgi-l95 in #327
- refactor: adjust smoke tests to make them more robust in GHA by @mattp-swirldslabs in #318
- refactor: Update protobuf to "latest" version by @AlfredoG87 in #303
- feat: Improve README.md structure by @georgi-l95 in #323
- feat: Replace
grpc.io
with PBJ Helidon Plugin by @mattp-swirldslabs in #237
New Contributors
- @rbarkerSL made their first contribution in #1
- @Nana-EC made their first contribution in #3
- @rbair23 made their first contribution in #6
- @mattp-swirldslabs made their first contribution in #12
- @AlfredoG87 made their first contribution in #34
- @a-saksena made their first contribution in #26
- @CMiville42 made their first contribution in #102
- @san-est made their first contribution in #163
- @ata-nas made their first contribution in #251
- @jsync-swirlds made their first contribution in #267
- @mishomihov00 made their first contribution in #283
- @jasperpotts made their first contribution in #300
Full Changelog: https://github.com/hashgraph/hedera-block-node/commits/v0.1.0-rc2