7.0.0-stacks-2.1.2 (2022-12-21)
⚠ BREAKING CHANGES
- remove deprecated
/nft_events
endpoint (#1329) - mark breaking change
- optimize tables and improve canonical treatment of BNS data (#1287)
Features
- [Stacks 2.1] Support new "block 0" boot events (#1476) (3d1b8f6)
- add ENV configs for DB close and API shutdown timeouts (#1366) (444f008)
- add indexes for index_block_hash on BNS tables (#1304) (bbf4b2d)
- add owner index to subdomains table (#1331) (a6c5e12)
- add token_type metadata for rosetta ft operations (#1332) (09af27b)
- agg-paging-limits: aggregated all paging query limits (#1401) (0203d36), closes #1379 #1379
- configurable pg connection lifetime and idle timeouts (#1355) (46ccf06)
- mark breaking change (669fd0d)
- optimize tables and improve canonical treatment of BNS data (#1287) (1f64818)
Bug Fixes
- add memos to send-many-memo rosetta STX transfer operations (#1389) (0a552b8)
- add owner index on subdomains table (#1323) (c9c6d05)
- add postgres connection error checking for ECONNRESET code (03a1896)
- bump version (3863cce)
- catch cache controller db errors (#1368) (f15df41)
- catch pg exceptions on queries outside of express (#1348) (1f07b85)
- consolidate db migrations (#1314) (d6bdf9f)
- detect name transfers and renewals in special circumstances (#1303) (cd381a9)
- disable faucet endpoints on mainnet (#1425) (b79b9b4)
- event_observer_requests json writes (#1334) (465aa0b)
- filter BNS processing for successful txs only (#1309) (6a12936)
- get rosetta latest block from chain_tip view (#1445) (ad386d3)
- guarantee db is empty before performing a replay (#1374) (ef8e7a9)
- guard against empty lists before querying postgres (#1345) (6c88a16)
- handle pg exceptions on web socket transmitter (#1353) (2e6448d)
- handle postgres dns lookup error (#1433) (e00efd4)
- handle postgres.js connection timeouts (#1424) (4a2a342)
- handle websocket messages with a priority queue (#1427) (f0cb01c)
- import BNS v1 data during event replay (#1301) (bc59817)
- lint docs ci dependencies (#1458) (90d0c7b)
- log PoisonMicroblock tx instead rather than throwing (#1379) (cee6352)
- refresh materialized views concurrently (#1270) (057c541)
- refresh materialized views concurrently in new pg format (#1324) (20b284f)
- refresh materialized views in their own pg connection (#1356) (9433d3c)
- remove duplicate tx socket updates inside db transactions (#1360) (60c185d)
- remove live tsv append (#1315) (e2a1247)
- retry pg connection on new library code (#1326) (35db939)
- revert to 404 error code on bns name errors (#1440) (cdc039c)
- skip migrations on read-only start (#1351) (1d32261)
- sql transaction consistency (#1410) (01e26d9)
- support multiple BNS name events in the same transaction (#1337) (1edb256)
- tests (1c1fd16)
- update testnet send-many-memo contract id ENV (#1420) (45ea24d)
- upgrade stacks node versions to 2.05.0.3.0 (#1328) (e30636e)
- use new
this.sqlTransaction(...)
in pox2 db queries (27102da)
Reverts
- Revert "chore!: remove deprecated
/nft_events
endpoint (#1329)" (#1343) (c537ee4), closes #1329 #1343
Miscellaneous Chores
Bug Fixes
- add automatic pox switching to rosetta (#1454) (ad7e492)
- add default stx faucet tx fee if estimate not available (#1456) (eeeffd0)
Features
- ingestion and querying for new PoX-2 events (#1403) (1936ba6)