Skip to content

Bump pyld from 2.0.4 to 3.0.0#3196

Merged
github-actions[bot] merged 1 commit intomainfrom
dependabot/pip/pyld-3.0.0
Apr 2, 2026
Merged

Bump pyld from 2.0.4 to 3.0.0#3196
github-actions[bot] merged 1 commit intomainfrom
dependabot/pip/pyld-3.0.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Apr 2, 2026

Bumps pyld from 2.0.4 to 3.0.0.

Changelog

Sourced from pyld's changelog.

3.0.0 - 2026-04-02

Changed

  • BREAKING: Require supported Python version >= 3.10.
  • Update aiohttp document loader to work with Python 3.14.
    • Minimize async related changes to library code in this release.
    • In sync environment use asyncio.run.
    • In async environment use background thread.
  • The default test manifests or directories now default to the ./specifications directory.
  • Add ability to run test suites using pytest and make pytest the default way for running (unit)tests.
  • The functionality to resolve relative IRIs to absolute IRIs has been moved from context_resolver.py to iri_resolver.py so it can be maintained and tested separately.
    • Migrate the prepend_base(base, iri) function to the resolve(iri, base) function.
    • Move the existing function remove_dot_segments(path) and update the implementation.
    • Migrate the remove_base(base, iri) function to the unresolve(iri, base) function and update the implementation to use stdlib urllib.parse and urllib.unparse to replace the custom implementation.
    • Update code to use resolve(iri, base) and unresolve(iri, base) instead. Invalid base IRIs (including None) are no longer allowed, hence missing base IRIs in the JSON-LD context are now handled outside the function call.
    • Add unittests
  • BREAKING: the custom cause and traceback attributes on JsonLdError are replaced by Python exception chaining and the built-in __cause__ attribute.
  • BREAKING: The IdentifierIssuer class was moved to identifier_issuer.py. It's now available at pyld.identifier_issuer.
  • BREAKING: The classes URDNA2015 and URGNA2012 were moved to canon.py. They are now available at pyld.canon.
  • jsonld.expand() now accepts a on_property_dropped parameter which is a handler called on every ignored JSON property.
  • BREAKING: In cases where there is no document base (for instance, when using a string as input), 'http://example.org/base/' is used as the base IRI when @base is absent or explicitely set to null.
  • BREAKING: Some internal parameters were renamed from camelCase to pythonic:
    • requestProfile to request_profile in load_document()
    • rdfDirection to rdf_direction in _list_to_rdf() and _object_to_rdf()
Commits
  • 60fed98 Release 3.0.0
  • 8323558 Apply formatting to jsonld.py and other remaining source files
  • 0a35831 Add parameter renames to changelog
  • b85a6e8 Add parameter renames to changelog
  • 036399f Simplify and speedup has_value
  • 28fb19d Simplify and speedup compare_values
  • a9a9013 Speed up of compare_values and has_value methods by several orders of magnitude.
  • 8de8ce2 Fix linter issues
  • 8187597 Apply formatting to canon.py
  • 9acbe67 Make override work in <3.12
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [pyld](https://github.com/digitalbazaar/pyld) from 2.0.4 to 3.0.0.
- [Changelog](https://github.com/digitalbazaar/pyld/blob/master/CHANGELOG.md)
- [Commits](digitalbazaar/pyld@v2.0.4...v3.0.0)

---
updated-dependencies:
- dependency-name: pyld
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Apr 2, 2026
@github-actions github-actions bot enabled auto-merge (squash) April 2, 2026 16:25
@codecov
Copy link
Copy Markdown

codecov bot commented Apr 2, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 93.27%. Comparing base (0c48691) to head (71ddcfd).
⚠️ Report is 8 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #3196      +/-   ##
==========================================
- Coverage   93.28%   93.27%   -0.01%     
==========================================
  Files         496      496              
  Lines       46005    46005              
  Branches     6300     6300              
==========================================
- Hits        42916    42913       -3     
- Misses       2002     2004       +2     
- Partials     1087     1088       +1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@github-actions github-actions bot merged commit d79f04c into main Apr 2, 2026
20 checks passed
@github-actions github-actions bot deleted the dependabot/pip/pyld-3.0.0 branch April 2, 2026 16:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants