- api: Catch additional UncheckedExecutionException in cache loading (#161) (3b94a31b)
- debug: Adds class name to ProviderException for more detailed error logging. (#174) (5bd3d74a)
- fiat: Remove services.fiat.autoconfig property in favor of @EnableFiatAutoConfig annotation (#154) (c563782a)
- service: disable content negotiation via URI path extension (afc0703c)
- api: Adds shared cache of user permissions. (15bfbbd4)
- authZ/ldap: Adds userSearchBase and userSearchFilter properties for LDAP (#169) (c41b3a91)
- serviceAccounts: Simplifies service accounts. (#172) (e5d96308)
- PR Template: Fixed broken links to docs. (#1454) (da2fdf6d)
- bake:
- bom:
- Fix redis version (#1582) (9538cb08)
- Add external dependency versions. (#1542) (91af272f)
- Rename 'spinnaker-monitoring-' to 'monitoring-'. (#1482) (1e6585ac)
- Extended GCB timeouts. (#1480) (6c3028c0)
- Changed timeouts to seconds. (#1479) (138ddcd6)
- Longer timeouts for GCB builds. (#1478) (9d64abce)
- Publish config profiles one at a time. (#1475) (a910dabe)
- Remove colors from Halyard. (#1457) (f8a70004)
- Fail if Halyard fails. (#1455) (22edba60)
- build:
- changelog: Fix broken URLs by invoking 'clog' properly. (#1495) (6f362e31)
- citest: Dont perform superfluous platform initializations (#1529) (6075c8f1)
- component_image: Don't leave residual images in build project. (#1635) (f86d2d64)
- component_images: Wait for subprocess and fail if any fail. (#1586) (52cd0b39)
- config:
- dev:
- Permit refresh_source to be run from within a non-spinnaker repo. (#1574) (ccd8ef4c)
- Fixed image extraction to tar.gz (#1569) (ea2caeb1)
- Recreate disks through instances, not directly from images (#1554) (5adbce02)
- build google tarball from existing image (#1551) (548f2472)
- clean google tarball more (#1549) (467a28c3)
- fixes deck dev startup (#1538) (7f201f69)
- Fix path in instructions. (#1539) (9712fbad)
- Install kubectl with bootstrap_dev.sh (#1536) (98655868)
- Fixes to setting up google development environment (#1534) (eab62e81)
- start/stop deck (#1522) (e7ee8b50)
- Fixed warnings in build_google_image (#1500) (83bc82fd)
- Fixed change_cassandra for disabling cassandra. (#1492) (c105ccc1)
- Minor fixes to special cases in build_release (f5f4b86b)
- dev/build: Update path to log on startup. (#1490) (6d4945e5)
- docker-compose: Fixing typo in docker-compose.yml (eb500435)
- echo: Add Slack botName to echo configs (#1637) (1450ccc1)
- front50_test: Don't inspect config if host platform is 'native'. (#1541) (d57d7c9e)
- generate_bom:
- google:
- google_front50_test: Default bucket and base path from test bindings. (#1528) (888d4d33)
- google_kato_test: Default to bindings for spinnaker account. (#1524) (7efa73a9)
- google_smoke_test: Include operation context name in L4 upsert. (#1631) (da45271c)
- ha_images: Get rid of cross-project ssh. (#1625) (7581ef48)
- hal_k8s: actuate -> apply. (#1565) (71ef69c3)
- hal_k8s_run:
- halyard_install: Cut back over to spinnaker-releases repo. (#1627) (f943da83)
- halyard_k8s: Institutionalize the actuation. (#1537) (84c50461)
- install: Inject YAML nodes to fix disabling cassandra. (#1540) (e40aab45)
- kube_smoke_test: Use passed k8s account name in pipeline. (#1518) (52ab8235)
- prevalidate: Support for building patch releases. (#1626) (b8ce4204)
- publish: Delete existing VM images when rebaking (#1590) (d8d6556c)
- publish_bom:
- release:
- tests:
- bom:
- build:
- build_image: Add script to build GCE image of one component. (#1571) (4de91fee)
- build_release: Use gradle to publish builds instead of manual copy. (#1430) (66d0952f)
- changelog: script for publishing changelog (#1578) (64a83f39)
- dev: Fixes to google image scripts. (#1642) (ff865be6)
- docs: publish api docs (#1639) (3c7833cb)
- gce: adds
associate public ip
flag to settings.js (#1640) (d84ea56e) - hal_promote: Adds script to promote stable Halyard. (#1602) (3f717aea)
- halyard: Added halyard to list of built artifacts (#1464) (f5de1d4e)
- halyard_k8s_pod: Use halyard to configure jenkins for bake and (#1532) (2bf8f8b5)
- halyard_release:
- install_dev: Install Halyard when creating a machine. (24c33e98)
- monitoring: Optionally install spinnaker-monitoring from InstallSpinnaker (625dec66)
- nightly: Publish nightly test results to spinnaker.github.io. (#1562) (9dda667d)
- profiles: Publish a tar.gz for profile directories (#1641) (f7e7d7a7)
- promote:
- publish_bom: Append release version to available versions file. (#1603) (507d74cd)
- publish_changelog: Open changelog PR against upstream docs repo. (#1615) (f1e6192a)
- release: Deploy built spinnaker version to k8s. (#1514) (a60eb4f2)
- spinnaker_release: Add orchestration script for Spinnaker release. (#1609) (749fff5e)
- testing:
- provider/openstack: Added extra settings and some documentation (#1552) (09b20a9d)
- build: Add 'unzip' as dependency, remove apt from postInst. (#194) (7e0b95b8)
- google: Deprecate google.gce.bakeryDefaults in favor of google.bakeryDefaults (#186) (4bfc83d4)
- install: Install packer when rosco is installed. (#189) (47273753)
- Dockerfile:
- install:
- config: Fixed some provider-related config (6c365e1a)
- prometheus:
- stackdriver:
- jenkins:
- web: Handling two different cases of NPEs (#158) (f800783b)
- artifact/decoration:
- Artifact decoration of docker events spinnaker/spinnaker#1348 (#159) (3b7d1c4f)
- Artifact decoration spinnaker/spinnaker#1348 (#138) (4a3a410a)
- travis/gradle: configurable regexes to parse artifacts (#142) (25fe32f9)
- provider/google: Change local ssd defaults to 0. (#1521) (0443ed37)
- amazon: include cluster, server group in instance details (#1614) (802d74c6)
- appengine:
- artifact/decoration: Artifact decoration spinnaker/spinnaker#1348 (#1586) (48d85390)
- aws:
- aws/auth: optionally include spinnaker authenticated user in aws requests (64da7bfb)
- core/model: Add category to EntityTag model (#1599) (23fcf587)
- discovery: pass a stack field from titus (#1619) (f24bfbe0)
- docker registry: endpoint to get tags sorted by date created (8d8db398)
- google: Add support for labels. (#1501) (fde13398)
- kubernetes:
- monitoring: Instrument kubernetes API calls (3934b918)
- provider/aws: retrieve 150 scaling activities instead of 30 (eec3be51)
- provider/google:
- provider/kubernetes:
- provider/openstack: consul enable/disable (#1612) (e6ece37b)
- provider/oraclebmcs:
- Enable/Disable server group operations (#1592) (9941d533)
- Destroy server group operation (#1591) (3e8faeb7)
- Resize server group operation (#1590) (3609ef06)
- Add Oracle BMCS Deploy Handler (#1585) (f830f63d)
- Server group service, caching agent and cluster provider (#1574) (4063e180)
- Instance cache agent, provider and tests (#1559) (2dd236c5)
- Add security group cache agent, provider and tests. (#1556) (6ceedf44)
- Image caching agent, provider and controller with tests (#1552) (6de3abfa)
- Subnet caching agent and provider (#1551) (749dce19)
- Network caching agent and provider (#1545) (c078e729)
- Add initial scaffolding for Oracle BMCS provider (#1532) (d3ecca87)
- providers/aws: Add ALB Support (#1589) (a3896652)
- servergroups: allow filtering by clusters on application/serverGroups endpoint (3fa7ca7f)
- titus: allow customizing titus poll interval (3f32f78c)
- web: ServerGroup view model post processor interface (#1515) (4efe8656)
- L4 caching: Ignore 'targetInstances' in regional forwarding rules. (#1575) (c611b6ed)
- amazon:
- appengine: capacity values for automatic scaling (#1568) (6f0010d1)
- aws:
- container:
- core: Add NoopAtomicOperationConverter. (#1547) (a5f4659b)
- core/cache: Allow clouddriver to be started without redis by making CoreProvider conditionally constructed. (#1597) (a4d99aad)
- docker:
- elasticsearch: Fix NPE generated when an entity tag is null (#1509) (79b5f808)
- google: Made instrumentation a little more consistent (ec3338d9)
- groovy: Groovyc making the static property private to child classes (#1505) (a2d2c3ff)
- kubenetesjob: Fixed missing updated hostNetwork option for job. (#1518) (a571295d)
- kubernetes:
- handle images without registry (#1613) (20a335e5)
- Empty port causing NPE during caching (#1583) (87001b6f)
- Use 'kind' constants rather than strings (#1580) (7d1b5478)
- allow upsert load balancer as a pipeline stage (#1581) (73d40b67)
- Fix multi-instance clouddriver secret churn (#1525) (6dbd9796)
- Set account in loaderBalancerDescription (#1527) (aca1e58a)
- don't set postStart hook as preStop hook (#1533) (05ddd33f)
- Percent enable disable (#1477) (f6f59589)
- openstack: Fix to have the OpenstackImageV1Provider return all images when requested. (#1561) (16b3f3ec)
- provider/azure: Default environment and accountType to accountName (#1593) (0b084bcd)
- provider/google:
- Retry firewall rule deletes and accept 404. (#1624) (3214067c)
- Wait for forwarding rule creation in LB upserts. (#1622) (f5f8c574)
- Support on-demand cache updates for GCE Security Groups (Firewalls). (#1608) (f3afc6a7)
- Fix deserialization of load balancer health for instances. (#1609) (8af0a2fd)
- Support on-demand cache updates for GCE Network Load Balancers. (#1605) (bc75ad0a)
- Avoids batch failure in LB caching agents. (#1582) (78bfbe26)
- Correct forwarding rule 'IPAddress' typo. (#1553) (180d2fde)
- Add pagination support for retrieving image resources. (#1549) (dbffbbf8)
- Removed static function keyword in L7 upsert. (#1535) (63ade5a5)
- Fixed constant in ILB enable/disable. (21fbcf6a)
- provider/kubernetes:
- provider/openstack: Add nullcheck for autoscalling type server group caching agent (#1594) (0dd6c65f)
- provider/oraclebmcs:
- titus:
- aws:
- Simplifying termination lifecyle to not lookup app info first (#1517) (cce19b85)
- termination lifecycle eureka perf improvements (#1502) (f898bb8a)
- refactor termination lifecycle agent to run as background thread (#1493) (2e70dedd)
- configurable termination lifecycle agent poll time (#1491) (2594fa34)
- *:
- ChAP: Fix canary report link for ChAP (#3637) (09c62c1e)
- amazon: preserve existing security groups on ELB edit (b4e77ac2)
- appconfig: do not overwrite cloudProviders when editing app (8afa06e8)
- aws:
- prepend default security groups when creating ELBs (#3641) (8503d1b9)
- remove debounce from ui-select, use inf-scroll (4f129e90)
- render enabled ASG metrics in details panel (0940c6e4)
- prevents NPE in aws view changes link (#3540) (1a481561)
- scaling policy graph was not loading (74d756ec)
- send vpcId when deleting load balancers (3f32fd91)
- aws/k8s: specify protocol on load balancer links based on ports/listeners (dddd6fa9)
- aws/netflix: fix diff view when no metadata (8257bcd5)
- azure: Specify cloud provider when deleting lb (09683e77)
- canary:
- clusters:
- clusters/lbs/secgrps: fix delayed apply of filters (8bcb582d)
- clusters/loadBalancers: fix false positive change detections (d2e3bfff)
- container: Extends timeout to 15m in cloudbuild.yaml file (#3390) (22776a8d)
- core:
- restore spinning animation (8b674623)
- fix lag in spinner, loading page title (8f1de453)
- hide empty account tag, show tags inline in header (91bd4c1a)
- prevent overflow in check preconditions stage config (84ef3064)
- Fix scrolling in modal highlighting navigation (7a61b3d3)
- Fix sticky-headers in react (4d844f1d)
- Fix default on account/region select field (19969a8a)
- fix CSS regressions on multiselect (d41318fe)
- allow cancel execution modal to open (81e5b0e8)
- Selected section arrow was offset (da94963a)
- fix submit button (#3498) (30802a5e)
- fix pipeline stage navigation (#3497) (e5d26302)
- avoid NPE when extracting accounts for pipeline execution headers (d817c9a1)
- Fix for deck breaking if some default settings are missing (987e1f30)
- make org not required in docker trigger (f927b8c9)
- awesome-typescript-loader breaking build (78f29215)
- core/cluster: Use
redirectTo
hook to switch to pipelines when serverGroups is disabled (#3643) (69c7e3ed) - core/clusters: fix rendering of on-demand views (eadcb810)
- core/delivery:
- core/pageTitle: Use promise based API for showing/hiding spinner (#3639) (bedfdb68)
- core/pipeline:
- core/presentation: Fix details standalone view size (d2bdcb39)
- core/serverGroup: Fix a bug where serverGroups do not load correctly when checking for sticky headers (c7a85b66)
- core/tasks: fix deep linking to tasks (98206c8c)
- core/utils: sticky header tries to remove data from header when does not exist (3e4a1161)
- crontrigger: fix radio buttons when multiple cron triggers exist (0c636dac)
- deck: Add check for isZeroLengthText response (3fa8c34b)
- dev: make start.sh executable (28f71bd7)
- docker: make tag optional, do not set to null if undefined (4edeca63)
- docker/titus: switch registry when changing accounts (19da1fe2)
- executions:
- firefox: fix page scrolling in Firefox (9fb93bc9)
- force cancel pipeline: Display force checkbox by default (#3548) (f7b9620e)
- gce:
- send
name
in SSL upsert payload (#3665) (3dbf7902) - fixes bake stage validation and execution details (#3582) (66a51e85)
- autohealer config in server group dialogue (#3521) (ed41f9cd)
- dedupe backend service health checks (#3457) (2ebd0c4d)
- populate custom instance types in edit deploy stage (#3438) (5fe6a988)
- render backend services in edit deploy stage (#3436) (d84f93f2)
- show bake stage advanced options if any options have been selected (#3418) (b90a45ed)
- normalize server group load balancers (#3415) (f9cd763b)
- send
- gitTrigger: Add back fiatEnabled check for git triggers (#3579) (623fd19d)
- headers: restore sticky header styles (5ba4714f)
- instances: preserve filters when double-clicking (49aea07b)
- kubernetes:
- adds retry logic to kubernetes image reader (#3612) (419ec62b)
- fixes container copying in server group dialogue (#3610) (ab5ac344)
- allow container to be copied if image does not have registry (#3602) (f50a70af)
- fixes autoscaler details, copying autoscaler in clone stage (aa5339a1)
- fixes load balancer refresh in server group create dialogue (#3499) (ef90e507)
- fixes load balancer annotations details view (#3500) (4e1c0528)
- replicas targetCPUUtilizationPercentage can be larger than 100% (#3467) (87b8d050)
- resize modal bugs (#3462) (a2cd8462)
- loadbalancers: fix click handling on load balancers tag (eb075b5f)
- netflix:
- fix scope loading for fast properties (3f2d4dc1)
- dedupe stacks in fast prop scope picker (746504c6)
- do not allow users to specify useSourceCapacity for canaries (ff00b689)
- Fix talk to us on slack link (#3621) (e5669ff4)
- do not navigate to root on jira click (ff79bda8)
- fast property label typo (#3575) (efb14d8e)
- fix tableau loading (bea7af26)
- clarify help text when setting up PagerDuty integration (dd08e6d2)
- use angular.equals to compare fp scopes (0f945c97)
- Fix yellow colors to not cause text to be unreadable (ba751bf9)
- Clean up console error for availability (0a1e94f0)
- Fixed ITT stage automatic VIP override value when oldVip is a comma separated list (c779528b)
- Availability typo (a8d6c866)
- Fix the issue submitted modal to show proper links (2db6dd7b)
- ITT: Fix editing missing VIP override fields (dc048278)
- Incorrect tooltip for yesterday availability gauge (73602b34)
- Fix help dropdown stickiness (and typescript it) (5585559b)
- restore tableau data source (68d2db2d)
- netflix/availability:
- netflix/feedback: Fix callback binding (d5926d53)
- netflix/fp: add clickable cursor to FP row (9c19b2de)
- netflix/properties: Fix undefined error when trying to access nonexistent original properties (1699409c)
- pipeline: update pipeline json edit check (a8660d03)
- pipelineconfig: only cache stage/section state (#3587) (104f4df0)
- pipelines:
- fix reordering of pipeline/strategy configs (6897043e)
- prevent re-render of running executions every second (08b6d94d)
- show custom label as tooltip, fix canary score (#3583) (1ffe40d8)
- avoid NPE rendering execution groups (#3576) (a5bd1197)
- force stage config rerender on refId change (d91f5d8f)
- prevent page navigator from unsticking in pipeline config (e20f1003)
- prevent overlapping graph lines (fd2dd6f5)
- render account tag inline on time boundary view (d60098de)
- fix alignment on multi-line account labels (9a9cd20c)
- cleaner resize of sticky headers on window resize (a8fc72fd)
- hide cluster configuration on deploy stages in strategies (751568ca)
- sanitize stage name (019c773c)
- consider providesFor field when selecting stage provider (5cf440fc)
- popover: stringify popover triggers (e934e115)
- routing: do not add array field to params if not specified (e7acc7eb)
- security groups: prevent page flashing on security groups (e4ccb768)
- securitygroups: render entity tags on standalone security groups (717a2168)
- serverGroups: cluster disable warning update (450f6685)
- servergroups: highlight selected server group (aec4ebe9)
- titus:
- travis stage:
- ui: fix scroll on pipeline config (ec5473e2)
- ui refresh: grab bag of UI tweaks (55e3a587)
- webhook: Fix NPE as "statusUrlResolution" is not set by default (b650f35d)
- webhooks: allow empty payload in webhook stage (#3589) (060b602a)
- aws:
- netflix: improve fast property selector performance (#3577) (5063d7fc)
- pipelines: only watch status, execution label line counts (6268233d)
- Allow ssh links (4a06aca8)
- all: ng2 test, service, and component work (ae180784)
- appengine:
- aws:
- aws/netflix:
- build: parallelize build process (686a0b1b)
- clusters: fetch clusters on demand for very large apps (0546161e)
- core:
- mutating request debug mode (63036292)
- render changelog if given in settings.js (#3615) (570b34b0)
- first pass at pipeline template parameter modal (#3597) (97b8f3aa)
- show hint if wait for up instances task is not completing (#3541) (62901fbd)
- adds replace filter (#3525) (6e8281c8)
- render pipeline stages without UIs (a2e784cd)
- core/build: Remove ng2 hybrid app (0f36a81b)
- core/monkey: add cluster match (60487bec)
- core/visualizer: Allow visualizer and trace toggle from URL query param
?vis=true
andtrace=true
(#3644) (cf6c38e7) - dcd: pipeline template boilerplate (#3569) (6ad1517a)
- gce:
- git: pre-populate git trigger source (a6d1fb96)
- google: Add support for labels. (#3366) (1a8d1371)
- halconfig: Add azure settings (#3581) (21c4684e)
- kubernetes:
- netflix:
- move app fast properties to tabs (6f769a02)
- add TTL to properties, scope editor on stage (bc24c001)
- allow user to pick commit for git trigger (a6c7c51f)
- include documentation link in canary description (94172bd9)
- Improve Availability Module Context (dfc6d8af)
- Improve Availability Context Dropdown (0458e06b)
- Availability Gauges (fca33e68)
- pipelines:
- provider/azure: Add form validation on submit (f2fdf444)
- provider/google: Add support for canIpForward property. (#3430) (5013d2fb)
- provider/kubernetes:
- provider/oraclebmcs: Add initial scaffolding for Oracle BMCS (#3636) (3afc91c8)
- script stage: allow users to set a branch (d392b28c)
- spel:
- stages/webhook: Webhook stage spinnaker/spinnaker#1512 (9918b7db)
- style: UI refresh (9b77b53d)
- titus:
- show instance id in the sidebar for tasks (ec28cda3)
- manually sort docker registry tags on manual trigger (5e39e139)
- expose retries for run job stage (f1016224)
- eureka support should be same as other providers (26d16a25)
- add resources to server group sidebar and omit some unchangeable labels (d79cc35b)
- travis:
- webhooks: allow custom headers on webhook call (0cf40a8d)
- provider/google: Change local ssd defaults to 0. (#3405) (a0286693)
- core: Allow configurable headers for rest endpoints (#143) (cae72ffc)
- azs: Leverage CommonStorageServiceDAOConfig in AZS (#226) (d5f6463f)
- google: strip out google.com:, if present, from default bucket name (#212) (04cce359)
- migrations: don't change v3 pipelines back to v2 (#228) (811a66b0)
- redis: Wiring up RedisPipelineTemplateDAO correctly (#227) (b76ac46f)
- core: Adding pipeline template storage (#222) (e03b778f)
- core/model: Add category to EntityTag model (#223) (8bf65c19)
- oraclebmcs: Add Oracle BMCS Storage Service provider (#230) (fb3e0d10)
- s3: Create specified bucket when it doesn't exist (#207) (002976b7)
- applications:
- authN/ldap: Adds userSearchBase and userSearchFilter properties for LDAP (#369) (03a8b2e6)
- executions: add endpoint to get executions by config id (#379) (0683619f)
- fiat:
- images: endpoint to get all image tags - only docker for now (32f5d758)
- instances: add more account metadata (afc3816f)
- pipeline: add endpoint for evaluating pipeline expressions (#391) (64d68ad0)
- ratelimit:
- servergroups: send clusters param on /serverGroups (6975e2de)
- web:
- auth:
- authn:
- credentials: allow account names with dots (#377) (250f422f)
- instanceService: prevents merge of instance and account details (5aa1588f)
- ldap: make LDAP login page come before the rest of auth config (#375) (d7cc3247)
- oauth:
- ratelimit: Autowire metrics registry (#354) (ad7691f8)
- tls: tls updates from kork 1.89.0 (76d2545a)
- authentication: subtly different handling of varargs between Java & Groovy (d9c0978c)
- aws/cloneServerGroup: prefer region when configuring allowLaunch in clone stage (d73263b5)
- azure: Set imageName on server groups (#1296) (de38d1eb)
- canary: add cloud provider to canary operations (cd97a214)
- clouddriver: Add missing locations to failed find image error message (#1252) (2c07f638)
- compiler: fix compilation issues with stage.mapTo (a76a13be)
- core:
- don't try to hdel an empty key set if a stage has data for all its fields (eaa53999)
- missed a field with null-safety fixes (5ad5981e)
- null safety and some debug logging for ongoing issue with missing stage data (f359591f)
- disambiguate task executor beans so Spring Batch doesn't run single-threaded (2b1aaaa0)
- retry on 502, 503, 504 thrown by task (49002649)
- don't kill pipelines running on v3 (4bd85874)
- keep the index of stages in a pipeline in a separate redis key so it's theoretically atomically updatable (ab8e91a3)
- reset synthetic stages when restarting a pipeline (#1292) (01762bc8)
- waitForUpInstances should not consider platform health "unknown" as "down" (#1277) (714d5d34)
- Don't apply traffic checks w/o front50 (#1261) (cb2cd759)
- Recast parameter strategy check to boolean (#1247) (5a68db83)
- Remove unsafe bool cast (#1246) (ee4ea0af)
- Avoid capturing security group ingress rules with empty cidr's. (#1206) (4b80f7a0)
- core/notifications: Application-level pipeline notifications were not having their expressions evaluated. (#1269) (fefe9c6b)
- dcd: fixes NPE if template does not have variables (#1283) (5852d539)
- deploy: don't NPE on network issue when finding image from cluster (5e22edf4)
- execution windows: allow RestrictExecutionDuringTimeWindow to wait for 7 days (1879679f)
- executions: avoid intermittent StackOverflowError (ea576d7d)
- jobs: add output from jobs to global context for downstream jobs (fe320bdb)
- netflix: ensure older instances report counts (efa20ec1)
- nu-orca: handle parallel stage name/type correctly (79bbba23)
- orca:
- pipelinetemplate:
- Do not default execution engine of templated pipelines (#1304) (f679f87c)
- Child stages of conditional stages should be preserved (dfaf809f)
- Bubbling up root cause errors (#1271) (b44e6ecb)
- Render stage name and comments (#1268) (276757cc)
- Correctly handle template inheritance with injection (#1267) (fb81cb53)
- Resolve EL expressions in module param arguments (#1249) (5469885a)
- Default spring condition if prop is unset (#1240) (a97753c4)
- Ensure plan flag is not overwritten by preprocessors (#1237) (12197ad4)
- Handlebars rendering & variable inheritance issues (#1230) (0123525a)
- Fix configuration stage injection & requisiteStageRefId rendering (#1228) (ec5af410)
- Ensure pipelines are executed on v2 (#1227) (af05eec8)
- Allow associating to an existing pipelineConfigId (#1226) (ee7a4010)
- queue:
- instance lock logic was backward (09bc2e62)
- prevent echo listener from overwriting data from task starting (ba9d1bd9)
- don't recursively add infinite execution windows (70841884)
- ensure FAILED_CONTINUE or SKIPPED before stages propagate completion (69c21108)
- handle task timeouts correctly (9276c77f)
- transactionally read pipeline data (5a5b2802)
- ensure executor doing message re-delivery doesn't die (73a41c3a)
- stop leaking all the redis connections (#1321) (737e0d9e)
- ensure correct precedence of FAILED_CONTINUE and STOPPED statuses (ba32d067)
- canaries were not attaching their deploy stages (b6028377)
- handle starting stages with no tasks (134ebf55)
- handle stages with no tasks (97beb1f0)
- don't rewrite parallel stage type with wrong thing (e5754c61)
- don't time out stages that take a long time to run before stages (bc62c318)
- stop dead-lettering messages after it's done once, d'oh! (5e0ea45e)
- add synthetic stages in a concurrency-safe way (#1311) (97960f39)
- argh Kotlin when expressions don't work quite how I thought (#1309) (c5dbe109)
- handle sub-classes of message types (#1308) (84d1e3fe)
- don't just assume task ids are valid (#1307) (b0cbc584)
- limit re-deliveries of failed messages (#1306) (f7246aca)
- quip:
- tagging: Cleaning up tags on Rolling Push (062e9680)
- test: properly close embedded redis (ffce870a)
- titus:
- triggers:
- upsert_lb_task: Fix up context name defaulting. (#1331) (894a941e)
- SPEL: new base64 encode and decode methods (#1339) (70e42a80)
- loadtest: Skeleton loadtest (#1270) (fdc66218)
- metrics: send cloudProvider to task invocations metric (2e07a526)
- nuorca: Add get execution logs endpoint (#1305) (8993de9c)
- oraclebmcs: Add Oracle BMCS server group creator (#1295) (2574dd18)
- pipeline: endpoint for evaluating pipeline expressions (#1336) (3abaa9f7)
- pipelines: allow user-specified limit when fetching latest pipelines (#1293) (8806373a)
- pipelinetemplate:
- Support spinnaker-baked pipeline templates (#1294) (b344a650)
- Removing handlebars rendering option (#1272) (b37c2ad3)
- Adding group & example to template variables (#1262) (f58722a3)
- Frigga jinja filter (#1243) (26f1c1bf)
- Support YAML output from templates (#1250) (7bb7b6c3)
- Metadata for UI; template protection (#1238) (9003d061)
- Adding a Jinja template renderer alternative (#1234) (1f565cb6)
- Basic template & config validation (#1221) (4c0082d0)
- pipelinetemplates:
- provider/kubernetes: Enable deployment of baked docker containers (#1299) (a1959c21)
- script: allow script stages to customize branch (f842e164)
- spel: #propertiesFromUrl helper method (0b842d4a)
- stages/webhook: Webhoook stage (#1257) (d210aaed)
- titus: resolve imageName from property files (fb73b163)
- traffic guards: check traffic guards on terminate/disable instances (53276a59)
- travis stage: Add Travis Stage (3e538355)
- web: Adding resolve pipeline template endpoint (#1284) (0bd84103)
- webhooks:
Generated by spinnaker at 2017-05-15 18:35:59