Skip to content

Releases: enaboapps/timberlogs-python-sdk

v1.2.1

22 Feb 21:44

Choose a tag to compare

v1.2.0

20 Feb 19:22

Choose a tag to compare

What's New

  • Raw format ingest: Added ingest_raw() (sync) and ingest_raw_async() (async) methods for sending pre-formatted data directly to the ingest worker
  • Supports 6 formats: json, jsonl, csv, text, syslog, obl
  • New types: FormatName, FORMAT_CONTENT_TYPES, IngestRawOptions
  • Both methods include retry with exponential backoff

v1.1.1

18 Feb 12:25

Choose a tag to compare

  • Remove endpoint config option (endpoint is now hardcoded)
  • Update README with release instructions

v1.1.0

16 Feb 10:43

Choose a tag to compare

What's Changed

  • Fix dataset field not included in API payload by @enaboapps in #11
  • Fix Flow methods not inheriting client user_id/session_id by @enaboapps in #12
  • Validate flow_async API response before accessing keys by @enaboapps in #13
  • Add comprehensive async test suite by @enaboapps in #14
  • Add HTTP request mocking tests and fix lock deadlock by @enaboapps in #15
  • Add input validation for field length constraints by @enaboapps in #16
  • Add ipAddress and country field support by @enaboapps in #17
  • Narrow exception handling to specific httpx types by @enaboapps in #18
  • Fix thread safety race condition on _running flag by @enaboapps in #19
  • Fix async HTTP client not closed in sync disconnect by @enaboapps in #20

New Contributors

Full Changelog: https://github.com/enaboapps/timberlogs-python-sdk/commits/v1.1.0