PythonTwistedTwistedTornadoAsyncioNativeChangelog for Python-Twisted V4 SDK

 

NOTICE: Based on current web trends and our own usage data, PubNub's Python Twisted SDK is deprecated as of May 1, 2019. Deprecation means we will no longer be updating the Python Twisted SDK but will continue to support users currently using it. Please feel free to use our other Python SDK offerings as they will continue to be supported and maintained. If you would like to use the Python Twisted SDK specifically, we would love to work with you on keeping this project alive!


Modified
  • Allocating separate thread that basically waits certain amount of time to clean telemetry data is a waste of memory/OS data strucutres. Clening mentioned data can be incorporated into regular logic.

Fixed
  • Fix bug with max message count parameter for Fetch Messages endpoint. Rename maximum_per_channel parameter to count for Fetch Messages, keeping the old name for compatibility.

Fixed
  • Using SSL by default from the Python SDK to be more consistent and encourage best practices.

Added
  • Implemented Objects Filtering API

Added
  • Add support for APNS2 Push API

Added
  • Implemented Message Actions API

  • Implemented Fetch Messages API

  • Added 'include_meta' to history()

  • Added 'include_meta' to fetch_messages()

  • Added 'include_message_actions' to fetch_messages()

Fixed
  • Excluded the tilde symbol from being encoded by the url_encode method to fix invalid PAM signature issue.

Modified
  • Introduced delete permission to Grant endpoint. Migrated to v2 enpdoints for old PAM methods.

  • Resolved warnings caused by the use of deprecated methods.

Added
  • Added TokenManager and GrantToken method.

Fixed
  • Removed Audit tests.

  • Resolved incorrectly reported SDK version.

Modified
  • Add users join, leave and timeout fields to interval event

Modified
  • implement Objects API

Modified
  • implement Signal

Modified
  • implement Fire

Modified
  • implement history Message Counts

Modified
  • Rename await to pn_await

Modified
  • Rename async to pn_async

Modified
  • Add history delete

  • Add telemetry manager

Fixed
  • Fix linter warnings

  • Fix plugins versions and remove unused plugins

Modified
  • Added deamon option for PNConfig

Fixed
  • Fixed issues with managing push notifications

Fixed
  • Fix typo on announce_status.

Fixed
  • Fix aiohttp v1.x.x and v2.x.x compatibility

Fixed
  • Fix missing encoder for path elements

Added
  • Support log_verbosity in pnconfiguration to enable HTTP logging.

Fixed
  • Handle interval presence messages gracefully if they do not contain a UUID.

Added
  • Support custom cryptography module when using GAE

Modified
  • designate the request thread as non-daemon to keep the SDK running.

Fixed
  • Fix on state object type definition.

Modified
  • new pubnub domain

  • native demo app

  • fixed HTTPAdapter config

  • add a new Python 3.6.0 config to travis builds

  • fix blocking Ctrl+C bug

Modified
  • Add reconnection managers

Modified
  • do not strip plus sign when encoding message.

Modified
  • Adjusting maximum pool size for requests installations

  • Adding Publsher UUID

Modified
  • Fixing up packaging configuration for py3

Modified
  • Initial Release