Skip to content

Releases: vtjeng/MIPVerify.jl

v0.5.3

15 Mar 18:10
1b32bbd
Compare
Choose a tag to compare

MIPVerify v0.5.3

Diff since v0.5.2

Merged pull requests:

  • Provide zero.jl 100% Test Coverage (#155) (@anpere)
  • Explain why CompatHelper PRs don't automatically run tests. (#156) (@vtjeng)
  • document behavior of find_adversarial_example in producing 'ties' (#159) (@vtjeng)
  • Update example Jupyter notebooks. (#161) (@vtjeng)
  • Manual update to Documenter version. (#162) (@vtjeng)
  • Cut 0.5.3 (#163) (@vtjeng)

Closed issues:

  • Performance on CNN (#20)
  • System Error using "find_adversarial_example" (#22)
  • Problem with very sparse network (#32)
  • Code coverage for src/net_components/layers/zero.jl (#76)
  • Why was the adversarial example obtained by MIPVerify not considered a genuine counterexample when incorporated into the actual reasoning process? (#158)

v0.5.2

01 Jan 02:19
8ad422b
Compare
Choose a tag to compare

MIPVerify v0.5.2

Diff since v0.5.1

Merged pull requests:

  • Trim Project.toml (#144) (@vtjeng)
  • CompatHelper: bump compat for IntervalArithmetic to 0.22, (keep existing compat) (#146) (@github-actions[bot])
  • Change direct access of .lo and .hi fields to function calls to inf and sup. (#147) (@vtjeng)
  • Update README.md (#148) (@vtjeng)
  • Apply prettier tool to entire repo. (#149) (@vtjeng)
  • Update instructions for contributing. (#150) (@vtjeng)
  • Add formatting check for .md and .yaml files. (#151) (@vtjeng)
  • Bugfix: Guarantee that find_adversarial_example output is in target category. (#152) (@vtjeng)
  • Update annotation for shell-session codeblock (#153) (@vtjeng)
  • Cut 0.5.2. (#154) (@vtjeng)

Closed issues:

  • Unclear Intermediate Layer Implementation in find_adversarial_example (#145)

v0.5.1

07 Sep 04:05
fad28b0
Compare
Choose a tag to compare

MIPVerify v0.5.1

Diff since v0.5.0

Closed issues:

  • Reduce test output (#129)

Merged pull requests:

  • Add pkgeval badge (#135) (@vtjeng)
  • CompatHelper: add new compat entry for DelimitedFiles at version 1, (keep existing compat) (#136) (@github-actions[bot])
  • Update IntervalArithmetic syntax (#138) (@vtjeng)
  • Bump minimum Julia version to 1.6. (#139) (@vtjeng)
  • Allow PRs that reduce patch coverage. (#140) (@vtjeng)
  • Cut v0.5.1. (#141) (@vtjeng)
  • Update version for GitHub actions. (#142) (@vtjeng)

v0.5.0

17 Feb 08:20
c73137e
Compare
Choose a tag to compare

MIPVerify v0.5.0

Change Summary:

  • Silence output from solvers (#133)
  • Switch to HiGHS solver for testing (#133)
  • Bump minimum required Julia version to 1.6 (#131)
  • Drop x86 support (#131)
  • Only display progress bars when Julia is in an interactive session (#134)

Diff since v0.4.1

Closed issues:

  • How does maxpooling layer process Gurobi variable? (#46)
  • Setting a time limit for solves via main_solve_options (#127)
  • Incorrect Infeasibility Status for user extension to MIPVerify code (#128)

Merged pull requests:

  • Ignore Manifest.toml per best practice for packages. (#130) (@vtjeng)
  • Silence output from solvers for tightening and during testing (#131) (@vtjeng)
  • Cut v0.5.0 (#132) (@vtjeng)
  • Switch testing to use HiGHS.jl (#133) (@vtjeng)
  • Only display progress bars when Julia is in an interactive session (#134) (@vtjeng)

v0.4.1

28 May 07:35
5c62d00
Compare
Choose a tag to compare

MIPVerify v0.4.1

Diff since v0.4.0

Merged pull requests:

v0.4.0

28 May 06:39
6a465c4
Compare
Choose a tag to compare

MIPVerify v0.4.0

Diff since v0.3.2

Merged pull requests:

  • Re-enable documentation hosting. (#116) (@vtjeng)
  • Sync CompatHelper action with JuliaRegistries/CompatHelper.jl (#117) (@vtjeng)
  • Update dev docs link. (#118) (@vtjeng)
  • CompatHelper: bump compat for DocStringExtensions to 0.9, (keep existing compat) (#119) (@github-actions[bot])
  • Bump acceptable versions of Cbc for testing. (#120) (@vtjeng)
  • Merge CI workflows. (#121) (@vtjeng)
  • Cut v0.4.0 (#122) (@vtjeng)
  • Cancel previous workflow runs when pushing new commits to a PR. (#123) (@vtjeng)

v0.3.2

27 Mar 16:59
4855993
Compare
Choose a tag to compare

MIPVerify v0.3.2

Diff since v0.3.1

The major change in this release was fixing use of a deprecated DataFrame function that was not caught due to an error in the way we specified project dependencies (#112). Other changes were to the README, supported dependencies, as well as CI specifications.

Closed issues:

  • Address flaky OOM errors on Julia 1 - ubuntu-latest -x86 (#97)
  • ERROR: Some tests did not pass: (#110)

Merged pull requests:

  • README: filter to jobs on Master only. (#93) (@vtjeng)
  • README: link to companion repo. (#94) (@vtjeng)
  • CompatHelper: bump compat for "IntervalArithmetic" to "0.18" (#95) (@github-actions[bot])
  • CompatHelper: bump compat for "DataFrames" to "1.0" (#96) (@github-actions[bot])
  • Address flakiness in x86 tests. (#98) (@vtjeng)
  • CompatHelper: bump compat for "MathOptInterface" to "0.10" (#100) (@github-actions[bot])
  • CompatHelper: bump compat for "IntervalArithmetic" to "0.19" (#101) (@vtjeng)
  • CompatHelper: bump compat for "CSV" to "0.9" (#102) (@github-actions[bot])
  • CompatHelper: bump compat for "IntervalArithmetic" to "0.20" (#103) (@github-actions[bot])
  • CompatHelper: bump compat for "JuMP" to "0.22" (#104) (@github-actions[bot])
  • CompatHelper: bump compat for "CSV" to "0.10" (#106) (@github-actions[bot])
  • CompatHelper: bump compat for "MathOptInterface" to "1.0" (#107) (@github-actions[bot])
  • CompatHelper: bump compat for "JuMP" to "0.23" (#108) (@github-actions[bot])
  • CompatHelper: bump compat for "JuMP" to "1.0" (#109) (@github-actions[bot])
  • Remove Project.toml in test directory (#112) (@vtjeng)
  • Make clear in Project.toml that Julia uses most recent 1.x version. (#114) (@vtjeng)
  • Cut v0.3.2 (#115) (@vtjeng)

v0.3.1

19 Mar 03:11
2d58aec
Compare
Choose a tag to compare

MIPVerify v0.3.1

Diff since v0.3.0

Closed issues:

  • OSX install issues w/ Gurobi (#38)
  • Wrong download URL on Windows (#90)

Merged pull requests:

  • Travis -> GithubActions for CI + x86, Windows, Mac support (#91) (@vtjeng)
  • Cut v0.3.1 release. (#92) (@vtjeng)

v0.3.0

15 Mar 00:22
e0d6d00
Compare
Choose a tag to compare

MIPVerify v0.3.0

Diff since v0.2.3

Summary

Deprecations:

  • batch_build_model (#60)
  • 'tolerance' field in find_adversarial_example, initialize_batch_solve, batch_find_untargeted_attack, batch_find_targeted_attack (#65)
  • model caching (#64)

Renames:

  • flatten -> permute_and_flatten (#63)
  • setloglevel -> set_log_level (#68)

Bugfix:

  • Fix early stopping on the value of the overall objective if the objective has a constant term. (#58)

Closed issues:

  • Accessing MILP problem instance (#42)
  • Does building a model for each input improve performance? (#79)

Merged pull requests:

  • Ensure that early stopping on objective values works correctly. (#58) (@vtjeng)
  • Update Julia Formatter version. (#59) (@vtjeng)
  • Remove unused batch_build_model function. (#60) (@vtjeng)
  • Update Badges (#62) (@vtjeng)
  • Rename flatten -> permute_and_flatten to avoid name collision. (#63) (@vtjeng)
  • Deprecate caching of models. (#64) (@vtjeng)
  • Deprecate tolerance functionality. (#65) (@vtjeng)
  • Remove unused AutoHashEquals dependency. (#66) (@vtjeng)
  • Upgrade JuMP version to >= 0.21.4 (#67) (@vtjeng)
  • Rename setloglevel -> set_log_level (#68) (@vtjeng)
  • Simplify convolution operation. (#70) (@vtjeng)
  • Use built-in matrix multiplication. (#71) (@vtjeng)
  • Update jupyter notebook examples. (#73) (@vtjeng)
  • Remove unused test/REQUIRE file. (#74) (@vtjeng)
  • Simplify running subsets of tests with the same configuration as in CI. (#75) (@vtjeng)
  • Add first version of CONTRIBUTING.md. (#77) (@vtjeng)
  • Update CONTRIBUTING.md (#78) (@vtjeng)
  • Update license file location. (#80) (@vtjeng)
  • CompatHelper: bump compat for "CSV" to "0.8" (#81) (@github-actions[bot])
  • CompatHelper: bump compat for "DataFrames" to "0.22" (#82) (@github-actions[bot])
  • CompatHelper: bump compat for "MAT" to "0.9" (#83) (@github-actions[bot])
  • CompatHelper: bump compat for "MAT" to "0.10" (#84) (@github-actions[bot])
  • Cut v0.3.0 release. (#86) (@vtjeng)
  • Add Jupyter notebook contents for Example 1 (#87) (@vtjeng)

v0.2.3

20 Jul 00:24
4b87eec
Compare
Choose a tag to compare

MIPVerify v0.2.3

Diff since v0.2.2

Merged pull requests:

  • CompatHelper: bump compat for "CSV" to "0.7" (#55) (@github-actions[bot])
  • fix tight_bound and maximum_ge (#56) (@vtjeng)
  • 0.2.3 release. (#57) (@vtjeng)