Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Spinnaker 1.20.x Release Notes

Spinnaker Release 1.20

Note: This release requires Halyard version 1.32.0 or later.

This release includes fixes, features, and performance improvements across a wide feature set in Spinnaker. Here we share a summary of notable improvements, followed by the comprehensive changelog.

Kubernetes V2 Run Job Stage

Spinnaker 1.20 no longer automatically adds a unique suffix to the name of jobs. Prior to this release, the Kubernetes V2 Run Job stage added a unique suffix to the name of the deployed job, with no ability to control or configure this behavior.

To continue having a random suffix added to the job name, set the metadata.generateName field instead of metadata.name, which causes the Kubernetes API to append a random suffix to the name.

If a job sets metadata.name directly, that name will be used without modification for each execution of the job. As jobs are immutable, each execution of the stage will delete any existing job with the supplied name before creating the job.

Standard Artifacts UI Enabled by Default

This is the first release to enable the artifacts UI by default. Previously, the legacy and standard (“rewrite”) artifacts UIs were hidden behind the artifacts and artifactsRewrite feature flags. These flags are no longer supported in 1.20, and the standard artifacts UI is enabled by default.

The most noticeable difference for users previously using the legacy artifacts UI will be the absence of a separate Expected Artifacts section when configuring a pipeline. Expected artifacts are now defined inline against Triggers in the Artifacts Constraints section or inline in stages. For the 1.20 release only, a temporary legacyArtifactsEnabled flag is available to. Add this flag to your settings-local.js to revert to the legacy UI. See this RFC for more details.

Kustomize Enabled by Default

Starting in Spinnaker 1.20, Kustomize support in Spinnaker is GA, and the Kustomize option in the Bake (Manifest) stage is enabled by default. Previously, the Kustomize option in the Bake (Manifest) stage was hidden behind a feature flag.

Final Release with the Kubernetes V1 Provider

This release will be the last to include support for the legacy Kubernetes Provider (V1). Please migrate all Kubernetes accounts to the standard (V2) provider. Check out this RFC and blog post for more details.

Support for Hiding Arbitrary Stages from End Users

In this release, all stages that are not provider-specific will be exposed by default. Operators can now choose to hide any stages from end-users using Deck’s hiddenStages setting. The flags to enable the Gremlin, Travis, Wercker, and Create Load Balancers stages are no longer supported in Spinnaker 1.20 or Halyard 1.35. If using a version of Spinnaker prior to 1.20 with Halyard 1.35, you may still enable the travis, wercker, and infrastructureStages flags by setting them in your settings-local.js.

Docker Registry Changing

Spinnaker’s Docker containers are now hosted on us-docker.pkg.dev/spinnaker-community. Previously, they were hosted on gcr.io/spinnaker-marketplace.

ECS Support for Load Balancer Views and Task Health Status in Deployments

In this release, users can now view the load balancers, listeners and target groups associated with their ECS services within the Load Balancers Infrastructure tab.

Also in this release, pipeline deployments now take into account container health checks and the overall task health status before determining a service to be up. If using a prior version, pipeline deployments would consider the service healthy once the tasks were started, but potentially prior to the container health checks running. This could lead to prematurely marking a deployment as successful.

Changelog

Clouddriver 6.8.0

Features

  • AliCLoud: Add Security Group provider (472da4ba)
  • api: Allow retrieval of security groups by ID (8fa6ef23)
  • api: Allow retrieval of security groups by ID (8fa6ef23)
  • appengine: default Appengine localRepositoryDirectory to Halyard default (35b8d966)
  • auth: Add ResourcesNameable to BasicAmazonDeployDescription, default to no authorization (3c5629c2)
  • auth: Add ResourcesNameable to BasicAmazonDeployDescription, default to no authorization (3c5629c2)
  • aws: Adding support for caching ec2 launch templates (a76ff348)
  • aws: Adding support for ec2 launch templates (a76ff348)
  • aws: replace AWS default iamRole with BaseIAMRole (35b8d966)
  • build: Remove TravisCI and replace with GitHub Actions (68e7d6c8)
  • config: Add ro and rw profiles (4831979f)
  • config: Add ro and rw profiles (4831979f)
  • config: move Halyard defaults to Clouddriver (35b8d966)
  • ecs: Return application load balancer info from LB provider (b8cfcaba)
  • ecs: Update Task HealthStatus logic (c4de8b5c)
  • gce: Add support for target shape on regional migs. (94075972)
  • huaweicloud: implement cache agent of image (8d84a3a5)
  • kubernetes: Replace deploy strategy acts as upsert (5e288156)
  • kubernetes: Apply manifests with generateName using create (0f471f31)
  • kubernetes: Add support for kubectl create (0f471f31)
  • kubernetes: Apply manifests with generateName using create (0f471f31)
  • titus: Get ipv6 and ipv4 address from titus api (14656815)

