We’ve shipped bucketfs-python 2.1.0 with a focus on making everyday workflows more predictable and less noisy—especially around UDF packaging and path handling.
Highlights at a glance
-
UDF path correctness is now test-backed
-
We added an integration test that exercises UDF path construction using
as_udf_pathand general path-like inputs. This guards against subtle regressions that can break UDF packaging or loading. -
Path-API that understands your BucketFS
-
New backend inference via
infer_path: it derives the right backend behavior from BucketFS properties, so you write less boilerplate and get more consistent behavior across environments. -
Dependency hygiene
-
Dependency declaration updated for
pyexasolto align with current compatibility expectations.
What this changes in practice
-
Fewer surprises when generating UDF paths; your CI should catch path semantics drifting.
-
Less configuration clutter in code that moves between buckets or environments—let
infer_pathdecide based on properties. -
Cleaner installs and compatibility thanks to the refreshed
pyexasolconstraint.
Quick tip for adopters
- If you’re constructing UDF paths programmatically, give 2.1.0 a run in your packaging pipeline and watch for deltas. Consider swapping hardcoded backend hints with
infer_pathto reduce config sprawl.
Release
If you spot edge cases with as_udf_path or backend inference, drop a minimal snippet (bucket properties + callsite) and we’ll iterate quickly.