-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathrepo.json
More file actions
1387 lines (1387 loc) · 318 KB
/
repo.json
File metadata and controls
1387 lines (1387 loc) · 318 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"updated": "2022-06-16T16:17:45Z",
"formatVersion": 1,
"latestVersion": "1.0-alpha-2",
"latestDownload": "https://github.com/wadoon/key-smtmgr/releases/download/1.0-alpha-2/key-smtmgr-1.0-alpha-2-all.jar",
"solvers": [
{
"name": "eldarica",
"license": "",
"homepage": "https://github.com/uuverifiers/eldarica",
"description": "",
"versions": [
{
"version": "v2.0.8",
"description": "Various changes/improvements in the array solver, and many bugfixes.",
"releaseDate": "2022-03-16T12:25:27Z",
"download": {
"linux": "https://github.com/uuverifiers/eldarica/releases/download/v2.0.8/eldarica-bin-2.0.8.zip",
"win": "https://github.com/uuverifiers/eldarica/releases/download/v2.0.8/eldarica-bin-2.0.8.zip",
"mac": "https://github.com/uuverifiers/eldarica/releases/download/v2.0.8/eldarica-bin-2.0.8.zip"
},
"executable": "eldarica"
},
{
"version": "v2.0.7",
"description": "Much of the model checking engine has been refactored since the last release, to make it easier to maintain. The theory of heap has been improved, clause preprocessing has become more powerful, and there is initial support for polymorphic ADTs.",
"releaseDate": "2021-11-15T14:05:30Z",
"download": {
"linux": "https://github.com/uuverifiers/eldarica/releases/download/v2.0.7/eldarica-bin-2.0.7.zip",
"win": "https://github.com/uuverifiers/eldarica/releases/download/v2.0.7/eldarica-bin-2.0.7.zip",
"mac": "https://github.com/uuverifiers/eldarica/releases/download/v2.0.7/eldarica-bin-2.0.7.zip"
},
"executable": "eldarica"
},
{
"version": "v2.0.6",
"description": "Improved support for the theory of arrays and some theory combinations. More specifically, constant arrays and some theory combinations (e.g. arrays + ADTs) are now supported.",
"releaseDate": "2021-03-18T10:48:59Z",
"download": {
"linux": "https://github.com/uuverifiers/eldarica/releases/download/v2.0.6/eldarica-bin-2.0.6.zip",
"win": "https://github.com/uuverifiers/eldarica/releases/download/v2.0.6/eldarica-bin-2.0.6.zip",
"mac": "https://github.com/uuverifiers/eldarica/releases/download/v2.0.6/eldarica-bin-2.0.6.zip"
},
"executable": "eldarica"
},
{
"version": "v2.0.5-heap",
"description": "Eldarica 2.0.5 with additional support for the theory of heap. \r\n\r\n`/heap-theory-examples/` folder contains some examples given in SMT-LIB, translated from C using [TriCera](https://github.com/uuverifiers/tricera/tree/heaptheory) except one hand-written example: `motivating-example.smt2`.\r\n\r\nThe examples can either be ran in batch mode using \r\n> /heap-theory-examples/runexamples\r\n\r\nor by passing the files as an argument to Eldarica using one of the methods shown below: \r\n\r\n> ./eld heap-theory-examples/typecastSafe-001.smt2\r\n[...]\r\nsat\r\n>\r\n\r\nor\r\n\r\n> java -jar target/scala-2.11/Eldarica-assembly-2.0.4-heap.jar heap-theory-examples/motivating-example.smt2 \r\n[...]\r\nsat\r\n\r\n`-cex` parameter can also be provided in order to display the counterexamples when the result is `unsat`. `-ssol` parameter displays the solution when the result is `sat`; however, the displayed solutions might currently be difficult to read.\r\n\r\nNote that only `.smt2` files should be passed to Eldarica. The `.c` files under `/heap-theory-examples/` are provided only for reference in order to show where the encodings came from, and should not be directly passed to Eldarica. This will result in an error as Eldarica does not have support for C programs with heap interactions (see [TriCera](https://github.com/uuverifiers/tricera/tree/heaptheory) for this, but note that it is also quite experimental at this point).\r\n\r\nWe also provide some benchmarks under `/heap-theory-benchmarks/` which were generated using [TriCera](https://github.com/uuverifiers/tricera/tree/heaptheory), please see the readme inside that directory for more information.",
"releaseDate": "2021-02-23T12:41:13Z",
"download": {
"linux": "https://github.com/uuverifiers/eldarica/releases/download/v2.0.5-heap/eldarica-bin-2.0.5-heap.zip",
"win": "https://github.com/uuverifiers/eldarica/releases/download/v2.0.5-heap/eldarica-bin-2.0.5-heap.zip",
"mac": "https://github.com/uuverifiers/eldarica/releases/download/v2.0.5-heap/eldarica-bin-2.0.5-heap.zip"
},
"executable": "eldarica"
},
{
"version": "v2.0.5",
"description": "This version includes mostly internal changes and bugfixes, feature-wise it is similar to 2.0.4.",
"releaseDate": "2020-12-07T10:54:24Z",
"download": {
"linux": "https://github.com/uuverifiers/eldarica/releases/download/v2.0.5/eldarica-bin-2.0.5.zip",
"win": "https://github.com/uuverifiers/eldarica/releases/download/v2.0.5/eldarica-bin-2.0.5.zip",
"mac": "https://github.com/uuverifiers/eldarica/releases/download/v2.0.5/eldarica-bin-2.0.5.zip"
},
"executable": "eldarica"
},
{
"version": "v2.0.4-heap",
"description": "Identical to Eldarica 2.0.4 with additional support for the theory of heap. \r\n\r\n`/heap-theory-examples/` folder contains some examples given in SMT-LIB, translated from C using [TriCera](https://github.com/uuverifiers/tricera/) except one hand-written example: `motivating-example.smt2`.\r\n\r\nThe examples can either be ran in batch mode using \r\n> /heap-theory-examples/runexamples\r\n\r\nor by passing the files as an argument to Eldarica using one of the methods shown below: \r\n\r\n> ./eld heap-theory-examples/typecastSafe-001.smt2\r\n[...]\r\nsat\r\n>\r\n\r\nor\r\n\r\n> java -jar target/scala-2.11/Eldarica-assembly-2.0.4-heap.jar heap-theory-examples/motivating-example.smt2 \r\n[...]\r\nsat\r\n\r\n`-cex` parameter can also be provided in order to display the counterexamples when the result is `unsat`. `-ssol` parameter displays the solution when the result is `sat`; however, the displayed solutions might currently be difficult to read.\r\n\r\nNote that only `.smt2` files should be passed to Eldarica. The `.c` files under `/heap-theory-examples/` are provided only for reference in order to show where the encodings came from, and should not be directly passed to Eldarica. This will result in an error as Eldarica does not have support for C programs with heap interactions (see [TriCera](https://github.com/uuverifiers/tricera/) for this, but note that it is also quite experimental at this point).",
"releaseDate": "2020-10-15T19:33:17Z",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "eldarica"
},
{
"version": "v2.0.4",
"description": "Various bugfixes. In addition, some new options to control CEGAR and predicate abstraction were added: -pPredicates:<filename> outputs all predicates computed by CEGAR, and -postHints:<filename> can read back those predicates (or other interpolation hints) in a later run. -noIntervals switches off the interval abstract domain, and interval constraint propagation.",
"releaseDate": "2020-07-14T09:02:24Z",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "eldarica"
},
{
"version": "v2.0.3",
"description": "This version mostly has changes in the underlying interpolation and decision procedure, Princess. In Eldarica itself, the handling of algebraic data-types has been improved, there is now an ADT pre-processor that should lead to problems with recursive data-types being solved more efficiently.",
"releaseDate": "2020-05-02T05:39:22Z",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "eldarica"
},
{
"version": "v2.0.2",
"description": "This is another maintenance release, mostly with bugfixes and a couple of optimisations.",
"releaseDate": "2019-11-20T13:59:06Z",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "eldarica"
},
{
"version": "v2.0.1",
"description": "Mostly a maintenance release, including several bugfixes and update to Princess 2019-07-24.\r\nThis will probably be the last Eldarica version with built-in C front-end, since the front-end has been moved to the separate tool TriCera, https://github.com/uuverifiers/tricera.",
"releaseDate": "2019-07-24T21:41:11Z",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "eldarica"
},
{
"version": "v2.0",
"description": "This is Eldarica version 2.0.\r\n\r\nCompared to version 1, the functionality of Eldarica has been extended significantly. There is now support for Horn clauses and C programs over bit-vectors, and support for Horn clauses over algebraic data-types. The preprocessor has been improved and extended, and Horn clauses over arrays do not require explicitly specified quantifiers any more.",
"releaseDate": "2019-02-28T15:51:54Z",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "eldarica"
},
{
"version": "v2.0-alpha3",
"description": "A couple of further bugfixes and improvements.",
"releaseDate": "2018-08-09T10:05:11Z",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "eldarica"
},
{
"version": "v2.0-alpha2",
"description": "Various bugfixes and improvements, among others an SMT-LIB parser for bit-vector problems.",
"releaseDate": "2018-05-29T10:23:20Z",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "eldarica"
},
{
"version": "v2.0-alpha1",
"description": "We are currently working on Eldarica version 2.0, which will feature, among others, support for algebraic data types and bit-vectors. This alpha release gives a first preview. Examples of new functionality are provided in the directory regression-tests/horn-adt.\r\n\r\nA binary that should work on any platform with JVM (version >= 1.8) is attached.",
"releaseDate": "2018-01-30T21:44:46Z",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "eldarica"
},
{
"version": "v1.3",
"description": "Time for a new release. Eldarica has seen substantial updates since the last release 1.2-rc, including support for timed and parameterised models in the C parser, a new preprocessor framework, and proper reconstruction of solutions and counterexamples. Various bugs have been fixed as well (and probably a couple of new bugs added).",
"releaseDate": "2017-04-21T11:52:16Z",
"download": {
"linux": "https://github.com/uuverifiers/eldarica/releases/download/v1.3/eldarica-bin-1.3.zip",
"win": "https://github.com/uuverifiers/eldarica/releases/download/v1.3/eldarica-bin-1.3.zip",
"mac": "https://github.com/uuverifiers/eldarica/releases/download/v1.3/eldarica-bin-1.3.zip"
},
"executable": "eldarica"
},
{
"version": "v1.2-rc",
"description": "A release candidate generated from the \"concurrency\" branch, which includes a simple (currently quite restricted) front-end for C programs, and a better framework for encoding concurrent systems as Horn clauses. Examples are given in the directory regression-tests/horn-hcc.\n",
"releaseDate": "2015-11-19T10:12:27Z",
"download": {
"linux": "https://github.com/uuverifiers/eldarica/releases/download/v1.2-rc/eldarica-bin-2015-11-19.zip",
"win": "https://github.com/uuverifiers/eldarica/releases/download/v1.2-rc/eldarica-bin-2015-11-19.zip",
"mac": "https://github.com/uuverifiers/eldarica/releases/download/v1.2-rc/eldarica-bin-2015-11-19.zip"
},
"executable": "eldarica"
},
{
"version": "v1.1-rc",
"description": "This version has two main new features: support for arrays and quantifiers in Horn clauses, and a file format and parser for providing initial CEGAR predicates and templates for Craig interpolation. Examples for both features are in the directory regression-tests/horn-quantifiers.\n",
"releaseDate": "2014-11-08T17:36:51Z",
"download": {
"linux": "https://github.com/uuverifiers/eldarica/releases/download/v1.1-rc/eldarica-bin-2014-11-08.zip",
"win": "https://github.com/uuverifiers/eldarica/releases/download/v1.1-rc/eldarica-bin-2014-11-08.zip",
"mac": "https://github.com/uuverifiers/eldarica/releases/download/v1.1-rc/eldarica-bin-2014-11-08.zip"
},
"executable": "eldarica"
},
{
"version": "v1.0-rc",
"description": "First release after moving Eldarica development to github.\nEldarica should be fairly stable at this point and useful for various analysis tasks.\n",
"releaseDate": "2014-08-21T08:59:42Z",
"download": {
"linux": "https://github.com/uuverifiers/eldarica/releases/download/v1.0-rc/eldarica-bin-2014-08-20.zip",
"win": "https://github.com/uuverifiers/eldarica/releases/download/v1.0-rc/eldarica-bin-2014-08-20.zip",
"mac": "https://github.com/uuverifiers/eldarica/releases/download/v1.0-rc/eldarica-bin-2014-08-20.zip"
},
"executable": "eldarica"
}
]
},
{
"name": "INVISMT",
"license": "GPL v3",
"homepage": "https://gitlab.com/invismt/invismt/",
"description": "The goal of this project is to provide a visual user interface to simplify the work with SMT-problems.",
"versions": [
{
"version": "1.0-alpha-1",
"releaseDate": "2022-06-24",
"download": {
"linux": "https://formal.iti.kit.edu/weigl/invismt/invismt-1.0-alpha-1.zip",
"win": "https://formal.iti.kit.edu/weigl/invismt/invismt-1.0-alpha-1.zip",
"mac": "https://formal.iti.kit.edu/weigl/invismt/invismt-1.0-alpha-1.zip"
},
"executable": " invismt.sh"
}
]
},
{
"name": "z3",
"license": "MIT License",
"homepage": "https://github.com/Z3Prover/z3/",
"description": "",
"versions": [
{
"version": "z3-4.12.0",
"description": "4.12.0 release\r\n\r\n## Changes:\r\n\r\n* feda706d0dda2539176246dd221328122c66f77d Update release.yml for Azure Pipelines\r\n* 5dbd0bb65855a46a8d8849fc8357d62513710fea add sign\r\n* 54524de784808a2c2170e8e31918aa08c2419c48 Update release.yml for Azure Pipelines\r\n* c33b1e3082ad8875863500c747b37d75ebdc01bd fixup manylinux reference in release script\r\n* 234ff28d180288ce673d38501b99fc46de58c978 prepare release script\r\n* f1805138e7611f16d135a301c412e003d2c26eb4 missing code signing\r\n* 60fef928ccb8622ffe426f4caca5f01d3bf30fe1 missing code signing\r\n* 42fbf23a8fbf310e861a83679ffad8cc026afb3b update code signing\r\n* d289434b6589160f8840caf6c174bd5f9f161806 fix #6535\r\n* 0d46787fcf0a0b3633b2e2c002bced187592500b update readme\r\n<details><summary><b>See More</b></summary>\r\n\r\n* d204413f2aca80615f9fe47023fd4178e7adf6ce remove update\r\n* 85abbb8188b7d5b32784ac967f2b309ff4046622 include apt-get update for doc build\r\n* e4bd40667514846397a7be251e9778ed5a3c526c update version of manylinux\r\n* 25b0b1430c40d24f151756f84198b61d3091e272 move bound_manager to simplifiers, add bound manager to extract_eqs for solve-eqs #6532\r\n* e5e16268cc4ed46f7f98cd3e96d72115af59993c Initialize m_istamp_id in lookahead::init (#6533)\r\n* 8970a54eaa5241d76a5b3699d0c644110b42c7f1 expose parameters to control behavior for #5660\r\n* 1c7ff72ae21c3da0f39c4d3c96e90764d6aeadce add tactic doc\r\n* d415f073866b4dc729587d3ce8fe3e2166f7ac02 memory leak on proof justifications\r\n* b700dbffce68682d53530208918a8f1bb0a450b6 fix #6528\r\n* 2bd933d87f9fec351fdff9c2a85698d42d32529d Fix hwf.cpp for MinGW-w64 32-bit clang (#6529)\r\n* c3e31149a5614e813909ef1041e007dad4f6abfd fix #6530\r\n* a4d4e2e48300369a2670d7feb26780defc85faa9 track assertions\r\n* 64ec8acd306ea6adb8e883860cce611665522f18 fix model reconstruction ordering for elim_unconstrained\r\n* 30e0f78c16c23b4baf945f2872aff541cc2fc503 remove exit\r\n* a4f2a1bb2e4ee9bcc2484f0e1088c8597ced6ad8 Bump json5 from 2.2.1 to 2.2.3 in /src/api/js (#6527)\r\n* 49ee570b09047cbea94f7d26e3df10c86c9ce596 split into separate function\r\n* 5899fe3cea8042d21203089f01d700fd22a1b7fb Add rewrite for array selects of chain of stores of a same value (#6526)\r\n* 1ddef117a21de30909fd1166095caaa85c39da82 several fixes to proof logging in legacy solver\r\n* 61b90e64b25629d14811921d0198079d96bf6b63 disable new simplifcation for multiplier until really understood\r\n* fcea32344eafb4cbb4ca66161c1151f8f7c532aa add missing tactic descriptions, add rewrite for tamagochi\r\n* 95cb06d8cff3c70388dfdf295e2f2347e1945ffa add quasi macro detection\r\n* 25112e47b46691ef0007068858cae034b9d72055 bugfix to flatten-clases simplifier\r\n* c07b6ab38faa03e5439a3b7c65f489bae1d53081 more tactic descriptions\r\n* 0d8a472aacd6541200466d83cf8b06f538751b07 pass sign into literal definition for pbge\r\n* 81ce57b5a84d8903d51b0a3b639da28d36448e15 #6429\r\n* e0099150ca63f16cdb98ada543492985baf62c10 #6429\r\n* 380c701cbe1a16380bf462e5d6ad5d97ebde28c7 restore debug clang/gcc build\r\n* 21362c0b989456d7f842a639e08b63dcc3c7b63e make case-def and recfun-num-rounds re-parsable for logging\r\n* ef101190056d5d856cf34135645916f01be6c20e #6429 fixes\r\n* aa080a6b19cfcc10cd03c2a281ed0a98a27c09e2 update ignore-int handling #6429\r\n* 8d0d6d8f04a22e5f9110a924b6063e85f74a66a4 Merge branch 'master' of https://github.com/z3prover/z3\r\n* 6f95c77023ea3793b3a631798eff02e04901938d fix bugs in flatten_clauses simplifier, switch proof/fml\r\n* e448191212c319f9388e0ddf6845b55de1348465 array rewriter: expand select of store with const array into an ite\r\n* e508ef17f6d6d716f88906d7f7acb35bece9bc92 fix Alive bug #875: bit blaster not respecting soft memory limit\r\n* a2cc504d4a85755f23df2f1d1b18dbff3fcaf0dc remove a couple more std::endl\r\n* d30cb55bae24113468b3ae6f07d39536402b4891 don't flush stream when printing param vals\r\n* d4490738bcddb5fa32581fb187a9bb2fa3a6fb16 Merge branch 'master' of https://github.com/z3prover/z3\r\n* ea0d09b6c89c455271ecf16a1f7337fcaa395c9f add pointer to build parameters to README #6518\r\n* dbf93c5fbdf458396c38993fdcac54f4e0803824 Fixing array select for lambda expressions in Python API (#6516)\r\n* f6d411d54bbe80d5b305e9c2ae30b40c0ed358ad experimental feature to access congruence closure of SimpleSolver\r\n* c0f1f338985898c059da924878715e5709f2eaa8 dampen second setup of theory_bv\r\n* 5f6f2fc758bd68836ab2db1c9a3f580a25b9f75c rename bit_blaster class to bit_blaster_simplifier to avoid name clash\r\n* 0d05e0649bb7e45eee1924ba158c0ba2a966b8d4 initialization order\r\n* 2c3ecceb03a2b14722d7436d977e6566c4ba122f fix build\r\n* 8002a51b82f703ce6dba5a429612e30bedb8b575 tiny fix to qprofdiff (#6497)\r\n* 293627c889b4adef608d3204efcee1bb39826a7a fix #6513\r\n* 07ab4d38b659d525b4363d660c4526a725fbc182 fix #6513\r\n* 47324af210500af2d840595e8d1b493c5f7b1c90 be nicer when memout is reached in SMT internalize: return undef rather than crashing\r\n* 7cc58c9cc32fb3fec283134ee14755aa76086bf2 Merge branch 'master' of https://github.com/z3prover/z3\r\n* ec74a874232b6b23b17c741a91fff75f8d2fa6c7 fix #6510\r\n* 3e8cbb66112aaa58710e8e23719ab864b51ad0fe #5884\r\n* abef260d67907a9662293b4aefd63ade472c3f3e Merge branch 'master' of https://github.com/z3prover/z3\r\n* bc19992543c4793ae90f286d4834c782e9b23548 add doc for ackermannize\r\n* 8d332cc3a17ccdd6cf39490020ea7d7eeedf56a3 #6508 (#6509)\r\n* 6fab4fec230820c6c73221a3e85164d6faedcfbd #6508\r\n* b9c4f5d4fafcace3968eb3a5c5489a4c881628a0 #6506\r\n* 8efaaaf24982ce810b8ea85fdf74eedc3dea29ad Fix #6503\r\n* fe8034731d3f43fa9d0f8ebe5d72d085779752fe fix #6501\r\n* f96130003687e5c72d9bbbf7485f0ecf7c5e1770 Merge branch 'master' of https://github.com/z3prover/z3\r\n* 603597a22ebdfc90a1cdddf5ed0f41ef89bc00a8 deal with cancellation in qe for #6500\r\n* e423fabf6a8808c36d906cdd62dda9c90773992d tactic\r\n* 0768a2ead15d162e0e39c5791441cd16ccd73dd0 updated doc\r\n* ecf25a4fe267cc7151a0f42ae0c7bbd8b6664b4b outline scheme\r\n* 13920c4772683d179932507230755a7a19dc8b24 more doc\r\n* d5316e017e9c0c9f44e4aa2453f908fde7ff4324 add tactic descriptions\r\n* f01d9d29d2685b93b3cd9bb5a94ad35174843d7f Merge branch 'master' of https://github.com/z3prover/z3\r\n* aed3d76a886ea1ef0a7c2db9504df893e388e591 add doc\r\n* d47dd159d7019c103e5a78d9ec1c291919418c9f set encoding into gparams because this is the only entry point in zstring #6490\r\n* c4b2acac24c1e660df99bbf4364f531826186b11 add missing error checking #6492\r\n* dbb4bbe7dc8b494c7a3aff206672a7fcab69317c remove debug out\r\n* 9054e729203931be474a9cdb15d6bc16e000cf01 fix #6467\r\n* cd3d38caf79ccc0ecbf18f28044451b135f69cb2 sort out terminology/add explanations, add shortcut to C++, fix #6491\r\n* 2d7a38e95e2c29ed32b8e75954ea6eac6535e5de fix #6488\r\n* 7afcaa5364370dc20ba73b05304c138eb9dd7aed update doc\r\n* e648e68d3608b39077dadfd252908e76c314f775 add doc\r\n* e82c8e78ae7f9825d40ffaf9935a6364b793c2db Fix a compilation error with clang-cl (VS2022) (#6489)\r\n* aded8e5bf475b6a645488b67bc49d33fd5a7a2c4 fix #6488\r\n* 4598af70c823f741ed12186aa1273bf6febc7a45 fix #6488\r\n* a3e68856802b4d4a440b6bc178277521917f0d0f fix #6488\r\n* 039de6a2c80f6640cdfb6bb3db3add1f8c8e68a3 build issues\r\n* cb8603177e7624b98ae23f5c0c56a8c0c964df4b fix build\r\n* d308b8f5557d49da1f69290b68ec0ddc3bb19524 simplify code + remove unused file\r\n* 6b60a3dbed4f7ed492afb4244eb59cd2edd4cf2a fix syntax\r\n* 2520dcb04ba2661cb7ed8e433833338e25559f7f merge\r\n* 2d43ccc4c6a4f63c2c6da58302a02c5610f98a30 Revert \"fix crashes in elim-uncnstr2\"\r\n* 6a1b3f73446bc1c33bad3bd8a063c772bdac8f72 move debug output to before state update\r\n* f7269bb60a3165d6a670f22aaa45b164b23906a7 update doc\r\n* a9f52b0069bf31d316f3485731b13897551aee43 doc fixes\r\n* 527fb18366f5b028b6144d0f84df43767cc45985 add doc for card2bv\r\n* a302c2f15ee0e4d24ce9036050fffd8e827fe053 fix crashes in elim-uncnstr2\r\n* ee307dd84f7e6b0953ba5e0903cd8d9a8abe5381 Merge branch 'master' of https://github.com/z3prover/z3\r\n* 1434c7d394d36ab53627b42d85dde50f8921a1cf #6059\r\n* 9ebacd87e2ee8a79adfe128021fbfd444db7857a fix buggy mask (typo in my last commit..)\r\n* 96a2c0402657d2b836e23428a4c95c3ff8637070 fix bug reported by Nuno\r\n* a96f5a9b425b6f5ba7e8ce1c1a75db6683c4bdc9 fix overflow in mpz::bitwise_not\r\n* c6f9c09d70b7202ecb2b1492493e6d7bec392253 cleanup more in dependent_expr_state_tactic to reduce mem consumption\r\n* ca6fed8b25331cd6a472d3296b4b28b73c0c993b minor code simplification\r\n* 8981d32caf488cd4df4ed6ec7f14c390eba8ddb3 #6481\r\n* 4a451b10d8ba9f8186789048b08379e19776a4d0 add custom coercion for floats. fix #6482\r\n* c45c40e782d6c8c95771cc9ec8944600c78de760 doc\r\n* 7e69dab8f69747680d7af1d825bfc68a634afbd8 distribute forall cpp code\r\n* c33e58ee1a4e482319de25a06c651dde75ed3ac6 update distribute forall\r\n* 80033e874499d18f9b650235dbd4e75c568aa447 cave in to supporting proofs (partially) in simplifiers, updated doc\r\n* aaabbfb594fcfed4240c580e31db51cc3483e6ed remove comment that does not align with result\r\n* d125d87aed403edaf2e971f4038e573eaba708c6 typo\r\n* 1e06c7414acf11bd4ad85f777d4ed1f6d49e1c3e add doc\r\n* 7df4e04a2c881479d661a2c9d3edea2913548118 add der description\r\n* 90ba225ae3bd82aa9be438303f02d6a9e650a993 add more doc\r\n* 5a5758baaa54eef5a65b58414d4cb082515a37fb add documentation to initial selection of tactics\r\n* f1a65d964224cff059ac1aabfa8a47a90c594107 add documentation notes\r\n* a2f5a5b50b47f64ee02db964058da05ce00a4656 remove memory alloc from statistics_report\r\n* eb8c53c16431ddb6f3f07b5f102eab2a1a50769b simplify factory of dependent_expr_state_tactic\r\n* de916f50d62b18b85194949fc213f7f7bb86ece5 add demodulator tactic based on demodulator-simplifier\r\n* 87095950cb7ac8a5f5653b44d0a1bd8ac50f5636 fix #6477\r\n* ead2a46a88972caa03e7013b43dd5f9e1dbb4a23 build\r\n* b76ed6a47fc00d184fbceb518eeb5b18ea8ae93d proper fix to #6476\r\n* 9b58135876826b569e7967aedade05e9430f9b52 try to fix linux builds\r\n* 0f7bebcbed8fe33c6d5c3f9c653be57eb7e9adb8 try big M for linux build\r\n* 1974c224ab74fb7957afba04fc3f13649a8929e8 add demodulator simplifier\r\n* 9acbfa392361e785365498cfe18e3276d8fa10fc move it into substitution to handle dependencies\r\n* 3d7bd40a87cee19d8b1135b3352a86b91f006a98 a round of cleanup\r\n* d218083145db789b709c57d583b8b48f17267ab6 The demodulator doesn't produce proofs so remove code path that depends it does.\r\n* 7fe67877489f2acda6f6fddbdcf0806877fba7e1 ufbv-rewriter is really a demodulator rewriter and does not reference ufbv\r\n* e455897178b9bd64dcd01316df998b91c2948af9 fix #6476\r\n* 79e6d4e32dc329b4be35d413feaa299ea5da3c4a tune and debug elim-unconstrained (v2 - for simplifiers infrastructure)\r\n* 59fa8964cad87215cc8f6e24661224cc8566e2c3 minor code cleanup\r\n* 3ebbb8472a4f57672528f69dc22850312dd9ba2d fix perf bugs in new value propagation\r\n* 758c3b2c3ba02d8c6fb0d26180018fb9007549e2 fix filtering for recursive functions\r\n* cf7bba62880c3f9a215d20e05b757a16a5da0a23 use ast_manager as an attribute\r\n* 5073959ae02b1ff062ffd43a4d62af219db7ce34 add macro attribute\r\n* 54a8d656179fc092cc62bf9652700e06821cc429 move flushes in display_statistics (#6472)\r\n* a96b7d243afd01a130a804570cb6b193f546dd92 remove incorrect check for quantifier\r\n* e5984dd3979ece320b465e5ed65538ae644e737b add cnf/nnf simplifier\r\n* e3e2c21632bcc15ba2973d0208bd47c11b3a73ca Create cnf_nnf.h\r\n* 847aec1d300b44dd6c28ec39179a71b96bfcfe5f update dependencies\r\n* 529f116be084470af275715d7691143ee04c038e disable new code until pre-condition gets fixed\r\n* 147fb0d9c16beb0a8c8dc31dc32d70c3216ccab2 fix tptp5 build\r\n* 30c9cda61e49c13e602daf2ecc40c73496ca4f14 increment generation for literals created during E-matching\r\n* f24ecde35c29b46706f736f5f29982d4016fb74a wip - fixes to simplifiers\r\n* cfc8e19baf676102214ed97c71bb721ddc930a34 add more simplifiers, fix model reconstruction order for elim_unconstrained\r\n* edb0fc394b8578d35661a5308eec919ae180d20c rewrite some simplifiers\r\n* 23c53c6820b2d0c786dc416dab9a50473a7bbde3 fix build\r\n* c1ff3d31920d6b5474fc4faa008bddb40c05a381 wip - adding quasi macro detection\r\n* 7b9dfb8e1e439ac8194246f23f4a8708c17a4562 update dependencies for python build\r\n* b084821a0cbf2dca5c14872be9686bc6e261ffe4 wip - dependent expr simpliifer\r\n* bec3acd14618120a2606b35f606132f5063c5821 consolidate freeze functionality into dependent_expr_state\r\n* 73a652cf4b60bc382b676da2b96a8b5bd359e342 some fixes to backtracking restore points in new solver\r\n* dd1ca8f6bd1e2bc8dada167eb0056cfd4abc3dd1 move qhead to attribute on the state instead of the simplifier,\r\n* ac023935a326c8ef33383422ccf406ccdf571062 introduce sat-smt-solver\r\n* 82d9e4a4fc09e401995865487de22c905a3dbb3d update goal2sat interface to use explicit initialization\r\n* 500626e814f680a42d5cf6c18b1024faec581bd2 add sat-smt-preprocess module\r\n* 85f9c7eefaa721ea9eeb6484f310681db257967b replace restore_size_trail by more generic restore_vector\r\n* 6454014119cd03f64754406e4f917ed1ddac4e92 enable incrementality for model reconstruction\r\n* 4e9f21c2a1cf3aa53efe8d23361ce86a2aa7573c add rewriter and seq simplifiers\r\n* a152f9cfd6470674fba04cffbb84e01348009fa6 port bit-blaster to simplifiers\r\n* f0570fbc0ef7e6179f5a5ccff1701ebd11e88871 remove tactic exception dependency\r\n* e95b0bd2cd7bdb15fdc8b6e52437fbe5c811d9e5 remove include of tactical\r\n* 8184e7fe0a24cb06f2f56e9b3702c12764b4b12e keep track of qhead\r\n* 5af6e1a046c803fbae472e84dc1f8e5c341b827d make max_bv_sharing a simplifier\r\n* db74e23de1efe92170f3e6e9083516e6af652bc1 make card2bv a simplifier\r\n* cb789f6ca8abb33fdc546452729732047ca337c0 add arithmetical macros\r\n* eb812e47bea4a9aee8de58a7a1796d08ec8e064f cleanup\r\n* b0247d8201cc7c1076c411618882034a9a5fe49b add exception handling for rewriter exceptions\r\n* 1815812889c484b79d8a57e97834c0d8a8deb47a fix typo in name of tactic\r\n* a64c7c5d19b0475b1872cf9118816d28c553155d add incremental version of value propagate\r\n* decb3d3907eaa7949b59ffb7b63b39a743ed2887 stashed header file\r\n* 34791295829f35b6a3a2f880bcaa4ece25cf7e14 remove unused structs\r\n* caf204ab95dbf1c5f88b3ce89a478248c88865ba hoist macro-replacer as shared utility, update eliminate-predicates and model reconstruction\r\n* 5fe2ff84e9cac0ecabe2a7d86cdf36691f69dce4 change functionality to not track ite terms for congruence closure\r\n* 15dc7b78a0747619b3e4ab0c800a08ec001fcc38 Move merge_tf handling to euf_internalize\r\n* eceeb295fc1f006b30c0932b3adad4173b65f327 fix #6457\r\n* 4ac5e51e3ac7d986eee455f5cf4ccf9909046acf #6429\r\n* f87e187b629891cf1ec3e6e43d29f87457520c63 #6429\r\n* 0a671f2f44f7a041db0948b7c53719a0396e1c9c fix #6464\r\n* 0a28bacd0f6d46a8ac61229fe8bd118b158b1bba remove debug out\r\n* 9a2693bb72f8973f891618622fdfd0e78f831f41 tune euf-completion\r\n* 22353c2d6cd90186133654796564384b5b60bfba new core perf - add merge_tf and enable_cgc distinction\r\n* 11b712fee0d06a6457f901cc29eff7a819415543 switch to new configuration convention in solver object\r\n* 6188c536ef852633571b34e74efe962b942f6ad7 add logging of propagations to smt core\r\n* 5374142e3e1b0edee4d5ace5cdf2ba1d3ab82738 continue updates for adding proof-log to smt core\r\n* c7781f346d5d723a8c9edfe6534d1a1b18067b2e move parameter sat.smt.proof to solver.proof.log\r\n* cd0d52acec68ce1c23553da9edc255e4c4cf5215 using C++11 features to simplify for-loops\r\n* 5c5673bc09435a0477b6e168731d0d67fc3f7f2c make sure parser context within solver object has its parameters updated\r\n* 477b90228e57d619cd848c19feee646109c4a2c9 fix #6460: crash in mk_to_ieee_bv_i\r\n* 0445d6f264a666ce38a96bf07ff980da2386ccee FPA->BV fix unused vars\r\n* b9f34286a7fd23a89d7d8735daad67b2c2676f38 generalize macro head detection and elaboration\r\n* fcaa85d7a8e48e78c739c40e7c16fb4898a83216 #6456 - elaborate on error message\r\n* 86f37024033d419fd65844db4a3cdc077e57c024 prevent re-declaration of enumeration sort names\r\n* c3c45f495a359975bb616375c3a7e0029f37c7ee add some comments to elim_predicates\r\n* 251d49d13317998df7e353cdea889a71dbb3569b remove outdated comment\r\n* 3f1093322501908e919fa62b90444aa3620fad60 remove VERBOSE 0\r\n* 771157696b451ded4040de9ab42467dc483f8445 new simplifier/tactic\r\n* d735faae4eaeb981694b8bf0229374a85f016305 add isolated hide/add model converter functions\r\n* a81a5ec68c6479155a7fe82bba27b74765342e1c add virtual function requirement to dependent_expr_state\r\n* dcc995f0e502b103ccb3f15b4012c0d6f2a8da4e code simplification\r\n* 41b40c3a51d1239d08698d0f8fd05a2d740e97c1 remove dead code\r\n* c2e9016d04b67cd9d33bb72be59960ccf0f4aa06 display model-add parameters in correct order\r\n* ba68652c72d5b61157b87d88dadee2948397e343 add destructive equality resolution to existentials\r\n* 7da91f4313980aebd98c21146962ef77cbd5a713 allow printing declarations with reverse variable order\r\n* 59b7845c7dc765a9c19074c43d288daccd753d68 reset visited (fast mark) to not clash with occurs\r\n* 6662afdd2632cb2c2f313796fdd0746c28a7a9cb perf improvements to solve-eqs and euf-completion\r\n* 2c7799939e319ba48bc8e1d7a9d27d4bdbb13954 wip - tuning and fixes to euf-completion\r\n* 98fc8c99db60f5ec8a79a4dbeaf029fca05befc3 add shortcut to equality mk utility\r\n* 55ab7778f4b8e7653a0e9bb8d159962b70e9997a fix perf bug in new solve_eqs.\r\n* d70dbdad501f3782e99d4d364fc7424f1bda6a6f wip euf-completion - debugging\r\n* 255414f4a9558c2ce43fcfd097ef02c8e201e4db fix regression crash\r\n* 9845c33236e944c3435b7303267d3acc5fc7b8e9 add shortcuts in rewriter, eliminate redundancies in dependent_expr tactic\r\n* bfae8b216278d74cc69d5a415527380d7a50fd75 set flat_and_or to false in bv rewriter\r\n* 041b5f9ef01be585c27796dda4f892e272b089b0 rename away solve_eqs2 to solve_eqs\r\n* 48c0f8694facce9a645cf81beee2a9a7449450da euf-completion bug fix, streamline name to solve_eqs\r\n* 3eeb59db34172f673d4ea54c1ec9ca191997fb5e fix #6451 missing occurrence marking when there is an unsafe equality already\r\n* 95e07ffe8e96ed18fda51f0ccdabfbe5f32d8b68 disable unsound context equality solving\r\n* 6297c001eed19b11f4871d764c2f93ed1d94d086 remove legacy solve_eqs_tactic entirely\r\n* 3f2bbe558948f5c3cbaa5ca77e65c6d8687e8c46 harness del_object #6452\r\n* 3d2bf13577547588cf22a197dbd020324596daa2 streamline statistics, fix bug in updating goals\r\n* ce6cfeaa6873e7facf0fb00ce87c1d24381fd6b3 fix bug in euf-completion relating to missed normalization\r\n* 3fa81d65270731290a4e03293d92eeaaa1a38469 bug fixes to elim-uncnstr2 tactic\r\n* 38cde14e087e0470cce4d6134860007e3f8798fd wip missing updates\r\n* 196788a0915d69b8599bd7a89dd4d644f324a537 bug fix for equality solving\r\n* ce76e3138d9625601c738e7eab29cd0408116360 streamlining expr-inverter code\r\n* 3d570aaa0af2f81fc19cf08af64d76d1c8ea9f22 add missing process_eq\r\n* 0b83732b82a549b93e54ecf513c4992ba95df85f missing override specifier\r\n* 343603f64341676d059411af62c4145c48f8268f fix build\r\n* e33e66212c1a860c9bf5c48aa6f9926e3c0f2630 propagate values should not flatten and/or\r\n* f4e17ecc653a11ccd4efe3117f030c05949414b7 add logging and diagnostics\r\n* 9d09064ad08211bfb436b02bf08ee7cc0ee56ce1 add comments to elim_unconstrained and remove unused function\r\n* efbe0a655414ba8e64c5a0b3c62e02730f622691 wip - updated version of elim_uncstr_tactic\r\n* 689af3b4df2abcc0f45be9521066311e3654c980 add comments to elim_unconstr_tactic\r\n* 15be80c9548f335527a39c011bdd19b03a0fe62d remove dependency on hash_compare\r\n* 8da13ae24a2b8ab9948fb413f2d8510691ee7354 add statistics to verbose output of asserted formulas\r\n* 9a656772b437e02ede9bc1e9850c112a325cb4cd fix #6446\r\n* 4d86d739429e11faf4b8ec93f53c4c4ab7bd6b16 disable also tests for Windows x86, does not work with CI pipeline\r\n* ff68df34510dc2e09030784e9e179f8ad8955131 update output of z3 doc\r\n* 254f7b97ef2cb3f7503d791720509d7388dfaa02 cleanup state to clear model trail during calls.\r\n* 823cd23ecc7f8b86079486a4c11c82badc7b5e73 building x64 windows tests during ci is too slow, skipping tests\r\n* 3faca52c400f090062b69f8d6218a2cc5129d3ef re-enable new solve_eqs with bug fixes\r\n* 9ef78fcfa7b6163b18827a208dd2b0a1cc3210b0 revert new solve-eqs\r\n* 3a37cfca307bce55e3dd31859c5664572d9b83bc switch to solve_eqs2 tactic\r\n* f769e2f1f66cc87266ab373bacdd12257df0c3d0 have bool rewriter use flat_and_or, and integrate hoist rewriter\r\n* 238ea0a26433d3149361cd3fa8148266b426ef78 add shorthands for concatentation\r\n\r\nThis list of changes was [auto generated](https://dev.azure.com/z3build/Z3Build/_build/results?buildId=4690&view=logs).</details>",
"releaseDate": "2023-01-14T16:08:00Z",
"download": {
"linux": "https://github.com/Z3Prover/z3/releases/download/z3-4.12.0/z3-4.12.0-x64-glibc-2.35.zip",
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.12.0/z3-4.12.0-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.12.0/z3-4.12.0-x64-osx-10.16.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.11.2",
"description": "4.11.2 release\r\n\r\n## Changes:\r\n\r\n* 8e6f17ebd011a352b3e67fcec03dcd4378a1472c inc version\r\n* 1382cdefea3cf595cea3ca03f752277c696f741d release notes\r\n* 85c8168af5caa17fb5c6d441c8d16b14ea573c0b use for pattern instead of iterators\r\n* 60967efd3803ddee4515ca7820da8e9e48af9386 fix wrong condition for delayed bit-blasting\r\n* 0bdb2f16910779f02af3d401cb589c11f847743f add verbose=1 log for mbp failure\r\n* 7e1e64d027b2d44c5b17e3ea4b8d82c002760175 fix #6313\r\n* 9dca8d18ed9711ad14e12cb4176454c38bbbc355 fix negative contains bug (#6312)\r\n* e4ef1717e3a7b30fc87a4959dd80195a519721a2 fix variable tracking bug in explanations with literals\r\n* eb1ea9482edf11a7136bfeb9d5da15d26bb889e8 detect nested as-array in model values\r\n* eb2b95e5fe0ab226fa50dd91ffd5fa90f2e5a8bc spacer: trying to make C++ happy\r\n<details><summary><b>See More</b></summary>\r\n\r\n* f2afb369bdf63c8db5dffc395aa2accfb0b96f73 extend distinct check to ADT\r\n* 61f7dc3513dcf521db60b7304b75e21edee80812 remove creation of trivial testers\r\n* 46383a08111609e8f4d41a2b1398bd203d1b4084 AG - unary datatypes, tester always is true.\r\n* ac5b190a72303e33bdcf07828c1002ffdc26632e track instantiations from MBQI in proof logging for new solver\r\n* d3e6ba9f98bd455239ad51bc0a2167fa64dbf72a remove union\r\n* 3011b34b3b87ca0bfe20cc7c7471dfd1d2a127a4 log E-matching based quantifier instantiations as hints\r\n* 6077c4154a5fa251975d9c828ed25ed893f419d5 #6116 bv2int bug fix\r\n* f72cdda5fb5b482fe61768ca9f17a3f07838d50c Change to 4 digit assembly version (#6297)\r\n* 4abff18e8d41b5e1ae9357b3c11d564eb17791d5 fill in missing pieces of proof hint checker for Farkas and RUP\r\n* d2b618df23364369ba583bce1c392dd8412d4f5f Spacer Global Guidance (#6026) [ #3 ]\r\n* 1a79d92f3a071739eb0be63bb3196e1e7e65d607 revert last ditch array\r\n* 36d76a5bb2f5d2ead1c1a4823bcc3bde95d8c70b fix #6304\r\n* 45d8d73fce8409a6e9ac71c86abde1fb3a0cdba0 #6303\r\n* 0f475f45b5adc62de1172f2ab2ba2e1dd64a81ac Add RUP checking mode to proof checker.\r\n* 8cb118235aa94588012510483327d03cf3f826b0 add missing status case for cancelation\r\n* cd0af999a824cbcc2478639b400e2c788b9393d1 fix #6302\r\n* dd906893394344d7a68ea38f57ec83195744f81b build fixes\r\n* 6f2a6da600c3a5f0cb756052b7a41a62bb120b93 address unused variable warnings\r\n* 4d29925c3fbbfbe8ab998fa0c383353cbb7bcf85 build fixes\r\n* 8b8caf9dedc41f38a8c16d024cecfe27beee6909 re-add smt-solver for proof_cmds\r\n* 37fab88de006c6b625d9d67f4b94fff8da42716f respect dependencies, move proof_cmds to extra_cmds\r\n* f65a244385b18eeb33cced8eb11f355cebb5eb5f move proof_cmds\r\n* f5d2b9b89a4a45ba33bd187efcb462b6070f8d88 fix typo in comment defining macros (#6306)\r\n* a0ca5d745e6cefc93358b18ff29774ec569c96f8 Fixed nested user-propagator callbacks in .NET (#6307)\r\n* e2f4fc23076032935daa85e305d0453dc1470d73 overhaul of proof format for new solver\r\n* 9922c766b960b79178596d2dff64b72b3e28bad7 add extra information for type error message\r\n* dd91fab6f434aff5aef0db7886a23f8ddc90c261 Merge branch 'master' of https://github.com/Z3Prover/z3\r\n* 159026b5e878a4ffee771725e0262754ace15c0d regression fix to ackerman gc and memory smash, perf fix for handling bv2int axioms, perf fix for filtering ackerman\r\n* 458f417f44c1ef53f352899bb317e6367982fd7d move drat functionality into euf\r\n* 1ffbe23ee3e85dd8b4cba81a3481d8e3158f6115 add virtual destructor to fix build\r\n* 1894c86ee015eafbacb0730d44d625034271d6e4 virtual\r\n* ca0a82952fa551668d53583eedd5b27a60c55c45 add function pointer to class to see how MacOs build reacts\r\n* 0d7b7a417a3b3743546324af43d154cfe8d09c17 selectively re-add solver_params\r\n* 5f2387b3be9ea974bd95b17899d099fd7344c293 revert some changes that coincide with breaking macos build\r\n* a628e4c4e5cbb5db727f643c647302eec77e370c updates to printer to get instantiations, take 1\r\n* f0eee41ab987c8b34b03687a87a2bcaa365c8373 include depenency\r\n* 6c165e89dcc88da56f7fdc8a51349478f0574947 #6299\r\n* f6e151a49cab91f31c24f838bea8d8df5be2d742 assert\r\n* d975886cdcfc9e03107bf17e666938582a13dfa8 fix #6300\r\n* fb8532bf55a63e9cb53cbe7d3d4aa825ed73bccb succinct logging\r\n* 74c61f49b4fbdcc4920a62253eaed0c6cac26aa0 move std::function to header of sat-drat - alignment?\r\n* c6263587c3a1f44849802ad3875e5c9e40086270 fix validator bug returning true for unprocessed case, bug reported in #6116\r\n* ce1f3987d9ad2a9141e9e6d2d66cdd9dadf59427 fix unsoundness in quantifier propagation #6116 and add initial lemma logging\r\n* 912b284602d8efda658de4706405e7f3fedc9b57 disable validate_hint too permissive\r\n* 2f8b13368da6685f569c83949cb0259bd09cdf8f add redirect for warnings\r\n* fbf9e3004f870749694c9f9c4494293f286a8959 ack\r\n* fbfb28eba958d34974f373f957533c4d808a52d3 update release notes\r\n* 916d1dbb137cb5192ec9099f1e5487c68844fbed fix default parameter regression\r\n* 7ab904bfc61a6ee38d95d3d8c48a8dbfbaf52559 remove spurious file\r\n* 0eea021dc32761a1dd854fd6dfa27427b12080fb include global parameters and fixup for HTML meta-characters\r\n* f6e4a45f4beddb1b213f3233527777aed681a0bd Merge branch 'master' of https://github.com/z3prover/z3\r\n* 64e0e785e786a1baa2bf4e32dfe16727bd11ad25 #5953\r\n* 09ab575d2933531449e30955e67ccac2c79c3807 parens\r\n* daa24ef4ced30c2d9164c8907471cc49504fd0b1 add missing error check\r\n* 9eb4237dfe23a70ec15b5e55b6ee2688d1ef46bd fix #6292\r\n* a38308792efceb062fd1b9d5ad6c52ef9a47f552 #6288\r\n* 409230259095bdc157321c5bdc2d8644f1157fda use interface for creating unary equalities\r\n* 17fc43847623bff8a0a3e2fb1ebfbd6719e6d23a don't have bv-ackerman influence simplification\r\n* be0cd74c71eb3e6f9709fb05e5aba78ba13ec35f #6289\r\n* 2181a0ff7464ab4c6a140d258d6f1ad36689b501 #6289\r\n* 56fb1615327b75567bbf2b3c5c64806f7ba6d9ff ADT-constructor generation crashed in .NET/Java when no (= default) fields are given (#6287)\r\n* 6ba9ada1e2d4aefd6cbe0602b743124b40e11628 Fix typos. (#6291)\r\n* 706f7fbdc786509169abbb8483f055da9e1689e7 Fix some warnings about unused stuff. (#6290)\r\n* d5d77dfe642181d61f033be508daba2fc88bb286 minor code simplifications\r\n* 08bf7a62933c787c5184b64727a849b551ecf2a2 fix name\r\n* 665ef2c6bae91fb13e7cf4f9aab37b89d08c473a add missing new\r\n* bb5d81195c124f74906da83c4a58e03c3624f14b use equalities\r\n* b26420ed997a6a064b8fdb243e7d2d07541a321a #6285\r\n* ea8b118eb1c50a3ca1138af5d1b4c34d7d77fa85 Android CI: Configure with CMAKE_ANDROID_API (#6284)\r\n* e83a70f9ad2153d480118b7d384e9016fe00dc02 add newlines for description\r\n* 514eaf33aae719e750be664940a00774fef3cf38 Merge branch 'master' of https://github.com/z3prover/z3\r\n* 600b4491aa7c21d101098e699a6d25073dde6216 don't forget parameter documentation\r\n* 540e36e6cba7501a0b3f86e246cbaade20f35f2e roll version number\r\n\r\nThis list of changes was [auto generated](https://dev.azure.com/z3build/Z3Build/_build/results?buildId=4543&view=logs).</details>",
"releaseDate": "2022-09-04T00:28:04Z",
"download": {
"linux": "https://github.com/Z3Prover/z3/releases/download/z3-4.11.2/z3-4.11.2-x64-glibc-2.31.zip",
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.11.2/z3-4.11.2-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.11.2/z3-4.11.2-x64-osx-10.16.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.11.0",
"description": "4.11.0 release\r\n\r\n## Changes:\r\n\r\n* 19da3c7086dcf5cd0c78a82db9f99f5ef295b8ff fix closing parnetheses\r\n* d094f6a856b8948d072405d7a5b2ce4cd52c87c9 fixing interface and test'\r\n* c7eda4e687ae0787e57a7fcd19c94aa8ac3718ba fixing interface and test'\r\n* 103cd248f178db00878e776278e197a684e5ea05 update release notes\r\n* c3d635cf77a17e9d512f0ccdb7db85c64ad47e47 handle build warning\r\n* 6fb7a049eae91754b01916a96404c70c463d9d25 test fromString\r\n* 53e168879a620fc3ac33bec708e4b394723401e1 add fromString method\r\n* 4be26eb5430672196df96b0fe0faa25c4bb085ea #6116\r\n* 8e167aa213b67903146d8648ad5bbb55e0ed0311 #6116\r\n* 1a5503c87b91897587a927c7ab45f0e66078a748 enable new code path for mod handling\r\n<details><summary><b>See More</b></summary>\r\n\r\n* cb272bd7a876c4eabe7f9d31a7b07ac61e1df679 fix missing removal of x in solve_mod\r\n* b3f4d3fdc78935017bd31b2c725496e5d3a48cc8 Publish Z3 symbols (#6280)\r\n* 48b13291d1fc1707ec1f839f98bbba28c6990c9c add bv-size reduce #6137\r\n* 45a4b810de78a5403abd8911a85536573a351275 fixup github connection\r\n* 21033790be355b87286ac746a44418a565821f43 add parameter documentation to nightly\r\n* fe00e95f7239072ef07df9561c8e76dcda408c07 remove \\r from output\r\n* 9d6de2f873153416a3c095dfbe8ba5e9d64c7b28 parameters neatified\r\n* 498b6de3a795cfa6c3f886c3a3fa09d74b4c59aa finish parameter help\r\n* b169292743ef43dca73df749d8d2428a3b9deffb add parameter descriptions\r\n* 583dae2e272d194a5f3204294d4d7b0d142b8774 enable nested division\r\n* 681ed957d22fee7892a33bf8e78a8d0af7e854c9 Bump docker/build-push-action from 3.1.0 to 3.1.1\r\n* 88b3e0c944093a9fc30a19550603fa84290136cf Update github service connection\r\n* 88f4664c652c3523a248239ba90a256181815f2b Standardize ubutu-latest vmImage\r\n* e0aa32e6c59047109f25dc8c0273a68b5ab54a60 fix #6270\r\n* a0d4a8c21c12a5ee6e8e0c338d9a1389683d8f47 update diagnostics\r\n* 138f0d269c3a1bb8ce9612165b44e390d78eac6c fix regression found by fuzzers fix #6271\r\n* 1d87592b130e6c2a11187edce2fc3590beb7e731 fixes to mod/div elimination\r\n* f014e30d46a80fa3c58ae33dd97cbaf57b957fb2 disable case1\r\n* d80e2fb61d7d60790d652e830fa6df0622c911ac fix build\r\n* 16a948683f2b1f29068369ccac850887dcf5e45f Merge branch 'master' of https://github.com/z3prover/z3\r\n* fa91a644d3eb90d9a75a0ed35e244f71182932cd make extensionality commutative\r\n* 5669cf65bc99863f21db6fbe0d49df613c11474c bug fixes to mod/div quantifier elimination features\r\n* 88b6c4a30d08f8a1d3d483f9c07833a5d9fa723c pdate decl collection to include functions under arrays\r\n* 72f4ee923016cf3931f471e020dce6c317c6f87f api: Correctly map OP_BSREM0 to Z3_BSREM0.\r\n* 550d6914b1748c4bde23a7c661e0e0b32f32c4ba updates to div/mod handling in quantifier projection\r\n* d272becade506ef4a247a26a427222c7f2826839 fixes for division\r\n* f989521a8cba520cffdea018843b3a367a88abe9 add initial skeleton for xor-solver\r\n* b6d71fccd86f09a0bafb6092feb16c152eef23fc fix #6265\r\n* 03385bf78d79a6eb884ab2d29a5ad685b89037f2 improve quantifier elimination for arithmetic\r\n* 786280c646af41a1397bd7119f1dd42276b50868 print skolem declarations only for lemma tracing\r\n* 791ca02ab1e7abc0d31d9d564fcae37d0671fa12 formula simplification example\r\n* b55ad5f20e9a7195198b14ddebaa188bb450bdd8 fix #6267\r\n* 49064252acd664b8dedecbb95a6f883650a00891 fix issues for user-propagator from new core\r\n* f27485dae7617b8edcc53b4e90dc9032ad703095 avoid push/pop if diseq/eq are not defined\r\n* 78eaefe5a8be7b24761ad829682c603865458a66 move solver-params to params\r\n* 77a313ff760e97216e4acef325b4a1149e5238fe redo #6242\r\n* 63f48f8fd447eb3a45b1d1e060d513da5a2f26a2 add options for logging learned lemmas and theory axioms\r\n* 410eed9bd523d8603290a8bad4de67b2cc7dd02d #6116\r\n* 8e077d8ef93b0d2893cb2a39196c5b078cb3dcb0 #6116\r\n* 539d44464f4bfac1c7390ec86f759d3cef228530 #6196\r\n* f34317d604408023557fb28bea860222a9b72a0b #6196\r\n* a4ea2816028b3bd76703b82f812dce1d719bfb53 fix #6260\r\n* 5014b1a34d3ebfe3b1963ee6580c4db7ef541cbd Use `= default` for virtual constructors.\r\n* aa0719abae21a8ab2fc03ead7144e4019ac216ee model_based_opt: fix enabling complete resolution\r\n* 80c516bb5077b0a6f7ecdcd188876e5f060dc105 squash stores\r\n* 6835522a7f4b6b28e2b83410460de9f7cab4fb44 z3++.h: No longer include unused sstream.\r\n* e48474ec0e75fcd3cbe65f1d4bdc13728e124441 Merge branch 'master' of https://github.com/z3prover/z3\r\n* c51af91256dc7b328103be64d75135311bdb1fe8 #6257\r\n* a9b7348b4b813f0691db9903c6c5d2774cd7ac48 (cmake): fix visibility on shell z3 binary\r\n* 78a0f57398baf1e121566edfe2bd3850b7822f25 for #6257\r\n* 7eb1e6dd23ef5958a7df68299f68fdc66dc354d8 userPropagator: Compile as C++20.\r\n* 1d9345c3debdc7705cac43717db0a0c3a1c808f1 Fix typos.\r\n* 08165f5367c2d535f0e9e523fe856d3261396851 No need to return a const bool.\r\n* 9da689527602d71c551b8acaeaf4940386b691e2 add option to select with folding\r\n* a8ff976bcc20e8a78f07c836599ac0a580fa2d1a max maximal unfolding configurable\r\n* a3161bdc155f66a619ae740887cb267e57dd0e97 update_api.py: Remove usage of MKException.\r\n* 8a3556e5bad1be47d535712b51177b5a5cf78c12 cmake: Remove dep on mk_util.py for update_api.py calls.\r\n* ad4c786ea4c3b75409d6ce63be50d9d5d6713e84 mk_unix_dist.py: Fix --nopython\r\n* dc75031a369abc1ec36b8060aaf17d07d8d0e9ea Remove all per-OS defines apart from _WINDOWS.\r\n* 85b96dc877521a62cc00e0c1ad3613f2194bebef cmake: Remove telling the Intel compiler to link OpenMP.\r\n* d908ebec4ceb3e476da2d86017dfe51e443929ad fix memory_high_watermark parameter according to documentation\r\n* d8c99480c67efba789b39717ae04db07524b3bd4 test/lp: Replace if linux with if not windows.\r\n* 55b70b4c7e39c2a39901dc1856bcaf00d3cd84b1 Remove contrib/cmake.\r\n* 112dba559fb0a9f23f69a66f45c87d3bd5d3b74b Remove unused private member from smaller_pattern.\r\n* 3ab96281ebbd076f3916eee1b81a2b6f6245500e Remove Travis CI configs.\r\n* 774ce3d7ab40ce3e77587882b3aa72db9d0e5d3d create special case for osx arm\r\n* 42f50474631eb3cb1159a8df45a50aed276bba49 cmake: Cleanup remnants of workaround for USES_TERMINAL.\r\n* 8313282cda10bbdc50d376b9ec59ae99652f9417 Use char version of find_last_of when possible.\r\n* b3612264a92d093e37fa925ad1375157c0d6bb31 Use cmake properties for symbol visibility and PIC.\r\n* 886c3abec1dad877c0cfada633c9eff1bc0853ce Remove remnants of _MP_MSBIGNUM checks.\r\n* 053c3ec9e86e579938b6b94badd56211feb50c5c Bump docker/build-push-action from 3.0.0 to 3.1.0\r\n* fb1d0bc8991266235d88981ddcaaf5e97a35b35b cmake: Remove ExternalProject BUILD_ALWAYS workaround.\r\n* 9a99c78ffb7361f968853b5997f4f36ba6d5eaf5 Enable thread_local code more broadly.\r\n* 82d853e5f8c15ec54849cdfe9eac7f3037425c9e Use `= delete` to delete special methods.\r\n* 059b795faa3f8a2e9c83f5f3abcc4bdaa5f0aa9e Fix warning about \\ref when building website.dox\r\n* 2c2ab0d57a5aed0480dda3e0d98ae4c2590d35ba Additional BV matchers\r\n* 5d858da58a47bf1619f8dd901af6ed1b79d3cac3 union_find::reserve\r\n* e8e64d3098b3c22a0d616c512ddc3bef5bc27302 dlist::insert_before/after\r\n* de6a0ab1a7991e8bc713621320b319131f57e1a6 PDD operations\r\n* 42233ab5c875409d9952b890ab70e0289e9fbba3 Additional BDD operations; BDD vectors and finite domain abstraction\r\n* 9275d1e57aac84face30b8e9af0f58bfdb8b4931 sparse_matrix iterators\r\n* 6eae27ffadf01d50b84482e6b49900819802c778 numeral helper functions\r\n* e31926d1321ab65abb3b024251f21345651ea20b var_queue display\r\n* 6a929f91c8218d5a36d6b55992d97acef9e4c821 scoped_ptr_vector usability\r\n* d2fe1743209c327f71f45d756ae3bf68f41a96bf Add SASSERT_EQ and VERIFY_EQ\r\n* 79ee543d25bab9bd58d76c5ac739d949dd01d789 Move tbv to util\r\n* a89be68050122a6ee51d967637aba964c52ca9b7 Use `false` instead of `0`.\r\n* fe1e3017354768e7761ad1db0805fb54b5d4f333 Remove Z3_bool, Z3_TRUE, Z3_FALSE from the API.\r\n* 77e5d6ab1931af44b62088acec0c1cc5a12002d6 Use nullptr consistently instead of `0` or `NULL`.\r\n* bf282b05c8f522e7ac1e739a7abdaa7073565a31 fix #6213\r\n* 4a1baa7d2dc91428abafed082a26edf3e9d8a2e5 fix #6165\r\n* 5d0dea05aa0e155d4f8d50da5cf52df7c8a3e5b0 Remove empty leaf destructors. (#6211)\r\n* f7fbb78fc860057d8065bf1b77e366b0faa4517c Merge branch 'master' of https://github.com/z3prover/z3\r\n* a6fe2603545556e170b14a18531c81deed7db63f update minor versin number to ABI change to remove Z3_bool from z3_api.h\r\n* fc40e3c510c7114fcd31ee71758dfe5a80eba461 Remove usages of Z3_bool, just use bool.\r\n* c682ec1135a1f47686909705ce6b597121eac1f6 Remove remaining references to Z3_bool_opt.\r\n* 591d48535835add77faf9e7bd8a9ce7e0e8feaf9 update versions\r\n* a2d44194a4612b60ff67f211d24fa29a1f217a9e Update release.yml for Azure Pipelines\r\n\r\nThis list of changes was [auto generated](https://dev.azure.com/z3build/Z3Build/_build/results?buildId=4507&view=logs).</details>",
"releaseDate": "2022-08-18T22:42:31Z",
"download": {
"linux": "https://github.com/Z3Prover/z3/releases/download/z3-4.11.0/z3-4.11.0-x64-glibc-2.31.zip",
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.11.0/z3-4.11.0-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.11.0/z3-4.11.0-x64-osx-10.16.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.10.2",
"description": "4.10.2 release\r\n\r\n## Changes:\r\n\r\n* 69b1337ca634a8e8726e7815fa8730c7501c443f inc release number\r\n* 2a8e73f34f9b5364dabf37a5d0823e496108ff7d Merge branch 'master' of https://github.com/z3prover/z3\r\n* 6d71d9e816386608d1582dd4a3e0d6783398d491 update coding style to C++11\r\n* 1eb84fe4b991c492a58ddbecefc2758f1c196771 Mark override methods appropriately. (#6207)\r\n* 8e0d9bf42def6b89d8ded2dc3652609e8c446183 Remove remainder workaround for pre-MSVC2013. (#6204)\r\n* eba29a280d97ca2b1cdf4f33ca145f557c96c063 Use std::hexfloat more. (#6203)\r\n* 75339c6db7b8cb2484ef13702d5828cc34bb53fa Fix doxygen warnings in C API docs. (#6202)\r\n* 78237578f31ed459720fe93363f0f7a5985bcb0e Enable more tests on non-Windows. (#6199)\r\n* 44100a3a0858399b45f9611fbf374bf53adac822 CI: Fix Android NDK home environment variable (#6198)\r\n* ee80414e55836ac7f4e26bd9f6c7e81bb7530afe sketch initial for mpz/mpq numeral creation\r\n<details><summary><b>See More</b></summary>\r\n\r\n* 9c359713b6a2a50720bfc71f81c325036eac753e Update RELEASE_NOTES.md\r\n* 8551b217ce69509041e82ad04541fd5d907aed42 fix #6194\r\n* b6c80e8b00035b0810bcd08f121ad09c63043c95 fix #6193\r\n* cd7ef11593d7c641abb4c4de9c7c1a49338cab27 add decide callbacks to propagator API\r\n* 3e8daa59652eeba80f5c8df1e6c3ffe76219c3fc fix re.range symbolic argument bug in z3str3 (#6189)\r\n* 63ea7bd5690acdf3aaecc71b154283000d160b91 Revert \"Bump docker/build-push-action from 3.0.0 to 3.1.0 (#6192)\"\r\n* 32bb60ea01b158a4e609cd65a56c16a5c96b9ab8 Bump docker/build-push-action from 3.0.0 to 3.1.0 (#6192)\r\n* 70895b237576c4a28b8b6cad8eeb6b0069f1d418 Improve intra-doc linking. (#6191)\r\n* 43f2b848d47c361a39dbd157bd9e61d3011460b1 fix typo\r\n* 5c2c0ae900967e346c1958f6a57e3de38f61061d force-push on new_eq, new_diseq in user propagator, other fixes to Python bindings for user propagator\r\n* 3e38bbb0094e97177d477156e356efbbfb2f7a5c Make sure all headers do `#pragma once`. (#6188)\r\n* 3a8eb1e7ecd782e12129b5a858eac6cf49696de2 increase version number\r\n* 1155ea69a19a535a5163611ce29eb14a115c388c add await\r\n* 212a0657a2f8badb01f3128c6c66daada54bde3d try .ast\r\n* 7c0ec21af894597bf84598a16fa7c89098b3cac4 try to add basic expression simplification\r\n\r\nThis list of changes was [auto generated](https://dev.azure.com/z3build/Z3Build/_build/results?buildId=4467&view=logs).</details>",
"releaseDate": "2022-07-30T03:00:27Z",
"download": {
"linux": "https://github.com/Z3Prover/z3/releases/download/z3-4.10.2/z3-4.10.2-x64-glibc-2.31.zip",
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.10.2/z3-4.10.2-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.10.2/z3-4.10.2-x64-osx-10.16.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.10.1",
"description": "4.10.1 release\r\n\r\n## Changes:\r\n\r\n* 4368ec995364b96164e8f1272962f55f3fa816cf startswith\r\n* 845e852dbafb9bca105ad010e340a299f8fc99c3 increment to include python fixes\r\n* c6dad4a9ea90acbfabae280fb955495461d4cf55 Update release.yml for Azure Pipelines\r\n* 1eb2472b199e06de57bf9e9663033fb356f5ee76 README: Fix release notes link. (#6185)\r\n* 1e0f71c97187c65548fbbb34d235980a12521fe8 add way to access range bounds directly #6186\r\n* 87dd837b551fa8650ef1be10f0ee3c1f56e106b9 Merge branch 'master' of https://github.com/Z3Prover/z3\r\n* 89af9df02d284cde46c9eed0cb5ee958160d235d add IEnumerable for distinct\r\n* 0f9684e1f81e206e020b09b51f2857c2ffe7f0e7 make fresh_eh() work for Python bindings of user-propagator\r\n* 907dc2c2d262b44aa210044af30a34daf898dac1 adding toString() to model object\r\n\r\nThis list of changes was [auto generated](https://dev.azure.com/z3build/Z3Build/_build/results?buildId=4458&view=logs).",
"releaseDate": "2022-07-22T19:40:19Z",
"download": {
"linux": "https://github.com/Z3Prover/z3/releases/download/z3-4.10.1/z3-4.10.1-x64-glibc-2.31.zip",
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.10.1/z3-4.10.1-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.10.1/z3-4.10.1-x64-osx-10.16.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.10.0",
"description": "4.10.0 release\r\n\r\n## Changes:\r\n\r\n* 9cd3b9cad76a70f057600012eac716a0bb81464d Merge branch 'master' of https://github.com/z3prover/z3\r\n* adcb3e8f86c577603230a08c8eab18050ed966cc set version number\r\n* 59d47e30559d90a35fabb2c1f6fdfadf8ee11fd1 don't publish pypi yet\r\n* efa74fe6c6e50c260904243e7f33367b73eb8a09 fix #6180\r\n* cf5a8fd248e5ae3a5f83246939d8ad0680b166f5 fix validation code for pb\r\n* a66095bb08bd682c37fb0f3ee1526b0ef95d833a fix the path to ../build/z3-built\r\n* dc9565990cd8460dc87e5c7472ab9ce143969449 did I mess up wasm paths in jest - or not?\r\n* 37008226c3c2407a7c5e474677e194b98623b916 did I mess up wasm paths in jest?\r\n* 32c0d1f6361e30e93e24bbace17e1994ddb2bae5 fix #6168\r\n* 7f983e7d9e550b7afe60b72e9784547054e12a4b fix #6174\r\n<details><summary><b>See More</b></summary>\r\n\r\n* 32614722efac9e9386c3cfa35fa35e0ec9783af3 fix #6176\r\n* 1b83a4556b9e5e7d6375129bbf2fce4955a6e8ea fix #6178\r\n* 5b219aab76a7443687d4a36846eaa80e43dfe348 add mutual recursive datatypes to c++ API #6179\r\n* 2e13c0bf4162567df007c27b431030ffdb761691 add API and example for one dimensional algebraic datatype #6179\r\n* 81cb575c22b01ba376d2ec6d607481686011d9ee simplify\r\n* 2e5202911427061541de9c9fae7d7627e2f49512 add command-line overwrite capability to setup.py\r\n* 2c8df54b70f5456efd0b2c3f4917d2b314098f19 enable fresh for python wrapper for user-propagator\r\n* 914cfca24bf1aba5ec6071b332274d99471372d3 updated release notes\r\n* 111d27cbee66c2a24c590a50209591bb9323fb5f remove dependency on pragma\r\n* dead0c9de230dc9ea03da8dc01d4b62f8646f261 reverting relative path\r\n* afcfc80c4260db4041891ff2e7dce2be46a21efd the relative path seems out of sync with how it is set up in node.ts\r\n* 7f1893d78175ee64bce836eb15a5daa9771a620c add missing MkSub to NativeContext\r\n* 7ded856bb14692c7310f62f89d167f76334fb0df script to test jsdoc\r\n* 393c63fe0cc5afe1c32b2a46f154d8e0bce267e6 fix #6114\r\n* 527914db05d80da4d0a070485ddd87720f514c66 update documentation to use latest conventions\r\n* b5a89eb4abd2ca62a37958ba5f394cfe47b0a1da add missing generation of z3.z3 for pydoc and add some explanations to logging function declaration\r\n* 95c3dd9224b538b940dbb9d91f0ae7d42f3f70d5 Added missing decide-callback for tactics (#6166)\r\n* 6e5ced0080671da5f3a8661eb7085e7f08575e81 optimizations to api ctx ref counting\r\n* eb2ee34dfef58ad3564c0e0d36395957f641e21b fix typo\r\n* aefd336c186ce35111c77bbea8009292c6982d7e set OCaml default behaivor to enable concurrent dec ref #6160\r\n* 6c5747a80e6853ad54449dbb188d277a499b0798 guard against lemmas that are already true\r\n* 4ecb61aeaa29984eb23cd62e9491bd3fa447b0f3 neatify\r\n* b743e210f8e2be03150032b5be07540818fa91d3 give java dynamic lib a chance for extra flags for #5848\r\n* 2696775088d709e456a263fd4a92852932e12ffc remove stale assertion\r\n* 6688c1d62a111d35291ab11bd0101d6a911961ab prepare for #6160\r\n* b29cdca936e7dc7efebc17f5430ce74f342ff839 integrate factorization to Grobner\r\n* 7c177584f31e9b2f0aa90d64338deb8b6c755e1a add propagators to grobner\r\n* af80bd18ce10daad8c2ae6715629b657a10ca9ae Flush the trace stream before displaying sat results (#6162)\r\n* 2f5fef92b7210c5465c3ebb8cebc2158ca835e1d Cache param descrs when modifying solver params (#6156)\r\n* 4a192850f2ece0a1a714420820566419456a2335 add var_factors\r\n* 981c82c8147d0b15d7791ea12d9b63979e365b66 fix initialization order\r\n* 894fb836e2c4cf47f23cc9e5ca809ddc547d1595 fix build break (debug assertion) and isolate gomory functionality\r\n* b253db2c0a11afef809645149e8e2b7fe7baf2e1 redundant parenthesis\r\n* dec87fe4d970d0b59480fe85773bbaf177566137 fix issue with set-logic for eval_smtlib2_string\r\n* 1378e713ba9cadfb1cc36fa5d114e2f038c4516a fix #6157\r\n* a3eb9da1913217b0dc8da4a7480c948cde9976d4 fix #6158\r\n* 8e23af33d761d5268d6698efb63287ece02c0554 fix build\r\n* b81f70f6fcc7850369c3131ebc11a4ffca9da393 split nla_grobner to separate file\r\n* 7d0c789af0f8678af445ea53b5fc6a31569ef78d propagate has-length over map/mapi\r\n* 8900db527fdf76275c98d81901b90b023cc0e9ec add diagnostics for grobner\r\n* ca80d996176f26fc171b2a131d7dcf6bd112a38d fix #6153\r\n* 43cf0530664ba62e77e590b56133b07d463a1f6b fix #6128\r\n* faf6c02cf83eadd94b0565b9dc9682d114a5fcb5 remove --js from nightly and release doc builds as the npm run 'check-engine' fails\r\n* d5779bf99c49ff264ed0ff30f397007fe16c95a4 handle trivial equalities in simplify_leaf\r\n* 4dc88f0993dbe1d118b3ac3c4e553e3398c8dda4 add --js to nightly and release scripts, nb @ritave\r\n* 2e797045fad7fd4ab9427599e5dbcebbc69f1c39 remove space\r\n* 316ed778e0de6dfe8c8ee7144db236632d035766 Tune Grobner equations\r\n* f33c933241640396065087a5485aa42240f2e36b Add substitution routine to pdd\r\n* 5c54d6564b93d9d345e10303bcb03f1faf2a7c59 fix #6143\r\n* 8b29f401523e350caa75e3993942a654340260d7 Fix build on Mac (#6146)\r\n* 49b7e9084fa4fa0eff5ba1d1e0919ce692626894 Merge branch 'master' of https://github.com/z3prover/z3\r\n* 7ae1a338a7917c3dd944aa09e222b818c895c281 parallel-tactic: fix deadlocking race between shutdown and get_task (#6152)\r\n* 99212a2726d2d1de8ba5d404d89bd9643983fc0c Use int64 for ocaml api functions that require it (#6150)\r\n* 1f2346073a79eb144199fe4c4c389dac16f5cba0 Fixed missing assignment for binary clauses (#6148)\r\n* 9dd529bb126951c582aa8c832ea86d6b82754a9e missing initialization of List for cmd interpreter\r\n* b68af0c1e590c5fdd8543a5deaa99f90e4407a77 working on reconciling perf for arithmetic solvers\r\n* 9d9414c1110bc65108202cdcc473c703d12b54f1 inc version number\r\n* 0c42d3b079483bb449faf36864a32e5a71093942 small format update\r\n\r\nThis list of changes was [auto generated](https://dev.azure.com/z3build/Z3Build/_build/results?buildId=4455&view=logs).</details>",
"releaseDate": "2022-07-22T18:38:39Z",
"download": {
"linux": "https://github.com/Z3Prover/z3/releases/download/z3-4.10.0/z3-4.10.0-x64-glibc-2.31.zip",
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.10.0/z3-4.10.0-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.10.0/z3-4.10.0-x64-osx-10.16.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.9.1",
"description": "4.9.1 release\r\n\r\n## Changes:\r\n\r\n* 6ed071b44407cf6623b8d3c0dceb2a8fb7040cee update release notes\r\n* 0d4169533a7a0bd566d481eb8aec9bc19ab87a74 fix js distributable (#6139)\r\n* cc841caf08a67a1a6058c5ec7a8c286311f6d978 increment minor version for dev branch\r\n\r\nThis list of changes was [auto generated](https://dev.azure.com/z3build/Z3Build/_build/results?buildId=4432&view=logs).",
"releaseDate": "2022-07-06T19:39:14Z",
"download": {
"linux": "https://github.com/Z3Prover/z3/releases/download/z3-4.9.1/z3-4.9.1-x64-glibc-2.31.zip",
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.9.1/z3-4.9.1-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.9.1/z3-4.9.1-x64-osx-10.16.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.9.0",
"description": "4.9.0 release\r\n\r\n## Changes:\r\n\r\n* 2ae84f88dfa4698ecd6d356ca09486717ce80036 Update release.yml for Azure Pipelines\r\n* 15391fc9b9c4241af34667fb008b3402a38226e1 remove musll from release.yml\r\n* f1b7ab3d3fe9094dc94c2bb10d32f48d27b32134 x64\r\n* 7f2ebf84a2f779b631e744cb3332b0b306bdfbd6 Remove package sub-directory from release script\r\n* 580ed31afd6eb12fc183c8f81ab993a2321e52be fix types and incompleteness for feature #6104\r\n* bda86726af13eccd1f1455c576f039f2d7fced2f macarm\r\n* 4f62336fa873476a0268ad219c1ae2ec69a8e161 download arm64\r\n* 593d5be20207a693754771076f09b9e6ffecacf4 bind variables\r\n* 8b35b7becc4a2b58f920c7b05aa17d7185832a70 bind variables\r\n* 594b5daa9dc5e6ae3b07459ccc578c105baf91c5 remove download of mullinux\r\n<details><summary><b>See More</b></summary>\r\n\r\n* 3ce6663536732a739c5e879e9a09605122344037 update release script\r\n* 73f35e067cc9d1beab592c76f74f11b04b88bbfc Update release.yml for Azure Pipelines\r\n* 85c3d874dc3eb4c6097d48d4ad0a53e34ada72f0 neatify\r\n* f23dc894b408e2bc051ab824c7fcf6a8b8180aca add disabled pass to detect upper bound range constraints\r\n* a374e2c57584baa0e50d43a29886d0148911cf2d ignore qid if they are both numerical - come from the parser\r\n* 6e53621146accfea773595e1db66d98c5b7b978e #6112\r\n* a251595467e4da740e81039e1dc78452035cf375 Merge branch 'master' of https://github.com/z3prover/z3\r\n* d7472f0726ee9d198a0008b8afd0b0e2e425678a fix #6124\r\n* db09d381348a08a28bac83fa9bb285f2cb6bde5e bump emscripten version used to build wasm artifact (#6136)\r\n* f82ca197d20868fa9b75c104d523b5b3c24ca05b #6104 also in the new core\r\n* de41cfd2772193016566b0c4dfc2b8d4cf71852f fix #6104\r\n* 282c786f1c8a49a504ff44fb2f4158d5ef3f79f8 setting version to release\r\n* 2a5d23b301dae3162cb514eff6c887f93457d8c3 rename URL\r\n* cd416ee9a96271f92c9f61db35ceca1385cff185 add note about opt.incremental\r\n* ac822acb0f8bb6d5d1aabf10e1ca70fbd0bc622e add parameter incremental to ensure preprocessing does not interefere with adding constraints during search\r\n* 2cf0c8173b2a686f238cf43d8f8ee9dbf4b5ed53 Update RELEASE_NOTES.md\r\n* 2990b6929999f545ec1f71d5325888672c04e744 Update RELEASE_NOTES.md\r\n* 605a3128d92ae6eb777749f3dec1f324b4aed434 make release notes markdown\r\n* 71fc83c051b7a2163a46310f6ee74b972d7d8e6d Move out equality use out of the loop\r\n* 0353fc38ff7cab4eb2190db1f17bd89f179624fb fix #6127 again\r\n* 6ed2b444b5a679b1cb6dd0502dab227f1cf1468f probably won't fix #6127\r\n* ac8aaed1d4f409fa8b4fc60313fc5029fb18d731 fix #6126\r\n* d61d0f6a66b3874e247d8f8396bd86ffc0dee05e prepare release notes\r\n* 02a92fb9e9fb2b9460d640dff7404961f0abf028 revert to use GCHandle for UserPropagator\r\n* 1e8f9078e3246ba47f9f79344bd9515780d4293a fix unsoundness in explanation handling for nested datatypes and sequences\r\n* e6e0c74324e5105ce864aba071d849d53ac6e489 Update update_api.py\r\n* bb966776b8e79b213c0c785683bfcbfd1d2e24f6 Update UserPropagator.cs\r\n* d37ed4171dedba13b1dcb8c2f5a4aa87a22974cd Update Expr.cs\r\n* c35d0d1e4901fcecff11dd136b3a1fd4ada8e5a7 Update update_api.py\r\n* 54b16f049698611c00f2d838c8afec2b12e5ba30 Update NativeStatic.txt\r\n* 004139b320aaaaf9458d5a0c844583b2cd085966 rewrites for characters\r\n* f20db3e644c07f8be2ff032d1206240ca6825469 allow for toggling proof and core mode until the first assertion.\r\n* 4d23f2801c504342991a45000d0fd193f278ecd8 ml pre\r\n* 815518dc026e900392bf0d08ed859e5ec42d1e43 add facility for incremental parsing #6123\r\n* 8c2ba3d47e2f93490c779304370b144960960cc4 missing virtual functions\r\n* 06771d1ac56fd90c55544c7fc6b0a945ba52d6d8 missing virtual functions\r\n* 4f9ef12f3419a220362f34ab65530bf14589e073 create dummy tactics for single threaded mode\r\n* 3c94083a233054f7fe8db5073a5071561252afae fix doc errors\r\n* ea2a84332513a7823e8e5c96f039fd048cb43dc5 flat only\r\n* b6185373222d6b5a579df412be2a27a234f8f1f9 Merge branch 'master' of https://github.com/z3prover/z3\r\n* 94a2477fa088df41723cb922435bab16e98fb26c totalizer\r\n* 959a0ba370f73f4dda41643e3df6da8f04b57e3f fix #6121\r\n* e054f1683c4aca66dccbfb8217506ce2659f4e2d fixing compiler warn (missing override) (#6125)\r\n* c3d2120bddb99c5a1802db5ddcddcf24cd7f75af add totalizer version of rc2\r\n* 8ab8b63a4ccc897149036f34011cbe7a9ff2d193 fix incorrect mod axiomatization #6116\r\n* f6932f9a75c5df299087530a12e9a0ace00943fd Merge branch 'master' of https://github.com/z3prover/z3\r\n* 1a9122663ccccc782d0dc8f530cf8224875d4619 remove unsound axioms, fix #6115\r\n* 03287d65a49f6aa7e37e462d973f14f71403f470 fixes issue #6119 (#6120)\r\n* ff265235c1d01b72d0065fd5b7e75bf57d3724f4 adjust trace output\r\n* 5afcb489e05ff4b677a8bb53fe917d138d4f1c4c adding totalizer\r\n* fd8ee34564e9f1b188e74b1ff6d719c4f13f8d63 add logging\r\n* 12e7b4c3d622923e91e575403a0e1432bbb187dd fix gc'ed callbacks in .NET propagator api (#6118)\r\n* 79778767b0ec6f252941310c246a64f7b480cd0d add doc string\r\n* 798a4ee86efcd1cd46557d98507a418bc2368bcc use IEnumerator and format\r\n* 556f0d7b5f109adbb33db0686e833941fb76f831 use static list to connect managed and unmanaged objects\r\n* 820c782b5e180bb0e4f731d7f50a690d8307f992 pinned semantics\r\n* 9836d5e6fc8c0ca2b11d06a66a658d324885e3bb missing public\r\n* b43965bf05ac2c01c26eb728623b7b183a63084f make user propagator work with combined solver\r\n* 4c8f6b60ce884f5132eca3c53f8db17b831adb17 fix #6107\r\n* 61f5489223bef249bee10574fa41ffa68136a47b fix #6107\r\n* 1fcf7cf0b7789e08d11f51b447584908e8ac7de6 add nl div mod axioms\r\n* 30165ed40af81a3574da92c0abf8fdc8086f0d86 fix #6105\r\n* 56aa4261b64e7552b71f3c3399776da09fa90926 fix #6082\r\n* 352666b19fd782df6623645f46cfb52f0044aeef JS api: fix type for from (#6103)\r\n* c15a000d9bcfad856da7e8220132cc2be9675e03 Make high-level JS API more idiomatic/type-safe (#6101)\r\n* 8234eeae40ff5f14ce3c2816e8b3a35d6fadd27d unbreak\r\n* 31895440507aef1eb16dd8d2ddd205e059e1075d next split\r\n* a7b41c49fe05719c58091779bd500b1e5bb115ac fix for spurious wakeups in scoped_timer (#6102)\r\n* 41deed59a3201375c5c31513c06a4020f594e2a5 fix bug in array rewriter introduced in 202ce1e\r\n* 36a1f758bca96d7491fcbcd70a75b197ab7a66e3 mask regression\r\n* ab9aee189b7be07d6c0ad6eb218693c534b405d6 perf #6100\r\n* 202ce1edf066be63631bdf0c1ff5cf53e2869bcc #6100 - two perf fixes\r\n* f24c5ca99ae142bee31c9c82e56c7264fa903bd1 #6095\r\n* 5ba8231d078d0b0275beddada46e53b480777377 make it work with old pythons\r\n* d792d30e884423d768318cc8d631eca53625f198 Update NativeContext.cs\r\n* b254f4086bb3df1739d4166a0ae8a3da6050ce10 Separate out native static content for Java [ #6097 ]\r\n* 25e915fe95da228ccfc5b8b9b06fae31c32d7320 fix #5990: deadlock in the scoped_timer\r\n* 911134b3c7fefdd41cf7fd15b1aaad8dc4eeaf48 add new heuristic rc2bin (to be tested) to maxsat\r\n* 940d10ae6dded1665641b0a5531f584dee1a9064 Update coverage CI (#6099)\r\n* 2fa60aa43ce3cbf52696d185ecfca479be1fb292 Added function to select the next variable to split on (User-Propagator) (#6096)\r\n* f08e3d70a950d9b13a3951481ca30ddc03786f67 attempt to fix windows build bot\r\n* f3c00a0a034cc0eace3260e0914b7741eeae48bd attempt to fix windows build bot\r\n* c3407fc30444bc3c95ba5212231dad4423439391 fix build of tests\r\n* fcbbf7ba76ba02fd4e71ce23d8e08af8841ecd1c fix build warning+error in c++ example\r\n* d9fcfdab34f57bdf43fb1cbb6a2b61fd973cb347 fix debug build\r\n* 73a24ca0a90359f29c7085f99d4e61f3012e5d53 remove '#include <iostream>' from headers and from unneeded places\r\n* 70bcf0b51da6917bf9d3e4a418e5744c601767a8 reduce sizeof(enode) from 120 to 112 bytes by swapping the order of fields\r\n* 08c44bc6f6d83f7490a1cb62e464a75fb840088c remove unused static features\r\n* 477e9625ef81de434f1e02f6d6577c4d71318306 Don't reset the cache between applications of replace\r\n* 99b606b8612834062d8d1edf2d68bda97917a6b4 add logging\r\n* 7fdcbbaee95a574ea3e51341c8773d8c5f19dc4c Add high level bindings for js (#6048)\r\n* 3d00d1d56b26fa4ad92f3ad5a893342ddcb1e04d prepare for equality propagation from Grobner basis\r\n* 8e2027107d61c47e95e2b93bd6d33d5a4f4e7059 fix spacing\r\n* 55421afd6110138e0719f80e5f35597c8e1d14f6 fix regression in top-sort fix #6060\r\n* 637120ced59cefacca31cc43df4f2d1c1d64488e Treat arguments to recursive functions as beta redexes\r\n* 25ad5cb073ca81fd3b06cad9940c8ab6080c3b9b prepare ground for drup trim\r\n* 35d46054256df241cfe7a7224d52560443945be8 remove spurious output to stdout\r\n* 04f94d818fdd2e5a5718b48114417719b5703c32 fix #6091\r\n* 46bc726391a6f154b39262e66c9e22821ea335a8 Better error message for mismatching sorts in substitutions in z3.substitute (#6093)\r\n* 470bf27d1d58ff81e273b7bdf157e545d962bffe drat\r\n* 9cd339841a6698f2dc5a75915aedc5ddb9ac1487 for Arie\r\n* 994dab8eb68cd6d61d24c9e123903d4ffcd1b679 add pre-filter for F* use case\r\n* 8efa3c8ade0c8736d1364c8561e1428cefa4d93b introduce notion of beta redex to deal with lambdas in non-extensional positions\r\n* b9b5377c6943cb88bbd0efcc3cded932574f0767 add a way to supress lambdas\r\n* 5db133f87579d08d576c549f5f1a0099ee7e5133 add a way to supress lambdas\r\n* 97437bce4c5cf8afa61dc2bc0ebfc78ff7ca30a1 Update sat_params.pyg\r\n* 828850f298e7ce5d9961f7c00029649923978471 prepare for trim\r\n* c5847504ff563e457234adc0f16dccffe4be684f contains-partition\r\n* 6a1193eebd50680fae4e9a18a8499c623f3f6ac8 reorg if-then-else structure\r\n* 72a6384353e64a959ca83cd574d8883e3681a830 time overflow before stack overflow\r\n* e4683863592f5118c6ccdc4164bcdccd3b1369de #5656\r\n* dee6c30f1be89013459543c15ef286eef5b76e0b na\r\n* 80604c7bc56c1b382119ccf0cb2cc691be1e7748 na\r\n* 51ed13f96ad17e9aba9f06f0029b37cb6a41bd83 update topological sort to use arrays instead of hash tables, expose Context over Z3Object for programmability\r\n* 0e6c64510ac3bd4392204a4da3921d4eb414820d display model in add/del format\r\n* a7b6f30b292d8583836ed13142663ec74ae6b4d9 Bump docker/metadata-action from 3 to 4 (#6086)\r\n* 35986f3979405d2cbbcdee61598e01ad2a9644e8 fix #6084\r\n* fe08c9976e9ed48d183bb54d0ef7e058ebc1d070 fix #6081\r\n* cc045debac782019b8872a7dd3a82df17df468d6 again\r\n* bb6c274ad3c09b6c1a1a3ed1bc98ca49c85013d4 fix #6085\r\n* dca1dcca6da50b721e789ce027cf30b78d4acddc ea\r\n* b629960afb41cd40dd59ab33207445015a89267d proof format\r\n* ea365de82085bc52a5bcfda5cd1dd20d59ada2bb add cut\r\n* da9382956c0bd30703b63bf64879197feb9386e2 use common functionality\r\n* f77608ed884b8233dbba4e434e25845f3a042a9e Add interpreted versions of unspecified cases of fp.to_ieee_bv and fp.to_real (#6077)\r\n* d722c73d4c46aec029b12713959b3eb2a13fd169 Fix corner case in MPF FMA (#6075)\r\n* 6422a6b5a774c48f3fe2ae9a732874af9e61ee68 Fix rounding bug in to_fp (#6074)\r\n* cb67f90f1ae77999666a842965783285bc8b6182 Merge pull request #6072 from wintersteiger/cwinter_warnings\r\n* 4421f7d57566c6c9d5b674438c6665e08666d0f1 Merge pull request #6073 from wintersteiger/cwinter_deflt_rm_py\r\n* 33454193d40e1652499e9dfe5769c40e96bf2349 Change FP default rounding mode in the Python API\r\n* ed7db892f9835ffb405e877e2e8b6ca62098bde2 Fix a couple compiler warnings\r\n* f652c57bfe3f0fb25d47b031027c84d055d1bc08 fix proof checker\r\n* 3d1e03e00a46b5816342788f9871c86b11d4d384 add start of self-contained proof checker for arithmetic\r\n* 93a0322cac64c7b26d1efd74037e50886c90628c update distribution scripts\r\n* 366860be4611e6ae09c23cfeed6f989b6c372b0d change to osx-11.0\r\n* c7560e13941e4928bfa1a29040e3d46bfb26a1f7 change to osx-11.0\r\n* 4191d84e582108c32201fbf86fadc46e20b1100b change to 11.0\r\n* 6327367d01d9c30e6cad951068746ec30958b339 Merge branch 'master' of https://github.com/z3prover/z3\r\n* 0b17a568ee4cc700b08a4a1123151a051db15a33 fixes to script\r\n* c05c75c1091c22b50a5099b522b41fd312608021 Bump docker/login-action from 1 to 2 (#6068)\r\n* f54e8e55de0b2ee1cb398d64a41f1553ac0adf5b Bump docker/build-push-action from 2.7.0 to 3.0.0 (#6069)\r\n* 96e317620c350e7ef3c6a47ecf3083729b1cf817 Bump actions/setup-node from 2 to 3 (#6067)\r\n* 05c1d6d5d1a08f5e39f6f347847fcab7aba73aea Bump actions/upload-artifact from 2 to 3 (#6065)\r\n* b8367247f5fbf3e04e6aa47d95cfcf484d7b35f5 Bump actions/checkout from 2 to 3 (#6066)\r\n* 9190f22eb40407b86aa4eaf94adbce956939ed09 os\r\n* 6396cfd6e7139f11a3f97fea2ad9aba113a5662e os\r\n* 8384c321fc2f62ae52146d0a53ca749de6e94a36 chore: Set permissions for GitHub actions (#6063)\r\n* b81b7710556af3ad2f46899801acf1817755419f chore: Included githubactions in the dependabot config (#6064)\r\n* 9ed7fd9454efde0735ec09378ebeb19286c2b64d Update nightly.yaml for Azure Pipelines\r\n* aa8e89c5f3e4f2b24a2562d7553ff36110b6daf0 try macos12 for arm64\r\n* a9d70fca1a0cdb073178521acea7200a9561f3ec fix #6061\r\n* e9cff33feb45db366cce824b96ad3ec1df0ea3f0 fix #5068\r\n* 15c47808d6fe6e36dc35b0e3a6af1b886bb6e78f #6059\r\n* da3f31697b52e7f711488072a9bad02572f5167f fix proof checking for bounds propagation\r\n* cb279fba2b16b4c9c23114533ba2ef58357f1d70 fix sign for binary propagation hints\r\n* bffa7ff2f6fc57d858a8cd4495142d5f139e8e42 add hint verification, combine bounds/farkas into one rule\r\n* 36ad377a7dc9d7876a9e3afc630b71e16b8093af na\r\n* 63b9c4bdf02c551384192f4426a9d3f6026e18fc for AG\r\n* 9ec34d96cecdbf1ddb3cdacc6e3b306c1a17da67 comment out muslinux build\r\n* 6abea2de2c28d4c3605397eb261400c4ebb2871c fix nightly, fix regression identified by Nuno\r\n* b8532bec7eb60188dcee188f8c7cefb5e0dcd7b5 remove pragma from cpp file\r\n* ddc344570747727d4916539d9aa13fc168112377 try to add back musllinux\r\n* 35db0ae58bb6a87d5efcb8d2505f8ae9598e77f8 workaround manylinux build failure (it is advertized as a compiler bug)\r\n* d09d37cb104074e91c50298ae0a0d10ba6855ea0 wt$\r\n* 6b4bc5bd3898273752d327b6b0885de5940be41c remove broken matrix\r\n* e9660016bc7d810f8763834f9f55758b4fb3a741 remove hardwired image name\r\n* 6ce03cd6f03e5a788645b833e4b862ff79cce1f7 Update nightly.yaml for Azure Pipelines\r\n* 003881765677d84681ba691ddafe95283308fddc Update nightly.yaml for Azure Pipelines\r\n* 48701826f17a273aaad86d9c9b0ced8a91eb27e3 indent\r\n* 4953b95baad354a342dbd915fe2832e005e843c6 cleanup pre-processor for z3_api.h\r\n* 8d980ea704065123ca7c243a490502cbcfb16c38 remove internal configuration\r\n* dd46224a1dd91c5bb7a3e12a52a23cf87441e6c1 use structured proof hints\r\n* 7da9f12521f259a689dd53e4e504cab046921d4d expose description of global parameters #6048\r\n* de892ed9f2fd4e9f4e629242fbba92b6833b8a15 fix #6054\r\n* f77037e9a56adadf1b6c988f10c6e9aceb00a7fe expand select/store when I/J are values #6053\r\n* 4d8e4b5bd315dc4e559ed6ffb39236594f928eae fix #6052\r\n* 8c95dff33b10aed6b8931d7c0d00fb730027d608 cnf\r\n* c850259f891a2b592f994cc6c958c3e93cdb3c71 rw\r\n* 386c511f54b48cde503cb33ad698fa61ef6a83bd core opt\r\n* 127af83c53251095d4c3f2fa40afe7d58b5a105a remove ad-hoc diagnostics\r\n* 40fe472e9555ee5a67b64f70c71577c9a2941bd7 nit\r\n* 363b69f58856b95814f45065eee82f2e27e120e6 fix #6034\r\n* f6b2874d7ce951a0771c504f6ea7c4894342dfb2 update to take effect of def_API for callback functions\r\n* ca2497eecb837205861179599ebaa0bf3ba98cf4 na\r\n* 186a3c58e5e4fb5b30b4c8ca91489b5c7bf4d09b merge\r\n* 1028c8085169221329a9b960cb908408fcd87532 update pretty printer for recursive function filtering\r\n* 7f62fa2b669864e4107972ab2b619da8b87e175b Sparse matrix kernel (#6035)\r\n* 6f7be77e2bdf00ed38ca7755f3ca38e7facbb384 Buildsystem fixes for FreeBSD. (#6029)\r\n* 7497856dedd21c185e94caaf11f68be0bd847ae9 add ignore int to new arithmetic solvers\r\n* b1aa6b260bb622ffa84c1b75ccfc2eb4c8f82b14 disable normalize\r\n* 6deb4dee37519da51f6d0eb392e565ae781158a1 disable normalize\r\n* 5aec9b32bde8446f5f79c04a8dde676b99e00373 check zero\r\n* 860d90469934da236624b4e163703f21d44b4e25 check zero\r\n* 361155685ce228c4fcd5d4ded7fc86bb9765ece2 ensure abs\r\n* cbaa16df57ce3861d84cbb5f3d614385c5b38748 lcm normalization\r\n* 5ca3bc32122129cee5c20504185559a69fbdec9c kernel\r\n* 54648f6b508f9e5bf4100693a6ee4223297b1410 add stats for binary clause creation\r\n* 2928cc261ca2aae4127f977f461df7269dc10ed9 fix\r\n* 805443c8abc009c237262d90aafbefd56f3768ac wip\r\n* 0557d72d1c5e7d3ea42eae41dddcdce58cca3627 na\r\n* 6a8ac5f9b195cd5d0ad92608c598848d2c6e7ff0 adding K\r\n* ad2445e42337c7ab347a3e3b207603cd12055473 gauss jordan\r\n* 361888f299ba0499c23b6856d06090c052fc3cdb Generate bdist wheels for musllinux_1_1 (#6025)\r\n* dcc01b874a31a4fa2db76c9d6b3206237355ef8a prep for pragmas\r\n* 6670cf0b65330f119aac68652e5c54c48c44fccb na\r\n* fbf5e322dca7bfadd823cc4f8087a8612a07afbb js\r\n* 4549ec73313f69a983339e8aba237f67a8704af8 misc\r\n* da9ed82889795e55b046670c3d2403951f179a00 add decide callback\r\n* 8218f25222d343952eca306d1a906a5d6b617c2c add decide callback\r\n* c8d12975c961fe0e032377a8667dfbceea27bbce fixes for fresh\r\n* 506f8f88aabbd57dc01a666cc8d48eadc5beee16 add user propagator functionality\r\n* 1e7a9e3e61c3cc2dbb8fea6744ee369ea0dbdc4b fix #6023\r\n* 97af3a61201ea5c864c51ad72137ce1c88e8e410 fix #6021\r\n* cca49154ff3c39f23b9490cab68b2dabec365165 fix #6021\r\n* 3b441137c0ddf3ef53f6842bdd0b193e8f71a150 ocaml build\r\n* 7def610a6983345085d32f3f111d013389ec8b4f build warnings\r\n* d58de2f8e42e8ebaa5822fc542e0ce0a4c23d89a java build\r\n* a71ce54c34db52996a2325303b1f8a29132985e4 freeze functions with callbacks for ocaml\r\n* cf4149d53ed28c864f2b8c39b41149f2ac7c1a5f freeze functions with callbacks for ocaml\r\n* 1ab7be67d0978c5ede56a9d128a4850ccff2191b java build\r\n* e2625cb760874f5df1c9de7d89942d058fc0ac7a safe\r\n* 3bf09b114af8e2d0fa3693c83e26fb7cab038811 safe\r\n* a3b066f0b4bf58fa1cfda30fd295d26c3f98c898 ml: VOIDP -> ptr\r\n* 04b0b3690d4df20af1a6e7e71efe1f2a82a6f153 js\r\n* b6339477626769a0a79258f1365a40fec50efc23 don't log function pointers\r\n* 6d40e6f401e4fcc7be4a5307e351211194783f78 java\r\n* 1e586888c901a0a918a6612f9677aa791056dcf3 patch js for fnptr\r\n* 14214c5a074c058524f65955a7a7cda7cbc31cb3 exposing user propagators over .Net\r\n* 3ae781039b43d6e8452d1ec6f6b4cb3dd84bdffc inc version number\r\n\r\nThis list of changes was [auto generated](https://dev.azure.com/z3build/Z3Build/_build/results?buildId=4431&view=logs).</details>",
"releaseDate": "2022-07-06T17:06:47Z",
"download": {
"linux": "https://github.com/Z3Prover/z3/releases/download/z3-4.9.0/z3-4.9.0-x64-glibc-2.31.zip",
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.9.0/z3-4.9.0-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.9.0/z3-4.9.0-x64-osx-10.16.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.8.17",
"description": "4.8.17 release\r\n\r\n## Changes:\r\n\r\n* d420706eaed675f7a83fc9f5c76efee3ab5b3e7b enable pypi release\r\n* b8d05135dbd9b1f2a4512ef5cf041a299f04d34d Merge branch 'master' of https://github.com/z3prover/z3\r\n* cf1802dac7e1e47c557475008c481aee86e7808b release notes\r\n* 47459ca795fa2b050c744bc0b047acbcff28a3d4 pre-release\r\n* ffbabf251d81e63aebebc1e00af4c2f2818b8acc enhance ocaml seq api (#6010)\r\n* 5a685ba9b5e1cab470acbe0a378466bf44d15ae9 expose maxdiff\r\n* 367bfedab0f984ec7aefcb98cb1d6c088abf0dac add min/max diff in final check\r\n* c29cfa81aee0c68f5e6b3b4a393ddd35745a8229 prep for max/min diff\r\n* 87d2a3b4e55081955720e4081b320a1f61ce0650 map/mapi/foldl/foldli\r\n* b3e0213cab15bafa573938059ce9d64fa57e27b8 missing object ref\r\n<details><summary><b>See More</b></summary>\r\n\r\n* be653dab0efc13b20dd3a1f1be6ae1b88f4b71f8 init value\r\n* d1f1e4ce3464e87b30c4aa7e05b53a0e8d057ad9 selectively enable dual strengthening\r\n* 98e1c86128019874d313d22742fd0a928a4c151c na\r\n* 9cc5f6901a4ccee00bc8b2d9962ae5cbc83e72a9 na\r\n* b5c7f000dedad76e3b26e363173ad80e93cbfcc4 add option to \"rotate\" cores during core finding\r\n* 5a9b0dd747a2fc26513fcb15181678781e6667a7 Z3str3 Debug (#6000)\r\n* 99e299b90c474613f083dd6d393ac7129f8a2f95 ocaml: fix is_arithmetic_numeral and is_bv_numeral (#6003)\r\n* 02d6f6a613bbd5dd7b53d77672ca1c756c21b96e fix build for Z3_mk_datatype_sort\r\n* 81d97a81af7aeaf1773d5c9569567e8b6dd8549f enable nested ADT and sequences\r\n* 8e2f09b517ae84b2f70d0e4af74df95c8ecf38b2 #5778 - ensure arrays used inside of extensionality function are treated as shared\r\n* 0a665b0fa0b6d6f99607992e7f7bc769dd54fab2 #5778\r\n* 489459a1f77f47ce8c1e05945ccd7fed9c7a8d98 #5778\r\n* 0b453a4af51434ee31b2114c5c2ec08464f3bfd1 set release version\r\n* dc18b479673f08ae90bbf62b2797c221746c1606 automatically release wasm build (#5997)\r\n* 24baf56e278da8c400b682b9d95bd1d15d759b46 fix missing propagation on final\r\n* 33ffd464cfe47447cddd2560213c09220263fc61 inc version number\r\n\r\nThis list of changes was [auto generated](https://dev.azure.com/z3build/Z3Build/_build/results?buildId=4333&view=logs).</details>",
"releaseDate": "2022-05-05T01:10:00Z",
"download": {
"linux": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.17/z3-4.8.17-x64-glibc-2.31.zip",
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.17/z3-4.8.17-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.17/z3-4.8.17-x64-osx-10.16.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.8.16",
"description": "4.8.16 release\r\n\r\n## Changes:\r\n\r\n* 312e037458e18fbd203287e187752dcc751101dd wasm build: disable error handler (#5996)\r\n* 39f57fb7ca6ce4f6bbc1a030f89853c91fff82c4 update release notes\r\n* bd6b3027cdda2d2a3547f6a8da73863942bf748a Document gotcha with z3-js (#5994)\r\n* 0529e88589f73119e258a1697cbbc8272cc69d54 enable pypi\r\n* 459cfc8eb4b5a76e99ffda95d95bceeb6b67deac fix #5993\r\n* 8e509d34b596a625b73dbb3df8baaa55e29c6d91 remove test\r\n* 8778f4d43f688c155e29d7eab02b9f800f45ec38 updated release script\r\n* 5a2c92f4af8980920507b5e6991fadf774f55d0e format\r\n* 81189d6fddd48f43527b0ce388eb33bb0d68b03f Added bit2bool to the API (#5992)\r\n* 0dd0fd26d49740bba504e7580d68006158369107 remove buggy prototype\r\n<details><summary><b>See More</b></summary>\r\n\r\n* e6e00d894fe2ebcfdb0be06558dba4b14d3e853d update nightly/release scripts to produce arm64 for what is tested\r\n* d9f3625f93cb7989962e42faa0e968c006bb9034 change default output to print objective value\r\n* e3c35840bb67ef1bc4c42699d305ab4ac69b4778 remove out\r\n* ec57d3b15c0e0f3a7192bd3c0213a9ab3b8a7084 missing switch cases\r\n* 5393f1d98fb3aef28ffed2694c43821d64c1ad66 #5980\r\n* a180254c1a7b220d77175557c5d832a5063c4e65 fix #5980\r\n* b7169e2a41121a979072d3f17075b2f0604e30ba fix #5985\r\n* a1ead5f47d4f596f7f59202cf6f8752c8e165b2a #5986\r\n* 9b66d8600bdb527098792efdb00f154f39e1a067 add shortcut to serialize/deserialize based on question at FV hangout\r\n* 09b0c4bc9db7548674b65357f3bbb5939c1ec289 fix #5988\r\n* df981666fd4c99e744be145ba4df35c9908ed896 na\r\n* 98c7069f75b19df1aed92087cc4fef34a76c38b7 add rewrite for hoisting multipliers over modular inverses\r\n* c727e2d048ef010983528c8c7e90197f93054ea4 add rc2 option\r\n* 4a59ae41b30b9b0b817f312a0ac2da7162392314 fixes\r\n* 7496f1154249cc3d139f96188183367fa4ecef7b na\r\n* b5309d5fd073c1e056b3ce436c393b28e13afe10 na\r\n* c131eb4db1c03484605c729ec6f6876e4aa5ff2f build fix\r\n* f4c500c5197f559870e1fd78bd52496024493c4e fix build\r\n* 807121aa03161fbd777a4ae57e865a958bb89684 wip\r\n* 8e701128322ed9ea6e9f42573e9346c811099fab Update z3.py\r\n* 11d992a3352e2b1d172af5c3b3e066ce28cd65cc wip: tweak GC further (#5982)\r\n* e11496bc65beb4b15aa7805413254d3c73407cc7 Added decide-callback to user-propagator (#5978)\r\n* 9ecd4f840683e6928cc693b7235de7128321c1f1 MANIFEST.in will now include pyproject.toml (#5979)\r\n* c33611e9e07fb3a49acfd63ab9659169d41078c5 include map for non vs builds\r\n* cc36dd1e0d4d998d62b6f8e8c1807c56699e0729 include map for non vs builds\r\n* 3cc9d7f4438ffb56bb909c8bed8a84c133acede2 improve pre-processing\r\n* a634876180430cf110e9d11691f816cd1f7b96dd sort muxes\r\n* 7d47e45c6b734ce89b511817c3589a382f241878 Add a hacky patch so that Z3 on M1 hardware can link to libs properly (#5974)\r\n* ddbe17d581d9835f9bc57079383eefce2b841162 #5965\r\n* 3f5eb7fcf29dad76498e560826f9474016358027 re-enable pre-process\r\n* c9fa00aec1442464c9cc2ab6f3d2e5c749232b6e expose recursive functions with own op-code over API\r\n* c0b455e01089fdafd2dadd5124d2080dff777823 Add cmake setup.py build dep (#5972)\r\n* 9834d7aae0faf2b1cc9b96c7c20b087f96374c51 Setup.py fix dependencies (#5971)\r\n* 032768b0fc2a6350950ac3065f50ca29eb5495f0 setup.py: copy generated python files correctly (#5975)\r\n* b264e6c2904456beae27ce19ec4997251034e42c Reverted reusing can_propagate (#5966)\r\n* ac55e29a56d78bc0bbba26c7346ba0f45431f99b disable propagation\r\n* eb2dd92d3782f6173558ff3617bd1be701693019 Merge branch 'master' of https://github.com/z3prover/z3\r\n* c996a66da04c882bc47dccacbf3507f1ab56f8e7 separate pre-processing, add callback parameter to push/pop in python API\r\n* b0d8b27f37cf184fe632ec84f19785dc20a9ff80 Fixed registering expressions in push/pop (#5964)\r\n* f43d9d00d4ba7ee040d7e3736a848926a842c082 Z3_add_rec_def body is not a macro (#5963)\r\n* 4f4e9a9963309518c7cdd92a01ae5429533d6369 fix a tiny typo (#5960)\r\n* 0b20a4ebf4b8e3e0188ccbb5dad9b51a88966f04 Added rewriting distinct with bitvectors to false if bit-size is too low (#5956)\r\n* f55b23322860a8e186ae919daa4796ac4850a82e #5778\r\n* 011c1b2dd2bd394ac043668e289bfdabbe2b1f27 remove refs to bare_str\r\n* 405a26c5856ba726c31582eaf51103d01f1b51a7 allow adding constraints during on_model\r\n* 005b8e3cf85d00dd7360d901580aba9925725c56 arc -> arch\r\n* fe834b9e4e5519891da0d053ea9caea4640aaaa5 update regex\r\n* c98eda03f7c834f771f7e5f1ddfc5517c1029dbd nightly osx arm64 wheel\r\n* d6d9b25c6854989afcb2b7a72f92759ec2cecde9 Allow adding constraints in the model_eh callback\r\n* fbd35fb58d333b28208eb9da696aa10824e99370 skip unit tests for arm\r\n* 91ca02864cb8552c837a848e8e681373720f6e48 arm64\r\n* 3821eb4134c977a4a35f57d5384de843d4c2991e fpflags\r\n* f3789e21a349626ae351abd4c1d38a24e57387a5 id doesn't use mk_util\r\n* 67434a309670297b435d230fb054e49f3c8e446d again\r\n* 9533dbaf5c956aee76211b9da5db6b2f49d2259c missing arg specifier\r\n* 746a4161af454a89bc6d4308d73e47c1021815cc more passing of parameters\r\n* cb6aba2315e71c0be80451456a75962512fbda92 more arm\r\n* 79553261d189b0583f68bbbc48fb9fc81f45128f no uname on nt\r\n* 1346a168a1346405a313c2a9eceb2560576f8e02 #5952\r\n* babac78c999437ce7fe5c5c9e9e3eab45ded95b2 syntax error?\r\n* 83d2aa85ec7276a53b8978756bc94e7214b5097d add arm64 build path\r\n* 2e91d6688883552f635c53f0d30469ec65b8f00c Update mk_util.py\r\n* c47bd1d01f8abdd4937f761e0d32e46c61d46d7f add arm64 auto-detect\r\n* 8c2909f52bda61ce2422f6fb6484fa69a651e59d working on python make for arm\r\n* 19531654227522416cd37d48e7407d1ae055ec4b set ARM64 if detected under OSX\r\n* a863a91b130bd0e2a7af2f4ce9f7943df71555a8 Allow nightly builds to complete even if package signing fails - NOT published to nuget.org (#5951)\r\n* 0fa0feb97930a72b550bf0032e57a0ec8d3df63c allow add_expr during pop\r\n* b0dce5b27d063e954ef0ea506c4600a5ddcb6d25 remove debug asserts\r\n* 2f63747c7b8786b2a8ddf255221074fb7a71d62b #5778\r\n* cebbc7133077bcbcc3e10e94851c1b6ced43c2a5 #5778 ensure else value so that defaults align across equivalence class\r\n* ac2523af82c96c7a767a8d4c36432dd38522284a Fix null ref on access of Entry[] contents (#5947)\r\n* bd70c79b255d2c0e43bea6cb256a9251b9b9f5ea Update target_arch_detect.cpp\r\n* a5d588ce0979c5a60b716e88e87249a65beb5074 add example for #5933\r\n* 053cb72cc2b470895524b4ba5ca5ec95ea0e472e handle return status\r\n* 4f6811a6a26b071a0b8dd906fa4fef4b7ebebdae with simplification\r\n* 05ec77cb56b56bec3bc5edcba2b38f1a3dfc9675 revert\r\n* 321745fdb1915a9f0995d0587da441363bcbe03f #5941\r\n* 03a2d9a0183982b8ad412f94640c736a800a59e7 fix #5942\r\n* 46cc54fbabb3e44dce8da329270d7109ba90d1e6 outdated warning\r\n* 34272152bb11c2bdffe6e4d76bbfcf0985499161 add stubs to control memory usage\r\n* 4b495e4b96ac65efe31e241efa8d1a4679a2d848 nits\r\n* d0ef5948aad0e98ce1f07ed750a83169924d173b nits\r\n* 25feb0ebedbddb9c512d86243b292dfc02238af3 #5938 catch also rewriter_exception that can be raised on cancelation and memory pressure\r\n* ef28f0e2f0ab7cbdb5a0c3a5f40fb90f36ab047a #5778\r\n* 2fedcbd41e64335b0c690ecb2ac76bf8a3e591d5 #5778\r\n* 229ea569f1a8c5db6efff51e76b1ab75b8075d91 #5778\r\n* 97115e5ebdcad46bd8cd9ce5fa208cfa645e4b04 #5778\r\n* 4cc33277fae793c07bec850faa2394aa9fbf8951 #5778\r\n* c7922d69acd01895453f5efdc5baf84b2d735107 #5778\r\n* 81084b8232cd9e2ec85d0d96e8d34ce3b16e86d3 #5778 #5937\r\n* 5154295202100d561bc3a1355bb12ac3aeb25154 #5932\r\n* 28e94583da0974894b74a351fe215d44dc680840 break self recursion #5937\r\n* dd27f7e9378ba5df6545414a71338b33a30b081e #5935\r\n* b0605a9d364d4d89e42713dd60baec604981aea2 Update nightly.yaml\r\n* 431c3af4099c51d145be69917f9b0a5b85bb5ad2 fix #5929 - add parameter bv_le2extract to allow disabling the disassembly to extract\r\n* cb1e16fd76dc2f35ef3a7f290a4e0bab10fe97f6 Update nightly.yaml for Azure Pipelines\r\n* da00deead895ccb51ec6c2d637922857b84f0da4 disable arm\r\n* ae07a537640e5ebed1e262727e06f4fd8115354a Update nightly.yaml for Azure Pipelines\r\n* ff97120861f52ced96e6de767a9441828473a9ed Merge branch 'master' of https://github.com/z3prover/z3\r\n* a9a843294e3a80692fba6f7fb346eef7e62f76bc try add ARM path for MacOS\r\n* 7bb969ab52b5ce55bc5b03c0c66e7b6f84bc6ac8 Fixed problem with registering bitvector functions (#5923)\r\n* 3828130791bf8e60038b46b0d6602cb7e43fb344 fix #5922 use 0u to help type inference\r\n* 0bf287551852ebe1b9d238980547102c6a783e27 Merge pull request #5921 from Z3Prover/jfleisher/nugetpublic\r\n* 42da9760f904784c964c2fc2e7f503634105073e Continue on error in GitHub tagging\r\n* a4af26e2f02fe274882f750b5871811db67446a9 Shorten public feed to Z3Nightly\r\n* 32233e1bf1b62afd98407e16efb9df1318e6caad set default to true to avoid regression failures\r\n* bb4a2b97b67abdafe73c89af354e90cc2bbd7565 remove project from public/org level feed\r\n* 365b8f328179da0ceb3545dbafb327bdee0c8b47 change default to _not_ include auxiliary functions in model as this seems to break fewer'\r\n* d790523c592a384933e9120a8900c9703bd74976 #5917\r\n* b8c61ca27811ffed8553f44cafb09db645ae688a continue on error in deploy\r\n* 3ffc3c2f9786b96667dd4b700d839eacc49051d9 continue on github tagging error\r\n* 1ee3de540934a5c47a7ed72a7eca3de1b008f280 temporary workaround for build\r\n* d9e93d5f7cd45923a7fdb429f35712dbb96d826e revert to buildid in version number\r\n* 13a33a3966b364a455aacbdac3e94e25baa2dd79 fix authentication input\r\n* 16f47954c073432895947eeee4c59f9a861cc312 Use camel case service name\r\n* 7bf2df1b7afe4f3fb4e6dbbd6783ec67a8381694 Update nightly nuget service connection\r\n* a24a9226883dd697548f0cc7662e43a6894d2d0c fix #5915\r\n* 8273a20498077fa2dce79539c261d2c563b990ef test publish to public project feed\r\n* ce04c16a6fd099d0c6ba9c6a38873e341a80d9e7 Jfleisher/nightlynuget (#5916)\r\n* 815c971c9ac85669b5f16b82821ef5a1d2d2d801 #5778\r\n* 4b1419261faee8b9b3122f95e54b5ea328529af3 #5778\r\n* 9011100df27d5b8f5984dd8d9b424ecf37b37c6e Update .gitignore\r\n* 20bd59bb20268ba97f9f286b7c0fbd72687f5862 #5778 - missed tracking literal assignment justification\r\n* 00608cd719d608f8cd653a8c4ea32490cc1cce3c notes\r\n* a418678cd43f67e98b97052bf6675e397c6edb00 increment version number\r\n\r\nThis list of changes was [auto generated](https://dev.azure.com/z3build/Z3Build/_build/results?buildId=4319&view=logs).</details>",
"releaseDate": "2022-04-24T11:08:11Z",
"download": {
"linux": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.16/z3-4.8.16-x64-glibc-2.31.zip",
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.16/z3-4.8.16-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.16/z3-4.8.16-x64-osx-10.16.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.8.15",
"description": "4.8.15 release\r\n\r\n## Changes:\r\n\r\n* f1806d32d6f21fd4df7a08719abbc1f6493d9dc5 remove buggy code, close, fix #5825\r\n* 1e8bae01e9b314f5771a370a7a393d848d5eadbd enable pypi in release pipeline\r\n* b4873d226c0d093577b9f4181f9c6d9ed8f51cdf fix #5907\r\n* f053daa051ec823890212903b97c3a27ae41c5b9 fix #5906\r\n* bbb27775edcf3b27f0275abef9f1e166efe0f3cd ensure that objects in callback are of sort Ast.\r\n* 3439d2407bacb786bdad170ecb4a3d6987cbc394 Revert \"doc: update readme (#5898)\" (#5905)\r\n* 9061ca58f1f75cdc362382ab564664d30a5de498 call it macOSBuild\r\n* b5b9c85c404bc26228f8a92e8ddd6bbfb075afc8 call it UbuntuBuild\r\n* dfa65443e9a8ee0e16f9403b9c16fc64234b2d3a fix name for artifact\r\n* 964e513353934e76ccd0831827ca3aad29840d85 re-add bv_eq_axioms, fix #5842\r\n<details><summary><b>See More</b></summary>\r\n\r\n* cfe02edda5721e4a1b9e97ce0d2b8404a9577e90 remove stale return\r\n* fd1f5cdd0f455d60c4c9ed86bd702ca14560e3e9 fix callback type declarations for propagators\r\n* eaa2fb76cada93ccddc5a619393f0d5a469b2f06 update release pipeline with x86 Nuget\r\n* 86af723db7ecf47fd17e83f5de1110bbb13f284f remove left-over debug output\r\n* 6d836e7e2f05a7e1a53bbc446735a49c625eb4a6 expose model update\r\n* a9d70267242bf0e8200f221555a8b89d6b8bfd20 add note about transform\r\n* 81a5e56c8960c3493cf63e721e192c9482d06766 publish to github\r\n* 39df8ee372e23abfc765fa4c4b7451af760821d7 update win build\r\n* 669a1d63daaafdf0d3f0b76f5fe09e593d25b536 na\r\n* 29e288367eaeebd332686abdbc675cca2ac3fc58 pre-release pipeline\r\n* 6010d751eda9a03dccf85a4490377f91a99b0ed8 fix #5903\r\n* 41d1c340675961d6415362485594c0516a3af7b7 remove else case\r\n* 1fa373d6c272223eab35c1a530936a39870a6989 old bug: unit of xor is false\r\n* 4e0a2f596820cd4992aed569749e25fcfbaff307 Dispose of intermediate Z3Objects created in dotnet api. (#5901)\r\n* bdf7de170394b920711d033cf14af97708f783a8 Care for root index being undefine while calling Z3_algebraic_get_i() (#5888) [ #5807 ]\r\n* 6455ae4350a6f5e04872e8a5ded3f3d3199bcdcd Merge branch 'master' of https://github.com/z3prover/z3\r\n* 0b230ee703de998aaca649058f8c812b719d3af8 move some functions to using var pattern #5900\r\n* 6c4780a8459e515b39899caf85e912166b7850b1 Update cross-build.yml\r\n* 3d87d86c2825437780167ae6ff8f5b203f15ee7f github action: add riscv64/aarch64/powerpc64 cross compile (#5897)\r\n* a1517251dd05cf71777708e5f1574cb57aef93d2 call dispose on sorts #5900, missing charSort\r\n* cd5e114ed3bfb32e3ed20861a6593a5d45948cc3 call dispose on sorts #5900\r\n* cb9dcb799f4d2e6faf2a71f97c7dc0ca8336fd76 add regex power to API and for Java per request\r\n* e1929ca9b979697747e823180c3611af7f0b9ac0 add regex power to API and for Java per request\r\n* 706d7ea8936074cad3b49fb15da50a5deb8f386c native context uses legacy mk_context\r\n* 313b87f3c68f849b1747e0f6eb5cf89ff8e8c9b5 doc: update readme (#5898)\r\n* 545341e69999ceca585f3dacc08d5c6b6f096edc fix #5895\r\n* c51ca86203e999dd86ce505d36e5d706ce0f67d6 add another constant folding case\r\n* e839e18381b83c1171e34fa0955d6770564f379d minimal addition to rewrite bit-vector to character conversion using constant folding.\r\n* 8f2ea90db12164458a2cff676901500cbbe7f831 Merge branch 'master' of https://github.com/Z3Prover/z3\r\n* 081c62d006306ea7db52b3949dc0e21f55fc458b allow range comparison for bit-vectors and int/real\r\n* 580012e19f4d7ed2227684e03c8b7183fb91498a fix #5894\r\n* f26c12a9ad08643484cafde9664dcdc5effaec8e fix #5882. Use model true when inlining (#5892)\r\n* 8e18a94558b8a58dfa49ccf86c422fc2c3d9700e Update README with info about Smalltalk bindings (#5893)\r\n* 43f76368268ea14f19cd187c6999ed2cc475f332 remove some copies/moves\r\n* 1d224d1bcdc067e8424eaa1df41a63f88b18e210 na\r\n* c6f8ee33d4bdee9b56c65768304561c3c8989a19 na\r\n* 3293aeb7c765228487fb95f9fc974a5e48af5ecb na\r\n* e7ded9cdbd0bc78541996a16f2a4089cfd6602cc update to 2022\r\n* 97c7ce63b535337fcd5c195ea2720546477c972e Clean up build warnings (#5884)\r\n* e3568d5b47d976ebdd8f45f7816716549e28b3ef Handle additional cases in rule_properties::check_accessor (#5821)\r\n* 882fc31aea9068f9b64ade2dccf429b113c9cf61 doc strings\r\n* b0c0f4d1f4437e05d581049fba5e20b238c9f2b1 fix #5876\r\n* 3e51b69a9ab0a333b819a08d73b16b2cd64f7a2c no fun!\r\n* 2b71d8bc0878ecb35b9b34ccbed558c21c4410f4 doc macros\r\n* 87e6f103c6883ea37da0198dc0a43e0b5db870d8 commenting\r\n* 676ba78600192c4f7dca1e59f226cb44bde96a37 fix else case: it is first argument of const array\r\n* 35d26bc28210f3177f47293d7f93c22d5a595d21 NativeModel: TryGetArrayValue (#5881)\r\n* 248a3676affd9fefe886f1888decd49d508dd309 na\r\n* e1e8d15827ecb727e38776d57b20ce7e7afd37ae stub out array serialization\r\n* cd324a4734bef41e0520d53a3a917aca761754a0 na\r\n* 8d1276fa60863c1d4cb726f5c0a6362bac12fdcc using directives\r\n* 35fb95648b0aa7ba2304a5141ebe607c1122bd07 Updated user-propagator example (#5879)\r\n* a08be497f7ae56bf5a5190eef353f5179b98f1e3 NativeContext, NativeSolver, NativeModel - updates for Pex (#5878)\r\n* 811cd9d48d98963be64e730e5a61a4b310bfee3a add example\r\n* ee18c5070c279f8a04e2a5dd63ece0b86c452ea3 add stubs for injective function axioms, add some parameter functions\r\n* 757cf7622d549d5280748464366092aa198a5def sketch ArrayValue, add statistics\r\n* 80506dfdfa80b4845f572c9773d7a7f6e3a95ef4 sketch ArrayValue, add statistics\r\n* bf14aeb1bde040e8a5c7fb5100b8dcb3198af67a stub out nativesolver\r\n* bbadd17d5637d38e8ccd0df7ea66a1e1c2eeec44 fix #5874\r\n* 5f79a977fb6a0eef43835d4c098d6ac18ad67982 use conventions from Context\r\n* c812d1e89086ca9c23cad8148f76c2a5985810a9 update native func interp\r\n* 61d265477013d6671bad5c75776181f56f9f9fe1 quantifier\r\n* deeb5e9921bf3eefb3413be29be778279f147f0e finish NativeModel\r\n* c0826d58bf1d61783120dd1c73160709ca902e38 add stubs for native model and func interp\r\n* deaad86d6a0e5e02abdf1164c7deee7855a765eb nit\r\n* 2b6dadcbc661400ae0334e14b0e3c1f200988cf3 fix #5869\r\n* 302c0d178c700dea0b29aa005f26a4971d90c00e fix #5867\r\n* 412b05076ce3ebc28a1ef567c7d5841f51ad934a User-functions fix (#5868)\r\n* 689e2d41de8776b2af3be8d78ba5b15c86ff531e remove a bunch of unneeded memory allocations\r\n* 7f149a36d7da605835ae79d1dab64e2c99cf34b0 refining model update rules for del_rule #5865 #5866\r\n* 30a2f2fd9d696ebd710e90dd7803652f42f806cb initial stab at NativeContext\r\n* f2e712b0d6bbb19251020208c7fd31a74c0d232f throttle is_compatible to check variables at most once\r\n* 7b4f1ed530b6c644d1cbd49aee3c9fca295151e6 missing initialization of m_user_propagator, disable unsound in-processing in pb_solver\r\n* dc110f10a4ec887707ff5579870eb1512a2ec10b Update mk_util.py (#5864)\r\n* 6be0a66b3898a248313bae792ce0df760e8fd85a fix #5863\r\n* 6af170b058697e5fb18808728bb94de16c2027da fix #5861\r\n* c2f1bdc099753b82abe36f04dee95b6b034db7e4 fix #5862\r\n* 11030fc81dce9cf409cedc90d08786fca38594a8 disable unsound mk_seq_butlast\r\n* ea0876b6d6ebe3f97171e88e9d06aaf42bdf5b45 add lambda definitions during ast translation #5820\r\n* d06c51d51738f56ef754a567e6e474bd52afc4d1 na\r\n* 061e94d723422b240e23743c8ef3f99739f1ac23 #5858\r\n* e8d4804dbb726b8b13cc996cc33bd57d6acc893a Revert \"use horn_subsume_model_converter in coi filter (#5844)\" (#5859)\r\n* 456b8ee68294acfb16eb624ff01f20b1edc9d547 nightly\r\n* c47e5aff60ccc90df661800046ac4f52570c5be5 multi\r\n* cfe9846f0cb75cdc76617b8f9643dbea50eca888 multi\r\n* b84361805117c7fbe61c72c93253e75822d8c4c0 fix #5798\r\n* 5c2624950baa5a69bb7ccce20b59486e7692ea6c #5849\r\n* 1e463955c20eba19026941b439e295c4e74e0375 #4889 avoid double internalize of bvle\r\n* b38b6daba36297e8a9268fc94af038400e58a51f add option to disable FPMATH\r\n* f66b4f088062fcda727fcc5081479191d3a3a456 fir #5856\r\n* 14ee02183c043c95d077d3ea8413ecfda4b45c93 nightly\r\n* e800269cee9f49b9323b264969ff2ed9070947d2 na\r\n* d0d4ab7955d7e5fe61c68da125fd20e3e3702278 #5820\r\n* ff5d210e8168ba75b1058da3dac7c7a972d060f8 na\r\n* c25d710958ea6993df5870c93429a12eae886611 try out arch arm64 on the mac\r\n* 4d184fe65d5afdb58611b9c537d597f59564c926 skip expensive equality rewriting of Booleans\r\n* 10b611b3bad0136251ca58ec2128a9c40009ba6b fix #5850\r\n* 91045d3e4ae4f88f3eb4dbd4ee8e6197d15123ac two words\r\n* 9a1a72867c99def51fdade411ebf2aa69dcdb797 Add str.<= and str.< to Java API\r\n* 7091b1c856e6f85c3b9c0fc9cdb010f2d8ae38e7 add additional regex operators to API\r\n* 2e00f2f32db7a05dbecbdb75ca7a1e1918a6a0a8 Propagator (#5845) [ #5818, #5835, #5829, #5843 ]\r\n* 2e15e2aa4d01357223404ab4f9ab9d201a8fe9ab Add access to builtin special relations (`Context::mkLinearOrder` and `Context::mkPartialOrder` ) to Java API (#5832)\r\n* 9cf50766a636050da7731bd58dcd01219cbe744b fix compiler warnings under clang (#5839)\r\n* 09da87dc85560312fe5c6dbfa4929e82a420f8e8 use horn_subsume_model_converter in coi filter (#5844)\r\n* 5bbb8fb8073371fc5b2958c2bd05181ce06a51ff add bail #5825\r\n* 33985ebcf5487d04bd9bfc47e18fe737604fdf21 update expected\r\n* 6202cd5394222e177b60cbe6782d7e6e81b162aa fix #5842\r\n* aa6ec418e3ac14bffd232ab801aaf07edea20345 move idiv test to after cuts/branch\r\n* 9a4d6cee6c9e7626f0c72f349d6c2b5b30df6551 overhead with push-ite on shared terms\r\n* 3d26b501e78466f49abb889077d4e8f0d8e6b5f2 fix #5827 #5828\r\n* d745d03afdfdf638d66093e2bfbacaf87187f35b switch to vs 2022\r\n* 81e94b21541280cb7fbc3426419ed6c3a8f24dd4 na\r\n* 07d02ea41578819dcd58b623fa979914a4dc4809 fix #5829\r\n* 4f6fcf8ea78492e1d90398bcd3a663f8517f2a66 fix #5814\r\n* 0059e880365518bd2d9938927b17079aa47a8c9a fix #5808\r\n* 9958cab5cc737edf443340e5e08c094d91fc0c93 fix #5808\r\n* 3f3d05856787dd6a6ae030a81800381c310a5969 extract also units from search state\r\n* d4ea67a6e714914a5ce29790a260d5809d5ff91a Fix a few typos in README (#5782)\r\n* 03ff3201b90a3aef32c99e9e2d367e7c44260e82 block recursive definitions with lambdas until they are properly supported #5813\r\n* 1c10ce4070a29679244f7cc57fa1087d6a1d5cac #5815 - surface multi-arity arrays over python API\r\n* 8a84cacfea8b47bdbc2e3be41aaee6c61a082fbf add tuple support for __getitem__ #5815\r\n* e9dad84b857c10c710605cc5294349737d4dcbfe update documentation comments\r\n* 9d655cc658a2ec857f4fbc0c3d128cbe37b0b919 track all unhandled operators instead of latest\r\n* 474949542e854b2286e09973d3357dbdcc024b45 Merge branch 'master' of https://github.com/z3prover/z3\r\n* 05e28e43441c45356b70d5b9b0d117856744f1b4 fix #5812\r\n* 6a412f7f043690d0032a1c6cf742bdd1692df7d5 allow to pass Booleans as arguments to arithmetic expressions\r\n* 994c7ef52dcedd245498eb707a6ff3fdb01358cb format\r\n* 1e0d49512ba480a4135302c2988e9089d330cfd6 call mux finder\r\n* 4392b8871850ac797ed676f620f8798e903993fa return negated literal when expression is \"not\"\r\n* 7ddfc542502937409665dc83c8a6027a04eb6353 shortcut negation\r\n* f3fc6a50f317656314f0064b2a15c7de530550db formatting\r\n* 6422b783b2ba984c20152bcceb600b015acc8deb fix mux extraction to check for top-level assertion\r\n* 62bb234251916dd7ef95f5c101742c1c770415c2 expose extract roots as separate\r\n* a326ad4cd9a345547708672b676435f2723fbe10 flag incomplete on lambdas #5803\r\n* a189ca8b60eb06705fb5e1458ebdaa82be5ec98b truncation directive #5805\r\n* 773e829c581ab99d9e24d8e3a28bc78ce7743f7a #5804\r\n* 913b90f7aac8a585a40a0c74d7837be8dc2cb807 fix #5802\r\n* 25516319573eaf1cd4da1ae20e039973c959a086 mul overflow #5797\r\n* 5e81c1220c959fe74f5b4af7ab7b340b4a9d1845 #5797 probably still wrong wrt underflow.\r\n* 9e5b6e0c9c8abb8c3ecb4f0d93bcc51146659218 #5778\r\n* 4da930b4909bc19530a59d7494f79c9f78bbac8b #5794\r\n* a6210413086c7889dac7752dddbe38e7b172f785 fix #5795\r\n* 461e71017d87ac3d72157030ac278398416a7b4f fix #5792 again\r\n* 53f72d9cbe310f2d2fbc509127fb369de957058b updated mini\r\n* c6539deb6169afde2b569fba89a828f2f726691f fixing null check\r\n* 435f79eab03535586c23cad7abdde94033daf812 tup\r\n* 9294b2ceb2a649bc7dab3f7f999e45603bfb34e3 created\r\n* 3de9d3777211918fdfbfd96dd4eef2661c701e08 fix overrides for created_eh\r\n* bf6454dccc6f8b8d8d36ca1abc228b1d609f6a62 throw error if created-eh has not been registered\r\n* ea6827505e6eb0a6a23ccc7ef9124bde1224515d add missing callback to m_created_eh\r\n* f639a7e1bc565f7173b6cdf46979d8914baa74b3 add marker for top-level expression in rule.\r\n* 61ab72b6a3224a9351c93b3174bebb353b1e4b03 fix #4869\r\n* 3b8c0b7ae61fb06cf7e5d521268e5b4c2dfd06e8 fix #5791\r\n* 20f9814939c1a9b000602b10ed6e21062689a8df fix #5789\r\n* d02235fe08c85dbeb980a3147e279d25a74c3007 #5778\r\n* 85f64566550cc6a73f89ff9f70d31ac60897483b Add missing constness (#5787)\r\n* 996980974590c9db84ee2c1b84f447e1b263bb94 #5778\r\n* a1f7676c81f3463b8c100c4928984fbf6ab59101 remove assertion - literals could be assigned but propagation incomplete\r\n* 007af9cb8a81c47e56b41ca3d663e534e4e44913 fix #5784\r\n* 17280846f8978ee8d4ef43882193f2b4bb0551fb added comments to explain #5781\r\n* b1ff4bc24a73ec17f5a76a4d6cba488dbeb55e15 no normalize\r\n* 75a81af426e9a713811475c3672fb8599ef3e32b fix #5786\r\n* af9ae3598439d9027b1cffe0f233457e877825fa term\r\n* c527fda0b6b2f074cc097823e57c8c83553a0906 term\r\n* f1a302bba7ab478d2bf6ae5210e7179ebcb6b188 term\r\n* 7a8c969033f69c58af364a0c2438bc2bb412954d ensure b_internalized\r\n* a3d4e9a4e8be4e4d30717112eae8bcac1fa920d7 adding created to sat/smt\r\n* c00591daaff8258a80e9415fc94b4d8869a650a9 finish is-fixed\r\n* e5767bf2b8d209cd1a78b2ec54f8139963e4d60d na\r\n* 0f03ef4ab08618fca0df2fb4c3436c618c00ddff for Clemens: ensure fixed values are propagated after registration\r\n* 5b0389615beb53853a313309fcb3af62a22866b7 #5780\r\n* 06feb71eb1244353bd955de4f9e857752de4d3bb fix bug in root setting exposed by incremental mode pb_solver\r\n* 36cfb88f5f127863ee9fc897b8d61c4894d32cf3 add preliminary stub to handle closure types\r\n* d777306bb6e4c89ebd9ccbc0a314c2071587a741 #5778\r\n* fcc9f379e7384194c6a8faac7b5522014987cd34 #5778\r\n* a15da8f9ba04b468dbc6313662cc841d5cc4a256 #5778\r\n* 637ddf9397b87655c8d750fc21201b8eec582619 fix #5777\r\n* 0dd5a5e576a5698c7d923333e0d1dbe9108c9845 #5777\r\n* a48d3fdbb1c5e9513c9958d58254b64edc2fe3fa #5777\r\n* ea93345b755c739c75265289016c19260f1ff2db #5777\r\n* cd56d55e34a079273bcc5f8726e1be7e2f6f9164 #5753\r\n* bc9c6ad93d07e6ae7c6ddd38a0862bae261bb363 #5753\r\n* 1b5f7cd9e51dc6a9d5e8412b291ac73ca65aa374 na\r\n* 17cfc1d0344e1986c563b9fd8b3dcaaf6129048d #5753\r\n* 74824ac901622096bf90996fd46aa188b823b80b #5753\r\n* d09abdf58e67bb2fe174f70ccfdbfb9d9c480181 fix #5771\r\n* d5cc162fa788e143e04d45a5cddbe84c7e319583 bug in bounds\r\n* 2363bfc1329d6fa18b55c68a710fa51223c6ed5b internalize arithmetic sub-terms #5753\r\n* e816946ddcc6645168fbf896d907f91cd99cc561 handling unsimplified input\r\n* b259f46f8502e8ee2da0fcf781d3f013f5d80b43 dependencies\r\n* 4b6679e8e07537258e785be0eed85bbfb81225e2 #5753\r\n* 366cd9b16ddc8b5808d1dbb2e65af394b8f02622 missing pb cases\r\n* dfe2b27f9aa6d72583014fa301bd79d223fb254f #5773\r\n* 0720998bacf1de33b02ea9e44bb47295d7b85943 #5753\r\n* 10dc8d7313e5c5ff0e71b7d94e492b6f9a201f7a #5753\r\n* 56d3718cde7260d54c34e1420ef11a3436671139 add simplification with qe-lite as an option #5767\r\n* 08294d62e5cd7898d3876038264765bcc0c9d8e6 separate dependencies for qe_lite\r\n* 2bcc8140319ab632028dd5517e9e52bd3f7477dc add macro to track closures declared in z3_api [ #5762 ]\r\n* e5eaea46aa5b89b3a1e431e26f16d10519b1a098 ensure m_true is assigned #5753\r\n* dbd5512d8c4f354b7f263cb600ba978b27228a9c ensure enode without recursion\r\n* 055732423ca433f1332a0ac56f75e8476387d767 ensure enode without recursion\r\n* 571a74c06109dda1e006646c7d7c2ca803234b14 counting function applications #5766\r\n* 4cd818b57825e99bd9493fb9a54b8729f99c1e6d #5766\r\n* d3bc11dd3a18408ec8fe45ef3bcf6bbc4ef9d691 bvs have to be expressions\r\n* 21feefeac59d00f13278e33e2e70601d28082829 Add character access functions #5764\r\n* 2b934b601dcb0422c1352c85312d96fd5f28d384 Add WebAssembly/TypeScript bindings (#5762)\r\n* 9ac57fc510cfb7018563e9ce523d3b0f3bb4641f update version number for next release\r\n* f1bf660adc6f40cfdbd1c35de58c49b5f9960a9c add case for abs (normally simplified, but not with default_tactic=smt).\r\n* 671d071e5443a1778e3da15ff12278e1ddfba1fc #5753\r\n* 010bccf3536d382bc1a5ffb95878bf228dde9ed7 Update wasm.yml\r\n* bf3c213fd3edd1ac063e4e6caafa8962e2cd4e9a #5753\r\n* 90fd3d82fce20d45ed2eececdf65545bab769503 enable propagation\r\n* 9f9543ef698adc77252ed366e6d85cc71e4b8c89 Fix unused variable warnings. (#5760)\r\n* 174889ad5ea8b1e1127aeec8a4121a5687ac9a2b id\r\n* afbfea8ce6ce231149f037c1661d69c8326661d5 name the package\r\n* 36ed1ffac22ed96167fa4c871405f2152bcfda11 update name of artifact\r\n* 40761ebb0da47cd30aa0a4821164724a6fe9468b bug in script\r\n* c2aff52dd758a686c36412582bf09d54d7c6fa24 os-info back to common\r\n* d391043ffd7630041917ec6e41053862c8af676d only one arch at a time\r\n* ef481073b2fe1093c558d4ac02e5e4daae6ca96d make static features avoid stack #5758\r\n* 2c44454a17cbc8de596f0c416e1f5f153035fff1 self -> env\r\n* d6ce05009be0c048dcaa367103b0d98e2d13d3dc try separate x86\r\n* 6013d5da471edfca38ff2a08d3ff2139147ae9bc #5755\r\n* 0bc8518cb5277e38b462c5a667945456ffb2e1b5 na\r\n* 199daead50fcc7f36d8a13185168e52944c266f6 remove Z3_bool_opt #5757\r\n* 7baa4f88b0cb4458461596d147e1f71853d77126 build failure\r\n* 2be71cfc43c80a03b9bc680190b5fe8019ff8e47 #5753\r\n* 6a3fe514f0a2c42a45fc33a0ae2b8b549b4125ad build\r\n* 592b1d7f65506feb9a4c0ba5717a625ce8f4eede #5752\r\n* d14f00d61abd697c5ae03dd1e8079f272d72ad45 with no last model\r\n* dadda86bdc3202ed0b73603ba500c19c4363fd06 #5751\r\n* 130a0c4aa0587ab679ec6fa5ea3b57f843f91373 resurrect infinitesimals from maximization function #5720\r\n* d7c7fbb8f1b06e30bffcdc520666053b01a053d0 setting roots breaks relevancy propagation\r\n* bd8de964f737dc0e7c3b8fa739771fbf643bc926 more fixes on relevancy\r\n* 5ec7a66a453e55af5c71591871672637be2b3c11 change class name, add comment\r\n* 964a5cd7612ac7aad555c71003fda2d924678761 lump java together\r\n* e943bee625a71d41b7a991a6bc6d34bed4535853 apply delcypher's todo\r\n* ef3dd32364da96a52e1d61ab9415dd366344ec60 some cleanup\r\n* d1fb83103084cfcaa80ca8f8d687809a21f5e877 relevancy overhaul\r\n* 4a1975053febec5a308c1610653c2427683f3c0a cleanup\r\n\r\nThis list of changes was [auto generated](https://dev.azure.com/z3build/Z3Build/_build/results?buildId=4227&view=logs).</details>",
"releaseDate": "2022-03-20T21:23:13Z",
"download": {
"linux": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.15/z3-4.8.15-x64-glibc-2.31.zip",
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.15/z3-4.8.15-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.15/z3-4.8.15-x64-osx-10.16.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.8.14",
"description": "4.8.14 release\r\n\r\n## Changes:\r\n\r\n* df8f9d7dcb8b9f9b3de1072017b7c2b7f63f0af8 Update release.yml for Azure Pipelines\r\n* bd2a53c4753aad171d362084bdbe92e0a79dc52e Update release.yml for Azure Pipelines\r\n* 5d4420a7635605698c073e8a7ac0efaab2adbf99 Update release.yml for Azure Pipelines\r\n* a00d68fe5af61eaa33030e76e24cc93bfd481a33 update release scripts and notes in master\r\n* 5afb95b34aeab0a475d2c2f4512723fc2b386c25 improved subset checking for regexes with counters (#5731)\r\n* 71b868d7f623afd0f77899121171bc6ef0dc4e1f #5722 - internalize unary xnor\r\n* 4d8bf2a874e34f91b7974e9b8d7256ebf804b55b wrong unit for xor in aig tactic #5722\r\n* f11fcec082e92d350eaa5b0aaad2180711622bc2 Migrate from deprecated `distutils.sysconfig` in scripts (#5729)\r\n* 78222f274cfdc5a1194e02172b1cee45a3196b0d remove action that fails too often\r\n* f3af2193d0f20ea5d6a3d727c5c97f0255aec3a4 Use Stdlib. instead of Pervasives. due to deprecation (#5730)\r\n<details><summary><b>See More</b></summary>\r\n\r\n* cf6486f990dfa638977bfcd17d6cffd2c735ad34 bug in flatten/and/or introduced when skipping sub-expressions\r\n* 4b5ee91b442d2f22d410c6c0fedb802ab0519013 na\r\n* 09ee60ccced6c419dee472b31ce75317a83485de update comment\r\n* 9d82c1d8a9a350341ba2f0a00bbc3f3f201c5ae9 fix deadlock in scoped_timer destructor (#5371)\r\n* 94a2c91f397c2c155fdedf1c1cc75b6532f62e5f fix a few compiler warnings\r\n* 1d9aad6ea9df35e939e34558b43a5a24eb823e19 improved regex merging avoiding unsat nontermination (#5728)\r\n* e0d6e04493006d82758a9f393853dc97e82a533d fix c++\r\n* 7a6070506dfe6f05a03e7e9ddf0166640b5d69ab #5727\r\n* f01d096fb583bdc7fa46bc8f9db6dc5ffd706cab fix again\r\n* ad91748b5f38ae46b5a5d84c1b2a8a21dd0ad4df Merge branch 'master' of https://github.com/z3prover/z3\r\n* 83b47f1859cc596e20719ca8e5a6ca1a1c29f393 fix #5726\r\n* be38b256c88052d4b62f308880631a6480359019 fixed bug in is_char_const_range (#5724)\r\n* 25d54ebb403323de327d1394292bf110af4f348f fixing regression of issue 1224 (#5723)\r\n* 4b813bac1c82db0bf6fcc074980ea93d72a35e1d na\r\n* 6a039c2700e8e5ca04a913835fc3ab560cab0e84 Update z3++.h\r\n* a7b1db611c62fd64aa7aeb1e108b2962f6611933 State graph dgml update and fixes in condition simplifier (#5721)\r\n* bee742111a822151c3f47ef8b1c0fb1f19f2b189 na\r\n* 7441bd706b89021f733fe7cb3dc6107badbc2a58 na\r\n* 85e362277c251a2421452c29199b568d126ef52f Update z3++.h\r\n* f0740bdf607520ae1d687e45534421e7a7a5ce1e move user propagte declare to context level\r\n* 4856581b68d63929d8913240c9ce25360c0fba8f na\r\n* 8ca023d541b3a80fc1fcd8384dcb3ed9f71990fe expose propagate created\r\n* e1ffaa7faf1cdcde8e5a42769c5205121fc09e65 na\r\n* 9c8800bdde04044edfce8d43e00693d5f3cd7d6e adding a new toy for Clemens\r\n* 696345170410c79640f347948bc7126c41081ce4 na\r\n* 59742004448c83343923040c06c7e1ed41e45614 fixes to previous push and streamlining\r\n* 4e82a9af5fadb984aa18e0da885f631275a71bc5 pin expressions\r\n* 6cc9aa356296f594a7d79463dd21b563f81c199f prepare user propagator declared functions for likely Clemens use case\r\n* a288f9048ad48275cb78ccf87412bb1fc3c06638 Update regex union and intersection to maintain ANF (#5717)\r\n* db62038845213e31d36f18172499d0fa42d52b3b Update nightly.yaml\r\n* 4641a20f4fea6f23dc25be0d463615052d3cc13d #5700 - Add download x86 as part of release NuGet\r\n* 122b0fec0f873c69db421a6ec0ed935dbaf82069 fix #5710\r\n* a0999723543fab1efb1314b577e31752e5b95d3d fix #5714\r\n* dd6a11b526426579133d5920d9c9ed0c34ec3632 fix #5715\r\n* 2caa7e6e454fdb01236421b66b08561b5ab60029 remove EnumToNative as it drops reference counts, fixes #5713\r\n* 2be93870c86761dd5bd3df93a8b92f1ddf94bf24 Cleanup regex info and some fixes in Derivative code (#5709)\r\n* 3b58f548f73f56830e75ea5ed8586b30893201f2 remove dead code\r\n* 03b5380a204179b479799c28f648abc4c3c707e2 na\r\n* b1d167de5bd0aea754ecf881ad8cb85329d03e6c fix co-factoring'\r\n* 5348af3c4c1828c682071cc54e388a43a8360189 fix co-factoring\r\n* f40becf0999b6a61d8f41edc4548bcc4c61ac20d remove case for non-emptiness to combine with standard membership [ #5693 ]\r\n* b2af7ea68fced2ced3bd9f23fbcbe7160f920cae stdout\r\n* 9ec0f94ab9b1ecb6e5cf95b0bc0e010bc28b86f9 hoisting out blocker for empty [ #5693 ]\r\n* fcdf8d49485c63e8c8ecda3d0a488f92c62055da include atomic\r\n* b85f2f7e865828ba2f52efd37c1b399bcc2208ab #5704\r\n* 0a7e003709ec46ddb8793f660c5f5bb6a1928d09 this one is for you Nuno\r\n* 96e871c826fe7708ca8cd0061d38599bdcbe5bed add stub for testing updates to scoped_timer\r\n* 0405a597d4b7c3997fa0aa2e670c808710093974 Fix return type of as_int64 (#5703)\r\n* 51fa40ece5b52fef5d44ce16fad37e1e9d49bf1e fix spelling\r\n* b69ad786f28fe222ff8f0cb4e8814b428624805d na\r\n* e45ae326857aefeb711c2655f20ba93519bfc5c2 unsound equality propagation #5676\r\n* a5bd1152355e93fb1fde2e0c8e74279f87b20ad1 replace_re axiom placeholder\r\n* 773a2ae7bcc10564cf83ce97e7d150027ea7c5e9 na\r\n* 60d5a004cebe112ce711a2055c800c9d4621258f na\r\n* 04906bd957ae5076229509b55a928e8033889883 na\r\n* 36f510553a91cd07fe24d531d52f96adc0d7b5aa na\r\n* d74ff29c25f16f85b71da21630446dfda6672184 na\r\n* 9f2b18cac514c9b79c0f7d0da3e96ecf5680ac1c add tactic name\r\n* e3bd5badf2854b1c258861188efc2883c0419065 pass through for unary tactical\r\n* 1e95fb44d167049ebdbe08a0f2633f5d119135cd add ability to register expressions during callback\r\n* 50d50cdb481d243869194ea93269b71b58fec98f register forbidden functions with reduce_args for user-propagator\r\n* 658a334ecf5a06553ad16d2104440e892b31c31c clear tactic user propagate state on solver destructor\r\n* fdc253afddbd31e26114fdeaaadd8e4b8cf77297 update arithmetic contract for unbounded (#5696)\r\n* 9b4f3a7075e8dd3d9bc3ce248753be0459a11731 start using lar_solver::is_feasible() (#5697)\r\n* 7758b519bc093e37f70b769f90e36e7d76163377 Handle correctly cancelled run (#5695)\r\n* 0242566792d858275b39175936ad35e1faa22c63 remove\r\n* f0e9363e78f8283dc80b21642fb996f80a8ecc85 fix bug in smt_tactic_core for translating user-ids\r\n* 0d055b83eb6d1ed47805eb74d8e761efdecab027 update input for doxygen #5400\r\n* c845b22c15dd0b37524bbc71161dbace4df02d4a fix translation for equality propagation\r\n* 1b0ac4940b9be79435153b94d6ea29f27fea62ef prevent stale user-propagators from being used on the same tactic after it was applied.\r\n* da765355e8e15f7d2dbc4d693adde587b907fd71 don't rely on cleanup\r\n* 3d528c8ef6f2de56d704d0e03d7ad224164c432d typo\r\n* eae567ac3dccf1523b45ee3c22283995e3d47236 indirection for user ids\r\n* 68b072e7f147738c3ab3431ae1398cc6dba3773b only use setup_and_check if there is no user propagator set.\r\n* 1618c970dfcea7001df22a94e2a0bec06d973de5 adding checks\r\n* 970347e797ee96cd3142d67714aa0597b0e19cb3 infeas\r\n* 0077ddf33c5d00b19487dc0529ffdc0c6052fe23 try delay init for user propagator in smt_tactic\r\n* 41aa7d7b60913ec17a50df8f998d2ca773070ac8 stack\r\n* bfd61fec00fd9e8568c997dd82cc644d098d9010 enable user propagation on tactics\r\n* cbdd7b06960374fbe2fe355a789f507683ea4d80 three smt2 examples added and one python example updated (#5690)\r\n* 71cbb160d2be95f9d33ce3de6286de4e258afad1 fix regression from today, see #5676\r\n* 87aec8819f887b2957a4da227c35ed54962d1ef5 fix #5687\r\n* c6a5aa0cc4a83a7eab5913919ca46fcdd5c3a239 try th_lemma, update documentation of api functions for creating strings\r\n* 3b4f976118e3dc4b5dbc369e7d50753abd8caa82 na\r\n* 4daba290b15b6e7a064d01a87ab4f072bafc7f06 change user propagation to apply scheme similar to theory_recfun\r\n* 3c1aedf21969810fd9e455cd8e0403454d19c74b fixing #5473\r\n* 9e51691285d08cd7184bb6ad072c097431a49acc add virtual destructor\r\n* b5efb87118bad39bd0145be5992fd8d8e507b599 base -> core\r\n* 959f4c9440d34529063f79a544c3ffafb7b40d9d rename files to theory_user_propagator\r\n* 5857236f2f61b2c6dfb113c2618e89b104182138 introducing base namespace for user propagator\r\n* c083aa82ee4a79711b45378257e9e971ae235258 add debug information in user-propagate #5687\r\n* 1e9e52a58f1614d40ae2a1c321ea6631acf778ae #5641\r\n* d50c4bfcc1f14db5a277fc98f78494e6ffa8403c remove an unused var\r\n* d50bfc6a500b8ccd921990d60b4a1010bb93d3f6 #5641\r\n* 833dd6262376772d1d36db67ea5b8cd8a5cf282b fix #5681\r\n* e8f5a29c31be8a15ee92a2b13c4b9d40be7d0f15 fix #5679\r\n* fee4821106a9468a514828b7acda30e6199b6d6b include thread\r\n* a7d24788c398614c54ed200f97b1b0f24c6267b7 wasm build issue\r\n* 741c5f43f452271b020ef67387906696e74ffc76 Merge branch 'master' of https://github.com/z3prover/z3\r\n* ca2c2bb802ffb7f1d25f8ffeabaf69a96c02167f ensure smt2log works with multi-threaded consumers, ease scenarios around #5655\r\n* 4928c28e63e0d3844ed08f4d6dc3bdc3c344856b fix #5675\r\n* 99d5215956fc8bd52bb4cc91bca829a2a8761a21 revert use of f format\r\n* f83367a11ec852a5e48da4992140bdc819961538 mac builds\r\n* 518ef9f9166a8aaafa58898b17c151424bfaf0d0 fix #5674\r\n* 4587575649f0f92757eade3bb4eb130569f50307 if you read this commit message you probably are a programmer who has no life\r\n* 43a827c931eb496913eb54e1d5d9837894a88567 Update release.yml for Azure Pipelines\r\n* 71d5d2486c2894dfce13eda291333c4498100077 Update release.yml for Azure Pipelines\r\n* 72f28f06e4d209c819741b6b97b85e728d9ab923 Update release.yml for Azure Pipelines\r\n* b95ba89dbe94f9c3822aaedb7d36e05065420541 update release pipeline\r\n\r\nThis list of changes was [auto generated](https://dev.azure.com/z3build/Z3Build/_build/results?buildId=4106&view=logs).</details>",
"releaseDate": "2021-12-23T22:25:19Z",
"download": {
"linux": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.14/z3-4.8.14-x64-glibc-2.31.zip",
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.14/z3-4.8.14-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.14/z3-4.8.14-x64-osx-10.16.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.8.13",
"description": "4.8.13 release\r\n\r\n## Changes:\r\n\r\n* feadfbfba4642cd81d36c30cb901f605c48712ad enable publish\r\n* 41a5b930b60d083eef50aea953e8c27a8c5d82d2 update release notes\r\n* 5351640e9703167c2c2d26d358f9ee9a8b9aa010 Fix stray semicolon in examples (#5669)\r\n* 5194aa186a0444566389da894ba70c3590277a70 nightly\r\n* 1752055aa6e57ba229ce7f26df450844dbce3257 update nightly\r\n* c826b64e35135f85f7bcde5b72f9174dce74c7c1 prepare release\r\n* b6f7deacf4dbdefc3672524b80ae1af7fa1e0507 fix #5663\r\n* 3c16edc8d3d87e2c4237d2f25e40521996a111ea check for v1 == v2\r\n* 63ac2ee0d13771469c2bbedb0dc2047ca9c3b57e #5614 turn on / off options to get better performance.\r\n* b28a8013fe0e37edb079d8a71afb75b826f2cb9a #5653\r\n<details><summary><b>See More</b></summary>\r\n\r\n* b5deba84263ebe3c9dc2aae73d7c11cafb572124 add EFSMT solving example (#5654)\r\n* 3a9656bc59a8f9ad26ffdcff931c833d974b0e94 fixing issues with user propagator from python\r\n* f2fcbc7cb734e34138221f2599c541c566b49d60 capture values not reference\r\n* af2cc460a96b6db97c774ef0b8926c145f26d216 #5646\r\n* dd1e0fc561196bbe097e45fe5876a00ca2d152c3 #5643\r\n* 091079e58ca919b7c0e8fa768858c936991c1619 Added user propagator example (#5625)\r\n* 87d4ce265901d5cfc33f9a617ec2104773c4c370 working on #5614\r\n* a94e2e62af13cb23c14e97f7d4441327550040db build warnings\r\n* 036b38a97fedc50f63c5b5735f76cd746b184c8f ubuntu 16 is no more\r\n* a11ca1a1b7bbed703b78e186b484ab531b2ab026 Update wasm.yml\r\n* 8e59b343382be25a2f5cb404cadedd3a3857e995 Update README.md\r\n* 933bb4f1f029c1a59574d1dce38b55d03525e228 Update wasm.yml\r\n* dfba177813766c3219a1d4da8342bba6b9214a27 Update wasm.yml\r\n* f61e6abb352e233851ec78155bc8f51b702202f1 Update wasm.yml\r\n* f83226df9c4fea049b43c09f9ffe8b1308e36774 Update wasm.yml\r\n* fe0e1cce302ddc92d49db194d0c266e015eb08e4 Update wasm.yml\r\n* e7a54db8b0eb29235bde703c6e361d67addecc24 Use emscripten to create a wasm build (#5634)\r\n* d1fbf013eb56a894bf5812c265d59cded97cc03d Update azure-pipelines.yml\r\n* 96671cfc73766568988ec876894c8f6f3bf5bebf Add and fix a few general compiler warnings. (#5628)\r\n* 1d45a331631d6bcf5c774d2ab0e864ee94484a25 fix one typo and two misunderstandings for doxygen (#5633)\r\n* d1592c6abf7fa3c9067e47eb40e6fa32d7dc0817 fix misspelled \\brief for doxygen (#5632)\r\n* 780761a29e856d2b20a562c40b3c235ee146f322 Create wasm.yml\r\n* 4dad41416136ab421be54b4ee56fd17a9c6a20cd fix performance regression after adding user declared functions to model\r\n* f5f35f87d08e8518c13bde189cd42ccd090a745e fix grouping for latest doxygen (#5626)\r\n* 723b755ca76e1a05e3b0c55299bf1d689ea2604f Fix the command of `install_name_tool -id`. (#5622)\r\n* eb8c8da8a739154e09856acb3bc66ac3951fadc1 ex handler\r\n* 125eae06bdea90029fe95fc9c64374ea775779a1 #4869 load datatype parsing for HORN logic\r\n* 61eb8d1908e406dd1f5d1505e4d4193a5f7c71e4 add ref for regression\r\n* aa5b4b8c77a1d273d297336e21a43c8e2dd6bc0d strengthen contract for log_axiom_instantiation #5621\r\n* bdecc256197583e02782fd1f4f7456c16165d3d5 strengthen contract for log_axiom_instantiation #5621\r\n* efcad5ff358a9370e3ea5c57cb85bc59d21cc1af fixed nullability bug in the if-then-else info (#5620)\r\n* 4cfc73779adec4dc4d37b16ebdcdea06c54e869c update build\r\n* 075769c4c002fc1b9aac23db718a1e6064c3a573 try get_string contents again\r\n* 45681b4c6e73ec4165895b2712954a9d71c25274 update API type annotation to make it OCaml friendly\r\n* 3036b88f094fc5a468aa3ea04fb8fb5de0830563 support threading for TRACE mode\r\n* 4b7c08d08d1fb028e6f40e23bfd20f63de933dc9 Update azure-pipelines.yml for Azure Pipelines\r\n* 09bda6f21c4b49c8a71daf42c916afb78c120f81 Update azure-pipelines.yml for Azure Pipelines\r\n* cd4481bca37e4f636fb9e252dc95f27187966616 Update azure-pipelines.yml for Azure Pipelines\r\n* ec9498e1663b193ff6d601cfd13d3507c5e4bb83 Fix ocaml link and load (#5618) [ #4840 ]\r\n* 066076557fa3dc7ade8324f559f61e6ff05b1420 Add post-install testing for ocaml binding. (#5617) [ #4840 ]\r\n* 3a3cef8fcef58f31e9ec6495346eb065b816b155 #5615 - update documentation and use non-encoded versions for ASCII characters in get_lstring\r\n* 7f41d6140f6b278b132739f492e62ff4c68e3dff use some suggestions from #5615\r\n* 051616385f598196ad0b3d080086a5cba14c2fdd remove deprecated escape string from Julia bindings\r\n* cd8d8bbb630dc8db8c01b8ec9987ca6640c42720 Fix runtime search path for shared-lib and add '-static' to the name of static-lib. (#5616)\r\n* f05ac8a42950e6d1406f3394c5277d40aa21bb99 updated C++ API for escaped and unescaped strings #5615\r\n* 05e7ed9637a7dc6eeb435094beaf2f386598c722 add API to access unescaped strings, update documentation of Z3_get_lstring, #5615\r\n* 6eed885379370a1ec1912cef7e08b9504e37116b print bounded terms for better efficiency\r\n* 13da6a02a60282de54cfa8790fcc10cf22f6d263 add handling of quantifiers #5612\r\n* 839a0852fe6c677cd9148d2412d3e5ddc992a6cf Merge branch 'master' of https://github.com/z3prover/z3\r\n* 86147d01ea5c2c1b288e37dbb3ffd5c218cddf1c #5605\r\n* f9dde2e8a4709ba37341dc12a9b4a3d543769668 #5605\r\n* 3557e0b0c52691c08836dfbc2bd37c2def221646 Added eq/fixed/final functions in C++ user propagator as methods (#5607)\r\n* fc3a7018888c1f507d191d6c4799ea966bd8de70 push-pop\r\n* d5e5dcfe451a2a2b2ba2097df66881c878f46a0f add nff and auto-relevant\r\n* bc2020a39b9809b2573686ae813318623d3e318e #5604\r\n* 115203e87cb746bead6cd269c7986c05332b3f87 fixes to sat.euf ematching #5573\r\n* f78546cd7c4e45ec5eb46416728d6e7dfb54ede1 fixed bug of computing butlast of a sequence (#5602)\r\n* fb9fa1b7d2e8bc6926e8286eb226d4d0d888e802 updated printer\r\n* cb120c93f4f8ca0c62b5162486c30a893d4132e6 Regex range bug fix (#5601)\r\n* 6302b864c807741223b0bf8ade4beb1da9e4f09d tweak GC in OCaml bindings (#5600)\r\n* f60ed2ce928b43a40b3274036f78ffc85c36a75f #5591\r\n* 7b341313d553e503acd1183106f27c04c0b34dd1 #5593\r\n* fd77f0c1116d0fa0a62a804217137ba15ece8b12 fix #5594\r\n* 96e117d78cfb3a391d77fe954629b34e6196b66d Update smt_context.cpp\r\n* c15968aa9eb1a39d0452f317151987c8fe357134 fix #4901\r\n* 9a76bf0aa24185229e8d900d1025a130a25dbba1 #5591\r\n* 58fd4fc8602ed19e7c6c0ddfbead4629f457a7e2 Merge pull request #5550 from wintersteiger/cwinter_fpa_fixes\r\n* 52032b9ef8a60b352027a05947c77d713bafb2d2 #5467\r\n* b471ebdf1cf17b4178c2b76033a8ba82315b0944 Revert \"Fix off-by-one in fp.div bit-blasting. Inspired by #4841 but doesn't quite fix it.\"\r\n* 738783a26c760d33a3ef18c31d0d4484f0c2f1f8 Fix off-by-one in fp.div bit-blasting. Inspired by #4841 but doesn't quite fix it.\r\n* c24f438e51cc9af302e400d36e1f1b73a4bb0d9a Fix for mk_to_fp_float; pertains to #4841\r\n* 00e8ea79621c5029d6773e3164ded601161c0898 Make terms that are internalized on the fly relevant\r\n* 8e69f76784a6fb6ef9418dfdf0d2c1aca11fb9b7 Add additional equality in theory_fpa\r\n* f1acc4b78a8c80377c8f65a7a2758f8a59b1e5b5 Make fpa2bv debug symbol names optional\r\n* 515a2a771e270f8c84a2d1f3e8a3c3909d33e8cd Whitespace\r\n* e8d6d97ba378e4b80e4af4f7fc5296c02104d9a7 Refine fpa_decl_plugin::is_unique_value\r\n* 12c32663c67e48d4397759bb12c0c20f8e7bde1b Fix error messsages\r\n* c3549ec784149aeb1796b0deb4dbb0b2cc18d4b6 na\r\n* 73102cffcbe2cc5dc491bbcf626c8b6939d46ac1 fix #5589\r\n* 75702c36311f8adb2edcf92548a60387c87f8f9b na\r\n* f7a2d08e74a7130c0bddc8d963b1e126d27cb20c Update README.md\r\n* 88c3119d8d7cd164ef123103946b5b3dc5b404b2 Create android-build.yml (#5588)\r\n* 0fc9f1d46a4b35744e2c9061ff86e01b36b34657 fix max/min length to handle concatenation\r\n* f1b8376739f4c431c96dfea3bed0f01299cdce60 Rename 'user' to 'user_solver' #5586 (#5587)\r\n* bfa960c2cee9ec4343d00f2e504508d757a36a1e fix internalize regression\r\n* 6f5597117708748a219fbe8d89d242b3ed35b625 Newderiv (#5585)\r\n* 146f4621c54d2755f75f51ab37dee42eff9f81e6 Updated regex derivative engine (#5567)\r\n* c0c3e685e7801c7d670c11613f3cc8f4b293c724 disable all propagation until ematch incompleteness is fixed\r\n* 94cc4ead7249af4b8a9fbca635484f5a3b428a99 remove arith_lhs simplification from preamble tactic\r\n* 33f4e65fa919349501e7511669131f6742fc6b1b redo bindings/fingerprints\r\n* 281fb67d88488dd70136615465902aa625d2cc6d unit propagate with fingerprints\r\n* 8a85cfdb128b1426c3e6bb5be20dc987e64a2e37 fix #5579 -\r\n* cbe7dd4a48780db2268ec52a60b880af3a21ea48 missing continue fixes unsound sat result from #5573\r\n* ff723f15ffcf83eebede32d3bf2d25833b7f73cc Update z3++.h\r\n* 62fd22f55595cbf08e6bcea366496d300618c465 disable macro finder tactic if there are recursive functions fix #5574\r\n* 137e5c52633c5c8f6daf014cff3a59f715e3aaaa fix tmp_eq\r\n* 67ae75bac715229378a7c26911e21b9e4aca6e6e fix tmp_eq\r\n* da124e42759ab4fb93e69f9bb49899d3d21fb8a3 tune q-eval and q-ematch\r\n* 92c1b600c3916c3c595366982ffbbe491a2f8eb5 tuning eval\r\n* 2e176a0e02f164dbd27c0260b183f47eb15b045c count lazy bindings\r\n* 3abecc34282107c5be45c9fb3e23aad6ac2b57b3 add extra commands to API parser\r\n* 6c71baf77b91a0972276f462922f9308009bfd3d lifting iff to binary\r\n* 1dcbd2d86cfe5e4dfb24e71dc74600470dd97873 Correct capitalization of package (#5569)\r\n* d174f87c5e3c99bf4eb37ea72249ccf023ded36f #5532\r\n* 18d1b368d1dde36e6119a008b9c52b271761983e #5532\r\n* cabd5b10faa741edc566457c769b822f552609c0 #5532\r\n* de20bffafe9e03795253b4a94041fdce37091505 import goodies from ps\r\n* 708602dfbb3bbb6d0d225d202a4b129fd90fd703 fix #5560 - add a throttle on maximal size of bignums created for propagate-value lemmas\r\n* 2e965578270c91cc6bf5d83f7c4d5266ba3f6d2b fix #5560 - add a throttle on maximal size of bignums created for propagate-value lemmas\r\n* 2c266a96c82647a171be2afae727b480bb4a63fe #5545\r\n* 1352aa06f3e9683da2ed411d574474f64bf73ee7 #5532\r\n* 0170f1f461b3967a5bdefbcec38d08d576875168 #5532\r\n* fd799089b70aac85dcc0938284dc1333495ed76a fix build\r\n* 6f31d83633560155d63d8411bf500e9b6fbb1531 fix #5541\r\n* 426306376f8b4ef63468279633aa00360e7b517d CNF conversion refactoring (#5547)\r\n* 91fb646f556730f73556857ea25f35dfcccbb547 Fix Z3Config.cmake.in when generating a static library (#5555)\r\n* d36c3faf7622bd7344a4965b2e612aaabfe9b6cc #4880 add interpreted versions of to_bv functions for MBQI quantifier models\r\n* 1fc7b63a80433ef02f72a94380d425bad8ab5e99 ...\r\n* cef964fda3b1a5c753bbbc2d28b66bfcdd72c90d fixes for model converter default case\r\n* fe3f139eb28faf1af17b8ca9d2ecc3060dc8a15e na\r\n* c3c5c14eadc2c817cc6f1b24caace58375e90fbf prepare for min/max i\r\n* 50375df8dc6e8b60b6c3306fdba0e4ccb296a4d5 enforce idempotency\r\n* c58b2f4a9c35ce10f3306a598165e7d73e395654 Added character functions to API (#5549)\r\n* 9aad331699b472c100ace108ebc248e2bb816572 #5546\r\n* f13ccf8969ffa99b9913788d16bc2ed0a4497318 bv2char and char2bv with Clemens\r\n* 34f878fb977bcc192e483176e5c4e96fece61058 make it easier to debug parallel\r\n* 3e6ff768a58f072b888722e142eedcd65ea6dd30 fix regression bug in mam reported by Aseem\r\n* 47fdd6c060f36653741649339070525cc42bc06d Added 16 bit string-encoding (#5540)\r\n* e70f501932415eaf06dac8acf881572a83b7a6d0 handle potential extra nodes from q_solver\r\n* c4d0ded7b7e8779e948e0f8faf65d0c9dfe7686d #5532\r\n* 8c406c161e622950b893c6ccefc5f19a032552c5 #5532 add blocking condition for recursion.\r\n* 93415740b6d6cb22561366c2e4a9a315de6d0585 left over bugs #5532\r\n* be4df46f6f9f48034f35578aa5110df5de5992a8 #5532 remove unsound rewrite rule that was recently added\r\n* 72f6271d8297d543d14fcf59a0d0d75788f66bd9 #5532\r\n* 3764eb1959252238b24d198f846979fda231dced #5532\r\n* 3021da87cf72b446bebc3d281545ac786f11f79c #5532\r\n* 9c91698201948a17bc2ffa98f8f8a352f2d1f35b #5532\r\n* 976c0a391c92b27486a2e5121631dce779d75fea revisit as-array evaluation\r\n* 38b82fa742251c4179b3fa245dd2aa91f15e2ccd const rewriting revisited\r\n* 051ede64e7102922601e53f24858978dd0a6d0e3 #5532\r\n* 3de9162c7e8eb6a10322dfdae6a6a2b0f7e76b11 handle null more gracefully\r\n* 9c5ef79701d26fa6c9413a5be4493982916d0638 #5532\r\n* 18e4546404026a995f5eed0ff2da412c57c819e7 modernize parameter defaults\r\n* cdcfbeb6d88a1b0274228e14842df1c5ae2b6314 #5532\r\n* 0ddbbe9bd2cdf4ace9689f4dcf0f1527a432c196 #5532\r\n* 5633af76cce9301f02a5a1bd6a6b97a35c4a3dbc #5532\r\n* a566c7307df5c8d28cac2681e1746eefd5cb5fd9 #5532\r\n* 87f5b9282f8539c29e150c799d1d83584a4120a7 #5532\r\n* c4158ebc33848858523329cb1dcd069c2341537f #5532\r\n* 20a259cfaad77a41c9d2eb3db5c4a68377a52356 throw less #5519\r\n* af5c6e43b91aad0a2ae16ea3a1abf6cb574d3a09 #5528\r\n* 55285b2193c6f73c17c53661a7e11f8e3df666e9 make it easier to iterate over arguments of an application\r\n* e9a4a9a3909b0d2307fbcf16dcf028fb3da65232 merge\r\n* edb26e7be739d41657f646f76cb7d1f064f85821 Merge branch 'master' of https://github.com/z3prover/z3\r\n* 02acc38c28d20aff249e27bae2504539444bf225 add extra checks that user-supplied assumptions are asserted\r\n* e05ef8ece9c527e1ea6fabb84f7ecbe5287e691f account for updating scoped state by goal2sat #5528\r\n* f4abe3db0237e5439db74fcedcf39f731f642d29 #5528\r\n* 9e306e3b6ecc78b70e2bcc86db1b9bc75c515d6a more useful diagnostics\r\n* 968717a532baaa6b5bdf56a688a6380bc7791a0a follow on fix from #5528\r\n* 6907d3071796f403ae8c6817905e197c1884fb26 #5528\r\n* a74c01c8b98088ed096e7c046a8baa1906cf5f24 #5528\r\n* cf9e55fa969692c5cdf8b7a7e19fd426064e3fb6 #5516\r\n* ba68fba4193569a24263629b2af449e7fac5f6c2 build\r\n* 0c53c139da18d0804003cbb4b6a841692e50d724 add to_string method to make it easier to use without <<\r\n* 7ce4be8455d52e73c483f2a67358063cfd505de7 #5528\r\n* a7bc4719c08f300f6c08367ec9175344a8d5df3b fix #5526\r\n* 8bdc8d0e1a0ed8ebb34c0217a00cb9cd2da79c29 Update solver_subsumption_tactic.h\r\n* a3ba4e136634b0c94806e6508b5f2002d020344a #5528\r\n* f91c3d9fd667a9f1d4adf94bb24fa9e2f2f94fbf round-tripping escapes, again #5519\r\n* 90f98d5791a1c21a8804a26524df405d77c85ced fix part of #5519\r\n* 7c782a7ef862127cfa3aa4e6ec962abea0db696f #5518\r\n* 1426390aecaee4b306ab2355b058e7d5b199f00a #5518\r\n* ab2baa764c271d64a21b3c3c1c4c026276c1b2b7 #5518\r\n* 34c8f598a55330c6927cdea1217a449de27a3ede #5518\r\n* 07bbd026ac78b1219497a6791ab6b04bf741b606 #5518\r\n* 0b063f7903f3f7b14fb42d59d8d15239fa67a69d #5518\r\n* 535f4426550d8d1f764aad89b3386e60d27b0e9e #5518\r\n* cd2701da0c83eb587a647b7b0e4f36761faa5fae fix the use of ctx in Q() (#5521) [ #4956 ]\r\n* 148cb83b0d030fae6af99fb30f8da9a64004ba16 #5482 fix default case for model construction\r\n* 9b5ec6d004bb401202d10eca14266f61f3e7b37b logging cleanup\r\n* 1f4a7c5101c5be52a2efdc4648639fbfc46fad29 logging: don't call the returned function twice (one for log, one for return)\r\n* 9a172939e0dcb7c2ff661776aae6067a32c02599 fix logging in Z3_fpa_get_[es]bits\r\n* b1bc890992e9f601109cf3e9c27a57fdcfac0213 fix #5515\r\n* e7fcbd95631385776842c8819d6553046b035aaa bail on first model validation failure\r\n* 4f064ee5d6cddc1cc6f1749a6b9cd0ac4cc7aadb simplify based on comment from Jamie Sharp #5512\r\n* e5a2f08cc9d22ac3807f5655a33a7db6105d9d9c fix logging of Z3_mk_lambda and Z3_mk_lambda_const\r\n* e3a83dd0dd36db5133735313091728a408c77c97 Integrate fixes from #5512\r\n* 992daa6d2e7addceae95fa5bb75b705f1af8b11d #5482\r\n* e9a30385cfd0923658392ea44f2965e2ebae69a8 remove wtm and booth\r\n* cd7a8260839e83e308753423e41fb757c7c66c41 bit_blaster unit tests for adder and multiplier (#5514)\r\n* 8f306c6a8fec4b80e89d19cbec391f06d915ed6b handle constants\r\n* 09696e989e56f83f9ea218434509809fb9158a12 add missing lambda defs per #5509\r\n* 9790a8aa439ca9b94785f471143ce0cdda21fd95 #5507\r\n* 828fc72754d42f77ac18b51ba53fc5ef12df1fa6 types\r\n* d6848175eb0bce38a8cdeec04e967f61cadacffc re-add API for creating propagator from a context for \"fresh\"\r\n* f7c1ed82733cc478fbefe9053749b5aa04ed4444 missing this\r\n* 4d39af3d7b346ebf3c4216c17a11c52f9da546b4 #5507 missing init\r\n* 07c26208fa9ecdc6b833875570427f3b654aa034 regressions from previous push\r\n* 2daf569da63ed93801ff88c4fff1297313af764b update Bool rewriter to pull negations up\r\n* e6264a80ffae5eff061ece2dcdf26506b3da9625 extend macro detection to negated equivalences #5496\r\n* f03d756e086f81f2596157241e0decfb1c982299 missing rewrite exposed by #5498\r\n* 17663acf75e294d9693cf7f9baa1b9d159d66494 #5482 other relevancy tracking\r\n* e75b5e9513914550db9611bb63c76f402e782957 don't copy \"true\"\r\n* 037c93b258b1ba3198fb85ecd1be86a7fd84b0e3 #5482\r\n* 7bae29729799acd401fc567d2ba90ff0ed6b8101 #5482\r\n* 26db68bf2c1c44ee04b8374c1a98f320754f9cd3 #5482\r\n* e5b6cd36f0d5af78406ab4e664f0ed477d66c1a3 use datatype name instead of instantiation for cycle detection #5482\r\n* e90ec457c3fa60ba88a64bc9192b4f1ee2198e31 #5482\r\n* 5fa1b0b09fb3faecfa6dedf165e2e42bfedf8347 update project description #5503\r\n* 23b995d3b59627308278960e7b75c25992cce703 #5499\r\n* dd91cfb47e309e1f2b8a11581390cea4f22a82bf #5482\r\n* 592c53e46dfc7992b300217f5d3e516724e26d91 char sort\r\n* 170ef1dcca8de2c765bd16a57d294f2d13ebeb96 add character sort to Python API and allchar function to API for ease. #5500\r\n* 4b3b4b95d97cbe12dd3be336c45897f0b5c7e700 missing\r\n* 2a682e4b135fbc222669fa254a52609887c1c34d #5482\r\n* 9c7d9f06ed3ce7cc80ee1017cf886d48821a9b5a #5497\r\n* 1975e486eee4a4cbec311e01aa09be46f49112a5 finally expose some easier to use basics could be used in cases such as #5496\r\n* aa0529895096d45238c1d2f25d89d883d30c1192 fix #5491\r\n* 15e3e81cb56ec5826e188d3902acd2e3c7af4929 remove likely culprit for #5493\r\n* d0e210849ffa520ad2d9cafed472aa4f7d0d706b #5454 again\r\n* 9122ec9cd6de297e0d2830961add849b3a0886d8 comment out for now\r\n* 93c3fc2bda9b11148a4e5555a2780c7594e5b86e try without semi-colon\r\n* adcdd11afc19a50f7cb94eb6e2d709de0348873a #5454 again\r\n* 2492278a4b88ab283283c74110c28a40066993cf Update test for java\r\n* 1db9f9a3b5709f2aeb80ca8a8ee28eb810d13206 try vscode from github integration\r\n* 810b9d003da8206bac428991a5b2faceb5f65202 move examples to python based build\r\n* d980ee0533d1113398261f479b1e84ac60db6cb8 fix regression in FPNumRef sign\r\n* b3db9a1cd5a8eb80345e1ced9e1c1a11c95aad30 #5488\r\n* 5c9f4dc4d78187f582cee37ee5682536c92e9276 #5486 - improve type elaboration by epsilon to make common cases parse without type annotation\r\n* 7f88cfe727ac3800b906f382ced2e705578873e4 build\r\n* 1884ad5b2f119fa21ea5fb1295af0c0662687f8f expose method for updating python model for constants\r\n* 34fc0276e9130b522a9322917d73897d7b9f7bf5 Update array_axioms.cpp\r\n* 749d1ab3052e61ba6ad8bd1414e05c1f6ebb55b1 remove dependencies on stale component\r\n* 3516c5272adf326370df136d48e92164f3ab3525 Update coverage github action (#5483)\r\n* c8a83749ddd0db0a4b54c7f5a20a0fffdedfd27e #5484\r\n* 904c6e21b11cafe451ac8d5bfeaeb99fb56705ad modify #5454\r\n* 429e5ed0cd5377bdecabefd28a2530be870be246 #5454\r\n* 3d13c0335f2fc30239b5438910ababf023bc56a0 #5454\r\n* 6a3ba64afe51b841fdf8ceb5b3f82df2f5a13566 #5454\r\n* fe4c48e14c4b20f1d07508122ecdb415dfa54753 reorder fields\r\n\r\nThis list of changes was [auto generated](https://dev.azure.com/z3build/Z3Build/_build/results?buildId=4061&view=logs).</details>",
"releaseDate": "2021-11-18T22:06:11Z",
"download": {
"linux": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.13/z3-4.8.13-x64-glibc-2.31.zip",
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.13/z3-4.8.13-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.13/z3-4.8.13-x64-osx-10.16.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.8.12",
"description": "4.8.12 release\r\n\r\n## Changes:\r\n\r\n* 3a402ca2c14c3891d24658318406f80ce59b719f Update release.yml for Azure Pipelines\r\n* 75a5de99cae69f94bf12716342e0576b5f14b2c3 Update release.yml for Azure Pipelines\r\n* 82e477ac02449f8d4aa3d7ceccdef1ae2441d912 bounds\r\n* 0752b1385c090a2aba82bc47392402943917a9be add length axioms\r\n* a49a5b3a0b23494e01881b3642956b2979d2f335 add release note for 4.8.12 prepare for addressing #5406\r\n* 34677e0e7c05a198707843fedfba318d4e69450a fix update of bb\r\n* e5c5caea450a71abaaebb94c1145fd9d00f506d2 add call to function\r\n* f74adb1ebde0d5e5e8bdbebaa172c3befd22d049 ubv2s step3\r\n* b6a3891ac4320418b814d2d2cde165813d624ae5 str.from_ubv step2\r\n* 1bc10cebc54d2a53ccf9ee5fb0b66530310780d7 add ubv2s step 1\r\n<details><summary><b>See More</b></summary>\r\n\r\n* 805bb5828953c65560856e056710a44a0fb8bcfc fix #5404\r\n* de8b2041e6d09d86a243831db49c8b57bef7700d make bpp work with nullptr\r\n* 4c53655be7543555936bf6ded5a4c915a1c9c874 add z3doc build to release script\r\n* 2ccfb1937de2bda061b2f869b61d1ac3ac5c9e71 na\r\n* a4f4975092030837f3e6bb2a8df162771dc6494c #5336\r\n* cab107651459ee74d7a7cf90cafcbb76bffaa2a2 #5336\r\n* 18a76ab82c29a2777674499c3efdf0e71f477fa5 #5336\r\n* 10ad5bae216e1f6df8d6d6a6206964afa1b7a469 increment version\r\n* e05f5ef6d14291a83a3f7df6afa04de6a6cc8033 na\r\n* 5fac396c2fb0ae8d9df350cb36cd3cbe00bc2947 simplify some verbose trace-stream\r\n* bc2e6ce037a947c449ae291788924a2b0ff41e1e Update release.yml for Azure Pipelines\r\n* 66fc98015493d6506439e0e0217f353257e59cc2 add helper axioms for int2bv #5396\r\n* 34885562e0debe961b73935c6d02e71d6628238d try without #!/bin/env python #5397\r\n* 0f8d2d1d51b814edda853dacd8a7b88a45fad33a fix #5399\r\n* 2973d3bdc1fd01e710f312e15508445a9716ce3f fix #5392\r\n* 897cbf347bcf73ac986d50636b15f09968130880 fix #5381\r\n* 29c6d423806346b75724d94398e92bfe80730442 is-char is overloaded #5389\r\n* 4f184b6aa9d42da757fba16cf7e5dd7882ed54aa fix #5376\r\n* c2595b9bc80ef7b3d9c9d864541bf6c28f91989d #5379\r\n* af5b2a417917e162086691b46bed37758f4f4ee8 #5376\r\n* ca05c668479d25cc5ae8496b068de16a988e3d91 #5376\r\n* 8a33391708b282f93d0418ea0235f56a1e6fd265 Expose optimize.assertAndTrack to Java (#5387)\r\n* 0c7625cd26fa14188f3d3300622c8aec4ecbf369 Remove size argument in OCaml's `Z3.mk_re_intersect` (#5383)\r\n* bdcfba1324ec834bd194d28f017798fdbb390322 use sort* not ast* #5386\r\n* 2a8d00d8152a433b736d133fd599529c58d6e42f fix #5378\r\n* e5aa02b8f5edb862c7492ac93cee8d21f7f6ee2d fix #5382\r\n* 7255a2afd1cf5896dba2e49cd3a570760ad5fa71 fix #5379\r\n* d5c6abe14d3edc18667e5828144816ec756289fb #close 5363\r\n* 55daa2424c192dcf19d05c955db1abc9ab6431fa fix #5362\r\n* f3737f68310ef101922fdc2e0ca607528612968b #5361\r\n* 161d38397bb5107d45d12c6d38c3475eea587c76 In src/sat/sat_local_search.*: Changed the return type of `constraint_slack` to `int64_t` instead of `uint64_t` to match the `m_slack` member of the `constraint` struct, which has type `int64_t`. (#5360)\r\n* 45228bf8fb2c3bc07abade538b8f5d64f4a3a067 #5323 heap use after free\r\n* ed9341e3b017973555f18dca4a2d218f8501efec #5336\r\n* 02644b5b7129f35df0d5ea7225e8711e1bd33fde #5336\r\n* 8d37495b7c83f749eec8a4c33b7c51b82c1b0e19 merge\r\n* 4a0a678e3f8c01dd8468133e594b71b2f9984512 #5336\r\n* f7d1cce69a8dc1fc3a90bf325984a38329481b0f #5336\r\n* 2138ef2ad05bacf3bc488364d7f994d927e289cb build\r\n* 93a4939d494aa415c1c1092546f63fea50aa622a #5336\r\n* 2174bccdba73e9ab27adf594378ad5029194e63c #5336\r\n* d016cb1da5768317193237982fb5be2956a02851 #5336\r\n* 9038dfd30de27770672d790f58bea7f64c97667b #5336\r\n* d73ceaddc729fefc37cb86fc9a384c4e6dcafcc4 #5336\r\n* 0b3a8522ac20e91bcf5d667063a5146d901ab23f #5336\r\n* 1dedfe31649866a0d458d5eef587a5bec73f0ebd #5336\r\n* df9084ba23ba03e2d57c66c7a053295a37c23eff #5336\r\n* 3311bd074f979345b386301f3e04a305c5e0a32c #5336\r\n* 6b5680f13e27bbc54b288f937358e5bc4097b4ce #5336\r\n* 38fc97d18c18fd152fe112d4dc7d34d58c9e80f6 #5336\r\n* 29a2838bc9a9d9667faf17497700a26d9e9f5523 #5338 #5349\r\n* f95d0b721665bcf92e7e560036d8ce80ee7f8388 #5349 #5338\r\n* fbc3aa93a57846a4eb06c2f12a3e0d6839fbe875 #5336\r\n* 589f99eea9a2cf019ecfcedc9f91925e78762053 Fix Flake8 violations in Python API (#5332)\r\n* d61d5081a2f195b10b90165228429a4da4fa9803 Delete unused NuGet release script. (#5351)\r\n* dc6a8fde34d62492853a28979b287cc15c62bd8c fix #5340\r\n* 9c6b29164dff7b42683ce3b84b0c9c9adbbf2b08 #5337\r\n* 206d7709d335991826bb7dd4c607f58aa9507c38 Update README.md\r\n* 082ec0f49988712c683b1737356e27f2d6416455 #5336\r\n* 08b4c4ea1403e82dfa56e02af218b58547727dc0 #5336\r\n* fb6cd8e1320197d36d0ccdb6dfb2b2d5a29ea73a #5324\r\n* bdf6a17b892fa6f07166ba5cea4753383f479d13 #5324\r\n* c6f0afa008b2aef5bbe16d11813a6e3ce459726e #5324\r\n* c1ab7987f62f2ed969d8ba3a211690430988e5b7 #5324\r\n* a60295020b243f122bc36d317bd15c1926b1810e #5324\r\n* d8905885ed1cc7694f03d66bdb2dd78daeee2b9b #5324\r\n* 5d3f48cc8d598508e1b56b265b31f702f4497311 na\r\n* 3a5b88e52b5dbb0748b5ae30310d1d525860d192 set status to CANCELLED on the total_iterations threshold bailout\r\n* b1002638ab05c519fd2933733326d4b067d47a2e #5324\r\n* 9989ef65539d1fa5cc2a9941cb02a96773f38370 #5324\r\n* 92ec81d1085f861bc296cad95f21eae2351a8172 #5140\r\n* 3da9d91866fa18aee1281a1ea6d2d7ab55589740 #5333\r\n* 73bb3e4352a36b8f0861a96d20ef721708dc1930 #5324\r\n* 29ac26eab3e0db9c61ce708625f670f9278e8e5a #5324\r\n* 34fc0cdd5c85e9b851ff535ff485c7e70a7c586c #5324\r\n* 9afc59d5b45fc7f22f192e7105f4701ed1f5ce80 #5324\r\n* ed49c1eae3667b7c02304b7e77299be33e77117b #5324\r\n* c388d99c355451eaf22b98c81b97db0d9056450c #5324\r\n* eed87807c5a7efaeabc67544a30671157c88c673 #5324\r\n* 1935e8696673371077b49f109143b3c24163aea0 #5324\r\n* 6f56d87694952e983afe7304183dd4193a38d73e #5324\r\n* 7cd901019f38c5cf3fdd68e323fed3293704a20a #5324\r\n* 71ff987f6b2cc46756525ea636aebe05a23f9f9b #5324\r\n* 82e481f6d9876a6e0c39704943c766b9c52dd363 #5324\r\n* df95ed64e0db5b38b9541ac968a0e00fe7e82c36 #5324\r\n* 1fd6b66ecc4b17fba5972d7d3b77c58a79b6d52f #fix #5328\r\n* 85b672ee85bf79b4f215366f2f5b74690c0a6a8e #5324\r\n* f920079aacfe272db89b7efcc64a3d2ddfe0386b #5324\r\n* 08e7de3c0994bd3b48b086ee62af4a55faeb278a #5324\r\n\r\nThis list of changes was [auto generated](https://dev.azure.com/z3build/Z3Build/_build/results?buildId=3999&view=logs).</details>",
"releaseDate": "2021-07-13T15:11:44Z",
"download": {
"linux": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.12/z3-4.8.12-x64-glibc-2.31.zip",
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.12/z3-4.8.12-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.12/z3-4.8.12-x64-osx-10.15.7.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.8.11",
"description": "4.8.11 release\r\n\r\n## Changes:\r\n\r\n* bc2e6ce037a947c449ae291788924a2b0ff41e1e Update release.yml for Azure Pipelines\r\n* 66fc98015493d6506439e0e0217f353257e59cc2 add helper axioms for int2bv #5396\r\n* 34885562e0debe961b73935c6d02e71d6628238d try without #!/bin/env python #5397\r\n* 0f8d2d1d51b814edda853dacd8a7b88a45fad33a fix #5399\r\n* 2973d3bdc1fd01e710f312e15508445a9716ce3f fix #5392\r\n* 897cbf347bcf73ac986d50636b15f09968130880 fix #5381\r\n* 29c6d423806346b75724d94398e92bfe80730442 is-char is overloaded #5389\r\n* 4f184b6aa9d42da757fba16cf7e5dd7882ed54aa fix #5376\r\n* c2595b9bc80ef7b3d9c9d864541bf6c28f91989d #5379\r\n* af5b2a417917e162086691b46bed37758f4f4ee8 #5376\r\n<details><summary><b>See More</b></summary>\r\n\r\n* ca05c668479d25cc5ae8496b068de16a988e3d91 #5376\r\n* 8a33391708b282f93d0418ea0235f56a1e6fd265 Expose optimize.assertAndTrack to Java (#5387)\r\n* 0c7625cd26fa14188f3d3300622c8aec4ecbf369 Remove size argument in OCaml's `Z3.mk_re_intersect` (#5383)\r\n* bdcfba1324ec834bd194d28f017798fdbb390322 use sort* not ast* #5386\r\n* 2a8d00d8152a433b736d133fd599529c58d6e42f fix #5378\r\n* e5aa02b8f5edb862c7492ac93cee8d21f7f6ee2d fix #5382\r\n* 7255a2afd1cf5896dba2e49cd3a570760ad5fa71 fix #5379\r\n* d5c6abe14d3edc18667e5828144816ec756289fb #close 5363\r\n* 55daa2424c192dcf19d05c955db1abc9ab6431fa fix #5362\r\n* f3737f68310ef101922fdc2e0ca607528612968b #5361\r\n* 161d38397bb5107d45d12c6d38c3475eea587c76 In src/sat/sat_local_search.*: Changed the return type of `constraint_slack` to `int64_t` instead of `uint64_t` to match the `m_slack` member of the `constraint` struct, which has type `int64_t`. (#5360)\r\n* 45228bf8fb2c3bc07abade538b8f5d64f4a3a067 #5323 heap use after free\r\n* ed9341e3b017973555f18dca4a2d218f8501efec #5336\r\n* 02644b5b7129f35df0d5ea7225e8711e1bd33fde #5336\r\n* 8d37495b7c83f749eec8a4c33b7c51b82c1b0e19 merge\r\n* 4a0a678e3f8c01dd8468133e594b71b2f9984512 #5336\r\n* f7d1cce69a8dc1fc3a90bf325984a38329481b0f #5336\r\n* 2138ef2ad05bacf3bc488364d7f994d927e289cb build\r\n* 93a4939d494aa415c1c1092546f63fea50aa622a #5336\r\n* 2174bccdba73e9ab27adf594378ad5029194e63c #5336\r\n* d016cb1da5768317193237982fb5be2956a02851 #5336\r\n* 9038dfd30de27770672d790f58bea7f64c97667b #5336\r\n* d73ceaddc729fefc37cb86fc9a384c4e6dcafcc4 #5336\r\n* 0b3a8522ac20e91bcf5d667063a5146d901ab23f #5336\r\n* 1dedfe31649866a0d458d5eef587a5bec73f0ebd #5336\r\n* df9084ba23ba03e2d57c66c7a053295a37c23eff #5336\r\n* 3311bd074f979345b386301f3e04a305c5e0a32c #5336\r\n* 6b5680f13e27bbc54b288f937358e5bc4097b4ce #5336\r\n* 38fc97d18c18fd152fe112d4dc7d34d58c9e80f6 #5336\r\n* 29a2838bc9a9d9667faf17497700a26d9e9f5523 #5338 #5349\r\n* f95d0b721665bcf92e7e560036d8ce80ee7f8388 #5349 #5338\r\n* fbc3aa93a57846a4eb06c2f12a3e0d6839fbe875 #5336\r\n* 589f99eea9a2cf019ecfcedc9f91925e78762053 Fix Flake8 violations in Python API (#5332)\r\n* d61d5081a2f195b10b90165228429a4da4fa9803 Delete unused NuGet release script. (#5351)\r\n* dc6a8fde34d62492853a28979b287cc15c62bd8c fix #5340\r\n* 9c6b29164dff7b42683ce3b84b0c9c9adbbf2b08 #5337\r\n* 206d7709d335991826bb7dd4c607f58aa9507c38 Update README.md\r\n* 082ec0f49988712c683b1737356e27f2d6416455 #5336\r\n* 08b4c4ea1403e82dfa56e02af218b58547727dc0 #5336\r\n* fb6cd8e1320197d36d0ccdb6dfb2b2d5a29ea73a #5324\r\n* bdf6a17b892fa6f07166ba5cea4753383f479d13 #5324\r\n* c6f0afa008b2aef5bbe16d11813a6e3ce459726e #5324\r\n* c1ab7987f62f2ed969d8ba3a211690430988e5b7 #5324\r\n* a60295020b243f122bc36d317bd15c1926b1810e #5324\r\n* d8905885ed1cc7694f03d66bdb2dd78daeee2b9b #5324\r\n* 5d3f48cc8d598508e1b56b265b31f702f4497311 na\r\n* 3a5b88e52b5dbb0748b5ae30310d1d525860d192 set status to CANCELLED on the total_iterations threshold bailout\r\n* b1002638ab05c519fd2933733326d4b067d47a2e #5324\r\n* 9989ef65539d1fa5cc2a9941cb02a96773f38370 #5324\r\n* 92ec81d1085f861bc296cad95f21eae2351a8172 #5140\r\n* 3da9d91866fa18aee1281a1ea6d2d7ab55589740 #5333\r\n* 73bb3e4352a36b8f0861a96d20ef721708dc1930 #5324\r\n* 29ac26eab3e0db9c61ce708625f670f9278e8e5a #5324\r\n* 34fc0cdd5c85e9b851ff535ff485c7e70a7c586c #5324\r\n* 9afc59d5b45fc7f22f192e7105f4701ed1f5ce80 #5324\r\n* ed49c1eae3667b7c02304b7e77299be33e77117b #5324\r\n* c388d99c355451eaf22b98c81b97db0d9056450c #5324\r\n* eed87807c5a7efaeabc67544a30671157c88c673 #5324\r\n* 1935e8696673371077b49f109143b3c24163aea0 #5324\r\n* 6f56d87694952e983afe7304183dd4193a38d73e #5324\r\n* 7cd901019f38c5cf3fdd68e323fed3293704a20a #5324\r\n* 71ff987f6b2cc46756525ea636aebe05a23f9f9b #5324\r\n* 82e481f6d9876a6e0c39704943c766b9c52dd363 #5324\r\n* df95ed64e0db5b38b9541ac968a0e00fe7e82c36 #5324\r\n* 1fd6b66ecc4b17fba5972d7d3b77c58a79b6d52f #fix #5328\r\n* 85b672ee85bf79b4f215366f2f5b74690c0a6a8e #5324\r\n* f920079aacfe272db89b7efcc64a3d2ddfe0386b #5324\r\n* 08e7de3c0994bd3b48b086ee62af4a55faeb278a #5324\r\n* 39af2a188da198b87037fe4fad2bd5da67386c86 centos -> glibc\r\n* bce903ae97a72b75e04efa841159054d642fc30b #5324\r\n* 37d2ed646de0f704715cb4b44d9ffbf111b8fc66 #5324\r\n* 84b86ac8d255208d7bfba33a24319bd3d0f0d81d updated ref to esrp\r\n* ae6aea7a4d8309710eeafcf3b5c67e4be6086bbe #5324\r\n* 7cda90c06a4021c085be89e38fe2788aa83cd467 cmake: build with -fvisibility-inlines-hidden\r\n* 2f9be23d904a69a902702521cb407350c15417dd attempt to fix MSVC build\r\n* 03947b21680065b124e4c31cfddc540acfcfe53e remove travis badge\r\n* 88ec0f9fddedf81193b9ebd6c02a2c678ff72eae undo cxx hoist\r\n* 3655c399f5eb863e307f01de1884aae90b454c48 hoist c++ flags\r\n* 654e53e762d29548f794911e862f25a348e541dd auxiliary build\r\n* 7ce88ec0323b6147c179c18ac33de246aed40d8a na\r\n* dea7c92730a4f818389ff3889ab2959b53d99cdc updated nightly\r\n* 5da4b29136d4e9b1787968f95a78a8629bb7ca25 turn on parity test\r\n* c1944418245482883034ea9435b66a38cabeb4f7 #5324\r\n* 73118012c5d1d9175b38547ab0379005c84dc291 #5324\r\n* 7c86134e856eb738886688d2a94b9978487c4784 #5324\r\n* 018218729654c15f73e9033ade9e86370874d2a2 fix regression in arithmetic resource bound\r\n* d2330055e732dacc9423f54a271fdaa235515ad0 disable travis\r\n* 8a02167e3006f6fc55ee979c05591997f0ac2d61 get-universe\r\n* 3e773fba5e28dea40be882e26ae1a945fe52d5ec get-universe\r\n* 6a5cdd48e79bb3b565369869241ada9cd16640da na\r\n* ab3b3870762d89727c146091ce1333040fd38ac0 na\r\n* 45adfc6a665c2a0a06aceb24628861da91205412 na\r\n* 0e6d53051893c0b9328aef9d71d0a572269db165 std::cout\r\n* 2156c74d51195791f2b5510261e6f035967636fc #4702\r\n* 5127014f185b5ff45426bce16258efacd5c96193 track cuts\r\n* ba56bfa65640ff98133e1a04edf647c8b69bea71 spelling\r\n* e2c5e2e39cb1118b7d452e56e0f149ffa43ae767 na\r\n* 8d1dfb9f325653fa0f59036637d2c7fa1c49362c #5223\r\n* fe0727d8891856f34881320190d3ad957c94ab6d #5223\r\n* fb75dac63fa069b56390df615991dd7d595fc980 #5223\r\n* 46f8b15c145d630a65ef4c347ec69e0505f6b872 ref/ref_vector minor convenience changes (#5322)\r\n* 50cf321171d7ceb00e6b3fba6913c854934b1e32 fix #5320\r\n* 83e2e7200c20c0682a156395ad65c6b41ad5af7b fix #5316\r\n* 4d75281841933cd66fd4190ec7485d0d784df607 fix #5315\r\n* b1606487f08cec8d950be078ac31881fc36a7bea fix #5289\r\n* 4d41db292007e57d0a9c8586af7801a4af5dfd02 #5223\r\n* 3024fe7baf712241d79f3fb1724c68c2402a2c4e fix #5312\r\n* 56b47fa9560f23ed9754a916303ab22e03a8748b fix #5304\r\n* 15916091d167012814931655f0df2f6e58a8d3c8 fix #5307\r\n* ce6fc21befff12b905dd788c7db4fdce107c97db fix #5300\r\n* c5d4ff9b6ffc7d8f79ef36b840ddc65aa0a837f9 fix #5300\r\n* f42d4a58e3680a299f1deb33cdd81956a9861f90 fix #5308\r\n* 48beb814f5fe6e9bf5f41681f4e4023bab4d2110 Use more generic linux-x64 for NuGet rid instead of specific ubuntu, debian, etc. (#5310)\r\n* 5a66dfad2a9662cece4f2c52de66ba8ed3c99796 change parameter::hash so that the least significant bits arent overriden\r\n* 322531e95cb7da59b4596000ffbc92d792433f17 fix #5303\r\n* 36ca98cbbe89e9404c210f5a2805e41010a24288 ast: remove 2 default constructors\r\n* 2ebab021f2c781a5ca4f6f0626e40a13dcab05ca fix #5297\r\n* 8919fa4970dcefd2ff88c6d18d8e4acebd2e7f1b #5296\r\n* 3d8865d925f851858e9fd4cab9a66d806cbaec84 Fix some PEP-8 violations in Python code (#5295)\r\n* f1545b04d2ae2eb681e236e4abf9b2903cc368d2 optimize symbol table for single-threaded mode\r\n* aef38099bf629ea5f371561c0404a62cf0a2b51a vector.h: add assert to fail compilation if alignment isn't ok\r\n* 8fd7226b6f70f6d7533c19db564192cce4c0cf00 typo\r\n* f1e0d5dc8a2c79a0efd1d693c8223a1eaf86e8c9 remove a hundred implicit constructors/destructors\r\n* f8406623b459203ef3110d2524db1d7b12dbbd93 switch parameter to an std::variant\r\n* 9eb566b401f0dc6ecdc5e7ce7bf021a1b24f9876 simplify some constructors/destructors\r\n* 79201e5ce693dcc36e3079b5f6b997add97da801 buffer.h c++17 improvements\r\n* 34e8a2f0f67541479141602da0ab76c1e6ac2cdc simplify\r\n* fd0778c3d0895df37fad39070f8aa1ae60ef1f07 fixing symbol -> zstring\r\n* 262daf5151de73a942a8b0d4b01fbbcbb8bf59ed symbol/zstring transition\r\n* 20a67e47caefc3caf1d4fef9612c5caf6a4fe611 remove symbol -> zstring -> symbol round-trips\r\n* 5cb0bac41d921d182524ecde3d87cd13e573dbd2 patch\r\n* e14e3ef291218c720e844caa50487d7dd57ea230 #5140\r\n* a10de2e975deaecdbc41498fe7d138cc8be5ce5f #5140\r\n* c230d89a3a6c1cf4ad657ee5a1a6a4c087926686 fix #5294\r\n* 8ba0fb5b5899b1b2f2b3e49690282f81b520dc80 rounding mode sort removed for incompatibility\r\n* 00deb1223814334aeecdd15533d108aef616406a signed\r\n* e63e4587a494c59f1f1b729f417fb7ac07efbf02 build\r\n* ed59c838bf0318cf091edd69874565ad5473bd09 Implemented missing methods to the C++ API (#5242) [ #4673 ]\r\n* c18f012c83f4b7aaa3345f4cdb48efc7c53fc483 Remove x64 suffix from NuGet package names. (#5292)\r\n* 089015b25076865faa67e28fb183ccd5e6554079 Minor fix in sat::literal (#5293)\r\n* ce1a48486ee7a9250cc2f8a08bc317274735a737 Fix NuGet package name and glibc rid. (#5290)\r\n* 17be37a5f66435481dcc84bcc9f065b35893dc76 fix #5287\r\n* a59dcfdeabd57730ea0d122dc3254255d7b39465 update python tag\r\n* 9cc1549dbec90a01e91def0102b83bc12039b19f Use osx-x64 for mac rid rather than macos. (#5288)\r\n* 03d2c5f3d0868526088cde0a163c542e5dae0eda consolidate literals\r\n* c959e28d4a1f031c9a3f8823e2c4fa256362d013 remove prints, remove ability to toggle eager_eq_axioms option\r\n* cc12e3ed38cce114359f9bbc10705093891b83f2 fix #5280\r\n* e0860ea17314324608de517ecb0aa07b115f3674 fix #5279\r\n* ec034679ce0680a1de90956250f76ce4a7fffcf2 #5215\r\n* abe3ef2382ef3b36baf9c8827b4e57e16a328f91 #5215\r\n* d450fd4227122bb5fae139f4c15ea1c4c8403db4 #5215\r\n* 7b3a587505349959b90795dd81eb917ee0b6962d fix #5225\r\n* 9031b5b94957f7da1ef9a1c5a8630ea3e368e500 fix build\r\n* 0490056e7a6ced9b9a93f56151233ff5b7bafe26 na\r\n* 30974968afbb6aaf74c83d017bce4f989b2b7352 fix #5256\r\n* 4f9ad28a057eb1dfc8deb66881b2b9093fc7ab69 fix #5252\r\n* 55f8ad068f7e0922959a8e7856760940d4778b93 fix #5262\r\n* 8384f38eb5cae5bcef6380d50c65060154b6b5c5 fix #5254\r\n* 1a432529dd769aa56b624410ffd6a80d34ef3099 fix #5272\r\n* d2bd92eab97bbc9528349b137d58f991f4805265 fix #5271\r\n* 93a9847815feb7bdfd6b324e8192b879c89266f2 BUILD_LIBZ3_SHARED\r\n* 8ca6f567d3d38be39d28996cee752814e296701d fixing issue #5140 (#5268)\r\n* f942c3df91caf1ad86a17234c9630247f2fdacd6 operator= checks this equality before moving (#5265)\r\n* 7869cdbbc88a70d7915f26c39259066985ea0d70 #5259 - the Ranjit 2s shave\r\n* cd82205b061b221808875198944e5bbb82ea2781 nit\r\n* d27d09f87ac6270c371b2f850d0491570bbe770f #5261\r\n* 897a2d647044212c6abdf8f92a100f3a52877277 #5261\r\n* f02fbb49bb7ecb34a561fcab51e11f7cd46067d0 fix #5253\r\n* 2ea4b0f4e0371747309ee890e7df95f3d2f31b29 #5260\r\n* e2a52ed6eeccbdf5ce01d9b04b7acac347fd20e7 #5259 again\r\n* 987099c765d76c48ca5168b7d0cdde7aed47b7a8 Hoist creation of m_rep for #5259\r\n* a61e9d6b49c405d94a184fc073858aab3da63f99 #5260\r\n* 28328e63fd4d3bc733809a9f386ecccb78fa0163 fix #5255\r\n* 31a5bd7fd7dc401f0af99261900f0b706c18aba4 regression from July 4 2020 tweeted by Dr. RJ and crowd profiled - let's submit this somwhere?\r\n* 7373946d6739ce58b761edd6f90ba28d5ee76a72 julia: fix duplicate method (#5251)\r\n* 7e7360dd0c04cdee95c3f74a59908209742c5212 #5223\r\n* 7e330c15e763ce1eb956f3cba9d6a1972adf4232 #5223\r\n* 87c0a8136f501daaefb76f5276c2e792fb66706f #5223\r\n* 2b1b10be69817c85a5e378eae13bd38832b897c3 fix #5236\r\n* 85bd4b5242d4466a6f89645c0c4619b70ee37517 #5223\r\n* 179988e161ede103db1ed749eb90b82e880e69db support recursive terms (#5246)\r\n* 466269ee130e5a1925af28dd5b98fa3d74cfbb34 theory_str iterator refactoring and dead code removal (#5222)\r\n* 0c6722f48b2814e44ed98ea33b2a356579fd90f4 na\r\n* 60cf482cea94c8fd2475733ba26e27e1855edc9a fix #5239\r\n* 2c977995649777655dce98ac4035babf65bcb968 #5237\r\n* ff480d118396a3e3210cc961100c20bc760f9ec3 fix #5238\r\n* 51a4db862a3d87530087bfebef467b869113cc53 #5223\r\n* 081072026788aca0fe4f6f0487e82a20a091e8ea #5223\r\n* 323e0e62705d31edc0ce06c6b4378c45c6b6184d #5223\r\n* 7835388361d88ad97a4b5ab64f7808025c69557f #5223\r\n* 6de06157798334a3e311de1d2f7aea43eed0f340 #5223\r\n* aa3975ed870b855a48e5a5e7b1688abfe6957ae4 fix #5235\r\n* 77dea18f54fa2739bc04d656996d6dd6c7b185e8 Added missing fp conversion methods to C++ API (#5234)\r\n* c50e6bdbb1b571d21b8143304bfb4f6da9139eb5 fix #5229\r\n* 381e502d30fe74639df9741ab8d6d11cd3a6a481 fix #5224\r\n* e4b660321f89cfda69d92ba8e52cc818a2e3e552 Cpp api string const (#5228)\r\n* decbf4be115d7b3dbd28ac8838ba8e4b4ac1104d fix undo record for lblset\r\n* a8ccbd7103f193c574ba3d0f2ef45edb1bf9fe66 fix #5226\r\n* 30e904bfa4ce7370b359a91ab9ab4c94bd6ee94a disable threads for extensions\r\n* 007b792e0f39d45b7a23d866082f6f753cd537cb #5215\r\n* 5ecc32e731fa0fc1d59841d4c47457ad64a6d4e0 #5215\r\n* 308f39922434c74c192b759d44fa9a1c1b4b91ae #5215 converting NYI\r\n* 89373d5bf90d1f9393da7110a16e1990e0d1651a #5215\r\n* 4da4591fe73c7541156760862c655b386e2d9364 #5215\r\n* e5892e5e974e80029fa4a2036b7e1bf273dd817c #5215\r\n* a71b4fab23156b86b765896b47e762908f82949e na\r\n* 78571b9a5178ddcaa42ef1a68a1e5036a9ad90ab fix #5219\r\n* d731ec7cbaf88bb464b8b9f1e0c7e82cd8fdd59f Revert \"Cpp api fp to bv (#5218)\" (#5221)\r\n* fa2d59373933f9be9112749fbdb00c7ffb6cfbba Cpp api fp to bv (#5218)\r\n* ecfbc1cc06822200ac97c78e211a9fbad532aa5e trace\r\n* 22a76e4985ed06f8b295ac40afe867ec83491f45 fix typos in comments\r\n* a1b036a4fa3d2687244c0fe72640bce6edfa316d Update README.md\r\n* 3ff5d4226a9df18575b609d6b90423eb28350f6d Update README.md\r\n* 0422b59123f81d9fc6dab59e842e9b01c5beaad6 build\r\n* c03fac8390d83345df58d4da43828447c485f194 Investigating std::vector and #5178\r\n* 385109d4847cb882f661706a4830da05a0b3d598 regarding #5206\r\n* a19e469cc207e7aba6b0b7f5107422382f9405fa fix #5212\r\n* af5e7a1c48d8e05c02792c75ba07124c65183bc2 #5211\r\n* b1e830325767050873c661797eb9c8481a516e71 #5211\r\n* 07e2ca100d5db4639a8b34c0c4ca5014c14a3da6 fix #5213\r\n* e0393f85fa3502b3c4b1557653245c2fd3884677 #5211\r\n* b5496d823d255fa2c3bfe41fc27ddb28adf44f55 #5211\r\n* d2f15d1b1aed5b5e9f4db574d50c2fd67efe73de #5211\r\n* 67ec86fc66ad06a0aa976bb4a00c79c56dce5d06 #5211\r\n* 5d49cb551909d950239d490a07b60c4edbec2fbe #5211\r\n* 5cfe273460e803cb9d121ae88d8c8baaf28e342d #5211\r\n* bcb33a5b3a3dd96f06e2c826a547aae63d58c920 remove unused functions\r\n* 4c4810c6113a09a460e0951f3f7a6a48100b3c86 fix #5207\r\n* d67919373ec4e474de748f8b0f632f21206ac60a add bailout option for code review #5208\r\n* a52b485d9c27c4c7cd26f47fdf878b264900a0a6 marco: immediately shrink to core if not subset (#5203)\r\n* 8263d20e0d2ea0c4ff6214247fb41c91ef711aa8 add code review comment\r\n* b658934bd8bd87f8e6dc9c117d9fda061dad2fd9 fix #5197 fix #5193\r\n* 44d77a978a97fbadefe0cc964c53f24c3679b6d7 cw review comments #5200\r\n* 770c79a939c9eab3aec4f8a6112ed398867d4fc5 prepare for std::vector\r\n* 831afa8124763dc7d78c5e0905fc5246aa4b5ea5 Cpp api add missing fp methods (return type correction) (#5200)\r\n* 10e9345cd79a66c4fffd513d153a68abdd3568e4 C++ API add missing FP methods (#5199)\r\n* 542878dea3fd3d89d9ef8a1664925431b512e1b1 Add sge and sgt to API; now has sge,sgt,sle,slt, and unsigned counterparts (#5194)\r\n* f8228ff50ee90fad6c9f33f22eea54bb4a82e52e [c++ api] add const (#5195)\r\n* e67b9ebcf79d2d63ca21e0097b7cf8771c12d1fb try to fix ARM32 build (#2776)\r\n* a1741e0e16486de8fff5bb577c0491d5e1200cfe z3 c++ api: delete implicit constructor (#5191)\r\n\r\nThis list of changes was [auto generated](https://dev.azure.com/z3build/Z3Build/_build/results?buildId=3994&view=logs).</details>",
"releaseDate": "2021-07-11T04:08:51Z",
"download": {
"linux": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.11/z3-4.8.11-x64-glibc-2.31.zip",
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.11/z3-4.8.11-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.11/z3-4.8.11-x64-osx-10.15.7.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.8.10",
"description": "4.8.10 release\r\n\r\n## Changes:\r\n\r\n* 517d907567f4283ad8b48ff9c2a3f6dce838569e Update release.yml for Azure Pipelines\r\n* af914f101e8667dbd6e43cf7332e2b0136836e7b change to macos latest\r\n* c5432dbd88515d4668ad050b089911ac80742d6d merge\r\n* 3a572edb9cb3900406e5e5d3d5847d5fed085823 fix build\r\n* 48058e706f73304ac0c7b8a47e7eca092d9c05b3 fix #4951\r\n* 3f2349f0f7e97cfbcf56554c6d86967469ae2ddf update release notes\r\n* 9dcf44b76744d5f3b734a5d381fcba2339baf5b9 fix git_utils.cmake (#4954)\r\n* fa4869e400ebd1965483cbbaf319a86096d57bd1 fix #4949 - and/or get rewritten depending on parameters for rewriter\r\n* 3a2ed691f896ac244b4010d451797e74e45cffb5 fix #4952\r\n* 80f429c3fb6d9a10399f61d169bec26516567e4f nuget\r\n<details><summary><b>See More</b></summary>\r\n\r\n* 27ea23289ef39989c46da9a052a1ac41adede6d9 fix #4955\r\n* dc4382604b934295087610734b65b05725534aff fix #4955\r\n* 3bc18ab0d1ffbcd14b28fc5c51c4855310ae3b9d na\r\n* ec5d08ac0045e1d8eec350d52ca6ecee813f2f61 update release script\r\n* 80033a5527efd323b582b654fa786429e5994f08 na\r\n* 95d98ea8ced65d9c9e34b034a7a8f3ac4c6bd400 throttle equality propagation to shared expressions\r\n* 7c34a54e8ad2be4bd125d6484c56726ca41dde78 try different command-line\r\n* 64ba2a9fc9919cfddcc963d0b951e6f793ebc7be fix gc of pb constraints\r\n* 01418a06a30a5fb14f8a146d4fef7bec7ad7c699 better staging of mbi based on generation\r\n* 990aecceb7c55523c03bcc08885d5c824a3624ce change gc strategy for user-push/pop\r\n* b87405cc9274b10f486de02e8f34c806fb579635 tune user-pop\r\n* 3ed490d4edb298f85c8f0444ec869215ff140314 tune backtracking\r\n* 91c54f6c392db45e880160cfbad6992bacee1f81 na\r\n* 8abb644378ebaf1a9699e1b2fdd32075bcfcea4e add xml file to the mix #4578\r\n* d1dab327cd6de125392bab4d74d4ec34a9e01477 fix build\r\n* fc3a642876cddfca38840d5e1b41cfb657e98a28 fix #4948\r\n* 0aac7e54a91de423088f0f321b9eef1bbac87118 fix #4942\r\n* 0e429cab33818d590eb3484c554912d8a8fe6dc2 enable new core for incremental mode\r\n* 2ead209d406f0fc0ef964d37119e27a8f64a64e2 indentation and updated links to default landing pages\r\n* bcbda45298d7e9df4116e67518802cf009f07291 updates to doc\r\n* 396bfa05f3eaceceef25eb0769d50769f11e3064 fix grouping error\r\n* 223bffd035dac5dfe9f87cb101cb55410907ee63 fix #4920\r\n* 1a71dfac6f7a9bcce9736ab983bf27fda0f819c7 play nicebox #4918\r\n* 96ab9edbfd5c5c9a9e56631296ff41de9cb4b821 fix #4923\r\n* ffd57bef2427ca525bc74b16f3c4bfa3bd01c442 #4923 - eq2bv\r\n* 690bc51b7fffff5a7d647eafb536f62c8aaa9e07 fix #4927\r\n* bb56443e71c3c29c7fe03696a7b915560365d371 more #4932\r\n* 43eb8623742e90a1361cac5ab64c2b87b39466df fix #4932\r\n* 3d39f37e63c6a17f7aabe7f3c4a96ca99a778e33 fix #4930\r\n* e902e1ef13301124555e4cc8dc72d565621e7d6a fix #4931\r\n* c36355c1e5d43f66b1775791aed96929706c75ca fix #4933\r\n* 0173359a507dec8c58ce71735ad7172386e4e33b debugging/testing mbi\r\n* 4ca6d6951fcdc9af2d91bacbb8dd481bd17c59a0 use updated C++ features\r\n* ac7d07ca58aece8690a4983da84818a94b72a16d fix #4937\r\n* 60ef60dff8371e9b5cc92632e0221fa96091e937 euf solver updates\r\n* 7bf691e1f95ddee202a5d07b23da61544caf7122 fix bug in tracking qhead\r\n* 4db41c02ccf6c8a1d52015718928a695aa99acf9 remove some dead code from fpa2bv converter\r\n* 5da71dc8478ef581d38de56a54e9a904bd670d19 na\r\n* 523578e3f6ad5e869b3e2747169e667c9beadbee working on new solver core\r\n* f519c58acec47c11c64eab4a145f8735fa63a6e6 Add groovy R.U.Stan option to retrieve models even when they don't exist #4924\r\n* 799de71a9f2c9523c1a1e99169b8faa40a288961 limit recursion depth of push_not() to 8 (#4917)\r\n* 374ae52d70b33d438190c15b905cafd411e731d5 testing mbi\r\n* d8eba2d72f41c4494102d3f039f9db360db99319 scripts/update_api: Replace Z3_LIBRARY_DIRS with Z3_LIB_DIRS (#4915)\r\n* 372e5ca56996dc3ed8de8b3ef0318d4706d323e0 fixes in new solver\r\n* 21c626e3eebc100e78e7e27bf0ad5f1d603bbae8 fix bound miss-computation, include sporadic nra check for #4913\r\n* 8546cf97d7a63e0800bfca4fec84e76eb7598a98 on #4702\r\n* 2679ae517b7a331bd0005970a4f40db0723073d5 fix #4912\r\n* 6284f6fb0322d72b010001df35442efcf97b527e Update nightly.yaml for Azure Pipelines\r\n* 9d22cf4d4f347747f2b1818eba9b898734ef8530 add signing to nightly\r\n* 1c3b768ed0fe2fd00f5ac6bb132c9f171ac2e255 update ubuntu version number\r\n* 0ed33af279e6dd26922b24e032cb035984610b64 Update nightly.yaml for Azure Pipelines\r\n* 8692fcdf3b5b0ec0b098b1831003a56b06904409 Update nightly.yaml for Azure Pipelines\r\n* d72f6c80dfa59fd2ce44a27fa8e740657dff87ad Update nightly.yaml for Azure Pipelines\r\n* 010d578e8f411da002067493aea394759fc66832 sym file\r\n* 021bd8a994c63368a45c1819cbf7399ea5332ece sym file\r\n* f26662d079f51989f7578115315b9e2f3b7f108d na\r\n* 3576b66e325bf74f890ea0793b0bd3cd002a3366 na\r\n* 0c94d6dab6539afcc0be9c777e29c6400010dc1b na\r\n* d67f9fb3f1a26cfd5ad94135d24072cecc063359 na\r\n* 835dd9414f8466f77f1fecadbac380dfe142ee21 nightly\r\n* 3121c39a14d42323976e6b0357c22d0e0644bd10 nightly\r\n* d0fbeb11c9a65109587a209156fa8bef0b9714d7 Update nightly.yaml for Azure Pipelines\r\n* a72856111b88f7aeef12c1ea88ffa679a81ee05d add destination to custom command\r\n* a164087384e686bb6c082f38f2ae752949352e59 remove cheap-eqs option as there is already propagate_eqs\r\n* 5866d6ee3fc406b762dad9e6cb98e1c455a98c8e custom\r\n* 84a7f3fcd0778e78db160f2f3e90ad9d3a169a16 quote?\r\n* 5a20413d04ef8a4c77641431ec833bbef95a448c na\r\n* 715b1fd39360632de5ceec5546315e43ad8ab528 try snupkg parameter\r\n* 9e54cd63dcd5964699bbbfd3faf3a6e1b8b3746e wrap remove/move\r\n* 2c313ddb7a30c36084456e2d706f5e786291fdda wrap remove/move\r\n* d94244b23637e9323dcb054da8839143e3d4dc80 shutil.remove -> os.remove\r\n* 726853de4e2b26f220db64affb3837638991e6a0 add stages\r\n* b108f5163d9f669a2ed4dbb8392ef2c122763929 add stages\r\n* 6c42e8068c6608edeb4496f4ddee28cf6b6e6c37 shutil.remove -> os.remove\r\n* 6b312a58a35ae96427b93e5d8816641ae9e21a5a move/remove\r\n* 9e86c8761e328734f02979314b0f6cded019b633 move/remove\r\n* cd77a4d9a5e31b839faa66a51415980aae7b75c8 fix #4909\r\n* 8e0a2c9e77edf0e8afc87a1f95abce23417df349 fix #4910\r\n* 8cb1dd29b503288ed952c173b33ed51bdb92a407 mk-nuget-task where is the icon?\r\n* 259a8ff786270a35596144ad3bda2f78c25bcd77 fix #4907\r\n* dd05c683e01e809d87514d83dc96e6d2dbba143f update license to nuget 4.9 URL\r\n* 359d66b5791814c3531b76ac51cc1334e70038ae Update nightly.yaml for Azure Pipelines\r\n* 76a4bf5fa0df29cf2cb46eef41d81e8aa62eb6c2 Update nightly.yaml for Azure Pipelines\r\n* 64a92f720bd4b02163ea381c51a0b790f6cf5472 new nightly\r\n* c100a18b37c7de58585540f2bb70fbf409fbfdef use ReleaseVersion macro\r\n* 3cd49d56c23ad65572ebbcba8851cc45939b28dc Update nightly.yaml for Azure Pipelines\r\n* 5ce3c18fd04cffe135d1b30bda95fec9cb19b926 Update nightly.yaml for Azure Pipelines\r\n* e8b506a1728110f128b0d18ec1de7133171873d6 update for nuget\r\n* 4039785bb611c41766d453dded505cd1aa643550 initial steps for including symbols\r\n* c022a3e5736d9f277077c61fbf05052098834e34 fix reset break\r\n* 28a6da4532c952a7077d233421aa498f5ca2ff59 fix #4902\r\n* 8521d2caaaa2ab2b305978d133da86cf8368d95e check engine configuration for unsupported engines #4898\r\n* 7ce1c38544afea8e46b42ba8d7f4d46001489b8a 'na\r\n* e1f71d4932846c0775e0931ae45aa37b09e1c16a fix #4904\r\n* 26af694d2c9e3e1ef7a6e605c025626c7a751f4d add overloads to != and == based on #4906\r\n* fa5567fa1fb3c0c687b495d6f67257e17c573424 fix #4905\r\n* 727095c563a866457406d96f7bb016b0d3c8af68 fix #4899\r\n* 11477f1ed14d0af2e613ba58cef1ce3f1851b5a1 fixes in new solver\r\n* 26b4ab20dbe6f79abf6d7bf7987d1d19d66e670d Update .gitignore\r\n* 692bed79912c6f1718a993073e73d37cd98f4bb2 fix sign bug in internalization of literals\r\n* 0ef8ebe89ffd28bf1ceb71ef5ede47a768dc2490 fix #4895\r\n* 7fe829847938627ad880d3781fc81ac8dfd96cb3 fix #4873\r\n* f71204c2220acf60a511b3eb2c5a83c941c13e36 fix #4879\r\n* 0643e7c0fca2b16dae9a4799471bc50e66a333a1 fix #4886\r\n* dda4d66325d9cfa219ce79e1eb959bcf131597af fix #4888\r\n* 8cb30d05055b3c8abf0eda90bc04e97a18a0d08b na\r\n* 89fb55a86422b24e922033f803c4cb78eacf6e65 fix #4890\r\n* 89a6c7a349602c5feb2138627b1194cb587da2cc fix #4883\r\n* 4d7062d2a12e47b3506fc105e791a67867d70f1f fix in nla_ordered_lemma\r\n* 621e99284b02f6804a283a19ad696a8675a80623 fix arith_solver=6 regression over solver=2\r\n* fae9481308040ba84fe0e081e142cb9cd3e86cb9 fix #4875\r\n* 97683bd48a00d51d0c8deeaff1adaaeae41400de fix #4876\r\n* 8ce08d57a015fc165a580c8341b210e33f2697f3 na\r\n* 43ddb083327fcee316c345a4f9ab7f48e5f18fed fix #4874\r\n* 9b9d9067025057aeb1aa911b756cb60e5f08d57b fix #4871\r\n* c49d39af81a2a05a7cdb450175aed7a0c2ce72a9 perf for #4655\r\n* f5f980fa381f16ee92b284c4fb87435cbbf6bfbf add rewrite rule\r\n* 430b4ea25229830593c00199ca5175e1f4987cdd fix #4870\r\n* 9f6a0a868af38f4a7baa0766bae32de7af4d8754 fix #4389 fix #4859\r\n* 409414c5b386d9f25702f47b3d04d688c004f43e #4655\r\n* 289cc9de7926aab1249c0508846f8f9ecbd2be7c add rewrites for replace_all\r\n* 7089610bbd45fc51651ba8caac925cabb479092f set arith.cheap_eqsTO True\r\n* bb3faf527c77c9662869bbb447e1c1ed62d8d992 Update azure-pipelines.yml for Azure Pipelines\r\n* 982da8db0561d32f0fe7cddcdaf5e92729f5a6c0 fix #4868\r\n* 6c9bdc949e90bdfb4605aa7f88a637d121ac710b fix #4848\r\n* 27dac3e1a03b13fbe33b6787bbadf22b2302ba49 fix #4844\r\n* b90143cc0eaa11f5c77863129468be8f51584ac3 set the defalt for cheap_eqs=False, do not run\r\n* 4c1fcbaa62e487c62b7cd47d2123885007b335f6 fix #4865\r\n* 746dd745ad373c7b304b8e87f432b7f258ee06b8 fix #4856\r\n* c3c7aad1a87eab6f7ba9d955300c42ab30984cea na\r\n* 2e5eb2dde23fa599cf59dbfdfbf9e229cd191f29 Tree fix (#4864)\r\n* 0c93c7ae03b8515fe99521e6ce35c1528bb799e7 Fix finding .git directory in CMake when z3 is a submodule of some other repository (#4850)\r\n* b0cecf774731f2cbae45ac697d4733723690ac04 Make multi-index arrays not so bad (#4857)\r\n* 4d55f836540ac4ea5fa4943fed79809ffcfa6601 misc\r\n* b0fd25f04190cb54fbfae69cec8b8369a96c5300 z3str3: don't compute intersection difficulty against a null automaton (#4846)\r\n* 6d427d9dae4f374107297b5bf0dd0fa5651c0d1b fix #4839\r\n* 12198d13ac75459d870d9caf5a793896765abd2d fix #4794\r\n* 9156e355d86a2fd00883b5c7b2d3f0eccc941a5f log\r\n* 3bca1fbcd82d0dd8afec741d8759a72f8490f1e2 Java type generics (#4832)\r\n* bb24b3f2bec212931f4518d8b8ae771594f6e277 fix #4836\r\n* 260f759177926056c1b460a92ed93f46bd041c9a fix #4835\r\n* 67bbdc752498e6d2a618c2762b9431c92b581e7a fix initialization order\r\n* 5c2f07df09585d6437b85ebac7db9ed3c2f73924 max lex less chatty\r\n* eacef5f3f9af67521137bf955b092114c749dc49 deal with warnings over unused variables and procedures\r\n* 64af8981ba40262b369fbb55ab99da7ea4e88b20 fix #4834, regression after delay-propagating disequality axioms\r\n* b7e1b1e118b1f29a9937f054f8a56c468475ab28 get rid of threads in the scoped_timer thread pool prior to forking, on non-Windows (#4833)\r\n* 05c5f72ca1dd6a2e8b31ebc38cfe8a6c9004955b fix #4829\r\n* 17f04099a50f3d74b12aeae04d5dcda47ef67a00 fix #4831\r\n* 6e14d3fbd305d4a85c5735340d634d61d0ed0159 fix #4795\r\n* df09cb7c95d1a858aa862bd1d1d7088b89f37937 fix relevancy test\r\n* 35900ee8eaf890edba32ccc877830073dd9b914f avoid crash from #4772\r\n* 67a8492bd0b8d70ed1518633611bc8b412180be7 more graceful proof checks\r\n* 6771e44d93a4d7331c2f7642c2ae2b1118624fd9 fix #4825 #4824\r\n* 1619311ff7ae7213ec0389b1ad94b60a58b38d15 fix #4826\r\n* f58618aa04aa36f407848b1dfe060630882caea2 fix java compile\r\n* b5a6c6bc6603759855ae95ab6e1d819f35c148d5 attempt at more graceful timeout handling #4821\r\n* d6a5ef43434a1ac0a51f9712c215bb710a6ac5a5 add recfuns to Java #4820\r\n* 6aba325ceada29b81b05921b8f9890da20084aa1 z3str3: reject certain unhandled expressions (#4818)\r\n* c27a3250174f7ab899cfda0fc5c008adebde6fcb na\r\n* b769c0054b4c58564155c93a9f1dedc0b2835ad3 fix error messages for #4816\r\n* 291502f8e490d6119f78decfb5bc43dad97b8630 this->\r\n* 1008b2d4cb05821359f4c8a483fb6c48845e7e08 fix #4812\r\n* 193ca5744473050214c5312da76b44c212c73c63 fix #4811\r\n* 65464f5944901bdac4db4bab70ca4b8363c9d270 include order\r\n* 797f50e6998d43934c83baeda0170c3bed6e0c8f DRAT debugging updates\r\n* 6d0b89a989827599dfa986bc51dafeae77e7fed7 fix #4810\r\n* 065e0652a3e15638d99935c6c95d7d6e9b52fcba fix crash when parsing datalog format\r\n* 299e1788b8fe309fc98b3bff9da5c64914e87316 fix #4808\r\n* d6106f26ff6e61a93b4100bc68966d0bbbddc9d6 disable gcd test\r\n* 1b768c9b3aebf77e41a90a53036e299ffa06a2ba fix #4805\r\n* 12697767778532b237c03fe7415935b72c7ef1a2 remove experimental option. Fix #4806\r\n* ac1b3fc6f2690101d706d39ea09529241c559a28 fix delay blasting and relevancy\r\n* 9f34af5e1885ef311c5744df51275efb7a63d704 update justifications only at level 0\r\n* ee04bfd1748f95f9f44e6f2b2ea0487cf375bfc8 fix equality propagation\r\n* a475e7cf5a14a20724d57e297dd65d04656b5b00 Add gcd test to bv-rewriter\r\n* 6506d33b35edb78a521bcf536809ac8ceeecb9fb Add GCD test\r\n* b7b7970c4ae164bf17c315e190158bc4f040a32c guard table erasure for representative\r\n* 40159a3a96b3a50622e00424a345538466dcdf2f fix single-thread build\r\n* 0fa88efc2b6340180148c3b3307ece1447a9fb7b scoped_timer: wait for timer thread before main thread continues (#4803)\r\n* e16acd0965bcb679e54c451eba61a4a8ed474a03 move std::function initializer to beginning of class\r\n* f6f594e21dc9e7ea085e3e903795d64c8bd6eaed fix missing equality propagation in new bv solver\r\n* 36e40a296f81dc3a374a4bb72bfbb7a0bf9a7c2e add logging for rewriter.flat\r\n* 85a20791dbc84e5fbe09198c1be72f3c365807f2 fix relevancy tracking in new solver\r\n* 36e94122524ec7833758c1c6e10b188d128e333a fix #4796\r\n* 98db260a93bf882155756da3ea61e2f7b65be270 relax unhandled condition\r\n* 49a0266c6af355e2f32c317e6d1b8a2ef366af8e na\r\n* 9fa17a432a51cd864d543b041e6985e8a028dcfb bug fixes in nullability check\r\n* c15001bf699a7777b9d62ceff02f15301eb1df5d #4532\r\n* 71ac40ca238648e5a42726c01090f42260ead7b6 fix #4793\r\n* cb4e5197faa4b0af421edc7cc7b547bde820067f #4740\r\n* 7f869e513b05990cee3fc80eed43494002d7dea5 fix #4792\r\n* d61f30fdc68480658095a62693ff5eb92d75a8b3 force flat for solver 2, fix #4789\r\n* 5d10cb7af4f264c40e102071b3f4d788bfb5d5b6 fix #4791 - diff is left associative\r\n* 72e57f550d46f120946d253e314e96c81ebfa604 update release similar to nightly\r\n* 7e68d546bad299d26beb8cde4627af61b9fb3651 na\r\n* aced115b7014d1571eb8ce5a5b38af5e0e059dcc model validation\r\n* 16db8bf49e5dfd1ecb65431a97972ed471b80b06 add model validation\r\n* b5aab7ec2a0113d8976ebe578c67d48a21bb92ff fix clone\r\n* 9704733693a0672a6d6db0f3576f0dfe8fc4f2d0 fix #4790\r\n* fdd3e6c4c2f18576513517e4714f76852ead94d7 Update nightly.yaml for Azure Pipelines\r\n* 8c60e7b8f415c0fe6d5fa1b3d1c6f2279ffa93a8 Update nightly.yaml for Azure Pipelines\r\n* 41cc0372042a1b750d025b442b9c43965ed4b606 change manylinux to ubuntu-latest\r\n* 4810b4cac29ce1ae255fdc3bc1a0718ce7b4b673 add a comment in nla_order\r\n* fc5e5a20980b45b0c766edff1e1408396836420d add a comment in nla_order\r\n* fdedeed7aeeaa499224cc1e36e2b4088e4293a6b additional sign related fix for #4740 https://github.com/Z3Prover/z3/issues/4740#issuecomment-721508240\r\n* 5ace60c812a1178dc0e60c4a1099a15fd10c432b enforce guard option\r\n* 672e39238636fdcdad52e00d09dc3e9422289a2a guard\r\n* be50f389031b0b90c3aeb843f776d135413a9295 enforce sign coherence #4740\r\n* 638ef9ed03cb0070f9b01a479cb29ab762c8690a enforce sign coherence #4740\r\n* e955bd09e52d3277555af3e2f8a0933bfaa2f36a push equality for #4740\r\n* 3c9ada54b64e5516e0cf869c5de7881686df8fd0 tune hoist-rewriter\r\n* 768e2c1d0d3bf9127796665ef9b9c864f4c0caa3 tune hoist-rewriter\r\n* 4d26aabd83a607c0187ce332b96c92608f0bf840 fix bug in rewriting of power\r\n* f78980c81c5092c8f8b67be8933b8350a91d07ec fix rewriting of power\r\n* 7d205f1cf0c7a6bb990302e4b3c880cabf21a0f3 TB08-009 fix z3 build on windows (#4782)\r\n* 864eaf8bf893103ede09be06878e1e7cb51996a9 remove unsound rewrite #4778\r\n* e2c1436cc8e17cbe93b18dc83d3af573dfea115e fix #4775\r\n* 89ffb45c4f94a7d6a857d3c24563727a12f11f0b fixes to bv/dual-solver,\r\n* a4354c960cfdb71fa1ff8e2fbc903c7a4a7e0113 na\r\n* 752f08c9d6ca9eeefc6837db5b0a57583edd1326 check_feasible is called after column is added for fixed variable\r\n* 2ead7c77ee3785e27a0cb026ac904fca2b96267d use value function in lar_solver\r\n* eadf7556282854d629826786a861fe06b69989cb Fix bonus subtraction in fp.rem. Fixes #4564. Fixes most of #2381.\r\n* 372bb4b25afeb3d727060a7063470e4a11b78983 Fix reference counting in Z3_mk_fpa_to_ieee_bv\r\n* 30fd01b526df65aa09e7d1785bc5fb333b12a680 api: avoid copying param_refs whenever possible\r\n* d0d06c288a76236ea6fb32b3858e7414e7d5f4c5 rename\r\n* 620204bbb464341d2f33e7502d92313f0acf8e43 use value function in lar_solver (#4771)\r\n* 533509776839b79a22610254107a216d0853a9e3 use get_value/get_ivalue API instead of self-rolled from arith_solver\r\n* ee12e3fb52a6bd7d45a359135bf1a16ba4d78d76 add init_model, global m_delta, get_value, get_ivalue to push model maintainance into lar_solver #4740\r\n* ab199dedf9f6bf21bd16c9e5869e7eb71575a58b debug arith/mbi\r\n* fb6e7e146bdec63b34fec628f548653ab51bb6b3 test mbi\r\n* a764d528a1f31f75c8db76cd706fd08620366149 'clean\r\n* d64bc795f0f2a5e6ecdca17c1f5143a348a5d5be wrong assert, compiler warnings\r\n* c03c395267dee98032f8d68124eecd72ceec50ca Add missing assertion. Fixes #4642.\r\n* 1730bc7c7ff2e42d88a4316d872392ac9307f727 fix #4763: shell not finishing before hard timeout\r\n* 0e1def5bd6950e7e967348335e04be5905e99626 fix #4736\r\n* f354671465a3bce85d4e3a484a6aeb8a96fe3676 add parameter for scenario from #4743\r\n* ceedd7e84dde6f6259bef70784aafe91513fe08e #4721\r\n* c07cfc0e6971f8696a7ed553155885f64196fa4a include path to thread and guard by SINGLE_THREAD\r\n* ac4bcb9034839d6f95b6f091f74ab10cc2b510c9 update logging for lemmas\r\n* 91511f73a036559bdb49089e3ea1c0406dba30ac fix #4744\r\n\r\nThis list of changes was [auto generated](https://dev.azure.com/z3build/Z3Build/_build/results?buildId=3789&view=logs).</details>",
"releaseDate": "2021-01-20T20:44:33Z",
"download": {
"linux": null,
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.10/z3-4.8.10-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.10/z3-4.8.10-x64-osx-10.15.7.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.8.9",
"description": "4.8.9 release\r\n\r\n## Changes:\r\n\r\n* 79734f26aee55309077de1f26e9b6f50ecd99ceb move to python3 for release.yml\r\n* 6e7a80b68eaee760eeca6cfcc4725c6e08d07084 change version number\r\n* c4815702579dc43b2b7d0c8013dccb7e477e5252 disable pip in trial release\r\n* f4e8205aca57e8c3a34733768873fee440d72c78 na\r\n* cfa7c733db9778c4bb73ef25257960526233ba8a fixing #4670 (#4682)\r\n* ee00542e7666495e5268f985153fc006bd595a93 update release notes\r\n* 1c7d27bdf31ca038f7beee28c41aa7dbba1407dd fix missing parenthesis in C++ API\r\n* f976b16e3f2df9f7cfe0b46ecdc1cb55bdf603b6 add macros to model #4679\r\n* 629e981e01ad9a6269f4816928a7cd2fdd7f50fd fix regression in get-consequence on QF_FD\r\n* 80879ce58be9b93d746733a0d3e5e71f7248119e remove xcode\r\n<details><summary><b>See More</b></summary>\r\n\r\n* 7327023c887a469a70b973b7e5076c879ca68dc0 add variable replay, remove MacOS from Travis (#4681)\r\n* af54a79acc9aba4a09fedcfce0488b1bdb2f3e3f fixing issue #4651 (#4666) [ #4662, #4667, #4665, #4661, #4668, #4676 ]\r\n* d02b0cde7ad221f44aaa232b2e4a4fdc4fd66335 running updates to bv_solver (#4674)\r\n* 4d1a2a2784b7bb2c62fd939b6e8c12763ef3241c update to xcode 9.2 for Travis\r\n* 687a16a796e90ae82f15bc3db389636c4f0ae505 SMTFD is back (#4676)\r\n* f370d8d9b4f1f617c12ede0865180a29116d6cb5 na\r\n* 7fbaf71d4a3d622d3886365b80ba0743d8c9f42d na\r\n* 65bc77d5666dccf0244fc9e3e2d264c1b8af48bf na\r\n* fe43f8df8f2c5298bca4546430a9c27defb36ff8 na\r\n* aa66be9406069ee59e54dd04f4cc93ef985c7500 na\r\n* d83d0a83d6b12a1411f42cb3fbb560cbc638952b na\r\n* e4b7b7bdf6f812767966eb0bea4421a1d4551437 na\r\n* 95493f78f96a4d4a614129449f588a7d706aca99 na\r\n* 4b2243473977ba38cbc2742dac9f9f3507331bd0 na\r\n* 54a75d6a9117bea4c3accaf2685e75253a369eb9 remove SMTFD\r\n* 7c2fe46eb72ebaed1614af71cd0ae58dd724de8f build fix\r\n* daf7e9e3ef9b5c9584b516673e505e17511d2bdf file\r\n* 116390833b5ec5b43a46d26be92064e517cabd8c prepare for theory plugins\r\n* 141edef0d64796fd387ec2f8efe796a7329c48e2 butterfly effect on fp?\r\n* 527bf72d42527054d7cc1e3f18e061fd7cb5d2d8 Remove duplicate binary condition. Fixes #4668.\r\n* ecddaeae66378180423d93928992dfe53bba25c8 na\r\n* 74a2bf15882c7c7dbf717ae9749dc711267a7adf Merge branch 'master' of https://github.com/z3prover/z3\r\n* 03e92f3f20b09a05ed2ae6cba14be4f221d75388 with bounded\r\n* d4e92d4aca1df34ef2d56e425a27134395a214c0 move theory_var_list into id_var_list and utilities from smt-enode into it, prepare for theory variables in egraph\r\n* fa9cf0fa0c3163e2f4c9683048acdb39e25f8ded mk-var during copy\r\n* ed7d9693664b7f5e7704892e6a081f69285701e9 elaborate on smt/drat format outline, expose euf mode as config\r\n* 4d41db3028f97748758427dcf74406658082ab81 adding euf\r\n* 314bd9277b9012c36871a56c28fa56a7e14192a2 avoid duplicate class names frame in sat_scc and sat_smt\r\n* bee3077640ae4de245b7563fc047fadacf5e1ab4 free memory in egraph\r\n* a003af494b00a1ac09d86a72fd2babacaa99651d release nodes\r\n* bbe027f6a14d90f45c5a52453c6696cce9a4a23c na\r\n* 25106866b52eea709561024c9bfca0a59e3ee867 fix dotnet build\r\n* 9f0b3032630806adc8ce26a88264705cfedc3c1a na\r\n* 727ea43b16caa39dff5a4d993acd69426222b3c3 remove lazy push from theory_lra\r\n* 9b5dc0ca26e14f0c30a36370222a2eb938a98323 fix misc issues around #4661 introduced when adding lazy push/pop to selected theories\r\n* b992f59aad9fe4a574a8af43fe79deccbc74bc3b expose name inclusion as optional\r\n* dbe2c9b30594995f83262ad769a82bebd0c8db18 encoding options #4665\r\n* e8826bb20f90c21e3cb4f196d4fa67b00d005691 fix #4651\r\n* 4682b48d3acff55781b62e5298997cbc458ebab3 na\r\n* 86310a1a2779c063981efd163852268ba13f4caf updated sat_smt\r\n* e9a4e486ae6b486e29ebf2ff4e3e6365441354a6 dbg\r\n* a35d00e4c4b6df2d3dedc2a4357275c68ff2d651 remove pragma\r\n* 996905a2c1dcc1ac432af5647a03fe6afb5c1a67 fix warnings\r\n* 35e3d8425cf01afd6a2254e83a4cbcd4939bdbbd move fpa\r\n* 11c90cc142385864c3421a73c7fe86241f0ce9b4 move parameters from ast/rewriter to params\r\n* 507b4c7848793ec6018e1d48c5e84f6a1a2956ac path\r\n* 49838057a4d07e86d0bd0e54ac01ced4c2853dd5 virtual method\r\n* 98084d7da7f903c3ba56da1a483c65a986806495 add depend\r\n* 7c592d4543303456d0056d4acc67de07cba0369a add depend\r\n* f6b242e58147a42c1d1a992b3a15229daa07a9e1 update cmake\r\n* 455d53ef27ad79cbc4941064aed48c762b2c4d9f missing cmakelists\r\n* e2bdf54d5ef227e9f48200be613b4bb634856462 update include\r\n* 79fc3f2375a9b6ef85c12f3ca1a21495f97aaef2 warnings /errors\r\n* b9cbb08858d18e71c5e184a1a5ead2cc99f8d2e4 shuffle dependencies\r\n* 4e6476c90a556ee8c49d5a659088cc22ca9544ba fix cmake build\r\n* 60f8884dbdf655ca259d41b294d2ba51b087db1d sr\r\n* b8fb744935a50ed0b845a0d79fde2750f15e77e1 reset caches\r\n* 739b5376e3c89ac2b350a7fcca61f3761919de10 dbg build\r\n* 93ee2a68a46bdfd2998776fcc752655532fb1f20 persist fields\r\n* 86c11b9349bcae61708b2f969aef8f2fe691767f order\r\n* b03d1c805331af4cf334cd8e3f5819bbad2fad68 deps\r\n* ba21ffa31b9343e34af969fc7c36efde17afc9dd missing file\r\n* 0440cfeea73408ca34eba192b2970cf812eb2628 add smt params dependency\r\n* 4244ce4aade3b4b5e1e8bd477ac364baed86bafb adding ack/model\r\n* 7f0b5bc129988225c831314202608a26a18170f9 Allow to skip System.loadLibrary() calls from Java Native class (#4667)\r\n* 6706b0dfcdc7c99662567a75c59862be981026f1 na\r\n* 872fd5e9ffb5c464218ed2a026608e535d6cbff9 fix #4662\r\n* c6135a40d538daffa1dc9495df2103a66259c8e7 virtual\r\n* 4ab35a9bb5a29fc6a904cdebd09f3678f654b8a1 euf model\r\n* e6e635b2e8edc016d4f7aebe6b3e378ea40c7a10 remove unneeded pragma\r\n* 21e13bc5f96c5acc2fc627b7c0b0ca99d7e2f866 re-add pb extraction\r\n* 526d76b4471c78a950af3dcab0cabfe361677053 re-add pb extraction\r\n* 9c77fbc2a9128420dd5366b9d9a1ff572520e72b use virtual destructors\r\n* 1a36d44450701282e7f66c905433cfd4878f0693 na\r\n* c21a2fcf9f98f5b7d1c1a5db034714880b7bfa34 sat solver setup\r\n* 78b88f761ca21f0287eb6563092b706d15c7b71b updated rewrite rules to propagate nullability over nonground regexes (#4663)\r\n* ab10616b7788c36b4256729459ee8a817d85d88f fix build\r\n* ecd3315a742ee63c36b0e757216d1989ac6c16be add sat-euf\r\n* a7b51d04cd2af233f704f75406f2a90ec8d9c52f remove unused file\r\n* 22aee4d08dc5fe6cbb656b04d13f20560d416c63 fix issue in #4655\r\n* c722962124946eb197f9ddab0cf718f85c2a4712 fix regressions in python API for user-propagator\r\n* e46ad45968ccbfb65fcb78cbe843eb73effbcd39 na\r\n* 6beec7b642706cdcb830594151131869b6ddc683 na\r\n* dc1783aafab3d654f9ef0c636ae8915438b3b5cb na\r\n* 3dedc13481bc92a26c57ef87e594c6d33cc1ff87 na\r\n* 65e6d942ac013ef9e3c88022d79de051f089f717 euf\r\n* 96587bf70814b66f16bb582700f3f94dc0de113a na\r\n* 85b4fc18658ed500bd2c8f5d587a2b409d6c8f47 void\r\n* 43d932301dc266f3500b5d20325728b4ed6caefa apply operator\r\n* 84475ff142c5a4ed51d9a056b89046a6e8b13ac8 fix #4637\r\n* 666e835e089f2cd4b71e4eb4cecfd8228b174b6e na\r\n* af389db2b28c54c1a298fd0a3aefb26e2e0da210 build break\r\n* 03276b12b1896b05c2fd29c0417247e4d76e2aeb na\r\n* 96f10b8c1cb83f3434bc12cf03560a6d2d2953ce user propagator\r\n* 5e5ef50dbc02a2496bbb4611917f4a6f35db63b5 re info extension (#4659)\r\n* a58b8ceced87178efaa53262c4c410625e7b2642 na\r\n* db65381f3324cef4164438c8dafff099acf897fb extended calculation of info for regexes (#4656) [ #4658 ]\r\n* 2d5b7497455359a7b431e9ef7a0c6a94bb4985de extend solver callbacks with methods\r\n* 1e29ba76d0ad995e3e1fb5aa9450ae1505227dad renamed compl method (compl is a reserved c++ keyword) to complement\r\n* 4dd9249a95d11e4fc42aab054d57058e3492871f trying to remove invisible control characters\r\n* 8285162c3cbf43827dc5d1ca9b20e2f9b80e01c3 fixed type bug: bool to lbool\r\n* 7b478c840650984af0870bbe96df9291b422af79 fixed loop lower bound bug in loop info and default nullable value in invalid_info\r\n* 6b11af7ec678ed24b0e2270ae32d705705a7007d Merge branch 're-info-extension' of https://github.com/veanes/z3 into re-info-extension\r\n* 3fb226dcd6feaa9cb36c56ac4366db3cef6fe61c added missing return statements, reordered def of compl to match declaration order of methods\r\n* 1099c519ab222dca9a5e68412e6f1f6528d79e48 took care of PR comments and fixed some info calculation bugs\r\n* 93bc1bc9834b292478379e25d5878a4d7cbccfec extended calculation of info for regexes, updated tracing of state_graph with regex info\r\n* 080be7a2afc85a0ff8c239a05fa6ac0220547f61 merge\r\n* 22b5daf85e8a01731145b1d97aa5688f17f4f7c1 fix rlimit for clang-10 (#4658)\r\n* 48792581ebbce36727c9e2c8485cec479a3d2f5d took care of PR comments and fixed some info calculation bugs\r\n* 738d091b58ff5bd47eae1f9fc7c9d831e548f7bc extended calculation of info for regexes, updated tracing of state_graph with regex info\r\n* ecb43ccca20eeb40031995fca0f1bc190d8157e2 update smt logging format to follow SAT solver\r\n* 77088745d05e41f2d00522abd70aa25bfce13b9d missing override specifiers per #4654\r\n* eef05e00afe1c3696a654d82420fc7312f4f8bf7 user propagator\r\n* ba4a218fc09cd17d4681c0e7b7048dd61b908793 user propagator fixes\r\n* de65c61ebc3504bca6bdbe0a4a055e767577e0a1 renamed re to rex and added custom pretty printing for info (#4650)\r\n* 79aa3457c12ece00011ecb7ae681846775ecdc01 prop\r\n* 5aaa7e0022f125030b8cfc0e3b6eeb193562188a fix #4648\r\n* ed258ca01902fb9ca48e9464cf32fbd56c1a7a76 approximate min-length for complements\r\n* 4857d60c99d45865d35d277bba5b72d8d5f16445 user propagator over the API\r\n* c50e869e5ac2a92c848616802c9d4d09d6ede73b computing and memoizing info for regexes (#4647)\r\n* 747a8ff72a4154c5df5100a41f1bea7b9c83c8e1 initial sketch of python bindings\r\n* 0c93c7aa08ca189f38dde19f105e81362641bb2d adding user propagation to API\r\n* 578ddf3e9dd6dd686bc057bd1c3d2cdf776d359d na\r\n* 152c95f72a4d0e26bd8d5f2cfaf9d34eb616cb61 adding user-propagator ability\r\n* c13e3ce693e9a57a16d747b1fec40fd46d20b8d9 fix #4640\r\n* df8b14d77c1cbf50412923bb356611a86ec074d9 fix #4641\r\n* 26114845257bdff6653fe0488a989debaa044666 fix #4642\r\n* 33d96c1a37712452ce242396be5a2c799e2511bf fix #4643\r\n* e591b321bb4587b22171de95292177d7cca28430 set guard/cf and dynamic base in release\r\n* f0308436b5b6df00f12aef7f54e6f35948a87f84 use lazy scopes to avoid push/pop overhead\r\n* 558233dd8e48a2bd62d53a0bb9e8fd84ff463522 build fixes, add lazy push/pop state to avoid overhead on unused theories\r\n* ca3ec22b7a87476c0b37a7a32c52cb48a128dbdc handle better cancellation for parallel, switch between cube mode and base level mode in smt.threads, expose parameters to control theory_bv and phase caching\r\n* fae206b738cbbd82069f440f22b00810d5794a15 add command-line help descriptions on tactics\r\n* c0a07f922970aa1c4c27e972f6e2885f9ca12350 tidy\r\n* c4a03dcf7c4a2eb8d29bf9d3bb7b92277fb3b553 remove temporary comment\r\n* 363b416473519fc5c7b51e9492c6b1ebe8b912a8 pp support for regex expressions in more-or-less standard syntax (#4638) [ #4636, #4637, #4588 ]\r\n* 1233cb4621939cbc86af6b575102c6d12c496573 added missing const declarations that caused build failure on some platforms\r\n* 0d9dc032d74aa5752764c17a25d55a32d53aad08 Merge branch 'regex-pp-compact' of https://github.com/veanes/z3 into regex-pp-compact\r\n* 1567587b979b445cc2091ce32a4711a23efa54d7 fixed bug in seq_unit\r\n* e80b143e71fba78e2cd2e940c5de65be906c56c0 updated detection of when parenthesis can be omitted to cover empty and epsilon\r\n* ae413365e9f98af9a2e3559ff80b07056fe22581 further PR comment fixes\r\n* 5f9a3269105601a91627efc560f8752d2e8803fc took care of comments for related PR\r\n* 2c33bd6fafeded0c2c9dbfc8b76e1b872cc44ad1 pp support for regex expressions is more-or-less standard syntax\r\n* bfae1c420586b545be8058927cacfe8266a51bea fixed bug in seq_unit\r\n* 9729db16a23beffc1eede4217067f8b395e77fa7 always reduce macro expansions in model evaluation #4588\r\n* 5b663aad7086168da889c0f35e209510f1a7ad97 updated detection of when parenthesis can be omitted to cover empty and epsilon\r\n* be6f7bb4d7641d0feb12e0ed42b38ec6be380332 further PR comment fixes\r\n* 094e41d21d93fff2c8098374d91d9fae468c3e80 build\r\n* 7d391d44a29b999fda150b992f5b59de2d83a410 #4637\r\n* 024ccf1b53d50b3804ef9d5fe38031d782af83a0 took care of comments for related PR\r\n* a892e4793bdc384be545fd7b982389db27b0c664 typo\r\n* 2c02264a94d2377ebf5f64162813b7e379446619 Regex solver updates (#4636)\r\n* 3ab75bdf3bb937be8d3309c4cbf1060fa6f53972 pp support for regex expressions is more-or-less standard syntax\r\n* 9df6c10ad87ae37c7deba1e7428496dbd5ab0022 handle small powers in theory_lra #4616\r\n* c63ad2e834f3ca101d83556c03fe534c1888d3d9 enable ranges for bit-vectors\r\n* 72d140334fff2d285956b8419b552d727619156a fixes for #4634\r\n* c41abf2241deb5e1d4d23429d9b0b35a420e5cf7 fix #4624 #4633 #4632 #4631\r\n* 84390575e2fc888e23baafa5928f191764a30497 fix #4624\r\n* 11d5b508be5c7e2ee3d81fcd656f9784b9119d35 fix #4625\r\n* 40455632230caa1e9b73e6fd92223b168398d7c8 fix #4626\r\n* 5ecc59b6bc5611060b77bd76f6c632574482e956 fix #4627\r\n* a5e4e520fb5712be29107c67304a28d83254919b fix #4628 - not really a bug, but style nit. uf1 and uf2 need both to be called\r\n* be3c3dacb3f85124d09aa2fefed43eae35eb91a9 add bound refinement propagation\r\n* 7fc4653e4783db45c862979154ccf383d267ef47 fix #4623\r\n* 9f7e80c4405c3034647629aec3b90cd8a14bcde8 trace also declarations in assumptions\r\n* 1f48eabea5cfe0ce10f7c9d319e3390cefae1eac allow Boolean arguments to bit-wise logical operators #4618\r\n* e5693b8a981456ed77d5e539aae62327bdbaad3b added support for saving state graph in dot format (#4621)\r\n* 3852d4516dbff75a0d00caeffc4f2f400ce7cb90 modular Axiom Profiler (#4619)\r\n* 934f87a3366b9dc3bbde10ff185968f4c845a920 dgml output generation for regex state graphs (#4620)\r\n* a51e40a6cd4f2f2897dbbbbac96ceda7fa07f0c1 gc perf fix\r\n* f4ec63f39c249299eaca857bf594b568268e2a9e z3str3: add auxiliary str.substr axioms (#4617)\r\n* 4fa2e237048503b2e65920a115738d86839cb19e overload bit-wise operators to work for Booleans for convenience #4618\r\n* db009e28059b9bba89ef0ea771e24191fd95a4ac overload bit-wise operators to work for Booleans for convenience #4618\r\n* 7ae706844d0bd1b47351bb1d90e8d87265f4494a revert breaking change\r\n* 7eb05dd952a2f5de1d4be09436a97651c85dba18 ensure lengths are registered for disequality fixe #4613\r\n* b82dff531e4ed23eb4b227366a6c1ee9e6dec299 Use Z3_ option prefix in cmake with Java bindings build command (#4612)\r\n* 7fa5b31fe1e3fdc2b12cdbb46173b1f66b29d761 adding back dropped return statement (#4611)\r\n* 06f34bd42bb1297af7b2461924d96b05744649b6 tidy\r\n* 8137143adae3db2c8551a5f6bc8624778b0914a9 string to regex approximation used to strengthen membership constraints (#4610)\r\n* fb035c063494bde126dbbd26c2007bc6ac310e1b fixed a but with insertion of a null vertex\r\n* 566a0d540ae972ef3cf71b44348d0ca263c1b770 simplify has-fixed-length\r\n* 97ed1cd07d732612f640f29479b0045c2bc53a1f don't rewrite empty/non-empty checking predicates\r\n* 615e2cf37c9a8544f2b0711d89791c617f1ae817 don't rewrite empty/non-empty checking predicates\r\n* b4f994b5c8fb319ec7fd114230ed6430d252fef6 fix loop\r\n* 4392c03b57bb9c46afb055b1b25e73563dc8f813 better behavior on disequality and branch selection\r\n* 02084dc95ba833ec94af8ba5ef2df132badd1fc0 misc\r\n* 3f862cb2eeacccd75988b5c69b7dd6a2ad7d86f4 better behavior on disequality and branch selection (#4605)\r\n* e0d46691166cc1450934bf606c3f79807e2c0589 na\r\n* ac64a370d77d22328f1e39f5061592677a776a4d change default\r\n* 6cfbda0f088bcfa708634e7df672fb0930046b67 remove automata references\r\n* 976e4c91b0f151483e3cf047e294fb5e58ef7580 Integrate new regex solver (#4602)\r\n* 293b0b8cc25400bbb37e6ab6a4bd6ce6fcfde080 fix build\r\n* 3a26dccc8ad89d316a33c571c1f5cae7ff602add fix build\r\n* e0a9848e018b7daec5cc21c333a6513242d1ea15 fixing build\r\n* 69b4a819a6b216256a1ac3a518f0d4909e3b8bd4 rewrite to_int comparisons\r\n* f6cbe3a016c1ce016a0db4272864ca9a3d67ceba propagate on variables\r\n* 40393528370035349e9189481abde49d2f055a54 add ability to touch variables for bound propagation\r\n* a74ef394ec98ee42daf1c69f251e036561f64ef6 some more rewrites\r\n* 59d8895d1583496f53205ea4dc81b1b91295fbb3 add accessors for implied values to API\r\n* 4628cb8e794521ed37b49ce7177a1cb34f496a06 check for negation, not complement\r\n* 42b42dd89ac6ecdc02d943fb686d52428e98b409 use bounded pp for cubes\r\n* f7b2407a118ae50086c7f50ae5d190e31a672ac5 for #4588\r\n* 8857a67e4f15607f0dc6f2311d62dae48ab55ec5 fix model return after shutdown, reported in #4532\r\n* b71a64365d78618ae64083a99af2d1d6b90993d2 sketch fixed-length heuristic\r\n* 5664b570a33785f8b3b87d7646a06f274d4c319e Seq rewriter integration (#4599)\r\n* afdfc5e8a60e2ee3cde83d78132773ff894f0258 z3str3: fix incorrect automaton polarity in intersection check, and clean up code (#4595)\r\n* 6910c0d5ebb000e1975ca53850dc70d0c4311aaa Revert \"Seq rewriter integration (#4597)\" (#4598)\r\n* e90f01006c176b981f9c77f8cb00f9f278e895d1 Seq rewriter integration (#4597)\r\n* 2fb914d2a20a4ade2a4c8f7b71e5d0c5f67eb583 z3str3: construct correct counterexamples for string-integer in model construction (#4562)\r\n* d591bf62c1f3c719912daf557898fb262aedf146 add to readme #4575\r\n* 9624df942f2300c59639cc7cce7322b1a16fd226 na\r\n* a08082e392a344839af5600753da5632c23c437d fix #4594\r\n* ae502bc2c42d1be9fc582b366dcd3235ec62a13b simplify a few of the several axiom trace commands\r\n* c7704ef9af37ffaf619311ea827bbcc00795fee8 pass algebraic manager to arith-plugin mk-numeral because rational check may overwrite the argument using the current manager deals with crash as part of #4532\r\n* ac39ddb43fd6a7126cdae85585ee94d7f5d81626 flush gmc for sat-preprocessor model bug #4532\r\n* e8ef9a85a4681ee82f53d838e03bfb0f012f83c9 fix #4327\r\n* 4be6927460626f46df937d152657b27baca56581 unused variable warning\r\n* 78afa2527cf22fcbaf122b0d8e2572f07cef581c unused variable warning\r\n* 4d586c2c13b1a7af9c77c15c774c832cfe6edae0 remove stale references to gac/csc\r\n* 105f97d3eeadf17fab6e77835ed77734eba37354 #4582 again\r\n* 2133ba06a7ac71e5121e68bcd55fc6583fc19555 prepare for theory variables othe rthan seq/re\r\n* f789573d1264def464b37ddf69a674c42adbc12a prepare for alternative axiom\r\n* 2d4839f89e9848b6dc305d5336f47c618692f141 #4582 again\r\n* 1059f6d3b8a37c7d55ddec780e7b540e3367d039 #4582 again\r\n* 963daab268cdbe61c26eb47db743904329f9e606 #4582 again\r\n* e63992c8bd99ce0fbc1c76575646387f8411c216 fix #4589\r\n* 780346c7ca86a6f8ab9ac6fe4ecb032cc8b5c52b address model generation bugs raised in #4518 and #4324\r\n* e1d2b88a82e150ae2f4edda3fd5546de6d251e4f access polynomial expressions from algebraic numerals\r\n* a6a041ec5db6b1566985bf3c72dd20b78092ae1d setting defaults in AUFLIRA and AUFLIA to conservative ite-lifting. Fixing conservative setting to be after constructor in asserted_formulas. fixes #4586\r\n* 71a32f5bb2db4b124dd785473d74ebd48346441c remove unused\r\n* 45855fce06e12e8ad09af99547e8ff081099bbfe fix\r\n* dd5e2e8930fc1b91c4faa850168d5d7763bdd34b check for 0\r\n* 640cf1809d9c5b30522fe0506abc5cb13becb5a4 Merge pull request #4585 from iscottb122/dotnet_fp_significand [ #4584 ]\r\n* b6867d69c2d985cf09ea87451dc4bf66e347157c Return significand bits correctly (dotnet API). Fixes #4584\r\n* ed58175e1b9f7f2e44bfbf5bed503551c435cc85 issue #4582\r\n* aab50ff3f53da7315548e9fb59dbb913573442c1 fixing bugs reported in #4518\r\n* b1824fea1042e37f701bf9f778ce060ff9019234 fix lifetimes for crashes in #4525\r\n* f17ead21f92ca2c48b4e8478cb752ecfca5da78e fix #4578\r\n* 1d8d85add9e1f9b9478fab3194e82c2f0d77df44 fix #4575 - correction set resolution only works with uniform weights\r\n* ebce0b3612664fe34a13bed9d1db8f1a4c41afb9 fix #4577\r\n\r\nThis list of changes was [auto generated](https://dev.azure.com/z3build/Z3Build/_build/results?buildId=3648&view=logs).</details>",
"releaseDate": "2020-09-10T22:41:56Z",
"download": {
"linux": null,
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.9/z3-4.8.9-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.9/z3-4.8.9-x64-osx-10.14.6.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.8.8",
"description": "4.8.8 release\r\n\r\n## Changes:\r\n\r\n* ad55a1f1c617a7f0c3dd735c0780fc758424c7f1 Update release.yml for Azure Pipelines\r\n* 42e6cbce3d333ffc186f081915d6e6d3e05b28e9 publish also ubuntu build\r\n* 9a44ed854b86dd4066c00b64291c46e17c52993c enable pip\r\n* 2804b40edbb76f5d0ea1b699c3c1c146f1a3a273 disable nuget publish for now\r\n* b42ea380289e716ef4ed0e5c32f22771e3ddece3 Automatically push release pipeline packages to nuget.org (#4249)\r\n* cceae2e3f088e91c921d107a4592a9af2978e4a7 old solver as default\r\n* 2e714fca7c334bf63e18e5e18daa1cf8f5b339fa expose uninterpreted op versions for ad-hoc parsing\r\n* e459cf4cc1a3a03e0cf3c64184d59bb2ee5ecfef na\r\n* 54f38d004b5dcfdbcd1358c071559df474098823 fix #4235\r\n* 6a61e8dd5b1fc57c2e731821f4845cfa0b79c47d fix #4234\r\n<details><summary><b>See More</b></summary>\r\n\r\n* da9b037f2a6777c2f29170c388d564f3b3a34227 fix #4233\r\n* fc6bdb970866280608b5ed6a6311dd9782e538c7 fix #4232\r\n* aa3749f678a83f717681600cf4c6c996acc6a18e fix #4231\r\n* eda2eb512454a4ae305b5147fe6cbb8fdb177f39 fix #4245\r\n* 0acaf1ca0f3f3669fffb331dafc8839bed17debe fix #4218\r\n* 1f15033ca257b609c639291f1be835b26f03b422 z3str3: remove legacy code (#4215)\r\n* 691759c9e2c193b872027e4e74c50428f2c8e8ba fix #4227\r\n* 603b5552fac7a514f3a05cd02c791389acd29973 port progation from cons branch\r\n* 2d08baf3d577ad972450cbe92d3457156265f2f6 fix #4219\r\n* 1a642b4311226d1495ff821e618548cd73a3d114 na\r\n* 93004a9d49effe79852fb19e48f545be56f37a73 fix #4225\r\n* bbaedbcccc61b36f53791b874eba2771ed3d2dca fix #4224\r\n* 6f6c8d76eb3f9a4aa258d3c3d3a1176dcdc465b9 fix #4216\r\n* f2449df06eeb666cd545b6fdd7e54f7bf31495e6 introduce ul_pair associated_with_row\r\n* d20259b57aea956e44e0fa4ed9f226e924aee5ef remove stdout\r\n* 82236d44c6c4a997e538b1ccfc5c521be9cf668c some simplifications in theory_bv\r\n* 911d23af1a488fc3ac703915a0366fdcc1f6af5c fix #4210\r\n* 7b1aee48dda022f85b8cc5898be8f5c51f3375c5 fix #4203\r\n* 2104624dfa2c8f3e47bb53514705f658ae1a4a64 updated release notes\r\n* 3985943eecb107ec89ca539ec3d7766552b67835 na\r\n* a34c5a9450ed6b5d562c846e7c173ea7187fcfbc bail out on big rational numbers in nla monotone lemmas\r\n* b81ab94db7e9a5fa9de9bc6aa2b69c4995ffc824 pipeline with release mode (#4206)\r\n* be998c308c1094aea98c544ca84f1a1346a7d248 Allow different parsing strategies (#4205)\r\n* 39fb44fe097ae995c81ee2a5b022bf9f4fe2dbbf fix #4200\r\n* 2a93ac3d81774c8e9b922ea8c9f7578985a5d4e6 fix #4200\r\n* 6f48c9ce5128b10bc3947d291611fa795a261e7b na\r\n* 3473decb747e11909cf68f5eef20aebce3f8a25b na\r\n* 6a540e8429716b3816155f7a14faf3e455461828 add Julia to pipeline (#4199)\r\n* d3e4dd69f8c20f7a0ff1e81b03250732aa150604 relax condition on theory disequality propagation fix #4194\r\n* fcab7e4f9cef2de79447942ad2365566cb9a69f1 fix #4195\r\n* 91a190a7854afee414bc58f84f4ebbc2ea83de59 disable multi-threading for validation code, masks #4196\r\n* 5e4276b0bdc42ec3cd4ee234c758ae5d6b786448 fix #4197\r\n* dc9221e4bd87d9fdfdce4921d685724cd48b2f62 limit iterations on equality solver based on experimenting with #4178\r\n* 37f6364547a473ab84008848ef25d0d07cc27e50 fix #4103\r\n* 09d881cce51bd87b39975b58cdc565c0009f911a na\r\n* 75859ef4e42a3aa66ecc2b0639e5effe5d9e9a01 model anomaly fix #4171\r\n* 4067c84611257d5bbf98277b7f507e44cd6dc771 prepare for stronger rewrites\r\n* 6e4a059c75ffb7a46d9ac16abbb6d6d6ce46cb6e build warning\r\n* 0f1815ca0417a0f89c0ed10dfba25605e3f19c03 fix #4181\r\n* f30d63a8f2d4ef92d7168b2e7881be92348709c1 better rewriting for ule\r\n* f3dd58d7adf60977d1a55a793e487a49767db730 fix #4187\r\n* 47fa6ba7a60e63cd5635da7b899f1e78be82dd09 fix #4191\r\n* 8be266c18c8982e4ef485ba01bd41f35bb6ab6a5 micro tuning for #4192\r\n* f313ab9e4c4c7fd8e81dfd070b8e70e35de95d47 correct newly introduced rewrite\r\n* ec8866c91a6bb9ae3f42db1476099e91d071db7c na\r\n* f0d33ddddbe6d23517c15cfad7957ee23ed2a875 some simplifications based on #4178\r\n* 269522127b0c9d68b45f794d6a0963c4de4dabbe [Julia bindings] Changes for libcxxwrap 0.7 (#4184)\r\n* 6088da5159959c099c7b295015cef8aa4887638a fix #4176\r\n* c94a9e8dddb9b6ec2b9ab772a6ade28264c12023 na\r\n* 8dd522d80527cb226a0d4511c2e3a387d3e3686d fix #4057 fix #4061\r\n* dcb75c4b31a3633b2e9317d9acfe10108c3773d9 fix #4174\r\n* 166be6c3b90ce30c58ea68b21cfd6ade5b5a0b59 add constructor preservation axiom to update-field\r\n* f8590634bde708ed7793210218d3f758243c89fe fix #4164\r\n* 5b6255e3d14a7f8e11861c21e75f2ed32adeef86 small updates\r\n* 397bf2dec6d42cdaefb7630e4f7432e77fc8cfc4 move windows dependencies down\r\n* 16bc5b8432d7e003ae176f9396897e1609762dcf build warning\r\n* 97574134e0b57e2ff382a2810e6e52400e220248 fix #4163\r\n* cb5c2d3a98b9696e6f6962d38759083a5ef97f1a fix unit test build\r\n* 893265ce945b0a5c5f318498659ad055f3a1715d fix #4166\r\n* e9119a6eb5d4f57ea65ac69414aae59e331639cd fix #4168\r\n* dbfa3dd7f1aebbdf1216feb176099852196c9445 [spacer] implement spacer::is_clause() (#4170)\r\n* 799b6131f26668e1e0317aa8c86fc4b6e6bd05d8 avoid repeated internalization of lambda #4169\r\n* 7ae20476c2054d0069386a3b8ea179eaa559d3cc remove assignments to lambdas, exposed by #4169\r\n* 9c52d4e615993f0db9b285aeb6810d7739c26c07 debugging #4169\r\n* 68f1f1e62f627786a105fd8fe482c6fe766a276e fix #4162\r\n* 9f6a733ff6a9be7668d0177be9be50d34444cc06 add hook for induction\r\n* fd911a5563547e416385fb21347c4bb7d87ae186 build warning\r\n* 0e77074e842f4eb975eac92f28dbe1754d75cc7f another revision of purify_arith, fix #4144\r\n* 3fc001baeafa6bf57be781e59bc1d9276ef3ca0c simplifications noticed by trying #4147\r\n* 7cfd16c7f948aad0cfb3707695c62ac8f3d3b5fc correct ordered lemmas\r\n* 56690d16da2bec23e902e97cbe9af681db936c46 remove incorrect order lemmas\r\n* b0ffad95b0fb62d7cf5dff15290aebfa038f2784 Merge pull request #4092 from mtrberzi/regex-compl-inter\r\n* 0fb6a7c5d83455f078e13d3d8da5486df34eebc4 Merge pull request #4101 from mtrberzi/int-to-str-leading-zeroes\r\n* 4d54b4109f2eb79de9a12075cd9fe067adac4337 #4153\r\n* e67112f289aba5e8e6640cd7d8373a2e592ea8d6 NYI control paths\r\n* ee1d393150775e3c26cbafc195a0222ca925e83f files to make build easier\r\n* 7e349250353cd4a7634d2286d76220c5cd3e67d8 Improve UX for unreachable/unimplemented errors (#4094)\r\n* a11dc5d3b57e33888c6e9822aaea10ae888f7053 shuffle checks for enable_edge around fix #4159\r\n* 71e9bf10530280ec4335525ca2fb17f49addf4ed initialize local variable\r\n* 4defe9b6ab1811144c1e44402b7067ee441c0caa reorder\r\n* 8dde1bf86df40d11ecabd2dc96bf4d94fb3162a1 compiler warnings\r\n* 00d35c2777d628d5cc71b3777023d9c302ec9f02 initialization order\r\n* a1928a243860f49786fae11b84592c1f6c8351f2 update expected\r\n* 97fe2c86098564d65e33821eff532ff000354dcd remove an assert\r\n* 35e3df49e2f9e12ec6970551d479d57531f309e6 cosmitic changes in int_branch.cpp\r\n* d5162d92ad3e488f4265505918a7c0ceccbc2ddc add an assert\r\n* aa0f5db5116cfd9624f93ef1f6249c8c4b1f93dd fixes\r\n* f8037ffda4d96bf7b61f4597416209768b9c2d74 always call find_feasible_solution in move_nbasic_columns_to_bounds()\r\n* ba40a5752fe0bc1cd80256ccd9f8ebe917aa9f8a better branching with usage_in_terms()\r\n* 3bbf1474f30cb6e162d81d9c6b85dc63c3c453cf na\r\n* ccce599bad86a05782437bccef799ce85a09b725 fix #4143\r\n* fa1197a78f0469ca7eeacc904c95d6bbbf695369 fix #4155\r\n* 815feddd1ad51a47f532740c1a8a68efb1ce1596 fix #4156\r\n* fa88dabd10023c86b176394df36ec2f33df42214 fix #4135\r\n* b571e43f85f29fc55c9b3a98e8aed9c9ac49eec0 fix #4146\r\n* c5550e43859cab305e67abfe11091774455c6123 build\r\n* 1dc8b597b413c3aeac60e082978c67e480bf844c fix #4154\r\n* 1f9e0221681cf7ece832be52ce269869b6f31389 fix #4131\r\n* e3f712b3cfc4588f794ccefa126191977c2f3620 build\r\n* 19409a25a6ab92b182d9e9e82da64f265ff57372 value sweep\r\n* 38e0968845314db449efcd23d68833bd389703eb fix #4128\r\n* 4f462925a006716ca2803b49a5fa05560a91ac57 fix #4116\r\n* 3a63c3751e5414324bf0f1903b98fa793d1d3217 fix #4127\r\n* 8996e8129e4ddaced0b150ea5146163e7405264d fix #4120\r\n* 4938ea7be615627e8994d59c25930cc1d5092974 fix #4123\r\n* 1c2aa1076bd3347f10c5bb94e8a469ca795a13e5 fix #4125\r\n* a0de244487c53ab632c3e90725d4041c6393fcf8 pleay nice with alignment\r\n* d818233063682d8ee83f14496f516774063ad1e8 unused variable warnings\r\n* 5434f3e31df037f930ca1aa6b44f568d3a6df7ce fix #4105\r\n* f1193986c9cdeef45c135e65af3c0f6fcc61b083 fix #4102\r\n* decd69ac738d3407e0796c3f26ab663cb231b324 move to util\r\n* 6d4bd37e15214803192a380dc5af46576d9a1eb5 fix #4104\r\n* fc1321f8b3559d0182b55b57ad3df4f9ea2ac11c fix #4104\r\n* d37ebb830980ed5e9c57c6e6ccfb09b09dea5660 na\r\n* f7a7b9e1f4678b16903c8d711acdd66649aeb602 fix #4108\r\n* 735888145e6c350cf9a089e7d0cdd924671a7853 fix #4112\r\n* c2e0491456e23360f156fe537f90e613e4f19ae0 fix #4113\r\n* 0499b6b64a239cf4824a067e671e0d1269d84264 some fixes in branching\r\n* 029edcfabd47493a6db7f4e56db24c326dc5e69d fix #4114\r\n* 51c3778354b3b960edf076b927af99c36208a661 fix #4106\r\n* 530f77281c7d488b43d1e1c0352562f15ce06cda fixes in branching\r\n* 236edad8dc0106785ab933fcad49eea86c53df04 fix #4111\r\n* dc852a6f839dc71fba31045e325e639704869251 fix #4110\r\n* d3094291d3d4fd8807a8e2bdc1a664a7a9c62aef fix #4107\r\n* 16d34b9fcc2da4f6d62e1f719e0bb3cfc742c814 fix #4100\r\n* 626d0186c8c40c2aec1ad0e00f34f8ea8c3e7fa1 fix #4098\r\n* f9193809ea04f0c1bce4f33427ce38ff494c497d add recfun rewriting, remove quantifier based recfun\r\n* 7f1b147cba3bc9d4c0d95397946184d8e956d1c7 remove\r\n* 9f378bb1b985c9d670271ba11613bed7b05e71fe #4099\r\n* a884201d623e6bb901502c9c7693c34324f526d1 remove using insert_if_not_there2\r\n* 9ea1cf3c5ce9baac66ae6e97e8a3a45604c1fc34 na\r\n* 1a5d663138af2025302f680a6b66a3c32d516984 z3str3: disallow leading zeroes in int-to-string conversion\r\n* d21911c0732630b4196037ba03f80bb0a3986e33 z3str3: fix support for re.complement and re.intersection\r\n* 785c9a18cab28b9adfc71ec981f7452fd65279fd fix #4049\r\n* 6ab83466d9e4e229ba22160140ac9ab9ff1fa627 fix #4082\r\n* a3844af94bf381f3e854425f09358e818a5ac664 fix #4081\r\n* c3b33aae8a75ba8424f8eb8711fd2acc3bc8e38a fix #4090 fix #4088 fix #4085\r\n* 470e87afe9bd07605123f4da60a472c328f7d340 update rewite modality\r\n* 851c38f64aea74947d5eb169f67d00aace8ed95c fix #4086\r\n* 2793c3af2c2cae7e6e780e829fa6fbc15317aead more replace rewrites #4084\r\n* 03ba26821947edc61163d1975d8b6675b1118cbf more replace rewrites #4084\r\n* 7597396dd092b118bfead628cc55dc3f10b1125a fix #4080\r\n* 6ff61d1f802f15a9747b5082f745991438649047 fix #4062\r\n* eb2d7d3e81c9f83a41e51d6de027d966e2ac21f1 fix #4079\r\n* 64cb5cad81e6ab0099262143e833028b53b714ed remove spurious output\r\n* 04fec3f6a009fa8620da10ae8f7ca34bd1b4c53f fix #4076\r\n* cc8cd2cc2f8ffd9206fea56f9aa3fb53bd6069a6 na\r\n* 9c3f0190f4b74e8b34b73ad64d086888fddeb9a0 fix #4069\r\n* 8c5993d9a6fffd4ee62df9c32c2b74698445831e max term\r\n* 8921ed56b5beecf26cc4a24f6dc16c6ab9282b94 fix a bug in Horner heuristic\r\n* 8f297666fe91a6088819da77999e12da0a598ccb fix #4073\r\n* 50d58114cf37e1b20b03b078d505249cfda73a9d Fix the Julia bindings paragraph in README (#4068)\r\n* 08290230dbf4eace6156803d35e64f89dd84687a add docs (#4072)\r\n* 8fe3caa1010f9fb3c7e35612f0c18264a047da60 throttle digit constraints\r\n* c7878e384cb07a4040e383790af638987d5d7d3d fix #4060\r\n* 886f4cbee08f3e6f4fc06379a94d9471ce7ec86e fix #4029 - propagate digit literals on all units if they haven't already been propagated\r\n* f94abf6512168bcd4a46f1255406b11d81a1909f fix #3978\r\n* caa5b0904622d6711cbf1ff328e346f5818eed8b fix #4050 - have to delay model compression because it may use internal symbols that have to be transformed. model compression is used prior to displaying certificate\r\n* 95a78b245004a823415118a9015b58787ac18ab9 updates to seq and bug fixes (#4056) [ #4037, #4044, #4040, #4045, #4036, #4025, #3200, #4053, #4052 ]\r\n* 53c14bd55482ac884885ba48304b7e6859da679c Use Position Independent Code flag on Static library builds (#4043)\r\n* 5ec04f7fd27bbf8905ee1d9c7924a86b8c556fcf forgot to remove unneeded class field\r\n* 220bc7fcd93a23e620ef96e9b87bd1ead0f7db4e fix #4048: incorrect bvurem rewrite when divisor=0\r\n* dd064a5554c41148318f23223c7177a250c2ccfe delay digit axioms until solving itos succeeds\r\n* e3e6959b70c8b6f85b4465dfc982bf15a2d7791b fix #4026\r\n* c8b9eba0695b3a429436fd856d1bc4b0fb76c1d7 fix #4028\r\n* ad8eb8fdcb9e0d9f19fb19d9ee7a14f3cbce0112 #4024\r\n* e1fa04b365ee068026b168cb363193b722c43c46 disable breaking change to model generation\r\n* eded7d023d85b947d3e68e2c8f27d1ddb9b66447 fix #4006\r\n* f76c6424f204051de117e1053a019bf78e90b3ba another memory managment leak fix. Relates to different leak exposed by #3997\r\n* 44957894eae6b75a5eaba484a49a1d79b191af06 more checks for #4013\r\n* fcc34a07b2ada3fde8f124172e20031de778ba50 fix #4019\r\n* 339a2568b20b54a24ea324ab88b9e23a3da28e7d fix #4021\r\n* 79b776fee52621aec4a5a042060eab7a81b7853f na\r\n* 19e0285b835931a26edb4fb56892ea897822f477 move deep internalization out of theory_seq\r\n* b92b6c0fc67d1cae534bc6f2f21f8c4b118adec0 add missing digit axioms\r\n* 99c90d2419e0e3c40e467080d40f13952a81b7a6 fix crash\r\n* 0fe2d3d8b7165f5f117b4214853bb2583af0053c more seq overhaul\r\n* a9c4984a16b14544f4efa7775c886bb20a844268 more seq overhaul\r\n* 76735476d4abc5e0f119d9bf416e4dc92048ff93 fix #3999\r\n* bcbe802b27e06404b2e82d65f645ccbe4327e2a5 remove buggy bv-trailing\r\n* 3e9479d01a8c709138e051ad1932697db9a9913e a lot of seq churn\r\n* b8bf6087ffeff104941a61d9d13b698daf1a75ef na\r\n* a83f72b65715d46f9434502af5322dd13e1e04e5 some fixes\r\n* 501aa7927dba13a90e3fc9526c01a9d06e1704e3 split into seq_axioms and seq_skolem\r\n* d5eef9dd8b69a2eda4accdbf53f148f85d630b0e na\r\n* 040d4b8d24779ccdff27772bb4b87b80752b13a4 fix #3994 remove bogus option\r\n* 767dff4a5ac8219095dd48d1eebbfe77d348a356 fix #3903\r\n* 19f655c69391fd5899474e3b2083ac140d16aacb fix #3930\r\n* dd3e574f8161871a957316beb01a6cf3d763b98c fix #3983\r\n* 1f23ae8aae2f84ac250c0a993995df7c2c530825 fix the test build\r\n* 95cb82832474de4cd9b3c92601798a7c6027186d make lar_solver pretty printer const on the solver\r\n* 5208b64a6ba4589a2b19c0e45c97a51774955a72 expose only necessary methods of lar_solver\r\n* 6d8e5400fd508ae297e28813395bd3957161e7f4 return an empty model when the status of the solver is neither FEASIBLE nor OPTIMAL\r\n* cb4ceeab3ac10c10f6e681e6cb79b9bdf48d785c fix #3985\r\n* 206c3e2c381fcf5dd4921e374d4cc5f89fdccf14 fix #3979\r\n* dde0c514fa0105dacea55ce5a9bb01b6e0638952 warnings\r\n* f67077b7ffe2702b062b9723c5192bfda7b834b1 warnings\r\n* d465938496acee3de07a5b27fada0b500b16c92c add lower bounds on lengths if they are not present\r\n* e6174c89f312fc6ff29cedc247dbc5daad54bc73 bail out of mb branching if lengths are not available\r\n* 40b4ca7f861868fb02b10937855240721e0d5b3f fix #3950\r\n* 357ec2fd0149616a71e883007633017d7344793f fix #3948 - cache has to be reset also when processing 'and' because it could be processed in an incompatible context by the caller\r\n* 2e1e9c90821658cdabaa05606b1021ef2e968559 na\r\n* 3845e0859c90f91bb886ed9c52aa93f5c429a3b5 fix #3878\r\n* d0f94055e7aa24f35315b74d228ad57fc3a9c21d fix #3966\r\n* 068f65c8ac7dcb89e71f7535f5c4f6a89b345c01 fix #3967 regression from using rewriter mode that splits strings\r\n* 79a2b52de06d6e70dfc9ea12a1498e3da1df04e9 fix #3971\r\n* 1ec977930a534b83a40d658991b42ca35617021e fix #3972 regression from changing the way assumptions are initialized\r\n* 25252af1fcd30e925480e731cbb4afc0a442e0b2 fix #3975\r\n* cce27ff65ffc7c071e2c29cad6f4dd2bfb07239b fix #3976\r\n* 164a73febb5fcf0eaa47ce7bf6b49832119a5573 fixing #3933 - remove unclear code normalizing itos\r\n* b04c97458daa2d8dc3a460df6a5fdc5936188447 na\r\n* 835b57b77584e0ec22a0976806b392447283763f fix #3961 fix #3940\r\n* 7ed9996fc05aa42621b583fc7e3938ea3b465c05 fix #3962\r\n* 5f819132920b10c78a3a703957b20b0e6f4e9900 fix #3951\r\n* 5e0c34cae2f8d7c96029b28e748615ce1caeef25 fix #3953\r\n* 2a0537af695c99b5d4eef821021ca88e5f4eacdf fix #3954\r\n* b8c069c6b771c9344dca6388221d407ded9040b1 fix #3955\r\n* f564c325d37153b959d181e6bd1db70869702daa fix #3957\r\n* d7d687703195a36fe0725278f5c05b6defa0dd2c fix #3958\r\n* 387964f5089a169c74420ad5a52e11a4237e84a2 fix #3960 fix #3959\r\n* 0f697830fcb3212126f9d885b4d0148d926bbcbf spelling\r\n* fe7146d93be8690f77e69ba6eacb391bd080539e fix #3913 - change assumption tracking to be granular based on disabled guards\r\n* e1027790ae9e5e99ab98351c3a4953ae49661f5e more to #3926\r\n* 7caae3f5d235c8f7c4da1764ff3503566fbb0deb small improvements in tableau in rows and bound propagation\r\n* 90793931b1a5f9c7879da952c8a00ab610bd530d small changes in one_iteration_tableau_rows\r\n* 9223f611ba6748c5e36d67c2e7d7dcc28ad4b4ff build\r\n* 9f42338de86f1da7560fbfd14c355874b3ef6dc0 fix #3926\r\n* 299a6f4aeea2c413c427f8ebcd3726a7096e7209 fix #3939\r\n* d3db2af81d6a9d6fb811c21a0660da8003329720 fix #3941\r\n* b4e77300344733d16e5835bcb7df8b5ae33a6b79 fix #3938\r\n* 6a5695463ff171403701178ad4825781f3d2ea56 fix #3943\r\n* 5dafd1fe25d62cc99eee24a1637903d0c3515082 fix #3945\r\n* 5c4f775b1b2b7a9f4b03d2340b36deacd55bea8a fix #3935\r\n* 01c12c951ccc12e33f00e5b52c1d59d54f139380 na\r\n* 84a4d9850b6aa7eed17c02a3d6b6b0332e328c59 fix #3936\r\n* 75a460cc156ee1d15ea4e20523dc52be66ed016d fix #3932\r\n* 9b609af8fc5e582280e0a8791b1c565239d21d3c fix #3924\r\n* 51eaf84eed2e4c0c3c93eebcca31bf1edf085893 fix #3931\r\n* c85113acdbd2394dc40d545a514b4bad12da1ea4 fix #3928\r\n* db9d6d12fc1dfa4cf7240f9e88c64dfb6dfa21e7 fix #3836 remove unused and buggy hoist_cmul\r\n\r\nThis list of changes was [auto generated](https://dev.azure.com/z3build/Z3Build/_build/results?buildId=3271&view=logs).</details>",
"releaseDate": "2020-05-08T22:02:16Z",
"download": {
"linux": null,
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.8/z3-4.8.8-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.8/z3-4.8.8-x64-osx-10.14.6.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.8.7",
"description": "4.8.7 release\r\n\r\n## Changes:\r\n\r\n* 30e7c225cd510400eacd41d0a83e013b835a8ece upgrade pip\r\n* f170e655d535080cdfe654c7877238cd8ed58ea4 add importlib_metatada\r\n* c62380ad7720d0d99bf41319448d88c70556908e update names of config vars\r\n* 36695435535ec18dd194beb1def019351bcdcd59 rename additional build options #2709\r\n* 429fc7c408eb3f7dbd519919d2984f231ee3a326 rename additional build options #2709\r\n* 2673235dc3b96b39b1dc0c6bee23dd7ff56ac5a7 rename additional build options #2709\r\n* f7a6f3fa28a3f0cc0b600546205821c8c9c8a913 fix #2718\r\n* c7248a65e401f733017852b014a9126c2634b62e rename additional build options #2709\r\n* dc4adcb147e9fe9c823d98d73aed203f3f232374 doc\r\n* 4522e7a97ae68c2fea275384f5a9f07bb42277e4 rename additional build options #2709\r\n<details><summary><b>See More</b></summary>\r\n\r\n* 53a01a07bdf245353bd0288fc50efb2739d3d3be rename additional build options #2709\r\n* 48554f0fb663830244855c896cd01dfdfdf5c696 rename additional build options #2709\r\n* b50f8508f25bf396f590f4395fea0d19fefb576d rename additional build options #2709\r\n* e9d9792524046d5290602e6702a43fd40e2c19c2 rename additional build options #2709\r\n* 3ab9a1c88c1523e89f03b09efb20f5d744998e4a remove deprecated USE_OPENMP, rename API_LOG_SYNC to Z3_API_LOG_SYNC (tiny part of #2709)\r\n* 3729458d14faf837b50dfb8406879d0a6d39d66c enable pypi\r\n* dde8da853ef2ebdf74a19a75a7392fa54c63fd10 fix bug introduced when fixing #2721\r\n* 9b72b60949656635c81899289c59e2110060174a block unsound itos solutions. #2721\r\n* 29e1fb67d2db3727e7c80529ac8ebcdd70e10aa9 fix #2720, unsound preprocessing in elim_uncnstr_tactic where datatype properties of eliminated subterms is forgotten\r\n* 05ad90c976be01b8dbd1e5025c819f405a3b49f5 fix for null symbol #2712\r\n* 37382d22c41295b6df3ac962709ca1c70759e463 Updated references to Z3 icon\r\n* dd4905e377fdd9142187bca571e5959b0f746b18 Publishing SNK file private key for reproducible builds\r\n* 215edcf888b7645fd61642309e0a7da22f53f109 fix; disable rewrite. fix #2715\r\n* fe0b3d6648b78ed165df5f79da25404f55b85962 na\r\n* 3c6dceae7cc10a1ce6b263721e535e4b4fe3453e fix #2717\r\n* d95b549ff84b799e298f2f7db232499340460f05 fix #2707\r\n* f0b8da42ad3cb58d03ce0a66666953ba3545cf96 typo\r\n* 2bf595cb8ff4c77b442c531dd0fc71f9796d4876 update release notes\r\n* cbac8603873a3d4b3117ea9f5aef5fc150e31076 fix #2706\r\n* b9bc6975e99ea9b06ca1ee19ed522409cf4076ae fix crash in BV internalizer due to unknown bv_neg symbol\r\n* cb600a93299fee501d6f46a04f4ed75d6f751431 consolidate model.compact and model_compress #2704\r\n* 1a9dfc5e8041b03150d877b1a7251eaff7374518 inherit weights\r\n* 784e2721ddab50ece6e957cef0133ed30d27a782 print weight if it is different from default #2667\r\n* 5f90e72d856674730522dfcfc3a7ad0da5b3187a ensure generation is increased #2667\r\n* 12819640b7d39608f8dd6cece58d0d1b52ffe3b0 fix E instantiation\r\n* 74cfcc4730882966a9d6eed9f00f5bb2634a5053 clang warnings\r\n* 20598e3bd2745da2e6d79863e6e6c737a01321d5 address clang warnings\r\n* 0c1b68b598ee3532f72fa030a326c617683b0d87 remove unused variable\r\n* c73a87c19c552e571c350adfaee17d4b0623c0e9 remove assert\r\n* 779183da061a056f2e0595545d24eccd99bd8633 fixing smtfd\r\n* d23230ec159a215acdbc28be3df628ed98d33b61 fix declaration sorts of auxiliary functions\r\n* dd827cae1cb90cbe597cd3f793b0bb2b1737f0e6 remove IS_GNU\r\n* 4fabaf95aa7066a636ff82d6792c517277eb24f9 remove deprecated and bind1st and unused warnings\r\n* 984db3047b8cf932b4c1fe488d495c2f83ad6223 deal with warnings\r\n* 4527a99f64dde0ca650e285e91a6b173de30a2f8 fix #2675\r\n* 1fec4bbe94f525a2c3f0d51eefe76e5a24814b36 fix output\r\n* 0a8b924481f5b6c5f4239c9d45bf3acb86e45d0e remove print\r\n* b76dee7a7a4f8f0c468fc34983fdf166caf941ec na\r\n* 1e0c1cefd6e60d81dccaf4a222b2d8580cacbca9 add definitions for under-specified cases of arithmetic operators #2663 #2676 #2679\r\n* 6cf7d8e523a05a23145ac45e00f3e5b78e189906 adding div0\r\n* 1048abfd9f547cb368c76d7072ea57df3bd08592 Merge pull request #2683 from fpoli/fix-static-linking\r\n* ac60269c3e98bcdacf53fafa5c956982bce6066c Merge branch 'master' into fix-static-linking\r\n* 7eb6731ac267e09da8edb16628258a58d0207bdc Link pthread with --whole-archive option on Linux [ #2457 ]\r\n* c181f898c2fecd7d2985d0753d0b99ad35860920 enable static linking pthreads, conditionally, #2683\r\n* cef5a26361a46964a16ada7a1c236497c83541c3 update README on cmake\r\n* 8a420c850bcbb69a1f13f781b29db8ae2bfb7db3 remove divergent ordering\r\n* 23029daf5e91fa2fa28dc92c09980cbb1d42de9a investigating relevancy\r\n* a78f8992258ec01a34ae186363d3f82c0c437d57 expand deep stores by lambdas to avoid expanding select/store axioms\r\n* d866a93627bfed6cbdbe448ef6e3db2401ec446f na\r\n* da061bbcc31cdb722a7d5ae92b8b71c37ab72e4d Add hurd support\r\n* 16d4ccd396d7c049218d97c29060427b77a489c3 na\r\n* 18b8089a1ee1b060ffb0cb728acd56f24333c70b Revert \"remove unused random seed parameter on cmd_context\"\r\n* 4faaff5b7619703da5cb2d8c3df8e4a02861c2c3 Fix memory leak in bv2fpa_converter\r\n* 2308d8af09627c974b90e4a14018f2ad8836deda Fix for partially interpreted floating-point functions. Relates to #2596, #2631.\r\n* 1d4f8c01689f1660ff8e817e1c3292fe98edb4c4 Typos\r\n* efa3c0f68e72833a4cc2854f8ef61c4ab58c5afd Fix compiler warnings\r\n* 823bf317c5d420c971cecaab94dc43fdc20f0f49 fix #2664\r\n* d0dac831435fadba9c72975d43fc712a00ff1f54 fix #2665\r\n* e24481dacd5028f03a34ac4dacba0ebfa6979ce7 fix #2662\r\n* 376d2c1ed42c2addb3c18a456e6da092c59375b5 add unit test based on #2658\r\n* be99d3d450a4f5c70241d43a7b125f4b7adc635f z3str3: refactoring, move regex automata methods to theory_str_regex\r\n* ed03c1d9e6333695dc9e6ed937d429951557a7f2 Removed incorrect include directories flag in ocaml META file\r\n* 14c42c1d742346cebed2653d5e4d9cbf920307b8 na\r\n* 64dd4e1c83746a21083082636582f445cc5b0baf fix #2659\r\n* a8049c7feb302f6e651d78b56af69033aaca6d21 update nightly\r\n* b9a407c25fb7cd9ea97ae3d6193d47d9a8074c13 z3str3: force eager axiom setup on new terms\r\n* f91af026758dad6c8f92d430fef0669694fd2f41 z3str3: set up axioms on string terms that are added during the search\r\n* 9ae1a6f06133d2e10c630d78893dba41fba2dcdc Add MSVC ARM64 job to Azure Pipelines\r\n* 3feb1479c96bf4844892a5a070906581604f3e7d Improve platform detection, in particular MSVC ARM64\r\n* 907ffde577c57b918b0a625e691b66dc54b6c7ab Drop explicit MSVC's DYNAMICBASE option setting in favour of defaults\r\n* 837651e3187c616a9e0aff97945bac94f6cab884 Explicitly add EHsc to MSVC compiler flags\r\n* 60dde9f3d53c2bdbc03e380939ba3b84ce87716e unit test for #2650\r\n* 8125fb134f0e83a14cdfb5ace3129aded8afd90c na\r\n* 3fcd9e64c7343f2096b417a094699534c076dc61 logging\r\n* f4fd94747cbd41a6b8fcf579db5603c98e4ec9cb fix #2652\r\n* e2a9cb80e27049da644cfdddf705a8e450d18743 remove unused random seed parameter on cmd_context\r\n* 9847675095c37f15dc5867b7f9dcc2fc363f7482 fix #2647\r\n* 76b3198282a4dc995c209d7f0f4809d8551b01f9 z3str3: fixes to str.indexof when axiomatizing constant expressions\r\n* 0acbdffacff2afe7b12c48744ff4849fc0d86798 update mk_nuget_task\r\n* bfc30440ac040d58fa05d76612fd766f512c0c5a update nightly\r\n* 9fae4a16e6ba609874c7cf61853c763f8c6597c4 update nightly\r\n* 4051fbd8b2dcae33eec2d8a750858444feb81242 update nuget packaging\r\n* f086f01ae0d9b4934f99ef1a297522f67ca5b912 update nuget script\r\n* 928e08f28feca1059166a225dffb23e80b500cdc update nightly runner\r\n* af442cf28119c3453cd1ac3c36d39c877b471d79 update nightly runner\r\n* 0756581a9971f7eabc12ca93bc7283ed03ddb1c0 add nuget stage to nightly\r\n* 5c78f855ad95c3c23507a3492983969ed9f3bd85 re-add deletion for nightly\r\n* aef0c19d3652ab601099218e93a25db5e9c78287 add pdb to distribution components\r\n* e5504247e9533d10b9a53a842715447a415ac61b use propagation filter\r\n* 423e084cda3c58b931bee7034e68b58516512106 remove unused var\r\n* 11736f078e1469d51938689f88c2fd82a5d75e21 ensure statistics survive cancelation in tactics, fix propagation for smtfd\r\n* 203ba12abc8a896e01641e87203562829b826143 moving to context reset model\r\n* 724a42b6f28f1c25b2b05a21e5947f11015612be fix #2643\r\n* 5eead52cc069662ca4e38689689d0ba9db911311 Fixed linkopts -lstdc++ for ocaml bindings\r\n* c1fa8444606fd373c052c877f6e69fa205941ba8 format\r\n* a82cee6984e15f8e595f6230618855ab0e306604 add information about supported packages in README, fix #2642\r\n* 4ce6b53d95821a2cfcb46a579bc2561b2101689f fix #2640\r\n* ca498e20d17457b4baa32578a94923cf8e3e105c move value factories to model\r\n* 5122b2da7ebe7f38681306d14150676ccec9930b add solver.timeout as another entry point #2354\r\n* ed149ea44950f75da7abcfdad021cef1ab1a86e8 working on core focused refinement loop\r\n* 77c3f1fb822035ef4de04685cabcaa4da3f0a456 fix ocaml build by moving to Zarith methods\r\n* 09523a4bca456aa1d7c4b510abff234586e9f8df temporary remove delete from nightly\r\n* 5a1003f6ed10fc65a1cbcd2554f183714c413c7c remove platform dependent copy routine\r\n* 66339b73f496874f59b05078f5c2aaad3ab0c8ec update setup.py to include redist x64 #2265\r\n* 71d68b8fe082b5efb8cf9990e7275b3b97acbb62 fix #2445 fix #2519\r\n* 224cc8f8ddf6eebe217c7368700b12dab2821e0a Fix case sensitive fs include Windows.h\r\n* c93a265b0b3d6a6bd6dbb0c93615ab23d524f795 Install dlls in prefix/bin\r\n* f18b4430c3e21746f022078026181cb932107e72 fix to_app crash\r\n* a921b4ff4ad331a3b0800cdcb88d2125d9b95ab2 fix #2643 - fuzzers are here to get you @lorisdanton\r\n* cc26d49060b74503fad2b31cadb6ff73d5725b79 preparations for dealing with #2596\r\n* 5bdcc737ec477a9267ac2e1104126b8525a40d52 remove function name\r\n* ce06cd0d7a09fd95c7631332d13c825cfce4b88a replace iterators by for, looking at @2596\r\n* 8d942ed26c985a8b7258fdafb61fe08816e50653 sudo the install\r\n* d0cf1458e3023ea62d1bf9e4288078662d944fe6 fix #2630\r\n* a1b690032ad6689a43373837a4b0f27e8d03dfdf fix #2629\r\n* a90529e3dc9333713fbc5233dd7397fd0b77fab3 add path to python\r\n* 8c8a8cee7a5f03e8ac63aafeabfabcb9cd502e8e add build step to generate doc\r\n* a1814bf3846d73042eed9becdb5c3b243181c9a9 doc.fix(ast/rewriter/poly_rewriter_params.pyg): typo som-of-monomials -> sum-of-monomials\r\n* 31a6788859d4fc05d2b88080d58014c328aa7262 comment\r\n* a990e7f02e0824d0458917f4e7989f478c3c627a add visitor example, fix double conversion\r\n* 4fc64ab578ab75f96381ee60a15f879af3cde9ea z3str3: check for and re-internalize str.in.re terms\r\n* 58bc2bff0b0a0b2595c0d224466947bdb1fc73f3 fix typo introducing unsoundness\r\n* ca7d066c4e591c42b704c97eb27a06da5ad5b763 fix #2624\r\n* ecba7b3cde4c1125ac1db63b7b7d63b299051b4a fix #1006\r\n* fd1974845b01fbc4c66fd584e062d3888b23dec9 fix assert-and-track semantics for smt2 logging\r\n* 908254752b851ccbf6bf31e51171b8e078378ebb simplify\r\n* 26c34c91937e054af48145e548bb2d53bf782a99 fix #2623\r\n* 6b7c0ce334d96438c80e01090d3504cfe91d9378 add feature description to RELEASE_NOTES\r\n* d25c7e67ebb20f47017b14618faae75ea3489ef6 increase timeout for LTO\r\n* 7a5ca960951e56b8dbf0828d40f723c93d4ba4af remove separate API for setting solver log, use parameter setting instead\r\n* bc50b6bea2d52ae5964fe697e2cde15162ece3b9 fix a few warnings\r\n* 4192c81fae01e90fd8110a00b14172be818f028b Merge branch 'master' of https://github.com/z3prover/z3\r\n* 9eea5cb91a3936e9dd597349a47df1cb3592c461 make smt2 log scope aware\r\n* 8bb2442a3fa401a65b0d5046c32c85800b71c1fb make smt2 log scope aware\r\n* 4643fdaa4e909d99e5888e4a6574d066c7516482 remove a few str copies when throwing exceptions\r\n* 01f085ab53f51e0792bf953d75887b05b7f8f692 build C++ API\r\n* ce1f2e10c5ee436cfc0b7b1ea537499b294c76a5 build\r\n* 16dc2788a7bfe29b87d505f092a20bc2315e2762 compiler warnings\r\n* d7167715416d22dcc0b164392f12e3abc23673f6 unsafe pointer\r\n* 228b952a50c355bb9ec93de390f91166b9e3b5f3 add also get-consequences\r\n* be33bb7b48588cf53cd1e6d0450931f798773334 fix build\r\n* 6ddce9d5befa1be4d0e0154163b1defc2ed5e0aa adding SMT2 log file for solver interaction #867\r\n* f6f3ca150726cfc26a50752de5f0963ccf7d2ab5 adding SMT2 log file for solver interaction #867\r\n* b6c13340bd94340d6ea898f53539e3359cda0642 bit-vector overflow/underflow operators exposed over C++ API\r\n* 27765ee0f4309b22a5f141117a4aee11a342ac66 add stub for #2522\r\n* 7e174f50c1b7c69c1d2ba626a8a6db196dad5060 use Z3_char_ptr\r\n* f4b803de95361ab1e3b5d7d29a00bfd62401d383 expose mk_divides over API. Corresponds to a = b (mod m), #723\r\n* f8469b65d1b57e62c62ebdd171562839346e5d06 enable default\r\n* 66b38eac9f2c5ca8edfb2908da7203b1c599e990 add back dotnet after adding ;*.cs to path\r\n* 5fa177a650242816d0972d95637edac43dbad82e remove --dotnet from Ubuntu due to 3.0 .Net core issues\r\n* 02e71c7d23627fc19b2a91b3d537daa1bad65673 fix #2650, use datatype constructor producing smallest possible tree whenever possible\r\n* b0bf2f1792d871cbecd96c50f8ae4f855cc75f3f z3str3: recognize two-argument re.loop\r\n* 82c39f81a3589ed2f5cc016eb9ffb739ac169b0e fix str.at rewrite\r\n* 9a516e5e4143da4ba84e514d7462bb1718c839a1 fix str.at rewrite\r\n* a8e7074ddd9ae967b9ce0fac45ec0ffb21776e5a fix #2618\r\n* 7c10fb83a04d29da286a15cd8d25ccaa87916ff7 fix #2615\r\n* f9b6e4e24779968c10baf4dac952b075136abae0 batch length enforcement\r\n* b53f66bf2fba12f6f02eb3614f15de7da842428b avoid access to invalid m_length\r\n* a1cb3a21f6cecb10b2436a6f5f958ab53cd46417 fix test build\r\n* 39edf73e786c657645d41a6433a799a3fb685bf1 fix #2613 fix #2612\r\n* 016732aa5936452bf133adc3281da2a9d77cc200 move some tracing to verbose\r\n* ea8ef3edf85e99c36d3e533f364f4d021c43051c edited error message string\r\n* 0321312c8db1d3f0edbd23e6e48884fbb7d77d1d Changed to get_const_interp to match Java and C# bindings\r\n* bba9d11fba618629c0c3953c3fbcbbe54b743e79 fix minor version back to 7\r\n* 3e6080b265040c46920baba13d737eca61b19d50 na\r\n* d4c60f57662fc03df540c0c6e2fd2a986fc6a828 Changed makefile generation for ml bindings to use OCAMLFIND variable\r\n* 5b4cd6dde4a6820a5c6ce8aaff5e697341b07785 fix #2604\r\n* c8908e81aab78ddc87d17282e647c9a2fc49fa47 fix #2609 fix #2610\r\n* feff1f7f9691a65c98ebe7d160d86c2668b0bf15 fix #2609\r\n* a635049e238f79ee5a1b7c7dae039cebb8e72505 fill in ad-hoc interpretation for division by 0. #2561\r\n* 8a568d438fd0f440e1b900bbd87197bbbc65e341 na\r\n* 6616b6a3662a19a9c079e3fa07dccf73a14571b2 only case expand for cases that contain defs. fixes #2601\r\n* 88f0e4a64c9ac6ad3aa83e286f9ad843452bba1f fix #2592 #2593 #2597 #2573 - duplicates, also fix #2603\r\n* fe7a7fe23fc9190f468766e76e9997ed065a130e z3str3: fail early on non-string sequence terms\r\n* d70b63c8acf816e57adce30242c0c8a81be515f0 allow parsing commas from SMTLIB2 input\r\n* 292e72ce0cee2caa5bab45ccdbb0a4817b308d2d fix #2590\r\n* f29b03325387a1d62765cfd718ddf859462fb8ba z3str3: add is_var() similar to theory_seq's implementation\r\n* 1c70bcee69110fff57f293f5f6049bf14b1c2123 z3str3: setup uninterpreted functions as though they were string variables\r\n* 301209cda64867f41ac9e230dc64b4e508f84563 fix #2595\r\n* 98c3887460993b049f1da990c205adc165d56da9 fix #2595\r\n* a424ab918b16f12290dd16e4e17cba103e4429d0 remove setting timeout proc to null #2591\r\n* deb45c09e891e99e364f5b6a131be4d0edf9435c fix #2586\r\n* 79d4502771c184bea495eaad1a12286dc667bbf8 atomics for #2565\r\n* 18fe28c0f0db547e52f96d7d7a2755a8becbaf7f fix perf bug exposed by Shelly Grossman\r\n* 3dcfbb8347485a01413bc85b2491598eec163c9e fix #2585\r\n* 2a1f05e7e8f493539e0edaae4aafb8a5e30400e0 remove Simplify rewrite resulting in flaky build breaks\r\n* 20feecc7b0e8b30ae41e300386cea8b718e8e5ae z3.py\r\n* 666a237cbcd4a25682556ec312b83fce685a8c82 z3.py\r\n* 1b910c4ed29d0589db643e6382b66c16418d45e4 hash update\r\n* d0fc463a0cb85d5ad0ae073f57a3f26949e74333 fix #2581\r\n* 38ad66ce170050d114050c3ad4f8c8e843aea85e update hash #2579\r\n* 1203af83eb5c8c106e9ce7799b889f8961f9eba0 expose cardinality declarations\r\n* f7cc68aa6aabf4e997700c4599fcbe488c4c15c9 fix #2580\r\n* 74aa47f45899b267842ed1dec65a57fbaa168b8b fix #2578\r\n* 2dd9ea071d8471b4f6a48b5d731e4a73534a20f7 fix #2577\r\n* 64d4e599c17523597120c022c6ec2ba0d2d821c1 re rewriter for loop\r\n* 6041cb246f6a84bb6d6896649ef501625833f722 --lpthread -> -lpthread\r\n* dee8a9f308f06b78a89ca829a5f4a6ca928e18a6 remove more unsound rewrites #2575\r\n* f3f233cf14c877d2557b5403f028ed961c2fd5ba remove link experiment\r\n* 6b117c0b2c969a809e3762145de23431768a76f2 move to zarith #2471\r\n* 0b06a9b5d8beca9d0ee6037b23c78a684272f2a4 fix minor version numbering\r\n* 3eac4a4aa1cb4b07a6d22438d6907ae13be02c4c clean up examples for unused variables\r\n* a44cf7a9bab5a50f00108519321098187b1ad14f unused variable warnings\r\n* 5919bc05311a4aaa6ed9f35ba32a35ce11cb8044 update for next version\r\n* bdecd2298c84f00096c5fcc7b68e7129b00ecebf fix verion numbering\r\n* dc625cb01df21066ad64dd90b4b29e386b06df23 remove unsound rewrite\r\n* 22b6233e6230afd4360af75ef81d6303d601f608 increment version\r\n* 48e996241eadcf31f92ac0181b4278f9b7ddf5cf fix initialization order\r\n* 4101652747f631d54915459c942d85e5e1f21bc3 handle case where lower bound is above upper\r\n* b506e4584547de1d323c6b373056ad501c93b81a align name of tactic in report\r\n* cd0cd82eb7a018a9b7ec753f30887a2cc5ceb3b9 add rewrites for #2575\r\n* 80636dd35ff714e63dfcc4d925f7e62b485d3e39 na\r\n* 12034df11aabf6d9f416c5e4d8e2b408b4c37df6 add rewrites for #2575\r\n\r\nThis list of changes was [auto generated](https://z3build.visualstudio.com/Z3Build/_build/results?buildId=1685&view=logs).</details>",
"releaseDate": "2019-11-19T21:48:03Z",
"download": {
"linux": null,
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.7/z3-4.8.7-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.7/z3-4.8.7-x64-osx-10.14.6.zip"
},
"executable": "./bin/z3"
},
{
"version": "Nightly",
"description": "nightly build\n\n## Changes:\n\n* c8f197d0ca32f7dce935db0cca2fd80777b87ae9 specify macos-11 in nightly to force os11 build\n* dde5218b293075a2267b09fe33722da18691c721 fix mbqi value caching issue raised by Clemens and Martin\n* d5fde2e578f5600a5b4fc2c969c8931941580d40 #6538\n* 4f7f4376b8e9ee12685968ba63f2cec5d19e8962 fix bug in new core not detecting conflict, fix #6525, add tactic doc\n\nThis list of changes was [auto generated](https://dev.azure.com/z3build/Z3Build/_build/results?buildId=4694&view=logs).",
"releaseDate": "2023-01-17T03:40:18Z",
"download": {
"linux": "https://github.com/Z3Prover/z3/releases/download/Nightly/z3-4.12.0-x64-glibc-2.35.zip",
"win": "https://github.com/Z3Prover/z3/releases/download/Nightly/z3-4.12.0-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/Nightly/z3-4.12.0-x64-osx-10.16.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.8.6",
"description": "4.8.6 release\r\n\r\n## Changes:\r\n\r\n* 78ed71b8de7d4d089f2799bf2d06f411ac6b9062 update to pypirc\r\n* bd26301b8099c3d4ba03f190221f64a1d0ee9f40 update to pypirc\r\n* f8df7770a21866b561c58e629497259e34904cb8 na\r\n* a1d3acab29c995eb58e160eefdf0f4cbc679902c add release notes preparing for release\r\n* 4b9623820943c298657948e278723aa0677ebb99 use testpypi\r\n* df2f0416e21542531bfd8d1b5b661585a373fa2c undo atomic\r\n* c68cfe878e2e73d15446abefc11acc516c9b7924 #2565 use atomic\r\n* 04ae00048d0fd511bcc9e0b774616a38f58fa105 fix #2567\r\n* 9c74c05854a2c9af01360afa8aee89f8d8d26d57 address min-int overflow reported in #2565\r\n* 77ef40a3db0ecafd13899509d7e4ed3873cbee8f na\r\n<details><summary><b>See More</b></summary>\r\n\r\n* 4b51fe466db6f47b43dec4baa6bbf697688a7172 fix #2562\r\n* 69abe1687e14bbbf5cabe0aebd0909fd7f2b59cf backjump to level of clause to ensure that new atoms created by projection are assigned as assumptions fix #2557\r\n* 0f20175bdd716fc852395ae7ad54d169de3af42b fix #2556, sign of of inequality is not restricted to -1, 0, 1, but can be -2, -3 etc\r\n* 0c972b8bee766c92f48a56b172fba3a33cd359a2 tidy\r\n* da805f6016a846e45c7c2c2a0560759f95fee6fa address perf bottleneck exposed by #2552\r\n* fffc539b40345a08a4edbd6b29b59db227cc3b5f fix #2549\r\n* 098725aa1cdfb15e36911001a32a6ce8495da274 fix #2553\r\n* 67c47775140921bf9b9136a0d8b169b1e077cac1 fix #2548 fix #2530\r\n* 5d9ed5b0a94807946ac3218fc24ecdfed288aa84 Allow for `__truediv__` and `__rtruediv__` even when not using Python3\r\n* 1b83c677ea9e8683c3ba33ab8e7b33589055b309 spacer: fixes lim_num_generalizer\r\n* 63840806d84c4205952fe97a572b4cbf398ad273 fix #2546, retrieve model in optsmt lex before iterating\r\n* 0481adb87c853947e5afbc3ddd708e387e111906 fix #2547\r\n* 0d3fed9a6ad844c0b65130b2013e7372dd16d92f spacer: lemma generalizer for small numbers\r\n* 78a1f53ac969ba8357ffa4009427f6873bbaee67 fix #2544\r\n* b1cdb3e4518d17e2c4dde22a55eb581f5926ba69 add mbqi to smtfd. For Nuno, of course\r\n* c22a17f43075ff0182631040409b6d5f340918df smtfd\r\n* d3da161803d9c7906f49ca41b26a68fb8eef9237 smtfd\r\n* 5ba4d8d0f1c577caaa899a02eff179b9b4c12fb4 na\r\n* d44081db7d736945d450b0ecb93ec39602fc4bd5 fix clang compilation errors\r\n* 3b1a73b9e80c17102e691d5d9e711e242e40ceb7 add smt to project.py dependencies\r\n* 85fb6f59de2ba0628d1fe8b9686e45a2e414783b disable ackermannize on goal\r\n* ff3cff06b28ed5a1dafe3f64038826b8f808ce3c deal with ite\r\n* c476c4a86aa1a73374a9aab9757820ed67a1fe93 smtfd solver that uses lazy iteration around fd to produce theory lemmas\r\n* e881c4af3fbf8141604e1cce24fca05e73ae0992 Support repr_html for jupyter\r\n* 228d68f165be5742d8bd757e06784f25a67e035a enhance ackermannize for constant arguments\r\n* 18ba14cff81be7a846cdc793f7d012e3a86fdfab Z3str3: fix empty-string contradictions (#2538)\r\n* bc723fbe89a1fe4d41d7257002a586335683dc46 fix #2539\r\n* 8ec6219010d8b488de0ad84aa33233680d59a976 na\r\n* a92c82d895723fd2a8fed319639b815b5ebb9324 na\r\n* f645f8d6853355e198903a4dae7fe3f36430a93b fix #2537\r\n* 29f0897afca47db69c5c97bfe7cf5d00290b9637 tweaking nlqsat\r\n* 5fbfc0f9f75088ff2a0a08dbbc319de2e551832b minor code simplification\r\n* 8f4e7f49618f3893c2ef228fcd3aefbdfa1b6a7b fix #2533\r\n* 9fce5e124f801b1dcedf6038348ce6bf6ccd6635 fix build\r\n* 87a96d7bd48f8d287d245a322669f75bba6c6539 fix mutexes hanging due to access to free'd memory\r\n* cb7532668698d1e10295730f944f952209634d65 minor code simplification\r\n* 68e4ed3c9c039716a53849b2e85fb4818f43b71e fix #2531\r\n* 000e485794992c2e30a2052ce5be65f1e55e331d add array selects to basic ackerman reduction improves performance significantly for #2525 as it now uses the SAT solver core instead of SMT core\r\n* 7823117776d6727b06e08e3f7918582670ba7de6 Restore expected behavior to stopwatch\r\n* e816d1672456b785a2f45be35b9edcb666f796ee fix #2527\r\n* 4c0db00a7b37d277e3a703794fad31e52adfc455 fix push/pop bug for ite-elimination, thanks to Nao Hirokawa for reporting it\r\n* de43e051022235a8125c8e57d244bf6821486f4c fix overflow bug exposed by #2476\r\n* a8bfab32735449e8553cd39a14ee2db57b82aeca add model.inline_def option to make #2517 happy\r\n* 35fa24a82a1bc4a9c3abe911c77d554c0b80c2f6 initialize best model\r\n* 20dc59e02d5cf6c0a1b2a2a76aab6ed196d05241 fix #2523\r\n* 2e6908bd9e395fb333e3125e3b477f361de4d76f fix #2509, fix issue with model inheritance exposed by #2483\r\n* 271cd2ac6b8bffe6bd69edd432d7b73b3aa3631e disable expensive model validation\r\n* f048cb27ba8b4ceafd752fd08d7758f3223180eb revert the revert\r\n* 75a40d8f8eadda99a4e7a6f8de7541a78739ad50 reorder fields, rename overload name clash\r\n* 64f4c9794deaa84d8d888a2195d73bcca3ed9950 fix regressions during string fixes\r\n* 0d9cd7bc2bfc5e34ea6e2e108d42f2b6f1f528da addressing misc. string bugs\r\n* a337a5137487d0e6ed0cfe134e9acb2240391e71 fixes for #2513\r\n* de69b01e925edb27f1594a5355334194bb738d80 Lev's fixes\r\n* f90db2ba1c813de705ddfba8b269c231c5752bb1 add back compression to ensure local functions are inlined #2517\r\n* c15764e06d65037c1dd1ad359f2d4222214897db remove verbose=0 instances #2507\r\n* ffc696e63424d18b6bb989844bac4c84ea8dfa12 exclude built-in functions from model\r\n* eea041383d171b09964d443553096faf75ce5b4f fix #2502\r\n* e08abb3213be4b1eabc4fcd3d519273f14de529c fix #2504\r\n* 2f60bcbfcbff5245d2780ab33e4b67468c7068f9 Clean up NaN return values in Z3_get_numeral_double\r\n* 423fb73d34be6441b876caad9a6fbc2a2d853a45 Fix for fp.rem. Pertains to #2381.\r\n* f22d6e399d3badaf09888ba54266942e33bae5e3 Fix floats in Z3_get_numeral_*string.\r\n* 79cd1f0edcfb05655854781448728ffdade145f4 Fixed Z3_get_numeral_double. Fixes #2501.\r\n* 258b798a6b4276b4206bfbe358fa89b627fd2eeb test-z3: Improve help output. Provide help when no args.\r\n* f02170feb4e1aeb2bb74b35f7d2486d9f4b501bc Clean up whitespace.\r\n* fcc7bd35e5359391e4d78d61fa41dbe07a8f23f7 fix #2489\r\n* 3074e2b80c32640e18198115f399a74fcfc1cd2c fix #2487\r\n* d64dc939b273c069bef7133d7342a65bf237e001 Add note about minimized unsat cores to C API docs.\r\n* 9949f165257721a456a53543df36d69099021ce5 Fix release note typos.\r\n* e2122c0d3d1302e3e71af083d2aada558e04b8e0 Fix whitespace issues in *.pyg.\r\n* 0734c5f3f30df9b87258a9dd7910c3539cfa33a1 fix is-array-sort test again\r\n* 892aa126605d8cf9a1696af1add6cb30435fb1e0 Fix for fp.rem. Fixes #2381.\r\n* 0edd587e5a7bf5c0fa890383254533e0c11c69cc Fix typos in examples.\r\n* ec5b148eccfb5359d974d441f5c206e502427c28 Add python packaging build and deployment with Azure\r\n* eec550e645150a6b29719009e71ed048b7331e2a fix python build break\r\n* 2b2f016f968e449392bb98632d28c0276619f0d1 python for accessing lambda, switch to theory branching for QF_LRA\r\n* 520ea65f32699b7370e4cd01813d046fc1bfc15e move towards theory phase selection, implement getitem on lambda\r\n* 0eafeb9342bdc2dccda646f3d78ab8964d5ea7a9 Fix confusing tabs mixed in with spaces in C examples.\r\n* 0093157bb90ed056940c354ba7075d4514443be3 Handle dynamic sort of Nth()'s return value in the Python API\r\n* e89bb37156b6a614e5f0add9f41aff9a88950259 More see also content in C API docs.\r\n* 375c0ff9a9bc594bad2e14ec0c1141203600489a Implement get_proof() in bmc and spacer engines\r\n* 876cfb4dc968f33e7319dd19aa679ae71a918ba1 optimization of phase\r\n* 75962173ff2e1c1b51b99fa42ac88f2d0f2c7998 fix #2481\r\n* 9fa9aa09ff12d81ae0c2bcbf5225d305eda242e2 fix #2468, adding assignment phase heuristic\r\n* 42e21458bab35aa86e815cbb2f8199cfd71824df fix #2479\r\n* ce84e0f24082be575c62cd95334053f9739978e3 remove strategic solver header file\r\n* fc41a61b6e03c03760f8f87c4aef30ffed78c24f expose strategic solver factory prototype at level of solver module\r\n* 1ae0a9813251cb7fb9a966664fd8f15902d7f958 fix #2466\r\n* 52acbf1f1467ec2dd5968541a7951631d4bd0107 bug in qe_lite\r\n* e2d91ce1fcdded463bb2c9ae21317641e406eddb distribute concat over bvxor and bvor, #2470\r\n* 8579a004d0283cadca06292ca48fb4f3c9a03e53 distribute concat over bvxor and bvor, #2470\r\n* e9504536858874a1829c5b82514c6c8fb07d4210 force propagation for smt cubing\r\n* bbfac99b22949b5ac1d7892e74036fefb49d1ba7 fix #2469\r\n* 0af249d651656048d569239edfe0e1d2f8d46723 'na\r\n* f90439fdc524e8b05651dace685b3c27591c063f docs: Fix a number of identifier formatting issues.\r\n* 077f518241c97bd4cd34c660a09171043e61b63f Fix -Wreorder warning.\r\n* ce7f9c3f3d3dedc69a7e46e365f783952eaf4026 Remove unused variable.\r\n* d977c151f6d0ab32503ccb8fcb3c6eca529725a2 Merge pull request #2462 from waywardmonkeys/fix-typo\r\n* 6be36f18c604441743bd0f0ffb826f7b6adadfaa Fix typo.\r\n* bc3b0f6e332bce68e4533677f84e3e18271f5fa5 introduce fresh term when none is available in context or model to fix #2456\r\n* 01920abf46a2558e5cf9f08260547b723a47bdd5 introduce fresh term when none is available in context or model to fix #2456\r\n* 59f69bbe0dc81e6aef2a9fa9aa9b0cfffd1ce2b9 introduce fresh term when none is available in context or model to fix #2456\r\n* c7dc420b3be3ad72e7576e36785955e170b48427 let me guess, ASAN doesn't like 0-byte memcpy\r\n* 90415a18d330d3a6066e589aaf20f1c2cc9435f6 fix build of test\r\n* d7ac8dbc7d8661375bfd354419b53588359ee84c fix #2458\r\n* 3147d2351d50a4eca7d97b380f86038ef31e98da fix #2460\r\n* 4431a534b3f719d6e51898a95b67bb01c026e73a fix #2450 - track assumptions across lazy explanations and variable equalities\r\n* db5af3088b54f3afb388e730789142b9630aca8b logging for #2450\r\n* 1d488d07fa52d0dd95ee797a3f8b335f579d04f4 nlsat\r\n* 2d5714a5d4b854ea2bcb48f7749954a7a356f985 fixing #2443 #2445 #2447 #2448\r\n* 584eee2cf4350d325992ae35eebcfaaa4606b867 fixing #2448 and #2445 and #2443\r\n* c4480337c4d4dc71f3c16207c60619dee3e72075 fixing #2448 and #2445 and #2443\r\n* 3d1c40ce23f776a6162fd00c9fa2c8c368fc850b fixing #2448\r\n* 95eb0a052113b4c36e3c88c7ae81e054cc89887a remove an unnecessary call m_mpq_lar_core_solver.m_r_solver.track_column_feasibility(j)\r\n* 294dcf7b1c40edd50e9f30e86b3bf681dafd9c13 Merge pull request #2455 from levnach/fix\r\n* e9e950062aa48e65cf23c40baf09df756294fb96 fix the build\r\n* db5ac5afa8087d5176a40cc66e88800e16954e05 fix a bug in lar_solver in queryaing if a column is int\r\n* 9d6728aa718b003adda909a7147533f18ea222fe fix unsound rewrite\r\n* 0a29002c2f551504f80a25071d28c5cb8042e88e return unknown if m_array_weak was used and result is satisfiable\r\n* 3f032e85e0339ca73718db431d91849d1fe8c530 remove include of thread\r\n* bec38f268b51940adec2e38686b32e0287fb105c remove debug code\r\n* 7f073a0585168821adbc8a4603a8e5964542a60f fix #2452 fix #2451\r\n* b7a27ca4bd25792208a77dae7e6023fce2a01291 Merge pull request #2454 from RichardBradley/java_sudoku_example_fix\r\n* 04e0b767c300aec525493d4ab1a8dd5d8e3407f9 Fix sudoku Java example\r\n* a2b18a37ec2a8c2a031956ae8b4bddf4340719e8 fix #2449\r\n* e1fd167e01d74353431c683b9533c75b2074e087 remove stale assertions due to lambda #2446\r\n* 74631265b9eba8b4801c0bd7acf3557efd228869 remove stale assertions due to lambda #2446\r\n* 902c683b92ce332a072cf75a644023f39de29c02 expose _get_ctx for scope semantics of newer versions of python #2441\r\n* 2bd8d3b4852765cdd92abd7db6331fc5bac8fb5d fixes for input4/5 #2416\r\n* 06ee09a11325470730d522f2b0fbf0914a2894a3 Update README.md\r\n* 07472d25637be307bdd6d23ec2568ba3b88e3ef1 Update README.md\r\n* 728139599c469c992b7c4853ab3c9d92358fafd8 unfinalize\r\n* 42a1926cbb14a44dbbb7e25ff2d3afda806f5502 update readme\r\n* 6b5961ac1eaff2fa0123d6634b7d53d96da13f22 update readme\r\n* 00a4f6ad3d3819d0e3e78e9a507b72135e3e5cdb throw\r\n* 1d223b0403721c60b1e34214d9ac0920b0bfba4f setting ctx to null after close\r\n* 2eea7709e06c357fb84798ae52a6690231e74e7b Merge pull request #2438 from agurfinkel/issue_2430\r\n* 53aded3198738e64f2e8f1cf3db44d0bb4db5535 fix #2416 exposed bugs: unsat-core extraction in combination with chronological backracking, equivalence elimination in combination with PB constraints\r\n* 92db639caf755a0403990c0c0f6fa70d3a8b2ff4 Use refutation to compute ground sat answer\r\n* 8a0d79251e6cf169e5ac7c24993bf94057efa85d make sorting of soft constraints the same across implementations of std::sort\r\n* e6df7b73aa09847d82f05798690eb85b37125225 fix #2434\r\n* ca25e482e53f739aa374f531d9c4b0c86df7551c temporarily disable elim_pure\r\n* c75a57731f0b7f484b3e70ab9062c509e1959e4c fix #2433\r\n* 859512d937594d3b597c956a7c476e46f3af9f8b fix #2431\r\n* e17b43617c90aa6e136b1bce93b2fa4ec972e8c5 na\r\n* 604e6b2705afc9bbd37593032b5763ad23a40ae2 fix #2418, change types in sat_solver to avoid cast\r\n* 809b0ebca76e6ea9c03c4bc362ce4295526f6e3d revert fix to #2417\r\n* 3a90de1cbe280c98046f6191d3ad2ee933346e52 fix #2419\r\n* e65a5d0f4739ec7a89ec4500f5ab00ca9ca96de8 fix #2420\r\n* 019d78e2194277fb38e8635ed33960cecfa812f2 fix #2422\r\n* 1a70fce92eb127480a79eaf8af7dc19d089cfd5b add back nvars\r\n* 185b01dd35b6e0897963e0fa0f0821836d18fb75 fix #2416\r\n* c2264c73f21057903ca1921c3c47e54d38616f49 debug mutex\r\n* df04d7f108e694ff808bb5aac81ab045b481cf1e Merge pull request #2428 from danielschemmel/warnings\r\n* 77d5b381ead4711c3d73c8be9256382230e82712 Order initialization to avoid -Wreorder\r\n* 5e5c231712dc57bff527eb22d67d0136218251c3 Remove unused variables\r\n* 364fbda92542789b9810cc8d9a594de047b07059 expose reorder config\r\n* aff4b3022ad9a4c65364c82c2da3bcbd62052189 fix #2417\r\n* a9a26e5f2eeb909bafc09a3f24bd8cc57eaf6825 review comments by Elffers\r\n* e593b5b2c83dd6d4281cc806a6106f60336c7147 fix #2415\r\n* 43a19cadf6c80ea0b31a7638b5b7939b69b264c6 avoid reorder regression. affects performance of SAT and also noticably for #2405\r\n* 41ca9560126c2a19549b10eb7974683a6d4d0ccc expose import model converter over Python, document it, add partial order axioms for lex, disable linear order axioms, prepare ground for re-adding clauses from reconstruction stack\r\n* 7ed5ca05e353ba6aeb14ab43b877c3294fee2e4c fix #2408\r\n* d07f2d45e740b10ba96ee4e98bd04f3562febe14 fix #2409\r\n* 1fca76b0a12ac1a543d9f397c38539b90e640029 relax restriction on infinitesimal for rdl, #2410\r\n* 5820b16800d91794a4ff3921986cb86585e5f7ba mark assumption literals to be skolem to hide them from models #2406\r\n* 4b6a7371dd378270e2983682d9385d8276bf1ec7 insert fresh\r\n* fb124d6e9301fea1cb1b2c3c9d78ee1c966c1e68 Merge pull request #2393 from Nils-Becker/master\r\n* 4deb9d2af27426fe18381af2994bbc60f5513a3a use array interpretations whenever possible for #2378. Also strengthen equality test for lambda\r\n* 3ca32efd184dab9fb027eab7b9514d00574da5d0 na\r\n* 2d4e9a0f67983e8dca9a84666d0ff5f31fb5cb09 update managed APIs for lambda-based array models #2400\r\n* 659be6940ba4108b82ed9af3f2734e9c95e9aa21 fix #2395\r\n* 26c1c744aa067885da6a4884233c00600dd354e5 fix #2396\r\n* 0bca2aabff43bd913c56f073222cec6e100ce241 remove invocation of debugger\r\n* 559af09b0756fb68629dc9463e7ff27994566d5f fix index cases\r\n* 84990ffa277002d0b8737af95bb890c0d7ab6191 fixing #2378\r\n* be72accaf523916fd79faa02e8f003b6825086ec na\r\n* 1538b31dd931e4b8314dc18a8b9d1e317dee8866 na\r\n* d861b912897b7ad25cc82844c7d997a0cc8feebd augment axiomatization for substr to fix #2366\r\n* 79e4b84507984c3d7bbf8f0c911ea18dd8da805f augment axiomatization for substr to fix #2366\r\n* 1ba6d16c612ede7ab789146cb96a6c132a241fe0 augment axiomatization for substr to fix #2366\r\n* 308647efd96ea302b20d6f8a4534293ce71dcae3 Merge branch 'master' of https://github.com/Z3Prover/z3\r\n* 335072eda2fd56974dc3fc969329f748523bec1f extract logging into separate function\r\n* cfb4d289b8b2e210c1bf6d4ae07dbefe193ea363 fix #2325\r\n* c7fb1e4c9f21a5141881b19847343b85103fe1b2 fix spelling of target folder\r\n* 9474833c989797de64fe47faba4a726b8cdc8ea6 fix #2391\r\n* adb91ae93cd0b299a0aa1151020623a64c47da7c compile 0 case regardless of numerical value\r\n* 77df8ebd12e903cd9326079a46e0d4452e494e36 try to copy artifacts\r\n* 8d9a631c5da252a31588d61fb50476b39666b80a try to copy artifacts\r\n* 1d859a98e571245ddfc0cbb682fb6e18ebd53993 updating comment\r\n* 7a48524213f5935efa6579cbfacb9af60de775dd count subterm references correctly\r\n* b226f3a77cf63ed92539165b54b48889f8ad2289 cleaning up includes\r\n* 035101f399ba3112affd341eb7a8636ca5da13dc Merge branch 'master' of https://github.com/Z3Prover/z3 into HEAD\r\n* 23d01f5974cf6d97455f00d562fbf46da7ce218e fixing rewrite logging (https://bitbucket.org/viperproject/axiom-profiler/issues/13/version-486-of-z3-not-compatible-with)\r\n* 09328d5bec5ca3f68967c00595571c95014c05a6 remove unknown option /RELEASE in python build\r\n* ee94f8f5ce89651dd5e659f3e876b535f41ad73c update release script\r\n* 5de35d46eb30f46f02bfcb29c05b292482eca51a fix #2390\r\n* a13ac6a759519368c0235b0818a2d7709de917b8 Merge pull request #2389 from agurfinkel/issue_2357\r\n* 7cb956a0e2370e00e6cc065dffbba01adebac5bb Uses non-flattening rewriter in profos\r\n* 88aa689a70819f464ce5edf02e807b357d1b393a fix #2387, add ite-hoist rewriting, allow assumptions to be compound expressions\r\n* cd93cdd819155da8b6fc98127f63512e042e6d08 na\r\n* 6bbe8e2619c83e6a0403931aee06fdeabe5c738b add some static\r\n* 6e637348826f0725ba8a01c455448023ca2889e4 Merge pull request #2368 from waywardmonkeys/fix-typo\r\n* 164039a47c6712e9cfb8ba4533d60886b64228ed Merge pull request #2383 from mcfi/patch-2\r\n* dd253cdd47d81b110815ed026a70f3c996c9ed5c Merge pull request #2382 from mcfi/patch-1\r\n* 962d0dda78ffddc51cbd476ea65a06aade92dfc2 Pass /RELEASE to MSVC linker\r\n* f8a9f6cce091ac5bca849dfe19221c75ac50e9e2 Remove unreferenced formal parameter name\r\n* 6d244ed2aa311d07e8c8aaca9051308d0107ce03 internalize reflect\r\n* b86432e2a33938b8ecd2d3a347534bc23f4aecdf na\r\n* c744b19bcedb7436ca94338b2e82bae5a83dba77 resort to only supporting ground non-linear division for nra_tactic/nra_probe #2372 #2376\r\n* 8e2ad4e461a4469d345a7b93b17f6acb23e64d38 #2379 and #2380\r\n* 1517ca907e560efed482e5ea3a24359baacc7edd Another fix for fp.rem.\r\n* 77827498bd90d38636ad4bd5071ffa34b37e241b Added checkpoints to lia2card tactic.\r\n* df4065536fa51e81a664f506751a4ea547a20e6e Cleaned up FP predicates in the Python API. Fixes #2323.\r\n* e0dc05c97edc559ae0d5ce841120bb55ad8e479b Fixed final alignment step of fp.rem. Fixes #2369 and does not break #2289.\r\n* 807095a3448d90db993a81b955ed7d78f2f3112d fix #2375\r\n* 1202554dbcaa67b18e507206ee6f0e6f2a5c95d5 Merge branch 'master' of https://github.com/z3prover/z3\r\n* db87f2aab055ab189a6c47cd9e2c4216fc65cf3f separate rewriter used by smt context from asserted formulas to avoid term substitution, exposed by #2370\r\n* c4e0f8ce8fb1f4540275b1cb811f1281f1af173d Python: Fix doc comment typo.\r\n* 60c504f4ef64eaf085b1fec2773704cd1102c611 make a few helpers static\r\n* e5dffeace4b04b757aaa5f78e4e749034029fef0 fix #2365\r\n* 90098633ef05563fe5f125fc9a8d4ed5d80c9533 remove target from nightl'\r\n* 218edbe9c68c7906971e1660510a6e7afe933ca6 ensure also negative lt are constrained #2360\r\n* 85b0722df0a53a828d546c9756905d09315427a7 ensure also negative lt are constrained\r\n* 1f0d162b7fc4ebd368bdaf159d3a414f33f0a334 fix segfault #2360\r\n* 6f08c0788fba30a2bb3f9f9e505e8b785c7b282d put back delete step in nightly\r\n* 6e994f92794f72abdda28dcd7e9bebb7d6f0543e temporarily disable delete\r\n* 8a129a3e6f85fa337eb7e55504ddf543828068dd try replace for nightly to address #2362\r\n* 335543b37419ef01c4315c835aebb734895a0815 adding comparison #2360\r\n* db274ebe01ba81195b30b848d77386ffa2fff865 relax condition for distributing extract over ite #2359\r\n* b8734273c80884b27acd4d97b4eaf4cca21aab37 pydoc regression\r\n* 1e21ea464511cbd9d955fba00f73ebf2577f5a99 fix cleanup bug exposed by reordering simplifcations\r\n* e8080d2307cb7a7b82a5eb1663b09d28ca13680e revert normalizing ordering on equality as it breaks others and doesn't necessarily lead to simplification\r\n* 2a1f8ac2d89a13d52275e952b2f1e3c2d07be5c6 revert normalizing ordering on equality as it breaks others and doesn't necessarily lead to simplification\r\n* 5dfc40bf50efbb8781a62cd33150271c90494286 python regression\r\n* b4290d4b3d7c021965e9ce7ee636caac0f9cac74 python regression\r\n* e0a44894cf480908ddc8110b1761e682af4e4644 purge smt.timeout, use timeout instead to control solver timing #2354\r\n* 63a952f254d7f3f19cbd426690ff7b560da26ea2 setting ast to null on destructor to deal with #2350\r\n* 333b32b0d2c829e771f2e9c9d632f00632220b44 disable adding redundant ite clauses as lemma. Add as non-redundant\r\n* cbe52e298bfd29f83c25a390f90d846e75c9090c remove tracing, fix doctext\r\n* 1ae0769af502f18432dafc44ee7dcdd420c1cbe4 update doctest\r\n\r\nThis list of changes was [auto generated](https://z3build.visualstudio.com/Z3Build/_build/results?buildId=1404&view=logs).</details>",
"releaseDate": "2019-09-20T00:58:20Z",
"download": {
"linux": null,
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.6/z3-4.8.6-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.6/z3-4.8.6-x64-osx-10.14.6.zip"
},
"executable": "./bin/z3"
},
{
"version": "Z3-4.8.5",
"description": "The release contains cumulative updates to the previous release",
"releaseDate": "2019-06-03T01:50:12Z",
"download": {
"linux": null,
"win": "https://github.com/Z3Prover/z3/releases/download/Z3-4.8.5/z3-4.8.5-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/Z3-4.8.5/z3-4.8.5-x64-osx-10.14.2.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.8.4",
"releaseDate": "2018-12-20T20:27:31Z",
"download": {
"linux": null,
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.4/z3-4.8.4.d6df51951f4c-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.4/z3-4.8.4.d6df51951f4c-x64-osx-10.14.1.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.8.3",
"description": "This release covers \r\n- bug fixes since 4.8.1\r\n- .NET bindings for dotnet standard 1.4 on windows and 64 bit Linux systems and MacOs",
"releaseDate": "2018-11-19T23:05:47Z",
"download": {
"linux": null,
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.3/z3-4.8.3.7f5d66c3c299-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.3/z3-4.8.3.7f5d66c3c299-x64-osx-10.13.6.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.8.1",
"description": "new in 4.8.1\r\n\r\n- New requirements:\r\n - A breaking change to the API is that parsers for SMT-LIB2 formulas return a vector of \r\n formulas as opposed to a conjunction of formulas. The vector of formulas correspond to \r\n the set of \"assert\" instructions in the SMT-LIB input.\r\n\r\n- New features\r\n - A parallel mode is available for select theories, including QF_BV. \r\n By setting parallel.enable=true Z3 will spawn a number of worker threads proportional to the \r\n number of available CPU cores to apply cube and conquer solving on the goal.\r\n - The SAT solver by default handle cardinality and PB constraints using a custom plugin \r\n that operates directly on cardinality and PB constraints.\r\n - A \"cube\" interface is exposed over the solver API. \r\n - Model conversion is first class over the textual API, such that subgoals created from running a \r\n solver can be passed in text files and a model for the original formula can be recreated from the result.\r\n - This has also led to changes in how models are tracked over tactic subgoals. The API for \r\n extracting models from apply_result have been replaced.\r\n - An optional mode handles xor constraints using a custom xor propagator. \r\n It is off by default and its value not demonstrated.\r\n - The SAT solver includes new inprocessing techniques that are available during simplification.\r\n It performs asymmetric tautology elimination by default, and one can turn on more powerful inprocessing techniques \r\n (known as ACCE, ABCE, CCE). Asymmetric branching also uses features introduced in Lingeling by exploiting binary implication graphs.\r\n Use sat.acce=true to enable the full repertoire of inprocessing methods. By default, clauses that are \"eliminated\" by acce are tagged\r\n as lemmas (redundant) and are garbage collected if their glue level is high.\r\n - Substantial overhaul of the spacer horn clause engine.\r\n - Added basic features to support Lambda bindings.\r\n - Added model compression to eliminate local function definitions in models when\r\n inlining them does not incur substantial overhead. The old behavior, where models are left\r\n uncompressed can be replayed by setting the top-level parameter model_compress=false.\r\n - Integration of a new solver for linear integer arithmetic and mixed linear integer arithmetic by Lev Nachmanson.\r\n It incorporates several improvements to QF_LIA solving based on\r\n . using a better LP engine, which is already the foundation for QF_LRA\r\n . including cuts based on Hermite Normal Form (thanks to approaches described \r\n in \"cuts from proofs\" and \"cutting the mix\").\r\n . extracting integer solutions from LP solutions by tightening bounds selectively.\r\n We use a generalization of Bromberger and Weidenbach that allows avoiding selected\r\n bounds tighthenings (https://easychair.org/publications/paper/qGfG).\r\n It solves significantly more problems in the QF_LIA category and may at this point also \r\n be the best solver for your problem as well.\r\n The new solver is enabled only for select SMT-LIB logics. These include QF_LIA, QF_IDL, and QF_UFLIA.\r\n Other theories (still) use the legacy solver for arithmetic. You can enable the new solver by setting\r\n the parameter smt.arith.solver=6 to give it a spin.\r\n\r\n\r\n- Removed features:\r\n - interpolation API\r\n - duality engine for constrained Horn clauses.\r\n - pdr engine for constrained Horn clauses. The engine's functionality has been \r\n folded into spacer as one of optional strategies.\r\n - long deprecated API functions have been removed from z3_api.h\r\n \r\n",
"releaseDate": "2018-10-15T22:44:20Z",
"download": {
"linux": null,
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.1/z3-4.8.1.016872a5e0f6-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.8.1/z3-4.8.1.b301a59899ff-x64-osx-10.11.6.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.7.1",
"description": "Z3 4.7.1. official release\r\n\r\n- cumulative bug fix since 4.6.0\r\n- minor version incremented as API now uses stdbool and stdint: bool and int64_t, uint64_t\r\n",
"releaseDate": "2018-05-22T23:58:13Z",
"download": {
"linux": null,
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.7.1/z3-4.7.1-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.7.1/z3-4.7.1-x64-osx-10.11.6.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.6.0",
"description": "Official release Z3 4.6.0.",
"releaseDate": "2017-12-18T18:41:26Z",
"download": {
"linux": null,
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.6.0/z3-4.6.0-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.6.0/z3-4.6.0-x64-osx-10.11.6.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.5.0",
"description": "Official release Z3 4.5.0.\n",
"releaseDate": "2016-11-07T23:18:02Z",
"download": {
"linux": null,
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.5.0/z3-4.5.0-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.5.0/z3-4.5.0-x64-osx-10.11.6.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.4.1",
"description": "Official release Z3 4.4.1. \n",
"releaseDate": "2015-10-05T13:32:27Z",
"download": {
"linux": null,
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.4.1/z3-4.4.1-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.4.1/z3-4.4.1-x64-osx-10.11.zip"
},
"executable": "./bin/z3"
},
{
"version": "z3-4.4.0",
"description": "Official release Z3 4.4.0.\n",
"releaseDate": "2015-04-29T16:15:04Z",
"download": {
"linux": null,
"win": "https://github.com/Z3Prover/z3/releases/download/z3-4.4.0/z3-4.4.0-x64-win.zip",
"mac": "https://github.com/Z3Prover/z3/releases/download/z3-4.4.0/z3-4.4.0-x64-osx-10.10.3.zip"
},
"executable": "./bin/z3"
}
]
},
{
"name": "MathSAT",
"license": "MathSAT5 is copyrighted 2009-2020 by Fondazione Bruno Kessler, Trento, Italy, University of Trento, Italy, and others. All rights reserved.\n\nMathSAT5 is available for research and evaluation purposes only. It can not be used in a commercial environment, particularly as part of a commercial product, without written permission. MathSAT5 is provided as is, without any warranty.\n\n",
"homepage": "https://mathsat.fbk.eu/",
"description": "",
"versions": [
{
"version": "5.6.9",
"releaseDate": "Nov 8, 2022",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.6.8",
"releaseDate": "Jun 30, 2022",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.6.7",
"releaseDate": "Apr 11, 2022",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.6.6",
"releaseDate": "Apr 23, 2021",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.6.5",
"releaseDate": "Nov 9, 2020",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.6.4",
"releaseDate": "Oct 13, 2020",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.6.3",
"releaseDate": "May 12, 2020",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.6.2",
"releaseDate": "Apr 21, 2020",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.6.1",
"releaseDate": "Mar 18, 2020",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.6.0",
"releaseDate": "Jan 22, 2020",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.5.4",
"releaseDate": "Feb 21, 2019",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.5.3",
"releaseDate": "Nov 20, 2018",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.5.2",
"releaseDate": "May 23, 2018",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.5.1",
"releaseDate": "Dec 11, 2017",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.5.0",
"releaseDate": "Dec 5, 2017",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.4.1",
"releaseDate": "May 12, 2017",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.4.0",
"releaseDate": "Mar 14, 2017",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.3.14",
"releaseDate": "Nov 17, 2016",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.3.13",
"releaseDate": "Aug 22, 2016",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.3.12",
"releaseDate": "Aug 8, 2016",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.3.11",
"releaseDate": "May 3, 2016",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.3.10",
"releaseDate": "Jan 7, 2016",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.3.9",
"releaseDate": "Dec 11, 2015",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.3.8",
"releaseDate": "Oct 2, 2015",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.3.7",
"releaseDate": "Jul 7, 2015",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.3.6",
"releaseDate": "Jun 12, 2015",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.3.5",
"releaseDate": "Mar 30, 2015",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.3.4",
"releaseDate": "Mar 13, 2015",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.3.3",
"releaseDate": "Feb 27, 2015",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.3.2",
"releaseDate": "Feb 26, 2015",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.3.1",
"releaseDate": "Dec 19, 2014",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.3.0",
"releaseDate": "Dec 5, 2014",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.2.12",
"releaseDate": "Jun 5, 2014",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.2.11",
"releaseDate": "Feb 21, 2014",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.2.10",
"releaseDate": "Oct 31, 2013",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.2.9",
"releaseDate": "Oct 17, 2013",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.2.8",
"releaseDate": "Jul 10, 2013",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.2.7",
"releaseDate": "Jul 5, 2013",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.2.6",
"releaseDate": "Mar 29, 2013",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.2.5",
"releaseDate": "Feb 28, 2013",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.2.4",
"releaseDate": "Feb 14, 2013",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.2.3",
"releaseDate": "Jan 25, 2013",
"download": {
"linux": null,
"win": null,
"mac": null
},
"executable": "./bin/z3"
},
{
"version": "5.2.2",
"releaseDate": "Nov 20, 2012",
"download": {
"linux": null,
"win": null,
"mac": null