Skip to content

Releases: Z3Prover/z3

z3-4.8.15

20 Mar 21:23
Compare
Choose a tag to compare

4.8.15 release

Changes:

See More
Read more

z3-4.8.14

23 Dec 22:25
Compare
Choose a tag to compare

4.8.14 release

Changes:

  • df8f9d7 Update release.yml for Azure Pipelines
  • bd2a53c Update release.yml for Azure Pipelines
  • 5d4420a Update release.yml for Azure Pipelines
  • a00d68f update release scripts and notes in master
  • 5afb95b improved subset checking for regexes with counters (#5731)
  • 71b868d #5722 - internalize unary xnor
  • 4d8bf2a wrong unit for xor in aig tactic #5722
  • f11fcec Migrate from deprecated distutils.sysconfig in scripts (#5729)
  • 78222f2 remove action that fails too often
  • f3af219 Use Stdlib. instead of Pervasives. due to deprecation (#5730)
See More

This list of changes was auto generated.

z3-4.8.13

18 Nov 22:06
Compare
Choose a tag to compare

4.8.13 release

Changes:

See More
Read more

z3-4.8.12

13 Jul 15:11
Compare
Choose a tag to compare

4.8.12 release

Changes:

See More

This list of changes was auto generated.

z3-4.8.11

11 Jul 04:08
Compare
Choose a tag to compare

4.8.11 release

Changes:

See More
Read more

z3-4.8.10

20 Jan 20:44
Compare
Choose a tag to compare

4.8.10 release

Changes:

See More
Read more

z3-4.8.9

10 Sep 22:41
Compare
Choose a tag to compare

4.8.9 release

Changes:

See More
Read more

z3-4.8.8

08 May 22:02
Compare
Choose a tag to compare

4.8.8 release

Changes:

See More
Read more

z3-4.8.7

19 Nov 21:48
Compare
Choose a tag to compare

4.8.7 release

Changes:

See More
Read more

Nightly

21 Jan 04:00
Compare
Choose a tag to compare
Nightly Pre-release
Pre-release

nightly build

Changes:

  • fb58342 fix unit tests, add subsampling mode for false literals
  • 22e4054 add clausal lookahead to arithmetic solver as part of portfolio
  • a941f5a reset m_conflict indicator on sls model
  • 557c01a fix #7499 - add another way to avoid adding user-defined functions to models if user don't want it
  • a5e1e7f set lookahead mode to default
  • 158dea5 add case for ite
  • eed3fa6 add case for ite
  • f422e26 add case for ite
  • 5365952 fix #7510
  • a84130e prepare update stack for Boolean lookaheads
See More
  • 498c9a6 throw exceptions where sls lacks support
  • 5fec07a fix unit test
  • 878fd48 fix compiler warning
  • 11909cf allow a plateau mode
  • 076d3db fix assertion violation in the code path where the simplifier throws a memout exception
  • 31d4ba0 re-introduce option to dump arithmetic lemmas to std-out
  • 8515ceb add plateau option
  • 648cf96 fix uninitialized variable warnings
  • 27cc928 try m_fixed_var_eh
  • 8c5abdf Can's fix to relevancy propagation
  • 89ed4d6 use monomial variable, not the fixed variable
  • a08a3ee align reslimit with ddfw
  • 3c5b8bd Update parray.h
  • c013365 move fixed variable propagation to nla_core/monomial_bounds
  • f3e7c8c include QF_SNIA
  • 943d881 fixes to hybrid mode
  • 9770c00 adjust heuristic in random-inc-dec for finite domains
  • 97acf71 fixup registration with new terms during internalization
  • d3183fa remove binspr experiment
  • 8d2b9b4 fix compiler warnings
  • 85356c5 enable propagation when there are changed columns
  • 558758f another stab at fixing substring interval extraction combinatorics
  • fa22b64 address some build warnings.
  • b780b54 optimization of sls-arith and fix build warnings
  • 49dba33 fix ubuntu clang build
  • 17faabe Update msvc-static-build-clang-cl.yml
  • c6f58c8 updates to some_string_in_re per code review comments
  • c572fc2 Regex membership (#7506)
  • 9a237d5 fix misc build warnings
  • d97bd48 adding lookahead mode to arithmetic sls solver
  • 847278f adding global lookahead variant to sls arith solver
  • f9ce41b Update theory_lra.cpp
  • 270c127 sketch fixed variable callback mechanism
  • c1a62d3 add missing return
  • 1cb126f remove assertion that doesn't build
  • 2dd4faf sketch expr_inverter approach for eliminating unconstrained regex containment.
  • c7dfb61 Minor tweaks in README.md (#7504)
  • ab9ea4e Add outline of elimination for regex membership constraints
  • b6c0e6f Update README.md
  • af0113f Disable the Code Coverage workflow
  • 5c60c66 Small seq-sls fixes (#7503)
  • e133a29 change score for comparisons to use hamming distance
  • f77f259 fix build
  • b6f45bc limit lookahead count to 20
  • aed0ad3 limit lookahead count to 10
  • 59fad2b shave off bv test
  • e3e650a optimzie
  • 6787d87 hoist update stack creation
  • 5a5570e remove type check in insert_update
  • 67827bf restore nyi trace
  • a8b88b1 fish for nyi
  • e45f186 make ite evaluation sensitive to using temporary Boolean assignment
  • be5a16c fixup scoring function for sle and ule
  • b3e410b fixup tabu checks to revised representation
  • 71a4801 add shortcuts to convert to python objects in cases of numerals and strings
  • cd41b21 fix #7501
  • f6e3c5a re-enable fixed tabu
  • 6b17862 bug-fixes to root-literal sls
  • bed0859 bugfixes to bv-sls
  • 710f757 fixup parameter handling for enabling bv-lookahead
  • 05f166f add py_value to selected classes in python bindings, add mode for input-assertion based lookahead solving
  • 7e4681d enable rotation
  • 5a57636 use native sdiv
  • bfcd755 update test file
  • 1131d8d update test file
  • e9c6567 throttle costly flips by reset and random
  • 70f7fea flip tabu on predicate being repaired, add model rotation code
  • f67e1b8 only allow flip if it doesn't increase unsat score
  • 814d7f4 block flips to units
  • cb61af0 fix restart counters
  • 0128a1e check for bit-vector
  • b12e72e extend lookhaead to work over nested terms with predicates
  • 234bd40 take 1 on flip conditions
  • b415b82 take 1 on flip conditions
  • a511b8b disable unit tests relying on changed functionality
  • 3433b14 separate fixed from bits to allow updates that break tabu
  • 9837632 temper verbose output on tabu updates
  • 8167892 take into account for empty vars
  • 27cb81e Several changes to make sls terminate more often with length/extract operations (#7498)
  • 4773bec check for null before debug assertions
  • d8741b4 have apply-update check can_set instead of caller
  • bcf66f2 code cleanup, add comments
  • 322dcec Add 2 new API functions to get depth & groundness of exprs (#7479)
  • f99e1ee Support BitVectors in the TypeScript Optimize API (#7480)
  • 19c95f8 Add new string repair heuristic (#7496)
  • e002c57 Fixed range regex (#7497)
  • d81de1a align updated version of lookahead with legacy heuristics
  • 6ea6831 fix stack overflow regression in bool_rewriter
  • 3526d03 remove VERIFY output
  • f41134d h
  • a5bc5ed try uneven lookahead skew
  • 3aacc62 api: hint the compiler that logging enabled is unlikely
  • bd8c870 api: avoid some string copies when using mk_external_string
  • 0b9ed92 try dual phase lookahead
  • 1f55ec5 fix random update to a legal one
  • c82518c include cmath to define std::pow
  • b0eee16 fix double override bug in bv_lookahead, integrate with bv_eval
  • 8de0005 Bugfix seq-eq sls (#7495)
  • 5eb71c3 integrate lookahead v1 into repair loop
  • c581714 remove dead code
  • d3a6521 rely on is_sat fallback for failed repair-up, add separate file for WIP on lookahead.
  • 13dcfd2 remove debug out
  • c9cae77 update regex membership to be slightly better tuned
  • f4ed432 try a basic heuristic that finds some string that belongs to re.
  • 09825ed remove compute depth in favor of already existing get_depth
  • e332904 cosmetic updates
  • 85d3041 avoid platform non-reproducibility due to argument evaluation ordering
  • 23c4728 remove some platform specific behavior
  • 5541918 remove platform dependent print
  • 4f4cafb start update with expr-inverter to handle PB
  • b592ce4 reserve space in heap to avoid debug check in elim_unconstrained
  • 97c70ba remove some uneeded construc...
Read more