Clouddriver 2.1.0
- artifacts: versoin is not required to load an aritfact (#2396) (54f0f49e)
- provider/kubernetes: v2 statefulset services don't need to be unique (#2406) (6dfcf4f8)
- provider/kubernetes: don't return empty apps in app list (#2400) (8bcbffee)
Deck 2.1.1
- artifacts: Fix no expected artifacts message (b79f0c2c)
- provider/gce: Fix call to list backends (afc83224)
- provider/kubernetes: v1 namespace lookup (#4950) (fd93a170)
- provider/kubernetes: update stage's kind when controller's rawKind changes (#4940) (69049797)
- provider/kubernetes: deploy manifests array nests itself on save (#4921) (aa71a0ba)
Orca 0.10.1
- spel: Revert "fix(spel): Operate on evaluated stage in handlers. (#1972)" (d0ba41ed)
This Spinnaker release includes some notable changes:
-
Spinnaker can be installed on Ubuntu 16.04 using Halyard.
-
The Kubernetes V2 (manifest) provider is in open alpha. See more details here
-
A lot of enhancements were made to the Kubernetes V1 Provider as part of the 1.6 release. When configuring Server Groups, additional Pod Spec attributes have been exposed including
initContainers
andenvFrom
. Also, logs from Pods created during the Run Job stage will be exposed in the stage's execution details. -
Added support for triggering pipelines and injecting deployable artifacts via pub/sub messages and webhooks. This provides a very general way for many types of systems to interact with Spinnaker pipelines. Pub/sub message and webhooks payloads can be transformed dynamically to deployable Spinnaker artifacts via Jinja templating.
Many additional smaller changes are listed per-component below.
Fiat 0.5.0
- admin: Add admin functionality to fiat (b55b9324)
- xenial_builds: Added systemd service configuration for fiat. (32c29d62)
- xenial_builds: Added systemd service configuration for fiat. (32c29d62)
- authz: ensure anonymous role is not cleared (80d45e09)
- build: fix fiat-web to build normal jar (3285f55c)
- roles: ensure UserRolesSyncer always refreshes anonymous user (032c78ac)
- spring: fix autowiring issue (d8399d76)
- Appending to log file (2a7603f9)
- Back off on 500's or 403 rate limits. (ac894ef5)
- dependencies: update to latest spinnaker-dependencies (42cc012f)
- dependencies: update to latest spinnaker-dependencies, spinnaker-gradle-plugin, gradle 3.5 (8ee0c44e)
- docker: Upgrade base image (fd03333f)
- systemd_logs: Remove unneeded log redirection. (abe67a0c)
Rosco 0.5.0
- bake: Added AWS spot pricing configuration when baking AMI's. Defaults to 'auto'. (51d80903)
- xenial_builds: Add systemd service configuration for rosco. (a80a887f)
- xenial_builds: Add systemd service configuration for rosco. (a80a887f)
- The addition of spot changed the defaults, swap them back (266bf0d2)
- Appending to log file (f20e74af)
- config: updated ami id's for baseImage (edf87098)
- docker: Upgrade base image (9bcde95b)
- systemd_logs: Remove unneeded log redirection. (18de903c)
Igor 0.9.0
- authz: Add ability to specify Google service account credential or raw OAuth bearer token to Jenkins master request (073dade5)
- gitlab: Add Gitlab SCM integration (spinnaker/spinnaker#2047) (42976713)
- gitlab-ci: Implement triggering of Spinnaker pipelines by Gitlab CI pipelines (7ae7467a)
- jenkins: Adds csrf crumb config and handling. (3d9468a4)
- jenkins: add log message when artifact cannot be found (bfc1ecaf)
- jenkins: Adding a configurable lookBack window, off by default (baab2b17)
- travis/commit_info: Add commit timestamp to build info (4400f8a4)
- travis/commit_info: Add commit timestamp to build info (4400f8a4)
- web: RedisClientDelegate for Dynomite support (565a5ffa)
- web: RedisClientDelegate for Dynomite support (565a5ffa)
- xenial_builds: Added systemd config for igor. (c28d3481)
- xenial_builds: Added systemd config for igor. (c28d3481)
- buildevents: lookback window checks end time, improved logs (7f8f850e)
- discovery: Removing spring cyclic health indicator deps (7fc4ad2d)
- discovery: Fixing cyclic dependency issue on startup when discovery client avail (51a12aa3)
- docker: Making the redis key correct (9720f772)
- jenkins: Continue to process builds from a master if a single build fetch fails (279f2f95)
- jenkins: include retrySupport bean (abd91f92)
- jenkins: add retrySupport to getProperties call (406efe01)
- jenkins: adding retry for gitDetails (d52a6231)
- log: get stack trace for build controller runtime execptions (6e70e3fa)
- lookback: add times together correctly (3d8548ef)
- travis: emmit build started events for new branches as well (acee1a3e)
- travis/triggers: Keep track of builds in flight. (879747b9)
- Appending to log file (1f5a8ede)
- Revert "refactor(cache): Replace usage of redis keys command with scan (#208)" (1dd1fcdd)
- *: Updating spinnaker-dependencies, gradlew version (565a5ffa)
- cache: Replace usage of redis keys command with scan (9211d0c9)
- core: Reduce code duplication in polling monitors (f2f0e3c4)
- docker: Upgrade base image (6aa97309)
- systemd_logs: Remove unneeded log redirection. (ef9c41c7)
- travis: Stop using Gson (switch to Jackson) (4400f8a4)
- travis: fetch list of jobs a lot faster (8f9504ed)
- travis/cache: Remove migration to cache with ttl set (8ca1ff3d)
Spinnaker-monitoring 0.5.0
- docs: link to monitoring documentation (342ca2f2)
- docker: Upgrade base image (eaaba69d)
Deck 2.1.0
- amazon: Convert create load balancer modal to react (20b42665)
- amazon: Support passing a capacity constraint during resize (773833f6)
- amazon: Allow for enabling of a partially disabled server group (777c1cda)
- amazon/loadBalancer: Better target group validation (f20026b3)
- amazon/serverGroup: warn that scaling policies will not work when capacity is pinned (3155b2fa)
- amazon/serverGroups: Convert server group details to react (12815d9a)
- artifact: docker artifact (20e0fc6d)
- artifacts: allow specific stages to 'produce' artifacts (388953db)
- artifacts: better default artifact behavior (7391f45a)
- artifacts: find artifact from execution (cff74779)
- artifacts: github artifact helper (0aba8e06)
- artifacts: artifact account selector (df9d664c)
- artifacts: show artifacts next to manifest (ca8f43d2)
- build: add env variable for setting.js location (a74146e7)
- core: allow hidden (but enable-able) data sources (b6a2af7b)
- core: Add support for react versions of stage details (1d657532)
- core: Indicate templated pipelines (99e80b41)
- core: map editor hidden keys (decec00a)
- core: Create a react modal wizard (d768df5f)
- core: enable highlighting of invalid pristine fields (f818cb90)
- core: import kayenta (d0cc0118)
- core: Add aliases to application config (354ec53a)
- core: console output jump to end (89de607a)
- core: Add a pagerDuty read service, tag, and select field (edb12264)
- core: versioned security group create (ae1ab4d2)
- core: server group manager styles (60dd0f7d)
- core: Versioned provider lb creation (facde2a4)
- core: server group manager button on server group pod (e0f7ee87)
- core: allow pipeline parameters to be required (b5eafd3f)
- core: server group manager data source (a8dd439f)
- core: add server group manager states (a8dd439f)
- core: server group manager module, service, and typings (e79aab03)
- core: Support delay before scale down when red/black'ing (559156e6)
- core/account: Create react wrapper for account select field (0befdc0f)
- core/application: reactify applications search (c159511a)
- core/entityTag: Create react wrapper for add entity tag links (6657a542)
- core/forms: Create a react version of the checklist component (953e52ee)
- core/overrideRegistry: Add react component decorators to enable UI overrides (6ae7e905)
- core/pipeline: Expose "Override stage timeout" UI for Pipeline Stage (92bc2251)
- core/pipelines: allow triggering of execution via deep link (6fc700cb)
- core/pipelines: add jitter to exec windows (046dc8a9)
- core/presentation: Add helper components/functions for form validation (4b7919e3)
- core/presentation: add delayShow prop to Tooltip component (2cc8c199)
- core/presentation: re-export robotToHumanFilter (88dd4eb8)
- core/reactShims: Add templateUrl support to AngularJSAdapter react component (6ae7e905)
- core/reactShims: Add angularJS template/controller adapter (b1839549)
- core/reactShims: Add angularJS template/controller adapter (b1839549)
- core/region: Create react version of region select field (4e10a758)
- core/search: Consolidate search registries and v1/v2 data fetching (0d2fbf84)
- core/search: Require 3 chars for global search, move to React (7d268514)
- core/search: Show search results as they arrive -- do not wait for all to complete (1fbf6c11)
- core/search: Add pref to setting.js for search version 1 or 2 (da859b7e)
- core/search: tweak styles on v2 search (42097475)
- core/search: Add health counts to server groups search results (87590ae8)
- core/search: Add health counts to server groups search results (87590ae8)
- core/search: Add health counts to server groups search results (87590ae8)
- core/search: Add health counts to server groups search results (87590ae8)
- core/search: Add health counts to server groups search results (87590ae8)
- core/serverGroup: Prepare for Reactification of provider server group details (6339aa01)
- core/validation: Add react component for form validation errors (b351c0ea)
- deck: Add gitlab as a gitSource and allow gitSources to be configured via settings.js (6dbf23ef)
- deck/settings: Default to searchVersion: 1 (22729f7f)
- details: Migrate the following to @Overridable() decorator: (ca2f5a47)
- dev: provide different icon when running locally (977bf91f)
- dryrun: some style changes (96a8e9ef)
- dryrun: distinguish dry run pipelines in execution view (933c20fc)
- dryrun: enable/disable dry run with a feature flag (6410fff6)
- dryrun: temporarily disable dry run until Orca goes out (98ae07c3)
- dryrun: made dry run a flag on the trigger rather than a different type (abaa849d)
- dryrun: added a checkbox to let users dry run pipelines (80a69f29)
- exceptionHandler: Process arrays of exceptions individually (7aa7d4e2)
- gce: UI for zone selection. (7c3af768)
- kubernetes: deployed yaml in pipeline (69d995d6)
- kubernetes: export v2 provider (0a187e09)
- kubernetes: deployment details (a8dd439f)
- manifest: more status banners (567e132f)
- pagerduty: Support details field as a Map (22fc713e)
- pipeline_template: Better support for templated pipelines with dynamic sources - Take 2 (6c6ea94e)
- pipeline_template: Better support for templated pipelines with dynamic sources (6c6ea94e)
- provider/appengine: Surface container deploy with free text container url or expected artifact (52a25d41)
- provider/appengine: Enable container deployments from image url (9fcb4ce7)
- provider/aws: Pipeline support for rolling back a cluster (36335e33)
- provider/ecs: Updated the ECS Module with all its content (0c55b934)
- provider/ecs: Added serverGroup Transformer (a9af189d)
- provider/ecs: Added serverGroup Transformer stage (a9af189d)
- provider/ecs: Added IAM role reader to ECS (13ae6ef4)
- provider/ecs: Added IAM role reader to ECS (13ae6ef4)
- provider/ecs: Updated the ECS help file (2314523d)
- provider/ecs: Added ServerGroup Wizard (2897835b)
- provider/ecs: Added Disable ASG stage (b2b150ec)
- provider/ecs: Added instance details view (c91cd1aa)
- provider/ecs: Added CloneServerGroup.ecs.controller (6ac0abb3)
- provider/ecs: Added MetricAlarms reader (10265d58)
- provider/ecs: Added horizontal scaling section to deploy modal (87fc2dee)
- provider/ecs: Added horizontalScaling section of deploy modal (87fc2dee)
- provider/ecs: Added the ServerGroup Configuration Service (f08a4708)
- provider/ecs: Added an ECS Cluster reader (379bddb3)
- provider/ecs: Added an ECS Cluster reader (379bddb3)
- provider/ecs: Added Resize server group menu option (0a472aca)
- provider/ecs: Added Resize server group menu option (0a472aca)
- provider/ecs: Added Placement strategy service (966ef461)
- provider/ecs: Added Placement strategy service (966ef461)
- provider/ecs: Added Location section to deploy modal (17d9d52b)
- provider/ecs: Added Rollback menu option (b6a62892)
- provider/ecs: Added template selection view (ec2f3771)
- provider/ecs: Added LoadBalancers section to deploy modal (1c18a06b)
- provider/ecs: Updated the ECS logo less file (45beb753)
- provider/ecs: Added Server group details view (5a6a574a)
- provider/ecs: Added advancedSettings section to deploy modal (cf274248)
- provider/ecs: Added vertical scaling section to deploy modal (cc26e2b9)
- provider/ecs: Added vertical scaling section to deploy modal (cc26e2b9)
- provider/ecs: Added DisableCluster stage (1bdd4eaa)
- provider/ecs: Added DisableCluster stage (1bdd4eaa)
- provider/ecs: Added FindImageFromTags pipeline stage (b65ebd4b)
- provider/ecs: Added FindImageFromTags pipeline stage (b65ebd4b)
- provider/ecs: Added ShrinkCluster pipeline stage (fd185923)
- provider/ecs: Added ShrinkCluster pipeline stage (fd185923)
- provider/ecs: Added ScaleDownCluster pipeline stage (9da2c540)
- provider/ecs: Added ScaleDownCluster pipeline stage (9da2c540)
- provider/ecs: Added EnableAsg stage (3ad91c3b)
- provider/ecs: Added EnableAsg stage (3ad91c3b)
- provider/ecs: Added DestroyAsg pipeline stage (3aab921d)
- provider/ecs: Added DestroyAsg pipeline stage (3aab921d)
- provider/ecs: Added the CloneServerGroup pipeline stage (e6808a04)
- provider/ecs: Added ResizeAsg pipeline stage (190fd78e)
- provider/ecs: Added the ECS common footer (89556a1c)
- provider/gce: Adds UI for pubsub attribute constraints. (a3626f21)
- provider/gce: Recognize spinnaker-member-of label. (e870983a)
- provider/google: Clarify help messages for pubsub fields. (d81d65e4)
- provider/kubernetes: Delete/Resize manifest stage (450d54c8)
- provider/kubernetes: hide stages in applications with only k8s v2 account (b8477342)
- provider/kubernetes: v2 Add find artifacts from resource stage (99567048)
- provider/kubernetes: adds missing details (b9d000c0)
- provider/kubernetes: List trigger artifacts in execution status (b00cdc04)
- provider/kubernetes: provide name of deployed manifest (7a7db0bd)
- provider/kubernetes: support mulitple manifests from text (8fdad0da)
- provider/kubernetes: useful UI metadata (991d856f)
- provider/kubernetes: v1 subpath UI support (fd9770e7)
- provider/kubernetes: export k8s server group interface (88e36864)
- provider/kubernetes: v2 rename required deployed artifacts (33e048e4)
- provider/kubernetes: pick artifacts to deploy (3363cff0)
- provider/kubernetes: dynamic rollback stage (c89a5867)
- provider/kubernetes: support initContainers (c60112f5)
- provider/kubernetes: support envFrom (656dc87c)
- provider/kubernetes: deploy artifact from application (7ca410fe)
- provider/kubernetes: Add deploy manifest stage (678e04af)
- provider/kubernetes: runJob logs (44c5fc9a)
- provider/kubernetes: v2 surface rollout revision details (3c61f0cc)
- provider/kubernetes: surface shared "conditions" (efa0e126)
- provider/kubernetes: v1 pod logs (a65e49f8)
- provider/kubernetes: load entire manifest rather than status (c56899e0)
- provider/kubernetes: runJob multi container (116834bf)
- provider/kubernetes: make state bars modular (f04f2582)
- provider/kubernetes: surface manifest stability (3c9214df)
- provider/kubernetes: Undo rollout (46882c62)
- provider/kubernetes: render security groups (e6148d3a)
- provider/kubernetes: make it clear that stack/detail are optoinal (cf3d74a7)
- provider/kubernetes: runJob more fields (3bbc82ee)
- provider/kubernetes: scale modal (01f047dc)
- provider/kubernetes: server group manager details (884e7ac7)
- provider/kubernetes: Edit lb & instance options (b7b7ef06)
- provider/kubernetes: edit manifest in details view (4d35a762)
- provider/kubernetes: v2 pod logs (96271b84)
- provider/kubernetes: adds instance details (c9da5714)
- provider/kubernetes: runJob context images (b25edb40)
- pubsub: support constraints (706b043f)
- serverGroupManager: use fa-server icon (f8219767)
- webhooks: preconfigured webhook params (2311696e)
- webhooks: webhook trigger dialog (d071e998)
- provider/openstack: change default protocol for load balancer health check to HTTP. (7e967a8f)
- *: Fix disable cluster execution details config (da303b9c)
- */loadBalancer: Fix a few undefined errors with load balancers (ff1597bb)
- */loadBalancer: Fix server group show/hide control (727cbbea)
- all: change deprecated babel preset es2015 to preset-env (277c503d)
- amazon: Fix lint (d7f1c613)
- amazon: restore server group actions (a6e3356a)
- amazon: copy EBS volumes when explicitly cloning an ASG (9555458b)
- amazon: show load balancer actions menu (67dae2b1)
- amazon: Default
copySourceCustomBlockDeviceMappings
to false (740c077b) - amazon: omit spinnaker metadata tags when cloning server groups (fca5a703)
- amazon: provide better error message when bake stage fails (a1c73091)
- amazon/loadBalancer: Handle when ALB listener actions may not have a target group (f5a8b48f)
- amazon/loadBalancer: Disallow editing port/protocol (1a435718)
- amazon/loadBalancer: Show region and account when deleting a load balancer (2cbb4c44)
- amazon/loadBalancer: Fix target group name duplication validation (dec0ad8e)
- amazon/loadBalancer: Edit load balancers in the context of the application they were created in/with (c4c3a418)
- amazon/loadBalancers: Remove clear all from security group select (22dd423f)
- amazon/loadBalancers: Fix editing load balancers that are associated with an app that no longer exists (2fa4d98b)
- amazon/serverGroup: Fix opening of Advanced Settings modal (ac2fe386)
- amazon/serverGroup: Fix edit scaling processes button (cdaa660c)
- amazon/serverGroup: Make sure image exists before showing details (90e72780)
- amazon/serverGroup: stop closing details panel after it was closed once (dea2000b)
- amazon/serverGroup: Show enable server group when appropriate (9453c927)
- amazon/serverGroup: Fix showing server group actions (5e4eebb0)
- amazon/serverGroup: Close the server group details if server group cannot be found (9e5c261d)
- amazon/serverGroup: Guard against missing launchConfig in details (37343565)
- amazon/vpc: Fix initial render of vpc (fbc40c21)
- artifacts: fix typo in artifact var (78136680)
- aws: filters target groups to only instance type ones (87cb73d2)
- aws: filters target groups to only instance type ones (87cb73d2)
- aws: fall back to naming service on clone stage (53433d13)
- build: fixes settings-local for non-local builds (66b0354d)
- build: remove default env vars (d60ba01c)
- core: allow overflow on details panel for menus (902b3c48)
- core: restore pod header widths to fill container (dc0eaa1f)
- core: avoid scrollbars in cluster pod header (9e6a40a5)
- core: add authorized field to test accounts (6cb1e9ab)
- core: Don't use '@spinnaker/core' imports inside core package (10d3a178)
- core: parameter descrption and default arent required (a7482433)
- core: restore auto-scroll on deep linked server group render (389afa5e)
- core: Fix missing wizard section labels (2a788540)
- core: avoid flickering scrollbars in clusters view (dbca16a0)
- core: shrink tag marker to fit better in cluster header (94bfe9f5)
- core: handle challengeDestructiveActions being undefined in API response (a6ec9840)
- core: consistent button sizing in details panels (20e4edbc)
- core: eagerly fetch more than one cluster grouping pod (b9cdd00d)
- core: allow multiselect toggling on instance checkbox click (261f605b)
- core: append pipeline dropdown to body (7c92be39)
- core: Improved pipeline template tooltip copy (5e48a3c4)
- core: Add styleguide.html back since it breaks the docker build (0aca2d66)
- core: handle load failures in entityTags datasource (c508514f)
- core: Fix module creation by not using internal type (d858ca2a)
- core: reset cluster measure cache when groups update (501ada0c)
- core: use small loader instead of nano on task monitor (f036dfaf)
- core: Add loadBalancerWriter to react injector (8f59ab58)
- core: surface app data status in views without active states (580356dd)
- core: fix restore to this version behavior on pipeline config (7d5663be)
- core: remove lazy datasource config on security groups, load balancers (cece4a5c)
- core: fix link to deployed server group in tasks view (690f6da4)
- core: handle execution window expressions gracefully (912bffb1)
- core: allow side filters to be collapsed (55382285)
- core: remove "0" from filter list when no pipelines present (5624b0b9)
- core: keep restrict execution checkbox checked if its set (d2524e6f)
- core: add cluster level tags to server groups (65e2e8c9)
- core: allow HTML in search result display (5ca9da74)
- core: Switch notification email input type from email to text to support expressions (540e67b3)
- core: prevent adding group stages, handle rendering gracefully (9d0e4dcc)
- core: use inline element for instance groups (f01a0d16)
- core: reduce starting instance animations (f0d1c280)
- core: add missing div close that causes stage templates to not render. (dfcde92f)
- core: typings (1b34ae9e)
- core: avoid NPE if security group cache does not exist (6d555a3a)
- core: Fix details panel cutoff at smaller sizes (d17edb31)
- core: add space on Start Manual Executions button (ac6023ec)
- core: omit moniker when caching security groups (dab33173)
- core: add space between icon and label on create pipeline button (528744f9)
- core: add space between icon and label on create pipeline button (528744f9)
- core: keep stage icon centered (528744f9)
- core: fix race condition in versioned cloud provider (875a827e)
- core: hide jenkins failure message when controller not initialized (c12b074e)
- core/*: Fix viewing of account badges, and servergroup/instance/foo details for accounts you don't have access to (9cc1dfdb)
- core/account: Fix account tag color rendering during scroll/filter operation (08e0f215)
- core/accounts: fix versioned account lookup (c5eecf77)
- core/amazon: wrap spinner size in quotes (6838ab02)
- core/analytics: send correct stage label (b0e4ea51)
- core/canary: don't die if the
monitorCanary
synthetic stage is missing (ab243fe9) - core/cluster: Vertically align icons and make them the same size (ea99db18)
- core/cluster: Do not wrap long servergroup stack names; use ellipsis (d8d24803)
- core/delivery: Fix jumping to same type stage when clicking details sections (acb98bcf)
- core/executions: do not auto-refresh manual judgment stages (dcacdb58)
- core/executions: trigger filter collapse correctly (06df1103)
- core/instance: Make navigating to instance details work again post-React-rewrite (94c7e79f)
- core/loadBalancer: Only parse load balancer health state if exists (66acd311)
- core/loadBalancer: Fix create load balancer button for multiple providers. (9ee937e1)
- core/pipeline: When deselecting the last filter, update executions properly (4c71a3dd)
- core/pipeline: Sometimes executions do not have stages; still show details (bd151f7d)
- core/pipeline: Check to see if .stage.restrictedExecutionWindow exists (f6824843)
- core/pipeline: Fix execution graph of groups when MPT partial contains only one stage (44d2e38b)
- core/pipeline: De-duplicate state transitions for execution details (403fe5ff)
- core/pipeline: Fix undefined edge case in ScriptExecutionDetails (45215b7e)
- core/pipeline: Pipeline graph overflow in firefox (2794b6af)
- core/pipeline: Fix unhandled rejections with the pipeline graph (f302df39)
- core/pipeline: Fix a couple undefined errors in execution details (c2170de7)
- core/pipelines: do not show no pipelines message while initializing (7e287991)
- core/pipelines: rerender view when first stage is removed (c2673466)
- core/presentation: Add padding to filter sidebar as a scrolling affordance (faa1687c)
- core/reactShims: Add catch block to reactShims state.go() calls (4f4b284c)
- core/search: Select first search tab with >0 results, if no tab is already selected. (7fd0dc6a)
- core/search: Remove angular2react bridging of native react component (c030658e)
- core/search: Vertically center spinners and 'no results found' messages (804e9dd6)
- core/search: Export the new GlobalSearch react component (960e913b)
- core/search: Fix external search types for v1 search/global search (95d52095)
- core/search: Fix calling setState on unmounted RecentlyViewedItems (ddda974e)
- core/search: Fix instance searches (5c32bfe5)
- core/search: Fix redirect from 'home.infrastructure' to 'home.search' (64af8a3e)
- core/serverGroup: Update server group details template if provider type changes (ca478a05)
- core/serverGroup: Only show availability zones if has zones (ca478a05)
- core/serverGroup: Fallback to no providerVersion if user does not have account permission (6af1dd5e)
- core/serverGroup: Add key to running tasks in server group details (62b98eef)
- core/stages: Hide excluded providers (d6268c6c)
- core/styleguide: remove black header from style guide template (86975f36)
- core/task: Set PlatformOverrideHealthMessage state properly (c99ea2ca)
- core/task: Do not show tasks link if no application associated with task (288fbd15)
- core/vis: Fix visualizer toggle to clean up old copies of the visualizer (61bef170)
- details: allow details dropdowns to wrap (at smaller widths). remove clearfix (46c774d8)
- docker: disable manual execution until tag selected (471cd2ed)
- ecs: clean up imports, method signature (5e9896c0)
- moniker: stop pre-constructing frigga-style cluster names (8ffb8b3b)
- moniker: sort server groups by sequence if possible (0ac9a680)
- openstack/instance: Add custom instance links to details. (d95259d4)
- package: add
.cache-loader
to the dirs cleaned bynpm run clean
(02733d94) - pagerduty: Fix a paging string and tweak the task monitor config interface (b5b982fc)
- pipeline_template: Build execution title/numbers was rendered twice (6c6ea94e)
- pipeline_template: PR feedback == --> === (6c6ea94e)
- pipelines: Fix polling for manual execution (2d3791ef)
- pipelines/help: explains when concurrent pipelines get canceled (9028eef8)
- provider/amazon: Tags not copied when cloning ASG (071618e4)
- provider/appengine: gcs storage account -> artifact account (f94ba9be)
- provider/appengine: Spelling mistake (d6139bf6)
- provider/appengine: dont throw error when git credentials are missing (424742ba)
- provider/gce: Fix search endpoint calls. (9f42c525)
- provider/gce: Break out spinnaker-member-of into individual labels. (ba7b93e2)
- provider/kubernetes: Use 'manifestName' in place of 'name' in adhoc operations (a732ac5f)
- provider/kubernetes: Add field label to 'name'/'labels' toggle (f06668b6)
- provider/kubernetes: Move delete manifest form data into its own component (86fba308)
- provider/kubernetes: fixed typing (8a5afd92)
- provider/kubernetes: fix instance dereg lb (bf09de8f)
- provider/kubernetes: allow stages to exclude specific provider versions (9ce1e64d)
- provider/kubernetes: stack/detail aren't required (c4e8f393)
- provider/kubernetes: remove a trailing 'for' from title (cac6acb5)
- provider/kubernetes: add error message when manifest yaml isn't valid (efbeef44)
- provider/kubernetes: Disable editing of managed ReplicaSets (a5a68f29)
- provider/kubernetes: prevent npe in run job stage if no triggers configured (67e2c53d)
- provider/kubernetes: manfiests can be provided now through artifacts (18e62ad3)
- provider/kubernetes: Fix label wording (acafa231)
- provider/kubernetes: fix runjob trigger image (21c91eb0)
- provider/kubernetes: fix multi manifest label selectors (4564d39f)
- provider/kubernetes: initContianers exiting (8e2d6861)
- provider/kubernetes: fix existing envfrom (337dffbc)
- provider/kubernetes: Fixed incorrect duplication upon edit. (79e45868)
- provider/kubernetes: v2 move backing data out of stage (afca1abe)
- provider/kubernetes: fixup deploy manifest stage (0b03a738)
- provider/kubernetes: fix runJob exec details (57fd96bf)
- provider/kubernetes: hide status banners for they are ready (595cdcdf)
- provider/kubernetes: fix sg lint (aeef4de3)
- provider/kubernetes: fix lint issues (06a4aa93)
- provider/kubernetes: fix envvar deletion (9ab8ca0a)
- provider/kubernetes: fix destroy multiple (4143f6c3)
- provider/kubernetes: fix imageid filter (f415a25b)
- provider/kubernetes: fix security group edit (39614531)
- provider/openstack: Fix region select field to have the correct region selected (56d6b5d7)
- provider/openstack: filter networks for floating ip to the account selected. (4350c7ec)
- provider/openstack: Interface network and security groups are optional. (496e932d)
- provider/openstack: Update securityGroups after account change (46ed9e96)
- provider/openstack: Pass loadbalancer UI to delete function. (80586a08)
- rxjs: switch RxJS deep imports to
import { Foo } from 'rxjs'
(d52067cc) - webhooks: default parameters to empty list (a7628df9)
- webpack: remove API_HOST (549063b5)
- support custom apiPrefix in a k8s account (881066ec)
- Added variables to the zindex styleguide file (faa2e727)
- bump version (e6be1ce1)
- Aligning react inputs to spinnaker select styles (810aa7a0)
- reverting to cogs for the pipeline saving button (e5a3a7dc)
- Add watch on the region to update subnets properly (b730fa97)
- Added disabled states for button + a button group for buttons to be arranged (e4349d58)
- Add/update Travis Slack notifications (fabfc6a3)
- Update ui-route visualizer to 5.1.2 (7eab7fee)
- Fixes issue where jquery-ui was not correctly loaded by webpack (3c8820be)
- Set custom parameters using the UI (a44ceb82)
- feat/deck: Configurable apiPrefix for K8s (7ae69756)
- error message rendering for cluster locking failures (a96bb4a6)
- *: Remove closeable.modal.controller (2a0f1cac)
- *: Update typescript and tslint and fix lint errors (baa3155e)
- *: Convert find ami execution details to react (1896c7b2)
- *: Updgrade lodash-decorators to get named functions for bindall (43dbf6ef)
- all: Added grids to the main container of the app (97e52e30)
- amazon: bump to 0.0.74 (c463fbc9)
- amazon: bump package to 0.0.73 (eb317f55)
- amazon: bump package to 0.0.72 (0e44d2a5)
- amazon: remove local storage caches: instance types, load balancers (4cf3239d)
- amazon: Bump to 0.0.71 (63e3a560)
- amazon: Bump to 0.0.69 (8bab99fb)
- amazon: Bump to 0.0.68 (f3b056ed)
- amazon: bump package to 0.0.67 (ff73aa89)
- amazon: bump package to 0.0.66 (01e54dfc)
- amazon: bump package to 0.0.65 (4ba125dc)
- amazon: Bump module to 0.0.64 (b6cdb55c)
- amazon: Bump to 0.0.63 (9e936b42)
- amazon: bump package to 0.0.62 (fee2623b)
- amazon: bump package to 0.0.61 (3b47e26e)
- amazon: bump package to 0.0.60 (a19f4377)
- amazon: bump package to 0.0.59 (dc818ee0)
- amazon: bump package to 0.0.58 (43aa1818)
- amazon: bump to 0.0.57 (90428037)
- amazon: Bump to 0.0.56 (efe92388)
- amazon: bump package to 0.0.55 (fd895195)
- amazon: bump package to 0.0.54 (8059844c)
- amazon: bump to 0.0.53 (ed2cd23f)
- amazon: bump package to 0.0.52 (2c7b0b47)
- amazon: bump package to 0.0.51 (3cf90b53)
- amazon: bump package to 0.0.50 (7ba3763c)
- amazon/application/projects/pipeline/google/kubernetes: Replacing fa-cog icons with new spinner (c1f63e87)
- amazon/azure/cloudfoundry/core/dcos/google/kubernetes/openstack/oracle: Added new spinners per designs (47b809c3)
- amazon/loadBalancer: Pull out load balancer create type since it is generic (4d925dc3)
- amazon/loadBalancer: Make load balancer actions button a react component (9bc4bde0)
- appengine: rename container to manager in instance details (f8b9ed46)
- aws: placate linter (7d488a75)
- build: remove halconfig from webpack common (8532a5a0)
- chore: bump package to 0.0.137 (b8636fd7)
- chore: bump package to 0.0.137 (32218ed9)
- chore: bump package to 0.0.133 (6d1523f8)
- chore: bump package to 0.0.120 (1571aaa0)
- core: bump package to 0.0.149 (11eb47f6)
- core: convert security group filter service to TS (8bb33ef5)
- core: Bump to 0.0.148 (92ea2223)
- core: Bump to 0.0.147 (651a88af)
- core: Bump to 0.0.145 (37cb614d)
- core: bump to 0.0.144 (7d39abf8)
- core: Bump module to 0.0.143 (09bcb66e)
- core: Bump module to 0.0.142 (c20036a7)
- core: Bump module to 0.0.141 (7ce50255)
- core: Bump module to 0.0.140 (27eab28e)
- core: Bump module to 0.0.139 (d3a886c3)
- core: bump package to 0.0.138 (47602083)
- core: limit calls to /credentials (7d7a1bc4)
- core: bump package to 0.0.136 (81ed1882)
- core: convert instance list body to React (0cd07c01)
- core: bump package version (f680ff47)
- core: bump package to 0.0.134 (50c59fb1)
- core: Ignore styleguide.html changes since it is generated (74ff03bd)
- core: upgrade jQuery to 3.3.1 (b97e0f89)
- core: bump package to 0.0.132 (ce16f01d)
- core: bump package to 0.0.131 (43385bee)
- core: bump package to 0.0.130 (b073a64f)
- core: remove redundant div from cluster pod wrapper (756d6399)
- core: Remove unused function in waypoint service (049d5f97)
- core: bump package to 0.0.129 (1aee32dc)
- core: bump package to 0.0.128 (e0b48a26)
- core: lazy load data for load balancers, security groups (cd391e42)
- core: bump package to 0.0.127 (69054621)
- core: bump package to 0.0.126 (76220722)
- core: Pods CSS bug fix + addition of bold variants to type (a38dfa48)
- core: bump to 0.0.125 (5da17b22)
- core: Bump to 0.0.124 (88a42c14)
- core: Bump to 0.0.123 (32f0aa71)
- core: bump package to 0.0.122 (ba3ba542)
- core: Bump to 0.0.121 (1a6d3417)
- core: bump package to 0.0.119 (23d0a77f)
- core: bump package to 0.0.118 (2346e587)
- core: bump package to 0.0.117 (79591629)
- core: bump to 0.0.116 (226f2831)
- core: Fix lint (c0d29fbe)
- core: bump package to 0.0.115 (23c117ae)
- core: fix lint warnings (f0ba43d0)
- core: Bump to 0.0.114 (9fc9dbd2)
- core: Bump to 0.0.113 (4e6928a3)
- core: Bump to 0.0.112 (a3b638e9)
- core: Convert script stage execution details to react (3efbb0bb)
- core: bump package to 0.0.111 (bfc5a022)
- core: lint fix (d1bbd3c5)
- core: Bump to 0.0.110 (e120f1d2)
- core: bump package to 0.0.108 (39c5ab2c)
- core: update to jquery-ui 1.12 (1c11b3eb)
- core: use production flag for prod build (5bfc4041)
- core: Bump package to 0.0.107 (25d690ee)
- core: Bump to 0.0.106 (5b0f95e7)
- core: bump package to 0.0.105 (514d1d3a)
- core: bump package to 0.0.104 (818ae098)
- core: update to latest webpack (3.8.1) (f924c6b1)
- core: bump core to 0.0.103 (643309d9)
- core: bump package to 0.0.102 (6d2a3c4d)
- core/clusters: use ReactVirtualized to render clusters (c8d9d6dd)
- core/entityTags: retrieve tags by application (ba2a3c8d)
- core/executions: consider pipeline filters when fetching executions (fbf0e807)
- core/filterModel: Refactor filter.model.service to a typescript class (38bddeb8)
- core/filterModel: Refactor filter.model.service to a typescript class (38bddeb8)
- core/filterModel: Add ISortFilter types all over the place (38bddeb8)
- core/loadBalancer: Remove unused loadBalancers component (43c45af7)
- core/pagerDuty: Add field to the pager duty service interface (4ccd3c1f)
- core/pagerduty: Convert bits to TS, support multiple applications, other stuff (470e8e2d)
- core/pipeline: Cleanup time boundary sorting/comparison (19a0d24b)
- core/pipeline: Convert singleExecutionDetails to react (43c45af7)
- core/pipeline: Convert singleExecutionDetails to react (43c45af7)
- core/pipeline: Rename ExecutionDetails to StageExecutionDetails (ad93a12b)
- core/pipeline: Rename StageDetails to StepExecutionDetails (a7d5617d)
- core/pipeline: Consolidate everything from /delivery into /pipeline (bb0c80b6)
- core/presentation: Refactor footer css to be reusable (f8e5ad55)
- core/search: Clean up GlobalSearch, make state mgmt. way less flaky (63937b89)
- core/search: Use flex classes (864ecc62)
- core/search: Switch to ul/li in search tabs. Convert AccountTag to react. (f9d75280)
- core/search: Reactify SearchV2 (a86f8c53)
- core/search: Use router state to drive search results. (6211deb2)
- core/search: Refactor Search V2. (a9f83748)
- core/search: Switch from /infrastructure to /search (da859b7e)
- core/search: Reactificate recently viewed items (ac0cc338)
- core/search: Create consts for ISearchResultTypes and individual search components (08feee4a)
- core/search: refactor search v2 to be more component based (7aa7d4e2)
- core/search: remove getters (7aa7d4e2)
- core/search: register function takes single argument (7aa7d4e2)
- core/search: Use POJO for search result types (7aa7d4e2)
- core/search: Rename searchResultTypeRegistry (7aa7d4e2)
- core/search: Rename *SearchResultType files (7aa7d4e2)
- core/search: Switch to array of searchresulttypes (instead of key/value pairs) (7aa7d4e2)
- core/search: Simplify SearchResults - pass in SearchResultType[] and use composition for ISearchResultGroup (7aa7d4e2)
- core/search: Refactor selection of active search results group (7aa7d4e2)
- core/search: partially convert AbstractBaseRenderer to components (7aa7d4e2)
- core/search: Simplify CSS rules (7aa7d4e2)
- core/search: Refactor renderers as self contained components (7aa7d4e2)
- core/search: Rename searchResultsType.registry (7aa7d4e2)
- core/search: Remove *DisplayRenderer (7aa7d4e2)
- core/search: Remove duplicate *SearchResult interfaces (7aa7d4e2)
- core/search: Rename to SearchResultTab (7aa7d4e2)
- core/search: Rename to CellRenderers.tsx and LayoutRenderers.tsx (7aa7d4e2)
- core/search: Split out SearchResultsTypeTab, SearchResultHeader, and SearchResultData components. Move rendering into each ISearchResultType for clarity (7aa7d4e2)
- core/search: de-dupe icon and display metadata. Remove unused Default*Renderer components. Remove IResultRenderer. Simplify ISearchResultType interface (7aa7d4e2)
- core/search: rename components property of ISearchResultsType (7aa7d4e2)
- core/search: Avoid promises in displayFormatter (7aa7d4e2)
- core/search: Use React.Component instead of SFC for better experience in react dev tools (7aa7d4e2)
- core/search: Fix imports of SearchResultTab (7aa7d4e2)
- core/search: Remove cellRenderer from column definitions (7aa7d4e2)
- core/search: Remove cellRenderer from column definitions (7aa7d4e2)
- docker: Upgrade base image (b3dc955e)
- docker: bump package to 0.0.6 (ab359a46)
- help: Swap server groups for ASGs in Chaos Monkey tooltip. (eb59137d)
- k8s: pacify linter (a3c4b14b)
- kayenta: bump deck-kayenta version (2f3ab21f)
- kayenta: bump deck-kayenta version (ac4ead30)
- kubernetes: bump npm package version (fc4edde0)
- kubernetes: Placate linter (2e419403)
- linter: missed " inplace of ' (0250fba2)
- openstack: openstack is now a module (d0cc46fa)
- package: upgrade uirouter/visualizer to 5.1.3 (76f92fdc)
- pipeline: Fit contents in the debugging section (e996df46)
- pipelines: Remove explicit use of $q.defer (e6439e91)
- provider/google: Fix react-style dropdown z-index in Instance Type configurer (18b8be4f)
- provider/kubernetes: Adding additional tool tips around kubernetes v2 provider (e63429e4)
- provider/kubernetes: bump kubernetes package version (ed9470db)
- provider/kubernetes: Fix lint (4503849b)
- provider/kubernetes: runJob stage (75e84a52)
- provider/openstack: Add Scheduler Hints and Availability Zone Select (1265376a)
Front50 0.9.0
- migration: Adds migrator for trigger constraints. (ed0eb92d)
- xenial_builds: Added systemd service configuration for Front50. (683f6355)
- xenial_builds: Added systemd service configuration for Front50. (683f6355)
- azure: AzureStorageService should throw exception if object not found (a23d4a64)
- intent, pipeline_template: controllers conditional on storage backend (1032fd22)
- pipelineTemplates: throw exception when not supported (fa66bdf3)
- s3: ensure sqs queue names are valid (b726853b)
- Appending to log file (1a61c32c)
- dependencies: latest spinnaker-dependencies and gradle 3.5 (42e80b35)
- docker: Upgrade base image (81375745)
- systemd_logs: Remove unneeded log redirection (f5f61786)
Gate 0.10.0
- artifacts: artifact credentials endpoints (4f2ae5f5)
- authz: include full credentials list (454abc73)
- authz: support migrating clouddriver account authz config to permissions (358046b1)
- canary-v2: Add support for listing an applications canary runs. (b04c5ed0)
- canary-v2: Add /v2/canaries/metadata/metricsService endpoint. (64ffd8ef)
- core: server group manager controller (645302a6)
- core/serverGroups: Get a list of servergroups by name (a093df17)
- credentials: provide proxy for ?expand on /credentials (4b5fea1f)
- manifest: get manifest controller (a848608e)
- pipelines: validate required parameters are supplied on pipeline trigger (7b8c36c3)
- provider/ecs: Added cloud metrics controller + service (97264ced)
- provider/ecs: Added role controller + service (723d5149)
- provider/ecs: Added ECS cluster controller + service (3013861e)
- v2-canary: canary result endpoint, metric set list pair endpoint, refactoring (4e98950c)
- x509: Allow x509 and LDAP to be used together (8ab12cd0)
- xenial_builds: Add systemd configuration for Gate. (236569ab)
- xenial_builds: Add systemd configuration for Gate. (236569ab)
- authN: Handle case of missing port(s) in post authN redirect. (27ba75ce)
- canary-v2: Canary results entrypoint no longer requires canary config id. (63017bd9)
- credentials: collection isnt compatible with app engine regions (50448066)
- oauth2: Ensure we use 'Bearer' instead of 'bearer' when forwarding auth token (1bd7a6e1)
- pipelines: allow utf-8 characters in pipeline fields (dfd30b1a)
- roleService: Fixed the namespacing for Hystrix (03b24ad5)
- search: Ensure that keyword searches are >= 3 characters (7ac149ab)
- Appending to log file (6ae50b8a)
- This adds the ability to restrict github authentication to only users (5ea08ec3)
- dependencies: bump spinnaker-dependencies to 0.132.0 (b28ad380)
- dependencies: update gradle/boot/spinnaker-dependencies (02c230cd)
- docker: Upgrade base image (fdea446e)
- mine: Pass
application
parameter when fetching canary configs (edd0ad3b) - swagger: Add webhooks endpoint to swagger docs (85c56f9c)
- systemd_logs: Remove unneeded log redirection. (c251f480)
Clouddriver 2.0.0
- cf: Stop building CF provider until maintainer is found (9ec67e5e)
- artifacts: add artifact download endpoint (a4962733)
- artifacts: Download artifacts from GitHub (30310673)
- artifacts: sets up artifact module (0a969f8e)
- authz: requiredGroupMemberships to permissions migration (378750b2)
- aws/loadBalancer: Support on demand caching for target groups (50938eae)
- cats: Support for selectively enabling agents (d91b340c)
- clouddriver/gce: Add 'required' flag to account configs. (1ff4f398)
- core/search: Add parameter for fetching a batch of servergroups by name (7af6582d)
- credentials: add expand parameter to /accounts endpoint (4cd31d2f)
- entitytags: Support indexing / searching by application (110ad1cf)
- kubernetes/artifacts: Support deploying images dynamically (947ce5e0)
- provider/amazon: Optionally tag server groups w/ app/stack/details (450cf3ec)
- provider/appengine: enable flex deployments (b96b579f)
- provider/appengine: allow gcloud version to be configurable (c0c1d482)
- provider/aws: Support expected capacity constraint when resizing (bbb4ed39)
- provider/ecs: Disable Service Atomic Operation (5d867146)
- provider/ecs: Enable Service Atomic Operation (a7483371)
- provider/ecs: Destroy Service Atomic Operation (fdc8376e)
- provider/ecs: ECS Load Balancer Provider (57882e77)
- provider/ecs: ECS Instance Provider (a2cf37e2)
- provider/ecs: ECS Cluster Controller (9922ed34)
- provider/ecs: ECR Image Provider (f85c8236)
- provider/ecs: ECS Scalable Targets caching classes and tests (8afe3e5c)
- provider/ecs: Ecs instance cache client (b7b83d47)
- provider/ecs: ECS Target Group cache client and tests. (a267bd06)
- provider/ecs: ECS Loadbalancer cache client and tests. (da0ea3e9)
- provider/ecs: ECS IAM Role caching classes and tests. (2067af77)
- provider/ecs: ECS Task caching classes and tests. (9a7740a3)
- provider/ecs: ECS Service caching classes and tests. (67dd6643)
- provider/ecs: ECS Task Definition caching classes and tests. (44134193)
- provider/ecs: ECS Cluster caching classes and tests. (2ddac534)
- provider/gce: Support for RMIG zone selection. (3fd63e60)
- provider/gcp: Add ability for default app creds to impersonate … (fea18b25)
- provider/gcp: Add ability for default app creds to impersonate a service account (fea18b25)
- provider/google: Label instances so they can easily be grouped later. (942bc3be)
- provider/kuberentes: send deployed artifact to orca (4458a725)
- provider/kuberentes: v2 non-enum k8s kinds (d1acdab2)
- provider/kuberentes: pause rollout (5f613e4b)
- provider/kuberentes: v2 security group provider (6187066b)
- provider/kubernetes: support configmap & secret refs (f59891c9)
- provider/kubernetes: support deploying multiple manifests (f99cf4f8)
- provider/kubernetes: v2 image buildinfo (95506d07)
- provider/kubernetes: v2 per-account, custom resources (aba60495)
- provider/kubernetes: v2 Extract artifact name from reference (2bc4586e)
- provider/kubernetes: v2 hpa support (fd23397b)
- provider/kubernetes: make kubectl configurable per-account (1d08c996)
- provider/kubernetes: default artifact replacers (1030a3f6)
- provider/kubernetes: v1 volume mount subpath support (c17776ca)
- provider/kubernetes: adds configMap replacer support for replicasets (019919ee)
- provider/kubernetes: allow artifact types to be extended (4e1e237c)
- provider/kubernetes: look up namer by class name (e419af31)
- provider/kubernetes: only redeploy versioned artifacts on changes (bcb25666)
- provider/kubernetes: split out required & optional artifacts (dd8bc5da)
- provider/kubernetes: split out required & optional artifacts (03cd8851)
- provider/kubernetes: fail deploy if artifacts don't bind (fe7d3adf)
- provider/kubernetes: return resource create time (fbf3b814)
- provider/kubernetes: v2 ignore caching flag (ade57c24)
- provider/kubernetes: v2 make rollback dynamic (ebbde395)
- provider/kubernetes: return deployed manifests (8ff4aec1)
- provider/kubernetes: ds & ss stability conditions (5d3b7cd1)
- provider/kubernetes: return modified manifests (2c00ba82)
- provider/kubernetes: deploy from artifact (be2789dc)
- provider/kubernetes: init containers (31bf4c77)
- provider/kubernetes: support envFrom (4a20e1fe)
- provider/kubernetes: v2 support labels on delete & scale (33a2cdee)
- provider/kubernetes: cache controller revisions (54fcb817)
- provider/kubernetes: replace deployed configmap volumes (df734397)
- provider/kubernetes: load artifacts alongside manifest (c6248558)
- provider/kubernetes: runJob logs (421aea91)
- provider/kubernetes: v2 support daemonset (b944d5f3)
- provider/kubernetes: v1 pod logs (4db9e375)
- provider/kubernetes: register docker image replacers (8e09a792)
- provider/kubernetes: v2 support secrets (35438779)
- provider/kubernetes: v2 configmap support (e212a549)
- provider/kubernetes: default to frigga (43890803)
- provider/kubernetes: more robust status (10835fb8)
- provider/kubernetes: allow OAuth token authentication (bd6461d1)
- provider/kubernetes: runJob multi-container (62398f2a)
- provider/kubernetes: resume rollout (0950886b)
- provider/kubernetes: search result hydrators (e9eab678)
- provider/kubernetes: k8s only search provider (cc3d5d95)
- provider/kubernetes: scale manifest (95d1744b)
- provider/kubernetes: v2 rollback (undo rollout) (d97b3895)
- provider/kubernetes: reenable kube monitoring (1376edeb)
- provider/kubernetes: remove dependency on api-client (408576a8)
- provider/kubernetes: Add kubectl to Dockerfile. (bc954e2f)
- provider/kubernetes: Allow op to override versioning (2a895760)
- provider/kubernetes: v2 search endpoint (31ad0efd)
- provider/kubernetes: split out k8s providers (826e27b9)
- provider/kubernetes: v2 pod logs (835e2dcb)
- provider/openstack: implementing senlin zone policy and scheduler hints (3c66ec56)
- provider/openstack: Add support for availability zones (dfb03880)
- xenial_builds: Fix typo. (8b71191e)
- xenial_debians: Add systemd service configuration. (33e23bf3)
- xenial_debians: Add systemd service configuration. (8b71191e)
- xenial_debians: Add systemd service configuration. (8b71191e)
- *: Force using hashtags for dynomite connections (a822228e)
- amazon/loadBalancers: Be smarter about updating ALB listeners (7e7c76e4)
- appengine: remove batch calls, revert client library (d41ae6dc)
- artifacts: supply commit version (16218185)
- artifacts: improve github artifact downloader error handling (c636af9d)
- aws: return targetType for target groups for filtering (f3f44adb)
- build: fix spring-boot plugin usage (1c9067e8)
- cats: fix conditional instantiation of EurekaNodeStatusProvider (19bd2242)
- clusters: Return all matching server groups for a provider (33d38cd4)
- core: Support an empty NamerRegistry (c2e4a60e)
- core: Allow for versioned providers in lb controller (d4a3a002)
- core: Create the 'RetrySupport' bean (066e26ed)
- core: fix bean mismatch due to Spring update (d4d0ee99)
- core/search: Fix search query which matches non-conforming cache keys (e16aa919)
- docker: Use wget instead of curl (0edf1b7d)
- dockerRegistry: handle 400 for token refresh (a090bf39)
- elasticsearch: Force refresh when fetching entity tags from Front50 (bde5e2fb)
- entitytags: Increase default 'maxResults' from 100 -> 2000 (cd93b90f)
- entitytags: Retry support when fetching entity tags from Front50 (f146331d)
- eureka: Handle missing instances when determining what to disable (50d78a40)
- gcs: Prevent NPE when gcs artifact account has no credentials path (b51cd354)
- google: Retry on all 5xx errors from the platform. (993b10a1)
- jobs: Fix bottleneck around JobLocalExecutor.startJob (123f992b)
- kubectl: --to-revision (ef413bc6)
- perf: Avoid manually copying bytes between streams (ee1819ee)
- provider/amazon: Handle missing IAM permissions in caching agent (c134c5f0)
- provider/amazon: propagate serverGroupNamesByRegion result on copyLastAsg (1d98dd4d)
- provider/amazon: do not try to create reserved tags (6b3694fa)
- provider/amazon: ignore description when upserting security group rules (bdeeca5d)
- provider/amazon: correctly propagate ipv6 ingress security group rules on upsert (99caacd0)
- provider/amazon: render IPv6 ingress security group rules (e58ed8bd)
- provider/amazon: Do not delete listeners after updating them. Pretty bad idea. (5ceffc0c)
- provider/appengine: deploy with artifact reference when available (154ddbee)
- provider/appengine: surface timeouts to frontend during job execution (49c61c78)
- provider/appengine: dont prepend "gs" to all repository URLs (ab5ff870)
- provider/appengine: fix monikers for app engine server groups (fee134dc)
- provider/aws: Handle ApplicationLoadBalancers with invalid actions (31677bb7)
- provider/aws: block device config for missing instance types (13cdefca)
- provider/aws: Ensure that
HttpEntity
is closed on edda failure (4c6f42c5) - provider/aws: Specify
connectionRequestTimeout
for edda (9d8cbfde) - provider/aws: handle spotPrice == in rollingpush (e18be7e1)
- provider/aws: Avoid being marked unhealthy after initialization (e883f701)
- provider/aws: block device configs for h1.* and i3.* (c0ac66a1)
- provider/aws: s/contraints/constraints (86917a7a)
- provider/aws: Retry createAutoScalingGroup() / updateAutoScalingGroup() (696af53e)
- provider/aws: Reservation caching agent, now with less RxJava (93c8b79b)
- provider/aws: Remove invalid
spinnaker:
tags (c147e574) - provider/aws: Should use edda to lookup target groups by name (4b9331f1)
- provider/aws: Fix updating ALB listeners (bd1c971d)
- provider/dcos: Catch the correct exception for the proxy. (a70f2f3f)
- provider/dcos: Use createApp instead of updateApp for deploy (2121c809)
- provider/dcos: Set container type appropriately. (2121c809)
- provider/dcos: use createApp instead of updateApp for deploy (2121c809)
- provider/dcos: Remove dcos client proxy exception wrapping (2121c809)
- provider/docker: update bearer_token to access_token (dd8bc5da)
- provider/docker: update bearer_token to access_token (e71220f6)
- provider/ecs: ECS Caching Agents - Account/Region awareness (23abe228)
- provider/gce: Fix typo in metric tag. (02def997)
- provider/gce: Tolerate null instance template lists. (38f12a80)
- provider/gce: Break out labels. (ee6fedea)
- provider/gce: Tolerate failed backend service getHealth() calls. (f449c434)
- provider/gce: Tolerate named port values as Doubles. (b4e11381)
- provider/gce: Fix TCP LB disabled state calculation. (5a6af3ab)
- provider/gce: Handle partially-formed L7 LB resources properly. (3910832f)
- provider/kuberentes: v2 fix ingress caching (48b455d4)
- provider/kubernetes: v2 omit null manifests (d9c86234)
- provider/kubernetes: v2 suppress missing replacements (0bd782a6)
- provider/kubernetes: v2 converter is missing using lombok (2b56f716)
- provider/kubernetes: only delete statefulset and daemonset if kind is presented. (1b3c2a05)
- provider/kubernetes: Add top level
kind
to make Deck happy (727b2d55) - provider/kubernetes: concurrent modification of kind list (33ca99de)
- provider/kubernetes: v2 reduce noise when polling older clusters (a80cb0d5)
- provider/kubernetes: v2 gracefully handle unknown kind/version (8dda414e)
- provider/kubernetes: v2 fix caching of malformed annotations (ea0fb6e4)
- provider/kubernetes: v1 oom killed job has exit code 0 (cb49d292)
- provider/kubernetes: v1 eventual consistency bug in disable (9d77c8bd)
- provider/kubernetes: v1 fix red/black for svgs without lbs (70f0e452)
- provider/kubernetes: disable v1 controller caching #2239 (a8f67613)
- provider/kubernetes: v2 Make workloads authoritative for apps (a9696b5f)
- provider/kubernetes: only include app & cluster frigga details (38d47ad7)
- provider/kubernetes: v2 cache clusters for workloads only (dd915f7c)
- provider/kubernetes: fix cast from double in replica count (058bfab8)
- provider/kubernetes: prevent NPE if resource does not have creation timestamp (ff24c92a)
- provider/kubernetes: load replicas for non replicaset server groups (008254c9)
- provider/kubernetes: v2 Set default namespace dynamically (2b75e623)
- provider/kubernetes: annotate artifacts with reference (cf45777a)
- provider/kubernetes: Fixed statefulset and daemonset volumesource bugs. (dd8bc5da)
- provider/kubernetes: Replace artifact only if target found (1b3f53ac)
- provider/kubernetes: allow empty serviceName in statefulset (958ba635)
- provider/kubernetes: v2 Fix kubectl label selector flag (5f709fa3)
- provider/kubernetes: disable v1 controller caching (c1fb7100)
- provider/kubernetes: Server Group is disable in Daemonset when replic set to 0 (52024bee)
- provider/kubernetes: s/name/manifestName (85750ade)
- provider/kubernetes: registry init fix (b4292f84)
- provider/kubernetes: fix envvar source (a49c94bc)
- provider/kubernetes: fix registry init 2 (c1308311)
- provider/kubernetes: fix onDemand cache update in controller agent. (c10c1a39)
- provider/kubernetes: fix registry init (87c6921b)
- provider/kubernetes: don't throw on invalid lb op (9632a88b)
- provider/kubernetes: v1 add docker registries in all cases (5876e866)
- provider/kubernetes: fix security group loading by name (a248f6ac)
- provider/kubernetes: switch access modifiers for KubernetesKind constructors (ee77911a)
- provider/kubernetes: attach correct op decorators (e49eb15a)
- provider/kubernetes: autowire correct objectmapper (a0dec0ef)
- provider/kubernetes: v2 fix cred validation (afcfa272)
- provider/kubernetes: read namespace as region (7290a516)
- provider/kubernetes: fix application key parsing (02e4f154)
- provider/kubernetes: docker is not a hard-dependency (afaa1592)
- provider/kubernetes: security group yaml (38dfa296)
- provider/kubernetes: fix v2 instance lookup (68d4e788)
- provider/openstack: cleanly handle errors when caching OST server groups. (e96867a4)
- provider/openstack: allow for binding to multiple loadbalancers with the same port mappings. (6f2175f1)
- provider/openstack: filter images by region if provided. (812c61f9)
- provider/openstack: Display VIP for LBs that do not have Floating IP instead of null.. (8e125884)
- provider/openstack: LoadBalancer security groups are optional. (dbfd1562)
- registry: Handle situations where tag creation date cannot be fetched (fac66545)
- roles: Fix startup on unsatisfied dependency (268581a7)
- rrb: Disable percentage calculation should use Math.ceil() (3f5aa533)
- startup: make constructor bean optional (6ee3a950)
- web: Do not throw exception when sg not found (3d92af47)
- Append to clouddriver.log (791810b7)
- Added RoleController. (99b0f7b4)
- Added ResizeServiceAtomicOperation. (e33ebcfb)
- Added CreateServerGroup AO. (a89f54d5)
- Added TerminateInstancesAtomicOperation. (7c244bf0)
- Added EcsServerClusterProvider. (ac33f38c)
- Added EcsCloudMetricService. (aaef42f4)
- Added EcsImagesController. (584ad09c)
- EcsCredentialsInitializer now initializes NetflixAssumeRoleEcsCredentials. (4bf7da5b)
- Added ContainerInformationService. (51d6a22f)
- Corrected capitalization for cloudMetrics endpoint. (4b6f4f40)
- Added EcsCloudMetricProvider and EcsCloudMetricController. (efff92ec)
- Added EcsApplicationProvider, EcsApplication model, and TestCredential.. (3cecd1d8)
- Added EcsRoleProvider. (c2e483a7)
- Added EcsClusterProvider. (58b48066)
- Added TaskHealthCaching - Agent/Client/Tests. (848e1c54)
- Added EcsCloudMetricAlarmCaching - Agent/Client/Tests. (3115f17f)
- Use setApiKey when using token from service account (6255272e)
- ECS Container Instance caching classes and tests. (9323d290)
- Added tests for Keys. Changed separator. (f3616a42)
- build: use correct python release candidate (481a9c77)
- build: fix python constraint (360b95c5)
- clouddriver-core: Fixed to use const value (d2f4e3b4)
- dependencies: bump spinnaker-dependencies to 0.131.0 (de9bc200)
- dependencies: Bump spinnaker-dependencies version. (be955907)
- dependencies: update to 0.128.0 (623e2457)
- dependencies: update to latest spinnaker-dependencies (9aed5ca6)
- dependencies: Bump to 0.123.0 (84b845fb)
- docker: Upgrade base image (9f6f0992)
- entitytags: Support for alerts/notices on any entity type (c05a2928)
- jobs: turn down log-level (4b434cc9)
- kubernetes: change OAuth token configuration (4ac5ef29)
- logging: remove extra logging (e8e132fd)
- provider/appengine: artifact logic from orca (76e3e3bf)
- provider/aws: Index a subset of instance details (#2204) (0692649c)
- provider/aws: Index a subset of server group / instance details (8b3fe897)
- provider/aws: Additional logging for
ReservationReportCachingAgent
(8da12123) - provider/aws: Avoid thread pool when building reservation report (d642eb8c)
- provider/ecs: Caching agents enabled, code cleanup. (b1633cb5)
- provider/gce: De-dupe getHealth() calls in LB caching agents. (4441780d)
- provider/gce: s/get/list/ in TCP/SSL LB caching agents. (f7c7757a)
- provider/gce: s/get/list/ in ILB caching agent. (b3556c4a)
- provider/kubernetes: v2 small perf improvements (64e99fc6)
- provider/kubernetes: remove obsolete source check (87b76ecc)
- provider/kubernetes: log malformed cache entries (0af916df)
- provider/kubernetes: refactor delete pods operation (15a751e0)
- provider/kubernetes: allow api version subclassing (08dcde8f)
- provider/openstack: Updated openstack4j to 3.1.0 and removed components that are available upstream (cc1bd99d)
- systemd_logs: Cleanup unneeded logging in systemd config. (0be50dde)
- warnings: fix compiler warnings (b1b73825)
Spinnaker 0.16.0
- buildtool: Build GCE component images. (e4c008cd)
- buildtool: Instrument build scripts. (600eef70)
- buildtool: Added publish commands for changelog and apidocs (116c8de9)
- buildtool: Base command for initiating pull requests (f85674d1)
- buildtool: Added scripting wrappers (b45d35d4)
- dev: control halyard configuration when building images. (4b3d0557)
- validate: pass halyard repository overrides through to install scripts. (1c544394)
- appengine_smoke_test: Retry on test case, not contract. (535f78b8)
- appengine_smoke_test: Add retries to address flakiness. (c35a5913)
- build: checkout branch when building component images. (546ddd90)
- build_release: remove html gen tests flag for orca (691464bd)
- generate_bom: Add self. (6d38167b)
- generate_bom: Don't use slim build for Echo. (7dddc6bf)
- google: Remove needless userdel from cleanup script (b4d05d34)
- google: Improve cleaning of data on candidate image (777bc407)
- hal_build: Use datestring build number for halyard publish. (4ef8268c)
- test: Update validate_bom__config to support artifact storage (4feb5fcd)
- Adds graph of how the new build system works (b0840e88)
- Setup volumes to make it possible to reconfigure (e6c50705)
- changed bintray config names. (ad6b36a1)
- buildtool: Refactored buildtool (1fe6d2cb)
- buildtool: implementation cleanup (64bc49f4)
- buildtool: Various tweaks (e4b23d6f)
Orca 0.10.0
- amazon: Ensure that server groups are unpinned when a deploy fails (ae441a43)
- artifacts: allow stages to 'produce artifacts' (8990a8b8)
- artifacts: Artifact passing in pipelines (36826ee7)
- artifacts: find artifact from pipeline execution (8f2c33bc)
- artifacts: support 'use prior execution' (461e2445)
- canary-v2: Support specifying multiple scopes per canary request. (453e237c)
- canary-v2: Add region attributes to kayenta stage. (c09e650c)
- clouddriver/aws: Allow finding SG vpc IDs by name (5b787fa0)
- core: Allow a synthetic stage to override
stageTimeoutMs
(59f635f5) - core: Support for rolling back a cluster (across multiple regions) (e5f22094)
- core: AFTER_STAGE stages can now be planned post task completion (2bfbc1d9)
- dryrun: pipeline stages and strategies can run for real (61932bff)
- dryrun: dry run strategies and downstream pipelines (cc8622b4)
- dryrun: Stubs for Titus bake and run job (0476e02e)
- dryrun: Run manual judgment in dry run (2378c535)
- dryrun: allow different stubs for different cloud providers (e7bb7c3c)
- dryrun: Dry run is a flag not a separate trigger type (fbe1c66d)
- dryrun: new implementation of dry run that uses canned data (33c86669)
- executionWindow: optional random wait when entering window (352fda5a)
- expressions: deployed server groups helper functions & misc fixes (71ad2a54)
- keel: upsert and delete intents through stages (2f741fcb)
- keel: upsert and delete intents through stages (2f741fcb)
- kubernetes: Evaluate spel in remote manifests (cf3f0d22)
- loadBalancer: Pass loadBalancerType to force cache refresh (a64c669e)
- manifest: more robust status handling (1ed2be40)
- manifests: promote manifests in separate stage (24adedf5)
- pagerduty: Automatically append 'from' to the details map (eb203756)
- pagerduty: Support multiple applications and keys directly (816b4e75)
- pipeline_template: Allow partials to be injected from template configuration. (47869ece)
- pipeline_template: Add strategyId tag to render ids by application and strategy name (0ebe7075)
- pipeline_template: Render configuration for templated pipelines with dynamic source (86eb5e62)
- pipelinetemplate: Support inheritance of expectedArtifacts. (f0ef9fc0)
- provider/appengine: Allow app engine deploy with container image URL (b064fd02)
- provider/ecs: Added EcsImageFinder (6f675232)
- provider/ecs: Added EcsServerGroupCreator (9c0ce47a)
- provider/kubernetes: v2 Add find artifacts from resource stage (d0994bc2)
- provider/kubernetes: support multiple docs in one artifact (8e823f83)
- provider/kubernetes: deploy both optional & required artifacts (3c1a5c7b)
- provider/kubernetes: find deployed artifacts from context (68717573)
- provider/kubernetes: deploy from artifact (5a08d047)
- provider/kubernetes: insert artifacts during deploy (8eed4315)
- provider/kubernetes: scale manifest (3e953ac1)
- provider/kubernetes: undo rollout stage (30977fb1)
- provider/kuberntes: pause/resume rollout (eeb5247b)
- queue: Active executions monitoring (dfff6b78)
- queue: stage execution montioring (b5423651)
- rollback: Support for automatic rollback when a deployment fails (ed90df77)
- spel: Add stageExists helper function. (37d82f9f)
- tasks: adds configuration property to waitForCluster timeouts (5c1fa40a)
- templates: Allow null valued jinja variables. (85885d3c)
- webhooks: support preconfig params (f2d65149)
- xenial_builds: Added Orca systemd service config. (12b7827d)
- *: fix startup failure if pipeline templates are not enabled (dca08584)
- alerts: fix formatting of log message for global context alert (9ab868f6)
- amazon: derive image regions when tagging from Clouddriver data (ef9fbe69)
- artifacts: fix passing of pipeline artifacts (f08b3bc5)
- artifacts: supply commit version (6a11a772)
- artifacts: fix bind behavior (281be26a)
- aws/loadBalancer: Pass the load balancer type properly (8ae586c5)
- canary: canary cluster AMI should come from prior stage (bc3db1ef)
- canary-v2: Ensure that at least one canary interval exists. (72b9f303)
- canary-v2: Use new /canary/{executionId} entry point. (e43bc368)
- clouddriver: Fixing trigger interaction inside deploy strategy codepaths (5afdaa8a)
- clouddriver: fix IndexOutOfBoundsException in tag cleanup (fd6fa884)
- clouddriver/kubernetes: Handle complex security group descriptions for kubernetes ingresses. (70aa67d6)
- core: use correct object mapper for context processing (5ecee243)
- core: Fix auth propagation from manual judgment stages (69d2cb41)
- core: Correctly handle "" when parsing
requisiteStageRefIds
(5994eb28) - core: ancestors() of a synthetic stage should include
STAGE_BEFORE
siblings (ea23c3db) - core: WaitForNewUpInstancesLaunchTask should support stage-level timeout override (380cebd7)
- core: Generate the correct lock key (163d442a)
- core: Fix leaky pipeline expression evaluator test (65bc9e7c)
- core: Missing closing brace (1f3daf11)
- core: Support wait before scaling down in red/black (f752ad61)
- core: s/orchestrationLauncher/executionLauncher (6185d3b7)
- expressions: restrict spel fx deployedServerGroups to valid deploy stages (3f4f4a83)
- expressions: fix cast where parentExecution assumed to be Map (560bc433)
- expressions: ensure parentExecution is an execution not a map (6247ab31)
- expressions: Fixing spel in notifications (90dfdc3d)
- expressions: process notification content (6d326ea6)
- expressions: Fixing NPE on deployedServerGroups (297598ab)
- expressions: expressions can reference prior stage outputs (0e64253a)
- expressions: expressions can reference prior stage outputs (0e64253a)
- fastproperties: correct separation of context and output values in FP stage (b0376a94)
- fastproperties: prevent FP stuff getting written to global context (a5bb0dd1)
- front50: save with existing pipeline index (a1c55ca2)
- jenkins: ignore full display name in trigger (f33ae00c)
- job: retry on call to clouddriver for job status (ea13423a)
- kubernetes/rollback: Pass cloudProvider to tasks so it doesn't default to aws (279d758e)
- manifests: s/name/manifestName (54007db5)
- manualJudgment: Allows user to manually override timeout for stage (cd0d59ee)
- mdc:
executionId
was not propagated across threads in a few spots (61b9d7e3) - metrics: derive executionType tag from type not class name (ca1ecbd0)
- migrations: jedisPoolPrevious bean is now conditional (edfdbd92)
- moniker: fix cluster if detail is set to empty via SpEL (e13a4df7)
- moniker: Use the correct moniker when applying source server group (1d866b7a)
- monitor: unwire RedisActiveExecutionsMonitor (b0f39240)
- mort: Flippy-floppy equalsIgnoreCase to avoid NPE (7421105b)
- mpt: allow default values to be templated from other variables (62102b9d)
- mpt: don't NPE on stages without a when (631e144d)
- netflix: do not send property value when looking up existing property (b37d3e44)
- notifications: send correct notification type on pipeline events (436b3c06)
- pagerduty: Fix paging by keys only (d023edb6)
- persistence: fix bugs when running w/previousRedis (6bc39498)
- persistence: remove javafx dep for vanilla openjdk (7dfbb206)
- persistence: fix updateStageContext bug, add test (95e1e31e)
- pipeline trigger: fix error when parsing parent pipeline with no type (d7b5454c)
- pipeline/validate: throw pipeline error after recording failure (49237069)
- pipeline_parsing: Protect against NPEs with trigger params. (02b87223)
- pipeline_template: Do not throw IllegalTemplateConfigurationException if empty inject object is passed with pipeline stage configuration (1d25cfe8)
- pipeline_template: Fix markdown processing as invalid YAML alias (15b91f2d)
- pipeline_templates: Allow modules to be directly used on stage configs (033c7d42)
- pipelines: Fix templated pipelines not being triggered (c4fbeda5)
- pipelines: Improve pipeline error reporting (2dd01d7d)
- provider/kubernetes: fixes exception when deploying with manual or container based trigger (12bf26c8)
- provider/kubernetes: promote context as well as output (54f4da69)
- provider/kubernetes: correctly handle ops on many manifests (a0f1a41e)
- provider/openstack: look up images by region for Openstack deploys. (fbf1bbdc)
- queue: Only remove synthetic stages if there are replacements (4cae9c4d)
- queue: Execution w/o initial stages should go TERMINAL immediately (5a0c48d5)
- queue: synthetic stages aren't restartable (cd83fea9)
- queue: s/Registering/Refreshing (2540270a)
- queue: Move
RedisActiveExecutionsMonitor
off @Scheduler thread (3a27cb86) - queue: Add the metrics for the task scheduler thread pool (83178a06)
- queue: Handle completing stage after error in planning (712a9908)
- queue: Give Spring's scheduler a thread pool (850a73df)
- queue: really cancel queued pipelines that were canceled (83757f46)
- queue: Simplifying gauge code (be14814f)
- queue: Register dynamically created gauges (4adf633d)
- queue: custom de/serializer so we can migrate queue values slowly (4311e007)
- redis: Fix bug starting Redis pool with no path on the connection (70d74f77)
- rrb: Include pipeline parameters when invoking validation pipeline (a724ad87)
- runJob: retry fetching property files from CI if not found (9fa2245d)
- spel: Operate on evaluated stage in handlers. (d9e35a5a)
- spel: Fix assumptions made that were broke by #1892. (bcf7a178)
- spel: Evaluate stage notifications before sending. (e538d286)
- spel: Evaluate expressions in synthesized stages. (0a0f9e47)
- tags: stop dumb failures in cleaning up astrid tags (b0cdc448)
- templates: Tolerate all thrown failures on execution lookup. (8fedbaff)
- timeouts: prevent stageTimeoutMs ending up in outputs/global (65c6145c)
- trafficguards: debug logging when no enabled asgs found (67109c34)
- travis: Dont generate html reports in travis anymore (eb0747df)
- trigger: Add trigger to processed pipeline (7b4e12cc)
- trigger: orchestrations may have no trigger (147e4389)
- trigger: fix NPE caused by changing PipelineTrigger to a map (6fecf3ac)
- trigger: trigger params & artifacts need to be mutable (3be3efea)
- trigger: Fix bug with trying to read trigger during initialization (e11fe92a)
- trigger: Remove redundant parsing of artifacts (226e9a7e)
- trigger/jenkins: add support for display path (af1b795d)
- triggers: verify a trigger is a Jenkins trigger before trying to pull buildInfo (c4cb854f)
- triggers: fix instances of Groovy code assuming triggers are Maps (3ec39f27)
- triggers: evaluate incoming triggers (& artifacts) (338f9f88)
- triggers: derived properties of Jenkins triggers (3a7f2b11)
- triggers: typo in previous fix (352568a5)
- triggers/kubernetes: triggers need to know where to find the account field (30595584)
- wait: Wait stage seems to sometimes get decimal waitTime (0e901fad)
- web: Reverting needless method sig refactor from #1718 (5ac87de2)
- webhook: Deprecate use of buildInfo (a3ac40d4)
- windows: NPE if skipRemainingWait is not set (4c568e3b)
- Appending to log file (30a518d6)
- Fix typo in Dockerfile.slim (f510972e)
- Add configurable timeout to wait for upserted image tag task (4a4528dc)
- Revert "fix(moniker): fix cluster if detail is set to empty via SpEL #1832" (a18e0f27)
- Remove global context with legacy support for expressions (993d24d5)
- Make WaitForClusterDisableTask configurable in yml (8cdd337f)
- *: Cleanup appConfig cruft (0e29bece)
- appengine: Reduce artifact resolve code (39f65275)
- build: remove accidentally committed file (85d50483)
- build: don't default to using Groovy (7c82322a)
- canary-v2: Pass application and parent pipeline execution id to canary runs. (7b6f0d21)
- clouddriver: skip cooldown on disable if no server groups disabled (698418d0)
- clouddriver: InstanceCheckTasks add currentInstanceCount to context (75e071a8)
- core: Consistency around
Millis
suffix ontask.*
values (f5c8075d) - core: Removing jesque (f08a42f7)
- core: Use
RetrySupport
fromkork-exceptions
(bc6c0626) - cruft: HOW DO THESE KEEP COMING BACK? I SWEAR I'VE DELETED THEM LIKE 3 TIMES NOW (d69b0b73)
- cruft: Removed unused executionEngine flag (dec6fd51)
- dependencies: Newest of the new Kotlins (1c132820)
- dependencies: Latest Kotlin (d8489b0c)
- dependencies: bump Kotlin to 1.2 (392ff928)
- dependencies: bump Mockito and Hamkrest (52e50c4c)
- dependencies: update to latest spinnaker-dependencies version (728f1978)
- dependencies: bump JUnit (3c6544d3)
- dependencies: bump Kotlin to 1.1.60 (5f0c6fa8)
- dependencies: dependency updates (168f09d5)
- dependencies: simpler defaulting of execution type (f7493223)
- dependencies: upgrade Spring and Jackson (2fecc2c1)
- docker: Upgrade base image (65dd228e)
- echo: Stop storing redundant information with each stage (1d6f7422)
- expressions: fix javadoc (638acec5)
- expressions: Remove v1 SPEL code (0afc14a0)
- java: Convert all Groovy in orca-core to Java (fc87a8e9)
- kotlin: Kotlin 1.2.20 syntax updates (550c361c)
- kotlin: Apply kotlin-spring plugin (e5b55455)
- logging: shut up spammy logs in integration tests (7c17d885)
- mahe: remove mahe (f629c715)
- model: Unify execution subtypes (23802efc)
- model: move properties from pipeline & orchestration up (23802efc)
- model: make Execution non-abstract (23802efc)
- model: introduce execution type enum and use instead of instanceof (23802efc)
- model: unify retrieve & delete methods in repository (23802efc)
- model: unify retrieve observable methods in repository (23802efc)
- model: convert all refs to Pipeline / Orchestration to Execution (23802efc)
- model: clean up Kotlin property syntax (23802efc)
- model: fix one class/test I missed (23802efc)
- model: migrate queue messages to new
executionType
format (23802efc) - model: change enums to uppercase (23802efc)
- model: change enums to uppercase (23802efc)
- model: rebase hell (23802efc)
- model: typo (23802efc)
- persistence: java rewrite (cd79beec)
- pipelines: Improve failed pipeline tests (475af181)
- queue: Remove execution logs endpoint (cb9d5da8)
- queue: Queue as a standalone library (#1916) (e105b685)
- queue: Increase work queue poll interval (c70c87a3)
- restarts: remove redundant logic from stage restart methods (f7f57446)
- spel: Add forgotten spec for webhook body fix. (8f0a14eb)
- systemd_logs: Remove unneeded log redirection. (b5c2c82b)
- trigger: determine trigger types based on fields present not declared type (9d158e0f)
- triggers: concrete types for triggers (61533228)
- warnings: when in doubt, go utf8 (a9ae6612)
- warnings: make operator precedence explicit (43226196)
- warnings: replace String::split with Splitter::on (bf35e28c)
- warnings: Add missing @Override annotations (e01e7e9c)
Echo 0.8.0
- *: Adding a basic keel template (b0ccfef6)
- OrcaService: add extra query params to getLatestPipelineExecutions (7a48d028)
- artifacts: default dockerhub artifact parser (213d632e)
- github: adds artifact extractor (f938d2c2)
- local_debian: Add echo systemd service config. (7d9cc09e)
- local_debian: Add echo systemd service config. (684b6e48)
- notifications: Allow processing when template group is not passed in request (ad4fedb9)
- pagerduty: Support passing in details map (ca99dc65)
- pagerduty: Support details field and add error handling/reporting (7e39b2f0)
- pubsub: adding support for AWS SQS/SNS (4d5fd21c)
- pubsub: add translate helpers (b136cab9)
- pubsub: support constraints (12a333dc)
- slack: allow more compact slack notifications (48d67b3f)
- slack: Support slack incoming webhooks (a1462306)
- slack: Support slack incoming webhooks (a1462306)
- webhooks: Support artifacts (f0e5efe1)
- artifacts: Git artifacts should be added to the pipeline when triggering (0a408e93)
- artifacts/github: Correctly pull github artifact out of echo event (683f5458)
- pubsub: Add payload to pubsub triggers. (d2ca66b9)
- pubsub: Add attribute constraints to triggers. (fb85c993)
- pubsub: Use message IDs instead of payload hash. (ee04b56c)
- tests: Small fixes to PubsubEventMonitorSpec (f1244be0)
- tests: Move tests to correct package as source (32e5f410)
- triggers: Include image as a received artifact for Docker (dfe3a4e3)
- webhooks: assorted triggering problems (5a2568a8)
- webhooks: Correctly deserialize webhook artifacts (3a70d71a)
- webhooks: Correctly deserialize webhook artifacts (3a70d71a)
- webhooks: Add WebhookEventMonitorSpec (3a70d71a)
- webhooks: Fix some WebhookEventMonitorSpec tests (3a70d71a)
- webhooks: Webhook trigger events should be treated as immutable. (d74b0b98)
- webhooks: fix disabled webhook startup (c73d40b0)
- webhooks: Ensure only matching-source triggers are used (56d5941d)
- Appending to log file (533339b0)
- Adding ability for custom webhook triggers to pass parameters. (e2c3da1c)
- docker: Upgrade base image (4a073aaa)
- halconfig: add redis config (e9908160)
- pubsub: adding redisClientDelegate (40a56008)
- pubsub: bump google pubsub client library (ef25db93)
- systemd_logs: Remove unneeded log redirection. (3ce0a9fb)
Generated by spinnaker at 2018-02-21 22:23:04