First steps for iroh as a library
Many folks have asked for iroh as a library embeddable in other rust projects, and with this release we land the the first version of iroh-embed
. Check the example for an initial guide.
We still have a lot of work to do on iroh-api
to expose a clean API to consume as a library, but if you're the kind of project that's intersted in embedded IPFS, and willing to roll up your sleeves on a moving API, Iroh is ready for you to use today.
Gateway Subdomain & ETH domain support
Our gateway spec compatibility continues to grow. Both of these features were outside contributions by @ppodolsky, for which we're super grateful. Be sure to check out their work on summa!
QUIC Support
The majority of traffic on public IPFS networks runs over QUIC, which we now support within iroh thanks to a massive push by the rust-libp2p team. Huge thanks to the libp2p team!
Bug Fixes
- actually resolve and check paths (#623) (8b6844f)
- ci: Call cargo with beta toolchain from env var (#622) (b62030d)
- ci: Set the protoc-arch matrix for weekly job (#619) (22d68df), closes #618
- ci: Use beta toolchain for the clippy run (#620) (03624b5)
- iroh-one: Wire up mem addresses to each other (#555) (ee9677d)
- iroh: do not use self version dep (6f6fee0)
- iroh: exclude tests and fixtures from publishing (6ebee5f)
- only use name if name is set (#605) (4dda2d0)
- unixfs seeking (#606) (51e3ddf)
- update quic-rpc to get rid of debug output (bf4128b)
- use http when creating hyper URL (#591) (e9e932d)
- version handling in tests & git_version (59c5dc7)
Features
- ci: improve protoc install & add code coverage checks (#538) (bcc20ce)
- enable quic transport (18e2f40)
- gateway: add info page (35955d6)
- minimal iroh-embed (#565) (c216440)
- Send all the things (#617) (214d9ce)
- Support
eth
domains (1d6b825) - support of Gateway Subdomain spec (#546) (dfe3134)
- switch to released libp2p@0.50 (ae30f9e)
- unixfs: add rabin based chunking (b0a5783)