Skip to content

Conversation

@dimitri-yatsenko
Copy link
Member

Summary

  • Fix make_kwargs not being passed to make_fetch when using the tripartite (generator) pattern

Problem

When using generator-based make with make_fetch, make_compute, and make_insert, the make_kwargs parameter passed to populate() was not forwarded to make_fetch(). This caused a TypeError when users tried to pass keyword arguments to their tripartite make implementation.

Solution

  • Updated make(self, key) to make(self, key, **kwargs)
  • Forward **kwargs to self.make_fetch(key, **kwargs)

Fixes #1350

🤖 Generated with Claude Code

When using generator-based make (make_fetch, make_compute, make_insert),
make_kwargs passed to populate() were not being forwarded to make_fetch.
This caused TypeError when using make_kwargs with the tripartite pattern.

Fixes #1350

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@github-actions github-actions bot added bug Indicates an unexpected problem or unintended behavior enhancement Indicates new improvements labels Jan 30, 2026
@dimitri-yatsenko
Copy link
Member Author

Context

This fix is being applied to two branches:

  1. PR fix: Pass make_kwargs to make_fetch in tripartite pattern #1360 (this PR): fix/make-kwargs-tripartitepre/v0.14.7 — for the legacy 0.14.x release line
  2. PR fix: Pass make_kwargs to make_fetch in tripartite pattern #1361: fix/make-kwargs-tripartite-mastermaster — for the upcoming 2.x release line

Release 0.14.7

We are preparing v0.14.7 as the final maintenance release for the 0.14.x branch. This release will include critical bug fixes for users who have not yet migrated to v2.0.

End-of-Life Notice

The 0.14.x branch will be end-of-life after this release. All future development will focus on the v2.x release line.

There will be no v0.15 release. The next major version after 0.14.x is v2.0, which includes significant architectural improvements including the new type system, object-augmented schema, and other features documented in the v2.0 release notes.

Users on 0.14.x are encouraged to plan their migration to v2.0.

@dimitri-yatsenko dimitri-yatsenko merged commit 832d92b into pre/v0.14.7 Jan 30, 2026
6 checks passed
@dimitri-yatsenko dimitri-yatsenko deleted the fix/make-kwargs-tripartite branch January 30, 2026 17:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Indicates an unexpected problem or unintended behavior enhancement Indicates new improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants