Let’s take a look at what we shipped in April across all of Hiro’s devtools, and share some of our priorities in May.
Release Roundup
DevTools
Platform
- We launched powerful new infrastructure to help you scale. With new account tiers, you can access higher rate limits for all of Hiro’s API services across Bitcoin and Stacks, better support from our engineers, and SLAs for guaranteed, performant infra.
- We also released a new template in the Hiro Platform, so you can build with and explore the possibilities of one of crypto’s foundational building blocks: the crypto wallet.
- Lastly, we improved the contract deployment UX by adding additional context and a clear opt-out for our post-condition transfer protection feature which safeguards against accidental asset transfers.
Clarinet
- We added the Clarity formatter to the Clarity VS Code extension and published the formatting rules in our documentation, so you can write more readable code. Better readability, better maintainability, better code.
- We also improved the transaction simulation feature in Clarinet by dramatically improving its speed (by caching metadata in simnet) and by fixing a bug to correctly pull Bitcoin data into your simnet.
- We also introduced human-readable Clarity values to unit tests by upgrading Clarinet to Stacks.js v7 under the hood. Human-readable = easier testing, easier debugging.
- View the latest release of Clarinet (v3.0.x).
Stacks.js
- We increased the maximum code body length for contract deploys. This fixed an issue that caused deployment failures for large (100k+ byte) contracts.
Stacks Connect
- We recently shipped a major release to Stacks Connect (check out the migration guide), and in April we shipped a few customizations to make Stacks Connect more compatible with existing wallet providers. Notably, we added an override for `publickey` in `stx_signMessage`, which helps Xverse and other wallets that require a non-standard param in a method. We also added a request method to enable multisig message signatures in Asigna.
Infrastructure Services
Stacks Blockchain API
- We’ve added a new deprecation warning in the response header when you call a deprecated endpoint in our API services. This will help you identify which API endpoints we no longer support (for example, we recently deprecated the mempool/dropped endpoint). If you need access to these deprecated endpoints, you can continue to use it by running your own API deployment and enabling this legacy endpoint by setting `STACKS_API_ENABLE_LEGACY_ENDPOINTS` as `true` in your ENV.
- We’ve optimized two popular endpoints (the contract events list and transactions in a block endpoint), greatly improving their performance. In the most extreme cases, we reduced response time by 99% to the order of a few milliseconds.
Token Metadata API
- We now show the asset_identifier in ft list responses, so you can more easily identify fetched tokens. We also added filters by valid metadata, so you can more easily sort responses. This fixed an issue where tokens that were not SIP-016 compliant were not discoverable in the tokens page on the Stacks Explorer. Now you can search for all of your tokens in one place.
Looking Ahead to May
Here are some of the big things we’re working on in May:
- A redesigned Stacks Explorer: Stay tuned for your first look at a redesigned Stacks Explorer in May. More intuitive. Prettier. Faster. Better.
- Faster devnet startup in Clarinet: In the first week of May, we shipped a major release of Clarinet that stabilized 2 powerful features and brought human-readable Clarity values to unit tests. In May, we’re turning our focus to improving devnet startup time. We want you to spend less time waiting, and more time testing.
- Improved Data Insights: In addition to the new tiers and expanded rate limits, we’re following fast in May with new data intelligence dashboards in the Hiro Platform to help you track, understand, and manage your usage across all of Hiro’s APIs.
As always, we will be shipping new features and upgrades outside of what’s listed here. Keep an eye out for new updates.
Learn More
For a full list of releases and improvements by product, please view the following links:
- Clarinet
- Stacks.js
- Stacks Connect
- Chainhook
- Stacks Blockchain API
- Token Metadata API
- Bitcoin Indexer
- Stacks Explorer
- Documentation