Skip to content

Commit

Permalink
Tweak Release Notes for v10.5.0
Browse files Browse the repository at this point in the history
  • Loading branch information
adamkrellenstein committed Oct 20, 2024
1 parent bd83c5c commit 3aac51e
Showing 1 changed file with 13 additions and 14 deletions.
27 changes: 13 additions & 14 deletions release-notes/release-notes-v10.5.0.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Release Notes - Counterparty Core v10.5.0 (2024-10-19)
# Release Notes - Counterparty Core v10.5.0 (2024-10-20)

This is a hotfix release and includes fixes for a number of critical stability bugs in the nodes software as well as significant performance optimizations for parsing Fair Mint transactions.
This is a hotfix release and includes fixes for a number of critical stability bugs in the node software as well as significant performance optimizations for parsing Fair Mint transactions. We have also made numerous other bugfixes and tweaks to the API and CLI in response to user feedback.

# Upgrading

Expand All @@ -10,29 +10,28 @@ This update requires an automatic reparse from block 865999.

## Bugfixes

- Fix non-deterministic bug in asset name generation
- Fix critical non-determinism in asset name generation
- Fix subasset name in `issuances` table when created by a fairminter
- Fix check for when a fairmint reachs its hard cap
- Fix missing check for locked asset descriptions
- Fix missing balance check for fairminter creation
- Fix missing check of locked description
- Fix missing compound index on `status`, `tx_index` and `asset_longname`
- Fix checking when a fairmint reach the hard cap
- Fix divisibility check when creating a fairminter
- Fix description checking when creating a fairminter
- Fix divisibility check for fairminter creation
- Fix description check for fairminter creation

## Codebase

- Mandatory reparse for all alphas and betas
- Redo mandatory reparses for all pre-release versions
- Add missing index to `address_events` table
- Add missing compound index to `issuances` table
- Support several required reparsing by major version
- Add missing compound index on `status`, `tx_index` and `asset_longname`
- Optimize database `rowtracer`
- Optimize `ledger.get_last_issuance()`, `ledger.asset_issued_total()` and `ledger.asset_destroyed_total()`
- Tweak thread handling logic
- Tweak thread-handling logic

## API

- Have `--force` bypass checks that node is caught up
- Have `/v2/blocks/last` return the last parsed block and not the block currently being parsed
- Have `--force` properly bypass checks that node is caught up
- Have `/v2/blocks/last` return the last-parsed block and not the block currently being parsed
- Change route `/v2/fairminters/<tx_hash>/mints` to `/v2/fairminters/<tx_hash>/fairmints`
- Add the following new routes:
- `/v2/fairmints`
Expand All @@ -44,7 +43,7 @@ This update requires an automatic reparse from block 865999.
- Disable mempool synchronization when `--no-mempool` is passed
- Make the number of Waitress threads configurable
- Make the number of Gunicorn threads per worker configurable
- Log all configuration options on startup at `DEBUG` level
- Log all configuration options on startup at the `DEBUG` level


# Credits
Expand Down

0 comments on commit 3aac51e

Please sign in to comment.