New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
⚡️ v0.36.0 RELEASE 🚀
#2024
Comments
|
MDNS compatibility was released as a patch release, v0.12.3. New installs should get the update automatically. |
|
|
|
Note: does not include change default encoding for CIDv1 to base32 |
|
|
This was referenced May 22, 2019
alanshaw
added a commit
to alanshaw/hlsjs-ipfs-loader
that referenced
this issue
May 22, 2019
The IPLD dag-pb format changed in 0.36 to more closely follow it's serialized form. See the release notes for more info ipfs/js-ipfs#2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
alanshaw commentedMay 9, 2019
•
edited
As a stepping stone towards switching to CIDv1 by default for all CIDs, we're shipping a small change to v1 CIDs that means their string form is
base32encoded instead ofbase58btc. So, instead of:You'll now get back a
base32encoded CID:You can read more about this change here.
PR: #2050
We've added the
refsandrefs localcommands to the core, CLI and HTTP API. These commands allow you to list out all the CIDs referenced by a given DAG node or all the CIDs in your local repo. You can even choose the display format.PR: #2004
Finally! You can just add a
Fileto IPFS without having to jump through hoops converting it to aBufferfirst. Sensational!A😜 ).
File, by the way, is what you'll get back from a<input type="file">or the drag and drop API, so being able to easily take that file and add it to IPFS makes onboarding new frontend devs way easier (as well as way more convenient for all you old frontend devsPR: #2013
The libp2p discovery module for finding IPFS nodes over MDNS has been updated so that your JS IPFS node is now able to find Go IPFS nodes on the local network too. It's a backwards compatible change so older nodes will still be able to find your node and you'll still be able to find them.
PR: libp2p/js-libp2p-mdns#80
We switched the multiplexing implementation to one that's simpler, smaller and faster. We're estimating it to be around 28% faster than the old implementation.
PR: #1884
The IPFS HTTP gateway that JS IPFS exposes when run as a daemon in Node.js has been upgraded to support a number of HTTP features like conditional requests, byte range requests as well as getting some bug fixes, mini features and other improvements. There's too much to list here but check out the PR for and in depth description of what's changed.
PR: #1989
Messages sent over Pubsub will now be automatically signed by the initial publisher, and included as a signature property on each Pubsub message. IPFS and Libp2p will be verifying the signatures of Pubsub messages by default in future releases, which will enable us to verify the authenticity of all messages sent over the network before they are processed. Verification is not yet required by default, but it will be in future releases, and all unsigned messages will not be processed or forwarded.
PR: libp2p/js-libp2p#362
base32ipfs.dagandipfs.objectcommands have significant breaking changes. If you are using these commands in your application you are likely to encounter the following changes todag-pbnodes (the default node type that IPFS creates):DAGNodeproperties have been renamed as follows:data=>Datalinks=>Linkssize=>size(Note: no change)Linksproperty of aDAGNodenow returns plain JS objects withHash,NameandTsizeproperties, NOTDAGLinkinstancesDAGLinkproperties have been renamed as follows:cid=>Hashname=>Namesize=>Tsizedag-pbchanges in the CHANGELOGrefsandrefs localhave been added to core, the CLI and the HTTP APIipfs.addname-your-contributors. Generate a nice markdown list with this script.In alphabetical order, here are all the humans that contributed to the release:
🙌🏽 Want to contribute?
Would you like to contribute to the IPFS project and don't know how? Well, there are a few places you can get started:
help wantedlabel in the js-ipfs repoThe best place to ask your questions about IPFS, how it works and what you can do with it is at discuss.ipfs.io. We are also available at the
#ipfschannel on Freenode.The text was updated successfully, but these errors were encountered: