05/25/17 Release Notes
Note: If you’re experiencing production issues after upgrading Spinnaker, rollback to a previous working version.
Armory Enterprise Spinnaker
lighthouse - 723a81a
- Add missing os import
- Convert settings to a struct that json will serialize (#60)
- Use eventlet async workers (#59)
- not throwing excpetions and instead just using info (#58)
- updating healtcheck to use a different remote host if needed for testing purposes
- Injecting value from yamls instead of envs (#56)
- moving everything away from routes and into healthcheck module. we also changed the endpoint to /health
- changing to tuples instead of dictionaries
- adding unit tests and restructing healthcheck a bit to be more easily unit tested
- Fix the scope for the load_cache_for_id() call
- adding false to the eventlet so it doesnt throw an exception
- Endpoint to expose latest released armoryspinnaker version info (#54)
- Adds redis cache flush for clouddriver (#53)
- Look up the deploy spinnaker pipeline and get the package version (#51)
dashboard - 495ef63
- Fix styling for bad requests
- Fix - correctly access assets
- Fix - accidently swapped installed and available version numbers
- Fix - forgot to update release notes link
- Functional prototype of upgrade front end
Spinnaker Community Contributions
orca - v2.6.0
- Consolidating interestingHealthPoviderNames lookup logic (#1209)
- Revert “fix(expressions): further restrict object traversal in expression processing”
- fix(expressions): further restrict object traversal in expression processing
- chore(dependencies): update to latest spinnaker-dependencies version
- feat(pipelinetemplate): Pipeline Template Partials support (#1342)
- fix(nu orca): Fix issue where pipeline params overwrite jenkins stage params
- fix(restarts): Propagate user to handler for restart messages
- fix(restarts): Clear
canceled
flag on restart otherwise restarted tasks abort immediately - fix(restarts): Make sure nested synthetic stages are cleared before restart
- fix(pipelinetemplate): Disable risky jinja tags (#1346)
- chore(tests): Try to get intermittently failing integration tests reliable on Travis
- fix(queue): Process expressions in stage contexts when running tasks in nü-orca
- chore(queue): Added some more detail to execution log entries
- chore(queue): Apply metrics to thread pools used by queue
- feat(dcd): support setting templates from trigger context using jinja (#1343)
- feat(pipelinetemplate): Add support for list injection for Before and After stanzas (#1316)
- fix(tests): Fix invalid time zone handling in a test
- fix(expressions): recognize deployedServerGroups from createServerGroup stages
- chore(queue): have gradle run JUnit integration test as well as Spek tests
- chore(queue): ensure correct scoping of test subjects
- Revert “fix(queue): instance lock logic was backward”
- feat(SPEL): new base64 encode and decode methods (#1339)
- fix(core): don’t try to hdel an empty key set if a stage has data for all its fields
- fix(queue): instance lock logic was backward
- fix(queue): prevent echo listener from overwriting data from task starting
- feat(pipeline): endpoint for evaluating pipeline expressions (#1336)
- fix(queue): don’t recursively add infinite execution windows
- fix(queue): ensure FAILED_CONTINUE or SKIPPED before stages propagate completion
- fix(queue): handle task timeouts correctly
- fix(upsert_lb_task): Fix up context name defaulting. (#1331)
- fix(queue): handle execution completion correctly
- chore(queue): use SubjectSpek
- chore(queue): move execution log to its own package
- fix(test): properly close embedded redis
- fix(queue): transactionally read pipeline data
- fix(queue): ensure executor doing message re-delivery doesn’t die
- fix(core): missed a field with null-safety fixes
- fix(core): null safety and some debug logging for ongoing issue with missing stage data
- enhancement(core): add some transactional behavior to ExecutionRepository
- enhancement(queue): use redis transactions for atomic queue ops (#1322)
- fix(queue): stop leaking all the redis connections (#1321)
- feature(queue): added a bunch of context to execution log and fixed ordering
- fix(queue): ensure correct precedence of FAILED_CONTINUE and STOPPED statuses
- chore(core):
ExecutionRunner.resume
method should really be calledrestart
- fix(queue): canaries were not attaching their deploy stages
- fix(queue): handle starting stages with no tasks
- chore(queue): make Kotlin and Spek dependencies tidier
- chore(queue): upgrade Spek
- fix(queue): handle stages with no tasks
- fix(queue): don’t rewrite parallel stage type with wrong thing
- fix(queue): don’t time out stages that take a long time to run before stages
- fix(queue): stop dead-lettering messages after it’s done once, d’oh!
- fix(deploy): don’t NPE on network issue when finding image from cluster
- fix(nu-orca): handle parallel stage name/type correctly
- feat(oraclebmcs): Add Oracle BMCS server group creator (#1295)
- feat(webhooks): allow custom headers on monitor task of webhook stage (#1313)
- fix(core): disambiguate task executor beans so Spring Batch doesn’t run single-threaded
- fix(core): retry on 502, 503, 504 thrown by task
- fix(core): don’t kill pipelines running on v3
- fix(queue): add synthetic stages in a concurrency-safe way (#1311)
- fix(core): keep the index of stages in a pipeline in a separate redis key so it’s theoretically atomically updatable
- fix(queue): argh Kotlin when expressions don’t work quite how I thought (#1309)
- fix(queue): handle sub-classes of message types (#1308)
- fix(azure): Set imageName on server groups (#1296)
- fix(queue): don’t just assume task ids are valid (#1307)
- feat(nuorca): Add get execution logs endpoint (#1305)
- fix(queue): limit re-deliveries of failed messages (#1306)
- fix(pipelinetemplate): Do not default execution engine of templated pipelines (#1304)
- fix a couple of issues spotted in initial testing of nü orca (#1303)
- feat(webhooks): allow custom headers on webhook call (#1301)
- Nü Orca (#1298)
- feat(provider/kubernetes): Enable deployment of baked docker containers (#1299)
- feat(pipelinetemplate): Support spinnaker-baked pipeline templates (#1294)
- fix(pipelines) - revert the change that removed dependent pipelines from a dedicated thread.
- chore(dependencies): update to latest spinnaker-dependencies
- feat(pipelines): allow user-specified limit when fetching latest pipelines (#1293)
- fix(core): reset synthetic stages when restarting a pipeline (#1292)
- Pin
min
capacity todesired
capacity when rolling back - Task.implementing class becomes a String to avoid CNFE when deserializing
- got rid of DefaultTask and Task (the model one) becomes a simple POJO
- docs(pipelinetemplate): Consolidate alpha docs into dcd-spec (#1287)
echo - v1.135.0
- fix(triggers): fix NPE regression on BuildEventMonitor.
- chore(dependencies): update to latest spinnaker-dependencies version
- feat(core): Allow configurable headers for rest endpoints (#143)
- feat(Pipeline triggers) Support new
travis
triggerType - chore(changelog): Extend changelog commit keywords. (#142)
- chore(PR Template): Added PR template. (#140)
- Adds basic controller.invocations spectator metrics collector (#139)
- rm cloudbuild step (#138)
front50 - v1.95.2
- fix(cassandra): Disable Pipeline Template storage capability (#233)
- fix(core): Gracefully handle duplicate key errors during cache refresh (#232)
- feat(fiat): Updates to new read-only permission model (#231)
- feat(oraclebmcs): Add Oracle BMCS Storage Service provider (#230)
- chore(dependencies): update to latest spinnaker-dependencies version
- fix(migrations): don’t change v3 pipelines back to v2 (#228)
- fix(redis): Wiring up RedisPipelineTemplateDAO correctly (#227)
- feat(core/model): Add category to EntityTag model (#223)
- feat(core): Adding pipeline template storage (#222)
- fix(azs): Leverage CommonStorageServiceDAOConfig in AZS (#226)
- Ability to retrieve most recently cached objects w/o an explicit refresh (#225)
- Simplify how StorageServiceDAO’s are created across the different storage backends (#224)
- feat(s3): Create specified bucket when it doesn’t exist (#207)
spinnaker - v0.80.0
- feat(halyard_release): Implement support for Halyard release tracks. (#1599)
- chore(google): Update codelab config (#1596)
- chore(google): changed scripts building google image and codelab. (#1595)
- fix(bake): Rely on artifact name, not service name for baking (#1594)
- fix(bake): Replace colon in image names (#1593)
- fix(google): Fixed typo in previous commit (#1592)
- chore(google): allow reuse of a bash support module. (#1591)
- fix(publish): Delete existing VM images when rebaking (#1590)
- fix(publish_bom): Update ‘hal’ commands and repo paths. (#1588)
- initial commit - Azure test (app/security group) (#1560)
- fix(hal_k8s_run): Remove kubeconfig logging. (#1587)
- fix(component_images): Wait for subprocess and fail if any fail. (#1586)
- chore(bake): Bake images for redis, vault-server & consul-server (#1583)
- fix(bom): Fix redis version (#1582)
- feat(changelog): script for publishing changelog (#1578)
- fix(dev): Permit refresh_source to be run from within a non-spinnaker repo. (#1574)
- feat(build_image): Add script to build GCE image of one component. (#1571)
- fix(tests): Fixed native test startup / configuration (#1573)
- fix(config): Add chaos.enabled to spinnaker.yml (#1572)
- fix(dev): Fixed image extraction to tar.gz (#1569)
- Adding chaosEnabled and chaosMonkey flags to config/settings.js and a chaos service to default_spinnaker_local.yml. (#1567)
- chore(testing): Migrated aws tests from AwsCliAgent to AwsPythonAgent (#1543)
- chore(dev): Simplify build_googe_image.sh (#1564)
- fix(hal_k8s): actuate -> apply. (#1565)
- feat(nightly): Publish nightly test results to spinnaker.github.io. (#1562)
- fix(hal_k8s_run): Update halyard’s webhook -> ci change. (#1563)
- Change experimental/kubernetes/ha to remove launch args (#1555)
- fix(dev): Recreate disks through instances, not directly from images (#1554)
- fix(dev): build google tarball from existing image (#1551)
- fix(dev): clean google tarball more (#1549)
- fix(bom): Add external dependency versions. (#1542)
- fix(install): Inject YAML nodes to fix disabling cassandra. (#1540)
- fix(dev): fixes deck dev startup (#1538)
- fix(front50_test): Don’t inspect config if host platform is ‘native’. (#1541)
- fix(dev): Fix path in instructions. (#1539)
- fix(halyard_k8s): Institutionalize the actuation. (#1537)
- fix(dev): Install kubectl with bootstrap_dev.sh (#1536)
- fix(docker-compose):Fixing typo in docker-compose.yml
deck - v2.1112.0
- fix(pipelines): remove refId param after resolving deep link
- refactor(build): avoid linting twice
- fix(core): prevents unnecessarily defaulting to AWS for stage configs
- feat(provider/oraclebmcs): Implement resize ASG pipeline stage for Oracle BMCS provider
- Remove check for enabled on Run Job trigger option (#3714)
- fix(modals): fix style on modal headings
- chore(*): convert refresh icons to fa-refresh
- refactor(*): replace glyphicon-asterisk with fa-cog
- chore(*): replace some glyphicons with font-awesome
- chore(misc): clean up imports
- refactor(netflix/titus): misc nflx/titus module cleanup
- fix(core): assign unique namespaces to waypoint* directives
- refactor(core/entityTag): Refactor Entity Tags to React (#3717)
- refactor(core): flatten select2, misc lib build fixes
- fix(aws): restore $onInit to ingress security group selector
- fix(core): add entityTags module
- fix(netflix): handle FP category result with no stack/cluster
- refactor(aws): enable amazon module build with sourcemaps
- refactor(aws): move amazon code to src directory
- feat(provider/oraclebmcs): Add destroy server group stage
- refactor(amazon): prepare amazon for library build
- chore(core): move angular2react components to separate class
- fix(aws): restore scaling activities link
- refactor(docker): enable library build of docker module
- refactor(docker): prepare docker for lib packaging
- refactor(help): split help into provider modules
- fix(clusters): fix search result heading for clusters
- fix(deploymentstrategy): include requires for deployment strategies
- feat(core): enable library build of core module
- feat(provider/oraclebmcs): Add instance details to server groups
- feat(filters): remove sliding width animation on filter panels
- fix(history): ignore undefined params when replacing history entry
- refactor(core): make stage execution handling pluggable
- refactor(core): move core to core/src
- refactor(*): clean up modules, core references
- refactor(*): convert imports to @spinnaker/core
- refactor(core): rollup imported exports from core module
- fix(search): require jquery instead of importing it
- fix(core): fix reference to ButtonBusyIndicator
- refactor(react): move angular2react to *Injector
- refactor(core): move React-injected services into ReactInjector directly
- chore(core): consolidate domain classes, standardize names
- refactor(search): convert search to TS, make pluggable
- refactor(filtertags): address PR comments
- chore(clusters): convert multiselect model spec to TS
- refactor(core): convert filter tags to React
- chore(core): clean up requires
- fix(executions): add alias to deploy for v3 executions
- chore(core): consolidate whats new settings to core
- feat(provider/oraclebmcs): Implement server groups
- refactor(core): Convert loadBalancers view to React (#3672)
- chore(*): Update React to 15.5 now that react-select has updated
- fix(netflix): fix scope loading for fast properties
- fix(core): restore spinning animation
- feat(gce): makes
associate public ip
an application setting - feat(spel): add fromBase64 and toBase64 helper methods
- fix(netflix): dedupe stacks in fast prop scope picker
- fix(netflix): do not allow users to specify useSourceCapacity for canaries
- fix(executions): allow filtering on pipelines with commas in name (#3674)
- chore(travis): Do not perform gradle build when running tests for pull requests (#3670)
- fix(core): fix lag in spinner, loading page title
- fix(core/clusters): fix rendering of on-demand views
- fix(core/tasks): fix deep linking to tasks
- feat(core/visualizer): Allow visualizer and trace toggle from URL query param
?vis=true
andtrace=true
(#3644) - chore(*): Update dependencies
- refactor(core): move react module to core
- feat: Allow ssh links
- chore(netflix): remove unnecessary dependency injections
- fix(gce): send
name
in SSL upsert payload (#3665) - refactor(pipelines): use base execution details ctrl where possible
- feat(core): mutating request debug mode
- fix(core): hide empty account tag, show tags inline in header
- refactor(core): consolidate account tag/label code
- chore(core): convert doubleClick directive to TS
- chore(less): use (reference) to import less, remove copyright headers
- chore(docker): move docker trigger to docker module
- chore(build): remove protractor, coverage, add to vendor bundle
- chore(core): remove hotkeys, octicons, angular-filters
- feat(netflix): move app fast properties to tabs
- feat(netflix): add TTL to properties, scope editor on stage
- fix(clusters/lbs/secgrps): fix delayed apply of filters
- fix(pipelines): fix reordering of pipeline/strategy configs
- feat(core) adds help text in pipeline template config modal, allows pipeline templates to be selected in create pipeline modal (#3640)
- feat(provider/oraclebmcs): Add initial scaffolding for Oracle BMCS (#3636)
- fix(core): prevent overflow in check preconditions stage config
- fix(headers): restore sticky header styles
- fix(routing): do not add array field to params if not specified
- refactor(netflix): refactor fast properties views
- fix(core): Fix scrolling in modal highlighting navigation
- refactor(core): convert instances and loadBalancerFilter.model to TS components (#3635)
- chore(ngInject): Use ng-annotate-loader for angular DI annotation (#3642)
- fix(core/cluster): Use
redirectTo
hook to switch to pipelines when serverGroups is disabled (#3643) - refactor(core): Convert waypointService to TS, cloudProviderLogo to React, and cleanup waypointService (#3633)
- fix(aws): prepend default security groups when creating ELBs (#3641)
- fix(ChAP): Fix canary report link for ChAP (#3637)
- fix(core/pageTitle): Use promise based API for showing/hiding spinner (#3639)
- feat(travis): allow travis stage to be featured flag off (#3638)
- fix(firefox): fix page scrolling in Firefox
- fix(titus): URL decode params to allow expressions in Bake package name (#3604)
- fix(aws): remove debounce from ui-select, use inf-scroll
- fix(core): Fix sticky-headers in react
- fix(servergroups): highlight selected server group
- fix(pipelines): prevent re-render of running executions every second
- fix(*): Optimize selected account validation
- refactor(bake/core): Replace bake stage choose base OS radio buttons for dropdown
- fix(executions): fix navigation to parent pipeline from standalone view
- fix(loadbalancers): fix click handling on load balancers tag
- Fixing UI issue with options that aren’t visible by default.
- chore(routing): upgrade to ui-router 1.0.rc1
- fix(clusters/loadBalancers): fix false positive change detections
- Fix issues with subnet selection in deploy pipeline stage for openstack
- refactor(core): Convert loadBalancersTag and healthCounts to react (#3614)
- fix(netflix): Fix talk to us on slack link (#3621)
- fix(core/delivery): Fix stage durations (#3620)
- feat(core): render changelog if given in settings.js (#3615)
- fix(kubernetes): adds retry logic to kubernetes image reader (#3612)
- fix(crontrigger): fix radio buttons when multiple cron triggers exist
- chore(halyard): Hooks for publishing changelog (#3611)
- fix(kubernetes): fixes container copying in server group dialogue (#3610)
- fix(*): Fix single select account drop-down (#3609)
- feat(aws): Allow for Deploy/Clone stages to use default block device mappings for instance type
- fix(*): Accounts showing up as empty on the Edit Application modal (#3608)
- fix(amazon): preserve existing security groups on ELB edit
- fix(netflix/availability): Fix dimensions of availability widget to support zoom (#3606)
- feat(core): first pass at pipeline template parameter modal (#3597)
- chore(all): Update tslint and react dependencies and fix new linting rules (#3603)
- fix(kubernetes): allow container to be copied if image does not have registry (#3602)
- fix(webhook): Fix NPE as “statusUrlResolution” is not set by default
- refactor(react): Make ES6 imports of angular DI a little less ceremonious
- perf(aws): improve security group selector performance
- fix(deck): Add check for isZeroLengthText response
- chore(netflix/ci): add tests (#3594)
- refactor(entitytags): do not throw exception on entity tag load failure
- feat(webhooks): allow custom headers on webhook call
- feat(provider/azure): Add form validation on submit
- feat(provider/kubernetes): Deploy baked docker images (#3588)
- fix(netflix): do not navigate to root on jira click
- allow ~ in titus server group detail
- fix(webhooks): allow empty payload in webhook stage (#3589)
- Fix UI bugs for openstack: (#3586)
- fix(pipelineconfig): only cache stage/section state (#3587)
- feat(dcd): pipeline template boilerplate (#3569)
- chore(netflix/ci): add scm reader test suite (#3585)
- fix(gce): fixes bake stage validation and execution details (#3582)
- feat(kubernetes): Allow Run Job trigger tag (#3570)
- fix(gitTrigger): Add back fiatEnabled check for git triggers (#3579)
- feat(aws): Changing memory instance type category to r4 family (#3584)
- fix(pipelines): show custom label as tooltip, fix canary score (#3583)
- feat(halconfig): Add azure settings (#3581)
- perf(netflix): improve fast property selector performance (#3577)
- fix(pipelines): avoid NPE rendering execution groups (#3576)
- refactor(netflix/ci): convert ci build reader (#3566)
- fix(netflix): fast property label typo (#3575)
- refactor(pipelines): rename *Template to *Component (#3574)
- feat(pipelines): allow user actions via popovers (#3573)
- refactor(*): Switch from arrow function properties to @autoBindMethods decorator (#3572)
- refactor(pipelines): convert wait/execution window actions to React
- refactor (core/delivery): Convert executionGroup and executionGroups to React
- refactor(core): convert create pipeline modal to react (#3568)
- Pin
min
capacity todesired
capacity when rolling back - feat(aws): Updating instance types to default new families (#3564)
- fix(aws/bake) - remove enhanced networking bake flag
- fix(core/pipeline): Make graph nodes clickable again
- feat(pipelines): provide observable to surface execution group updates
- fix(netflix/feedback): Fix callback binding
- fix(core/utils): sticky header tries to remove data from header when does not exist
- fix(core/delivery): Fix an undefined when there is no firstActiveStage
- fix(netflix/availability): Show Danger title when overridden
- refactor(core/cache): Convert collapsibleSectionStateCache to TS
- feat(titus): show instance id in the sidebar for tasks
- Fixing the FileUris array
- chore(core): Add JSX listing and cleanup based on rule changes
- fix(force cancel pipeline): Display force checkbox by default (#3548)
- refactor(pipelines): convert manual judgment options to react
- fix(aws): render enabled ASG metrics in details panel
- refactor(netflix): convert canary module
- refactor(core/delivery): Convert triggerTag and nextRunTag to React
- refactor(core/pipeline): Convert pipelineConfigProvider to TS
- fix(core): Fix default on account/region select field
- fix(netflix/properties): Fix undefined error when trying to access nonexistent original properties
- fix(core/delivery): Fix whitespace issues
- fix(netflix): fix tableau loading
- fix(core/delivery): Fix scoping for callback in waitUntilNewTriggeredPipelineAppears
- feat(core): show hint if wait for up instances task is not completing (#3541)
- feat(provider/kubernetes): Add termination grace period seconds to Server Group (#3515)
- refactor(netflix): convert tableau module to TS
- refactor(netflix): convert help module to typescript
- refactor(core): convert sticky-header to a component
- fix(aws): prevents NPE in aws view changes link (#3540)
- chore(netflix): convert reservation report module
- fix(core): fix CSS regressions on multiselect
- fix(netflix): clarify help text when setting up PagerDuty integration
gate - v3.36.0
- feat(ratelimit): Parity of static & redis configs (#396)
- fix(pipelinetemplate): Propagate pipeline template errors (#395)
- fix(oauth): Fix UnsatifiedDependencyException (#393)
- fix(oauth): Use the whole preEstablishedRedirectUri, if set, instead of just changing the protocol (#392)
- feat(pipeline): add endpoint for evaluating pipeline expressions (#391)
- fix(credentials): allow account names with dots (#377)
- fix(oauth): Fix issue where externally-terminated SSL deployments had HTTP-only redirect to /login (#390)
- docs(clusters): add api operation descriptions for /applications/{application}/cluster (#387)
- docs(controllers): Add simple api operation descriptions to controllers (#388)
- docs(pipelines): Add simple api operation descriptions to /bakery, /credentials, /networks and /subnets entry-points. (#386)
- when x509 is enabled, install a custom SecurityContextRepository that does not persist X509 authenticated contexts
- docs(pipelines): Add simple api operation descriptions to /pipelines entry-points. (#384)
- feature(orca): expose execution log endpoint
- feat(web): Adding pipeline template create/read apis (#380)
- chore(dependencies): update to latest spinnaker-dependencies
- chore(kork): fix compatibility with latest kork
- feat(executions): add endpoint to get executions by config id (#379)
igor - v1.71.0
- fix(jenkins): Changing jenkins monitor algorithm to process builds using timestamp ranges (#165)
- fix(jenkins): Fixing missed build events on concurrent builds (#163)
- chore(dependencies): update to latest spinnaker-dependencies version
- Revert “fix(jenkins): Fixing missed build events on concurrent builds (#161)” (#162)
- feat(travis/pro) Support fetching of logs from travis pro (#160)
- fix(jenkins): Fixing missed build events on concurrent builds (#161)
- feat(artifact/decoration): Artifact decoration of docker events spinnaker/spinnaker#1348 (#159)
- feat(travis/gradle): configurable regexes to parse artifacts (#142)
rosco - v0.95.0
- feat(artifact/decoration): Artifact decoration spinnaker/spinnaker#1348 (#202)
- chore(halyard): Add links to templates & images (#195)
- fix(Rosco/Chocolatey) Properly install Chocolatey packages that include the package version (#1616) (#201)
- fix(Dockerfile): Navigate Docker’s wonky COPY command. (#200)
- fix(Dockerfile): Manually do recursive copy. (#199)
- fix(Dockerfile): Add all directories below /config. (#198)
- fix(Dockerfile): Update Dockerfile to include packer configs. (#197)
- chore(changelog): Extend changelog commit keywords. (#196)
clouddriver - v1.622.0
- Fixing cloning behavior, adding unit tests for custom user data. (#1639)
- chore(fiat): Bump fiat version, fixes deserialization issue (#1633)
- refactor(aws): instance type sort should be ascending (reservation report v3) (#1637)
- refactor(aws): s/totalAllocated/totalRegionalReserved and s/allocations/regionalReservedAllocations (#1635)
- feat(udf): Added user data file to use with every deploy. (#1632)
- fix(aws): Fix #1632, unable to find AMI with encrypted snapshots in target/managed account (#1628)
- feat(amazon): A ‘v3’ reservation report that attempts to use regional reserved instances to cover zonal shortfalls (#1629)
- refactor(kubernetes): Update fabric8 client to 2.3.1 to make StatefulSet available. (#1631)
- feat(kubernetes): Support downward api (#1627)
- feat(aws/auth): optionally include spinnaker authenticated user in aws requests
- fix(provider/google): Retry firewall rule deletes and accept 404. (#1624)
- fix(provider/kubernetes): Use sanitized namespace in enable/disable. (#1623)
- refactor(kubernetes): Refactor the logic to use caching data instead … (#1620)
- fix(provider/google): Wait for forwarding rule creation in LB upserts. (#1622)
- chore(dependencies): update to latest spinnaker dependencies version
- feat(discovery): pass a stack field from titus (#1619)
- fix(provider/openstack) adds name nullcheck to filtering images (#1618)
- fix(aws): Fix register with load balancer (#1617)
- fix(aws): Fix deregistering instances from load balancers (#1616)
- refactor(provider/oraclebmcs): Take auth parameters from yaml instead of oracle config file (#1615)
- feat(amazon): include cluster, server group in instance details (#1614)
- chore(titus): moving titus to internal netflix project to take advantage of grpc protocols only published internally at Netflix (#1611)
- fix(kubernetes): handle images without registry (#1613)
- feat(provider/openstack): consul enable/disable (#1612)
- feat(providers/aws): Add ALB Support (#1589)
- fix(provider/openstack): Add nullcheck for autoscalling type server group caching agent (#1594)
- feature(kubernetes): add ability to specify sequence number when deploying kubernetes server group (#1610)
- fix(provider/google): Support on-demand cache updates for GCE Security Groups (Firewalls). (#1608)
- fix(provider/google): Fix deserialization of load balancer health for instances. (#1609)
- fix(provider/google): Support on-demand cache updates for GCE Network Load Balancers. (#1605)
- Raise an exception when a lifecycle hook specifies an invalid transition (#1606)
- fix(provider/azure): Default environment and accountType to accountName (#1593)
- feat(core/model): Add category to EntityTag model (#1599)
- Switch to using
refresh=false
when retrieving all entity tags from Front50 (#1604) - feat(aws): Flag to allow launching private thirdparty AMIs (#1603)
- chore(dependencies): update to latest spinnaker-dependencies.
- chore(build): fix build config for bmcs cloudprovider
- feat(artifact/decoration): Artifact decoration spinnaker/spinnaker#1348 (#1586)
- chore(consul) add debug log for consul checks (#1601)
- fix(core/cache): Allow clouddriver to be started without redis by making CoreProvider conditionally constructed. (#1597)
- fix(provider/oraclebmcs): Ignore unknown json properties for server groups (#1596)
- feat(provider/oraclebmcs): Enable/Disable server group operations (#1592)
- chore(aws): Make missing AMI error more actionable (#1595)
- fix(amazon): do not tag/share public images on AllowLaunch (#1579)
- fix(kubernetes): Empty port causing NPE during caching (#1583)
- feat(provider/oraclebmcs): Destroy server group operation (#1591)
- feat(provider/oraclebmcs): Resize server group operation (#1590)
- feat(provider/oraclebmcs): Add Oracle BMCS Deploy Handler (#1585)
- Ensure that
EntityTags.tags
is always a modifiable list (#1588) - (aws): Revert ALB Support. Cloning was pulling in unspecified target groups.
- feat(provider/oraclebmcs): Server group service, caching agent and cluster provider (#1574)
- Added OFFLINE status in LB Health enum
- fix(provider/google): Avoids batch failure in LB caching agents. (#1582)
- fix(kubernetes): Use ‘kind’ constants rather than strings (#1580)