PrefectHQ
prefect
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Handle functools.partial of @wraps-decorated callables When fn is a functools.partial of a @wraps-decorated callable, the partial itself does not have __wrapped__, so it fell into the non-wrapped rewrite branch. This incorrectly converted defaulted params to KEYWORD_ONLY even when the actual wrapper only accepts *args. Now also check isinstance(fn, partial) and hasattr(fn.func, '__wrapped__') to route partials of wrapped callables through the wrapper-aware rewrite. inspect.signature(fn, follow_wrapped=False) correctly returns the wrapper's signature adjusted for the partial's bound arguments. Co-authored-by: alex.s <alex.s@prefect.io> Co-Authored-By: alex.s <ajstreed1@gmail.com>
devin/1774636505-fix-parameters-to-args-kwargs
12 hours ago
Fix `examples` for list fields in notification blocks to show JSON array format (#21340) Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: alex.s <ajstreed1@gmail.com>
main
12 hours ago
Raise TypeError on conflicting explicit and variadic kwargs entries When a parameters dict contains both an explicit param and the same key inside a **kwargs dict (e.g. {'b': 2, 'kwargs': {'b': 3}}), the BoundArguments.kwargs merge would silently let the variadic entry win. This was previously caught as a TypeError during the actual function call, but the KEYWORD_ONLY rewrite changed the merge order. Now detect the overlap explicitly and raise TypeError before returning, preserving the original error behavior. Co-authored-by: alex.s <alex.s@prefect.io> Co-Authored-By: alex.s <ajstreed1@gmail.com>
devin/1774636505-fix-parameters-to-args-kwargs
12 hours ago
Fix examples for list fields in notification blocks to show JSON array format Update SendgridEmail.to_emails and TwilioSMS.to_phone_numbers examples to show proper JSON array format so the UI placeholder text correctly communicates the expected input format to users. Co-Authored-By: alex.s <ajstreed1@gmail.com>
devin/1774646381-fix-sendgrid-examples
12 hours ago
Use robust trigger template detection when editing automations (#21338) Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: Alexander Streed <alexander.streed@prefect.io> Co-authored-by: alex.s <ajstreed1@gmail.com>
main
12 hours ago
Fix duplicate Prefect in OpenAPI and UI API titles
Rodooodles:fix-api-title-duplication
12 hours ago
Match wrapped positional parameters by slot count, not name When the wrapper uses different parameter names than the wrapped function (e.g. wrapper(x, y, **kwargs) around fn(a, b, logger=None)), matching by name would incorrectly convert the wrong params to KEYWORD_ONLY. Instead, count the wrapper's positional slots and use that as a budget: the first N POSITIONAL_OR_KEYWORD params in the inner signature stay positional, the rest become KEYWORD_ONLY. Co-authored-by: alex.s <alex.s@prefect.io> Co-Authored-By: alex.s <ajstreed1@gmail.com>
devin/1774636505-fix-parameters-to-args-kwargs
13 hours ago
chore(deps): bump cryptography from 46.0.5 to 46.0.6 (#21337) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
main
13 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
Fix `parameters_to_args_kwargs` greedily assigning kwargs as positional args
#21332
12 hours ago
fdc03f0
devin/1774636505-fix-parameters-to-args-kwargs
CodSpeed Performance Gauge
0%
Fix `examples` for list fields in notification blocks to show JSON array format
#21340
12 hours ago
0e6ffad
devin/1774646381-fix-sendgrid-examples
CodSpeed Performance Gauge
0%
Fix api title duplication
#21339
13 hours ago
fba51d6
Rodooodles:fix-api-title-duplication
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs