Skip to content

Releases: secure-software-engineering/phasar

Release 03/24

02 Mar 10:00
bbf6229
Compare
Choose a tag to compare

Dear community,

today we are releasing PhASAR v2403. These are the main changes:

  • Versioning scheme changed to vYYMM, so that it is monotonically growing
  • Several bugfixes in and around analyses
  • Introduced a single libphasar that contains everything
  • IDESolver is no longer recursive, but uses a worklist algorithm - no more stack overflows ;-)
  • New type hierarchy implementation, based on LLVM's debug info
  • Introduced Path Tracking (see PathSensitivityManager)
  • Various CMake cleanups and fixes
  • (De-)serialization of ICFG

For details, please have a look at the merging PR #704.

We refrained from bumping LLVM to >14 this time, but in the next release we will bump to recent LLVM.

Thank you for using PhASAR. We appreciate your feedback, bug reports and contributions.
The PhASAR team

Release 03/23

30 Mar 11:30
Compare
Choose a tag to compare

Dear community,

today we are releasing PhASAR v0323. These are the main changes:

  • We reworked the edge function interface, we are no longer relying on shared_ptr.
  • We renamed and split up some libraries to fit LLVM dependencies in a better way
  • phasar-llvm has been renamed to phasar-cli
  • Initial support for SWIFT analysis, more to come.
  • Several bugfixes

It is likely that we will enable Conan in the next release as well as increase the LLVM version we depend on. In that course we will need to remove the IFDSFieldSensTaintAnalysis, as it is incompatible with opaque pointers introduced by LLVM 15+.

Thank you for using PhASAR. We appreciate your feedback, bug reports and contributions.
The PhASAR team

Release 12/22

22 Dec 14:40
Compare
Choose a tag to compare

Dear community,

today we are releasing PhASAR v1222. These are the main changes:

  • Depend on LLVM 14. We will continue to support recent LLVM, but for LLVM 15 we need to apply some internal changes first.
  • Redesigned ICFG and IRDB. This is a breaking change, although it should not be too bad to fix on your side.
  • Reduced dependency to boost, due to which the logger was revamped and plugins feature removed.
  • Many bugfixes and code quality enhancements.

Thank you for using PhASAR. We appreciate your feedback, bug reports and contributions.
The PhASAR team