# barectf 2 changelog
+## barectf v2.3.1
+
+**Fixes**:
+
+ * Share operations between event size computation and event
+ serialization to avoid buffer overflow.
+ * Do not sample clock when closing and opening packets when this is
+ done because the current event does not fit the current packet. This
+ avoids a packet's first event having a timestamp that is less than
+ the packet's beginning timestamp.
+
+## barectf v2.3.0
+
+**Features**:
+
+ * Add tracing activity and tracing section API to check whether or not
+ the traced thread is currently within a barectf tracing function and
+ to enable or disable tracing.
+
+**Tests**:
+
+ * Add tox configuration.
+
+**Fixes**:
+
+ * Fix various testing infrastructure issues.
+ * Fix generated `bitfield.h` big-endian macros.
+
+
+## barectf v2.2.1
+
+**Minor improvements**:
+
+ * barectf now generates ANSI C code.
+ * The generated code can be compiled with a C++ compiler.
+
+**README.md**:
+
+ * barectf claims to generate ANSI C code.
+ * Reword some paragraphs.
+
+
## barectf v2.2.0
**Features**: