Releases: voutilad/rp-connect-python
Releases · voutilad/rp-connect-python
v1.7.0
v1.6.1
v1.6.0
v1.5.0
- Redesign the interpreter modes to more accurately reflect the lifecycles.
singleis nowglobalmultiis nowisolatedmulti_legacyis nowisolated_legacy
- Change the default interpreter mode to
globalfor safety purposes. - Add ability to import modules in advance, allowing some complex modules (e.g.
pyarrow) to work. - Add in ability to safely pass native Python objects (via
PyObjectPtrs) between stages.
Full Changelog: v1.4.2...v1.5.0
v1.4.2
- fix a massive memory leak in
metahandling in the processor - import gogopython@v0.17.0
- benchmark doc tweaks
v1.4.1
v1.4.0: processor: introduce unpickle(), rework batch creation.
- Inputs! -- you can now generate data with a Python
input. - Outputs! -- you can now "sink" data with a Python
output. - Batch support! -- now with improved throughput, leveraging message batches to reduce lock contention for the interpreter(s).
- Pickle! -- better support for using pickled Python objects, including a serializer built into the
inputstage. You can now useunpickle()in theprocessorto get back the pickled Python object in the message.
v1.3.1
v1.3.0
Add support for root object usage similar to in Bloblang.
The user can assign to attributes on root without having to pre-create them. For instance, this:
root.name.first = "Dave"
Is logically similar to this:
root = { "name": { "first": "Dave" } }
Still some tweaking for the UX/DX...but worst case users can fall-back to just using a dict for root.
v1.2.0: Refactor and drop the complexity of the multi-interpreter runtime.
- Simplifies the internals of the multiple-interpreter runtime.
- Cleans up some of the single-interpreter runtime.
- Adds more code comments to the runtime interface code.