# changelog

author: Tobias Jungel <tobias.jungel@bisdn.de> - v0.11.0
changelog:
  - [B] made ofp_version atomic
  - [B] multiple thread related issues found with tsan
  - [B] crofsock: txqueue order of barrier requests
  - [+] crofbase: allow set_ctl without creation of a new instance
  - [B] ctimespec: invalid calculation and data race fixed
  - [+] travis: print log of failed tests
  - [+] log exceptions caught in thread
  - [+] cdptid and cdpid are now basic types
  - [+] cthread: timer cleanup
  - [B] tests are now included in dist release
  - [+] rofl journal replaced with glog
  - [+] reset txbuffer before sending to comply with ovs and ofagent
  - [+] clang format added
  - [+] cthread: cleanup locking and api
  - [B] heap-use-after-free in crofconn
  - [B] crofbase: return if accept fails with EAGAIN
  - [+] cthread: set name of thread
  - [B] crofbase: heap-use-after-free fixed
  - [B] crofsock: heap-use-after-free fixed
  - [B] cthread: use pthread_join so finalize a thread
  - [B] debug log of OF version number fixed


author: Tobias Jungel <tobias.jungel@bisdn.de> - v0.11.1
changelog:
  - [+] coxmatch: added outputter for ppp(oe) experimental oxmatches
  - [+] crofconn: hello timeout values decreased
  - [B] crofconn: call handle_closed in case echo_request_expired
  - [+] use of __FUNCTION__ instead of __PRETTY_FUNCTION__ is sufficient
  - [O] Documentation updated wrt. dependencies
  - [B] crofbase: prevent shadowing of cthread callbacks


author: Tobias Jungel <tobias.jungel@bisdn.de> - v0.12.0
changelog:
  - [+] crofsock: revised tx-queueing strategy (default txqueue size limited
        to 128 messages), API changes to crofctl and crofdpt: all transmission
        methods return the queueing result when sending an openflow message:
        MSG_QUEUED, MSG_QUEUED_CONGESTION, MSG_QUEUEING_FAILED_*
  - [B] crofchantest: thread sanitizer friendly
  - [B] build-system: update OpenSSL dependency
  - [A] typos in functions fixed


author: Andreas Koepsel <andreas.koepsel@bisdn.de> - v0.13.1
changelog:
  - [+] added experimental matches from OFDPA-2:
        VRF, OVID, ALLOW_VLAN_TRANSLATION, ACTSET_OUTPUT
  - [B] fixed invalid length fields for experimental OXM matches
  - [B] ensure all padding fields are set to value 0


author: Tobias Jungel <tobias.jungel@bisdn.de> - v0.13.2
changelog:
  - [B] fixing rofl-common.spec.in
  - [B] rpmbuild: add missing build requirement
  - [B] desc-stats: set correct length of strings


