Xmpppy

Latest version: v0.7.1

Safety actively analyzes 701922 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

0.6.1

================
- Add library usage example to README
- Retroactively add changelog
- Improve documentation
- Remove print statement. Thanks, clarkspark!

0.6.0

================
- Use setuptools instead of distutils like a modern python library
- Move "ietf-docs" to "doc" directory
- Adjust .gitignore
- Move TODO file to doc/backlog.txt
- Fix TLS with newer Python.
- Add program "xmpp-message" for sending a basic XMPP message
- Attempt to convert to python3
- Backwards compatibility for Python2
- More Python 3
- Improve documentation
- Add LICENSE file


2015-08-28 0.5.x
================
- Remove unused calls.
- Bump revision no
- transport.py: remove obsolete issuer()/server()
- http proxy server resolve bug
- http proxy server bug using srv lookup
- Merge pull request 22 from destroy/master
- Merge pull request 20 from Mic92/patch-1
- Merge pull request 15 from mpasternak/master
- Merge pull request 14 from dwoz/bosh


2013-12-20 0.5.x
================
- Add Bosh transport
- Adding a BoshClient class
- Patches to SASL and Dispatcher for BOSH support
- Different bug fixes
- Much less intrusive BOSH transport implimentation
- Less intrusive diff to main branch
- Clean cruft form pipelining attempt
- Add comment about possible breakage
- Distinguish host/port of endpoint and server
- Cleanup TODOs, fix typos.
- Add a simple BOSH client example
- Document the only useful stuff
- No longer storing a single class level connection
- Add HTTP pipelining support
- Clean up some minor annoyances
- Add gzip support to BOSH transport
- Connections are tracked in the trasport now
- Referencing BOSH session not a connection
- Better handling of invalid responses


2013-09-26 0.5.x
================
- Corrected a little typo
- Merge pull request 13 from iamsudip/typo
- Merge pull request 10 from ivucica/FixCommandsForUnicodeJids


2013-04-11 0.5.x
================
- Crashfix: 'From' jid w/ non-ASCII char sending cmd


2012-10-12 0.5.x
================
- Fixed sorting records (DNSPYTHON)
- Merge pull request 9 from provonet/master


2011-06-04 0.5.x
================
- Log all SSL_ERROR_WANT's and handle them during write.
- Turn string exceptions into Exceptions
- Fix up multiple receives
- Remove trailing spaces and convert tabs to 4 spaces
- Remove bashism from debian/rules.
- Make apidocs when building a debian package.
- Don't install ChangeLog in debian package.
- Add .gitignore.
- Debian package: Recommend python-dnspython.
- Bump version for the debian package.
- Support connections to IPv6 servers.

0.5.0

================
- Move jep0106 test code into it's module
- HTTPPROXYsocket will send data before we have a Dispatcher
- Handle missing body, thanks to Brendan Sleight
- Handle spaces in SASL DIGEST-MD5 responses correctly
- Fix for incorrect-encoding during SASL PLAIN auth
- Allow anonymous auth if username is None
- Add extra XEP refs (this has been sitting in my working copy for about a year)
- Import simplexml updates from gajim, thanks mainly to asterix, thorstenp and dwd
- Replaced couple of 'print' statements with proper use of self.DEBUG
- Fix for fresh bug: self.server => self._server
- Fixed documentation bug in Component.__init__
- Fixed crash on whitespace-containing disco <iq/> reply
- Merged a fix for DNS SRV lookup on win32
- Merged XEP-0004.Multiple.Items.Form.Results patch. Thanks to Iván Lloro
- replaced deprecated code
- Sort SRV records by priority.
- Merge branch 'master' of https://github.com/umonkey/xmpppy
- Don't assume IQ child node is called 'query'
- An 'error' child is not a query node
- message.buildReply() preserves message type
- Import 0.5.0rc1 setup changes
- Merge branch 'setup' and update setup to be next alpha version

0.4.1

================
- Fixing auth splits
- Ignore comment lines in config file
- tweaked login code to fail with reasons
- add some missing protocol namespaces
- Debian updates for version 0.4
- updating documentation links
- missed a few links
- allow the bot to set a connection resource
- Handle XCP component:accept namespace
- Fixed node attribute deletion with "del node[attr]" syntax.
- add support for setting the DataField label in it's constructor
- updating namespace constants
- moving admin namespace constants from jep0133 to to protocol
- Fix for non-ascii data in debug message
- change jep references into xep
- Ordering fix for when addChild and addData are used on the same node (may increase memory usage, might need to watch for that)
- Fix PlugOut and reconnectAndReauth code execution order
- More fixes - reconnectAndReauth now works for Client too
- Fix socket namespace conflict
- [ 1729857 ] typo in commands.py
- [ 1529650 ] Bug in auth, can't retry
- Fixes for children node fetching, still not perfect, but much better
- Clean up SSL errors a little bit

0.4.0

================
- minor typos
- moved XEP-0106 into xmpp
- Added CDATA extracting method to xml node.
- Fix for non-int ports
- General cleanups
- fixed command namespaces
- added xmlns safety check
- fixes from Liorithiel
- added example command bot from Liorithiel
- fixed command namespaces and basic circle area math
- added support for wildfire component binding

0.3.1

================
- Fixed bug in disco items discovery (thanks Soren Roug).
- Updated version stuff for xmpppy module.
- Updated debian/ directory to match actual debian package.
- Added dependency to python-dns package.
- Re-enabled debugging.

Page 2 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.