Skip to content

Releases

The Fogo validator client is distributed as a source code tarball. See Running a Node for instructions.

Fogo v20.0.0

This releases includes multiple changes, including pulling gossip, repair serving under XDP, and support for native token wrapping ant transfering with sessions, reducing consequtive leader slots. It also fixes, an IPv4 networking issue.

Breaking changes:

  • Gossip, repair and ancestor hashes default ports changed due to switching them to use XDP:

    • Gossip default port now is: 9010 to ensure you can connect to the network, make sure to update your entrypoints array to point to both 8001 and 9010 ports of the hosts that it contains.
  • expected_shred_version is now a mandatory field in the config, see the relevant Running a node guide for the cluster you are joining to get the current shred version, and set it before startup.

  • Memory layout of the validator was changed, this means the configuration needs to be re-initialized: fdctl fini all --config <config> and fdctl init all --config <config> commands with the required configuration need to be re-run, if memory is too fragmanted, this might require restarting the machine.

    • If you see this kind of error in the logs: ENOMEM-Out of memory when trying to reserve gigantic pages for it means the hugepages are not correctly initialized, and you have to re-initialize them.
    • If the error contains This error can also happen because system uptime is high and memory is fragmented. You can fix this by rebooting the machine and running the hugetlbfs stage immediately on boot. it means you have to restart the machine due to memory being too fragmanted to reserve the new pages.
  • Source: fogo-v20.0.0.tar.gz

  • SHA1 Checksum: 0fac807bb47179bb4eff427a83a66fc922eb46e4

Fogo v19.0.1

This releases includes a fix in the build dependencies script to work outside a git repository.

Fogo v19.0.0

This release sets inflation to a fixed 2%, adds priority repair support, updates block limits, and improves RPC CPU usage.

Fogo v18.0.0

This release adds repair whitelist and fixes for stake weight

Fogo v17.0.0

This release adjusts the account CU limit parameters on the leader code path.

Fogo v16.0.0

This release contains bug fixes for two conditions that could prevent nodes from reaching consensus.

Fogo v15.0.0

This release introduces a verification mechanism for genesis on new Fogo instances.

Fogo v14.0.0

This release includes firedancer net tile fix, ip_whitelist for xdp tile, replace core bpf programs (Config/AddressLookup/FeatureGate).

Fogo v13.0.0

This release introduces the fdgenesis tool, brings back support for built-in programs (config, alt, feature gate), and readds a feature to move the Token2022 program.

Fogo v12.0.0

This release rebases Fogo to Firedancer v0.703.20300, introduces inflation, and adds a feature to move the Token2022 program.

Fogo v11.0.0

This release introduces a new lockout formula, and modifies the addresses of feature activations.

Fogo v10.0.0

This release contains several reliability and stability improvements, and turns off voting outside the active consensus zone.

Fogo v8.0.0

This release introduces a fix for snapshot validation at startup.

Fogo v7.0.0

This release introduces a feature activate that adjusts the status cache.

Fogo v6.0.0

This release adjustes the blockhash lifetime to 2 minutes and introduces a feature activation for deploying the memo program.

Fogo v5.0.0

This release contains improvement on vote forwarding and introduces a feature activation that enables the wrapped native token mint account.

Fogo v4.0.0

This release introduces a feature activation for deploying the SPL token and associated token account programs.

Fogo v3.0.0

This is the first Fogo release based on Firedancer 0.408.20113.