front50 v2.20.0
8837634 chore(dependencies): Autobump clouddriverVersion (#864)
22e374d chore(dependencies): Autobump korkVersion (#863)
ab631f1 feat(name validation): Add app name validation (#862)
ddcc1f6 fix(core): Do not open breaker on NotFoundException (#861)
ca230a1 feat(plugins): Upsert plugin info release endpoint (#860)
4ac6d20 refactor(*): Replace Hystrix with Resilience4j (#855)
ffdb595 refactor(core): Use nested conditions in AnyProviderExceptRedisCondition (#858)
2b5dc5a fix(pipeline): Fix regression in java conversion of PipelineController (#859)
bf5ca26 chore(dependencies): Autobump korkVersion (#857)
2743f08 chore(dependencies): Autobump clouddriverVersion (#856)
3be9c71 chore(dependencies): Autobump korkVersion (#854)
6bd15e6 chore(dependencies): Autobump korkVersion (#853)
adc103e chore(dependencies): Autobump korkVersion (#852)
98062b9 fix(core): Support partial application model updates (#851)
b61d386 chore(dependencies): Autobump korkVersion (#850)
9f15635 fix(web): NPE when project has no clusters (#849)
b2dab06 chore(dependencies): Autobump korkVersion (#847)
225688b fix(sql): /ServiceAccounts
fails when sql is only active provider (#839)
b6bb85e chore(dependencies): Autobump korkVersion (#846)
18bc22f fix(web): NPE on pipelines without type (#845)
e38e05e refactor(core): Groovy cleanup (#843)
83b18f1 fix(web): Regressions from Groovy migration (#844)
7186db3 refactor(web): Convert web module to Java (#841)
6637101 chore(dependencies): Autobump korkVersion (#842)
5e92a55 chore(dependencies): Autobump korkVersion (#840)
37b42e3 refactor(core): Convert remaining Groovy to Java (#837)
30b96e2 refactor(core): Move logic out of Application into ApplicationService (#836)
888844c fix(plugins): Delete binary when release info is deleted (#811)
0b3e00a chore(dependencies): Autobump korkVersion (#838)
43e6f46 refactor(core): Convert a bunch of core code to Java (#833)
78d0506 fix(plugins): Store plugin info release date as ISO-8601 instant (#835)
a66617d chore(dependencies): Autobump spinnakerGradleVersion (#834)
5f43e85 fix(fiat): only attempt to sync permissions when fiat is enabled (#830)
95fda78 chore(build): gradle 6.4.1 (#832)
15d3f44 fix(tags): findAllByIds
was prematurely removed (#831)
f48a7d0 perf(sql): Support for bulk sql imports (#828)
92676fd chore(dependencies): Autobump fiatVersion (#829)
173debb chore(dependencies): Autobump korkVersion (#827)
94b40e3 fix(plugins): Set preferred release to false when upserting plugin info; fix semver validation on release version (#826)
b971372 chore(dependencies): Autobump korkVersion (#825)
ff2bbbd chore(dependencies): Autobump fiatVersion (#823)
797aa47 chore(dependencies): Autobump korkVersion (#822)
e6905a6 chore(dependencies): Autobump fiatVersion (#821)
224f4f5 chore(dependencies): Autobump korkVersion (#820)
f5f786b chore(dependencies): Autobump korkVersion (#819)