Skip to content

Releases: iobeam/iobeam-client-python

[0.11.0] `createDataStore` reuses old DataStore with same columns

Choose a tag to compare

@RobAtticus RobAtticus released this 15 Jul 20:53

Changelog

  • Client will reuse a DataStore with the same columns when using createDataStore if it exists (rather than create a duplicate)

[0.10.2] Reject invalid series names

Choose a tag to compare

@RobAtticus RobAtticus released this 14 Mar 18:36

Changlog

  • Check that series names are not empty strings

[0.10.1] Reject invalid device ids sooner

Choose a tag to compare

@RobAtticus RobAtticus released this 07 Mar 19:16

Changelog

  • Library checks that device ID is valid with regex [a-zA-Z0-9:_-]+ instead of error from server

[0.10.0] Better error printing

Choose a tag to compare

@RobAtticus RobAtticus released this 01 Feb 22:37
  • Error messages from the server are now included in stacktrace output
  • Errors during refreshing tokens now raise an UnknownCodeError

[0.9.7] Reject case-insensitive reserved columns

Choose a tag to compare

@RobAtticus RobAtticus released this 28 Jan 18:30

Changelog

  • Rejects reserved column names, case-insensitive

[0.9.6] Minor tweaks and fixes

Choose a tag to compare

@RobAtticus RobAtticus released this 28 Jan 04:23

Changelog

  • Add additional reserved column name: 'all'
  • Fix error with when manually adding DataStore to a client (not recommended)
  • Raise ValueError if DataStore contains reserved column names: time, time_offset
  • Remove accidental dependency on pypandoc when installing from sources

[0.9.2] Minor release

Choose a tag to compare

@RobAtticus RobAtticus released this 22 Dec 21:16

Changelog

  • registerOrSetId() now takes an optional deviceName argument

[0.9.1] Important bugfix

Choose a tag to compare

@RobAtticus RobAtticus released this 18 Dec 19:35

This release fixes an issue where only one send() call would work after a DataStore was made.

Changelog

  • IMPORTANT: The client now correctly tracks batches it has seen before so subsequent calls to send() do not send nothing.
  • Documentation fixes

[0.9.0] New data store method: `DataStore`

Choose a tag to compare

@RobAtticus RobAtticus released this 16 Dec 20:53

This release introduces a new method of tracking and storing data before sending it to iobeam. Please refer to new docs regarding how to use it.

Changelog

  • Adding data should now be done via the new iobeam.createDataStore(columns) method,
    which allows you to track multiple streams of data in one object.
  • Internally, old methods involving DataPoints and DataSeries have been converted
    to use DataStores.
  • Additional documentation provided here.

[0.8.0] Token refresh

Choose a tag to compare

@RobAtticus RobAtticus released this 02 Dec 22:48

This release adds support for automatic refreshing of project tokens when they are about to or have expired. It is suggested that users upgrade to this release to avoid having to manually update your project tokens.

Changelog:

  • Automatic refresh of project tokens when they are expired. It is recommended that you
    update as soon as possible to avoid breakage.
  • bugfix: device ids are no longer allowed to be non-strings when registering