- Update time handling and OAuth
- Updating version to create a release wheel without the outdated /analytics files
- Fixing dependency for JWT
- OAuth 2.0 support
- Adding Python 3.10 and 3.11 classifiers by @mvinogradov-wavefin
- Update from monotonic to time module by @rudyardrichter
- Correct HISTORY header for most recent release by @DavidCain
- Update project to use GitHub Actions
- Support for Python 3.10 and 3.11
- Return values for function calls via the proxy
- Specifying milliseconds as the isoformat rather than the default microseconds in timestamp
- Empty Catch fix #217
- Build Isolation fix #216
- Removing remaining string_type references
- Remove Python 2 support
- Remove six package
- Raise exception on large message
- Automatically coerce Enum values inside messages
- Handle exceptions in the try catch and log them
- Update package name and namespace name
- Update tests with latest dependencies
- Remove unsupported python versions 2.7 & 3.5
- Fix the missing
upload_size
parameter
- Fix linting code and readme heling basic things.
- Add support for HTTP proxy
- Allows more settings to be configured from singleton
- Add
sync_mode
option (#147)
- Add User-Agent header to messages
- Don't retry sending on client errors except 429
- Allow user-defined upload interval
- Add
shutdown
function - Add gzip support
- Add exponential backoff with jitter when retrying
- Add a parameter in Client to configure max retries
- Limit batch upload size to 500KB
- Drop messages greater than 32kb
- Allow user-defined upload size
- Support custom messageId
- Fix: Stringify non-string userIds and anonymousIds.
- Fix: Date objects are removed from event properties.
- Fix: Fix for regression introduced in version 1.2.4.
- Fix: Correctly serialize date objects.
- don't add messages to the queue if send is false
- drop py32 support
- Fix outdated python-dateutil<2 requirement for python2 - dateutil > 2.1 runs is python2 compatible
- Fix a bug introduced in 1.2.4 where we could try to join a thread that was not yet started
- Fix race conditions in overflow and flush tests
- Join daemon thread on interpreter exit to prevent value errors
- Capitalize HISTORY.md (#76)
- Quick fix for Decimal to send as a float
- relaxing requests dep
- Fix environment markers definition
- Use proper way for defining conditional dependencies
- fixing requirements.txt
- adding versioned requirements.txt file
- Adding fixes for handling invalid json types
- Fixing byte/bytearray handling
- Adding
logging.DEBUG
fix forsetLevel
- Support HTTP keep-alive using a Session connection pool
- Suppport universal wheels
- adding .sentAt
- make it really testable
- fixing overflow test
- removing .io's
- Update README.md
- spacing
- adding top level send option
- fixing debug logging levels
- fixing Unicode handling, for write_key and events
- adding six to requirements.txt and install scripts
- updating to spec 1.0
- adding python3 support
- moving to analytics.write_key API
- moving consumer to a separate thread
- adding request retries
- making analytics.flush() synchronous
- adding full Travis tests
- add < python 2.7 compatibility by removing
delta.total_seconds
- added datetime serialization fix (alexlouden)
- Added history.d change log
- Merging #14 to add support for lists and PEP8 fixes. Thanks https://github.com/dfee!
- Fixing #12, adding static public API to analytics.init