Avatar for the PrefectHQ user
PrefectHQ
prefect
BlogDocsChangelog

Performance History

Latest Results

Fix #17354: Preserve class binding in classmethod flows when using .with_options() Classmethod flows were losing their cls inheritance structure when copied with .with_options(), causing them to default to the base class implementation. This was particularly evident when subclassing (e.g., ChildProcessor.process would incorrectly use BaseProcessor.get_multiplier). The fix ensures proper context preservation by: 1. Creating deep copies of the function for each bound flow 2. Maintaining independent __prefect_self__ references 3. Preserving all function attributes during copying Added test cases verify: - Classmethod inheritance is maintained after .with_options() - Instance methods retain their proper self context - Multiple bound flows don't interfere with each other
vilhenad:fix-classmethod-flow-bug-17354
7 hours ago
Cleanup after rebase
python-3.13-support
1 day ago
You need to decode console output silly goose
alex-removes-depreated-stuff
1 day ago
Fix flakiness in dev docker image tag
alex-removes-depreated-stuff
1 day ago

Active Branches

Fix #17354: Preserve class binding in classmethod flows when using
last run
7 hours ago
#17647
CodSpeed Performance Gauge
0%
#17644
CodSpeed Performance Gauge
0%
#17519
CodSpeed Performance Gauge
0%
© 2025 CodSpeed Technology
Home Terms PrivacyDocs