Releases: python-smpplib/python-smpplib
Releases · python-smpplib/python-smpplib
2.2.3
2.2.2
What's Changed
- Added python 3.10 tests to CircleCI by @emnoor in #194
- fix socket recv error being silently ignored by @emnoor in #195
- Refactored Client.read_pdu() by @emnoor in #198
- Refactored Client.send_pdu() by @emnoor in #197
- increment sequence of commands as spec (fixes #214) by @emnoor in #215
New Contributors
Full Changelog: 2.2.1...2.2.2
2.2.1
2.2.0
- New: allow customizing how error PDUs are handled (@davidshepherd7)
- New: ignoring unknown optional parameters (@davidshepherd7)
- New: add the option to create TLS/SSL sockets (@davidshepherd7)
- Fix: the max check should include the NULL terminator (Pedrum Mohageri)
- Fix: not always setting the socket timeout (@davidshepherd7)
- Fix: add mandatory parameters to GenericNack command (@stefanruijsenaars)
- Fix: handle errors on PDU payload retrieval (@stefanruijsenaars)
2.1.0
- New: add option to not use UDHI when splitting long SMS
- New: add
query_sm&query_sm_respsupport - New: argument to make automatic
enquire_linkoptional - New: make logger specific to each
Clientinstance by @Lynesth - Fix: incorrect
SMPP_UDHIEIE_PORT16constant #81 - Fix:
enquire_link_respnow echo original sequence - Fix: wait for the full PDU before parsing #82
- Fix: add timeout to Client's properties #98 by @Lynesth
- Fix:
DataSMparam naming error:alert_on_message_delivery#108 by @nwnoga
2.0.1
2.0
- Fix
TypeErrorin_generate_string_tlvwhen encoding a value - Support context manager interface, move
__del__functionality to__exit__ - Change
callback_numtype to Octet String - Add message state and network type constants
- Fix trailing NULL character in parsed octet strings
- Add optional fields for
deliver_smPDU (couldn't find them in specs but observed in real systems) - Fix integers converted to strings
- Fix integer pack format for
size=4, closes #51 - Fix typos in
SMPP_INT_NOTIFICATION_*constants - Raise an error if
message_payloadis used together withshort_message
1.0.3
1.0.2
- Add
tox.ini, support2.6,2.7,3.4,3.5,3.6and3.7 - Drop Python
3.2and3.3support - Improve PEP8-compliance in a few places
- Bump version to
1.0.2and mark it as stable - Add classifiers to
setup.py - Improve
.gitignorewith standard templates for popular environments - Remove some dead code in comments