Skip to content

Instantly share code, notes, and snippets.

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

Spinnaker Release 1.18.0

Note: This release requires Halyard version 1.29.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.

Support for deploying and managing Alibaba Cloud load balancers

Support for executing CloudFormation ChangeSet

CloudFormation stage allows you to create a change set that allows users to review the changes on the AWS infrastructure before applying them. This new feature enables users to pause the pipeline execution until the user executes the change manually through Deck itself without having to go to AWS console. Users can also configure pre-defined behaviour when the created change set contains a "replacement" in CloudFormation jargon, which can protect users from data-loss and unrecoverable changes in the infrastructure.

Support for ECS services with multiple target groups

The ECS provider now supports routing traffic from multiple load balancers to your ECS service.

Add initContainer logs to Kubernetes v2 provider container logs

View your pod initContainer and container logs side by side from the Spinnaker UI.

Propagate gcloud failures from job executor to task for AppEngine deployments

Errors emitted from gcloud while deploying to AppEngine will now be surfaced via the pipeline json and the pipeline UI.

Surface managed pipeline template versions and enable versioned actions

The Managed Pipeline Templates V2 UI now displays all versions of a given template. Individual template versions can be viewed, deleted, or used to create a new templated pipeline.

Add SpEL preview to Evaluate Variables stage

The new Evaluate Variables stage UI allows you to preview the value of your SpEL expressions against past executions.

Support Postgres as Front50 backend

Add plugin artifact repository

Added plugin metadata repository to act as source of truth for installed plugins within a spinnaker installation.

Add ability to invoke existing GCB triggers

The Google Cloud Build stage now provides first-class support for invoking Cloud Build triggers.

Add exponential backoff to Kayenta query retries

There were already retries, but now there is also backoff.

Stats collection

Spinnaker’s community stats are now available for users wishing to opt-in. When enabled, the telemetry module sends data about all completed pipelines to a centralized service. See more details in this blog post.

Java 11 Migration

The Java 11 JRE runs Front50 and Igor when deployed to a Kubernetes cluster using Halyard (or if you consume the official containers in some other way). If this causes problems, or your organization isn't ready to run Java 11 in production, you can specify deploymentEnvironment.imageVariant: JAVA8 (or UBUNTU_JAVA8) in your Halyard config. Please notify sig-platform@spinnaker.io if you run into issues and decide to downgrade.

All users need to switch to a Java 11 JRE by Spinnaker 1.21, which is scheduled to be released in early July. We encourage everyone to start testing Spinnaker under a Java 11 JRE now in preparation for the cutover. If you have any concerns about the migration timeline, please reach out to sig-platform@spinnaker.io.

Clouddriver cache cleanup agent

Resources from deleted Spinnaker accounts will now be purged from the SQL cache automatically. Enable the cleanup agent by adding sql.unknown-agent-cleanup-agent.enabled: true to your clouddriver-local.yml.

Kubernetes V1 provider removal scheduled

The Kubernetes V1 provider will be removed in release 1.21. Please check out the RFC for more details.

Changelog

Clouddriver 6.5.0

Features

  • *: Try removing gradle-command-action (4e4e6fea)
  • *: Github Actions Experiment (6c16f18a)
  • *: CODEOWNERS experiment (e28a37e6)
  • IPRangeRuleDescription: Description for IPRangeRules (b602b32d)
  • alibabacloud: clouddriver-alicloud supports deploying and managing load balancer (cd1b9af9)
  • authz: add Permissions to titus account configuration (39a0acf2)
  • aws/cfn: Add execute CloudFormation ChangeSet (a38fa89f)
  • cf: add SpEL support for cf manifests (7c0199c3)
  • cf: separate lb and sg into separate caching agents (98cdf2ef)
  • cf: increase logging for cf to better detect fails (fdfd12ca)
  • cf: provide more info when retrying an API (41fe8406)
  • huaweicloud: initializing work to add cache agent of security g… (60995e7b)
  • huaweicloud: initializing work to add cache agent of security group (60995e7b)
  • huaweicloud: first commit for huaweicloud (46a27058)
  • huaweicloud: first commit for huaweicloud (46a27058)
  • kubernetes: add initContainer logs to kubernetes v2 provider container logs (d7841e71)
  • kubernetes: include initContainer logs to kubernetes v2 provider logs (d7841e71)
  • mergify: Allow OSS approvers to auto-submit without review (c37b7ffb)
  • provider/aws: Add tags, environment variables to update lambda configuration. (81d60a76)
  • provider/aws: Add tags, environment variables to update lambda configuration. (81d60a76)
  • provider/aws: Add tags, environment variables to update lambda configuration. (81d60a76)
  • provider/aws: Add tags, environment variables to update lambda configuration. (81d60a76)
  • provider/aws: Implemented the comments in, https://github.com/spinnaker/clouddriver/pull/4169 (81d60a76)
  • provider/aws: Implemented the comments in, https://github.com/spinnaker/clouddriver/pull/4169. (81d60a76)
  • provider/ecs: add support for services with multiple target groups (3f10a63a)
  • provider/ecs: Implement multiple target group support for Server Groups (3f10a63a)
  • saga: Saga exception handler and TitusExceptionHandler implementation (ef569ed7)
  • saga: Saga exception handler and TitusExceptionHandler implementation (ef569ed7)
  • securityGroup:* Add support to set ipIngress.description and ge… (605ddb2b)
  • securityGroup:* Add supoort to set ipIngress.description and generic tags during security group upsert (605ddb2b)

Fixes

  • appengine: Propagate gcloud failures from job executor to task. (f09a5f60)
  • aws: Protect against huge upsert security group operations (27e11ba2)
  • aws: support for cross-application CLBs with the sql backend (12fd7b45)
  • caching: Config to disable fully qualified caching agents (3fe9e9d4)
  • cats/sql: ensure cache agent tables exist when using sql backend (24631912)
  • cats/sql: fix table names with long type names (e10ba372)
  • cats/sql: fix table names with long type names (e10ba372)
  • cats/sql: Hash once (e10ba372)
  • cf: remove cf secondary cache expiry to prevent expensive api calls (140982b9)
  • cfn: do not add roleARN if empty or null (fdd8b9a3)
  • docker: Fix sorting array of non-comparable types (25852248)
  • docker: Fix sorting array of non-comparable types (25852248)
  • ecs: reject task def artifact if it contains unknown properties (298ef1ee)
  • ecs: reject task def artifact if it contains unknown properties (298ef1ee)
  • kubernetes: do not throw NPE when no initContainers (#4251) (a5974a41)
  • kubernetes: Core caching agent is authoritative for artifacts (008e111d)
  • kubernetes: Delete namespace caching agent (f0d22d65)
  • kubernetes: permit null properties of NetworkPolicy PortRules (cd6ac7cb)
  • kubernetes: Fix stability for stateful/daemon set (57a2cf08)
  • kubernetes: Fix stability for stateful/daemon set (57a2cf08)
  • kubernetes: Null check in health endpoint to avoid NPE (d7ee9a03)
  • kubernetes: correct spelling in error message (226b1545)
  • kubernetes: do not throw NPE on NetworkPolicies with ingresses with null ports (72857c18)
  • kubernetes: do not throw NPE on NetworkPolicies with null ingress and egress (d9bdaf15)
  • kubernetes: Add missing limitrange kind (7bf90828)
  • kubernetes: Fix mis-spelled API group (0b09b4c4)
  • kubernetes: Fix mis-spelled API group (0b09b4c4)
  • kubernetes: Fix test broken by prior commit (0b09b4c4)
  • provider/aws: updated clouddriver to accept aws accesskey and secret when loaded from external sources (8412a908)
  • provider/kubernetes: validate spec.template is a map before cast (03462dff)
  • provider/kubernetes: validate spec.template is a map before cast (03462dff)
  • provider/kubernetes: adding test case for scenario when template is string (03462dff)
  • revert: Fixes method signature issue (f512df5c)
  • saga: Handle concurrency issue when same op is sent more than once (1ab574c6)
  • saga: Handle concurrency issue when same op is sent more than once (1ab574c6)
  • saga: Removing the list endpoints as the current implementation is a performance liability (c4411eb6)
  • saga: Missed a function parameter type conversion from List to Set (b55ca93b)
  • saga-retry: Opt-in pattern for retrying non-SpinnakerExceptions (4a7cfbff)
  • sagas: Use a Set instead of List to avoid duplicate Task SagaIds (1337a22d)
  • securityGroup: Add tags field to AmazonSecurityGroup model (bc54280a)
  • securityGroup: Add tags field to AmazonSecurityGroup model (bc54280a)
  • sql: SqlUnknownAgentCleanupAgent should not throw errors on nonexistent tables (#4262) (de6f74ed)
  • sql: add test confirming errors are thrown when attempting to clean up uninstantiated CRDs (de6f74ed)
  • sql: SqlUnknownAgentCleanupAgent should not throw errors on nonexistent tables (de6f74ed)
  • sql: Add cache cleanup agent for removed accounts (#4232) (1e5998c3)
  • tests: Fixed failing SagaService test and also enable Junit5 pla… (1d58a211)
  • tests: Fixed failing SagaService test and also enable Junit5 platform to execute kotlin tests (1d58a211)
  • thread: make sure to provide NamedThreadFactory to all executors (a257b46f)
  • thread: make sure to provide NamedThreadFactory to all executors (a257b46f)
  • titus: shutdown the executor for titus streaming agent (26000a0f)
  • titus: Resolve next sequence number when cluster details match sequence pattern (db92191c)
  • titus: backoff for caching agent observeJob retries (1b68df95)
  • titus: allow setting jobGroupDetails and jobGroupStack for Titus Batch Job requests (e83c6e92)
  • unittests: Added dependency required to run spock tests along with Junit5 tests (4520d3b8)

Other

  • Add ssh:// as valid git URL start. (1234fcd2)
  • artifacts: Use builder to create artifacts (40310d6b)
  • build: upgrade to GitHub Actions checkout@v2 (8004330e)
  • cf: removed unused code, fix spelling and etc (8f1308d1)
  • core: standardize on javax nonnull and nullable annotations (0c40eae0)
  • dependencies: Reverting Spring Boot 2.2 upgrade (91e85ad6)
  • dependencies: Reverting Spring Boot 2.2 upgrade (91e85ad6)
  • dependencies: Reverting fix based on Spring Boot 2.2 upgrade (91e85ad6)
  • dependencies: Autobump fiatVersion (6e4f0188)
  • dependencies: Autobump korkVersion (e4ace12c)
  • dependencies: Autobump fiatVersion (83a90643)
  • dependencies: Upgrade Spring Boot to 2.2.1 (49819108)
  • dependencies: Upgrade Spring Boot to 2.2.1 (49819108)
  • dependencies: Autobump fiatVersion (4bbdc0d1)
  • dependencies: Autobump korkVersion (a26145a5)
  • dependencies: Autobump fiatVersion (3d8cc438)
  • dependencies: Autobump korkVersion (2bb89ec0)
  • dependencies: Autobump korkVersion (a5896d68)
  • dependencies: update to latest titus-api-definitions (c1d19c30)
  • dependencies: Autobump korkVersion (5103fd4e)
  • dependencies: Autobump korkVersion (07f443ef)
  • dependencies: Autobump korkVersion (cf77437c)
  • dependencies: Autobump korkVersion (ead49c2a)
  • dependencies: Autobump korkVersion (c5d99df5)
  • dependencies: Autobump korkVersion (1d9c4add)
  • dependencies: Autobump fiatVersion (d60627dc)
  • dependencies: Autobump korkVersion (9efa8a98)
  • dependencies: Autobump korkVersion (32c911df)
  • dependencies: Autobump fiatVersion (ef928c8e)
  • dependencies: Autobump korkVersion (fd00fff3)
  • docker: Add tests on docker registry tag fetching (25852248)
  • docker: Pull key-based sorter into its own class (25852248)
  • huaweicloud: mv HuaweiCloudInfrastructureProviderConfig.java to new directory (60995e7b)
  • huaweicloud: fix code style (46a27058)
  • kork: bump kork version (10a8c425)
  • kubernetes: Add tests to stateful/daemon set stability (57a2cf08)
  • kubernetes: add KubernetesV2InstanceProviderTest (d7841e71)
  • release: update the containers to Alpine 3.11 (904c42f6)
  • release: Use the alpine containers instead of openjdk (dd331fa9)
  • saga: Log when sagaId added to task (d698546f)
  • testfix: liquibase/jackson incompatibility (c11bcc7f)

Deck 2.14.0

Features

  • amazon/instance: add configurable exclusion rules for families + categories (3e655b9f)
  • angularjs: Add eager strictDi checking for all known inject types (d01ff52d)
  • aws: Cloudformation ChangeSet execution (73838f7b)
  • aws: Allow filtering cross account ingress (68f2fa88)
  • aws/additionalIpRules: Add a component for aws security group a… (225046c1)
  • aws/additionalIpRules: Add a component for aws security group additional ip rules (225046c1)
  • aws/cfn: Cloudformation ChangeSet execution (73838f7b)
  • aws/iprules: Create react component for IPRule details (bd527174)
  • aws/iprules: Create react component for IPRule details (fdc42a84)
  • core: offer to pause managed resources before performing actions (edacd084)
  • core: offer to pause managed resources before performing actions (edacd084)
  • core: add pause/resume to managed resource menu (9560304a)
  • core: add validator for stage/trigger providing repository info (5b7c9cf7)
  • core: Surface template versions and enable versioned actions (a6784422)
  • core: responsive layout of template actions, indicate sort order (a6784422)
  • core: Sort versioned templates on the client (a6784422)
  • core: Use lodash flatMap for building memoization key (a6784422)
  • core: add support for CSS modules to dev server + lib build (dbc3eb52)
  • core/amazon/titus: do not allow create/clone in managed clusters (4302a0fc)
  • core/amazon/titus: restrict menu items on managed resources (ff87bda7)
  • core/amazon/titus: restrict menu items on managed resources (ff87bda7)
  • core/managed: visually refresh/rebrand infra details indicator (fc054fe1)
  • core/managed: add full-color logo vector (fc054fe1)
  • core/managed: visually refresh/rebrand infra details indicator (fc054fe1)
  • core/managed: add RESUMED resource status (9d99e04e)
  • core/managed: add deep links to status reference doc (f49fedf5)
  • core/pipeline: Evaluate Variables: show message if no previous executions were found (822af511)
  • core/pipeline: Added execution/stage picker and some help text to the Evaluate Variables stage (804d2f96)
  • core/pipeline: Added an ExecutionAndStagePicker component (554f3272)
  • core/pipeline: Add spel preview to Evaluate Variables stage (5eef3e74)
  • core/presentation: add text breaking/wrapping components (a296021a)
  • core/presentation: expose all the Modal-related components (eb47d624)
  • core/presentation: add component (36c8cd22)
  • core/presentation: add component (55f09bc5)
  • core/presentation: add component (4932d642)
  • core/presentation: add component (319a221a)
  • core/presentation: add low-level CSS modules for color, z-index, breakpoints (2099dee2)
  • core/presentation: add four new hooks + tests (a02d71cc)
  • core/presentation: add usePrevious hook (a02d71cc)
  • core/presentation: add useLatestCallback hook (a02d71cc)
  • core/presentation: add useContainerClassNames hook (a02d71cc)
  • core/presentation: add useEventListener hook (a02d71cc)
  • core/presentation: Add previous execution description to spel preview (1ebd4f7e)
  • core/presentation: add flex-pull-left utility class (fc054fe1)
  • core/presentation: Create a SpelInput that supports server-side preview of spel expressions (against previous executions) (ae910484)
  • core/presentation: Create a useInternalValidator hook for FormInputs to use (49f880f9)
  • core/presentation: Made useData hook default result behavior more reasonable (e370d47c)
  • core/presentation: Made useData hook default value behavior more reasonable (e370d47c)
  • core/presentation: Mark all SpinFormik initialValues fields as 'touched' (e0cc0d62)
  • core/presentation: Add generic type param (for selected data type) to ReactSelectInput (431cb860)
  • core/presentation: Reduce unnecessary renders in useLatestPromise, add tests (a10e0684)
  • core/presentation: Reduce unnecessary renders in useDebouncedValue, add tests (90b249d7)
  • core/presentation: Add KeyValue components for
    lists (8c29cbae)
  • core/spel: Add a SpelService to (initially) evaluate expressions on the Server (55beff72)
  • dataSources: add runtime error when defaultData isn't provided (167a1512)
  • dataSources: widen + parameterize types, add default values (4ed015a0)
  • eslint: Create prefer-bare-module rule to prefer import { module } from 'angular' (eee2fa69)
  • eslint: Create no-require-dot-name rule that prefers imports over requires for angular modules (e4cfc091)
  • eslint: Create no-ng-module-export rule that prefers exporting an NG module name, not the module object (with fixer) (39cfaaaa)
  • eslint: Create eslint rules: strictdi and component-literal (b6a426bd)
  • eslint: Create skeleton spinnaker eslint plugin (0d2e56a9)
  • gcb: Ability to invoke existing GCB triggers (2752cb48)
  • gcb: Ability to invoke existing GCB triggers (2752cb48)
  • huaweicloud: first commit for huaweicloud (4030bdc3)
  • managed: allow pausing/resuming managed resources via indicator (b1ced5a6)
  • managed: Add status popovers, new props for HoverablePopover (5acb0d07)
  • managed: add resource status indicator to security groups (88b8e6c3)
  • managed: add managed resource data to security group groups (f02b70de)
  • managed: add resource status indicator to load balancers (14283b2b)
  • managed: add managed resource data to load balancer groups (aaa349b4)
  • managed: add resource status indicator to clusters (a6d77563)
  • managed: add managed resource data to cluster groups (8453260d)
  • managed: Update resource indicators to use new data source (34a3b00b)
  • managed: Join managed data to infra data, add moniker to Security Groups (7b33d2b4)
  • managed: Use new data source for 'Managed Resources' config section (d4c89cef)
  • managed: add 'managedResources' data source (efcceb34)
  • managed-delivery: Add UI for importDeliveryConfig stage (1761ae59)
  • managed-delivery: Add UI for publishDeliveryConfig stage (1761ae59)
  • plugins: Add a PluginRegistry and simplify bootstrapping (c1d68e12)
  • plugins: able to load plugin stages into UI (ba56a2a4)
  • plugins: Expose sharedLibraries on the Spinnaker global object (179c5f16)
  • provider/aws: Lambda function target support for AWS ALB (5c645d9e)
  • provider/aws: Function listing and searching functionality (5c645d9e)
  • provider/aws: Function listing and searching functionality (5c645d9e)
  • provider/aws: Function CREATE EDIT and DELETE feature. (5c645d9e)
  • provider/aws: ALB Lambda target support (5c645d9e)
  • provider/aws: Function create/update/delete feature. (956b43bc)
  • provider/aws: Function listing and searching functionality (956b43bc)
  • provider/aws: Function listing and searching functionality (956b43bc)
  • provider/aws: Function CREATE EDIT and DELETE feature. (956b43bc)
  • provider/ecs: add support for services with multiple target groups (5c9ba2c3)
  • provider/ecs: Implement multiple target group support in spinnaker (5c9ba2c3)
  • provider/ecs: Implement multiple target group support in spinnaker (5c9ba2c3)
  • script: expose propertiesFile field (7a81a663)
  • slack: Introduce slack support channel selector (bf2ffe23)
  • slack: Introduce slack support channel selector (bf2ffe23)
  • strictDi: allow non-strict-di for whitelisted modules (73e12112)
  • titus/domain: extract ITitusResources interface and add a few fields to ITitusServerGroup (8c29cbae)
  • typescript: enable allowJs and allowSyntheticDefaultImports (7ef58b6c)

Fixes

  • amazon: Fix additionalIpRules component imports (48124094)
  • amazon: Fix tsconfig for amazon (48124094)
  • amazon: Update load balancer validations to match user expectations (0561762b)
  • amazon: Update validations to match user expectations (0561762b)
  • amazon: Removing negative lookbehind (981fc2dd)
  • amazon: Copy capacity from current server group does not persist (91456040)
  • amazon/instance: don't blow up on standalone instances (fc0c9d5e)
  • amazon/serverGroup: Copy capacity from current server group does not persist (91456040)
  • angular-ui-bootstrap: Kludge: cast angular-ui-bootstrap default import as 'any' (e4c06a7b)
  • angularJS: Fix all remaining non-strict angularJS DI code via @spinnaker/strictdi linter rule (c233af0e)
  • appconfig: Fix error thrown when slack object is not defined (#7770) (67a541fb)
  • artifacts: enable inline editing of base64 artifacts (ef35c5c0)
  • awsIngressHelpText: Add help text for cross account ingress rules (82efc2fe)
  • awsIngressHelpText: Add help text for cross account ingress rules (82efc2fe)
  • azure,gce: Fix typo breaking bake stage (0a4f315e)
  • cf: delete lb confirmation not displaying (fcb1a409)
  • core: do not render the server group warning message in
     (#7774) (b05520bc)
  • core: do not render the server group warning message in
     (b05520bc)
  • core: display task monitor above page navigator chrome (#7772) (799316b9)
  • core: catch cancelling of resource pause from server group modal (0b379c7b)
  • core: catch cancelling of resource pause from server group modal (86832e63)
  • core: catch/handle confirmation modal dismissal (19ff2aac)
  • core: keep health counts on one line in server group title (1882a1eb)
  • core: Update functional tests with new modal heading el (684b9ea1)
  • core: do not log all help contents to the console (0c6a651a)
  • core: do not try to render task monitor if monitor is missing (ecd7d708)
  • core: updateStageField should not update reserved fields (01130bd2)
  • core: allow scroll in main view when content has extra stuff (0de53cfd)
  • core: increase CSS specificity on select2 overrides (da6eeecf)
  • core: derive security group view options from filterModel (bc00902d)
  • core: Fix security group load performance (37e932f4)
  • core: make resources paused if app is paused (a9ce021e)
  • core: fix npe on first project cluster creation (884d73e4)
  • core: Ensure default port used for target group healthcheck link (57c7d6d0)
  • core/appengine: trim confirmation modal body messages (b05520bc)
  • core/application: add error state to application models, log exceptions (d3435124)
  • core/managed: properly diff/patch mutable infra groupings (9c8ac868)
  • core/pipeline: use fresh trigger + stage list for upstream flag validation (0b379c7b)
  • core/pipeline: use fresh trigger + stage list for upstream flag validation (99c08cbe)
  • core/pipeline: Fix for eslint rule no-case-declarations (5b72a90b)
  • core/pipeline: ExecutionAndtagePicker Fix auto selection of stage (dd0e3bbd)
  • core/pipeline: Use markdown to render evaluated variables as JSON (e4b432dd)
  • core/presentation: SpelInput: when updating spel preview, continue to render the previous preview result (15007ca4)
  • core/presentation: Do not render SpinFormik form until formik has been initialized. (5bbbd010)
  • core/presentation: Handle 'null' in orEmptyString helper (9abd35fa)
  • core/presentation: MapEditor: Make errors fill the entire row width. (e6280e59)
  • core/presentation: FormikFormField: call revalidate whenever internal validators change (3df215b4)
  • core/presentation: pass objects through in useValidationData (ae396e5f)
  • core/presentation: remove style + wrapperClassName from HoverablePopover (236e6231)
  • core/slack: Abstract Slack base url (9c4d68a2)
  • core/slack: Abstract Slack base url (9c4d68a2)
  • core/utils: Only set window.spinnaker if the window object is present (84add8af)
  • core/utils: Invoke callback on null/undefined properties (2db2458d)
  • ecs: Fixes AmazonLoadBalancerChoiceModal for ecs (1bb3a271)
  • eslint: dcos import must conform to new eslint rules (ee455abc)
  • eslint: Run eslint rules on canary and dcos (85b4a401)
  • eslint: Run eslint scripts on all modules, even those without a src directory (f9fad303)
  • helptext: clarify text for stage timeout (8d478a08)
  • imports: move imports out of describe() blocks (8c241f2d)
  • kubernetes: remove accidental static from resolveIndexedSecurityGroups (eef40f61)
  • kubernetes: fix patchBody input in Patch (Manifest) stage (baf5e311)
  • kubernetes/serverGroup: Remove unused controller file for 'kubernetesServerGroupLoadBalancersController' (9e4e898b)
  • lint: Fixes for linter rules @typescript-eslint/ban-types and @typescript-eslint/no-inferrable-types (7f3a8a4b)
  • lint: Fixes for no-useless-escape linter rule (9c23975e)
  • page: Do not auto-close modal on success (2be12fc4)
  • page: Do not auto-close modal on success (2be12fc4)
  • page: Do not auto-close modal on success (2be12fc4)
  • plugins: Remove plugins entry that is causing runtime errors (#7767) (1a7ae4b1)
  • plugins: Default plugins to empty list to prevent NPE (192531ac)
  • plugins: Fix linter error and rename file (932a9473)
  • projects: Fixing clusters error validation (ed2433ea)
  • provider/aws: fixing import statement (5c645d9e)
  • provider/aws: resolving merge conflicts (5c645d9e)
  • provider/aws: fixing property type for Entity Tags (5c645d9e)
  • provider/aws: removing unnecessary component from AwsFunctionDetails (5c645d9e)
  • provider/aws: fixing error with tags and targetGroups (5c645d9e)
  • provider/aws: fixing error with target group field in function request and response objects (5c645d9e)
  • provider/aws: fixing multiValueHeadersEnabled flag usage in lambda support for AWS Application load balancer (5c645d9e)
  • provider/aws: fixing import statement (956b43bc)
  • provider/aws: resolving merge conflicts (956b43bc)
  • provider/aws: fixing property type for Entity Tags (956b43bc)
  • provider/aws: removing unnecessary component from AwsFunctionDetails (956b43bc)
  • rerun: Hiding re-run as strategies should not be re-run (98e8a4bf)
  • spel2js: Use named exports (1e46a7f5)
  • tests: Use webpack-dev-middleware for functional tests (0cdb7a39)
  • tests: Use webpack-dev-middleware for functional tests (0cdb7a39)
  • titus: Temporarily disabling previous image rollbacks for Titus (a88426d4)
  • titus: Temporarily disabling previous image rollbacks for titus (a88426d4)
  • titus: Temporarily disabling previous image rollbacks for titus (a88426d4)
  • titus: Remove default metricName (d855a69b)
  • travis: Fail PRs when they have eslint errors (34ece355)
  • travis: Fixing typos in package bump checks (1a7e326d)
  • typescript: Add basic typescript definitions for some angular libs (08c2b347)
  • typo: Fix typo (b4e1b843)
  • webpack: use a less race-y way of generating CSS Module TS files (ac925e46)

Other

  • Apply suggestions from code review (c76ca2f1)
  • Bump Amazon version to 0.0.228 (cf826d54)
  • Merge branch 'master' into nobuObjects (854c194c)
  • fix eslint issues (89faa7dd)
  • minor fixup (8e7ab282)
  • fixup (13b73220)
  • add 'ready to rebase' label to mergify config (4bf43392)
  • *: de-angularize confirmationModalService (e6c6c662)
  • *: use consistent styles on modal headers (10b34915)
  • *: favor optional chaining over lodash.get (dc2b3d74)
  • *: Remove exports-loader from n3-chart import (f0613c1b)
  • amazon: bump package to 0.0.231 (6864f8b1)
  • amazon: bump package to 0.0.230 (d6f5c25e)
  • amazon: bump package to 0.0.229 (d5e5586e)
  • amazon: Bump Amazon version to 0.0.228 (902303ba)
  • amazon: Bump amazon version to 0.0.227 (497a69fc)
  • amazon: Bump amazon to 0.0.226 (34c46b61)
  • amazon: Remove unused AmazonTemplates (6bc82003)
  • amazon: Bump version to 0.0.225 (ce8f7956)
  • amazon: Bump version to 0.0.224 (4b31104a)
  • amazon: Bump version to 0.0.223 (2f081783)
  • amazon: Bump version to 0.0.222 (4ad76ec4)
  • angularjs: use ES6 to import angular (88b8f4ae)
  • angularjs: use ES6 imports for angularjs module deps (a076dc12)
  • angularjs: Import angularjs module dependencies by name (ac1c86eb)
  • angularjs: Always export the ng module name, not the module itself (784d64b6)
  • angularjs: Enable strictdi mode (06a924a5)
  • chore: bump to 0.0.441 (0b379c7b)
  • core: Bump version to 0.0.440 (49fb76a2)
  • core: bump package to 0.0.439 (9cc41c0b)
  • core: bump package to 0.0.438 (7c2f24dd)
  • core: use useForceUpdate hook instead of more opinionated hook (bbf87f9f)
  • core: convert confirmation modal to react (a59b2c32)
  • core: provide wrapper for dangerously setting html (65488728)
  • core: bump ecmaVersion used by ts (a6784422)
  • core: Bump to 0.0.437 (ed779e60)
  • core: remove unused parameter options from confirmation modal (d2838d80)
  • core: remove unused parameter options from confirmation modal (d2838d80)
  • core: remove unused file (d2838d80)
  • core: upgrade to latest prettier (6291f858)
  • core: upgrade to latest prettier (6291f858)
  • core: re-prettier with 1.19 (6291f858)
  • core: bump to 0.0.436 (e607da11)
  • core: add pause status flags to managed resources (7e70a2e0)
  • core: bump to 0.0.435 (57c0f7f2)
  • core: Bump core to 0.0.434 (d8e20972)
  • core: Fix intermittent Executions test (14eafb48)
  • core: move managed entity fields to separate interface (5c2d306e)
  • core: convert security groups views to React (2b6a9411)
  • core: Bump to version 0.0.433 (299315f3)
  • core: Bump version to 0.0.432 (6fdd3310)
  • core: Bump version to 0.0.431 (67c475c5)
  • core: Bump version to 0.0.430 (2f081783)
  • core: Bump version to 0.0.429 (11087490)
  • core: Bump version to 0.0.428 (951c4ba7)
  • core/amazon: remove unused CSS rules (abf39e70)
  • core/managed: switch from ApplicationVeto to pause API (57c0f7f2)
  • core/managed: switch from ApplicationVeto to pause API (4dec4415)
  • core/presentation: expose some new hooks to consumers (da8047c9)
  • core/presentation: Re-add removed isInitialValid logic (f93a2788)
  • core/presentation: Update tests with new previewStage API (bbbe77e8)
  • core/presentation: use useInternalValidator in NumberInput (b01e6db7)
  • core/presentation: updates icon font (0945a873)
  • core/presentation: rename test file to FormValidator.spec.ts (97a033f9)
  • core/presentation: extract useIsMountedRef hook (7ff7aa1e)
  • deps: add react-transition-group, postcss-nested (e4043251)
  • deps: [security] bump https-proxy-agent from 2.2.1 to 2.2.4 (cd7b1a40)
  • deps: bump @spinnaker/kayenta from 0.0.87 to 0.0.88 (605849f6)
  • deps: bump @spinnaker/styleguide from 1.0.14 to 1.0.15 (83ea2763)
  • docker: bump package to 0.0.50 (644d1ae8)
  • eslint: lint the entire app/ directory not just modules/ (67dcc9ee)
  • eslint: Fix all '@typescript-eslint/no-inferrable-types' eslint rule violations (287f5273)
  • eslint: Fix all '@spinnaker/ng-no-component-class' eslint rule violations (8c42d8ec)
  • eslint: Fix all 'prefer-const' eslint rule violations (90aa4775)
  • eslint: Fix all 'one-var' eslint rule violations (d070bd45)
  • eslint: Fix all 'no-var' eslint rule violations (17487016)
  • eslint: Turn off some more eslint rules (5db4b45e)
  • eslint: Add basic tests for all custom eslint rules and fix strictdi rule's fixer for javascript classes (1f840d22)
  • eslint: remove tslint (9400826b)
  • eslint: rename rules prefixing with 'ng' (0d66f70d)
  • eslint: customize eslint configuration for deck and add to package.json and webpack scripts (923f5ae4)
  • eslint: add eslint DI rule from eslint-plugin-angular (9b8927a4)
  • gcb: Reorganised imports and cleaned up code (2752cb48)
  • google: lazily initialize state with function (691bfab6)
  • google: #native defaulting (f6ad1165)
  • google: refactor GCB stage to use new FormikFormFields and hooks APIs (1ffdbeeb)
  • help: Update help.contents.ts (df7120ac)
  • karma: migrate karma-shim to es6 imports (5b0f15fd)
  • kubernetes: Bump version to 0.0.30 (fe32bc5c)
  • npm: GitHub Actions publishing modules to npm (cdde97cf)
  • npm: Pilot GitHub Action for publishing titus (9d301b9e)
  • npm: Adding a script to publish modules from GitHub Actions (36f1a80f)
  • npm: Ensuring module version changes are standalone PRs (f513f1c8)
  • npm: Ensuring module version changes are standalone PRs (f513f1c8)
  • npm: Using TRAVIS_BRANCH (f513f1c8)
  • npm: Making script executable (f513f1c8)
  • npm: Removing unnecessary merging (f513f1c8)
  • package: update to react-tether@1.0.5 (f25e5893)
  • package: update to @types/enzyme@3.10.3, enzyme@3.10.0, enzyme-adapter-react-16@1.15.1 (b18b577d)
  • plugin: rename metadata/manifest references to be consistent (b1381b10)
  • plugin: remove ILocalDevPluginManifestData and move url to IPluginManifestData.devUrl (996a532b)
  • plugins: test the plugin registry (81386a3c)
  • provider/aws: Converting Function class component into function component. (5c645d9e)
  • provider/aws: Refactoring groupings into a separate component. (5c645d9e)
  • provider/aws: Removing unnecessary state from FunctionGroupings. (5c645d9e)
  • provider/aws: removing extra line. Tthis is actually for retrying tests on TravisCI (5c645d9e)
  • provider/aws: Adding tests for FunctionFilterService and changes as requested by @christopherthielen (5c645d9e)
  • provider/aws: removing unnecessary field from IFunction (5c645d9e)
  • provider/aws: adding flag to turn off functions feature (5c645d9e)
  • provider/aws: fixing review comments by @caseyhebebrand (5c645d9e)
  • provider/aws: changes for following best practices as requested by @christophertheilen (5c645d9e)
  • provider/aws: Adding message to display in case function is not found in AmazonFunctionDetails.tsx. (5c645d9e)
  • provider/aws: Replacing MapEditor with MapEditorInput in FunctionEnvironmentVariables.tsx (5c645d9e)
  • provider/aws: fixes for comments requested by @christheilen (5c645d9e)
  • provider/aws: changes as requested by @christhielen and a bug fix for filtering and displaying subnet Ids in Network section of functions modal. (5c645d9e)
  • provider/aws: changes as requested by @christhielen (5c645d9e)
  • provider/aws: Converting Function class component into function component. (956b43bc)
  • provider/aws: Refactoring groupings into a separate component. (956b43bc)
  • provider/aws: Removing unnecessary state from FunctionGroupings. (956b43bc)
  • provider/aws: removing extra line. Tthis is actually for retrying tests on TravisCI (956b43bc)
  • provider/aws: Adding tests for FunctionFilterService and changes as requested by @christopherthielen (956b43bc)
  • provider/aws: removing unnecessary field from IFunction (956b43bc)
  • provider/aws: adding flag to turn off functions feature (956b43bc)
  • provider/aws: fixing review comments by @caseyhebebrand (956b43bc)
  • provider/aws: changes for following best practices as requested by @christophertheilen (956b43bc)
  • provider/aws: Adding message to display in case function is not found in AmazonFunctionDetails.tsx. (956b43bc)
  • provider/aws: Replacing MapEditor with MapEditorInput in FunctionEnvironmentVariables.tsx (956b43bc)
  • provider/aws: fixes for comments requested by @christheilen (956b43bc)
  • provider/aws: changes as requested by @christhielen and a bug fix for filtering and displaying subnet Ids in Network section of functions modal. (956b43bc)
  • react-select: Update react-select type modules (f7edf54d)
  • tests: Fix a few issues with prior commit (0cdb7a39)
  • tests: Use require for consistency (0cdb7a39)
  • titus: bump package to 0.0.123 (2d8b2e1f)
  • titus: bump package to 0.0.123 (c0a36775)
  • titus: bump package to 0.0.122 (420796aa)
  • titus: Bump version to 0.0.121 (f17a582d)
  • titus: Bump version to 0.0.120 (f8c2421c)
  • titus: Bump version to 0.0.119 (14bba26d)
  • titus: Bump version to 0.0.118 (544ff287)
  • titus: export domain submodule from @spinnaker/titus (8c29cbae)
  • titus/domain: alphabetize keys in ITitusServerGroup (8c29cbae)
  • titus/serverGroup: Migrate TitusLaunchConfig section to react, make Overridable (8c29cbae)
  • titus/serverGroup: Use ITitusServerGroup type in DisruptionBudgetSection (8c29cbae)
  • travis: This ephemeral change should cause travis to fail due to package bump PR containing other changes (f513f1c8)
  • travis: This ephemeral change should cause travis to fail due to package.json having multiple lines changed (f513f1c8)
  • travis: Reverting ephemeral changes (f513f1c8)
  • tsconfig: standardize all tsconfig.json files to es2017 (c1c4d423)
  • typescript: Migrate most wildcard imports to javascript style imports (b6aabe18)
  • typescript: update to typescript 3.7.x (145f540d)

Echo 2.10.0

Features

  • extension: Add flattenEvent parsing to RestEventParser and convert Groovy to Java in echo-rest (2cbf1d2b)
  • extension: Add event parser extension for echo-rest (2533c9c7)
  • mergify: Allow OSS approvers to autosubmit (0d84ad5e)
  • stats: Pull apart the cloudProviders passed along during application creation (eaa49072)
  • stats: Update stat collection to whitelisted cloud providers (ee4162ca)
  • triggers: Adds support for payloadConstraints on property files for build triggers (598015b0)
  • triggers: add action field to git triggers (e9e72b09)

Fixes

  • discovery: make spring config order explicit to fix Conditional bean loading (8fbe3abf)
  • github: Put back github endpoint configuration (138686cd)
  • github: Put back github endpoint configuration (138686cd)
  • models: add spelEvaluator field to pipeline (9088a800)
  • mpt: include templateVariables in pipeline model (408c86e1)
  • pubsub: Fix #4835 by using a pubsub library that includes a fix (fc87475b)
  • slack: Allow specifying full url for webhooks integration (cdffa2b8)
  • stats: Fix NPE when pipeline explicitly sends 'source=null' (#741) (1582fe28)
  • stats: mpt tracking (19195499)
  • stats: Apply https://github.com/spinnaker/echo/pull/706 to halconfig (ed8e277f)
  • stats: Deregister the telemetry circuit breaker from the health indicator (ac270b21)

Other

  • artifacts: Use builder to create artifacts (26e47d67)
  • dependencies: Reverting Spring Boot 2.2 upgrade (e2754152)
  • dependencies: Autobump fiatVersion (6e6f7484)
  • dependencies: Autobump korkVersion (f6da322a)
  • dependencies: Autobump fiatVersion (6cf2af4e)
  • dependencies: Autobump fiatVersion (c01179d9)
  • dependencies: Autobump korkVersion (bfc0286e)
  • dependencies: Autobump korkVersion (3060a475)
  • dependencies: Autobump fiatVersion (f79db9e5)
  • dependencies: Upgrade Spring Boot to 2.2.1 (a8d0c895)
  • dependencies: Autobump fiatVersion (c62ec671)
  • dependencies: Autobump korkVersion (778c683d)
  • dependencies: Autobump korkVersion (32a9acda)
  • dependencies: Autobump fiatVersion (498a6e6d)
  • dependencies: Autobump fiatVersion (1f304738)
  • dependencies: Autobump korkVersion (eada43ca)
  • dependencies: Autobump korkVersion (67310319)
  • dependencies: Autobump korkVersion (d6fffcc6)
  • dependencies: Autobump korkVersion (5cb70a73)
  • dependencies: Autobump korkVersion (8166974a)
  • dependencies: Autobump korkVersion (393f8a46)
  • dependencies: Autobump korkVersion (0fee0b09)
  • dependencies: Autobump fiatVersion (b87cba92)
  • dependencies: Autobump korkVersion (f5b182cd)
  • dependencies: Autobump korkVersion (bd156faa)
  • dependencies: Autobump fiatVersion (bc82ee5e)
  • dependencies: Autobump korkVersion (cc499b63)
  • kork: bump kork version (e3df630d)
  • pipelines: Use new endpoint to fetch pipeline config (29c2b6a9)

Fiat 1.9.0

Features

  • *: Github Actions for PR builds (8f307b97)
  • *: CODEOWNERS experiment (ab3a13a2)
  • *: CODEOWNERS experiment (ab3a13a2)
  • mergify: Allow OSS approvers to autosubmit (74bb3e5e)

Fixes

  • authorization: canCreate should not return void (d61aef00)
  • log: Add request headers to access denied exception handler log (84669265)
  • metrics-logs: Record permissionsCache caffeine metrics with CaffeineStatsCounter and add debug log when access denied to accounts (a40265ee)
  • permissionSource: Set order (lowest precedence) on default permission sources (e9a380f4)
  • redis: only remove a key if it wouldn't be overwritten (e3935c9a)
  • roles: file-based roles fail when the user is not provided in the file (a8ed1e85)
  • serviceAccount: Filter non-valid roles when converting to UserPermission (2bf14721)
  • unrestricted: load permissions for unrestricted roles (157872f0)

Other

  • dependencies: Reverting Spring Boot 2.2 upgrade (4dd258ec)
  • dependencies: Autobump korkVersion (01c93ccb)
  • dependencies: Autobump korkVersion (6d940fb4)
  • dependencies: Autobump korkVersion (fb124cd0)
  • dependencies: Autobump korkVersion (d74bdabc)
  • dependencies: Upgrade Spring Boot to 2.2.1 (d798ec07)
  • dependencies: Autobump korkVersion (899f2715)
  • dependencies: Autobump korkVersion (ef849aa3)
  • dependencies: Autobump korkVersion (d85328bc)
  • dependencies: Autobump korkVersion (cc1b3e34)
  • dependencies: Autobump korkVersion (0cc4d287)
  • dependencies: Autobump korkVersion (6244b277)
  • dependencies: Autobump korkVersion (d77c99aa)
  • dependencies: Autobump korkVersion (7cdbc125)
  • dependencies: Autobump korkVersion (3a459958)
  • dependencies: Autobump korkVersion (de8906c9)
  • dependencies: Autobump korkVersion (976a2462)
  • dependencies: Autobump korkVersion (2cc631c0)
  • dependencies: Autobump korkVersion (2b1d4121)
  • fallback: Add FallbackPermissionsResolver and default implementation (17ed589c)
  • kork: bump kork version (695585ee)
  • log: Log request method, URI, and exception in FiatAccessDeniedExceptionHandler (9950fb2d)
  • permissions: Add unpack() public method to Permissions (13c4bcfd)
  • permissions: Add unpack() public method to Permissions (13c4bcfd)
  • release: update the containers to Alpine 3.11 (a6fc5bb5)
  • release: Use the alpine containers instead of openjdk (cd2f2bda)

Front50 0.21.0

Features

  • *: Disable GitHub Actions cache (f9509cc6)
  • *: Github Actions for PR builds (971f1c4d)
  • PostgreSQL DB Storage: Added support for Postgres. Changes incl… (41491300)
  • PostgreSQL DB Storage: Added support for Postgres. Changes include liquibase changesets to target postgres with test running against both MySQL & Postgres in test containers (41491300)
  • chaosmonkey: Enforce chaos monkey permissions when enabled (dd1e4ff6)
  • chaosmonkey: Enforce chaos monkey permissions when enabled (dd1e4ff6)
  • core: Filter by v2 and group template versions (e5aaab74)
  • core: Add endpoint to get current pipeline definition (444366be)
  • mergify: Allow OSS approvers to autosubmit (91ce0c47)
  • plugins: Adds plugin artifact repository (e3089530)
  • sql: Enables composite storage service to be backed by SQL stor… (480917ae)
  • sql: Enables composite storage service to be backed by SQL storage services. In order to wire up with storage services of same type, configuration now accepts bean name instead of storage service class names. (480917ae)
  • sql: Use injected prop beans instead of loose reference to properties (480917ae)
  • sql: Added usage comment for H2 (480917ae)

Fixes

  • permissions: Return updated permission if permission is not restricted (863bcf6b)
  • permissions: Add abstract class ChaosMonkeyEventListener and chaos monkey ApplicationPermissionEventListener implementation (722fe31f)
  • permissions: Apply chaos monkey permissions on application update permissions event (5251a7d2)
  • permissions: Apply chaos monkey permissions on application update permissions event (5251a7d2)
  • permissions: add unrestricted check to permissions event update (5251a7d2)
  • permissions: Update and persist chaos monkey permissions on application PRE_UPDATE event (c505a2c5)
  • permissions: Update and persist chaos monkey permissions on application PRE_UPDATE event (c505a2c5)
  • permissions: Simplify test assertion (c505a2c5)
  • permissions: When permission is only chaos monkey role, remove chaos monkey (c505a2c5)
  • pipelinetemplate: NPE on listing pipeline templates with redis storage (d4a133ed)
  • plugins: spotless is being too helpful (c505a2c5)
  • plugins: Add GET by pluginId (09de67ca)

Other

  • Revert "fix(permissions): Apply chaos monkey permissions on application update permissions event (#673)" (32960665)
  • Revert "fix(plugins): Add GET by pluginId (#670)" (10ffcc9d)
  • dependencies: Reverting Spring Boot 2.2 upgrade (1a74e5a2)
  • dependencies: Autobump korkVersion (17eb17b4)
  • dependencies: Autobump korkVersion (a56a1ab9)
  • dependencies: Autobump fiatVersion (7d4676e2)
  • dependencies: Autobump korkVersion (16a051e1)
  • dependencies: Autobump fiatVersion (cb7e6cb3)
  • dependencies: Autobump fiatVersion (51f48f7e)
  • dependencies: Autobump korkVersion (aec9087a)
  • dependencies: Autobump korkVersion (a84af7c3)
  • dependencies: Autobump fiatVersion (9ddc1206)
  • dependencies: Autobump fiatVersion (9bfa1a5b)
  • dependencies: Autobump korkVersion (90fc60c3)
  • dependencies: Autobump korkVersion (3387913f)
  • dependencies: Autobump korkVersion (98f0945e)
  • dependencies: Autobump fiatVersion (6ef6868d)
  • dependencies: Autobump korkVersion (e34a7c53)
  • dependencies: Autobump korkVersion (cae9cd88)
  • dependencies: Autobump korkVersion (4db11f4a)
  • dependencies: Autobump korkVersion (2041a15c)
  • dependencies: Autobump korkVersion (f63574c2)
  • dependencies: Autobump korkVersion (f8efb1be)
  • dependencies: Autobump korkVersion (606b3aff)
  • dependencies: Autobump korkVersion (c5e358d4)
  • dependencies: Autobump korkVersion (8e3a5f7c)
  • dependencies: Autobump fiatVersion (0a7c5269)
  • dependencies: Autobump korkVersion (9c21ee44)
  • dependencies: Autobump korkVersion (1cc07778)
  • dependencies: Autobump fiatVersion (548a9cf4)
  • dependencies: Autobump korkVersion (99ae02c4)
  • java11: Switch the default containers to use Java 11. (96dfb606)
  • kork: bump kork version (4e0f6fca)
  • permissions: Move permissions logic into a service (dd1e4ff6)
  • release: update the containers to Alpine 3.11 (5ea831d8)
  • release: Use the alpine containers instead of openjdk (751ebabf)

Gate 1.14.0

Features

  • *: Github Actions for PR builds (25ea9d5a)
  • core: Update Gate to return Map of versioned pipeline templates (940bc62e)
  • core: Create Slack service for fetching channels (e70dd507)
  • expressions: add evaluateVariables endpoint (60cce7a5)
  • expressions: add ability to query expression capabilities (b9117136)
  • gcb: Ability to invoke existing GCB triggers (3c58ab7c)
  • gcb: Ability to invoke existing GCB triggers (3c58ab7c)
  • managed: endpoint for getting artifact versions per environment (740e0d99)
  • md: move model classes to gate, update artifacts (ed9bd48f)
  • md: expose pause resources (2e37c72e)
  • mergify: Allow OSS approvers to autosubmit (0bbd5f89)
  • slack: Add slack service (e70dd507)

Fixes

  • auth: Basic auth was missing the cookie serializer like oth… (de8b1fa5)
  • dependencies: Removed outdated dependencies (4a84da6b)
  • gcb: Renamed json parameter to match igor api (3c58ab7c)
  • ldap: Fix an issue where LDAP logins using SameSite cookies (38905fe3)
  • ldap: Fix an issue where LDAP login page was setting cookies with the same site flag enabled. (38905fe3)
  • md: really move models: (b962572c)
  • md: fix post request (91b3e55f)
  • md: fix return type of deliver-config diff (8e86ac61)
  • md: resource name -> id (933b9cb1)
  • md: diff endpoint accepts yaml (7e5d2e90)
  • pipeline: update invokePipelineConfig for proper return (ae9a7fbb)
  • slack: Increase delay between scheduled calls to Slack API (fe9ec9df)
  • slack: Increase delay between API calls (fe9ec9df)
  • slack: Increase scheduled delay (fe9ec9df)
  • swagger: add explicit http methods (b7e356c5)
  • swagger: add explicit http methods (b7e356c5)

Other

  • Revert "Revert "chore(builds): Remove the temp line in README (#945)" (#946)" (11d2a236)
  • Revert "chore(builds): Remove the temp line in README (#945)" (b811e984)
  • Update README.md (2b5c7dbd)
  • builds: Remove the temp line in README (6d9471b2)
  • dependencies: Reverting Spring Boot 2.2 upgrade (4a84da6b)
  • dependencies: Reverting Spring Boot 2.2 upgrade (4a84da6b)
  • dependencies: Autobump fiatVersion (f6c20562)
  • dependencies: Autobump fiatVersion (bda1065c)
  • dependencies: Autobump fiatVersion (e2f9207f)
  • dependencies: Autobump korkVersion (88be6889)
  • dependencies: Autobump korkVersion (b3313777)
  • dependencies: Upgrade Spring Boot to 2.2.1 (46c0678c)
  • dependencies: Autobump fiatVersion (4708957d)
  • dependencies: Autobump korkVersion (9c9eb1d2)
  • dependencies: Autobump korkVersion (069549ad)
  • dependencies: Autobump fiatVersion (c44aee71)
  • dependencies: Autobump korkVersion (228ba579)
  • dependencies: Autobump korkVersion (d7c8d045)
  • dependencies: Autobump korkVersion (9a6a08ff)
  • dependencies: Autobump korkVersion (931ddf6d)
  • dependencies: Autobump korkVersion (e10f38e4)
  • dependencies: Autobump korkVersion (eb73cbe2)
  • dependencies: Autobump korkVersion (ae2bbd39)
  • dependencies: Autobump korkVersion (2d1b7cc4)
  • dependencies: Autobump fiatVersion (3034cb77)
  • dependencies: Autobump korkVersion (638c035c)
  • dependencies: Autobump korkVersion (3f2015bc)
  • dependencies: Autobump fiatVersion (2b060c71)
  • dependencies: Autobump korkVersion (8a488eb0)
  • gcb: Extracted some inner classes to their own file (3c58ab7c)
  • kork: bump kork version (a2428e60)
  • managed: switch from veto -> pause APIs (7cdea801)
  • md: remove create/delete individual resource endpoints (02679434)
  • refactor: Moved location of autowired bean up (38905fe3)
  • release: update the containers to Alpine 3.11 (c16c3a7e)
  • release: Use the alpine containers instead of openjdk (de5f9260)

Igor 1.8.0

Features

  • Artifactory Trigger: Add helm repo artifacts support to artifac… (a81713cf)
  • Artifactory Trigger: Add helm repo artifacts support to artifactory trigger (a81713cf)
  • gcb: Allow invoking existing GCB triggers (2b3b30df)
  • gcb: Allow invoking existing gcb triggers (2b3b30df)
  • jenkins: Add retry logic on getting build artifact (a4f27ebe)
  • managed-delivery: API to retrieve Managed Delivery manifests (044fbbe5)
  • managed-delivery: New API endpoint to list/retrieve keel manifests from SCM (044fbbe5)
  • mergify: Allow OSS approvers to autosubmit (31c919b5)

Fixes

  • ArtifactoryPollingMonitor: Fix failing validation on lockName (ea843359)
  • ArtifactoryPollingMonitor: Fix failing validation on lockName (ea843359)
  • config: Remove redundant Spring config for StashMaster (044fbbe5)
  • dependencies: Reverting Spring Boot 2.2 upgrade (6ea36576)
  • keel: use enabled property rather than base-url (d46491e7)
  • pr: Return structured type for keel manifest (044fbbe5)
  • pr: Convert groovy to java (044fbbe5)
  • pr: Address review feedback (044fbbe5)
  • pr: More review feedback (044fbbe5)
  • pr: Move java classes to java src path (044fbbe5)
  • pr: Remove redundant modifiers from interface (044fbbe5)
  • pr: Change default manifest base path to .spinnaker (044fbbe5)
  • pr: More review feedback (044fbbe5)
  • pr: Minor stuff (044fbbe5)
  • pr: Better error handling (044fbbe5)

Other

  • *: Move artifactory integration into module (be86e9f3)
  • artifacts: Use builder to create artifacts (30b152f2)
  • dependencies: Reverting Spring Boot 2.2 upgrade (6ea36576)
  • dependencies: Reverting Spring Boot 2.2 upgrade (6ea36576)
  • dependencies: Autobump korkVersion (c473d245)
  • dependencies: Autobump fiatVersion (8ec1cda3)
  • dependencies: Autobump korkVersion (8156179f)
  • dependencies: Autobump fiatVersion (7e1d05ed)
  • dependencies: Autobump fiatVersion (e1d4210b)
  • dependencies: Autobump korkVersion (66d10bc2)
  • dependencies: Autobump korkVersion (ba40e8fe)
  • dependencies: Autobump fiatVersion (c2b8e4a5)
  • dependencies: Upgrade Spring Boot to 2.2.1 (03640f62)
  • dependencies: Autobump fiatVersion (49b46de5)
  • dependencies: Autobump korkVersion (30ab64cd)
  • dependencies: Autobump korkVersion (40264fd9)
  • dependencies: Autobump fiatVersion (c615fc76)
  • dependencies: Autobump korkVersion (19118fcd)
  • dependencies: Autobump korkVersion (9f418945)
  • dependencies: Autobump korkVersion (c069196b)
  • dependencies: Autobump korkVersion (ddb9abc1)
  • dependencies: Autobump korkVersion (8d12310c)
  • dependencies: Autobump korkVersion (e0e61966)
  • dependencies: Autobump korkVersion (d8d4d1fb)
  • dependencies: Autobump korkVersion (539533fa)
  • dependencies: Autobump fiatVersion (2dfc3cc6)
  • dependencies: Autobump korkVersion (015c3569)
  • dependencies: Autobump korkVersion (dececab0)
  • dependencies: Autobump fiatVersion (8b9f5104)
  • dependencies: Autobump korkVersion (7af32c1d)
  • formatting: Replace ugly JSON string with formatted JSON (044fbbe5)
  • gcb: Added more tests for GCB Triggers (2b3b30df)
  • java11: Switch the default containers to use Java 11. (e5aa3d1b)
  • jaxb: explicitly add JAXB to the classpath (860b4513)
  • kork: bump kork version (f4375b6c)
  • pr: Add tests (044fbbe5)
  • release: update the containers to Alpine 3.11 (109bb1f9)
  • release: Use the alpine containers instead of openjdk (881b24f0)

Kayenta 0.13.0

Features

  • *: Github Actions for PR builds (7a7bf14c)
  • Kayenta/Atlas: Add context to atlas query error message (a36a9d70)
  • mergify: Allow OSS approvers to autosubmit (3419f349)
  • retries: Add exponential backoff to query retries. (241d5989)

Other

  • chore: catch 403s and throw error when checking for GCS bucket (64879987)
  • dependencies: Reverting Spring Boot 2.2 upgrade (ebbfdab5)
  • dependencies: Reverting Spring Boot 2.2 upgrade (ebbfdab5)
  • dependencies: Upgrade Spring Boot to 2.2.1 (e2b1d7b4)
  • deps: Bump orca to v7.74.0. (ebbfdab5)
  • docs: Add FAQ and Kayenta standalone docs. (8d679f4a)
  • docs: Add FAQ and Kayenta standalone docs. (8d679f4a)
  • docs: update formating based off of markdown linter plugin (8d679f4a)
  • docs: edited recent documentation additions (8d679f4a)
  • docs: added sub headers for metrics page (8d679f4a)
  • orca: Bump orca version to get kork fix. (dcad4316)
  • release: update the containers to Alpine 3.11 (5baaa98f)
  • release: Use the alpine containers instead of openjdk (5b1bcc15)

Orca 2.12.0

Features

  • *: Github Actions for PR builds (3382c56b)
  • aws/cfn: Execute cloudformation ChangeSets (53a3faa6)
  • aws/cfn: Execute cloudformation ChangeSets (53a3faa6)
  • cf: add SpEL support for cf manifests (c36b504c)
  • executions: Adding new ADMIN endpoint to import execution (da464131)
  • executions: Adding new endpoint to import execution from another spinnaker instance. (da464131)
  • expressions: Enhance expression evaluation order (24b5b403)
  • expressions: Enhance expression evaluation order (24b5b403)
  • expressions: add ability to query expression capabilities (bc96742d)
  • expressions: add ability to query expression capabilities (bc96742d)
  • gcb: Ability to invoke existing GCB triggers (1e4d1e6b)
  • gcb: Ability to invoke existing GCB triggers (1e4d1e6b)
  • managed-delivery: Add support for other types of code triggers (bfbcf2fa)
  • managed-delivery: Introduce stage to publish Delivery Config manifests to keel (0d8c9ad2)
  • managed-delivery: Introduce keel spec publish stage (0d8c9ad2)
  • mergify: Allow OSS approvers to autosubmit (64f3c262)
  • monitoreddeploy: allow overriding maxAnalysisMinutes and failOnError (4a0ba760)
  • pr: Implement retries (0d8c9ad2)
  • pr: Add support for git trigger (0d8c9ad2)
  • provider/aws: Add a new stage task, to invoke the Clouddriver Lambda OnDemand caching agent. (693527c9)
  • queue: use keiko 3.1.0 with eventless metrics (92077103)
  • queue: use keiko 3.1.0 with eventless metrics (92077103)
  • script stage: set a context value REPO_URL after starting a script job (79db05ac)
  • sql: add support for a secondary sql execution repo (7ee2ac35)
  • stats: Add application details to stage context during application upsert (60903fdb)
  • terminal-retry: Retry terminal monitor kato tasks with dynamic back off (ca20e28e)
  • triggers: add action field to git triggers context (ffc188d4)

Fixes

  • *: Remove 'javadoc' from GHA build (25b0cd89)
  • alibabacloud: modify creator to ensure it can get the imageId from last pipeline (b1c96b71)
  • artifacts: Always persisting pipeline.expectedArtifacts.boundArtifact (df71ed99)
  • bakery: Include cloudProvider in CompleteBakeTask output results (59ca44d2)
  • cfn: include credentials on the task sent to clouddriver (121d7435)
  • cloudformation: Support Cloudformation templates as lists (30244984)
  • core: Replace Unchecked Cast in TriggerDeserializer (3f414cb7)
  • execution: Resume parent pipeline when a failed stage in a child pipeline restarts (eef70879)
  • executions: Only import executions if application exists in Front50 (0b4557cc)
  • executions: Only import executions if applicaiton exists in Front50 (0b4557cc)
  • executions: visible only if config is enabled (0b4557cc)
  • executions: Favor POJO instead of a Map response (0b4557cc)
  • expression: various fixes related to SpEL v4 (d97a6c40)
  • expressions: various quality of life improvements for SpEL (b819a2e6)
  • expressions: various quality of life improvements for SpEL (b819a2e6)
  • gradle: Add spring-boot-autoconfigure to kayenta and mine (f4badd86)
  • kayenta: Make sure we destroy canary clusters (a7a92586)
  • kubernetes: fix patchBody typing depending on strategy type (5df16d38)
  • kubernetes: fix patchBody typing depending on strategy type (5df16d38)
  • kubernetes: PatchManifestContext.getManifests Nonnull and immutable return (5df16d38)
  • logs: make timeout logs less noisy (872f2618)
  • monitored deploy: Give more leniency to scale down operations (e12a4a2c)
  • monitoreddeploy: unset pinMinimumCapacity when scaling to 100% (b9235129)
  • notifications: Fix regression from https://github.com/spinnaker/orca/pull/3280 (3d040623)
  • notifications: Evaluate SpEL expressions in pipeline notifications (09013d97)
  • notifications+spel: follow up to #3311 (e81778b1)
  • notifications/expressions: properly construct spel context (53b2603f)
  • notifications/expressions: properly construct spel context (53b2603f)
  • perf: Unexpanding pipeline without StageContext (8c311b8d)
  • plugins: Remove unnecessary code (a35d429f)
  • pr: Address review feedback (0d8c9ad2)
  • pr: Fix RetrofitError.friendlyMessage (0d8c9ad2)
  • pr: Fail immediately when retries expire + rename fields for consistency (0d8c9ad2)
  • pr: Add server group name in stage (35d5f56f)
  • pr: Ensure new rollback determination affects only auto-rollback (35d5f56f)
  • pr: Fix tests (35d5f56f)
  • rollback: Ignore disabled server groups in automatic rollbacks (35d5f56f)
  • rollback: Ignore disabled server groups when looking for rollback candidates (35d5f56f)
  • spel: make contextParameterProcess.process side-effect free (b9a2971e)
  • stats: mpt tracking (243bd7ed)
  • templated-pipelines-v1: Expected artifacts correctly inherited/merged (df71ed99)
  • webhook: Retry on socket timeout for GET requests (ca92bbf2)

Other

  • Revert "chore(dependencies): Upgrade Spring Boot to 2.2.1 (#3333)" (9e145780)
  • api: Switch to kork-annotations from guava (191743ff)
  • artifacts: Use builder to create artifacts (268d1c05)
  • cf: correct the Copyright header (0e4f4fcb)
  • dependencies: Reverting Spring Boot 2.2 upgrade (23290384)
  • dependencies: Autobump korkVersion (cc1171d4)
  • dependencies: Autobump fiatVersion (91b17c25)
  • dependencies: Upgrade Spring Boot to 2.2.1 (df71ed99)
  • dependencies: Upgrade Spring Boot to 2.2.1 (df71ed99)
  • dependencies: Upgrade Spring Boot to 2.2.1 cont'd (df71ed99)
  • dependencies: bump kork and keiko (df71ed99)
  • dependencies: Autobump fiatVersion (819c5eb2)
  • dependencies: Autobump korkVersion (2853c5d5)
  • dependencies: Autobump korkVersion (f8d95ff8)
  • dependencies: Autobump fiatVersion (3a53200a)
  • dependencies: Autobump korkVersion (ce2ed59e)
  • dependencies: Autobump korkVersion (cc109323)
  • dependencies: Autobump korkVersion (86b5fc21)
  • dependencies: Autobump korkVersion (83d0ab61)
  • dependencies: Autobump korkVersion (40a01557)
  • dependencies: Autobump korkVersion (df915247)
  • dependencies: Autobump korkVersion (09cbe8a6)
  • dependencies: Autobump korkVersion (90c846e9)
  • dependencies: Autobump fiatVersion (7075c6ba)
  • dependencies: Autobump korkVersion (5f60a778)
  • dependencies: Autobump korkVersion (9cea2840)
  • dependencies: Autobump fiatVersion (74271808)
  • dependencies: Autobump korkVersion (77d8ede7)
  • gcb: Use enum to specify the google cloud build definition source (1e4d1e6b)
  • kork: bump kork version (ffd844aa)
  • kork: Bump to 7.3.0 (3f8867ee)
  • managed-delivery: Rename stage for clarity (975d8e9a)
  • pipelines: Use new endpoint to fetch pipeline config (00f7e06a)
  • pr: Refactor orca to match refactored Delivery Config APIs in igor (0d8c9ad2)
  • pr: Start adding tests (0d8c9ad2)
  • pr: Complete tests (0d8c9ad2)
  • pr: Refactor failure handling for clarity (0d8c9ad2)
  • pr: Extract procesing of manifest location (0d8c9ad2)
  • pr: Address review feedback on naming (35d5f56f)
  • release: update the containers to Alpine 3.11 (32d95e6e)
  • release: Use the alpine containers instead of openjdk (df823686)
  • scm: Extract SCM-related method from BuildService to ScmService (0d8c9ad2)
  • sql: replace SqlInstrumentedExecutionRepository (98ec5389)
  • sql: migrate to kork-sql based configuration (7acad789)
  • trigger: Clean-up from adding SourceCodeTrigger (01a7c084)

Rosco 0.16.0

Features

  • aws: ability to resolve base ami id by name (cc0aaffe)
  • provider/huaweicloud: Add Huawei Cloud bakery to build VM image (ad8a2d02)

Fixes

  • gce: Remove Trusty GCE image in halconfig/images.yml, add Bionic (ac8c0666)
  • gce: Remove recently unpublished 'trusty' base image, add 'bionic' (16f6c06e)
  • release: switch back to Alpine, but don't use the openjdk container (e2f660fd)

Other

  • artifacts: Use builder to create artifacts (2f7172f0)
  • dependencies: Reverting Spring Boot 2.2 upgrade (81d5f1f7)
  • dependencies: Autobump korkVersion (e456a977)
  • dependencies: Autobump korkVersion (b6d95c71)
  • dependencies: Autobump korkVersion (189a0c28)
  • dependencies: Autobump korkVersion (52f918b1)
  • dependencies: Upgrade Spring Boot to 2.2.1 (c2b3a74d)
  • dependencies: Upgrade Spring Boot to 2.2.1 (c2b3a74d)
  • dependencies: Autobump korkVersion (3cbd84fb)
  • dependencies: Autobump korkVersion (142f4bf4)
  • dependencies: Autobump korkVersion (0f7c4da4)
  • dependencies: Autobump korkVersion (99c6c4fc)
  • dependencies: Autobump korkVersion (203179e7)
  • dependencies: Autobump korkVersion (57e63f67)
  • dependencies: Autobump korkVersion (7d8f2ad5)
  • dependencies: Autobump korkVersion (e83e726c)
  • dependencies: Autobump korkVersion (52491053)
  • dependencies: Autobump korkVersion (eb772058)
  • dependencies: Autobump korkVersion (7de115d4)
  • dependencies: Autobump korkVersion (7472a996)
  • dependencies: Autobump korkVersion (38a0486d)
  • jobexecutor: log stdout/err for failed bakes to debug integration test failures (9d0269d3)
  • kork: bump kork version (508e253b)
  • mergify: Allow OSS approvers to auto-submit (6c02c314)
  • release: update the containers to Alpine 3.11 (4e7d56ee)
  • release: Use buster-slim instead of alpine as the base OS (1c2370e9)
  • release: Use buster-slim instead of alpine as the base OS (1c2370e9)

Spinnaker-monitoring 0.16.1

Fixes

  • daemon: fix newrelic tagging (baf1034d)
  • daemon: pin version of newrelic-telemetry-sdk (de2d5c1d)

Spinnaker Release 1.18.1

Note: This release requires Halyard version 1.29.0 or later.

Igor 1.8.1

Fixes

  • concourse: add support for concourse artifacts (#549) (127328c3)

Spinnaker Release 1.18.10

Kayenta 0.13.1

Fixes

  • prometheus: Handle +Inf/-Inf from Prometheus (bp #707) (e90b7e81)

Spinnaker Release 1.18.11

Kayenta 0.13.2

Fixes

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

Spinnaker Release 1.18.12

Clouddriver 6.5.7

Fixes

  • gce: Fix cluster caching on the SQL backend (#4607) (eddea76b)

Spinnaker Release 1.18.2

Note: This release requires Halyard version 1.29.0 or later.

Clouddriver 6.5.1

Fixes

  • kubernetes: On refresh, don't replace credentials that have not changed (b6c2217c)

Spinnaker Release 1.18.3

Note: This release requires Halyard version 1.29.0 or later.

Clouddriver 6.5.2

Fixes

  • ecs: ECS handling of IAM Roles with a path (#4321) (2f123de0)
  • ecs: ECS handling of IAM Roles with a path (2f123de0)
  • test: Fixed test for path (2f123de0)

Deck 2.15.0

Features

  • docker: Fix digest support in manual docker trigger (0e9ec86f)

Fixes

  • artifacts: Fix find artifacts from execution stage (#7801) (436ca00b)
  • core/confirmationModal: Supply the 'source' location when canceling (#7816) (39bb06b1)
  • docker: Fix handling Docker Image name with digest (#7896) (0e9ec86f)
  • docker: Fix handling Docker Image name with digest (0e9ec86f)
  • docker: Call "this.updateArtifact" in "lookupTypeChanged" instead of "this.props.updateCommand" in DockerTriggerTemplate (0e9ec86f)
  • ecs: add memory and cpu to container inputs (#7869) (a1fdc665)

Other

  • Revert "chore(actions): 1.18.x release branch needs ci workflow definition. (#7878)" (df9097d1)
  • actions: 1.18.x release branch needs ci workflow definition. (893e09dc)
  • buildtool: add an empty .gcloudignore file (#7909) (b64c7bba)

Echo 2.10.1

Fixes

  • pubsub: Default NodeIdentity to 'UnknownHost' to prevent NPE (#781) (407d2b9f)

Orca 2.12.1

Fixes

  • aws/cfn: Stage won't try to execute deleted change sets. (#3436) (c3b6f15a)

Spinnaker Release 1.18.4

Note: This release requires Halyard version 1.29.0 or later.

Clouddriver 6.5.3

Fixes

  • ecs: only add service role to create request if there is one lb (#4349) (af278e44)

Spinnaker Release 1.18.5

Note: This release requires Halyard version 1.29.0 or later.

Clouddriver 6.5.4

Fixes

  • cloudFoundry: fix cloudFoundry job provider (#4379) (7118dfa5)
  • ecs: Prevent NPE when a task def ARN is no longer in the cache (#4338) (cf7f8d9f)
  • ecs: provide port mappings if legacy target group setting is set (#4340) (e2c48d45)
  • kubernetes: return provider field with kubernetes /search results (#4249) (e706eb34)
  • repository: Enforce serialization order for JedisTask (#4394) (deab4921)
  • repository: Enforce serialization order for JedisTask (deab4921)

Other

  • kork: bump kork to get Java 11 fix (758ca528)
  • repository: Add tests to JedisTask (deab4921)
  • repository: Add comment to explain test rationale (deab4921)

Deck 2.15.1

Fixes

  • artifacts: fix editing expected artifacts in artifact rewrite trigger flow (#7989) (9ca8259a)

Other

  • container builds: exclude large cache directories from GCB upload (#7919) (cef31d1b)

Igor 1.8.2

Other

  • buildtool: add an empty .gcloudignore file (#631) (b03ffd2e)
  • container builds: exclude large cache directories from GCB upload (#633) (a6fa3a7a)
  • kork: bump kork to get Java 11 fix (1502d557)

Orca 2.12.2

Fixes

  • execution: Fix START_TIME_OR_ID comparator (#3392) (b0f9f423)
  • execution: Fix START_TIME_OR_ID comparator (b0f9f423)
  • execution: Fix START_TIME_OR_ID comparator (b0f9f423)
  • execution: Fix double-null case in sorting (b0f9f423)

Other

  • core: Add JUnit platform runner (b0f9f423)
  • execution: Add tests to START_TIME_OR_ID (b0f9f423)

Rosco 0.17.0

Other

  • Update the windows-configure-chocolatey.ps1 script to allow the use of TLS1.2 (#530) (f8e1d2c4)

Spinnaker Release 1.18.6

Note: This release requires Halyard version 1.29.0 or later.

Clouddriver 6.6.1

Fixes

  • cloudFoundry: fix cloudFoundry job provider (#4379) (7118dfa5)
  • ecs: Improve debug messaging for task health (#4431) (395ed92f)
  • ecs: Prevent NPE when a task def ARN is no longer in the cache (#4338) (cf7f8d9f)
  • ecs: provide port mappings if legacy target group setting is set (#4340) (e2c48d45)
  • ecs: only add service role to create request if there is one lb (#4349) (af278e44)
  • ecs: ECS handling of IAM Roles with a path (#4321) (2f123de0)
  • ecs: ECS handling of IAM Roles with a path (2f123de0)
  • kubernetes: return provider field with kubernetes /search results (#4249) (e706eb34)
  • kubernetes: On refresh, don't replace credentials that have not changed (b6c2217c)
  • kubernetes: do not throw NPE when no initContainers (#4251) (a5974a41)
  • repository: Enforce serialization order for JedisTask (#4394) (deab4921)
  • repository: Enforce serialization order for JedisTask (deab4921)
  • sql: use jooq constructs instead of string constructs (#4412) (8024176e)
  • sql: SqlUnknownAgentCleanupAgent should not throw errors on nonexistent tables (#4262) (de6f74ed)
  • sql: add test confirming errors are thrown when attempting to clean up uninstantiated CRDs (de6f74ed)
  • sql: SqlUnknownAgentCleanupAgent should not throw errors on nonexistent tables (de6f74ed)
  • sql: Add cache cleanup agent for removed accounts (#4232) (1e5998c3)
  • test: Fixed test for path (2f123de0)

Other

  • kork: bump kork to get Java 11 fix (758ca528)
  • kork: bump kork version (10a8c425)
  • repository: Add tests to JedisTask (deab4921)
  • repository: Add comment to explain test rationale (deab4921)

Front50 0.22.1

Other

  • kork: bump kork to get Java 11 fix (efb33267)
  • kork: bump kork version (4e0f6fca)

Spinnaker Release 1.18.7

Clouddriver 6.5.6

Fixes

  • core: Only log relevant details of description (#4456) (6a114683)

Other

  • fix (ecs): Unstable deployments when there are more than one container in task definition (#5544) (ed9533c6)

Deck 2.15.2

Fixes

  • artifacts: only remove deleted expected artifacts from stages on trigger update (#8071) (b4e03e73)

Echo 2.10.2

Fixes

  • front50: Add SpinnakerRequestInterceptor to Front50 OkHttpClient (#816) (ee730771)
  • front50: Add SpinnakerRequestInterceptor to Front50 OkHttpClient (ee730771)
  • igor: Use SpinnakerRequestInterceptor in Igor OkHttpClient (ee730771)

Spinnaker Release 1.18.8

Gate 1.14.1

Fixes

  • etag: produce weak ETag (#1127) (86b6626f)

Orca 2.12.3

Fixes

  • bakery: only conditionally override input artifact account in CreateBakeManifestTask (#3562) (5a77dcbb)

Spinnaker Release 1.18.9

Deck 2.15.3

Fixes

  • deck: Set unchecked behavior (#8117) (b8450107)
  • pubsub: prevent NPE when retrying a pipeline execution with (#8172) (b5ab1a9a)

Gate 1.14.2

Fixes

  • fiat: Add retries around x509 permissionService login calls (#1129) (01fdacf9)

Orca 2.12.4

Other

  • bakeManifest: Update BakeManifest error when missing expectedArtifact (#3593) (858155d3)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment