Skip to content

Releases: Azure/azure-uamqp-c

LTS_07_2020_Ref02

10 Dec 01:42
038b7e3
Compare
Choose a tag to compare

This release contains a security fix affecting applications using c-utility in conjunction with OpenSSL or WolfSSL.

LTS_02_2020_Ref02

10 Dec 01:44
206260b
Compare
Choose a tag to compare

This release contains a security fix affecting applications using c-utility in conjunction with OpenSSL or WolfSSL.

2020-12-09

10 Dec 01:41
c88abea
Compare
Choose a tag to compare

This release contains a security fix affecting applications using c-utility in conjunction with OpenSSL or WolfSSL.

Release 2017-04-21

24 Apr 16:11
Compare
Choose a tag to compare

Release Notes

  • Changed link and message_sender to update internal status before bubbling up pending deliveries
  • Added very rudimentary tls server using a hardcoded localhost cert (Windows only)
  • Updated SASL anonymous API to only expose the get interface function
  • Enabled local_client sample on all platforms
  • Enabled samples on ARM builds
  • Added float and double support for AMQP value encoding and decoding
  • AMQP management unit rewritten with unit tests

Bug Fixes

  • Minor fixes done in the sasl_mechanism unittests
  • Fixed socket listener to listen on any IP address and also add LogErrors
  • Renamed Base64_Encode to Base64_Encoder
  • Fixed on_delivery_settled to result in correct MESSAGE_SEND_RESULT value
  • Fixed errors when compiling with /TP for production code
  • Added LogError to several modules

Azure uAmqp

20 Jan 21:52
4f7cb49
Compare
Choose a tag to compare

Release Notes:

  1. Removes usage of crtdbg in favor of VLD
  2. Builds cleanly with clang
  3. Disables warnings as errors for OSX
  4. Uses latest C shared with Tizen
  5. Uses imrpoved the connection string parser
  6. Increases the XML value for max_frame_size_value and handle_max_value from 4294967295 to 4294967295u.
  7. Addresses #24.
  8. Fixes fields that are not defaulted by the generator in order to fix issues interacting with other brokers.
  9. Replaces chars so users can compile with non-ASCII code pages
  10. Adds UTF-8 encoding
  11. Enables Mocking of Connection Parser APIs
  12. Changes cmake option from skip_unittests to run_unittests and defaults to not building tests
  13. Fixes uninitialized input_handle
  14. Makes uamqp installable and a find module in CMake. Builds with -fPIC always.
  15. Adds flag to skip samples if specified
  16. Fixes message receiver sample to not have a hardcoded event hub name
  17. Makes additional flags optional on transfer frames
  18. Adds msg_annotation to sending messages

Release Version 3.00

16 Aug 23:52
Compare
Choose a tag to compare

Move wsio from azure-uamqp-c to azure-c-shared-util
Fix crash when receiving Disposition frames
Changing Unit tests names from _unitests to _ut
Add missing check delivery state
Link credit exhaustion and link handle corruption fixes
incomplete type > void * + latest C shared
Create an MBED project for messafe_sender_sample and enable the MBED build for uAMQP
Add EOF to sasl_mechanism.c
Disable 3 tests that were allocating 4Gb of memory
Make linux_c.sh executable
Remove L4 x64 warnings on the VS compiler
Revert "Fix make system install targets"
Fix make system install targets

Azure UAMQP

27 Jun 19:54
Compare
Choose a tag to compare

Bug fix: WSIO.c on_ws_callback should not update certs if wsio_instance->trusted_ca is NULL
Default to consolelogger as logger
Added ability to turn on/off logging
fix av in teardown of message_sender/receiver
Fix issues when a link detach happens for a sender.
Adding fixes for uAMQP sample and unit tests related to WebSockets
Fix messagereceiver_destroy by calling messagereceiver_close
Various fixes in uampq, and connection deadline API
Adding explicit ERROR state for session, connection, link
One more fix to the ws sample for namespaced includes
Update uamqp to use namespacing for includes
Update header file pointers in CMakeLists
Introduce _setoption in modules which implement XIO interface.
Fix wrong calculation of how many bytes are needed for the transfer frame
Fix state problem during open, io callbacks, and logger

Release Version 1.00

04 Mar 00:39
Compare
Choose a tag to compare

uAmqp Release

  • The following changes (as well as changes in shared-util) enable uAMQP server mode when the client is AMQPlite.net.
  • update shared-c submodule to mschier_develop branch state
  • Merge branch 'develop' into rabbitom-master
  • changed includes of logger.h to xlogging.h to avoid redefinition errors
  • Fix error and leak reported by Valgrind in frame_codec_unittests
  • changed to the hard coded of UINT64_MAX value because of TI's compiler
  • fix leaks in uamqp value unittests
  • Fix leak of message_annotations in message.c
  • Fix for the uamqp nuget generation.
  • Multiple data sections in message_sender.c
  • Fix to properly take into acount settled on disposition frames
  • Fix delivery callbacks that were wrongly fired for all pending deliveries
  • Remove const from on_message_send_complete callbacks
  • Fix a flow bug and make on_message_sent have a non-const context
  • Change SAS token expiration time to 1h for the EH SAS token sample and Added generation of SAS token with SASToken.c to the EH SAS token sample using CBS
  • Fix an issue with settled messages and use platform_get_default_tlsio in the samples.
  • Updates to enable building uAMQP over WebSockets
  • Addressed CR comment about amqpvalue_clone failing in lin_set_attach_properties.
  • Addes a test for cancelling the IO for WS when wsio_close is called.
  • Update uAMQP WebSockets sample and code to use the latest release of libwebsockets
  • Update use_wsio flag to pick up the lws_config from {WSDir}/build
  • Add defines to CMakeLists in order not to use stdatomic
  • Rename test_on_io_oppen_complete -> test_on_io_open_complete (typo) in saslclientio unittests
  • Make uAMQP build again with the new xio async interface
  • Update EH sender sample to use publisher ID
  • Update main.c for the message_sender sample
  • Adjust SASL plain interface to have authzid
  • Added saslmechanism_challenge to sasl_mechanism(with requirements and tests)
  • Update sasl_mechanism interface to add the challenge function