Master Release Plan

Release

Release Date

Repo

Projects in Release

Actions or API Endpoints

Branches

Release

Release Date

Repo

Projects in Release

Actions or API Endpoints

Branches

Mainnet

 

 

 

 

 

2.10 (Enchilada)

DevNet, TestNet

MainNet (21 Acct token issue)

03/21/2024

fio.contracts

Voting Enhancements

 

Projects in Testnet

 

 

 

 

 

 

 

 

 

 

 

Projects In Release Cycle

 

 

 

 

 

2.11 (Majoriam)

 

fio.contracts

FIP-48, BD-4643, BD4662

fipxlviiilck (fio.system)

fipxlviii (fio.token)

fio.contracts

Projects on Approach

 

 

 

 

 

 

 

 

 

 

 

Projects in Backlog

 

 

 

 

 

migr/final-rc1 (migr3)

?

fio.contracts

  • FIP-1.b Part 3

    • Remove old Request and OBT tables

    • Lower RAM limit because there is no longer a double entry

Removed actions:

  • migrtrx

  • fio.contracts - migr/final-rc1 (branch from develop)

  • fio - release/3.0.x

  • fio.test - develop

  • fio.devtools - develop

FIO4

 

 

  • EOSIO upgrade

  • CDT upgrade

  • Simplify blockchain code

  • Performance and scalability

  • Support pub_k1 format

  • ABI updates

  • Consolidate FIO code

  • Security review

 

  • fio.contracts -

  • fio -

  • fio.test -

  • fio.devtools -

Past Releases

 

 

 

 

 

3.5.1 (El Salvador)

 

fio

  • FIP-36 (Fetch pub key for account)

  • FIP-38 (Create chain account)

  • FIP-39 (Pub key for encryption)

  • FIP-40 (Reg address on private domain)

  • FIP-42 (Handle and domain reg in 1 txn)

  • FIP-43 (get_fee make address optional)

  • FIP-46 (Improve getter performance)

New

  • /get_account_fio_public_key (FIP-36)

  • /new_fio_chain_account (FIP-38)

  • /update_encrypt_key (FIP-39)

  • /add_fio_permission (FIP-40)

  • /remove_fio_permission (FIP-40)

  • /get_grantee_permissions (FIP-40)

  • /get_grantor_permissions (FIP-40)

  • /get_object_permissions (FIP-40)

  • /register_fio_domain_address (FIP-42)

Modified

  • /register_fio_address (FIP-39)

  • /transfer_fio_address (FIP-39)

  • /burn_fio_address (FIP-39)

  • /new_funds_request (FIP-39)

  • /record_obt_data (FIP-39)

  • /register_fio_address (FIP-40)

  • /burn_expired (FIP-40)

  • /transfer_fio_domain (FIP-40)

  • /get_fee (FIP-43)

  • /get_table_rows (FIP-46)

  • fio.contracts - release/2.9.0-rc1

  • fio - release/3.5.0-rc1

  • fio.test - release/2.9.x_3.5.x

  • fio.devtools - release/2.9.x_3.5.x

2.9.2 (Golf)

 

fio.contracts

  • FIP-37 (Lift limit on number of pub keys)

  • FIP-38 (Create chain account)

  • FIP-39 (Pub key for encryption)

  • FIP-40 (Reg address on private domain)

  • FIP-42 (Handle and domain reg in 1 txn)

  • FIP-47 (Update regproducer record)

New

  • newfioacc (FIP-38)

  • updcryptkey (FIP-39)

  • addperm (FIP-40)

  • clearperm (FIP-40)

  • remperm (FIP-40)

  • regdomadd (FIP-42)

  • burndomain (FIP-42)

Modified

  • updateauth (FIP-37)

  • regaddress (FIP-39)

  • xferaddress (FIP-39)

  • burnaddress (FIP-39)

  • newfundsreq (FIP-39)

  • recordobt (FIP-39)

  • regaddress (FIP-40)

  • burnexpired (FIP-40)

  • xferdomain (FIP-40)

  • regproducer (FIP-47)

  • fio.contracts - release/2.9.0-rc1

  • fio - release/3.5.0-rc1

  • fio.test - release/2.9.x_3.5.x

  • fio.devtools - release/2.9.x_3.5.x

3.4.0 (Denmark)

Mainnet

18-Oct-2022

fio

  • FIP-17.a (Token Wrapping)

  • FIP-17.b (Domain Wrapping)

  • FIP-41 (Locks on existing accounts)

New

  • wrap_fio_tokens (FIP-17a)

  • get_oracle_fees (FIP-17a)

  • wrap_fio_domains (FIP-17b)

Modified

  • transfer_fio_domain (FIP-17b)

  • transfer_locked_tokens (FIP-41)

  • fio.contracts - release/2.8.x

  • fio - release/3.4.x-dev

  • fio.test - release/2.8.x_3.4.x

  • fio.devtools - release/2.8.x_3.4.x

  • fio.erc20 - main

  • fio.erc721 - main

  • fio.oracle - main

2.8.1 (Foxtrot)

18-Oct-2022

fio.contracts

  • FIP-17.a (Token Wrapping)

  • FIP-17.b (Domain Wrapping)

  • FIP-41 (Locks on existing accounts)

  • BD-4162 (unstake bug)

New

  • wraptokens (FIP-17a)

  • unwraptokens (FIP-17a)

  • regoracle (FIP-17a)

  • unregoracle (FIP-17a)

  • setoraclefee (FIP-17a)

  • wrapdomain (FIP-17b)

  • unwrapdomain (FIP-17b)

Modified

  • xferdomain (FIP-17b)

  • trnsloctoks (FIP-41)

  • fio.contracts - release/2.8.x

  • fio - release/3.4.x-dev

  • fio.test - release/2.8.x_3.4.x

  • fio.devtools - release/2.8.x_3.4.x

  • fio.erc20 - main

  • fio.erc721 - main

  • fio.oracle - main

3.3.0

12-Apr-2022

fio

  • FIP-22 (Retire FIO Tokens)

  • FIP-26 (Marketplace)

  • FIP-33 (Allow $ in chain/token codes)

  • FIP-35 (Increase NFT token_id size)

New

  • get_escrow_listings (FIP-26)

Modified

  • add_pub_address (FIP-33)

  • remove_pub_address (FIP-33)

  • get_pub_address (FIP-33)

  • add_nft (FIP-35)

  • fio - release/3.3.x-dev

  • fio.contracts - release/2.7.x

  • fio.test - release/2.7.x_3.3.x

  • fio.devtools - release/2.7.x_3.3.x

  • fiosdk_typescript - release/1.6.x

2.7.0

12-Apr-2022

fio.contracts

  • FIP-22 (Retire FIO Tokens)

  • FIP-26 (Marketplace)

  • FIP-32 (Unlimited Request content)

  • FIP-33 (Allow $ in chain/token codes)

  • FIP-34 (Unlimited OBT content)

  • FIP-35 (Increase NFT token_id size)

New

  • listdomain (FIP-26)

  • cxlistdomain (FIP-26)

  • buydomain (FIP-26)

  • setmrkplcfg (FIP-26)

  • cxburned (FIP-26)

  • xferescrow (FIP-26)

Modified

  • retire (FIP-22)

  • transfer (FIP-26)

  • burnexpired (FIP-26)

  • bprewdupdate (FIP-26)

  • bppoolupdate (FIP-26)

  • fdtnrwdupdat (FIP-26)

  • newfundsreq (FIP-32)

  • addaddress (FIP-33)

  • remaddress (FIP-33)

  • recordobt (FIP-34)

  • addnft (FIP-35)

  • fio - release/3.3.x-dev

  • fio.contracts - release/2.7.x

  • fio.test - release/2.7.x_3.3.x

  • fio.devtools - release/2.7.x_3.3.x

  • fiosdk_typescript - release/1.6.x

2.7.1 Hotfix

31-May-2022

fio.contracts

No new or modified actions. Bug fixes to contracts only.

No endpoint or action changes.

  • fio - release/3.3.x-dev

  • fio.contracts - release/2.7.x

  • fio.test - release/2.7.x_3.3.x

  • fio.devtools - release/2.7.x_3.3.x

  • fiosdk_typescript - release/1.6.x

3.2.0

04-Jan-2022

fio

  • FIP-21 (FIO Staking)

New

  • stake_fio_tokens (FIP-21)

  • unstake_fio_tokens (FIP-21)

Modified

  • claim_bp_rewards (FIP-21)

  • transfer_locked_tokens (FIP-21)

  • get_fio_balance (FIP-21)

  • get_locks (FIP-21)

  • fio - release/v3.2.x or release/v3.2.x-dev

  • fio.contracts - release/v2.6.x

  • fio.test - release/2.6.x_3.2.x

  • fio.devtools - release/2.6.x_3.2.x

  • fiosdk_typescript - tags/v1.5.0

2.6.0

04-Jan-2022

fio.contracts

  • FIP-21 (FIO Staking)

New

  • stakefio (FIP-21)

  • unstakefio (FIP-21)

Modified

  • bpclaim (FIP-21)

  • trnsloctoks (FIP-21)

  • fio - release/v3.2.x or release/v3.2.x-dev

  • fio.contracts - release/v2.6.x

  • fio.test - release/2.6.x_3.2.x

  • fio.devtools - release/2.6.x_3.2.x

  • fiosdk_typescript - tags/v1.5.0

3.1.0 (costarica)

21-Oct-2021

fio

  • FIP-11.b (Transfer tokens using FIO Address)

  • FIP-27 (NFT Signatures)

New

  • transfer_tokens_fio_add (FIP-11.b)

  • add_nft (FIP-27)

  • remove_nft (FIP-27)

  • remove_all_nfts (FIP-27)

  • get_nfts_fio_address (FIP-27)

  • get_nfts_contract (FIP-27)

  • get_nfts_hash (FIP-27)

Modified

  • burn_expired (FIP-27)

  • burn_fio_address (FIP-27)

  • transfer_fio_address (FIP-27)

  • get_fio_names (FIP-31)

  • get_fio_addresses (FIP-31)

  • get_pub_address (FIP-31)

  • fio.contracts -tags/2.5.0

  • fio - tags/3.1.0

  • fio.test -tags/2.5.0_3.1.0

  • fio.devtools -

  • fiosdk_typescript - tags/v1.4.0

2.5.0 (echo)

21-Oct-2021

fio.contracts

  • FIP-11.b (Transfer tokens using FIO Address)

  • FIP-27 (NFT Signatures)

  • FIP-31 (Eliminate Address Expire)

New

  • trnsfiopubad (FIP-11.b)

  • addnft (FIP-27)

  • remnft (FIP-27)

  • remallnfts (FIP-27)

Modified

  • burnexpired (FIP-27, FIP-31)

  • burnaddress (FIP-27)

  • xferaddress (FIP-27)

  • Multiple actions modified for FIP-31

  • fio.contracts -tags/2.5.0

  • fio - tags/3.1.0

  • fio.test -tags/2.5.0_3.1.0

  • fio.devtools -

  • fiosdk_typescript - tags/v1.4.0

2.4.1 hotfix

21-Jul-2021

fio.contracts

  • Type 1 lock vote fix

 

  • fio.contracts - tags/v2.4.1

  • fio - release/3.0.x-dev

  • fio.devtools - master

  • fio.test - release/2.4.x_3.0.x

2.4.0 (delta)

  • Testnet: week of 6/14

  • Migr: week of 6/21

  • Mainnet: week of 6/28

06-Jul-2021

fio.contracts

  • FIP-1.b Part 2 (xfer address)

  • migr2 API BREAKING CHANGE: Wallets or exchanges hitting nodes running fio chain 2.3.x will not return data for FIO Request and OBT Record getter calls.

Modified:

  • migrtrx - This call now removes data data from (fioreqctxts, recordobts, fioreqstss) tables.

  • xferaddress (FIP-1.b) Full support

  • /transfer_fio_address (FIP-1.b) (Will allow transfer of FIO Addresses with existing FIO Request and OBT Data)

  • fio.contracts - tags/v2.4.0

  • fio - release/3.0.x-dev

  • fio.test - release/2.4.x_3.0.x

  • fio.devtools - develop

3.0.1 hotfix

08-Jun-2021

fio

  • FIP-25 update (Also return bundle transaction count in get_fio_addresses)

Modified:

  • /get_fio_addresses (FIP-25 update)

  • fio - release/3.0.x

  • fio.contracts - release/2.3.x

  • fio.test - release/2.3.x_3.0.x

  • fio.devtools - master

3.0.0 (bahamas)

08-Jun-2021

fio

https://fioprotocol.atlassian.net/projects/BD/versions/10017/tab/release-report-all-issues

  • FIP-1.b (xfer address)

  • FIP-6 (xfer locked tokens)

  • FIP-7 (Burn FIO Address)

  • FIP-9 (Vote and proxy without FIO Address)

  • FIP-10 (Redesign fee computations)

  • FIP-11.a (Add bundled transactions)

  • FIP-13 (Retrieve all pub addresses)

  • FIP-16 (clio enhancements)

  • FIP-18 (Chain level public addresses)

  • FIP-19 (Retrieve all received FIO Requests)

  • FIP-25 (Return bundle transaction count in get_fio_names)

  • BD-2238 Add voter info to accounts table (Part 1). Retrieves from both tables until migration.

  • BD-2248 Do not require core chain update when adding new contract

New:

  • /transfer_fio_address (FIP-1.b) (This will be partial until fio.contracts delta is released. See BD-2232)

  • /transfer_locked_tokens (FIP-6)

  • /get_locks (FIP-6)

  • /burn_fio_address (FIP-7)

  • /compute_fees (FIP-10)

  • /add_bundled_transactions (FIP-11.a)

  • /get_pub_addresses (FIP-13)

  • /get_received_fio_requests (FIP-19)

Modified:

  • /get_obt_data (FIP-1)

  • /get_pending_fio_requests (FIP-1)

  • /get_sent_fio_requests (FIP-1)

  • /get_cancelled_fio_requests (FIP-1)

  • /get_fio_balance (FIP-6)

  • /vote_producer (FIP-9)

  • /proxy_vote (FIP-9)

  • /submit_fee_vote (FIP-10)

  • /submit_fee_multiplier (FIP-10)

  • /submit_bundled_transaction (FIP-10)

  • /add_pub_address (FIP-18)

  • /get_pub_address (FIP-18)

  • /remove_pub_address (FIP-18)

  • /get_fio_names (FIP-25)

  • fio - release/3.0.x

  • fio.contracts - release/2.3.x

  • fio.test - release/2.3.x_3.0.x

  • fio.devtools - master

2.3.5

02-Jun-2021

fio.contacts

  • FIP-28 (update burn to 365 days)

  • Fixes for data migration

 

  • fio - release/2.0.x-dev

  • fio.contracts - release/2.3.x

  • fio.test - release/2.3.x

  • fio.devtools - develop

2.3.3

01-Mar-2021

fio.contacts

  • Update to BP reserves

 

  • fio - release/2.0.x-dev

  • fio.contracts - release/2.3.x

  • fio.test - release/2.3.x

  • fio.devtools - develop

2.3.2

16-Feb-2021

fio.contracts

  • Fix to create a new FIO Request and OBT Record master table called fiotrxtss. This replaces the old fiotrxts table.

  • Updates the migrtrx table so that it now migrates data from the (fioreqctxts, recordobts, fioreqstss) tables to fiotrxtss.

New table:

  • fiotrxtss - (new renamed table to hold all Request and OBT records)

Modified:

  • migrtrx - This call is set back to the original migration functionality and now updates the renamed fiotrxtss table

  • fio - release/2.0.x-dev

  • fio.contracts - release/2.3.x

  • fio.test - release/2.3.x

  • fio.devtools - develop

2.3.1 (Testnet only)

27-Jan-2021

fio.contracts

  • Testnet fix to remove the data from the old migration table. Mainnet data has NOT yet been migrated to the fiotrxts table, so this fix will not be deployed to Mainnet.

Modified:

  • migrtrx - This call now nukes any data present in the new fiotrxts table.

  • fio - release/2.0.x-dev

  • fio.contracts - release/2.3.x

  • fio.test - release/2.3.x

  • fio.devtools - develop

2.3.0 (bravo)

14-Jan-2021

fio.contracts

  • FIP-1.b (transfer address)

  • FIP-6 (xfer locked tokens)

  • FIP-11.a (Add bundled transactions)

  • FIP-18 (Chain level public addresses)

New:

  • migrtrx (temporary action for migration)

  • xferaddress (FIP-1.b) (partial, BD-2232: only allow transfer of address on accounts with no OBT or Request data)

  • trnsloctoks (FIP-6)

  • addbundles (FIP-11.a)

Modified:

  • addaddress (FIP-18)

  • remaddress (FIP-18)

  • fio - release/2.0.x-dev

  • fio.contracts - release/2.3.x

  • fio.test - release/2.3.x

  • fio.devtools - develop

Charlie

 

fio.contracts

  • FIP-21 (Staking)

  • FiP-6 (Token Locking)

 

 

v2.2.0

05-Nov-2020

fio.contracts

  • FIP-7 (Burn FIO Address)

  • FIP-9 (Vote and proxy without FIO Address)

  • FIP-10 (Redesign fee computations)

New

  • burnaddress (FIP-7)

  • computefees (FIP-10)

Modified:

  • voteproducer (FIP-9)

  • voteproxy (FIP-9)

  • setfeevote (FIP-10)

  • setfeemult (FIP-10)

  • bundlevote (FIP-10)

  • fio - release/2.0.x-dev

  • fio.contracts - release/2.2.x

  • fio.test - release/2.2.x

  • fio.devtools - develop

v2.1.0 (gemini-3)

11-Oct-2020

fio.contracts

  • FIP-1.a (xfer domain)

  • FIP-3 (cancel funds request)

  • FIP-4 (Remove pub addresses)

  • xferdomain (FIP-1.a)

  • cancelfndreq (FIP-3)

  • remaddress (FIP-4)

  • remalladdr (FIP-4)

  • addaction

  • remaction

  • fio - release/2.0.x-dev

  • fio.contracts - release/2.1.x

  • fio.test - release/2.1.x

  • fio.devtools - develop

v2.0.0 (gemini-1)

23-Sep-2020

fio

  • FIP-1.a (xfer domain)

  • FIP-2 (new paging calls)

  • FIP-3 (cancel funds request)

  • FIP-4 (Remove pub addresses)

  • /transfer_fio_domain

  • /get_fio_domains (FIP-2)

  • /get_fio_addresses (FIP-2)

  • /cancel_funds_request (FIP-3)

  • /get_cancelled_fio_requests (FIP-3)

  • /remove_pub_address (FIP-4)

  • /remove_all_pub_addresses (FIP-4)

  • fio - release/2.0.x-dev

  • fio.contracts - release/2.0.x

  • fio.test - release/2.0.x

  • fio.devtools - develop