Releases: FuelLabs/fuel-core
Releases · FuelLabs/fuel-core
v0.17.0
What's Changed
- Fixed binary publishing for
arm64
by @xgreenx in #960 - Update to Rust 1.67 and FIx Clippy Lints by @ControlCplusControlV in #963
- Update chef to use
1.67
by @xgreenx in #965 - Include
fuel-core-keygen
into the archive by @xgreenx in #961 - Simplify BMT push error by @bvrooman in #959
- Add logs to track the listening addresses for the P2P by @xgreenx in #968
- Fixed bug with disconnection and
max_non_reserved_peers
by @xgreenx in #974 - Some improvements during work with the database by @xgreenx in #976
- Update fuel-vm 0.25.3 by @bvrooman in #978
- replace usage of futures-timer to avoid extra helper threads by @Voxelot in #982
- make in-memory iteration match rocksdb behavior by @Voxelot in #986
- use workspace dependencies to dedupe cargo configs & improve ci by @Voxelot in #979
- fix(client): feature-gate tx subscription for WASM by @Br1ght0ne in #984
- Ignore unpublish changes on standard publish verification by @Voxelot in #988
- add helpful error message to opening rocksdb by @Voxelot in #989
- Don't capture signals within lib by @freesig in #991
- Prepare GraphQL For Future Extraction by @ControlCplusControlV in #909
- avoid pulling protoc via github api by @Voxelot in #993
- Avoid feature unification during testing of --no-default-features by @Voxelot in #987
- Adding helm charts for sentry support by @rfuelsh in #954
- revert optimistic reserved node reconnect by @leviathanbeak in #995
- Update for refactored fuel-asm, fuel-vm 0.26.0 by @Dentosal in #973
- make heartbeat config fields configurable and expose them to CLI by @leviathanbeak in #998
- Relayer syncing can't double spend by @freesig in #971
- bump versions to 0.17.0 by @Voxelot in #999
- Publish fix by @Voxelot in #1001
New Contributors
- @Br1ght0ne made their first contribution in #984
Full Changelog: v0.16.1...v0.17.0
v0.16.1
What's Changed
- Add
from_unix
andto_unix
functions toTai64Timestamp
by @cheng404 in #832 - Return error for no argument pagination (#775) by @ControlCplusControlV in #834
- Attached coinbase transaction to the owners table by @xgreenx in #836
- Correctly pass GITHUB_TOKEN to protoc action by @Dentosal in #840
- Increase delay between publishing each crate to 60 seconds by @xgreenx in #843
- Architecture Migration Pt. 1 by @Voxelot in #839
- remove channels from our interface by @leviathanbeak in #849
- Fix Windows Compilation by @ControlCplusControlV in #864
- Unify the work of runnable services by @xgreenx in #860
- Unify naming of services and tasks by @xgreenx in #870
- Refactored P2P Service to implement
RunnableService
trait and useServiceRunner
by @xgreenx in #872 - Fix Request Body Size Limit by @ControlCplusControlV in #869
- updated contributing.md for the new fuel-vm monorepo by @Voxelot in #874
- add p2p connection limits by @leviathanbeak in #873
- Refactor of
GraphQL
service andFuelService
to useServiceRunner
by @xgreenx in #875 - create a new fuel-core keygen cli by @Voxelot in #871
- Add state watcher to
RunnableTask::run
and move the responsibility to handle shutdown into the task by @freesig in #895 - add peer manager by @leviathanbeak in #876
- Speedup p2p tests to run in multithreaded environment by @xgreenx in #906
- Refactoring of the
graphql-api
service to use ports forDatabase
by @ControlCplusControlV in #858 - fuel-core-sync by @freesig in #889
- Return back the "Output Bech32Address for initial accounts" change. by @xgreenx in #921
- Enable p2p in docker by @Voxelot in #914
- Implementation of the block importer by @xgreenx in #903
- Add descriptions for high-level cli commands by @sdankel in #922
- Fuel benches by @freesig in #806
- External block verifier by @xgreenx in #916
- Connect the block importer with outside world by @xgreenx in #915
- heartbeat protocol by @leviathanbeak in #911
- Support Configuring Clap via ENV vars by @Voxelot in #925
- request response for get transactions & sealed header from p2p network by @leviathanbeak in #919
- Integrate fuel-core-sync with importer and p2p by @freesig in #924
- update expected services check for when p2p is enabled by @Voxelot in #927
- Fixed some [nit]s after review the PR for
fuel-core-sync
integration by @xgreenx in #928 - Update to new fuel-vm version by @Dentosal in #917
- Add test deploy k8s secret by @rfuelsh in #937
- Add trace logging to fuel core by @freesig in #932
- Alternative implementation: Persistent BMT data for blocks by @xgreenx in #935
- Re-used
DatabaseColumn
based blanket implementation by @xgreenx in #939 - Minor tech-debt: Fixes "TODO" for folder renaming by @xgreenx in #938
- move db port to ports module by @Voxelot in #941
- Tracing on fuel sync by @freesig in #933
- Use postcard instead of bincode for serialization by @Dentosal in #926
- add message validation for gossipsub messages from txpool by @leviathanbeak in #936
- upgrade fuel-vm and all other deps by @Voxelot in #951
- bump fuel-core version 0.16 by @Voxelot in #952
- fix publish workflow by @Voxelot in #953
- More publish fixes by @Voxelot in #955
- version 0.16.1 bump by @Voxelot in #956
- Freesig/sync e2e testing by @freesig in #934
- added a comma value delimiter for clap arguments by @leviathanbeak in #957
- Fix for CI to publish by @xgreenx in #958
New Contributors
Full Changelog: v0.15.1...v0.16.1
v0.15.3
What's Changed
- Fix Request Body Size Limit (#869) by @ControlCplusControlV in #869
Full Changelog: v0.15.1...v0.15.3
v0.14.2
v0.15.1
What's Changed
- Use
fuel-core
0.15
in compatibility tests by @xgreenx in #829 - unify chain id generation and usage by @leviathanbeak in #827
- More integration tests for PoA block triggering behavior by @Dentosal in #755
- Return error for no argument pagination by @ControlCplusControlV in #775
- Revert "Return error for no argument pagination" by @ControlCplusControlV in #833
- State Read/Write/Clear range implementation by @mitch-fuel in #818
- Version bump v0.15.1 by @freesig in #835
Full Changelog: v0.15.0...v0.15.1
v0.15.0
What's Changed
- Fixed overflow and added corner case tests by @xgreenx in #769
- Expose signature of the block, if any in GraphQL by @xgreenx in #770
- add public address for local node to be reachable for the nodes in the network by @leviathanbeak in #783
- Updated the
cynic
to2.2.0
by @xgreenx in #774 - Use
http-reqwest
instead ofhttp-surf
by @xgreenx in #786 - Added
file
andline
intoKvStoreError::NotFound
to simplify debugging by @xgreenx in #790 - Exclude version compatibility from root workspace by @freesig in #798
- Return only unspent messages and coins by @xgreenx in #787
- Avoid triggering empty block production by @Voxelot in #797
- Use ascending order for blocks by @deekerno in #800
- Pin libp2p by @freesig in #799
- remove unused crates by @freesig in #805
- Moved all tables into
fuel-core-interfaces/src/db
by @xgreenx in #788 - Use
tokio::main
forfuel-gql-client
cli by @xgreenx in #811 - Update LICENSE by @SilentCicero in #815
- Move block producer requirements into corresponding crates by @xgreenx in #814
- Added support of genesis block and genesis consensus field by @xgreenx in #817
- Implemented update of
balance_root
andstate_root
for inputs and outputs by @xgreenx in #789 - add reserved nodes by @leviathanbeak in #779
- Bugfix: Race conditions between read and write into database by @xgreenx in #819
- add chain id & chain config check to peering process by @leviathanbeak in #785
- fix: Use HttpsConnector for fuel-client's GraphQL subscriptions by @bvrooman in #821
- Close Tx Status SSE stream before EOF is encountered by @Voxelot in #822
- Bugfix: Support script txs with empty script by @xgreenx in #825
- prep fuel-core 0.15 release by @Voxelot in #826
New Contributors
- @deekerno made their first contribution in #800
- @SilentCicero made their first contribution in #815
Full Changelog: v0.14.1...v0.15.0
v0.14.1
What's Changed
- Use spawn_blocking for dry-run requests by @Voxelot in #761
- expose get_peers_ids() from Network Service by @leviathanbeak in #745
- refactor: TxPool tests by @bvrooman in #754
- Introduce txpool and p2p metrics by @ControlCplusControlV in #717
- Transaction status subscription by @freesig in #748
- fix bug where txs wouldn't get squeezed if coin state already existed by @Voxelot in #767
- Wait for proper shutdown by @freesig in #768
- prep release for v0.14.1 by @Voxelot in #765
Full Changelog: v0.14.0...v0.14.1
v0.14.0
What's Changed
- Added skipping of invalid transactions during block production by @xgreenx in #746
- Add fuel core secret by @rfuelsh in #740
- Added removal of skipped transactions from
TxPool
by @xgreenx in #751 - Remove requirement for GraphQL hex scalars to start with 0x by @Voxelot in #753
- Change timestamps from chrono to tai64 by @Voxelot in #758
- add params to helm for relayer by @Voxelot in #757
- bump to v0.14 in support of timestamp format change to tai64 by @Voxelot in #760
Full Changelog: v0.13.2...v0.14.0
v0.13.2
v0.13.1
What's Changed
- Added advanced test for
CB
to verify coinbase address by @xgreenx in #736 - Update lock file to use
fuel-vm
0.22.2
by @xgreenx in #739 - Bugfix: dry run doesn't work for
Create
by @xgreenx in #737 - Don't drop the vm in hot loop by @freesig in #713
- Release
0.13.1
by @xgreenx in #742
Full Changelog: v0.13.0...v0.13.1