Releases: wingify/vwo-fme-python-sdk
Version 1.9.1
Added a feature to track and collect usage statistics
Version 1.8.0
[1.8.0] - 2025-04-22
Added
-
Added support to add single
transport
or multiple transport using keytransports
. The transport parameter allows you to implement custom logging behavior by providing your own logging functions.from vwo import init class CustomTransport: def __init__(self, config): self.level = config.get('level', "ERROR") self.config = config def log(self, level, message): # your custom implementation here options = { 'sdk_key': '32-alpha-numeric-sdk-key', # SDK Key 'account_id': '123456', # VWO Account ID 'logger' { 'transport': CustomTransport({'level': 'INFO'}) } } vwo_client = init(options)
-
For multiple transports you can use the
transports
parameter. For example:from vwo import init class CustomTransportForInfo: def __init__(self, config): self.level = config.get('level', "INFO") self.config = config def log(self, level, message): # your custom implementation here class CustomTransportForError: def __init__(self, config): self.level = config.get('level', "ERROR") self.config = config def log(self, level, message): # your custom implementation here options = { 'sdk_key': '32-alpha-numeric-sdk-key', # SDK Key 'account_id': '123456', # VWO Account ID 'logger' { 'transports': [ CustomTransportForInfo({'level': 'INFO'}), CustomTransportForError({'level': 'ERROR'}) ] } } vwo_client = init(options)
Version 1.7.0
Added support for default polling intervals to periodically fetch and update settings:
- If
poll_interval
is set in options (must be >= 1000 milliseconds), that interval will be used - If
poll_interval
is configured in VWO application settings, that will be used - If neither is set, defaults to 10 minute polling interval
Version 1.6.0
Added support for sending multiple attributes at once using set_attribute
method by passing a dictionary of key-value pairs to update user attributes in a single API call.
Version 1.5.0
Added support for sending error logs to VWO server
Version 1.4.0
Added support to use salt for bucketing if provided in the rule.
Version 1.3.0
Added Support for webhook
Version 1.2.0
feat: add support for personalise campaigns in MEG
Version 1.1.0
Fix: Check for None values in user_agent and ip_address when sending impressions to VWO