Skip to content
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

[pull] master from ipfs:master #17

Merged
merged 26 commits into from
Nov 2, 2022
Merged

Conversation

pull[bot]
Copy link

@pull pull bot commented Aug 18, 2022

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

Updates all dependencies to allow use of `libp2p@0.38.x`.  See the [release issue](libp2p/js-libp2p#1253) for what's new!
@codecov
Copy link

codecov bot commented Aug 18, 2022

Codecov Report

❗ No coverage uploaded for pull request base (master@7a7e091). Click here to learn what that means.
Patch has no changes to coverable lines.

❗ Current head 8f351a8 differs from pull request most recent head 6ae5eb7. Consider uploading reports for the commit 6ae5eb7 to get more accurate results

Additional details and impacted files
@@            Coverage Diff            @@
##             master      #17   +/-   ##
=========================================
  Coverage          ?   79.04%           
=========================================
  Files             ?      557           
  Lines             ?    36428           
  Branches          ?     2923           
=========================================
  Hits              ?    28795           
  Misses            ?     7633           
  Partials          ?        0           
Flag Coverage Δ
chrome 68.86% <0.00%> (?)
node 77.44% <0.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

☔ View full report at Codecov.
📢 Do you have feedback about the report comment? Let us know in this issue.

@pull pull bot added the ⤵️ pull label Aug 18, 2022
ac12644 and others added 24 commits September 2, 2022 07:00
Added infura header
* clarify state of DHT in js-ipfs
* corrections to browsers documentation
Co-authored-by: Daniel N <2color@users.noreply.github.com>
Co-authored-by: achingbrain <alex@achingbrain.net>
The update removes the need to load the keychain manually.
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
The default prometheus memory stats are clunky and hard to interpret without additional tools like graphana because you get separate measurements for different types of memory usage.

Add a single `nodejs_memory_usage` metric that is the output of `process.memoryUsage()`.
The interop suite has been updated with the ESM ipfs and libp2p so the branch no longer exists.
Updates all use and dependent modules.
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
The branch was merged so no longer exists.
Co-authored-by: achingbrain <alex@achingbrain.net>

js-ipfs will now ignore V1 signatures when validating IPNS records, and always require V2.

See ipfs/js-ipns#180 for low level details (needs that to be released before merging this)

Closes #4197

BREAKING  CHANGE: IPNS Records that do not have V2 but have V1 signature will no longer pass validation, even if V1 is correct. V2 is mandatory to pass validation. See "Record validation" in ipfs/specs#319 for details.
This should affect how the release issue is generated, might need some additional lerna config to make sure the github release is created in the same way.
In several places we call `.slice` as a way to transform `BufferList`s to `Uint8Array`s. Due to refactors in some places we are now calling `.slice` on `Uint8Array`s which is a memory-copy operation.

In other places `Uint8ArrayList`s are now returned instead of `BufferList`s on which `.slice` is also a memory-copy operation.

Swap `.slice` for `.subarray` which is no-copy for `Uint8Array`s and can be no-copy for `Uint8ArrayList`s too, where there is only a single backing buffer.

In places where we need to transform multiple `Uint8ArrayList`s to multiple `Uint8Array`s, yield the iterators of the `Uint8ArrayList`s as this is also a no-copy operation.
Upgrades all deps to support `libp2p@0.40.x`.

BREAKING CHANGE: ipfs is now bundled with libp2p@0.40.x which has different config
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Add guides for the last few releases.
Improve docs around upgrading ts projects to use esm.
@MarcelRaschke MarcelRaschke merged commit 8bbae09 into MarcelRaschke:master Nov 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants