keel v0.177.0
8824af8 Merge branch 'master' of github.com:spinnaker/keel
657fba2 fix(caches): use bulk caches where appropriate (#1762)
02c4417 chore(logs & metrics): remove debug statements, add metrics (#1750)
79983a2 reference certificate by name in ALB spec (#1756)
07f1ef5 feat(ec2): Make SecurityGroupHandler conditional on missing bean (#1761)
d2bbd7e feat(ec2): Make SecurityGroupHandler conditional
d14e44c chore(dependencies): Autobump korkVersion (#1760)
75231ea fix(diff): Workaround for diff library's SecurityGroup.inboundRules (#1759)
c32621c fix(diff): Ignore CidrRule description when diffing (#1755)
ae4eaf3 fix(artifacts): Don't nest runWithIoContext (#1754)
64a89a8 feat(docker): allow for optional container details in a resource (#1738)
a26b129 feat(ec2): Allow extension of security group handling (#1739)
9ac7cf0 fix(verifications): re-run if status is NOT_EVALUATED (#1749)
c4171f8 Fixed Kork bump (#1747)
880e5bd fix(titus): Fix interestingHealthProviderNames in deploy stage (#1748)
8ccaa86 chore(ops): add missing image regions counter (#1746)
cbe93e0 Allow users to retry verification tasks (#1740)
9363d1a fix(titus): add new env variable (#1744)
9679504 chore(build): Stop publishing debians on release builds (#1743)
5d65dd0 chore(dependencies): Autobump spinnakerGradleVersion (#1742)
4bbb23f feat(slack): adding more notifications using slack SDK (#1733)
0200fd8 chore(dependencies): Autobump korkVersion (#1741)
e44ea13 fix(albs): pass list of certificates to Orca rather than single certificateArn (#1737)
b64b63c add endpoint to override verification status (#1734)
d2308a7 fix(waiting): account for pausing (#1735)
393ba1c feat(verification): use existing ConstraintStatus enum for verifications (#1732)
9299c4d feat(status): add waiting status (#1730)
4fa8da8 feat(api): start to add verification info (#1731)
1fbf745 feat(delivery-config): use list instead of set for verifications (#1729)
0129da6 chore(dependencies): Autobump korkVersion (#1728)
9883da9 Fix autobumped kork version (#1727)
b4779b0 allow specification of application for test container cluster (#1725)
9e34dcf refactor(tests): simplify delivery config tests (#1718)
c66474f chore(verification): include artifact version in name of verification task (#1724)
b5766d0 fix(verification): fix insert statement that doesn't always set required column (#1723)
79fbb0c fix(verification): still update environment_last_verified if delivery config load fails (#1722)
bbdd963 fix(verification): prevent writing null verification state metadata (#1721)
7edf00b fix(verification): prevent writing null verification state metadata (#1721)
b7342ea fix(database): fix incorrect column type in verification_state (#1720)
ee98e75 fix sub-query that did not return a unique row (#1719)
f4a1a78 fix(verifications): correct dumb mistake in liquibase update (#1717)
1c59639 fix(verifications): might help if we actually persist verifications (#1716)
83aa173 chore(tests): add verifyWith parsing test, use spring for plumbing (#1714)
c0ac13b chore(tests): fixed some unnecessarily complexity in test annotations (#1715)
26bffd5 feat(verification): wiring to support parsing verification sub-types (#1713)
06be3e8 Test container verification (#1699)
90634e2 chore(dependencies): Autobump korkVersion (#1711)
f0f4d24 Fixed JOOQ bump from Kork (#1712)
9ce41bc chore(database): parse/convert some JSON columns automatically (#1708)
6700630 fix(tests): disable @scheduled things in integration tests (#1710)
f6c6abf fix(bake): unknwon is not a terminal status (#1707)
c87a732 chore(dependencies): Autobump korkVersion (#1709)
b5fdbb9 feat(verify): only promote if verifications succeed (#1705)
6b357b2 chore(database): automatically handle JOOQ enum columns (#1706)
b74fc81 chore(database): JOOQ enum columns (#1704)
186757b fix(ec2): gracefully handle dangling security group ref (#1692)
50b93af fix(builds): follow up on things we may have missed (#1703)
ba6240c chore(database): use Instant for timestamp columns (#1702)
7cd8d40 chore(dependencies): update Kotlin Gradle plugin to match version in Kork (#1700)
c911a49 fix(controller): reject delivery config with invalid app name (#1693)
50a8aef fix(build): out of order timestampts (#1701)
0a114d4 fix(lifecycle): start monitoring kicked off after saving event (#1698)
350e7f8 chore(dependencies): Autobump korkVersion (#1697)
f5f1256 chore(dependencies): Autobump korkVersion (#1696)
5f294ae fix(database): add missing cascade to foreign keys on environment_last_verified table (#1694)
3a511e7 fix(builds): calculate steps more correctly (#1691)
9ae1330 Scheduler for running verifications (#1681)
5c86dac docs(api): Re-enable Swagger UI (#1690)
085b8aa fix(build): FAILED -> FAILURE (#1689)
daa5707 fix(buildLifecycle): use completed at time for ending time (#1688)
9d2a44d fix(sql): Cascade deletion of delivery config to event and paused records (#1684)
710bf3a chore(dependencies): Autobump korkVersion (#1687)
c258a81 fix(lifecycle): don't copy time forward (#1686)
6064b2c fix(config): add fake baseUrl (#1685)
bfca000 feat(orca): initial support for container jobs (#1680)
2c8fb7b chore(dependencies): Autobump korkVersion (#1683)
f5f8bfc feat(lifecycle): refactor start monitoring events (#1682)
74cce43 feat(lifecycle): build events (#1679)
3e5b257 refactor(tests): prefer constructor autowiring to use of lateinit var (#1678)
2285b42 chore(test): increase timeout (#1677)
e4615bc fix(bake monitor): fail only for consecutive failures (#1676)
215f062 feat(compareLink): generate a comparable link in MJ slack notification (#1674)
3d75f66 fix(view): don't summarize artifact when unused (#1675)
362ae26 feat(predeploy): pre-deploy events, bake implementation (#1657)
a9de784 feat(nlbs): support clusters that depend on NLB target groups (#1673)
9aa2e25 chore(database): foreign keys for verification_state table (#1672)
81c1b84 prevent unintentionally extending cache TTL (#1666)
16b1a5c chore(tests): test for cascading deletes from delivery config (#1671)
70dc3a6 fix(pinning): return the right diffing link when a version is pinned (#1665)
2039c49 fix(export): can't do first on an empty list (#1670)
d5b583d feat(verification): added basic metrics for start / end of verifications (#1659)
f3cc928 fix(api): Include metadata when retrieving delivery config by application (#1667)
fc302be fix(database): missing primary keys (#1664)
720ad42 Foreign keys (#1660)
2c844e3 fix(export): handle optional fields in context (#1663)
eed6120 chore(tests): disable scheduling in a couple of spring tests to cut log noise (#1662)
9618deb fix(export): handle missing rollback field (#1661)
af5cfa8 Components for running verifications vs an environment (#1655)
e6f6e6c feat(artifacts): Source-driven artifacts, for real (#1652)
d700b6d chore(dependencies): Autobump korkVersion (#1658)
1871862 feat(artifactDiff): Adding versions diffing link between two artifact versions (#1656)
54e6197 Basic definition of verifyWith (#1653)
a273e44 chore(build): gradle 6.7 (#1654)
a2de584 fix moving artifacts between environments (#1649)
66d7fac chore(diff): clean up property (#1651)
f57887b fix(diff): reset actions taken count for new diff (#1650)
3444b3f Fix NPE deleting config by name (#1648)
37db66e fix(compile): fixing gradle property for Dockerfile.compile (#1647)
a888861 refactor(constraints): skip promotion checks for artifacts the environment does not use (#1646)