2.0.0-pre-rc.21
Pre-release
Pre-release
·
514 commits
to main
since this release
Added
- include trigger id in trigger entrypoint (#4391)
- expose event set as bitfields in schema (#4381)
- introduce new
wsvwith granular access (#2664) - add event filters for
PermissionTokenSchemaUpdate,ConfigurationandExecutorevents - introduce snapshot "mode" (#4365)
- allow granting/revoking role's permissions (#4244)
- introduce arbitrary-precision numeric type for assets (remove all other numeric types) (#3660)
- different fuel limit for Executor (#3354)
- integrate pprof profiler (#4250)
- add asset subcommand in client CLI (#4200)
Register<AssetDefinition>permissions (#4049)- add
chain_idto prevent replay attacks (#4185) - add subcommands to edit domain metadata in client CLI (#4175)
- implement store set, remove, get operations in Client CLI (#4163)
- count identical smart contracts for triggers (#4133)
- add subcommand into client CLI to transfer domains (#3974)
- support boxed slices in FFI (#4062)
- git commit SHA to client CLI (#4042)
- proc macro for default validator boilerplate (#3856)
- build progress information to
wasm_builder_cli(#3237) - introduced query request builder into Client API (#3124)
- lazy queries inside smart contracts (#3929)
fetch_sizequery parameter (#3900)- asset store tranfer instruction (#4258)
- guard against secrets leakage (#3240)
- deduplicate triggers with the same source code (#4419)
Changed
- bump rust toolchain to nightly-2024-04-18
- send blocks to observing peers (#4387)
- split pipeline events into block and transaction events (#4366)
- rename
[telemetry.dev]config section to[dev_telemetry](#4377) - make
ActionandFilternon-generic types (#4375) - improve event filtering API with builder pattern (#3068)
- unify various event filter APIs, introduce a fluent builder API
- rename
FilterBoxintoEventFilterBox - rename
TriggeringFilterBoxintoTriggeringEventFilterBox - improve filter naming, e.g.
AccountFilter->AccountEventFilter - rewrite config according to the configuration RFC (#4239)
- hide internal structure of the versioned structs from the public API (#3887)
- temporarily introduce predictable ordering after too many failed view changes (#4263)
- use concrete key types in
iroha_crypto(#4181) - split view changes from normal messages (#4115)
- make
SignedTransactionimmutable (#4162) - export
iroha_configthroughiroha_client(#4147) - export
iroha_cryptothroughiroha_client(#4149) - export
data_modelthroughiroha_client(#4081) - remove
openssl-sysdependency fromiroha_cryptoand introduce configurable tls backends toiroha_client(#3422) - replace unmaintained EOF
hyperledger/ursawith in-house solutioniroha_crypto(#3422) - optimize executor performance (#4013)
- topology peer update (#3995)
Fixed
- remove corresponding triggers on
Unregister<Domain>(#4461) - remove permissions from roles on entity unregistration (#4242)
- assert that genesis tranasction is signed by genesis pub key (#4253)
- introduce timeout for unresponsive peers in p2p (#4267)
- prevent registering genesis Domain or Account (#4226)
MinSizeforChaCha20Poly1305(#4395)- start console when
tokio-consoleis enabled (#4377) - separate each item with
\nand recursively create parent directories fordev-telemetryfile logs - prevent account registration without signatures (#4212)
- key pair generation is now infallible (#4283)
- stop encoding
X25519keys asEd25519(#4174) - do signature validation in
no_std(#4270) - calling blocking methods within async context (#4211)
- revoke associated tokens on entity unregistretration (#3962)
- async blocking bug when starting Sumeragi
- fixed
(get|set)_config401 HTTP (#4177) muslarchiver name in Docker (#4193)- smart contract debug print (#4178)
- topology update on restart (#4164)
- registration of new peer (#4142)
- on-chain predictable iteration order (#4130)
- re-architect logger and dynamic configuration (#4100)
- trigger atomicity (#4106)
- query store message ordering issue (#4057)
- set
Content-Type: application/x-parity-scalefor endpoints which reply using SCALE
Removed
logger.tokio_console_addressconfiguration parameter (#4377)NotificationEvent(#4377)Valueenum (#4305)- MST aggregation from iroha (#4229)
- cloning for ISI and query execution in smart contracts (#4182)
bridgeanddexfeatures (#4152)- flattened events (#3068)
- expressions (#4089)
- auto-generated config reference
IROHA_SKIP_WASM_CHECKSenv variable (#4096)warpnoise in logs (#4097)