Skip to content
This repository was archived by the owner on Feb 12, 2024. It is now read-only.
This repository was archived by the owner on Feb 12, 2024. It is now read-only.

πŸš€ 0.22.0 ReleaseΒ #756

@daviddias

Description

@daviddias

We are close to cut a 0.22.0 release that includes a ton of bug fixes and new features in IPLD land.

Highlights

βœ… New API: DAG - Manipulate all your IPLD format objects

Now you can use a new DAG API to create dag-pb, dag-cbor or any IPLD Format compatible node really! Consult https://github.com/ipfs/interface-ipfs-core/tree/master/API/dag to learn how to use this new API.

βœ… Test codebase refactor

We've removed a lot of duplicated and dead code from tests in js-ipfs and js-ipfs-api, tests now run faster and are more easy to write. This refactor also fixed a release bug on js-ipfs-api that would make the process run out of memory when running aegir-release.

βœ… WebWorker support. πŸ’– @dryajov

βœ… Documentation

The README was updated to make it more clear where the project roadmap lives and how the codebase is structured. You can now find a diagram for the code architecture too.

Examples were updated and polished.

βœ… --hashAlg and --format support on the Block API. πŸ’– @kumavis

βœ… Railing is now optional

Enable Railing (connecting to the bootstrapers) is now an 'experimental' feature, enable it with the BOOTSTRAP env variable. This enables you to fetch content with js-ipfs that is available on the gateways.

βœ… Bug fixes

  • files.get and files.add now work for recursive dirs with empty files. πŸ’– @pgte

Release check list

What you can do to help get release done faster

Test your code against js-ipfs master and let us know if you find any hiccups?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions