Skip to content

Releases: aviatesk/JET.jl

v0.2.7

30 Apr 09:41
Compare
Choose a tag to compare

JET v0.2.7

Diff since v0.2.6

Closed issues:

  • @enum causes error (#175)
  • Error when a struct contains a field of type Vector{Number} (#178)

Merged pull requests:

v0.2.6

26 Apr 03:43
Compare
Choose a tag to compare

JET v0.2.6

Diff since v0.2.5

Closed issues:

  • analysis performance problem (#75)
  • abstract interpretation on toplevel frame (#113)
  • What does "The applicable method may be too new" mean? (#157)
  • One-line code fails type checking when using Base.split() (#172)
  • Error with nested map (#173)

v0.2.5

20 Apr 03:44
Compare
Choose a tag to compare

JET v0.2.5

Diff since v0.2.4

Closed issues:

  • refine local cache for abstract interpretation (#168)

Merged pull requests:

v0.2.4

18 Apr 17:46
Compare
Choose a tag to compare

JET v0.2.4

Diff since v0.2.3

Closed issues:

  • invalidate JET analysis cached with the different configurations (#130)

Merged pull requests:

v0.2.3

18 Apr 13:25
Compare
Choose a tag to compare

JET v0.2.3

Diff since v0.2.2

Closed issues:

  • JET analysis will produce code different from what Julia's native compiler produces. (#118)

Merged pull requests:

v0.2.2

16 Apr 12:44
Compare
Choose a tag to compare

JET v0.2.2

Diff since v0.2.1

Merged pull requests:

  • correctly applies JET print configurations from a config file (#164) (@aviatesk)

v0.2.1

16 Apr 07:17
Compare
Choose a tag to compare

v0.2.0

15 Apr 15:19
Compare
Choose a tag to compare

JET v0.2.0

Diff since v0.1.0

Closed issues:

  • False positive: (#117)
  • Release v0.1.0 (#121)
  • LoweredCodeUtils.lines_required! selects too much statements in a try/catch block (#150)
  • False positive type error in using ..Main (#151)
  • strange error during abstract interpretation (#161)

Merged pull requests:

v0.1.0

08 Apr 14:49
Compare
Choose a tag to compare

JET v0.1.0

Closed issues:

  • NoMethodErrorReport can have fairly lots of false positives for union-matching methods (because abstract_call_gf_by_type doesn't abstract_call matching methods using constant propagation) (#19)
  • virtual_process! fails on container expression (#21)
  • invalidated code cache seems to cause an internal error (#22)
  • rhs local block leak into the toplevel (#23)
  • virtualprocess.jl is problematic, find an alternative way to simulate toplevel execution (#26)
  • toplevel function definitions with references to virtual global variables should be invalidated on their redefinition (#29)
  • cached reports can get crazy when constant propagation happens (#31)
  • more careful report throw-away by "constant propagated"-interpretation (#36)
  • profiling performance (#39)
  • false positives on kwargs method (#43)
  • When returning tuples, the variables are incorrectly detected as not defined (#44)
  • self-profiling result (#51)
  • README should be updated (#52)
  • global variable woe (#54)
  • profiling performance and correctness (#61)
  • benchmark tools for JET analysis (#67)
  • performance problem in #65 (#71)
  • analysis from method signatures (and even from a module definition) (#76)
  • World age issue (#104)
  • don't use Dict for local cache store (#109)
  • toplevel ccall causes an type assertion error (#133)
  • support configurations via file (#137)
  • Errors on function definition using a global variable (#142)

Merged pull requests: