Skip to content
Permalink
Branch: master
Commits on Feb 19, 2019
  1. Anjay 1.15.1

    dextero committed Feb 19, 2019
    Improvements:
    - Anjay will never attempt to send Register/Update from anjay_delete
      any more. It used to happen when that message was scheduled to be sent
      at a time that happened to pass between last anjay_sched_run and
      anjay_delete calls.
Commits on Feb 15, 2019
  1. Update Dockerfile

    dextero committed Feb 15, 2019
    centos:7 image started defining python3 at some point, which causes `ln -s` to fail.
Commits on Feb 14, 2019
  1. Anjay 1.15

    dextero committed Feb 14, 2019
    BREAKING CHANGES:
    - Updated avs_commons library to 3.9, which extracts an avs_stream_net
      library to break a dependency cycle between components. Applications
      that do not use CMake need to manually add libavs_stream_net.a to the
      linker command line.
    
    Bugfixes:
    - PUT/POST requests with an Accept: CoAP option are no longer rejected
      as invalid.
    - Fixed a bug in HTTPS downloader that caused the download to hang
      indefinitely if the internal buffer of TLS socket is larger than 4KB
      and downloaded data length module TLS socket buffer size is larger
      than 4KB.
    - Aborting HTTP(S) downloads no longer waits for the whole transfer to
      complete.
Commits on Jan 29, 2019
  1. Anjay 1.14.2

    dextero committed Jan 29, 2019
    Bugfixes:
    - Fixed NULL pointer dereference in log messages displayed when an
      unknown attribute with no value is passed to Write-Attributes
Commits on Dec 4, 2018
  1. Anjay 1.14.0

    dextero committed Dec 4, 2018
    Improvements:
    - Added anjay_configuration_t::stored_notification_limit configuration
      option for limiting the maximum number of notifications stored when
      the client is offline.
Commits on Sep 21, 2018
  1. Anjay 1.12.1

    dextero committed Sep 21, 2018
    Update avs_commons to 3.8.1
Commits on Jul 30, 2018
  1. Anjay 1.10.4

    dextero committed Jul 30, 2018
    Features:
    - Added a configuration option that allows disabling Server-Initiated
      Bootstrap
    
    Bugfixes:
    - Very short HTTP downloads now do not hang forever when the server does
      not close the TCP connection
    
    Improvements:
    - Refactored management of bootstrap backoff state
    - Add tests for client behavior after receiving 4.03 Forbidden in
      response to Register request
Commits on Jun 29, 2018
  1. Anjay 1.10.1

    dextero committed Jun 29, 2018
    Fixes:
    - Updated avs_commons to 3.6.1 - fixes compatibility issues in tests.
Commits on May 29, 2018
  1. Anjay 1.9.3

    dextero committed May 29, 2018
    Improvements:
    - Updated avs_commons to 3.4.3
    - AVS_ASSERT and AVS_UNREACHABLE macros are now used for assertions that
      contain string literals. This prevents some compilers from emitting
      warnings about constant expressions being used in asserts.
Commits on Mar 14, 2018
  1. Anjay 1.8.2

    dextero committed Mar 14, 2018
    Improvements:
    - Added X.509 certificate support to pymbedtls Python module.
    - Made `BINDING_MODE_AS_STR` `const`.
    - Changed type of the buffer size argument of
      `anjay_execute_get_arg_value` to unsigned size_t.
    - Added a note on using LwIP socket integration layer to "Porting guide
      for non-POSIX platforms".
    - Added debug logs in instance validators for Security and Server
      LwM2M objects.
    - Added proper notifications for "Last Execute Arguments" resource of
      the Test Object in demo client.
    - Disabled Coverity scan on Travis. This avoids marking the build as
      failing despite all tests passing - Coverity service is "down for
      maintenance" since 2018-02-20, and there seems to be no information on
      when will it be up again.
    
    Bugfixes:
    - Fixed `anjay_schedule_reconnect` behavior when called after the client
      gives up on reaching a LwM2M server. Previously, only a single
      reconnection attempt was attempted in such case, regardless of the
      `max_icmp_failures` configuration option.
    - Fixed compilation errors on compilers that do not support typeof.
Commits on Feb 12, 2018
  1. Anjay 1.7.1

    dextero committed Feb 12, 2018
    Bugfixes:
    - Skip retransmission loop in case of DTLS handshake timeout. DTLS
      packet retransmissions are handled within avs_net_socket_connect
      anyway, so there is no point in applying yet another exponential
      backoff loop.
Commits on Jul 27, 2017
  1. Anjay 1.3.3

    dextero committed Jul 27, 2017
    Features:
    - Implemented anjay_download() API for asynchronous CoAP(S) downloads
    - Added anjay_download example code
    - Added support for CoAP firmware download in demo application
    
    Bugfixes:
    - Fixed Register/Update transport when changing Binding
    - Fixed lt/gt/st semantics according to
      OpenMobileAlliance/OMA_LwM2M_for_Developers#191
    - Fixed handling of unrelated BLOCK2 requests during a block-wise Read
    - Disallowed Write-Attributes requests if the server does not have Read
      access rights
    - Fixed build instructions for OS X in README
    
    Improvements:
    - Added packet capture in Python tests
    - Added compilation instructions for Android
    - Made missing scan-build a fatal error if static analysis was enabled
      with a CMake flag
    - Integrated Coverity scan with Travis build
    - Allowed configuration of CoAP transmission parameters in anjay_new()
Commits on Jun 22, 2017
  1. Anjay 1.3.1

    dextero committed Jun 22, 2017
    Features:
    - Added `confirmable_notifications` field to `anjay_configuration_t`,
      enabling the client to only send LwM2M Notify as CoAP Confirmable
      messages.
    - Added retransmission detection using message cache with fixed size,
      configurable at library initialization.
    - Added Custom Object/Notifications tutorial with example client.
    - Added documentation page explaining message cache purpose and usage.
    
    Improvements:
    - Added support for Write on Instance with superfluous TLV instance
      header. Anjay used to reject such requests as malformed.
    - Implemented ETS test 204 (Read with Accept: JSON).
    - Made attribute parsing stricter. Unknown or duplicate attributes now
      cause Bad Request responses
    - Splitted `anjay.h` header into smaller ones. Note: `anjay.h` now includes
      all other headers, so no changes to user code are required.
    
    Bugfixes:
    - Fixed problem with duplicate request aborting block-wise Read responses.
    - Prevented tests from failing if Sphinx is not installed.
    - Fixed ConnectivityMonitoring.APN type to Multiple Resource. Fixes issue #10.
    - Fixed semantics of `lt` and `gt` attributes to match
      draft-ietf-core-dynlink document.
    - Fixed build issue when configuring build with -DWITH_BOOTSTRAP=OFF CMake
      option.
    - Fixed compilation warnings in relase builds.
Commits on Mar 14, 2017
  1. Update .travis.yml

    dextero committed Mar 14, 2017
    Add python3-sphinx to list of packages installed in docker container. Prevents travis tests from failing.
Commits on Feb 24, 2017
  1. Merge pull request #1 from sznaider/master

    dextero committed Feb 24, 2017
    Integration with Travis
Commits on Feb 8, 2017
  1. Anjay 1.0.0

    dextero committed Feb 8, 2017
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.