Releases: ordinals/ord
Releases Β· ordinals/ord
0.18.3
Added
- Add
dry-run
flag toresume
command (#3592 by felipelincoln) - Add back runes balances API (#3571 by lugondev)
- Show premine percentage (#3567 by raphjaph)
- Add default content proxy and decompress to env command (#3509 by jahvi)
Changed
Misc
- Check rune minimum at height before sending (#3626 by raphjaph)
- Update recursion.md with consistant syntax (#3585 by zmeyer44)
- Add test Rune cannot be minted less than limit amount (#3556 by lugondev)
- Clear etching when rune commitment is spent (#3618 by felipelincoln)
- Remove timeout for wallet client (#3621 by raphjaph)
- Remove duplicated word (#3598 by oxSaturn)
- Address runes review comments (#3605 by casey)
- Generate sample batch.yaml in env command (#3530 by twosatsmaxi)
0.18.2
Migration
- Wallet databases are now stored in the
/wallets
subdirectory of the data dir. To use old wallet databases with 0.18.2, move<WALLET_NAME>.redb
files into the/wallets
subdirectory of the data dir. Currently, the only information stored in wallet databases are pending etchings.
Changed
- Store wallets in /wallets subdir of data dir (#3553 by casey)
- Remove /runes/balances page (#3555 by lugondev)
- Forbid etching below rune activation height (#3523 by casey)
Added
- Add command to export BIP-329 labels for wallet outputs (#3120 by casey)
- Display etched runes on /block (#3366 by lugondev)
- Emit rune-related events (#3219 by felipelincoln)
- Lookup rune by number (#3440 by lugondev)
- Add runes pagination (#3215 by lugondev)
Misc
- Document turbo flag (#3579 by gmart7t2)
- Add open mint tests (#3558 by lugondev)
- Fix typos (#3541 by StevenMia)
- Fix typo in zh.po (#3540 by blackj-x)
- Lock runes commit output (#3504 by raphjaph)
- Address runes review comments (#3547 by casey)
- Add Red Had build instructions to readme (#3531 by rongyi)
- Fix typo in recursion docs (#3529 by nix-eth)
- Put rune higher on /inscription (#3363 by lugondev)
0.18.1
0.18.0
Fixed
Added
- Add postage flag to mint command (#3482 by ynohtna92)
- Mint with destination (#3497 by ynohtna92)
- Add etching turbo flag (#3511 by casey)
- Allow inscribing without file (#3451 by raphjaph)
- Add wallet batch outputs and inscriptions endpoints (#3456 by raphjaph)
Changed
Misc
- Test that mints without a cap are unmintable (#3495 by lugondev)
- Bump ord crate required rust version to 1.76 (#3512 by casey)
- Updated rust-version to 1.74.0 (#3492 by tgscan-dev)
- Better error message when bitcoind doesn't start (#3500 by twosatsmaxi)
- Fix typo in zh.po (#3498 by RandolphJiffy)
- Document allowed opcodes in runestones (#3461 by casey)
- Update data carriersize to match with ord (#3506 by twosatsmaxi)
- Fix maturation loop (#3480 by raphjaph)
- Add rune logo and link to navbar (#3442 by lugondev)
- Add package necessary for Ubuntu (#3462 by petriuslima)
- Update required Rust version in README (#3466 by cryptoni9n)
- Fix typo in zh.po (#3464 by RandolphJiffy)
- Update testing.md (#3463 by gmart7t2)
- Update rune docs for Chinese version (#3457 by DrJingLee)
- Remove
etch
from error message (#3449 by ordinariusprof) - Fix deploy bitcoin.conf typo (#3443 by bitspill)
- Fix type in runes docs (#3447 by twosatsmaxi)
0.17.1
0.17.0
Added
- Allow pausing and resuming etchings (#3374 by raphjaph)
- Seed index with genesis rune (#3426 by casey)
- Add
ord wallet batch
command (#3401 by casey) - Return effective content type in JSON API (#3289 by arik-so)
- Mint terms (#3375 by casey)
- Allow supply-capped mints (#3365 by casey)
- Return runestone from
ord decode
(#3349 by casey) - Display charms on /sat (#3340 by markovichecha)
- Allow sending sat (#3200 by bingryan)
- Display mintability on /rune (#3324 by raphjaph)
- Mint runes with wallet (#3298 by raphjaph)
- Index multiple parents (#3227 by arik-so)
- Add fallback route (#3288 by casey)
- Allow looking up inscriptions by sat name (#3286 by casey)
- Allow generating multiple receive addresses (#3277 by bingryan)
Changed
- Recognized field without required flag produce cenotaphs (#3422 by casey)
- Rename test-bitcoincore-rpc to mockcore (#3415 by casey)
- Derive reserved rune names from rune ID (#3412 by casey)
- Don't complain about large runestones if --no-limit is passed (#3402 by casey)
- Move runes types into ordinals crate (#3391 by casey)
- Disambiguate when sending runes (#3368 by raphjaph)
- Only allow sending sats by name (#3344 by casey)
- Downgrade from
beta
toalpha
(#3315 by casey)
Misc
- Add links to status page (#3361 by lugondev)
- Document sending runes (#3405 by rot13maxi)
- Use checked arithmetic in RuneUpdater (#3423 by casey)
- Update Dockerfile Rust version (#3425 by 0xspyop)
- Don't conflate cenotaphs and runestones (#3417 by casey)
- Fix typos (#3418 by xiaoxianBoy)
- Set pointer in etching runestone (#3420 by casey)
- Fix fuzz tests (#3416 by casey)
- Set relative lock height on etching transactions (#3414 by casey)
- Add CTRL-C test (#3413 by raphjaph)
- Add etching to example batchfile (#3407 by casey)
- Fix inscribe_with_no_limit test (#3403 by casey)
- Rename Inscribe to Batch in integration tests (#3404 by casey)
- Distinguish invalid opcode and invalid script (#3400 by casey)
- Fix rune ID delta-encoding table (#3393 by chendatony31)
- Handle invalid scripts correctly (#3390 by casey)
- Fix typo: Eching -> Etching (#3397 by gmart7t2)
- Fix typo: transactions -> transaction's (#3398 by gmart7t2)
- Fix typo: an -> a (#3395 by gmart7t2)
- Fix runes docs table (#3389 by casey)
- Document runes (#3380 by casey)
- Check mint runestone (#3388 by casey)
- Check send runestone (#3386 by casey)
- Decimal::to_amount β Decimal::to_integer (#3382 by casey)
- Add SpacedRune test case (#3379 by casey)
- Add Runestone::cenotaph() (#3381 by casey)
- Terms::limit β Terms::amount (#3383 by casey)
- Use default() as shorthand for Default::default() (#3371 by casey)
- Add batch module to wallet (#3359 by casey)
- Make rune parent clickable (#3358 by raphjaph)
- Assert etched runestone is correct (#3354 by casey)
- Display spaced runes in balances (#3353 by casey)
- Cleanup (#3348 by lugondev)
- Fetch etching inputs using Bitcoin Core RPC (#3336 by raphjaph)
- Update Chinese version of handbook (#3334 by DrJingLee)
- Use serde_with::DeserializeFromStr (#3343 by casey)
- Remove quotes from example ord env command (#3335 by casey)
- Initial runes review (#3331 by casey)
- Fix redundant locking (#3342 by raphjaph)
- Derive Deserialize for Runestone (#3339 by emilcondrea)
- Update redb to 2.0.0 (#3341 by cberner)
- Runestones with unknown semantics are cenotaphs (#3325 by casey)
- Reserve rune IDs with zero block and nonzero tx (#3323 by casey)
- Display rune premine (#3313 by raphjaph)
- Make max mint limit u64::MAX (#3316 by casey)
- Change rune protocol identifier to OP_PUSHNUM_13 (#3314 by casey)
- Strict edicts (#3312 by casey)
- Allow premining with open etchings (#3311 by raphjaph)
- Rename RuneID fields (#3310 by casey)
- Prevent front-running rune etchings (#3212 by casey)
- Clarify build instructions (#3304 by raphjaph)
- Add test to choose the the earliest of deadline or end (#3254 by sondotpin)
- Ensure inscription tags are unique (#3296 by casey)
- Include CSP origin in preview content security policy headers (#3276 by bingryan)
- Add pre-commit hook (#3262 by bingryan)
- Fix...
0.16.0
Added
- Document recursive endpoint backwards compatibility guarantees (#3265 by casey)
- Reserve inscription tag 15 (#3256 by casey)
- Display initial sync time on status page (#3250 by casey)
- Add content proxy (#3216 by raphjaph)
- Allow configuring interval between commits to index (#3186 by bingryan)
- Print PSBT for dry run inscribe (#3116 by raphjaph)
- Add parent preview to inscription page (#3163 by elocremarc)
- Add
/r/inscription
endpoint for getting inscription details (#2628 by devords) - Add optional HTTP authentication for server (#3131 by casey)
- Display inscription content type counts on /status (#3127 by casey)
- Add
ord env
to spin up a test bitcoin daemon and ord server (#3146 by casey) - Emit inscription update events to channel (#3137 by mi-yu)
- Allow inscribing AVIF images (#3123 by casey)
- Add
satpoints
batch inscribe mode (#3115 by raphjaph) - Add /r/blockinfo endpoint (#3075 by jerryfane)
- Return signed PSBT from
ord wallet send
(#3093 by raphjaph) - Add /runes/balances (#2978 by lugondev)
- Dump and restore wallet from descriptors (#3048 by raphjaph)
- Inscribe with delegate (#3021 by casey)
- Add option to retain sat index for spent outputs (#2999 by casey)
- Add
indexed
to output JSON (#2971 by raphjaph)
Changed
- Add
id
inscription recursive JSON (#3258 by raphjaph) - Add more fields to /r/blockinfo (#3260 by raphjaph)
- Load config from default data dir and configure
ord env
using config (#3240 by casey) - Overhaul settings (#3188 by casey)
- Improve configuration (#3156 by casey)
- Represent rune IDs as
BLOCK:TX
(#3165 by casey) - Display parent above metadata on /inscription (#3160 by casey)
- Make
ord env
more user friendly (#3153 by casey) - Use
image-rendering: auto
for AVIF inscriptions (#3148 by casey) - Make wallet async (#3142 by raphjaph)
- Use
image-rendering: auto
when downscaling images (#3144 by casey) - Only allow mnemonic from stdin (#3023 by mj10021)
- Show reinscriptions in
ord wallet inscriptions
(#3101 by raphjaph) - Allow specifying satpoint in
same-sat
batch inscribe (#3100 by raphjaph) - Enable JSON API by default (#3047 by raphjaph)
- Make wallet communicate with index via RPC (#2929 by raphjaph)
- Add blocks and transaction JSON endpoints (#3004 by DaviRain-Su)
- Hide BVM Network inscriptions (#3012 by casey)
- Suppress empty command output (#2995 by casey)
Misc
- Rename genesis fee to inscription fee (#3257 by raphjaph)
- Don't consider unconfirmed UTXOs as spent (#3255 by arik-so)
- Create tempdir in download-log recipe (#3242 by casey)
- Fix list numbering in handbook (#3248 by lugondev)
- Document
ord env
commands (#3241 by casey) - Document
ord wallet restore
(#3237 by raphjaph) - Enable indexing runes on mainnet (#3236 by casey)
- Add libssl-dev to ubuntu install command (#3235 by andrewhong5297)
- Test that runes can be minted with no edict (#3231 by casey)
- Rename index_envelopes to index_inscriptions (#3233 by casey)
- Check for duplicate satpoints in
satpoints
mode (#3221 by raphjaph) - Add reinscribe option to batch file (#3220 by raphjaph)
- Encode claims as tag (#3206 by casey)
- Make nop and burn tags one byte (#3207 by casey)
- Make deploys noninteractive (#3189 by casey)
- Credit contributors in changelog (#3187 by casey)
- Update ordinals crate (#3184 by raphjaph)
- Refactor test server to use arguments (#3183 by casey)
- Install openssl in docker image (#3181 by aekasitt)
- Document
ord env
(#3180 by casey) - Update docs to reflect wallet changes (#3179 by raphjaph)
- Remove unnecessary lifetime from Formatter (#3178 by casey)
- Fix lints (#3124 by lugondev)
- Update inscription sat documentation (#3114 by zhiqiangxu)
- Move JSON structs into api module (#3167 by casey)
- Make Options public (#3138 by mi-yu)
- Fix spelling mistake in bip.mediawiki (#3118 by HarveyV)
- Import multiple descriptors at a time (#3091 by raphjaph)
- fix naming (#3112 by zhiqiangxu)
- Move sat and friends into ordinals crate (#3079 by raphjaph)
- Remove index parameter from index_block (#3088 by zhiqiangxu)
- Make clippy stop complaining about insane repair callback (#3104 by casey)
- Use min instead of clamp (#3081 by zhiqiangxu)
- [ordinals] Bump version: 0.0.1 β 0.0.2 (#3078 by casey)
- Move SatPoint into library (#3077 by [casey](https://github.com/casey...
0.16.0-rc1
0.16.0-rc1 - 2023-02-27
Skill Issue
0.16.0-rc0
0.16.0-rc0 - 2023-02-27
Added
- Print PSBT for dry run inscribe (#3116)
- Add parent preview to inscription page (#3163)
- Add
/r/inscription
endpoint for getting inscription details (#2628) - Add optional HTTP authentication for server (#3131)
- Display inscription content type counts on /status (#3127)
- Add
ord env
to spin up a test bitcoin daemon and ord server (#3146) - Emit inscription update events to channel (#3137)
- Allow inscribing AVIF images (#3123)
- Add
satpoints
batch inscribe mode (#3115) - Import multiple descriptors at a time (#3091)
- Add /r/blockinfo endpoint (#3075)
- Return signed PSBT from
ord wallet send
(#3093) - Allow specifying satpoint in
same-sat
batch inscribe (#3100) - Use a flag to indicate a mint (#3068)
- Add dry run to send, print Outgoing and PSBT (#3063)
- Add /runes/balances (#2978)
- Dump and restore wallet from descriptors (#3048)
- Enable JSON API by default (#3047)
- Make wallet communicate with index via RPC (#2929)
- Inscribe with delegate (#3021)
- Add blocks and transaction JSON endpoints (#3004)
- Add option to retain sat index for spent outputs (#2999)
- Add minimal Dockerfile (#2786)
- Add
indexed
to output JSON (#2971) - Use
image-rendering: auto
for AVIF inscriptions (#3148) - Use
image-rendering: auto
when downscaling images (#3144)
Changed
- Represent rune IDs as
BLOCK:TX
(#3165) - Display parent above metadata on /inscription (#3160)
- Improve configuration (#3156)
- Make wallet async (#3142)
- Only allow mnemonic from stdin (#3023)
- Show reinscriptions in
ord wallet inscriptions
(#3101) - Forbid destinations in same-sat mode (#3038)
Documentation
- Document
ord env
(#3180) - Update docs to reflect wallet changes (#3179)
- Update inscription sat documentation (#3114)
- Exclude unnecessary docs (#3043)
- Add documentation for reinscriptions (#2963)
- Use --name instead of --wallet in README (#3010)
Misc
- Install openssl in docker image (#3181)
- Remove unnecessary lifetime from Formatter (#3178)
- Fix lints (#3124)
- Move JSON structs into api module (#3167)
- Make
ord env
more user friendly (#3153) - Make Options public (#3138)
- Fix spelling mistake in bip.mediawiki (#3118)
- fix naming (#3112)
- Move sat and friends into ordinals crate (#3079)
- Remove index parameter from index_block (#3088)
- Make clippy stop complaining about insane repair callback (#3104)
- Use min instead of clamp (#3081)
- [ordinals] Bump version: 0.0.1 β 0.0.2 (#3078)
- Move SatPoint into library (#3077)
- Make invariant message more concise (#3029)
- Better wallet error messages (#3041)
- Remove uneccessary allocations in Inscription Script Creation (#3039)
- Test fee-spent inscription numbering (#3032)
- Break deploy recipes into multiple lines (#3026)
- Use untyped table API to get table info (#2747)
- Hide BVM Network inscriptions (#3012)
- Don't use browser sniffing when serving favicon (#3003)
- Cache less aggressively (#3002)
- Remove dead link from README (#3000)
- Add crate to audit content security policy (#2993)
- Optimize get_inscription_ids_by_sat_paginated (#2996)
- Suppress empty command output (#2995)
- Add recipe to deploy to all servers in fleet (#2992)
0.15.0
Added
- Add no sync option to server command (#2966)
- Vindicate cursed inscriptions (#2950)
- Add JSON endpoints for Runes (#2941)
- Add JSON endpoint for status (#2955)
- Add chain to status page (#2953)
Changed
- Enter beta (#2973)
Performance
- Avoid skip when getting paginated inscriptions (#2975)
- Dispatch requests to tokio thread pool (#2974)
Misc
- Fix Project Board link (#2991)
- Update server names in justfile (#2954)
- Update delegate.md (#2976)
- Fix a typo (#2980)
- Use enums for runestone tags and flags (#2956)
- Make
FundRawTransactionOptions
public (#2938) - Deduplicate deploy script case statements (#2962)
- Remove quotes around key to allow shell expansion (#2951)
- Restart sshd in deploy script (#2952)