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

06 Feb 03:57
Compare
Choose a tag to compare
Nightly Pre-release
Pre-release

nightly build

Changes:

See More
  • 8ae24e2 update release version
  • 1d622a6 Bump docker/build-push-action from 6.12.0 to 6.13.0 (#7535)
  • 9557e7c Minor (#7540)
  • 1ce6e66 generalize logic detection to use sub-string matching
  • eb82585 increase the log level on callbacks with bit-indices that get set
  • c9ac4d6 pre-flatten use list before iterating over m_unsat
  • e356628 fixes based on benchmarking UFDTLIA/NIA/BV
  • f1e0950 fix several crashes exposed by QF_UFDTNIA benchmark sets
  • bfe4673 this check is not an invariant in the first place
  • 51357f6 Add selective filter on Ackerman axioms
  • c2a0919 Removed no progress case in seq-sls (#7537)
  • 6d3cfb6 add eval1 functionality for replace_all
  • ab43d2d fix semantics of check-int64 div operation to align with smtlib semantics
  • 30d72f7 remove verbose output of overflow
  • 3379155 add check for root literal assignment
  • fe5d17d handle exception internally, avoid passing rationals to integer operations
  • 5b175c1 fix crashes in sls_datatype
  • fe713eb disable quadratic moves for non-integers as sqrt isn't currently defined for rationals
  • d843081 fix mixup between sync and sls managed variables
  • fa60545 fix crash reported by Nikhil on F* due to unhandled exception while using the rewriter during search
  • 5c2a9d9 fix pickup of new constraints
  • 1676378 skip last power
  • 8a7d971 Update sls_bv_lookahead.h
  • 2ebc647 skip update stack items that are not Bool/bv
  • 632e2b5 fix initialization of mod terms
  • fd5f5fe add cmake option to turn on asan
  • a8279dd reset kv map consistently with egraph
  • 57a5474 revert flat default
  • 72ae161 compress store array before model-eval rewriter sees it
  • fe1622b sls fixes for ABV. Axiomatization required as saturation can produce conflicts by congruence closure
  • 2050fc3 Preserve fingerprint in trace (#7534)
  • 2d8f024 Mark fixed_eq literals as relevant (#7533)
  • 63f9fda fix build
  • 15ee879 fix #7532
  • b6e7b80 updates to handle bugs exposed by qf-abv for local search
  • 7ffed86 fix bug with handling theory symbols of bit-vector type. Happens for data-type accessors. Reported by Clemens Eisenhofer
  • 09e84e0 fix crash when accessing bool-info vars, reported by Clemens Eisenhofer
  • f574950 fix #7521 (#7531)
  • 5634dc5 fix model construction bug: ignore non-relevant expressions when building model
  • d3bf25c throttle value smt -> sls
  • d4100fc fixes to update propagation.
  • 04d0e94 set log level of revert repair down to 3
  • 55fc57b relax out of range restrictions to handle large intervals
  • 4f2272d increase log level for 'set value failed'
  • 7fb6497 fix return value when in external mode bool-flip
  • d4f2de7 add smt_params dependency to sls in cmakelists
  • 12e8082 consolidate functionality
  • a701057 align use_list with number of variables during flatten, push clause and bool_vars_of addition into clause and atom creation time.
  • 7fc59b6 add recursive updates to lookahead
  • 57cb988 fix gcc build
  • 60fb53a fix debug build
  • ecc302b fix trace build
  • d805322 create separate file for expression based lookahead solver
  • f6e7dcf Fix crash exposed in QF_UFNIA
  • 9e8dd68 disable lookahead on compound values (fixes bug reported by Clemens), bail to rationals when there are reals.
  • 053349c remove incorrect calls to VERIFY in array solver
  • 0e8969c deal with compiler warnings and include value exchange prior to final check.
  • ce615ee avoid repeated clauses during scoring function
  • b149d1f count every lookahead as activity
  • 4d33f44 enable value import in parallel mode
  • e32f685 disable backoff on smt->sls value export
  • beb9d2e update restart next
  • ec39152 modify backoff mechanisms and theory exchange
  • 3a3e176 fix build for tests
  • 6893e78 add cases for new parameters for ts build
  • bd566f1 Expose PARAMETER_INTERNAL and PARAMETER_ZSTRING in case API users access these #7522
  • ef275ab fix #7523
  • 4fce314 improve diagnostics for flips
  • 72c7a9c fix re-entrancy bug between ddfw and theory solvers.
  • 071c9ab Update macro_finder.cpp
  • decaee8 move from justified_expr to dependent_expr by aligning datatypes
  • fc9ff94 use cmake from PyPI only when system executable is not available (#7514)
  • 45ff1f4 Bump docker/build-push-action from 6.10.0 to 6.12.0 (#7516)
  • d944779 move away from sets and into vectors for data associated with Boolean variables
  • 92ad285 use vector instead of indexed uint set for Boolean var occurrences
  • eebff13 don't store full use list of clauses to avoid space overhead
  • fb0eb02 use lifted bool
  • 1553bae Performance improvements for seq-sls (#7519)
  • 3cdcd83 fix build breaks
  • a3f7541 fix #7517
  • 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
  • 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...
Read more