<commit_before>Changes:

2.3.3
- Change the close of session method, to fix deadlock in Apache Camel SMPP component

2.3.2
- Process optional seconds in delivery receipt
- Change log level for not recognized optional parameter
- Allow replace_sm in state OUTBOUND_TRX (as it is allowed in SMPP 5.0)
- Add ENROUTE in DeliveryReceiptState enum
- Add SCHEDULED and SKIPPED (SMPP 5.0) message_state

2.3.1
- Allow replace_sm for state OUTBOUND_TRX

2.3.0
- Add outbind processing
<commit_msg>Updated for 2.3.4 release.<commit_after>Changes:

2.3.4
- Removed synchronized from close to prevent deadlock
- When stopping the enquire_link sender, only stop when still alive
- Use slf4j-simple in test case, instead of log4j and System.Out
- Improve the SMPP server simulator example

2.3.3
- Change the close of session method, to fix deadlock in Apache Camel SMPP component

2.3.2
- Process optional seconds in delivery receipt
- Change log level for not recognized optional parameter
- Allow replace_sm in state OUTBOUND_TRX (as it is allowed in SMPP 5.0)
- Add ENROUTE in DeliveryReceiptState enum
- Add SCHEDULED and SKIPPED (SMPP 5.0) message_state

2.3.1
- Allow replace_sm for state OUTBOUND_TRX

2.3.0
- Add outbind processing

{'fraction_non_alphanumeric': 0.05460472697636512, 'fraction_numerical': 0.032599837000814993, 'mean_word_length': 4.032786885245901, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6831025', 'n_tokens_mistral': 407, 'n_tokens_neox': 393, 'n_words': 167}