Skip to content
**Warning: this update (due to underlying Hived modifications) changes hived/HAF state format and requires HAF node replay, if you are using version 1.27.4.0 or earlier.**

#### New features, functional improvements, and optimizations

1. Support for the new Query Supervisor (limits database resources available to database roles during a query). See documentation located here: README.md

- https://gitlab.syncad.com/hive/haf/-/merge_requests/257
- https://gitlab.syncad.com/hive/haf/-/merge_requests/273
- https://gitlab.syncad.com/hive/haf/-/merge_requests/291
- https://gitlab.syncad.com/hive/haf/-/merge_requests/288
- https://gitlab.syncad.com/hive/haf/-/merge_requests/294
- https://gitlab.syncad.com/hive/haf/-/merge_requests/305

2. Dockerized environment supports --load-snapshot/--dump-snapshot options backup/restore a HAF server (including hived): https://gitlab.syncad.com/hive/haf/-/merge_requests/282
3. Optimization of `hive.operation` type conversion into textual format (improves backup/restore times): https://gitlab.syncad.com/hive/haf/-/merge_requests/292 . Right now by default `hive.operation` is converted into `bytea` literal (representing operation binary format common to blockchain storage). To use the legacy JSON-textual form, use the `body` column provided by `hive.operations_view` (also in app-specific operations view) or change your app to use the new `body_binary` column (this will improve performance).

- https://gitlab.syncad.com/hive/haf/-/merge_requests/292
- https://gitlab.syncad.com/hive/haf/-/merge_requests/306

4. New function available for calculating HivePower value: https://gitlab.syncad.com/hive/haf/-/merge_requests/287
5. Complex HAF apps can now be built from multiple smaller apps: https://gitlab.syncad.com/hive/haf/-/merge_requests/277

#### Bugfixes:

1. Fixed a constraint violation while processing data in Account Metadata State Provider (common Metadata Collector provided by HAF, next to be instantiated at HAF-app level): https://gitlab.syncad.com/hive/haf/-/merge_requests/274
2. Eliminated hang of hived node while closing after earlier caught PostgreSQL related error: https://gitlab.syncad.com/hive/haf/-/merge_requests/278
3. Community reported problem related to processing forks by the HAF server: https://gitlab.syncad.com/hive/haf/-/merge_requests/285
4. Multiple app roles are allowed to create app-specific tables like also perform synchronization (simplifies and makes deployments much more secure):
   - https://gitlab.syncad.com/hive/haf/-/merge_requests/286
   - https://gitlab.syncad.com/hive/haf/-/merge_requests/286
5. HAF functions will explicitly fail when app-specific table identifiers are too long: https://gitlab.syncad.com/hive/haf/-/merge_requests/295