PythonTornadoTornadoTwistedAsyncioNativeChangelog for Python-Tornado V4 SDK

 

These docs are for PubNub 4.0 for Python-Tornado V4 which is our latest and greatest! For the docs of the older versions of the SDK, please check PubNub 3.0 for Python, PubNub 3.0 for Python-Tornado and PubNub 3.0 for Python-Twisted.

If you have questions about the PubNub for Python SDK, please contact us at support@pubnub.com.


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