Skip to content

Conversation

@pactflow-renovate-bot
Copy link
Contributor

@pactflow-renovate-bot pactflow-renovate-bot bot commented Jul 7, 2025

This PR contains the following updates:

Package Change Age Confidence
ketting 6.0.4 -> 8.0.1 age confidence

Release Notes

badgateway/ketting (ketting)

v8.0.1

Compare Source

  • #​505: Remove browser key from package.json. This was causing problems for
    vite users.

v8.0.0

Compare Source

A new major release! It's been too long. This release has been in alpha state
for a while, and it was time to bless it as a major release.

  • Ketting now requires Node 18.
  • We're no longer building a minified browser build with Webpack. It's not
    known how many people took advantage of this feature. Please let us know if
    this was important to you, so we can add this back with a more modern stack.
  • Removed mocha from the test suite, and now using the Node.js test runner.
    Mocha is painful to use with a modern Node / Typescript stack.
  • Updated to hal-types 2, which updates to the latest link-hints draft, and is
    a bit looser with what it requires from a HAL document.

v7.5.2

Compare Source

  • Updating dependencies.

v7.5.1

Compare Source

  • Typescript 4.8 support!

v7.5.0

Compare Source

  • #​401: The mechanism that de-duplicates identical requests is now a bit
    smarter, and will not de-duplicate requests that are significantly different
    such as a different Accept header. (@​hugothomas @​reda-alaoui)
  • #​450: value field for some HAL inputs were ignored (color, checkbox,
    radio).

v7.4.2

Compare Source

  • Added support for minLength and maxLength attributes on textarea fields
    in HAL Forms. (@​dayre).

v7.4.1

Compare Source

Idential to the last beta. Contains the following features that were introduced
in the previous betas:

  • #​433: Fixed race condition when processing nested _embedded resources and
    emiting update events. The order at which they happen is now consistent.
    When the update event happens, the entire cache should be up to date.
  • #​328: Resource.go() and Client.go() can now take a Link object as the
    argument.

v7.4.0

Compare Source

  • #​426: Setting up cache dependencies through inv-by links is now possible
    via HAL _links and in embedded resources, as well as links from all the
    other formats.
  • #​425: Fewer warnings related to 'Max listeners exceeded'. The default of 10
    is too low for typical Ketting applications.

v7.3.0

Compare Source

  • #​416: Cache-dependencies setup with inv-by links are now respected when
    manually clearing resource caches.
  • #​414: Don't attempt to parse the response if it had a 204 status, even if
    there was a Content-Type header.
  • #​408: Emit a warning when an _embedded HAL item is missing a good self
    link.

v7.2.0

Compare Source

  • #​395: Relative URIs in embedded HAL documents are now resolved using the
    'self' link in the embedded document, instead of the parent. Although not
    explicitly said in the HAL standards, I feel this is the right behavior. Most
    users will not see a difference, but if you relied on the old behavior this
    could cause some subtle BC breaks.

v7.1.1

Compare Source

  • #​392: The action() function on State classes would only return the default
    action (@​reda-alaoui).
  • Changed how Cache classes are exported, as an experiment to see if IDE docs
    are more complete.

v7.1.0

Compare Source

  • Support for the inv-by Link relationship type from the [Linked Cache
    Invalidation draft][2]. This link lets a resource tell the client that it's
    cache should expire when the linked resource's cache also expires.
  • The 'prompt' field in HAL Forms for properties with 'options' set was
    ignored.

v7.0.1

Compare Source

  • No longer testing Node 10 and Node 15. Added Node 16.
  • Actions are now retained when caching. Before this, action information was
    dropped which meant that any actions in embedded resources were not
    accessible. (@​hugothomas)

v7.0.0

Compare Source

  • New major version! See Github for a list of changes.
  • Title header is now defined as a HTTP Entity Header.

v6.2.0

Compare Source

  • Updated fetch-mw-oauth2, which has a few new features: * Fixed a race
    condition where two 401's in quick succession could result in two OAuth2
    refresh requests, ultimately causing 1 to fail. * Preemptively refresh if we
    know when the access token will expire.

v6.1.4

Compare Source

  • #​302: Templated links without template data don't work.

v6.1.3

Compare Source

  • Add a getCache() function to Resource, which allows a user to get the
    latest Resource State in a synchronous manner.
  • #​292: Parse Siren's 'value' property in action fields.
  • fetch-mw-oauth2 dependency had a bug related to refreshing tokens. This
    release ships with a version without that bug.

v6.1.2

Compare Source

  • Update the fetch-mw-oauth2 dependency, which adds an onAuthError event.

v6.1.0

Compare Source

  • Large changes in the actions/form system. This should still be considered
    experimental and could cause some minor BC breaks.
  • Actions are now effectively a serialization of a HTML form, and it's now
    possible to introspect information such as the target, method,
    contentType, etc.
  • Some refactoring in the State objects, simplifiying these significantly.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant