# Release Notes

# [v3.0.4]

# Release Date - 03 February 2022

# Added

  • Provision to allow external observer to skip client authentication validation.

# Changed

  • Disable promethesus API logger.

# Fixed

  • Remove at height from label of performance metrics.

# [v3.0.3]

# Release Date - 08 October 2021

# Added

  • Add & correct Miyabi metrics for monitoring.
  • Add API call count, latency, error metrics.

# Fixed

  • API endpoint getnodeinfo does not give correct peer connection information.
  • Fix Miyabi application logs.
  • Fix HTTP web server logs.

# [v3.0.2]

# Release Date - 29 July 2021

# Fixed

  • Fix the Miyabi SDK fallback issue.
  • Fix client loss of connection to a peer.

# [v3.0.1]

# Release Date - 14 June 2021

# Changed

  • Update docker base image and remove log output to file from in container.

# Fixed

  • Fix the issue related to the transaction filter timing.

# [v3.0.0]

# Release Date - 03 February 2021

# Added

  • Add optimistic update entity entry and cli command.
  • Add transaction for add or remove PermissionedTableACLs and add cli for add or remove ContractTableACLs.
  • Add using property checking for block list and update default forbidden list.
  • Implement archiving feature in Miyabi.
  • Add BlockchainConfigParameters model and corresponding system table. Add BlockchainParametersChangeEvent. Get latest BlockchainConfig from Db when starting up node.
  • Add Get BlockchainParameters endpoint to General Web Api.
  • Add a tx to update BlockchainParameters.
  • Add system events for ACL change. Add support for fallible events.
  • Add Instance Owner to the Contract Instantiation.
  • Make the Contract Instance Owners updatable using Smart Contract.
  • Add Miyabi.NFT.Models to SC analyzer default whitelist.

# Changed

  • Remove BlockchainConfig references from internal usages. Update the GetBlockLimit endpoint to optionally accept height parameter.
  • Implement new permission system for core and modules to support flexible permission management.
  • Implement new table access control list and permission models.
  • Allow smart contract initiators to create internal table without table admin.
  • Change smartcontract validation to allowed and forbidden members.
  • Update Prometheus metrics name, type and client library version.
  • Add information to getinfo endpoint.
  • Update third party libraries.
  • Disable setnodeconfig endpoint.

# Fixed

  • Permissioned Asset table 0 balance issue.
  • Change-BlockchainParameters-Tx rejects disallowed values.
  • Performance endpoint display issue.
  • Fix error message when update default contract analyzer parameters.
  • Fix validation of asset table descriptor.
  • Fix cli generate pkcs12 cert unrecognized issue.
  • Fix cli standard input issue.
  • Fix node stuck by invalid float block and block read request for float blocks.
  • Fix consensus peer API after member is removed using 'changeconsensuscredential'.