Fixes

  • *: Optionally get resource names and add interface doc (3c5629c2)
  • *: Descriptive authorization skipped metric name (3c5629c2)
  • AliCloud: Fix health check bug from load balancing to backend service (3730d669)
  • Authorization: Relax restrictions in the job controller (2ba2b026)
  • aws: Fixing launch template agent name getting truncated (0cc8167f)
  • aws: Fixing missing build info on cluster (eb3ef6ca)
  • aws: allow overriding of AWS account Spring beans (3e573de7)
  • aws: Fixing npe on setting launch settings & build info (e32fdc3a)
  • aws: Fixing npe on setting launch settings & build info (e32fdc3a)
  • aws: fix bug in setting launch config/template on cluster (458a3c6d)
  • aws: fix bug in setting launch config/template on cluster (458a3c6d)
  • aws: Resolve BasicAmazonDeployDescription NPE when returning names of loadBalancers, targetGroups, and securityGroupNames (4ddcc33b)
  • aws: Resolve security group names from list of IDs and names (c399027b)
  • aws: Validating instance in TerminateInstanceAndDecrement Op (ab670b60)
  • aws: Validating instance in TerminateInstanceAndDecrement Op (ab670b60)
  • aws: fix more extraAttributes renaming spots that were missed (dcf1828a)
  • azure: Enforce azure provider account permissions (5913508b)
  • build: Match GRADLE_OPTS in Dockerfile with CI build (d4aedba5)
  • build: fetch unshallow (eeb4b8ee)
  • cats: Fix gradle tests in cats (07d27a69)
  • config: Remove default from redis-ro (4831979f)
  • config: Fix OkHttpClientConfiguration instantiation (e026a9bd)
  • config: Fix OkHttpClientConfiguration instantiation (e026a9bd)
  • core: Only log relevant details of description (2a81cc3d)
  • ecs: make targetgroup service set mutable (283107c7)
  • ecs: Improve debug messaging for task health (025d69bb)
  • ecs: Correctly scope TargetHealthCachingAgent describe calls (72535732)
  • ecs: Remove extra evictions from TaskHealthCachingAgent (b34ea099)
  • elasticsearch: Fixing entity type case (ede7b3e3)
  • elasticsearch: URL encode the ID (599131ea)
  • elasticsearch: Upgrading to ElasticSearch 6 for entity tags (fe1ab9b2)
  • gce: Don't pass distribution policy if it's entirely empty. (3fde57dd)
  • google: Fix null-safety bug (cf3e31c1)
  • jobcontroller: remove kubernetes dependency (3866640f)
  • kubernetes: Run job stage does not always add suffix (34ff7222)
  • kubernetes: Run job stage does not always add suffix (34ff7222)
  • kubernetes: throw more helpful errors for invalid services (680d90e9)
  • kubernetes: throw more helpful errors for invalid services (680d90e9)
  • kubernetes: Fix Strings import (9e3a73b1)
  • kubernetes: Fix some issues with kubectl metrics (f90b6923)
  • kubernetes: properly set isDisabled on server groups (8c0ea6c5)
  • kubernetes: Application restrictions disabled for V2 (952d9ebd)
  • kubernetes/v1: Don't pass force flag to patch operation (c65dc5c9)
  • pcf/spacecaching: added space caching agent (5b7470a2)
  • pr: Fix type for API parameter (8fa6ef23)
  • pr: Fix formatting (8fa6ef23)
  • pr: Implement method for AliCloud (8fa6ef23)
  • provider/cf: Ensure up-to-date data in server group caching agent and force cache (bp #4560) (c67ed19e)
  • provider/cf: added space caching agent (5b7470a2)
  • provider/cf: Don't call to spaces on every call to /credentials (2849e545)
  • repository: Enforce serialization order for JedisTask (ff4fba6d)
  • repository: Enforce serialization order for JedisTask (ff4fba6d)
  • saga: Remove import of EventSourceAutoConfiguration on SagaAutoConfiguration (27454019)
  • saga: Move ConditionalOnMissingBean for EventRepository to eventRepository factory method (1b3e563d)
  • sagas: Fix SqlEventRepository metrics (ef6b9bb9)
  • sagas: Event cleaner invalid SQL (c3c33a96)
  • security-groups: Fix handling of missing vpcId parameter to API (79af7233)
  • sql: use jooq constructs instead of string constructs (6e4be2b5)
  • test: Remove unnecessary call to set account to V2 (34ff7222)
  • titus: Fetch ipv4 and ipv6 from titus api (03b8c532)
  • titus: Fetch ipv4 and ipv6 from titus api (03b8c532)
  • titus: Revert ipv6 changes (e7fdedee)
  • titus/entitytags: remove schema version from key returned by TitusClusterProvider (4a685eb9)
  • titus/instance: Temporarily expose agentId to access IPv6 (488981b8)
  • titus/instance: Temporarily expose agentId to access IPv6 (488981b8)

Other

  • Ensuring that windows computer name prefixes is limited to 9 characters as restricted by azure (ef36d569)
  • fix (ecs): Unstable deployments when there are more than one container in task definition (#5544) (2a7ad04f)
  • appengine: Remove success field from appengine (cf3e31c1)
  • build: take includeCloudProviders out of gradle.properties (610762aa)
  • build: update to newer spinnaker project plugin (e9a98c16)
  • build: Add GitHub Action cache step (8d8f6964)
  • bumpdeps: enable autobumps (c9a501c9)
  • clouddriver: Address PR review comments (cf3e31c1)
  • core: Clean up some dependencies (8fbd9449)
  • core: Move some things back to halyard config (4831979f)
  • dependencies: Autobump korkVersion (cf70b33e)
  • dependencies: Autobump korkVersion (10cf7883)
  • dependencies: Autobump korkVersion (9aea5e69)
  • dependencies: change maven-aether-provider to maven-resolver-provider and bump version (36857be0)
  • dependencies: Autobump spinnakerGradleVersion (d9333531)
  • dependencies: Autobump spinnakerGradleVersion (c5214781)
  • dependencies: Autobump spinnakerGradleVersion (5e089048)
  • dependencies: Autobump spinnakerGradleVersion (81b28f94)
  • dependencies: Autobump spinnakerGradleVersion (64a73c94)
  • dependencies: Autobump korkVersion (a86194c2)
  • dependencies: Autobump fiatVersion (28e58776)
  • dependencies: Autobump korkVersion (de665506)
  • dependencies: Autobump spinnakerGradleVersion (70e29392)
  • dependencies: Autobump korkVersion (6dc6d7f3)
  • dependencies: Autobump spinnakerGradleVersion (f710582e)
  • dependencies: Autobump spinnakerGradleVersion (145dc34f)
  • dependencies: Autobump korkVersion (328c34a2)
  • dependencies: Autobump korkVersion (7dfb1f61)
  • dependencies: Remove pin of errorprone (c58b7013)
  • dependencies: Autobump korkVersion (4acf881a)
  • dependencies: Autobump korkVersion (4517b21b)
  • dependencies: Autobump spinnakerGradleVersion (b9af062d)
  • dependencies: Autobump fiatVersion (983e4030)
  • dependencies: Autobump korkVersion (29e7f11e)
  • dependencies: Autobump korkVersion (c369b5d9)
  • dependencies: Autobump korkVersion (52c300da)
  • dependencies: Autobump fiatVersion (6d4025e9)
  • dependencies: Autobump korkVersion (878c72e3)
  • dependencies: Autobump korkVersion (3bbfc0bf)
  • dependencies: Autobump korkVersion (afed31ee)
  • dependencies: Autobump korkVersion (76ea44cf)
  • dependencies: Autobump korkVersion (dc137b5b)
  • dependencies: resolve CVEs issues (0f937557)
  • dependencies: remove CVE-2019-12402, bump commons-compress dependency (0f937557)
  • dependencies: remove CVE-2019-12402 caused by common-compress, bump org.eclipse.jgit and org.eclipse.jgit.archive dependencies (0f937557)
  • dependencies: Autobump fiatVersion (0ff8958a)
  • dependencies: Autobump korkVersion (384aa4bd)
  • dependencies: Autobump korkVersion (334375e8)
  • dependencies: Autobump korkVersion (334375e8)
  • dependencies: bump korkVersion and kotlinVersion (b45d031d)
  • dependencies: Autobump fiatVersion (df3eec99)
  • dependencies: Autobump korkVersion (0a8c76aa)
  • dependencies: Autobump korkVersion (0a8c76aa)
  • dependencies: add slf4j dependency (0a8c76aa)
  • dependencies: Autobump fiatVersion (4af32440)
  • dependencies: Autobump korkVersion (d00758f2)
  • dependencies: Autobump korkVersion (55228c9d)
  • dependencies: Autobump fiatVersion (fc662cbb)
  • dependencies: Autobump fiatVersion (49c640a7)
  • dependencies: Autobump fiatVersion (fc9deca8)
  • dependencies: Autobump korkVersion (79414f81)
  • dependencies: Autobump fiatVersion (1850272a)
  • dependencies: Autobump korkVersion (bc33185a)
  • dependencies: Autobump korkVersion (f7b97c17)
  • ecs: add unit test, debug msgs to application load balancers (4ce82e94)
  • error-handling: log errors in LoadBalancerV2UpsertHandler (8e286bf3)
  • gce: Propagate error message in fake request. (334375e8)
  • gha: don't run the GHA build when pushing to a fork (c55e0481)
  • google: Convert GoogleCommonSafeRetry to java (cf3e31c1)
  • google: Convert GoogleCommonSafeRetry to java (cf3e31c1)
  • google: Move GoogleAPIException to top level (cf3e31c1)
  • google: Clean up handling of error details (cf3e31c1)
  • google: Return NotFoundException from API calls (cf3e31c1)
  • google: Make GoogleApiException checked (cf3e31c1)
  • java11: Compile with Java 11 (but targeting Java 8) (4aa6378c)
  • jobs: Throw exceptions appropriate to the abstraction (e098c9f2)
  • kubernetes: Pull latest kubectl patch release (86e80294)
  • kubernetes: A few other code cleanup changes (a731f62c)
  • kubernetes: A few assorted code cleanup commits (a8017d12)
  • kubernetes: A few minor improvements to KubernetesKind (a8017d12)
  • kubernetes: Standardize on Nonnull (a8017d12)
  • kubernetes: Replace StringUtils.isEmpty with Guava (a8017d12)
  • kubernetes: Replace StringUtils.isNotEmpty with Guava (a8017d12)
  • kubernetes: Replace Collections.empty... with Guava (a8017d12)
  • kubernetes: Replace singleton collections with Guava (a8017d12)
  • kubernetes: Remove unused functions (a8017d12)
  • kubernetes: Fix class names in test (34ff7222)
  • kubernetes: add tests demonstrating problems with service selector validation (680d90e9)
  • kubernetes: Clean up KubernetesArtifactConverter (fc235c33)
  • kubernetes: Make KubernetesCoordinates immutable (fc235c33)
  • kubernetes: Clean up KubernetesArtifactConverter (fc235c33)
  • kubernetes: Make implementations of converter singletons (fc235c33)
  • kubernetes: Don't look up default namespace (9e3a73b1)
  • kubernetes: Convert DeployManifestOperation test to java (9e3a73b1)
  • kubernetes: Operations should return the created manifest (9e3a73b1)
  • kubernetes: Don't look up default namespace (9e3a73b1)
  • kubernetes: Improve error abstraction in kubectl (e098c9f2)
  • kubernetes: Improve error abstraction in kubectl (e098c9f2)
  • kubernetes: Remove NoResourceTypeException (e098c9f2)
  • kubernetes: Fix a few places where we catch KubectlException (e098c9f2)
  • kubernetes: Don't wrap kubectl exceptions (e098c9f2)
  • kubernetes: Fix tests from last commit (e098c9f2)
  • kubernetes: Clean up runAndRecordMetrics (f90b6923)
  • kubernetes: Add tests to metric recording on kubectl calls (f90b6923)
  • kubernetes: Clean up runAndRecordMetrics (f90b6923)
  • kubernetes: Don't needlessly qualify KubectlException (f90b6923)
  • kubernetes: Fix comment and assert on class (f90b6923)
  • kubernetes: Add tests to CanDeploy (0f471f31)
  • kubernetes: Use switch in CanDeploy (0f471f31)
  • kubernetes: Clean up KubernetesManifestStrategy (33deae17)
  • kubernetes: Clean up metrics code (63a64201)
  • kubernetes: Add some tests to metric fetching logic (63a64201)
  • kubernetes: Clean up metrics code (63a64201)
  • kubernetes: Better encapsulate metric parsing (63a64201)
  • kubernetes: Add final to immutable field (5cba0ace)
  • mergify: autobump reviews should go to oss-approvers (e07e3a59)
  • mergify: if an autobump fails, request a review (8916ca2f)
  • mergify: Update mergify comment (ee794c44)
  • mergify: Allow Travis success on release branches (10dd02a7)
  • mergify: release-* branches require release manager approval (b4933f5a)
  • provider/cf: use Guava ImmutableMap.of (5b7470a2)
  • readme: update Build Status url (45fcc587)
  • repository: Add tests to JedisTask (ff4fba6d)
  • repository: Add comment to explain test rationale (ff4fba6d)
  • spotless: reformat code (044ed8ad)

Deck 3.1.0

Features

  • amazon/details: Pass application to details field (611416b3)
  • amazon/serverGroupDetails: Make server group's details field overridable (afddbc25)
  • artifacts: add method for removing multiple artifact references from stages (11f2563f)
  • clean: Use npx so you can clean before rimraf is installed. (7f76bbf4)
  • core: Include SUCCEEDED status in ITaskStatus (da66db0c)
  • core: replace stage-specific feature flags with hiddenStages setting (de53ab73)
  • core: remove gremlin, travis, wercker, and infrastructureStages feature flags (de53ab73)
  • core: add hiddenStages setting (de53ab73)
  • core: enable standard artifacts UI by default (e7b3b352)
  • core: Filter out providers that don't support creating load bal… (a8e5a899)
  • core: Filter out providers that don't support creating load balancers (a8e5a899)
  • core: make artifacts account selector searchable by name (5ea59806)
  • core: Add svg name to dataSource (941cd605)
  • core: Add svg name to dataSource (941cd605)
  • core: Update to use IconNames type (941cd605)
  • core/managed: CURRENTLY_UNRESOLVABLE status, tweak unresolvable event (c8c66de6)
  • core/managed: use StatusCard for artifact cards, add enter transition (211ac431)
  • core/managed: use StatusCard for artifact detail cards (211ac431)
  • core/managed: add enter transition to artifact cards (211ac431)
  • core/managed: add scrolling grid layout, detail pane transition (d99760ad)
  • core/managed: add StatusBubble, StatusCard components (126065cf)
  • core/managed: add StatusBubble component (126065cf)
  • core/managed: add StatusCard component (126065cf)
  • core/managed: new icons for pending, approved, skipped states (53536950)
  • core/managed: use new artifact state icons in cards (53536950)
  • core/managed: use backend-supplied build + git metadata (9db0ef63)
  • core/managed: add proper support for skipped, approved artifact states (b7709ab9)
  • core/managed: add stateless constraint support (0ee1888e)
  • core/managed: add stateless constraint support (0ee1888e)
  • core/managed: use child route for artifact details on environments (ab5d1204)
  • core/managed: Show red background for environment name (3078d8de)
  • core/managed: Show deploying state in environments view (56e20a83)
  • core/managed: use securityGroup icon for resources (73562e3a)
  • core/managed: add support for overriding constraints via Environments (a1805a3d)
  • core/managed: Adding loading, error, and zero states. (32b1558b)
  • core/managed: Adding loading, error, and zero states (32b1558b)
  • core/managed: Adding loading, error, and zero states (32b1558b)
  • core/managed: Deep link resources to their infrastructure view (e20115cb)
  • core/managed: add read-only stateful constraint support (491a305c)
  • core/managed: remove non-deploying state indicators (d34f8f36)
  • core/managed: add real icons to Environments view (1051f8c3)
  • core/managed: swap progress direction on artifact rollouts (c9587ac1)
  • core/managed: show relevant resources on version details (84472acb)
  • core/managed: Group resources under EnvironmentRow (26a02137)
  • core/managed: status indicators, explanation cards on artifacts (e51e3428)
  • core/managed: status indicators, explanation cards on artifacts (e51e3428)
  • core/managed: add resource breakdown to artifact details (14ccb87d)
  • core/managed: use real data for version progress in Environments (8e58a951)
  • core/managed: add artifact detail pane to environments (8d44fdb7)
  • core/managed: poll for new history events in modal (190cc445)
  • core/managed: adjust status popover language to include history UI (f17cc406)
  • core/managed: add history modal entry point on status popovers (133af069)
  • core/managed: use showModal API for history modal (8f30c02a)
  • core/nav: Add sections for vertical nav (68335595)
  • core/nav: Add nav sections (68335595)
  • core/nav: Css for nav sections (68335595)
  • core/nav: Unit tests (68335595)
  • core/nav: Update tests (68335595)
  • core/nav: Components for new navigation categories (21488bc8)
  • core/nav: Introduce new nav item component (21488bc8)
  • core/nav: UI router wrapper for nav category (21488bc8)
  • core/nav: css (21488bc8)
  • core/nav: Upgrade @spninaker/mocks (21488bc8)
  • core/nav: Upgrade @spninaker/mocks (21488bc8)
  • core/nav: Write unit tests (21488bc8)
  • core/nav: Sync import format (21488bc8)
  • core/nav: Refector NavRoute to function copmponent (21488bc8)
  • core/nav: useDataSrouce hook and rebase (21488bc8)
  • core/nav: Propogate active styles (21488bc8)
  • core/pipeline: improve dx for registering a preconfigured job stage (750c5d01)
  • core/pipeline: Add PipelineRegistry.registerPreconfiguredJobStage (29af6707)
  • core/pipeline: Allow stage descriptions to include markdown (1376b7d8)
  • core/pipeline: Create a preconfiguredJob.reader (f6c3467c)
  • core/plugins: Support preconfigured job custom stage UI for plugins (68e2af36)
  • core/presentation: add more artifact state icons (53536950)
  • core/presentation: add constraint icons (0ee1888e)
  • core/presentation: add securityGroup icon (73562e3a)
  • core/presentation: add securityGroup icon (73562e3a)
  • core/presentation: Expose status in useDataSource hook (32b1558b)
  • core/presentation: Adding loaded to the status$ stream (32b1558b)
  • core/presentation: Expose status in useDataSource hook (eac4cf5a)
  • core/presentation: Expose status in useDataSource hook (eac4cf5a)
  • core/presentation: Adding loaded to the status$ stream (eac4cf5a)
  • core/presentation: adds svg icons for new ui designs (7ae41774)
  • core/presentation: add Icon component w/ inline SVG (113c4cdf)
  • core/presentation: add Icon component w/ inline SVG (113c4cdf)
  • core/presentation: add useDataSource hook (d069a288)
  • core/presentation: add useObservableValue hook (643a86ef)
  • core/presentation: add useObservable hook (abb0c437)
  • core/presentation: Expose the component to AngularJS (1376b7d8)
  • core/presentation: add imperative showModal API (née ReactModal) (5300ef8c)
  • core/presentation: add onAfterClose callback to Modal API (5300ef8c)
  • core/presentation: add imperative showModal API (née ReactModal) (5300ef8c)
  • docker: clarify searchability of docker tags on manual execution (1dffe572)
  • ecs: Implement load balancer views (9dbf6bc1)
  • ecs: Implement load balancer views (9dbf6bc1)
  • eslint: Widen scope of import-relative-within-subpackage rule to include violations that can't be automatically fixed. (9e9b84f5)
  • gce: Add support for target shape on regional migs. (528198af)
  • kubernetes: remove kustomize feature flag (3c0d3a7f)
  • kubernetes: remove readonly application input (63c9a1c0)
  • md: Generate fallback artifact info using Frigga (5d9c8ba9)
  • md: Generate fallback artifact info using Frigga (5d9c8ba9)
  • md: Generate fallback artifact info using Frigga (5d9c8ba9)
  • md: Initial draft of Environments view (25a0af3f)
  • md: Initial draft of Environments view (25a0af3f)
  • md: Initial draft of Environments view (25a0af3f)
  • md: Initial draft of Environments view (25a0af3f)
  • md: Initial draft of Environments view (25a0af3f)
  • md: Initial draft of Environments view (25a0af3f)
  • md: Initial draft of Environments view (25a0af3f)
  • md: Initial draft of Environments view (25a0af3f)
  • md: Initial draft of Environments view (25a0af3f)
  • md: Initial draft of Environments view (25a0af3f)
  • md: Adding type for environment summary (25a0af3f)
  • md: Types and new data source for environments (8314cfa0)
  • md: Types and new data source for environments (8314cfa0)
  • md: Types and new data source for environments (8314cfa0)
  • md: Types and new data source for environments (8314cfa0)
  • md: Types and new data source for environments (8314cfa0)
  • md: Types and new data source for environments (41c96b66)
  • md: Types and new data source for environments (41c96b66)
  • md: Types and new data source for environments (41c96b66)
  • md: Types and new data source for environments (b4512c33)
  • md: Types and new data source for environments (cfc347af)
  • mocks: Add additional data sources (8c91073c)
  • mocks: Add additional data sources (8c91073c)
  • mocks: Add mocks for IEntityTags types (8b1cc136)
  • plugins: expose more shared libraries: uirouter, rxjs, prop-types, tslib (482e3def)
  • plugins: Pass the plugin object to the initialize method (dbfd2b86)
  • plugins: Make plugin.initialize() async (828595ec)
  • plugins: Add a search extension point (39fbad24)
  • plugins: Add a help extension point (7953220f)
  • plugins: Consolidate typescript config (partially). Do not strip comments. (4434d99c)
  • pluginsdk: Add support for checking if an existing plugin is using the latest opinions. (b728b159)
  • pluginsdk: Add support for scaffolding of a new deck plugin (d79c3cc5)
  • pluginsdk: Add a script to sync peer dependencies (d65ac27b)
  • pluginsdk: Add more libs to peerDependencies (4ac1c8d3)
  • pluginsdk: Add a base huskyrc.js that runs pretty-quick --staged (and add peerDependencies) (e53613b4)
  • pluginsdk: Switch to peerDependencies (caf08e95)
  • pluginsdk: Add prettierrc.js and eslintrc.js for plugins to use (9112932e)
  • pluginsdk: Create a plugin sdk package that can be depended on by plugins (266aeda1)
  • pubsub: Add amazon as pubsubProvider (3847793e)
  • scripts: switch show_changelog.sh --expand-links to --markdown (75c2dabf)
  • serviceAccounts: supply application when populating run as user dropdown (97b0a11b)
  • titus/instance: Separate puclic ipv4 and ipv6 in the details view (c933e898)
  • titus/serverGroupDetails: Use core server group details field in titus (83f65d3b)
  • webpack: use max 2 threads for thread-loader (a239ff28)

Fixes

  • UI: add stage summaries to hydrated graphs (3803dce2)
  • amazon: Export securityGroup interfaces (483f35bf)
  • amazon,ecs,titus: Match targetGroup by name and account (43c8075e)
  • amazon/iamRole: Do not default iamRole in serverGroup/deploy edit scenario (778b0754)
  • amazon/instance: Show health status failure reason for load balancers (333b9f2e)
  • amazon/instance: Show health status failure reason for load balancers (333b9f2e)
  • amazon/instance: Do not allow icon to flex (333b9f2e)
  • amazon/validator: remove the invalid "_" from the regex (12c60d88)
  • artifacts: dedupe custom artifact types (59ba88e2)
  • artifacts: replace legacy-only Find Artifacts UI with Produces Artifacts (df9978fe)
  • artifacts: enable artifact-specific stages when only artifactsRewrite feature flag is enabled (51dba018)
  • artifacts: make artifactsMode read-only (51dba018)
  • artifacts: only remove deleted expected artifacts from stages on trigger update (a47c6274)
  • aws: Export security group interfaces (6c84ad16)
  • aws/loadBalancers: Add validator for multiple listeners on same port (17dcc95f)
  • changelog: Render entire commit sha, add two spaces (a markdown newline) after every commit (426985a0)
  • core: TaskMonitor should notify after clearing errors (02c27b28)
  • core: Upgrade luxon due to 00:00-00:59 offset issue (646574ba)
  • core: Do not add security group multiple times (4d3bc321)
  • core: Optimize merging of serverGroups from refresh (9dc71ccd)
  • core: Optimize merging of serverGroups from refresh (9dc71ccd)
  • core: Optimize merging of serverGroups from refresh (9dc71ccd)
  • core: Optimize merging of serverGroups from refresh (9dc71ccd)
  • core: Temporarily allow disabling refresh cycle (ba414433)
  • core: Temporarily allow not refreshing (ba414433)
  • core: Temporarily allow not refreshing (ba414433)
  • core: bump up width on numerical form fields (8dd9fd61)
  • core: default and validate Bake (Manifest) produced artifacts (076cef02)
  • core: default and validate Bake (Manifest) produced artifacts (076cef02)
  • core: fix NPE in getBaseOsDescription (e948f291)
  • core: Stop propagation of task monitor close event (b6fe67b7)
  • core: Fix effect in TaskMonitorWrapper (29fdb89b)
  • core: replace default account select option (9868d34f)
  • core: Do not initialize strategies on mount (c52eed03)
  • core: Explain characters are invalid in hostname (479844da)
  • core: Fixing AccountSelectInput sync issue (6ea39862)
  • core: Fixing AccountSelectInput sync issue (6ea39862)
  • core: Fixing AccountSelectInput sync issue (6ea39862)
  • core: Order executions by startTime not endTime (1de3b353)
  • core/application: rearrange init ordering of member variables on data sources (b83fcf77)
  • core/deploymentStrategy: Handle missing rollback property in command (ebe411c0)
  • core/deploymentStrategy: Handle missing rollback property in command (ebe411c0)
  • core/managed: make snake case enum values link properly to dashed URLs (0997149c)
  • core/managed: handle missing artifact/env state metadata better (53536950)
  • core/managed: add stack + detail filtering on resource links (9b05a07d)
  • core/managed: add originally intended error handling on ConstraintCard (061960eb)
  • core/managed: fix check for row expandability on history table (4fdad49a)
  • core/managed: support new group/name@version syntax for kind field (405ea827)
  • core/managed: use updated URL for status documentation (1b8bb51e)
  • core/pipeline: Fix default values for preconfigured job parameters (b89a1a40)
  • core/pipeline: fall back to 'unmatched' stage (JSON editor) instead of null (f66abce5)
  • core/pipeline: use react keys in preconfigured job config component loop (25da5717)
  • core/pipelines: typo with PIPELINE_CONFIG_ACTIONS (97359100)
  • core/presentation: Avoid excessive RadioButton remounts by moving the component outside the render function (86ee943c)
  • core/presentation: useData: continue to return the default value until at least one promise successfully resolves (0d4cdd55)
  • deck: Set unchecked behavior (dc4c4c38)
  • ecs: set loadBalancedContainer to empty when creating new targetGroupMappings (bp #8224) (edadcc69)
  • ecs: move service discovery configuration to react (4d15ea15)
  • ecs: move service discovery configuration to react (4d15ea15)
  • ecs: Remove dummy metrics values from cluster detail pane (509c036e)
  • ecs: Update tooltip for using previous server group capacity (17267c36)
  • kubernetes: do not create artificial stage diff in Bake (Manifest) stage (be314f2d)
  • kubernetes: fix outstanding Bake (Manifest) bug and remove Kustomize feature flag (3c0d3a7f)
  • kubernetes: clear renderer-specific fields on renderer change in bake manifest (3c0d3a7f)
  • kubernetes: specify manifest source as text for ad-hoc applies (30418ab4)
  • kubernetes: whitelist helm artifact types for bake manifest stage (93e0d852)
  • kubernetes: whitelist helm artifact types for bake manifest stage (93e0d852)
  • kubernetes: permit base64 artifacts in helm bake (93e0d852)
  • kubernetes: Shorten displayed digest to the first 7 characters i… (fc8fb302)
  • kubernetes: Shorten displayed digest to the first 7 characters in clusters tab (fc8fb302)
  • kubernetes: simplify (fc8fb302)
  • managed-delivery: Minor cosmetic fixes in import delivery config stage (8da5e515)
  • mocks: Fix tslint error (5fe3b0ca)
  • mocks: Remove some tslint errors (c74df40e)
  • plugins: better error messages when loading plugin information (e4d03063)
  • plugins: better error messages when loading plugin information (e4d03063)
  • pluginsdk: Use lodash 'set' to deeply set values in JSON (130ce4dc)
  • pluginsdk: add || true to the postinstall script so it doesn't ever exit with failure codes (130ce4dc)
  • pluginsdk: fix 'get()' helper function such that an empty key returns the object itself (2e0e1f81)
  • pluginsdk: Remove 'files' block until npm updates to npm-packlist v2.x which includes this fix (6b16fa61)
  • pluginsdk: exclude scaffold directory from tsconfig (3de38b82)
  • pluginsdk: install required peer dependencies (f484fc47)
  • pluginsdk: Add @spinnaker/core and eslint-plugin deps. Downgrade rollup to 1.x (50d4f0fe)
  • publish: Pre-check the upstream remote is configured to use the git ssh protocol (1ca735bb)
  • pubsub: prevent NPE when retrying a pipeline execution with (5d952716)
  • reacthooks: Fix React Hooks linter errors (b347120b)
  • stage: fix import delivery config doc link (a9a5082d)
  • titus: Fetch ipv6 details from scope, remove additional call (5af3043b)
  • titus: Fetch ipv6 details from scope, remove additional call (5af3043b)
  • titus: Remove atlas health check poller in JDB (8913bb9c)
  • titus: Solidify mapping of titus to awsAccount (ca97cc33)
  • titus: Update host account environment (7f8e33ee)
  • titus/instance: Temporary workaround to get IPv6 for Titus instances (c933e898)
  • titus/instance: Temporary workaround to get IPv6 addresses (c933e898)
  • titus/instance: Temporary workaround to get IPv6 addresses (c933e898)
  • titus/instance: Move function into promise chain (c933e898)
  • titus/stages: Migrate runjob execution details to LabeledValeList (c35267ed)
  • travis: Refresh travis build information on each render (37292d89)
  • webhook: Show 'Progress' as Info instead of Warning (8d15878c)

Other

  • Merge branch 'master' into update-mergify (b2d03ace)
  • Update package.json (9b912276)
  • Revert "feat(md): Types and new data source for environments" (d8bf24f8)
  • Merge branch 'master' into environments-data-source (599eb6ab)
  • amazon/details: Use details field from core and remove amazon specific implementation (86868011)
  • artifacts: consolidate artifacts feature flags checks (51dba018)
  • artifacts: consolidate artifacts feature flags checks (51dba018)
  • artifacts: clean up ArtifactReferenceService (11f2563f)
  • artifacts: clean up and add docs to ArtifactReferenceService (11f2563f)
  • build: keep the release part of the version if provided (895272c7)
  • build: make buildDeb actually depend on the contents of the deb (52342844)
  • build: for gradle, wire up buildDeb to build since this is called by the Dockerfile.compile (7fbe9c23)
  • build: upgrade to spinnaker-gradle 8.x (043b0842)
  • bump: Bump titus to 0.0.133 (b05cc399)
  • bump: Bump amazon to 0.0.248 (a615c0ae)
  • bump: Bump core to 0.0.467 (36880183)
  • bump: Amazon package bump to 0.0.242 (c77c64e2)
  • bump: Bump Amazon to 0.0.241 (3c443035)
  • ci: don't run CI on forks (0882500e)
  • ci: don't run CI on forks (fac67a0a)
  • core: Upgrade @spinnaker/mocks to 1.0.4 (2672530e)
  • core: custom -> styleguide colors for icons, artifact status bars (f7be1d42)
  • core: simplify trigger state management (7ae78fe7)
  • core: add tests for TriggersPageContent (7ae78fe7)
  • core: simplify trigger state management (7ae78fe7)
  • core: clean up Bake (Manifest) stage (076cef02)
  • core: simplify Bake (Manifest) manual execution component (076cef02)
  • core: Bump to core@0.0.469 (4b22c793)
  • core: remove versionedProviders flag (10a05f9b)
  • core: Revert #8020 (66126afe)
  • core/managed: remove environment overview card (211ac431)
  • core/managed: use styleguide colors for artifact status bars (f7be1d42)
  • core/managed: add explicit size strings to IIconProps (113c4cdf)
  • core/pipeline: Migrate Preconfigured Job default config UI to use FormikStageConfig (3d859004)
  • core/pipeline: update preconfigured job tests (529300a5)
  • core/pipeline: Fix failing unit tests (1b4d02e4)
  • core/pipeline: Simplify logic finding matching stage types (ea862fa9)
  • core/presentation: use styleguide colors for icon appearance (f7be1d42)
  • core/serverGroupDetails: Add server group details field to core (83f65d3b)
  • deps: bump @spinnaker/styleguide from 1.0.17 to 1.0.18 (c442fca3)
  • deps: bump @spinnaker/kayenta from 0.0.89 to 0.0.91 (3a802e50)
  • deps: [security] bump acorn from 5.7.3 to 5.7.4 (ba80dede)
  • deps-dev: [security] bump minimist from 1.2.2 to 1.2.3 (a20577e2)
  • deps-dev: [security] bump minimist from 1.2.0 to 1.2.2 (d91fdd56)
  • eslint-plugin: Update peerDependencies to latest versions (5d68cffa)
  • eslint-plugin: Update peerDependencies to latest versions (5d68cffa)
  • eslint-plugin: release 1.07 (5d68cffa)
  • eslint-plugin: release 1.0.6 (d4b9030e)
  • eslint-plugin: turn off react-hooks deps warning (for now) (b40e6a69)
  • eslint-plugin: release 1.0.5 (8c01a566)
  • gradle: add an explanatory comment (e43cf3fc)
  • kubernetes: replace duplicated manifest source constants with enum (7bf3e818)
  • lint: Update eslint plugin to include react hooks (ebdf6e46)
  • lint: Fix all linter violations for importing from own subpackage alias (ae375b14)
  • md: Use useDataSource hook (497aa779)
  • mergify: release-* branches require release manager approval (fea9274a)
  • mergify: release-* branches require release manager approval (8fbfe8ba)
  • mocks: Bump to moacks@1.0.4 (4c125cfd)
  • mocks: Upgrade mocks to 1.0.3 (3c4b1373)
  • mocks: Bump to 1.0.3 (cc1af952)
  • package: publish amazon 0.0.251 appengine 0.0.11 azure 0.0.251 cloudfoundry 0.0.96 core 0.0.472 docker 0.0.56 ecs 0.0.256 google 0.0.13 huaweicloud 0.0.4 kubernetes 0.0.37 oracle 0.0.6 titus 0.0.135 (f227aa8e)
  • package: publish core 0.0.471 docker 0.0.55 ecs 0.0.255 (68dad3a0)
  • package: publish amazon 0.0.250 core 0.0.470 titus 0.0.134 (87938bdc)
  • package: publish amazon 0.0.249 core 0.0.468 ecs 0.0.254 google 0.0.12 kubernetes 0.0.36 (93c2f284)
  • package: upgrade eslint-plugin to 1.0.7 (3d2600bc)
  • package: publish core 0.0.466 (81d56e92)
  • package: publish core 0.0.465 (bbb9baeb)
  • package: publish amazon 0.0.247 core 0.0.464 (185865b1)
  • package: publish core 0.0.463 (b3f11d46)
  • package: publish core 0.0.462 kubernetes 0.0.35 (594d2b7c)
  • package: publish appengine 0.0.10 azure 0.0.250 cloudfoundry 0.0.95 core 0.0.461 docker 0.0.54 ecs 0.0.253 google 0.0.11 huaweicloud 0.0.3 kubernetes 0.0.34 oracle 0.0.5 (d956a246)
  • package: core to 0.0.460 (1b759934)
  • package: publish amazon 0.0.245 appengine 0.0.9 azure 0.0.249 cloudfoundry 0.0.94 core 0.0.459 ecs 0.0.252 google 0.0.10 huaweicloud 0.0.2 kubernetes 0.0.33 oracle 0.0.4 (664d174a)
  • package: update eslint-plugin to 1.0.6 (44c0948d)
  • package: Update to eslint-plugin 1.0.5 (adds react hooks linter rules) (98c7caf3)
  • package: publish amazon 0.0.244 core 0.0.458 (55a4c2f3)
  • package: publish core 0.0.457 (3d74ab56)
  • package: publish amazon 0.0.243 core 0.0.456 (27a5fc68)
  • plugins: add a one-line description to each extension point (d8483dfa)
  • plugins: remove reference to deprecated devUrl property (36739323)
  • plugins: Extract registration of extensions to its own file. (9c27a93a)
  • pluginsdk: bump to 0.0.10 (130ce4dc)
  • pluginsdk: bump to 0.0.9 (d80e4c29)
  • pluginsdk: bump to 0.0.8 (18c1324b)
  • pluginsdk: exclude 'dist' from tsconfig and add npx to 'clean' command (1db2e775)
  • pluginsdk: Release 0.0.7 (4c5139fe)
  • pluginsdk: upgrade transitive dependencies (3057e981)
  • pluginsdk: upgrade transitive dependencies (3057e981)
  • pluginsdk: publish 0.0.6 (3057e981)
  • pluginsdk: downgrade eslint to 5.16.0 because plugins need 5.x (3b1104de)
  • pluginsdk: release 0.0.5 (3b1104de)
  • pluginsdk: release 0.0.4 (f484fc47)
  • pluginsdk: bump to @spinnaker/core@0.0.459 (03ac7a2f)
  • pluginsdk/check-plugin: remove "commit" pattern from fixers (a7f7c49a)
  • svg: add SVGR loader for inlined react SVG support (15e47a68)
  • svg: add SVGR loader, typescript declarations for *.svg (15e47a68)
  • svg: use ES imports for all SVGs (for SVGR compat) (15e47a68)
  • titus: Bump to 0.0.132 (e2217c06)
  • titus: Reenable previous image rollbacks for titus (9cea4059)
  • titus: Reenable previous image rollbacks for titus (9cea4059)
  • titus/amazon: Bump to amazon@0.0.246, titus@0.0.131 (90ed419d)
  • titus/serverGroupDetails: Move details field to core and use that in titus (83f65d3b)

Echo 2.12.0

Features

  • build: Remove TravisCI and replace with GitHub Actions (81596a72)
  • config: add worker and scheduler profiles (a74933c0)
  • config: add worker and scheduler profiles (a74933c0)
  • cron: pass along cron trigger parameters to orca (51ebe94f)
  • plugins: Add echo-plugins-test module (6978a4bf)
  • plugins: Add echo-plugins-test module (6978a4bf)
  • triggers: add trigger as part of orca service pipeline response (b538e943)
  • triggers: add execution status as part of orca service pipeline response (a0a50c79)
  • triggers: add execution status as part of orca service pipeline response (a0a50c79)

Fixes

  • fix: use a pipeline parameter in the email address field (#5697) (673e9976)
  • build: Add kotlinVersion and add nebula.kotlin plugin (6978a4bf)
  • builds: Add JDK_18 env var for failing Docker nightly builds (06e0a74a)
  • config: remove unnecessary config properties (a74933c0)
  • config: replace the timezone! (a74933c0)
  • echo: Add default twilio API endpoint (27ce07b5)
  • echo: Add default twilio API endpoint (27ce07b5)
  • front50: Add SpinnakerRequestInterceptor to Front50 OkHttpClient (1ccacfde)
  • front50: Add SpinnakerRequestInterceptor to Front50 OkHttpClient (1ccacfde)
  • headers: Lowercase X-Hub-Signature for a successful lookup (2ca86610)
  • headers: Metadata requestHeaders lookup should be case insensitive (90183cf0)
  • igor: Use SpinnakerRequestInterceptor in Igor OkHttpClient (1ccacfde)
  • notifications: remove notification type enum (9e27efc0)

Other

  • Revert "chore(java11): compile with Java 11 (but using -source 8 -target 8) (#819)" (44dd9716)
  • build: update to newer spinnaker project plugin (32e6a8c5)
  • core: Clean up dependencies (50952036)
  • dependencies: Autobump korkVersion (4c010b8e)
  • dependencies: Autobump korkVersion (b8617823)
  • dependencies: Autobump korkVersion (5b6ffcfa)
  • dependencies: Autobump spinnakerGradleVersion (a7005540)
  • dependencies: Autobump spinnakerGradleVersion (5968864f)
  • dependencies: Autobump spinnakerGradleVersion (2f9f9e15)
  • dependencies: Autobump spinnakerGradleVersion (c2cd5e9b)
  • dependencies: Autobump spinnakerGradleVersion (33f2efdc)
  • dependencies: Autobump korkVersion (8bc6b201)
  • dependencies: Autobump fiatVersion (13c6da26)
  • dependencies: Autobump korkVersion (4a106661)
  • dependencies: Autobump spinnakerGradleVersion (8403b708)
  • dependencies: Autobump korkVersion (01c024c3)
  • dependencies: Autobump spinnakerGradleVersion (e7697a50)
  • dependencies: Autobump spinnakerGradleVersion (6f0ea9d3)
  • dependencies: Autobump korkVersion (a6471a57)
  • dependencies: Autobump korkVersion (f6c38eb4)
  • dependencies: Autobump korkVersion (32e659d7)
  • dependencies: Autobump korkVersion (ebe49de5)
  • dependencies: Autobump spinnakerGradleVersion (a79884b1)
  • dependencies: Autobump spinnakerGradleVersion (117bb17f)
  • dependencies: Autobump fiatVersion (ea067dba)
  • dependencies: Autobump korkVersion (a51797cc)
  • dependencies: Autobump korkVersion (9788ee55)
  • dependencies: Autobump korkVersion (d42555f6)
  • dependencies: Autobump fiatVersion (89b06a02)
  • dependencies: Autobump korkVersion (4abc3df1)
  • dependencies: Autobump korkVersion (7f0a5690)
  • dependencies: Autobump korkVersion (9216760e)
  • dependencies: Autobump korkVersion (7b1002a1)
  • dependencies: Autobump fiatVersion (f4e47c69)
  • dependencies: bump jsoup version CVE-2015-6748 (a5a4e70e)
  • dependencies: Autobump korkVersion (14f68ff1)
  • dependencies: Autobump korkVersion (340be1fd)
  • dependencies: Autobump fiatVersion (9412a509)
  • dependencies: Autobump korkVersion (cfe666d6)
  • dependencies: Autobump fiatVersion (894c1319)
  • dependencies: Autobump korkVersion (cdd2fa7e)
  • dependencies: Autobump korkVersion (05e6ab8f)
  • dependencies: Autobump fiatVersion (1697cb98)
  • dependencies: Autobump fiatVersion (84967498)
  • dependencies: Autobump korkVersion (2a6e1887)
  • dependencies: Autobump fiatVersion (b0e1fc2c)
  • dependencies: Autobump korkVersion (d3b41b35)
  • dependencies: Autobump korkVersion (bfec81e2)
  • dependencies: Autobump korkVersion (a2fb20b7)
  • gha: don't run the GHA build when pushing to a fork (af61e42c)
  • java11: Compile with Java 11 (but targeting Java 8) (cdb20b66)
  • java11: compile with Java 11 (but using -source 8 -target 8) (67455b09)
  • mergify: autobump reviews should go to oss-approvers (a8842d40)
  • mergify: if an autobump fails, request a review (81fa6db3)
  • mergify: release-* branches require release manager approval (5856d633)
  • mergify: release-* branches require release manager approval (5856d633)
  • mergify: Add missing 'h' (5856d633)
  • pubsub: Minor pubsub code cleanup (27ce07b5)
  • stats: Rename Spring config props from telemetry to stats (e5c3ad00)
  • triggers: make BaseTriggerEventHandler's constructor public (1580d65c)

Fiat 1.11.0

Features

  • build: Create a release from a tag instead of building off a release publish event (a4d9cfb9)
  • build: Add GitHub Action workflows for master and release builds (ff9e2b73)
  • build: Add GitHub Action workflows for master and release builds (ff9e2b73)
  • jonsie: update CODEOWNERS (a1cb3cc3)
  • ops: operational improvements (2f2c9488)
  • permissions: Allow /authorize fallback to lookup user permissions via the PermissionsResolver implementation (2e3501c1)
  • plugins: add plugins to fiat (60d60bd0)
  • serviceAccounts: enable loading full service account details for each users serviceAccount (27e720b0)

Fixes

  • applications: fix dedupe of front50 and clouddriver apps (18b642fc)
  • build: Remove Spinnaker dependency bump plugin (855e8f92)
  • build: fetch unshallow (6b01722a)
  • build: Fetch all tags before proceeding with release build (04d4cf0d)
  • build: Consolidate candidate and release builds to one release workflow (48e6a477)
  • build: Bump dependencies as a separate job (f396f378)
  • build: Pre release builds, only one way to find oot (9306b5ad)
  • build: use the correct github token env variable (31506654)
  • build: Fix pre-release and release build (a5296ca8)
  • build: Add pre-release workflow (a96e1733)
  • build: enable publishing in workflows that need it (894ddd42)
  • build: Try deleting travis.yml (ff9e2b73)
  • build: Remove name field under jobs (ff9e2b73)
  • decode: Remove duplicate url decoder in ControllerSupport (d91e70e8)
  • mergify: Set mergify to look at GA build status (0e67816f)
  • permissions: update order annotation on sources (000688d8)
  • plugins: Remove optimistic relational operator (26e99699)

Other

  • Update release.yml (68efd025)
  • Update release_info.sh (68c04cf5)
  • Update release.yml (d647af7f)
  • Update release.yml (b74a10c9)
  • Update release.yml (474b2a5f)
  • Update release.yml (4c4f1329)
  • Revert "chore(build): gradle 6.2.2 / gradle-project 7.6.0 (#588)" (738be153)
  • auth/ldap: Use group to user mapping to role sync (b9b0cbd6)
  • auth/ldap: Use group to user mapping to role sync (b9b0cbd6)
  • build: latest spinnaker gradle version to fix deb publish bug (528e8c95)
  • build: spinnakerGradleVersion 8.0.0-rc.2 (c485eacc)
  • build: update to newer spinnaker project plugin (d6c92c1c)
  • build: Break fiat bump dependencies out into separate workflow (9acb48a8)
  • build: Remove old TravisCI files (b8f09de9)
  • build: Bump spinnaker-gradle-project version (1f120fc9)
  • build: gradle 6.2.2 / gradle-project 7.6.0 (a9103d1b)
  • bumpdeps: switch to the new bumpdeps action (63633cb0)
  • cleanup: fix some minor inconsistencies (c3828db5)
  • core: Clean up dependencies (6b8d16d0)
  • dependencies: Autobump korkVersion (c88008c3)
  • dependencies: Autobump korkVersion (052e4452)
  • dependencies: Autobump korkVersion (df4752a8)
  • dependencies: Autobump spinnakerGradleVersion (8c5dabaf)
  • dependencies: Autobump spinnakerGradleVersion (dc24bdf7)
  • dependencies: Autobump spinnakerGradleVersion (f8feca75)
  • dependencies: Autobump spinnakerGradleVersion (ac7a4f0b)
  • dependencies: Autobump spinnakerGradleVersion (6b816699)
  • dependencies: Autobump korkVersion (b1230185)
  • dependencies: Autobump korkVersion (4c8fe9f9)
  • dependencies: Autobump spinnakerGradleVersion (c367ec07)
  • dependencies: Autobump korkVersion (5d171e2f)
  • dependencies: Autobump spinnakerGradleVersion (9c58b4f2)
  • dependencies: Autobump spinnakerGradleVersion (a9494d77)
  • dependencies: Autobump korkVersion (77d62671)
  • dependencies: Autobump korkVersion (84e27196)
  • dependencies: Autobump korkVersion (fdcf472f)
  • dependencies: Autobump korkVersion (fb559972)
  • dependencies: Autobump spinnakerGradleVersion (47f35ac9)
  • dependencies: Autobump spinnakerGradleVersion (309b6fa6)
  • dependencies: Autobump korkVersion (cf28f43d)
  • dependencies: Autobump korkVersion (95d2e766)
  • dependencies: Autobump korkVersion (6268642e)
  • dependencies: Autobump korkVersion (1816dfc3)
  • dependencies: Autobump korkVersion (8f0fcc7f)
  • dependencies: Autobump korkVersion (cb251921)
  • dependencies: Autobump korkVersion (9ba8c6cd)
  • dependencies: Autobump korkVersion (2d155c78)
  • dependencies: Autobump korkVersion (d30f3947)
  • dependencies: Autobump korkVersion (9f57f40e)
  • dependencies: Autobump korkVersion (838b1241)
  • dependencies: Autobump korkVersion (95e85f27)
  • dependencies: Autobump korkVersion (3e022162)
  • dependencies: Autobump korkVersion (69ae9011)
  • dependencies: Autobump korkVersion (90ab0a8c)
  • dependencies: Autobump korkVersion (b1e23eb7)
  • dependencies: Autobump korkVersion (625d7887)
  • gha: don't run the GHA build when pushing to a fork (531885ec)
  • java11: Compile with Java 11 (but targeting Java 8) (b47aef41)
  • mergify: autobump reviews should go to oss-approvers (42a30bf8)
  • mergify: if an autobump fails, request a review (5529c570)
  • mergify: release-* branches require release manager approval (735bd154)
  • mergify: release-* branches require release manager approval (735bd154)
  • mergify: Update comment (735bd154)
  • rpc: reworks rpc to clouddriver/igor/front50 (64021e98)

Front50 0.23.0

Features

  • build: Remove TravisCI and replace with GitHub Actions (e7dbc4a9)
  • plugins: Plugin version pinning (d4d33ed3)

Fixes

  • build: fetch unshallow (43da55b8)
  • gcs: Remove extraneous log statement (21384c7c)
  • gha: fix the indentation on pr.yml (ec46bb08)
  • plugins: upsert release info while updating plugin info (639e2ec6)
  • plugins: adjust new vs old releases list (639e2ec6)
  • plugins: adjust new vs old releases list (639e2ec6)
  • plugins: adjust new vs old releases list (639e2ec6)
  • plugins: adjust new vs old releases list (639e2ec6)
  • plugins: adjust new vs old releases list (639e2ec6)
  • plugins: adjust new vs old releases list (639e2ec6)
  • plugins: adjust new vs old releases list (639e2ec6)

Other

  • Revert "chore(java11): compile with Java 11 (but using -source 8 -target 8) (#751)" (53b36561)
  • GHA PR build: turn on the cross compiler here too (afea96de)
  • azure: Default storageContainerName (ab016c02)
  • build: update to newer spinnaker project plugin (8a72d9e4)
  • build: Add GitHub Action cache step (fa8a3f2a)
  • bumpdeps: enable autobumps (a15fcc56)
  • core: clean up halconfig/front50.yml (aaaecd84)
  • core: add README to halconfig directory (aaaecd84)
  • core: remove cassandra config from halconfig/front50.yml (aaaecd84)
  • core: remove hystrix settings from halconfig/front50.yml (aaaecd84)
  • dependencies: Autobump korkVersion (152ec5fb)
  • dependencies: Autobump korkVersion (a4ddb4a9)
  • dependencies: Autobump korkVersion (7ec20d06)
  • dependencies: Bump clouddriverVersion (21384c7c)
  • dependencies: Autobump spinnakerGradleVersion (a365726d)
  • dependencies: Autobump clouddriverVersion (814ec8ce)
  • dependencies: Autobump spinnakerGradleVersion (4f3ec975)
  • dependencies: Autobump spinnakerGradleVersion (2a9d9be7)
  • dependencies: Autobump spinnakerGradleVersion (8ab068c5)
  • dependencies: Autobump spinnakerGradleVersion (46be37a9)
  • dependencies: Autobump korkVersion (6a98e527)
  • dependencies: Autobump fiatVersion (90bc995f)
  • dependencies: Autobump korkVersion (439ec5b7)
  • dependencies: Autobump spinnakerGradleVersion (c7aff9a7)
  • dependencies: Autobump korkVersion (3252bc63)
  • dependencies: Unpin org.jetbrains.kotlin (1e9a4ac7)
  • dependencies: Autobump spinnakerGradleVersion (4216ad57)
  • dependencies: Autobump spinnakerGradleVersion (554d9cff)
  • dependencies: Autobump spinnakerGradleVersion (ba89f81d)
  • dependencies: Autobump spinnakerGradleVersion (8856c9f4)
  • dependencies: Autobump fiatVersion (36e31ae9)
  • dependencies: Autobump fiatVersion (807300e7)
  • dependencies: Autobump fiatVersion (7427a4d8)
  • dependencies: Autobump fiatVersion (43d77baf)
  • dependencies: Autobump korkVersion (d8320e4a)
  • dependencies: Autobump fiatVersion (54709b43)
  • dependencies: Autobump korkVersion (33fbec5d)
  • dependencies: Autobump korkVersion (2198b5e8)
  • dependencies: Autobump fiatVersion (27d66538)
  • dependencies: Autobump fiatVersion (02063e11)
  • dependencies: Autobump korkVersion (74394047)
  • dependencies: Autobump korkVersion (ef1a3ba8)
  • dependencies: Autobump korkVersion (2f2e0d7f)
  • gcs: Replace complex Closure logic with Callable (21384c7c)
  • gcs: Update retry to new format (21384c7c)
  • gcs: Replace complex Closure logic with Callable (21384c7c)
  • gha: don't run the GHA build when pushing to a fork (ce261c21)
  • java11: Compile with Java 11 (but targeting Java 8) (ec46bb08)
  • java11: Compile with Java 11 (but targeting Java 8) (ec46bb08)
  • java11: compile with Java 11 (but using -source 8 -target 8) (51af1917)
  • mergify: autobump reviews should go to oss-approvers (a3ec9f8e)
  • mergify: if an autobump fails, request a review (7ae21afd)
  • mergify: release-* branches require release manager approval (99741e96)
  • mergify: release-* branches require release manager approval (99741e96)
  • mergify: Add missing 'h' (99741e96)

Gate 1.16.0

Features

  • api: An ExtensionPoint that a plugin to expose endpoints under a common path (69fd0318)
  • auth: support an optional login specific shard for fiat (83138e40)
  • build: Remove TravisCI and replace with GitHub Actions (6f168314)
  • md: get config by app endpoint (f5c4ac79)
  • md: expose veto endpoints (104b3b3a)
  • md: add pin apis (faaf06a3)
  • plugins: Resolve deck plugin version from latest and Spring configured source (5bbe41ba)
  • plugins: Resolve deck plugin version from latest and Spring configured source (5bbe41ba)
  • plugins: Add gate-plugins-test module (dc2c5fb0)
  • plugins: Add gate-plugins-test module (dc2c5fb0)
  • plugins: Add gate-plugins-test module (b49f04a0)
  • serviceAccounts: filter service accounts by application (a11c6c9e)

Fixes

  • build: Remove filtering on specific gate plugins test (dc2c5fb0)
  • builds: Run branch build on release branches (#1174) (c9975aa8)
  • etag: remove etag filter (d0646727)
  • etag: remove etag filter (d0646727)
  • etag: produce weak ETag (4039cf5d)
  • etag: removing etag filter (8f15de43)
  • fiat: Add retries around x509 permissionService login calls (6b8471e2)
  • managed: properly annotate YAML support on upsertManifest (71c6f1a7)
  • managed-delivery: Avoid including null metadata (b870bd1f)
  • managed-delivery: Allow parsing errors to be relayed (be76ae5c)
  • managed-delivery: Fix application summary API (60a22258)
  • managed-delivery: Fix application summary API (60a22258)
  • md: update constraint endpoints (699cdfcc)
  • plugins: Remove unnecessary plugin info release source beans (5bbe41ba)
  • plugins: Remove unnecessary PluginInfoReleaseSource implementation (5bbe41ba)
  • plugins: DeckPluginCacheTest update and small tweaks (5bbe41ba)
  • plugins: Resolve build failures (5bbe41ba)
  • plugins: Resolve build failures (5bbe41ba)
  • plugins: Fix delete endpoint to match the plugin Id param on the path (5e499928)
  • spring: Add flag to request logger (d35830f8)
  • web: fix tests to account for proper http failure codes (289ea127)

Other

  • Revert "feat(plugins): Add gate-plugins-test module (#1145)" (fd924d7a)
  • Revert "fix(etag): removing etag filter (#1123)" (4f13425d)
  • Revert "chore(java11): compile with Java 11 (but using -source 8 -target 8) (#1108)" (c70c0389)
  • refactor: change deck assets cache control header to max-age of 30 days (39beb9ed)
  • GHA PR build: turn on the cross compiler here too (146590e1)
  • build: update to newer spinnaker project plugin (4993c855)
  • core: Clean up dependencies (2f4b5d80)
  • dependencies: Autobump korkVersion (8724e30f)
  • dependencies: Autobump korkVersion (39ef5d06)
  • dependencies: Autobump korkVersion (da350f8f)
  • dependencies: Autobump spinnakerGradleVersion (19cf3c03)
  • dependencies: Autobump spinnakerGradleVersion (4b8ec2e0)
  • dependencies: Autobump spinnakerGradleVersion (a8e0a913)
  • dependencies: Autobump spinnakerGradleVersion (95f5b8b8)
  • dependencies: Autobump spinnakerGradleVersion (1adb3aed)
  • dependencies: Autobump korkVersion (8053cf1d)
  • dependencies: Autobump fiatVersion (7e1edf37)
  • dependencies: Autobump korkVersion (a0bb8069)
  • dependencies: Autobump spinnakerGradleVersion (6ec46973)
  • dependencies: Autobump korkVersion (c35617ba)
  • dependencies: Autobump spinnakerGradleVersion (14854c54)
  • dependencies: Autobump spinnakerGradleVersion (43f7ffe4)
  • dependencies: Autobump korkVersion (e661bcc3)
  • dependencies: Autobump korkVersion (1c186d3a)
  • dependencies: Autobump korkVersion (3248f9f8)
  • dependencies: Autobump korkVersion (97c6e227)
  • dependencies: Autobump spinnakerGradleVersion (8da575d9)
  • dependencies: Autobump korkVersion (9547e7b7)
  • dependencies: Autobump fiatVersion (f9ceec8c)
  • dependencies: Autobump korkVersion (0c23b921)
  • dependencies: Bump kork to 7.31.1 and fixup PluginBundleExtractor instantiation (2f1efc10)
  • dependencies: Autobump fiatVersion (841a391c)
  • dependencies: Autobump fiatVersion (88c5bd79)
  • dependencies: Autobump korkVersion (2a991bf0)
  • dependencies: Autobump korkVersion (33b1987d)
  • dependencies: Autobump korkVersion (1d165835)
  • dependencies: Autobump fiatVersion (eeab1c42)
  • dependencies: Autobump korkVersion (289ea127)
  • dependencies: Autobump korkVersion (289ea127)
  • dependencies: Autobump fiatVersion (2c2afc57)
  • dependencies: Autobump korkVersion (e0dc1173)
  • dependencies: Autobump korkVersion (38afd017)
  • dependencies: Autobump fiatVersion (71582e4b)
  • dependencies: Autobump fiatVersion (821eb03d)
  • dependencies: Autobump korkVersion (45474c2d)
  • dependencies: Autobump korkVersion (aac52ca9)
  • dependencies: Autobump fiatVersion (3e473cad)
  • dependencies: Autobump korkVersion (f9d8035f)
  • formatting: fix formatting on some files (85df33c1)
  • gha: don't run the GHA build when pushing to a fork (38aacde6)
  • java11: Turn on the cross-compiler plugin in Dockerfile.compile (99b0bde0)
  • java11: Compile with Java 11 (but targeting Java 8) (4c59a6c0)
  • java11: compile with Java 11 (but using -source 8 -target 8) (e8eb0980)
  • mergify: autobump reviews should go to oss-approvers (3eed42dc)
  • mergify: if an autobump fails, request a review (9c83a200)
  • mergify: release-* branches require release manager approval (f8404c21)
  • mergify: release-* branches require release manager approval (f8404c21)
  • mergify: Add missing 'h' (f8404c21)
  • web: Move request logger to a servlet filter (5685f798)

Igor 1.10.0

Features

  • build: Remove TravisCI and replace with GitHub Actions (feaf5de8)

Fixes

  • build: Ignore javadoc failures (9b8a29f7)
  • gcb: Return mutable lists from methods annoated with PostFilter (ac9a58a9)
  • gcb: Return mutable lists from methods annoated with PostFilter (ac9a58a9)
  • gcb: Dirty application context for GCB tests (ac9a58a9)
  • gcb: Use mock HystrixSpectatorPublisher bean (ac9a58a9)
  • travis: Limit the number of returned builds (41f10ed9)
  • travis: Limit the number of returned builds (41f10ed9)

Other

  • build: update to newer spinnaker project plugin (aa141ace)
  • dependencies: Autobump korkVersion (1c1d7d69)
  • dependencies: Autobump korkVersion (b8a8aa03)
  • dependencies: Autobump korkVersion (fe97b549)
  • dependencies: Autobump spinnakerGradleVersion (4d2a5676)
  • dependencies: Autobump spinnakerGradleVersion (cf569aef)
  • dependencies: Autobump spinnakerGradleVersion (6bdf968d)
  • dependencies: Autobump spinnakerGradleVersion (e0db4d3f)
  • dependencies: Autobump spinnakerGradleVersion (e0f7dc85)
  • dependencies: Autobump korkVersion (e48871a1)
  • dependencies: Autobump fiatVersion (c44f7ccf)
  • dependencies: Autobump korkVersion (ed5338d4)
  • dependencies: Autobump spinnakerGradleVersion (54c2095e)
  • dependencies: Autobump korkVersion (ede45067)
  • dependencies: Autobump spinnakerGradleVersion (54a81e19)
  • dependencies: Autobump spinnakerGradleVersion (0798c716)
  • dependencies: Autobump korkVersion (57d70edc)
  • dependencies: Autobump korkVersion (a7233795)
  • dependencies: Autobump korkVersion (0139e7e8)
  • dependencies: Autobump korkVersion (2f1f9c69)
  • dependencies: Autobump spinnakerGradleVersion (1385b906)
  • dependencies: Autobump spinnakerGradleVersion (ae696ed4)
  • dependencies: Autobump fiatVersion (02543ce3)
  • dependencies: Autobump korkVersion (c164b488)
  • dependencies: Autobump korkVersion (956f3fc1)
  • dependencies: Autobump korkVersion (d603bf6c)
  • dependencies: Autobump fiatVersion (f9f787cb)
  • dependencies: Autobump korkVersion (811f8eee)
  • dependencies: Autobump korkVersion (a1f3dca5)
  • dependencies: Autobump korkVersion (e62fdf73)
  • dependencies: Autobump korkVersion (2c8d993d)
  • dependencies: Autobump korkVersion (8b2bf61f)
  • dependencies: Autobump fiatVersion (ce267773)
  • dependencies: Autobump korkVersion (18243e54)
  • dependencies: Autobump korkVersion (7dfdc8f3)
  • dependencies: Autobump korkVersion (0904d6de)
  • dependencies: Autobump fiatVersion (799ee799)
  • dependencies: Autobump korkVersion (f6edc43e)
  • dependencies: Autobump korkVersion (3fbd0be4)
  • dependencies: Autobump fiatVersion (31e1516b)
  • dependencies: Autobump korkVersion (d459a677)
  • dependencies: Autobump fiatVersion (a67fef36)
  • dependencies: Autobump korkVersion (8bd025a1)
  • dependencies: Autobump korkVersion (6e6274a6)
  • dependencies: Autobump korkVersion (117f7ea5)
  • gcb: Update tests to run postFilter logic (ac9a58a9)
  • gha: don't run the GHA build when pushing to a fork (81fd89de)
  • java11: Compile with Java 11 (but targeting Java 8) (39b3e819)
  • jenkins: switch the XML annotations on the Jenkins model classes (b541747e)
  • logs/metrics: add logging and metrics to JenkinsClient (9a826466)
  • mergify: autobump reviews should go to oss-approvers (b8891ce8)
  • mergify: if an autobump fails, request a review (20ffd9eb)
  • mergify: release-* branches require release manager approval (d2f7f5e2)
  • scm: switch Github and Bitbucket converter from SimpleXMLConverter to JacksonConverter (b541747e)
  • travis: switch the XML annotations on the Travis model classes (b541747e)
  • travis: removing JSONObject dependency. (b541747e)

Kayenta 0.15.0

Features

  • build: Remove TravisCI and replace with GitHub Actions (42b562d3)
  • build: Remove TravisCI and replace with GitHub Actions (42b562d3)
  • plugins: plugin support for kayenta (b42df551)
  • plugins: plugin support for kayenta (b42df551)
  • standalone-canary-analysis: add executions ids to stage metadata (4fe4ea5c)

Fixes

  • plugins: add an option for strict plugin loading (f5503f6e)
  • plugins: add an option for strict plugin loading (f5503f6e)
  • prometheus: Handle +Inf/-Inf from Prometheus (e8737faf)
  • prometheus: Handle +Inf/-Inf as values from prometheus (e8737faf)
  • stackdriver: Use metric labels (92479121)
  • stackdriver: Use metric labels (92479121)
  • standalone-canary-analysis: custom parent pipeline execution id is not used (88279bed)
  • web: remove erroneous second call to getMetadata in MetricsServiceMetadataController (02df761d)

Other

  • GHA PR build: turn on the cross compiler here too (35cab0ff)
  • build: update to newer spinnaker project plugin (72978453)
  • build: upgrade to GitHub Actions checkout@v2 (768f40bc)
  • dependencies: Autobump spinnakerGradleVersion (18681f5f)
  • dependencies: Autobump spinnakerGradleVersion (f6db7b60)
  • dependencies: Autobump spinnakerGradleVersion (ace0f833)
  • dependencies: Autobump spinnakerGradleVersion (9f89cd2b)
  • dependencies: Autobump spinnakerGradleVersion (33b85910)
  • dependencies: Autobump spinnakerGradleVersion (87c96a8e)
  • dependencies: Autobump spinnakerGradleVersion (46171f4e)
  • dependencies: Autobump spinnakerGradleVersion (c2dd4c53)
  • dependencies: Autobump spinnakerGradleVersion (39f2734d)
  • dependencies: updating kayenta to work with fix (f5503f6e)
  • gha: don't run the GHA build when pushing to a fork (52f8acca)
  • java11: Compile with Java 11 (but targeting Java 8) (bb1ce2e8)
  • mergify: autobump reviews should go to oss-approvers (a62cfc96)
  • mergify: if an autobump fails, request a review (150abb1a)
  • mergify: release-* branches require release manager approval (99c62b40)
  • plugins: put plugins in web module (b42df551)
  • prometheus: extract metricDescriptorsCache to PrometheusMetricDescriptorsCache (02df761d)

Orca 2.14.0

Features

  • Pipeline Expressions: add pipelineIdOrNull SpEl helper function (19484521)
  • Pipeline Expressions: add pipelineIdOrNull function which is the same as pipelineId but returns Null when the pipeline is not found (19484521)
  • api: Make Task an extension point (6df9dcd3)
  • api-test: Initial scaffolding of orca-api-test harnesses (b73b1aa6)
  • build: Remove TravisCI and replace with GitHub Actions (ed5a9dcb)
  • cleanup agents: Add ability for special treatment of apps (3868496a)
  • core: Add DynamicStageResolver to help stage plugin migrations (e15c310d)
  • core: Add DynamicStageResolver to help stage plugin migrations (e15c310d)
  • echo: Add stageId to Stage Event Details (b6fd7113)
  • interlink: patch stage support for foreign executions (395cd64d)
  • interlink: patch stage support for foreign executions (395cd64d)
  • k8s: can change manifest stabilization timeout (b60bf635)
  • k8s: can change manifest stabilization timeout (b60bf635)
  • peering: Pending Executions Agent (134d40a8)
  • plugins: Add orca-plugins-test using kork-plugins-tck and test implementations for existing orca-api extensions (69e73149)
  • plugins: Add orca-plugins-test using kork-plugins-tck and test implementations for existing orca-api extensions (69e73149)
  • plugins: Add StageExecution api (ae2b8043)
  • plugins: Add TaskExecutino api (ae2b8043)
  • plugins: Make StageDefinitionBuilder an extension point (ae2b8043)
  • preconfiguredjob: Add 'ui' field to PreconfiguredJobStageProperties (ab33afa7)
  • preconfiguredjob: Add 'ui' field to PreconfiguredJobStageProperties (ab33afa7)
  • runJob: Add configurable timeout to Run Job stage (b924ccb2)
  • tencentcloud: Add tecentcloud stages and tasks (c50372f0)
  • traffic-guards: bypass check for pinned server groups (2466ef07)
  • traffic-guards: bypass check for pinned server groups (2466ef07)

Fixes

  • FindImageFromCluster: update context with inferred regions (8233ba31)
  • FindImageFromCluster: update context with inferred regions (96384a32)
  • FindImageFromCluster: update context with inferred regions (96384a32)
  • FindImageFromCluster: update context with inferred regions (96384a32)
  • Pipeline Expressions: return null when pipelineId does not find pipeline (19484521)
  • bake: Bake respect regions (86ca3112)
  • bakery: only conditionally override input artifact account in CreateBakeManifestTask (b91f25d2)
  • build: Typo; remove empty env key (7238cce4)
  • build: Exclude orca-plugins-test until Gradle dependency cleanup is in place (7c8bf09d)
  • build: Bump kotlin version to 1.3.71 (091ad85a)
  • build: skip test in master build (26531c92)
  • build: Do not run tests when building release and fetch unshallow (3e34265f)
  • canary: Groovyism missing an import but compiling fine (ae2b8043)
  • cleanup agents: Reduce query complexity for TopApplicationCleanupAgent (fa35f61d)
  • cleanupagents: fix for issue #5583 (599642c6)
  • config: Fix accidentally changed bakery config (e4680126)
  • core: revert configurable timeouts (bp #3644) (e2b32d9c)
  • delete: Add index and chunk deletes of old executions (0808d147)
  • dumb: Do not fail on javadoc task error (63170779)
  • errors: Improve handling of keel errors in ImportDeliveryConfigTask (0ad1592a)
  • evaluate variables: handle null/empty variable keys (133a9bd9)
  • execution: Persist Execution.spelEvaluator in Redis (6ad38fbb)
  • google: Fix race condition in wait for up instances task (ee48b26b)
  • google: Fix race condition in wait for up instances task (ee48b26b)
  • google: Fix CreateServerGroupTaskSpec tests (ee48b26b)
  • gremlin: Fix gremlin config (bp #3641) (16ffe110)
  • interlink: do not run queue action if repo action failed (395cd64d)
  • java11: Define getType for all anonymous StageDefinitionBuilders (cd199c45)
  • java11: don't compare times with nanoseconds to those with millis (cd199c45)
  • java11: Fix some issues that occur when running under Java 11 (c5512903)
  • k8s: use timeoutInMinutes in stage to control k8s timeout (b60bf635)
  • k8s: added tests and properly checks is optional is present (b60bf635)
  • k8s: changed around ManifestTimeout class (b60bf635)
  • kubernetes: Fix artifact binding in patch manifest stage (c550856c)
  • kubernetes: correctly write Patch Manifest patchBody (dceaf968)
  • kubernetes: Fix artifact binding for run job (7aca9bc8)
  • kubernetes: Fix artifact binding for run job (7aca9bc8)
  • kubernetes: Fix tests and V1 run job (7aca9bc8)
  • logging: Remove verbose/unnecessary logging (0d716fc6)
  • logging: Remove verbose/unnecessary logging (0d716fc6)
  • logging: add logging for when we can't find the stage (e227f307)
  • logs: a few more allow anonymous calls (0d716fc6)
  • messageflagger: better thread safety (ef494dc9)
  • messageflagger: make message flagger threadsafe (6ad88cd7)
  • orca-web: fix typo in preconfigured job controller (cf81f0a2)
  • peering: Chunk deletes in much smaller chunks (c5555650)
  • peering: don't reset last updated timestamp if there is nothing to copy (469f3c49)
  • peering: Improve peering of deletes (626ac42a)
  • peering: Improve peering of deletes (626ac42a)
  • peering: Trigger pending executions across orca peers (1b63e1ca)
  • peering: minor perf improvement for peering (e551733d)
  • pipelinetemplate: Add template variables to module tag (db7849f2)
  • pipelinetemplate: Add template variables to module tag (db7849f2)
  • plugins: spotless (69e73149)
  • plugins: Stage resolver requires alias to be passed in if present on the stage context to resolve builders (d517d59a)
  • plugins: Stage resolver requires alias to be passed in if present on the stage context to resolve builders (d517d59a)
  • plugins: allow more than one SimpleStage impl (26607fff)
  • plugins: allow more than one SimpleStage impl (26607fff)
  • plugins: allow only enabled preconfigured jobs for configuration in pipelines (ccddb75a)
  • queue: avoid pushing message for foreign execution (96756804)
  • queue: avoid pushing message for foreign execution (96756804)
  • rollback: Should be passing target groups and security groups in request (76ad4e10)
  • rollback: Should be passing targetGroups and securityGroups in request (76ad4e10)
  • task: revert fix(FindImageFromCluster): update context with inferred regions (#3508) (c554d05d)
  • tests: Filter and only include OrcaPluginsTest (69e73149)
  • tests: avoid leaking MDC values between tests (96756804)
  • titus: custom job timeout should match task timeout (7c7a73e1)

Other

  • use GET for collectJob (3c261398)
  • Revert "fix(peering): Trigger pending executions across orca peers (#3519)" (526a8fb5)
  • *: Cleanup Main Spring configuration (c26037e9)
  • GHA: fix the indentation (381feb1f)
  • GHA: sleep for 5 minutes before running bumpdeps (381feb1f)
  • api: don't use guava in orca-api (cd199c45)
  • api: Initial samples and some more api docs (dbae052c)
  • api: Extract StageDefinitionBuilder and supporting classes (ae2b8043)
  • bakeManifest: Update BakeManifest error when missing expectedArtifact (db3cc935)
  • build: update to newer spinnaker project plugin (5ffd15bd)
  • build: Rename orca-api-test to orca-api-tck (5e1b60c6)
  • build: Add GitHub Action cache step (8365e647)
  • bumpdeps: enable autobumps (381feb1f)
  • bumpdeps: enable autobumps (381feb1f)
  • core: Clean up dependencies (e4f57eba)
  • core: Introduce interface for StageResolver (e15c310d)
  • core: Expose orca-api as api dependency (ae2b8043)
  • core: Rename Execution to PipelineExecution (ae2b8043)
  • dependencies: Autobump korkVersion (e43fd56d)
  • dependencies: Autobump korkVersion (e7a9379f)
  • dependencies: Autobump korkVersion (ae26c76e)
  • dependencies: Autobump spinnakerGradleVersion (dbe9c4f6)
  • dependencies: Autobump spinnakerGradleVersion (6aace3ef)
  • dependencies: Autobump spinnakerGradleVersion (df417aa4)
  • dependencies: Autobump spinnakerGradleVersion (3a5ff0cc)
  • dependencies: Autobump spinnakerGradleVersion (329e8543)
  • dependencies: Autobump korkVersion (22a366c4)
  • dependencies: Autobump fiatVersion (1bfa57d2)
  • dependencies: Autobump korkVersion (1fa53e68)
  • dependencies: Autobump spinnakerGradleVersion (72043fd9)
  • dependencies: Autobump korkVersion (6306c21f)
  • dependencies: Autobump spinnakerGradleVersion (cfef4d99)
  • dependencies: Autobump spinnakerGradleVersion (05a0820b)
  • dependencies: Autobump korkVersion (7671b140)
  • dependencies: Autobump korkVersion (0ac91de2)
  • dependencies: Autobump korkVersion (a8f76f60)
  • dependencies: Autobump korkVersion (84159af8)
  • dependencies: manually bump spinnakerGradleVersion (d28dd4ad)
  • dependencies: manually bump spinnakerGradleVersion (d28dd4ad)
  • dependencies: Autobump korkVersion (3f879a26)
  • dependencies: Autobump fiatVersion (85a686ee)
  • dependencies: Autobump korkVersion (e63078a6)
  • dependencies: Autobump korkVersion (0c87c2a9)
  • dependencies: Autobump korkVersion (ee5fffb1)
  • dependencies: Bump kork version to 7.30.1 (a4da13a1)
  • dependencies: roll back the most recent kork bump (42943a0a)
  • dependencies: Autobump fiatVersion (6cd5a6ec)
  • dependencies: Autobump korkVersion (2dfb4fa1)
  • dependencies: Autobump korkVersion (eaec89c9)
  • dependencies: Autobump korkVersion (7132bd77)
  • dependencies: Autobump korkVersion (abc77051)
  • dependencies: Autobump korkVersion (71039a38)
  • dependencies: Autobump fiatVersion (82fce077)
  • dependencies: Autobump korkVersion (0b908f9a)
  • dependencies: Autobump korkVersion (2da27d34)
  • dependencies: Autobump korkVersion (d3e9d3f4)
  • dependencies: Autobump fiatVersion (bc707249)
  • dependencies: Autobump korkVersion (480b9d3d)
  • dependencies: Autobump fiatVersion (26e5a6ae)
  • dependencies: Autobump korkVersion (7085d74b)
  • dependencies: Autobump korkVersion (553e620f)
  • dependencies: Autobump fiatVersion (21e8f053)
  • dependencies: Autobump fiatVersion (13b4ce9b)
  • dependencies: Autobump korkVersion (c48ef9ba)
  • dependencies: Autobump korkVersion (9f27dc03)
  • dependencies: Autobump korkVersion (b5961855)
  • gha: don't run the GHA build when pushing to a fork (dbae00e1)
  • interlink: simplify a few parts (395cd64d)
  • java11: Compile with Java 11 (but targeting Java 8) (cd199c45)
  • java11: Compile with Java 11 (but targeting Java 8) (cd199c45)
  • jinjava: Pin jinjava back so we can upgrade it in kork (cdf61e1e)
  • jinjava: add test for jinjava breaks (580237bb)
  • k8s: added more tests for getDynamicTimeout (b60bf635)
  • kork: Bump kork version (21bc0463)
  • logging: info instead of warn (96756804)
  • mergify: autobump reviews should go to oss-approvers (8679b82c)
  • mergify: if an autobump fails, request a review (94423342)
  • mergify: release-* branches require release manager approval (a0209a1c)
  • mptv1: Unpin jinjava (238205a7)
  • peering: improve peering perf (acc85ec0)
  • plugins: Add comment regarding test filtering (69e73149)
  • plugins: Rename Stage to StageExecution (ae2b8043)
  • plugins: Rename Task to TaskExecution (ae2b8043)
  • plugins: Move SimpleStage extension point to new package (ae2b8043)
  • plugins: Extracting ExecutionType out of PipelineExecution (ae2b8043)
  • plugins: Move ExecutionStatus to orca-api (ae2b8043)
  • plugins: Move TaskResult to orca-api (ae2b8043)
  • plugins: Move SyntheticStageOwner to orca-api (ae2b8043)
  • plugins: Rename Pipeline, Stage, TaskExecution models to *Impl (ae2b8043)
  • plugins: Change signatures of TaskExecutionImpl to TaskExecution (ae2b8043)
  • plugins: Move Trigger to orca-api (ae2b8043)
  • plugins: Migrate codebase to use PipelineExecution and StageExecution interfaces (ae2b8043)
  • plugins: Move Task to orca-api (ae2b8043)
  • plugins: Move RetryableTask to orca-api (ae2b8043)
  • plugins: Move CancellableStage to orca-api (ae2b8043)
  • plugins: Note about AuthenticatedStage refactor (ae2b8043)
  • plugins: Remove internals-only methods from StageDefinitionBuilder (ae2b8043)
  • plugins: Move StageDefinitionBuilder to orca-api (ae2b8043)
  • plugins: Move api interfaces and classes to new packages (ae2b8043)
  • plugins: Adding dokka to orca-api (ae2b8043)
  • plugins: Some api docs (ae2b8043)
  • plugins: Fix failing tests from 1.5w rebase (ae2b8043)
  • pollers: add configuration properties (759c1eb0)
  • spotless: reformat code (d28dd4ad)
  • test: Move PipelineBuilder to orca-api-test (b2d5404d)

Rosco 0.19.0

Features

  • build: Remove TravisCI and replace with GitHub Actions (44e3f279)
  • build: Remove TravisCI and replace with GitHub Actions (44e3f279)
  • plugins: plugin support for rosco (593a5320)
  • rosco-bom: publish rosco-bom (7f570d47)

Other

  • GHA PR build: turn on the cross compiler here too (dc8d0d4e)
  • build: update to newer spinnaker project plugin (fb7f25c7)
  • core: Clean up dependencies (2a1b3666)
  • dependencies: Autobump korkVersion (32481f1e)
  • dependencies: Autobump korkVersion (97f288e9)
  • dependencies: Autobump korkVersion (22595513)
  • dependencies: Autobump spinnakerGradleVersion (2f6ac0f4)
  • dependencies: Autobump spinnakerGradleVersion (84520b22)
  • dependencies: Autobump spinnakerGradleVersion (0def30eb)
  • dependencies: Autobump spinnakerGradleVersion (24ae00ea)
  • dependencies: Autobump spinnakerGradleVersion (86edcd1e)
  • dependencies: Autobump korkVersion (73f34847)
  • dependencies: Autobump korkVersion (97ca0238)
  • dependencies: Autobump spinnakerGradleVersion (dbdc8bd4)
  • dependencies: Autobump korkVersion (1f179ff0)
  • dependencies: Autobump spinnakerGradleVersion (c81e613a)
  • dependencies: Autobump spinnakerGradleVersion (a4b414d0)
  • dependencies: Autobump korkVersion (544f73a7)
  • dependencies: Autobump korkVersion (54177ced)
  • dependencies: Autobump korkVersion (f5033fc7)
  • dependencies: Autobump korkVersion (b6bbfb4e)
  • dependencies: Autobump spinnakerGradleVersion (37df054d)
  • dependencies: Autobump korkVersion (2c4930a5)
  • dependencies: Autobump korkVersion (c65f1bec)
  • dependencies: Autobump korkVersion (e3d331dc)
  • dependencies: Autobump korkVersion (d137cee1)
  • dependencies: Autobump korkVersion (3ec9ad28)
  • dependencies: Autobump korkVersion (85285a71)
  • dependencies: Autobump korkVersion (e13067b8)
  • dependencies: Autobump korkVersion (145c1bac)
  • dependencies: Autobump korkVersion (9ea433f4)
  • dependencies: Autobump korkVersion (4d262f70)
  • dependencies: Autobump korkVersion (43e2b290)
  • dependencies: Autobump korkVersion (78dae107)
  • dependencies: Autobump korkVersion (b47b0ec9)
  • dependencies: Autobump korkVersion (97bc5f81)
  • dependencies: Autobump korkVersion (a1e765ab)
  • dependencies: Autobump korkVersion (5c16b78f)
  • dependencies: Autobump korkVersion (08ea918c)
  • dependencies: Autobump korkVersion (1f89ea40)
  • dependencies: Autobump korkVersion (93462a5f)
  • gha: don't run the GHA build when pushing to a fork (e1279eba)
  • java11: Compile with Java 11 (but targeting Java 8) (d650b327)
  • mergify: autobump reviews should go to oss-approvers (529e0ed8)
  • mergify: if an autobump fails, request a review (034bb795)
  • mergify: release-* branches require release manager approval (6fae4618)

Spinnaker-monitoring 0.17.0

Features

  • build: Remove TravisCI and replace with GitHub Actions (c61e0fec)
  • gradle: Update Gradle to 6.3 (780727f9)
  • gradle: Update Gradle to 6.3 (780727f9)
  • mergify: Add mergify config (ac726d70)

Fixes

  • build: Run git fetch on checkout (same as PR build) (ce4ca688)
  • release: Fix GHA yaml syntax (226f54ff)

Other

  • build: keep the release part of the version if provided (489f91aa)
  • build: spinnakerGradleVersion 8.0.5 (780727f9)
  • gha: don't run the GHA build when pushing to a fork (a724ee72)
  • gradle: Update gradle wrapper (780727f9)

Spinnaker Release 1.20.1

Clouddriver 6.8.1

Fixes

  • ha: Fix deploying RO clouddriver with Halyard (#4567) (cc2ebed9)

Echo 2.12.1

Fixes

  • quietperiod: Fixup config props (#885) (7b04fb3d)

Front50 0.23.1

Fixes

  • serviceAccounts: Delete managed service account when pipeline is deleted (bp #769) (4cbc3b13)

Kayenta 0.15.1

Fixes

  • datadog: moved datadog credentials from query params to headers so that they are not logged (bp #725) (f3af8422)

Spinnaker Release 1.20.2

Clouddriver 6.8.2

Fixes

  • cfn: exception handling improvements for stack update flow (#4598) (8905beac)
  • kubernetes: return kubernetes server group managers (#4583) (f6709294)
  • provider/cf: Adjust lookup of lb's per spinnaker app to avoid retrieving all lb cache (#4582) (28c205d2)

Deck 3.1.1

Fixes

  • bake: adding skip region detection checkbox (bp #8277) (e0f33be1)

Spinnaker Release 1.20.3

Clouddriver 6.9.0

Fixes

  • gce: Fix cluster caching on the SQL backend (48df1750)
  • kubernetes: Restore adding a suffix to jobs (#4610) (97abc36f)
  • kubernetes: Restore adding a suffix to jobs (97abc36f)
  • provider/google: Fix support for newer custom VM types (80634eab)

Other

  • Changes enter a validation of the template before creating a change set or updating a stack. According to AWS SDK, it will check for template syntax only (json or yml). It will throw an exception if format is incorrect. Otherwise, validation just returns a ValidateTemplateResult. (#4602) (27a1b08f)
  • kubernetes: Slightly refactor run job test (97abc36f)

Gate 1.16.1

Fixes

  • oauth2: Handle oddly-formatted roles userInfo (bp #1200) (b1b14ffb)

Orca 2.14.1

Fixes

  • aws/cfn: irrecoverable stack status (#3695) (6881ee11)
  • aws/cfn: irrecoverable stack status (6881ee11)

Spinnaker Release 1.20.4

Clouddriver 6.9.1

Fixes

  • kubernetes/v1: Reloading namespaces during loadData since new namespaces does not reflect in HA enabled clouddriver. (8d527f1f)
  • provider/cf: fix buildOnDemandCacheData (#4624) (281167d7)
  • provider/cf: fix buildOnDemandCacheData (281167d7)

Deck 3.1.2

Fixes

  • pipelines: prevent pipelineConfig pollution caused by retrying a trigger unsuccessfully. (bp #8287) (0631f28f)
  • pipelines: prevent pipelineConfig pollution caused by retrying a trigger unsuccessfully. (0631f28f)
  • pipelines: fix broken unit test (0631f28f)
  • pipelines: update test case (0631f28f)

Orca 2.14.2

Fixes

  • mpt-v1: prevent leak of information through template resolution endpoint (#3706) (e2475fef)

Spinnaker Release 1.20.5

Clouddriver 6.9.2

Fixes

  • provider/cf: fix stop server group state checking (#4661) (4727a643)

Spinnaker Release 1.20.6

Clouddriver 6.9.3

Fixes

  • provider/cf: fix destroy cf service instance (#4678) (f19e1958)

Front50 0.23.2

Fixes

  • sql: /ServiceAccounts fails when sql is only active provider (#839) (e2487aa1)
  • sql: /ServiceAccounts fails when sql is only active provider (e2487aa1)

Other

  • core: Use nested conditions in AnyProviderExceptRedisCondition (e2487aa1)

Orca 2.14.3

Fixes

  • provider/appengine: Temporarily revert fix (a6baf77f)
  • provider/appengine: Fix for issue spinnaker/spinnaker#5836 (a6baf77f)
  • provider/appengine: groovy.lang.MissingMethodException when referencing github config artifact for GAE deploy - spinnaker/spinnaker#5836 (#3739) (feb5b180)
  • provider/appengine: Fix for issue spinnaker/spinnaker#5836 (feb5b180)
  • provider/appengine: Fix for issue spinnaker/spinnaker#5836 (feb5b180)
  • provider/cf: fix form based manifest resolution in deploy stage (#3752) (7ce831e4)
  • provider/cf: fix form based manifest resolution in deploy stage (7ce831e4)
  • provider/cf: fix form based manifest resolution in deploy stage (7ce831e4)

Other

  • appengine: Add tests demonstrating AppEngine artifact bug (#3772) (a6baf77f)
  • appengine: Add tests demonstrating AppEngine artifact bug (a6baf77f)

Spinnaker Release 1.20.7

Igor 1.10.1

Fixes

  • concourse: backport did not include missing class (b7cfb02f)
  • concourse: support old and new concourse auth (#762) (2ce43735)
  • concourse: support old and new concourse auth (2ce43735)
  • concourse: support old and new concourse auth (2ce43735)

Spinnaker Release 1.20.8

@aleon1220

This comment has been minimized.

Copy link

@aleon1220 aleon1220 commented Jun 30, 2020

Nice i love the improvements. Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment