Skip to content

Commit b3b5338

Browse files
authored
bumps version and updates the changelog (#1259)
1 parent da7820e commit b3b5338

File tree

5 files changed

+73
-8
lines changed

5 files changed

+73
-8
lines changed

CHANGES.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,68 @@
1+
2.2.0
2+
=====
3+
4+
### Features
5+
6+
- #1132 adds the missing toupper and tolower prototypes
7+
- #1134 implements better support for cross memory disassembling
8+
- #1142 Tweak jumping and eval cond
9+
- #1112 adds symbolizer based on radare2
10+
- #1155 removes the buffer tracking
11+
- #1160 makes build_plugin.sh more portable
12+
- #1164 splits oasis multipackages into sub-packages
13+
- #1171 creates a separate package for the strings plugin
14+
- #1170 prevents delay slots from becoming a basic block start
15+
- #1173 publishes and documents the new disassembler engine
16+
- #1177 enables unallocated memories in symbolic executor
17+
- #1119 enables multiple projects in the same knowledge base
18+
- #1187 renovates the LLVM backend
19+
- #1198 adds is-executable and format attributes and fixes glibc rt check
20+
- #1197 adds the specification command
21+
- #1196 implements support for ARM Modified Immediate Constants
22+
- #1209 improves symbolization facilities
23+
- #1212 enables enumeration of objects in the knowledge base
24+
- #1200 optimizes functional tests
25+
- #1217 a new portable and efficient knowledge base representation
26+
- #1217 a REPL for querying and modifying the knowledge base
27+
- #1220 removes section and other symbols from the ELF loader output
28+
- #1221 switches to Fowler-Noll-Vo hash algorithm for hashing names
29+
- #1225 optimizes the merge function for OGRE documents
30+
- #1225 implements bin_io and sexp protocol for OGRE docs
31+
- #1225 uses real names for Knowledge.Name.t sexp-serialization
32+
- #1225 overhauls the target/architecture abstraction (1/n)
33+
- #1226 overhauls the target/architecture abstraction (2/n)
34+
- #1227 overhauls the target/architecture abstraction (3/n)
35+
- #1229 upgrades bap to LLVM 11
36+
- #1230 adds a proper handling of unitialized memory in Primus.Memory.map
37+
- #1178 enables ARM Thumb/Thumb2 and interworking
38+
- #1116 updates to OCaml 4.{10,11}, drops 4.07, switches to core_kernel v0.14
39+
- #1234 adds binding operators to the monads library
40+
- #1235 prints only code regions, use sections for names
41+
- #1237 initializes the default policy in primus taint analyzers
42+
- #1241 makes the taint-attached observation on taint introductions
43+
- #1243 enables intermachine communication
44+
- #1244 tweaks the Taint Engine and partially rewrites the Taint GC
45+
- #1245 propagates stub resolver results to program term attributes
46+
- #1246 protects symbolic executor from segfaults when setting memory inputs
47+
- #1255 x86 floating-point lifter
48+
49+
### Bug fixes
50+
51+
- #1123 fixes an inifinite loop in certain Primus Lisp analysis
52+
- #1129 handles correctly XDG_CACHE_HOME
53+
- #1140 fixes getenv Lisp stub
54+
- #1147 fixes taint propagation for unmodeled subroutines
55+
- #1143 fixes the `fgetc` stub and the `channel-input` primitive return type
56+
- #1128 fix rev16 instruction
57+
- #1165 fixes barrier instructions with delay slots
58+
- #1219 fixes the implementation of strncasecmp and strcmp models
59+
- #1224 fixes a trivial typo in the symbolic fread implementation
60+
- #1222 Fix Pcmp instruction
61+
- #1233 fixes Machine.Observation.watch function and publishes fork/switch
62+
- #1238 fixes improper compartmentalization of project computations
63+
- #1240 fixes-bap-taint-gc fixes the sign handling in the atoi stub
64+
- #1251 fixes Primus Lisp typechecker (was missing errors)
65+
166
2.1.0
267
=====
368

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright (c) 2018 Carnegie Mellon University
1+
Copyright (c) 2014-2020 Carnegie Mellon University
22

33
--------------------------------------------------------------------
44

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/BinaryAnalysisPlatform/bap/blob/master/LICENSE)
33
[![Join the chat at https://gitter.im/BinaryAnalysisPlatform/bap](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/BinaryAnalysisPlatform/bap?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
44
[![docs](https://img.shields.io/badge/doc-master-green.svg)][docs]
5-
[![docs](https://img.shields.io/badge/doc-2.1.0-green.svg)][docs]
5+
[![docs](https://img.shields.io/badge/doc-2.2.0-green.svg)][docs]
66
[![Build Status](https://travis-ci.org/BinaryAnalysisPlatform/bap.svg?branch=master)][travis]
77

88
## Table of contents
@@ -29,8 +29,8 @@ BAP is developed in [CMU, Cylab](https://www.cylab.cmu.edu/) and is sponsored by
2929
We provide binary packages packed for Debian and Red Hat derivatives. For other distributions we provide tgz archives. To install bap on a Debian derivative:
3030

3131
```bash
32-
wget https://github.com/BinaryAnalysisPlatform/bap/releases/download/v2.1.0/{bap,libbap,libbap-dev}_2.1.0.deb
33-
sudo dpkg -i {bap,libbap,libbap-dev}_2.1.0.deb
32+
wget https://github.com/BinaryAnalysisPlatform/bap/releases/download/v2.2.0/{bap,libbap,libbap-dev}_2.2.0.deb
33+
sudo dpkg -i {bap,libbap,libbap-dev}_2.2.0.deb
3434
```
3535

3636
### From sources

oasis/common

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
OASISFormat: 0.4
22
Name: bap
3-
Version: 2.2.0-alpha
4-
OCamlVersion: >= 4.07.0
3+
Version: 2.2.0
4+
OCamlVersion: >= 4.08.0
55
Synopsis: BAP Core Library
66
Authors: BAP Team
77
Maintainers: Ivan Gotovchits <[email protected]>

oasis/common.omake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
OASISFormat: 0.4
22
Name: bap
3-
Version: 2.2.0-alpha
4-
OCamlVersion: >= 4.07.0
3+
Version: 2.2.0
4+
OCamlVersion: >= 4.08.0
55
Synopsis: BAP Core Library
66
Authors: BAP Team
77
Maintainers: Ivan Gotovchits <[email protected]>

0 commit comments

Comments
 (0)