-
Notifications
You must be signed in to change notification settings - Fork 4
/
changelog.txt
1197 lines (957 loc) · 40 KB
/
changelog.txt
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
# Wave changelog
1.13.10 - 29 Oct 2024
- Log slow processing stream messages [e8a6b7ee]
- Prevent scan when mode is not defined [d42bcae1]
1.13.9 - 29 Oct 2024
- Fix inspect view (#725) [dcf41dea] [e38e2c44]
1.13.8 - 26 Oct 2024
- Fix update scan status synchronously [e767c367]
- Bump scan warn colour [705141f0]
- Improve scan logging [f01e4dba]
1.13.7 - 25 Oct 2024
- Add ability to configure trivy environment & DBs (#720) [0f600306]
1.13.6 - 25 Oct 2024
- Add scan color for different vuls (#719) [ab81b6dc]
1.13.5 - 23 Oct 2024
- Fix Do not render inspect url on fail [d96275a1]
- Fix inspect view empty nodes (#706) [b3473b7e]
- Fix prevent scan on cached failed builds [4473fe8c]
- Use JedisPool in place of generic connection pool (#711) [cd16cfd1]
- Minor page title change [c3be9304]
- GHA to submit dependency graph to Github (#715) [09c86627]
1.13.4 - 20 Oct 2024
- Add scan failure duration setting (#705) [372d6dec]
- Change scan config log to info [f382c51a]
- Copy all tags on mirror request [20a5f7b5]
- Fix dev scan failure dutation & GH token [f5711ff8]
- Fix use of container platform in scan job [61df2424]
- Fix Prevent rendering image names as uri in mail notification [f8d57921]
- Fix Tune mirror config [f7290bd5]
1.13.3 - 18 Oct 2024
- Add scan history page (#704) [89da55df]
- Add Github token to scan job env (#703) [1394871e]
- Improve build history view (#701) [27e316da]
- Capture usage metrics for scan and mirrors (#699) [12c65721]
- Fix lookup for partial build ids [f663c6c1]
1.13.2 - 17 Oct 2024
- Add build list view for containerId (#696) [3cabb839]
- Add link to inspect from build view (#695) [6fcd4922]
- Fix empty array icon in inspect page (#697) [2bc9594b]
- Propagate container platform when inferring entrypoint (#692) [0922cb3f]
1.13.1 - 15 Oct 2024
- Fix conda lock download [0e86c4a3]
1.13.0 - 14 Oct 2024
- Add cleanup for timeout jobs [87898328]
- Add code coverage report to build (#661) [8f3de2a0]
- Add copy button and scroll bars in views (#674) [c6d24386]
- Add download icon and updated copy icon (#678) [aaf2a431]
- Add failure duration to mirror store [4afb975e]
- Add inspect view (#619) [b890564b]
- Add pool handling for Jackson mapper objects (#666) [1e5c64ab]
- Add support for Container mirroring (#646) [2f5a1fe6]
- Add support for Conda lock file (#642) [497185ef]
- Added Typespec for container mirror and status (#677) [c6de5dc2]
- Fix Include cached only with build [0a16554b]
- Fix build status completion of submit exception [19eceb10]
- Fix build status failure with missing exit status [900c1e45]
- Fix build succeeded & status response [9a1b7954]
- Fix container scan on request [2a8e1c53]
- Fix container view alignment (#686) [097f6628]
- Fix entity too large when using conda file > 10k (#658) [afeaf832]
- Fix exception when there is no conda lockfile (#685) [893cca09]
- Fix load last build succeed [5abce684]
- Fix mirror typespec (#670) [5b5697f8]
- Fix repository creds check (#665) [c77d49d1]
- Fix retrieval of last succeeded mirror result [23cb0564]
- Fix scan status of cache record [9ee87b5f]
- Fix singularity build mounts [3d1e00e4]
- Fix wave build redirect [863fa105]
- Improve build status handling [0317736b]
- Improve handling build id in view page (#651) [69f82dc6]
- Improve inspect for multi platform container images (#660) [884274d7]
- Improve mirror auth check [2dca96c1]
- Improve mirror request validation [f23d409e]
- Increase cleanup succeeded to 30mins [69051374]
- Move MirrorConfig to config package (#668) [2b20eeed]
- Normalize state key prefix [BREAKING] [2e120abe]
- Params refactoring [24b91bd6]
- Prevent deserialization error [beb605f3]
- Prevent scans on dry-run [a8b6bc2c]
- Refactor state prefix [3658cfed]
- Refactor state store components (#657) [9ace76e7]
- Remove BiCacheStore data structure (#653) [6c968dff]
- Remove deprecated keyId (#616) [64e55009]
- Remove deprecated tests [b1abf961]
- Remove ip address (#680) [86b41760]
- Remove logs from mail config [7a497914]
- Remove redis from dev config [40484561]
- Remove support for spack build (#601) [3dff0192]
- Remove unneeded log [9a52e606]
- Replace mirrorRegistry with buildRepository [9d31246b]
- Revert mail template to embedded logo file [a118fee1]
- Scan v2 (#662) [ab7e2801]
- Simulate xclaim delay with local stream [42c3f260]
- Update container request typespec model [1a27aee9]
- Update scan state duration to 5 days [6270b6c5]
- Use 3-state succeed attribute in container response [d3ed2ba1]
- Use gstring for lock file [e5364c21]
1.12.4 - 26 Sep 2024
- Fix build succeeded & status response [8a760b39]
1.12.3 - 22 Sep 2024
- Fix build status completion of submit exception [3c3af360]
- Fix singularity build mounts [3b338b29]
1.12.2 - 18 Sep 2024
- Fix Remove entries permanently from stream once consumed [adfad9d6]
- Refactor container build service [1a858c12]
- Remove unused code [268c76ea]
1.12.1 - 17 Sep 2024
- Fix stream check for new messages [16a7e256]
1.12.0 - 17 Sep 2024
- Add Job manager (#605) [00daf919]
- Add support for build and scan operation via Job manager (#620) [0e5e5ca4]
- Do not retry on build failure (#632) [e6568d1e]
- Fix Blob cache failure duration (#643) [ebf65adc]
- Fix K8s job status detection (#630) [d5b45d8d] [7a9046ed] [e26811dd]
- Fix Retry policy delay multiplier (#629) [80037565]
- Improve blob cache info (#644) [8b96173a]
- Improve blob cache logging [e4c75671]
- Improve blob cache reliability (#596) [dfb64bad]
- Improve build & scan logging [b086f3d8]
- Improve job dispatcher (#645) [fee3db9d]
- Remove unneeded timeout logic (#633) [5eabf285]
- Deferred resources cleanup (#636) [c6b3e9b8]
- Change k8s Job deletion to foreground pods propagation (#595) [b5baea03]
- Run Docker process in background (#647) [1fcb4c94]
- Add build in progress status in build page (#607) [3d940e88]
- Add container image name to container scan view (#635) [7858b95f]
- Add entropy to cron services (#640) [a6d1d884]
- Add link to build Id in container request view [57129960]
- Add rate limiter to container request [a05c1094]
- Add trusted builds timeout (#600) [63b58088]
- Add /v1alpha2/container/{containerId} endpoint (#609) [6c05498c]
- Add /v1alpha2/container/{token} in typespec (#618) [5cbd67a8]
- Fix failing type checks [bd704bea]
- Fix too many requests error code (#610) [ec43fa0d]
- Increase blob cache timeout to 10m and decrease status to 1h [cf4b7588]
- Improve container view page (#615) [d9b8cab8]
- Improve registry auth error handling (#628) [c9185730]
- Increase cache-tower-client to 1min (#641) [df32b305]
- Message queue name refactoring [861d0580]
- Simplify tests (#627) [cf53cba2]
- Update dev default logs [6b588f4c]
- Update nextflow.mdx (#612) [fe9b4273]
- Update scan model (#637) [94d37637]
- Use public repo for s5cmd (#639) [c16c0959]
- Bump Trivy 0.55 (#638) [b69d34c4]
1.11.1 - 5 Sep 2024
- Add rate limiter to container request [a3c63525]
1.11.0 - 23 Aug 2024
- added /v1alpha2/container/{containerId} (#609) [5221b5a0]
- Improve contaiener view page (#615) [9e15b455]
- Fix too many requests error code (#610) [cc9fa23f]
- Add trusted builds timeout (#600) [7500fc5f]
- Change k8s Job deletion to foreground pods propagation (#595) [816bd6b4]
1.10.4 - 6 Aug 2024
- Fix Prevent NPE when creds are empty [14f0476d]
- Remove ContentReader and ContentReaderFactory classes (#584) [f05623a2]
- Bump Surrealdb 1.5.4 for testing [51703862]
- Minor change dumpThreads method [96fadbf5]
- Minor logging improvement [fc436f7c]
- Bump Java 21 as base image [23f2f6fc]
1.10.3 - 5 Aug 2024
- Fix from invalidateAuthorization from redis cache store (#591) [8f293d7c]
1.10.2 - 3 Aug 2024
- Add second level cache in RegistryAuthService (#588) [4ce329a7]
1.10.1 - 26 Jul 2024
- Add second level cache for Registry auth record (#582) [702528df]
- Improve error report when platform cannot be found (#579) [5a9120b8]
1.10.0 - 25 Jul 2024
- Add delete after finish to blob cache jobs (#576) [2ef034c0]
- Use k8s job for blob cache transfer (#479) [44819b48]
- Updated Wave license note (#570) [273f4b21]
- Throw an error on missing credentials for custom build repo (#564) [760f2173]
- Enable Cleanup for blob transfer pods (#568) [5f045e14]
- Prevent hard error when launch credentials cannot be accessed [600fce7a]
- Simplify credentials lookup [b2790ee8]
- Extend build timeout (#574) [7cf0b756]
- Bump [email protected] [c118f0de]
1.9.1 - 11 Jul 2024
- Prevent hard error when launch credentials cannot be accessed [a318a855]
1.9.0 - 11 Jul 2024
- Add Typespec API definitions (#537) [32f7dd16]
- Add cache record-stats (#534) [229926e2]
- Add http 429 error to auth service retry condition [8282a492]
- Check and delete corrupted blobs cache uploads (#533) [b0c775a3]
- Deprecate the support for Spack and remove the support for it in the codebase (#550) [85a05196]
- Enable ECR authentication via AWS compute env credentials (#303) [ec895222]
- Fix Blob cache config for local dev [0d5413bf]
- Fix client cache deadlock (#547) [cc6012ff]
- Fix multiple s3clients in wave (#554) [45689500]
- Minor change in mail notification [0aba6997]
- Refactored metrics service (#549) [5e0d32ac]
- Remove buildlogs aws config to not initialize AwsS3Operations (#558) [d50e5b7a]
- Update metrics response (#536) [b6b36a97]
- Bump buildkit 0.14.0 (#528) [c54172d1]
- Bump buildkit 0.14.1 (#548) [37afb782]
- Bump trivy 0.53.0 [f27ff527]
- Bump version 1.8.3 [55b473e1]
1.8.3 - 29 Jun 2024
- Fix client cache deadlock (#547) [cc6012ff]
- Fix failing test [263b44d3]
- Add cache record-stats (#534) [229926e2]
1.8.2 - 14 Jun 2024
- Fix get image auth digest (#530) [df8ec041]
1.8.1 - 13 Jun 2024
- Fix digest warning (#526) [6e34ff0a]
- Fix image name strategy (#513) [3bd8ffb5]
1.8.0 - 10 Jun 2024
- Add breakdown per org on stats metrics when a date is specified (#517) [b24894a4]
- Replace Kaniko with Buildkit (#503) [a26f5dfe]
- Implement cache store for build records (#505) [dd195deb]
- Fix do not show null in build view [763ffe03]
- Fix type in Const [b1bdb948]
- Fix handling blob response headers (#504) [de97575e]
- Fix missing endpoint on patched JWT token [46bbcd77]
- Improve digest retrivial logs [5976967a]
- Excludes JWT records with no endpoint [c98db8fb]
- Bump Gradle 8.8 [2e4568da]
1.7.9 - 29 May 2024
- Improve JWT refresh handling (#512) [751edb03]
- Mark release as draft when ending with -Ax -Bx -RCx [66ba7ea7]
- Removed unused imports (#510) [182e3f0d]
- Fix Use atomic strategy for Cacheable ops [923ae67c]
- Fix failing build [8adb52ab]
1.7.8 - 15 May 2024
- Prevent container freeze without custom repo (#499) [ec5932df]
- Improve pairing record check (#500) [7ce86dc9]
- Improve thread pool handling (#494) [e2c8c21b]
1.7.7 - 11 May 2024
- Fix legacy tower endpoint validation (#495) [3257ad42]
1.7.6 - 8 May 2024
- Fix the handling of pip packages with Conda (#493) [35d9c1fd]
- Fix Community repo name composition when namingStrategy is not specified [385c53cc]
- Fix aggregate metrics issue (#487) [e4279602]
1.7.5 - 2 May 2024
- Fix community repo naming normalisation [a9b12d76]
1.7.4 - 30 Apr 2024
- Prevent use community registry w/o packages (2) [9eb11031]
1.7.3 - 30 Apr 2024
- Prevent use community registry w/o packages [24a409de]
1.7.2 - 29 Apr 2024
- Improve default container name handling [5325f2b1]
- Improve error reporting [d6058919]
- Prevent accessing to docker config [1c3d08d1]
- Update metric service to get aggregated metrics =(#472) [8ee9309f]
- Update timeout max-rate to 20/2m [af0e4607]
- Use IO executor consistently (#471) [ed57ce28]
- Remove deprecated metrics v1alpha1 (#467) [3da8302d]
1.7.1 - 23 Apr 2024
- Tune thread pools [93e119ee] [0a5d08e7]
- Added null check for container image name (#465) [30a6bdb6]
- Move Redis tests config to setupSpec (#462) [d9fb2942]
- Improve tests [9ab2cf42]
1.7.0 - 22 Apr 2024
- Improve build container naming strategy (#460) [31d459ed]
- Helper methods refactor [54d2301b] [052acb32]
- Refactor BuildRequest class (#456) [030ca310]
- Improve request validation [6a3c4c79]
- Bump trivy 0.50.1 [06ee665e]
- Bump kaniko 1.22.0 [38a24afd]
- Bump surrealdb 1.4.2 [5daf4ca7]
1.6.1 - 11 Apr 2024
- Undeprecate containerImage attribute in response object [23411028]
1.6.0 - 10 Apr 2024
- Add metrics service based on Redis counters (#429) [ac84eadb]
- Add v1alpha2 request endpoint (#423) [82d1cc49]
- Refactor build id & status endpoint (#421) [354358c6]
- Fix platform migration (#444) [2db9e422]
- Document build status endpoint (#447) [c38db704]
- Fix inspect for oras-oci images [8b4e18e9]
- Minor refactor [15cb3970]
- Refactor controllers name [d68617ba]
- Remove deprecated fields [5ca41532]
- Patched tower endpoints to new ones (#440) [f78647e2]
- Fix Containerfile encoding (#441) [d742aa67]
- Improve error reporting for AWS ECR auth failure [06141219]
- Remove unused exception [bc5570b3]
- Fix syntax error reported by Intellij [343887a4]
- Fix Build pod name (#438) [4e54ce1a]
- Fix RedisTestContainer flaky test (#436) [a90b44e5]
- Update platform api endpoint to api.cloud.seqera.io (#434) [1e43e8b1]
- Use shorted ttl when creating build result object [7525c0f7]
- Minor change in container view [bd783221]
1.5.2 - 25 Mar 2024
- Fix No such property: ioExecutor [f603868b]
1.5.1 - 25 Mar 2024
- Fix Thread pool selection on container controller [d882bd4d]
- Fix trace slow endpoint duration [fb1eea96]
1.5.0 - 25 Mar 2024
- Add fixed executor to future store [9f61abe9]
- Add timeout retry limiter [0a98aa96]
- Fix failing tests [eeb9ddfe]
- Add thread pool monitor cron [a1cdcc13]
- Bump corretto-17.0.10-al2023-jemalloc as base image [7238a86d]
- Evict status redesigned (#419) [9cf07b56]
- Add API and UI to evict a wave request from token cache (#410) [5833c18d]
- Add all values to entrypoint (#416) [7fef9a59]
- Add documentation for Metrics API (#414) [6e16fc41]
- Update aws sdk to version v2 (#415) [1cd5d496]
- bumped actions/upload-artifact to v4 and fix tests (#417) [7f0d7866]
1.4.0 - 27 Feb 2024
- Add services to query Wave usage metadata (#393) [6325b25c]
- Add filter to trace slow endpoints [be49262f]
- Add default to WaveContainerRecord when timestamp is null (#407) [f6eea93e]
- Changed fusionVersion type to String (#411) [73d1cded]
1.3.3 - 18 Feb 2024
- Bump actions v4 [30a10876]
- Add aws-java-sdk-sts and bump version 1.12.471 [c2ff7a8b]
- Allow no default registries config [9523974e]
- Improve request validation [b66b3de9]
- Add error message when spack file is malformed (#361) [6439404b]
- Add Wave configurations documentation (#360) [3d167d99]
- Add enterprise build container [fc6342a9]
1.3.2 - 12 Feb 2024
- Patch missing user condition on ContainerRequestData [9a8f2a5c]
1.3.1 - 12 Feb 2024
- Fix compatibility for existing ContainerRequestData records [e665629f]
- Improve license check [95a2755e]
- Improve token request logging [930a7887]
1.3.0 - 9 Feb 2024
- Add support for container includes and inspect (#397) [57b62b69]
- Remove support for Tower HTTP connector (#384) [180efe3c]
- Update copyright info [197fd8ef]
1.2.1 - 28 Jan 2024
- Add support for SurrealDB v1.x (stable) (#388) [e8ba40c7]
- Remove TimedInputStream class [f59b02b3]
- Remove unused setting [73cbbd29]
- Bump nf-jdk:corretto-17.0.10-jemalloc as base image [a426d67e]
1.2.0 - 22 Jan 2024
- Add support for Cloudflare WAF token (#383) [565ed112]
- Add support for blob caching (#359) [627229ba]
- Fix bootstrap error when blobCache is disabled [cf4e60dc]
- Fix annotations processing package (#364) [e6adb98d]
- Changed wave.build.public to wave.build.public-repo (#372) [842e655d]
- Bump kaniko 1.19.2 [f1c5fd38]
v1.1.7 - 19 Dec 2023
- Improve usage of thread pools for build and scan service [1cd2dc90]
- Implements streaming client for large binary downloads (#358) [592ce522]
- Update failing tests [31edb5e7]
- Fix typo in comment [c10cc472]
- Remove unused consts [24315f03]
- Refactor build settings via BuildConfig class (#324) [f6924f4a]
- Bump trivy 0.47.0 [3ff4a89f]
v1.1.6 - 11 Dec 2023
- Revert use of virtual threads for HttpClient [c14ecfc5]
- Revert use of virtual threads for TimedInputStream [b3040ddc]
v1.1.5 - 27 Nov 2023
- Add retry policy when reading manifest response [4ff44728]
- Fix Container 302 redirect response with body (2nd version) [4a16e904]
- Revert "Fix Container 302 redirect response with body" [55f8f1b1]
v1.1.4 - 25 Nov 2023
- Use volatile to prevent invalid mem access [9f0378d5]
- Use virtual threads for I/O bound operations [70db490a]
- Fix NPE when accessing pollDuration [81f9aa57]
- Minor change on UnexpectedReadException error message [516cca5c]
v1.1.3 - 24 Nov 2023
- Improve error reporting for TimedInputStream exceptions [c8895326]
- Fix Container 302 redirect response with body [1a90cbc2]
- Bump gradle to 8.4 (#337) [227002fb]
v1.1.2 - 19 Nov 2023
- Fix HTTP 429 error message [845250d0]
- Fix build and cache repository name validation [7f6bf852]
- Allow anonymous authorization [e4b1ec14]
v1.1.1 - 16 Nov 2023
- Fix response for HTTP 429 status error response [523b650a]
- Bump MN 3.10.3 + Jedis 5.0.2 + K8s client 19.0.0 [798ea886]
v1.1.0 - 10 Nov 2023
- Add support for ARM architecture for Singularity build (#286) (#325) [236dceb5]
- Add license manager checksum validation (#265) [1078066e]
- Minor change in build notification email [a56d8a52]
- Fix Logs are not upload on build failure (#328) [bf3ef01d]
- Fix failing tests (#322) [9b4c0fd9]
- Fix/wave Spack quiet filestrip (#321) [e639e28f]
- [docs] Update docs (#319) [0d9f09b2]
- [docs] Add tower endpoint (#329) [2b0e0a70]
- Bump nf-jdk:corretto-17.0.9 [5c69ebc0]
- Bump kaniko v1.18.0 [43374c63]
v1.0.2 - 26 Oct 2023
- Add deny paths HTTP filter
- Enable reuse in Spack builds (#317) [4f1b8bdf]
v1.0.1 - 17 Oct 2023
- Add new logos (#311) [338ef9d0]
v1.0.0 - 16 Oct 2023
- Bump version 1.0
v0.43.1 - 12 Oct 2023
- Remove public config [095befa2]
- Improve logging [00e2d777]
- Minor logging changes [bbdf2472]
v0.43.0 - 7 Oct 2023
- Add support for public build repo [e7231032]
- Add build logs persistence [ci ski] [8e6fd4cb]
- Bump io.micronaut.core.annotation.Nullable [fbe60a3f]
- Bump Java build chain to Java 19 [3e91fce0]
v0.42.0 - 4 Oct 2023
- Add support for Spack binary cache [41877a92]
- Add support for S3 hosted Spack binary cache (#294) [82682b63]
- Add known error handling to ProxyClient [8cdd5593]
- Add status 500 to HTTP retriable errors [81763eb8]
- Deprecate HTTP-based pairing controller [522700f0]
- Decrease log verbosity [bd420be3]
- Improve request validation [8cab3cc0]
v0.41.13 - 2 Oct 2023
- Add TimedInputStream [f31cf56f]
v0.41.12 - 1 Oct 2023
- Use cached thread pool for http client [af32e6b5]
v0.41.11 - 1 Oct 2023
- Rollback to Java 17 [32cc9529]
- Use Fixed thread pool for Http client [41225446]
v0.41.10 - 1 Oct 2023
- Add ping endpoint for testing [f97e7140]
- Fix use of HttpClient in HttpTowerConnector [dc633b11]
- Revert use of StreamedFile for blob download [80ee4ed0]
v0.41.9 - 30 Sep 2023
- Improve response handling and binary download [bdc73943]
- Improve HttpClientFactory logging and eviction [1eda4c69]
- Bump commons-compress:1.24.0 [fb74a6e0]
v0.41.8 - 29 Sep 2023
- Improve caching of HttpClient [679bd320]
- Improve http error retryable policy [c03b734d]
- Improve http client error handling [9f3a7db5]
- Bump kubernetes client to 18.0.1 and commons-compress to 1.24.0 (#298) [2b84bb20]
v0.41.7 - 28 Sep 2023
- Improve http client instance per request handling [616c1072]
v0.41.6 - 28 Sep 2023
- Do not cache http client across requests [62c86530]
v0.41.5 - 25 Sep 2023
- Improve stability of HTTP requests handling [4989de69]
- Improve err logging [eb74437d] [7bbbc5e8]
- Change http config log level [e63039b3]
- Bump AGPL 3.0 copyright notice [027dc618]
- Bump jib plugin 3.4.0 [7447f22c]
v0.41.4 - 23 Sep 2023
- Add virtual thread executor for httpclient factory (#290) [2305f776]
- Bump Kaniko v1.16.0 [72312d5b]
v0.41.3 - 22 Sep 2023
- Improve retry policy for proxy target server errors [598ca832]
v0.41.2 - 20 Sep 2023
- Add digest-store cache to prevent network roundtrip [58893c8d]
v0.41.1 - 14 Sep 2023
- Add Stream of digest payload to avoid OOM [15dc58a2]
- removed unwanted lines (#293) [3bc90a1a]
v0.41.0 - 7 Sep 2023
- Bump [email protected] [7ecd1008]
- Add support for Spack packages to Singularity builds (#288) [955a7448]
- Bump MPL 2.0 license [8f4677d4]
- Revert "Add cacheable annotation to RegistryCredentialsProviderImpl" [db983345]
- Improve build logging [e11a222d]
- Remove deprecated use FilterOrderProvider [08d8e2e8]
v0.40.3 - 2 Sep 2023
- Normalise err messages [2c0884c4]
- Bump [email protected] [6924139e]
- Bump corretto-17.0.8-jemalloc as base image [f73309b4]
v0.40.2 - 31 Aug 2023
- Fix IOException should be managed by a HTTP retry policy [383e5e98]
v0.40.1 - 30 Aug 2023
- Use HttpClient factory to create singleton instances [464c6b67]
v0.40.0 - 26 Aug 2023
- Improve naming of build containers [ffd8785f]
- Add cacheable annotation to RegistryCredentialsProviderImpl [9ebff597]
v0.39.0 - 24 Aug 2023
- Add support for dryRun build requests [cd1bf750]
- Fix Do not show scan link on build failure [9e1dfb77]
- Fix Cannot cast object to null error [20362389]
- Use [email protected] [b66217a3]
- Bump [email protected]
- Bump [email protected] [9d740b42]
- Bump MN 3.10.1 [0c49f9b6]
v0.38.0 - 19 Aug 2023
- Add support for build for Singularity images (#282) [258183d2]
- Add Support for handling .dockerignore patterns added in wave-util (#281) [4dd89b93]
- Add jaxb-api runtime deps [71f2cfbc]
- Fix Perform scan only on successful build [1673d2d0]
- Fix Use root user in Wave container based on micromamba [704fc4ed]
- Remove test controller [dac67291]
- Refactor submodules [b0fc36a9]
- Bump singularity:v3.11.4-slim dep [8430b010]
- Bump [email protected] [75f792af]
- Bump [email protected] [1f7ef5fc]
- Bump [email protected] [540e4602]
v0.37.1 - 15 Aug 2023
- Improve http rate limiter
v0.37.0 - 14 Aug 2023
- Add http requests rate limiter [74ecc399]
- Fix artifact publishing [publish] [5f71c62e]
v0.36.1 - 11 Aug 2023
- Fix support for build context [96a32ef0]
- Add toString method to ContainerTokenRequest [9e230004]
- Add "with" methods to SpackOpts [56699cea]
- Add Spack + Conda templating logic [90d42780]
- bump [email protected] [88de2304]
v0.36.0 - 6 Aug 2023
- Add support for custom build context [6c262575]
- Add build info to container response [1f2d3f56]
- Add container build controller [362cf0ea]
- Add severity attribute to scan config [63182663]
- View templates cleanup [000155c3]
- Scan API cleanup [0d00245e]
- Improve scans endpoint [ca818468]
- Improve scan page rendering [cce69fb4]
- Add TimeoutException to Surreal retry policy [3d4141f7]
- Add library publishing to CI build [4fb5988c]
v0.35.3 - 2 Aug 2023
- Annotate controllers with @ExecuteOn(TaskExecutors.IO) [aef70407]
v0.35.2 - 1 Aug 2023
- Enable Netty metrics (#277) [79915ca8]
- Add retry policy to Surreal DB client 276) [735b765e]
- Fix build process resources [c2f109c9]
v0.35.1 - 24 Jul 2023
- Add @ExecuteOn(IO) to Token and Service controllers [e0c95a02]
- Fix Build ID instead of Request ID [76e6124c]
- Remove unused forceBuild option [621334df]
v0.35.0 - 22 Jul 2023
- Add containers freeze feature (#260) [a99f9427]
- Add container build scan service [699ec5a3]
- Add AWS SES Support in mail service (#267) [177c8943]
- Fix Prevent config augmentation for freeze containers [da410819]
- Fix HTTP client retry logic using with Failsafe [053e353e]
- Fetch K8s logs on scan failure [cdcf5d81]
- Make security scan an opt-in feature [dbaaddaf]
- Remove deprecated checksum validation [eb092b32]
- Bump nf-jdk:corretto-17.0.8 base image [88ee64b1]
v0.34.3 - 13 Jul 2023
- Fix Invalid size in container manifest [e2c4c536]
- Fix parsing Dockerfile FROM statement [5104f8a6]
- Bump Kaniko 1.12.1 [4a13d77e]
- Bump MN 3.9.4 [2b314592]
v0.34.2 - 2 Jul 2023
- Fix config resolution [b6f06bc3]
- Bump base image nf-jdk:corretto-17.0.7-up2 [70425710]
v0.34.1 - 2 Jul 2023
- K8s build improvements [9ea63642]
- Update dependencies to fix CVEs (#250) [e5e3d0e8]
- Remove unsupported WAVE_LAYER_PATH [a5f5fda1]
- Fix failing test [434ab374]
- Bump nf-jdk:corretto-17.0.7-up1 as base image [0e93bfaa]
v0.34.0 - 15 Jun 2023
- Add support for binary cache for Spack builds (#249) [b2c66af4]
- Fix ContainerConfig toString method [bebd78f2]
v0.33.4 - 8 Jun 2023
- Fix non-deterministic auth failure with AWS public registry [41bc6992]
v0.33.3 - 30 May 2023
- Fix support for anonymous container registry
v0.33.2 - invalid
v0.33.1 - 21 May 2023
- Improve build route path handling [77388e3a]
- Increase server idle-timeout to 910 seconds (~ 15min) [6da03877]
v0.33.0 - 15 May 2023
- Add support for AWS ECR public registry
v0.32.2 - 13 May 2023
- Bump base image nf-jdk:corretto-17.0.7 [275e3377]
v0.32.1 - 7 May 2023
- Fix pulls counters [d3156b23]
v0.32.0 - 7 May 2023
- Add wave & fusion prometheus counters [c8d55b87]
v0.31.1 - 3 May 2023
- Improve error handling for connection timeout [f2fbd39c]
v0.31.0 - 29 Apr 2023
- Add Conda and Spack file to build reports [b63fd2a1]
- Fix flaky test [63e361da]
v0.30.3 - 26 Apr 2023
- Fix OOM error when pulling layer blobs [f0653794]
v0.30.2 - invalid
v0.30.1 - 8 Apr 2023
- Rollback to default thread pools [4b422337]
- Bump Micronaut 3.8.8 [bc84bf5f]
v0.30.0 - 7 Apr 2023
- Add cacheable to tower client [2e0242d7]
- Refactor and cleanup [ff709edb]
- Reimplement PairingOutboundQueue [4834187a]
- Reimplement future store with redis atomic hash [55e63684]
- Improve queue naming [21114305]
- Use short random as msgId [84ea26ad]
- Strip protocol [558c9faf]
- Use completable future [15324cf3]
- Remove pairing connect check [24115400]
v0.29.6 - 6 Apr 2023
- Offload proxy controller to IO executor [2800fbf7]
- Revert "Use send sync" [4a460691]
- Improve logging [151a633b]
v0.29.5 - 6 Apr 2023
- Code cleanup [317a7666]
- Handle Websocket session closed exception [7fe3c5f5]
- Add Redis connection pool config [b8a35655]
v0.29.3/4 - 5 Apr 2023
- Use list for future [51164817]
v0.29.2 - 5 Apr 2023
- Use send sync [cbc47d5d]
v0.29.1 - 5 Apr 2023
- Bump 10 thread for wave event loop [7b000a7e]
- Cleanup and refactoring [f8c8be3e]
v0.29.0 - 5 Apr 2023
- Use polling over supplyAsync [4a1e336a]
v0.28.6 - 5 Apr 2023
- Add consumers list [7d561f6d]
- Use singleton websocket instance [c0390502]
- Add custom MN worker pool [be3cbe78]
- Remove redis session [b23c7225]
- Improve logs [0f29cef7]
- Add CPUs info [30f1e999]
v0.28.5 - 4 Apr 2023
- Add websocket sent log [0e7e9fd5]
v0.28.4 - 4 Apr 2023
- Use websocket send async [bc136f55]
v0.28.3 - 4 Apr 2023
- Use Redis hash for inbound futures [844f4f2e]
v0.28.2 - 4 Apr 2023
- Improve future poll + refactor [53c6a335]
v0.28.1 - 4 Apr 2023
- Fix missing timeout exception on redis future [a9d640a0]
- Minor logging changes [c81e78bf] [4943ba6f] [6768b7eb]
- Update application dev [db4ae108]
v0.28.0 - 3 Apr 2023
- Replace Redis pub/sub and stream with a list based approach [2af4fc01]
- Bump amazon corretto 17.0.6 [b6b6e0d0]
v0.27.2 - 1 Apr 2023
- Minor improvement on tower client [275d21b9]
v0.27.1 - 30 Mar 2023
- Add Websocket pairing using Redis streams (#238) [0b2ed0cd]
v0.27.0 - 27 Mar 2023
- Add Wave pairing via Websocket connection [f840fcdd]
- Bump build timeout to 15m [d2970fb5]
v0.26.8 - 22 Mar 2023
- Rename spack.yml to spack.yaml [9e67fdc7]
v0.26.7 - 22 Mar 2023
- Minor log change [da6cc096]
- Fix digest store checksum compute [de07254e]
v0.26.6 - 21 Mar 2023
- Add digest checksum validation [284e12a]
v0.26.5 - 17 Mar 2023
- Resolve host for relative redirects [b09d4d7b]
- Minor log change [f36a2339]
v0.26.4 - 17 Mar 2023
- Improve debugging [c0ee6e6]
- Fix docs [e148b307]
v0.26.3 - 15 Mar 2023
- Revert "Block permanent failing pairing endpoints" [c55cd361]
- Add Mkdocs documentation (#221) [1f777e76]
- Add Prometheus metrics percentiles [5d019a56]
- Remove JSON prettyPrint [ecaf4d8f]
v0.26.2 - 3 Mar 2023
- Block permanent failing pairing endpoints [afbaa449]
- Fix Gitea Container registry auth [e732ba90]
v0.26.1 - 1 Mar 2023
- Relax retry on pairing connectivity check [ee4b133b]
- Block permanent failing pairing endpoints [afbaa449]
v0.26.0 - 26 Feb 2023
- Add Container request validation [20b63669]
- Add support for Spack file [81b5e282]
- Improve tests [e82fee2f] [850e8533]
v0.25.10 - 25 Feb 2023
- Improve request validation [696bdd48]
- Remove deprecated code [c59434cf]
v0.25.9 - 22 Feb 2023
- Fix pairing record lease (#222) [34332a4a]
- Improve error reporting [ac5e937a]
v0.25.8 - 22 Feb 2023
- Fix Azure registry auth [5fc3115e]
v0.25.7 - 21 Feb 2023
- Improve docker auth error reporting [eceffe85]
- Fix log typo [030dbc67]
v0.25.6 - 15 Feb 2023
- Add landing redirection [ede9a242]
- Fix Build rate limit message [c9aa73e6]
- Improve Registry auth error reporting [f327c3c9]
- Improve long response body [4c9fef41]
- Bump MN thread pool selection [c52393f6]
- Bump Groovy 3.0.15 [da793751]
- Bump to MN 3.8.4 [a98cc198]
v0.25.5 - 11 Feb 2023
- Fix unresolved container cache [f26dbbad]
v0.25.4 - 11 Feb 2023
- Fix issue when rendering layer config [4c10db9f]
v0.25.3 - 11 Feb 2023
- Minor change [31e66fa]
v0.25.2 - 10 Feb 2023
- Use fully qualified path for digest store [6bf0761a]
- Remove deprecated method [efdd4ffe]
- Add container tag path caching [a400e77a]
- Improve logging [e3f09ca8]
v0.25.1 - 8 Feb 2023
- Add expiration to container view [54bc8d99]
- Improve pairing keys lease (#218) [2b90612c]
- Strip container config data [28b84910]
v0.25.0 - 5 Feb 2023
- Add support for OCI image format [ec5d3792]
- Add Wave container requests store and introspection (#217) [77728a0f]
- Improve error handling and messages (#219) [eae43983] [b427989e]
- Fix pull of container with no name prefix [09122f73]
- Improve logging [33a99692]
v0.24.5 - 25 Jan 2023
- Remove deprecated class & rename package [7145c1f9]
- Improve logging & debugging [95431b72]
v0.24.4 - 23 Jan 2023
- Refactor Pairing service name [8c616e53]
- Task 212 213/improve tower client (#215) [d0d37d27]
v0.24.3 - 19 Jan 2023
- Improve error reporting [56ccbc12]
v0.24.2 - 18 Jan 2023
- Patching invalid workspaceId concatenation [87bb7602]
- Improve logging [9b22960c]
v0.24.1 - 17 Jan 2023
- Fix missing tower endpoint URL for old client [7c408d7e]
- Remove unused tower environment file [981154bf]
v0.24.0 - 17 Jan 2023
- Add support for Tower credentials API in place of DB connection
v0.23.7 - 23 Dec 2022
- Fix download failed issue caused by relative redirect path [65d7d03d]
- Refactor tests [2016664f]
v0.23.6 - 21 Dec 2022
- Fix AWS ECR auth service [fce102ab]
v0.23.5 - 9 Dec 2022
- Fix Kaniko compressed-caching flag [1c04155c]
v0.23.4 - 8 Dec
- Allow the use of SHA256 container names [afd36305]
v0.23.3 - 3 Dec 2022
- Fix duration deserialisation [19d9af71]
v0.23.2 - 3 Dec 2022
- Fix Invalid config for augmented container [bb5b9673]
v0.23.1 - 26 Nov 2022
- Add HttpClient retry strategy [bd49d1ff]
- Make http client timeout configurable [0535086f]
- Improve container platform handling [225095f2]
v0.23.0 - 22 Nov 2022
- Add persistence service (#163) [993ad158]
- Add view first iteration (#187) [2d5ca749]
- Add cacheable + retryable for isManifestPresent (#191) [672fb972]
- Fix support for Singularity container engine (#202) [46a8d76d]
- Fix stop redis in every test (#184) [473a2c74]
- Improve visualization for builds (#197) [68a379d3]
- Upgrade github actions to v3 (#196) [f30c75ff]
- Remove fixed registry configurations (#192) [697aa5f7]
- Multi platform build (#125) [1f0f8f86]
- Use jedis instead jedispool in tests (#188) [22fb80cb]
- Bump gradle 7.5.1 [a9be6272]
- Bump Java 17 + groovy 3.0.13 + MN 3.7.3 [05810ac2]
- Bump cr.seqera.io/public/nf-jdk:corretto-17.0.5 as base image [eeb9301a]
v0.22.4 - 26 Oct 2022
- Update readme [614c8143] <Paolo Di Tommaso>
- Fix Docker config.json mount in K8s [5e5a67f7] <Paolo Di Tommaso>
v0.22.3 - 26 Oct 2022
- Allow empty K8s storageClaim [4f6d7e69] <Paolo Di Tommaso>
- wait for redis testcontainer is ready (#181) [08d2b0ed] <Jorge Aguilera>
- Remove the use of the init container (#180) [b77aabca] <Jorge Aguilera>
v0.22.2 - 24 Oct 2022
- Bump dev build repository [f9131b70]
- Enable redis pool configuration + Bump Micronaut 3.7.2 (#179) [d8d9ca04]
- Improve date fmt [4af6376f]
v0.22.1 - 23 Oct 2022
- Revert to MN 3.3.4 [db0e6fc3]
v0.22.0 - 23 Oct 2022
- Improve build cache for failed builds (#176) [41972309]
- Improve the time format in the completion email (#169) [84357efe]
- Make Tower user auth async (#166) [55f06451] <Jorge Aguilera>
- Check if target image exist before building a new one (#173) [78a5fa2e]
- Add basic k8s deployment [6c81171a]
- Update ngrok launcher script [e72979ce]
- Bump Micronaut 3.7.2 (#174) [28172705]
- Bump kaniko 1.9.1 (#175) [8bb72c47]
- Bump base image seqera-labs/nf-jdk:corretto-17.0.5 [85921df3]
v0.21.7 - 18 Oct 2022
- Switch to quay.io/seqeralabs/nf-jdk:corretto-17.0.4 as base image
v0.21.6 - 17 Oct 2022 [BROKEN BASE IMAGE]
- Improve registry auth lookup error [0f696146]
v0.21.5 - 4 Oct 2022
- Rollback timestamp and fingerprint fields [466b3a46] <Paolo Di Tommaso>
v0.21.4 - 3 Oct 2022
- Count all manifest digest requests [02435bff] <Paolo Di Tommaso>
- Add timestamp + fingerprint to request [5ccc08bd] <Paolo Di Tommaso>
- Test on Java 17 [9085d00d] <Paolo Di Tommaso>
- Update changelog [a823eb6d] <Paolo Di Tommaso>
v0.21.3 - 1 Oct 2022
- [release] 0.21.3 [c028de57] <Paolo Di Tommaso>
- Fix test [80ee2fba] <Paolo Di Tommaso>
- Improve slow down error message [0e8adfcc] <Paolo Di Tommaso>
- Improve logging [1342a1fd] <Paolo Di Tommaso>
- Rename ContainerScanner to ContainerAugmenter [65029477] <Paolo Di Tommaso>
- Parse token body only when status code is 200 (#164) [5a66a7d1] <Jorge Aguilera>
v0.21.2 - 29 Sep 2022
- Add new get direct response in proxyclient (#162) [cb49c475]
- Add test for user info (#161) [c199ed41]
- Add proxy client trace response [ef3c78e3]
- Refactor Tower client using Java http client [f891e825]
v0.21.1 - 27 Sep 2022
- Add support for Tower user auth [a62c6836]
v0.21.0 - 27 Sep 2022
- Bump nf-jdk:corretto-17.0.4 as base image [fbabf800]
- Fix Disable discovery client caching and re enable prometheus config (#156) [d94e391a]
- Add support for google artifact registry (#157) [468ed9e7]
v0.20.3 - 26 Sep 2022
- Add build clean setting [55b83101]
- Add compress caching build option [ba4b788b]
- Add support for pod resources [359743aa]
v0.20.2 - 26 Sep 2022
- Minor change object ser-deser [e7796e87]
- Duplicate host name in the creds file [43827fff]
- Rename CacheStore to BuildStore [80a12ce5]
v0.20.1 - 25 Sep 2022
- Fix synchronisation for distributed build [e227bdf1]
- Add versioned redis keys [80ec83b2]
v0.20.0 - 24 Sep 2022
- Add manifest/blob caching via redis
- Improve error reporting when missing auth token [d0e4ce61]
v0.19.4 - 24 Sep 2022
- Revert "notask: adds monitoring endpoint for prometheus (#147)"
v0.19.3 - 23 Sep 2022
- Change redis prefix [9933542b]
v0.19.2 - 23 Sep 2022
- Use column prefix keys for redis [e9b39cbc]
v0.19.1 - 23 Sep 2022
- Adds prometheus configuration for monitoring [cb28d80]
v0.19.0 - 22 Sep 2022
- Refactor config json moving into request [554bdd9a]
- render build timeout exception using docker format (#143) [3d98d9b6]
- improve ratelimit test (#142) [e5f54067]
- prefix objects store in redis (#141) [371541e3]
- return a clear error message when rate limit is hit (#138) [b188e156]
v0.18.1 - 19 Sep 2022
- Fix wave debug option [a72d97e5]