Skip to content

Instantly share code, notes, and snippets.

@spinnaker-release
Created September 26, 2018 15:27
Show Gist options
  • Save spinnaker-release/f206117b252a6d6b2d1f67a69bce8141 to your computer and use it in GitHub Desktop.
Save spinnaker-release/f206117b252a6d6b2d1f67a69bce8141 to your computer and use it in GitHub Desktop.
Spinnaker 1.9.4

Spinnaker Release 1.9.4

Fixes

  • appengine: defer to configured project when using ADC (015215eb)
  • provider/gce: set autoscaling cap before target size in deploys. (9204806d)

Deck 2.4.3

Fixes

  • amazon: Fix availability zone selector showing correct state (#5693) (b66f7fe2)
  • core/serverGroup: Guard for existence of callbacks (#5730) (2af75f29)
  • provider/google: Deploy custom archetype fixes. (#5771) (da75bd12)
  • provider/google: Updated command reference in archetype selector. (da75bd12)
  • provider/google: Tolerate async backingData loading. (da75bd12)

Orca 1.0.1

Fixes

  • orca: fix force cache refresh sometimes taking 12 minutes (#3366) (#2422) (eca127d9)

Fixes

  • terminate: Add signal handler for SIGTERM to terminate. (#100) (1b2c9a29)

Spinnaker Release 1.9.3

Fixes

  • provider/google: Fix caching of >500 forwarding rules (#2934) (55590bf0)

Deck 2.4.2

Fixes

  • amazon/deploy: Fix security group selector to show pre-selected security groups (4b23b083)
  • amazon/deploy: Stop assuming fields are filled in (77fd2fe1)
  • amazon/deploy: Fix iamRole, userData, instanceMonitoring, and ebsOptimized fields (77fd2fe1)
  • amazon/deploy: Make source capacity work again, other misc. fixes (77fd2fe1)
  • amazon/serverGroup: Fix clone dialog's capacity inputs (77fd2fe1)
  • aws: Fix clone stage. (77fd2fe1)
  • ecs: fixed ecs module lib path (a21a4260)
  • kubernetes: Replace all periods in image name (#5711) (7b66bb6b)
  • kubernetes: Fix container selection with multiple triggers (#5705) (a5bb2345)

Gate 1.1.2

Fixes

  • authn/iap: Change filter to respect AuthConfig permitted paths. (#591) (182abf8c)

Spinnaker Release 1.9.2

Fixes

  • provider/google: batch & service path must match (#2925) (a7691893)

Fiat 1.0.1

Fixes

  • ldap: Return a new ExternalUser from multiLoadRoles in LDAP (2c8212db)

Gate 1.1.1

Fixes

  • security: Sets all WebSecurityConfigurerAdapters to LOWEST_PRECEDENCE. With this change and the management.port set to a different port, it ensures that requests to management endpoints do not get caught by the AnyRequest matcher of the application. This is part of an effort to Make Endpoints Great Again (#557) (6c928a91)

Spinnaker Release 1.9.1

Fixes

  • core: fix error when no matching converter is found (#2915) (40a03c3e)
  • core: Fix dependency in Dockerfile (#2883) (72391e4d)
  • provider/aws: adding useragent suffix (f54ab610)
  • provider/docker: Clear docker token cache after 401 (6a4136ce)
  • provider/kubernetes: reduce crd lookups when none exist (#2886) (e7feff3f)

Deck 2.4.1

Fixes

  • appengine: add server group button broken (7555f5ea)
  • artifacts: Fix artifact in execution history (#5656) (3e2350a6)
  • trigger/webhook: fix runas user (9725d357)

Echo 2.0.1

Fixes

  • artifacts: Fix GCB message format support. (#315) (c52ac8a6)

Rosco 0.7.3

Other

  • packer: upgrade packer binary to 1.2.2 (#271) (c057c1d4)

Spinnaker Release 1.9.0

We’re very proud to announce the release of Spinnaker 1.9. This release has been focused on stabilizing and hardening Spinnaker with a suite of new integration tests focused on Kubernetes and Artifact support. We’ve also added new notification types, a new CI system integration for Wercker, and easier configuration.

Changelog

Features

  • auth: enable/disable the accounts validator based on FiatStatus (273e3f0f)
  • aws: Adding a delete ami operation (fd1d0c7b)
  • aws/caching: flag to ignore public images (54a254bf)
  • aws/subnets: allow all specific subnetIds (d9218289)
  • builds: Introduces ability to only build specific cloud provider platforms. (65a2916c)
  • cache: metrics on putCacheResult. (e78a1aeb)
  • entity_tagger: Support generic tag interface (a4c5f22b)
  • kubernetes: add manifest warnings (6510c291)
  • kubernetes: surface kind mapping to credentials API (86be86bd)
  • openstack: glance v2 api in Openstack Clouddriver (0c1e65af)
  • provider/appengine: Enables App Engine Standard Java 8. (9c24428a)
  • provider/aws: r5d instance type (217103f5)
  • provider/aws: r5 and z1d instance types (1a2502ee)
  • provider/gce: Adds support for autoscaling policy mode in upsert. (721b8228)
  • provider/kubernetes: check kind availability before caching (6bf1584a)
  • provider/kubernetes: Adds support for strategy.spinnaker.io/use… (c83592b7)
  • provider/kubernetes: Adds support for strategy.spinnaker.io/use SourceCapacity annotation. (c83592b7)
  • provider/kubernetes: v2 Add support for api service kind (2e763bfb)
  • provider/kubernetes: v2 Add support for PodDisruptionBudget kind (79550b8b)
  • provider/kubernetes: adding heptio for seamless iam auth on aws (2e541528)
  • provider/kubernetes: v2 Add support for storage class kind (80778595)
  • provider/kubernetes: Parse container URI in clouddriver (7a9b4e78)
  • provider/kubernetes: Allow image selection by digest (06469f0f)
  • provider/kubernetes: enable applying app labels (f0698beb)
  • provider/kubernetes: make id field unique, add name field for full resource name (1de640da)
  • provider/kubernetes: add UID field to LoadBalancerInstance (57005693)
  • provider/kubernetes: add ID field to k8s manifest objects (9e4022af)
  • provider/kubernetes: support HPA binding (b27d38ea)
  • scheduler: make maxConcurrentAgents a dynamic property (661f17a7)

Fixes

  • artifacts: fixes multiple http base providers (52d79d1a)
  • artifacts: improve error message when account misconfigured (b6b132b8)
  • aws: only set encryption if snapshotId is not provided (5a5aa2be)
  • aws: Equality of RateLimitingRequestHandler should not depend on counter (d416d993)
  • cats: saner redis defaults (83ca593a)
  • cats: Remove unsupported annotations (14b37e97)
  • cats: remove obsolete reindex code (adaa5974)
  • dependencies: Remove AWS and Google modules from the clouddriver-security dependency list. (e56f1120)
  • entity_tag: Generic tag method to use namespace over category (a4c5f22b)
  • entity_tagger: allow for no server group providers (69220215)
  • google: Guard against null backend in disabled load balancer check (d6abc723)
  • google: Don't cache invalid TCP or Internal load balancers (d6abc723)
  • google: Guard against null backend in disabled load balancer check (d6abc723)
  • google: Lower log level of warning in HTTP Load Balancer caching agent (d6abc723)
  • google: Properly handle failures caching HTTPS load balancers (9ac008cd)
  • google: Wait for firewall operations to complete (545303d9)
  • install: install kubectl if missing (4cedf742)
  • install: install kubectl if not already installed (4cedf742)
  • perf: reverts DefaultProviderCache metric changes (94481a14)
  • perf: fix performance regression due to default provider cache metrics causing extra redis reads. (45642482)
  • provider/amazon: ignore not found when already deleted (647038d9)
  • provider/amazon: improve image not found error message (0501fcb3)
  • provider/aws: Adding name tag to newly created Security Group (9a77e558)
  • provider/dcos: Check if Integer null before unboxing (e7ae38b3)
  • provider/dcos: less verbose spectator metrics labels for dc/os exceptions (56a1bbec)
  • provider/dcos: Cache per cluster/service account pair. (145352ab)
  • provider/eureka: change Eureka timeout to 5 minutes (84ff4a97)
  • provider/eureka: allow polling time to be configured for eureka (ca18d3e9)
  • provider/gce: Fetch instance relationships for regional MIGs. (96105f09)
  • provider/gce: Stop modifying onDemand namespace in force cache refreshes. (ae541332)
  • provider/gce: Fix NPEs in instance cache relationships. (29355a01)
  • provider/gce: Null proof cache data relationships. (26c7ee06)
  • provider/gce: Guard against null autoscaler in enable/disable. (d4ae200a)
  • provider/kubernetes: make request timeout configurable (#2869) (e2d6db12)
  • provider/kubernetes: Services have a cluster relationship (#2865) (4d5a6aff)
  • provider/kubernetes: skip redundant check of kinds already omitted (#2866) (e41547b0)
  • provider/kubernetes: reduce allocations during cache merge (#2863) (9a6efcae)
  • provider/kubernetes: speed up stratifying cache elements (#2857) (11fcc7f6)
  • provider/kubernetes: don't record namespace relationship in cache (#2859) (aad767b8)
  • provider/kubernetes: only load relevant on demand keys (#2854) (98294b28)
  • provider/kubernetes: record if a crd is namespace-scoped (#2849) (dc9bf4da)
  • provider/kubernetes: deployment w/ 0 replicas is 'stable' (#2848) (e5110b28)
  • provider/kubernetes: Speed up caching server group (#2834) (288dba9a)
  • provider/kubernetes: avoid caching empty artifacts (#2841) (d1bf8c76)
  • provider/kubernetes: be permissive of unreachable clusters on startup (#2840) (2e24291e)
  • provider/kubernetes: set cluster type in k8s v2 provider (d1baa681)
  • provider/kubernetes: upgrade to latest version of spinnaker-dependencies to fix spinnaker/spinnaker#3082 (6c38ffc9)
  • provider/kubernetes: v2 check that artifact & cluster account match (0fca8b48)
  • provider/kubernetes: bind initContainers (9ba89df1)
  • provider/kubernetes: Fix broken dockerfile (530df6b8)
  • provider/kubernetes: always honor the server property of a kubeconfig cluster block #3005 (1b16b2a2)
  • provider/kubernetes: be more tolerant of failing health checks (a3e4d712)
  • provider/kubernetes: fix regex perf bug when parsing images (bb36bdbb)
  • provider/kubernetes: fix v2 error message (0896517b)
  • provider/kubernetes: handle empty repsonse (fd03d3e5)
  • provider/kubernetes: v2 tolerate empty delete options (2cdf45bc)
  • provider/openstack: fix several issues in glance v2 support (dae28e63)
  • provider/openstack: tolerate null stack. (d95d3762)
  • provider/openstack: tolerate null stack. (b3ca7d18)
  • provider/titus: fix copying of scaling policies (7b18d256)
  • provider/titus: job with group sequence validation error has changed type to INVALID_ARGUMENT (2483c5bf)
  • provider/titus: support specifying a digest as part of imageId (a647b1ab)
  • provider/titus: only fetch tasks if includeDetails is requested (1d8f4d8d)
  • providers/aws: only require security groups for ALBs ( not NLBs ) (81acaa3e)
  • startup: Fix startup warnings (258264cf)
  • titus: Handle empty tasks when constructing TitusJobStatus (e1a5b8f6)
  • titus: adding another nullcheck to titusJubStatus (1cedd6bb)
  • titus: null check for titusJobStatus (da9182cc)
  • titus: Handle/report incomplete target group cache data (38080645)
  • titus: Handle/report incomplete target group cache data (38080645)
  • titus: really ignore not found on terminate (a97a2a07)
  • titus: filter out Accepted tasks since they might never be scheduled (29c5c143)
  • titus: only default zone balance soft constraint on services, not batch jobs (76f3d5e2)
  • titus: exponentially retry on submit job failures and improve error logging (d4527e8e)
  • titus: refresh vpcs in addition to aws accounts (57830761)
  • titus: try to prevent null vpcId resolution (dd846e68)
  • titus: scaling policies were incorrectly filtered out (3a5d300a)
  • titus: replace load balancer ips with instance ids (ef0b2ed7)
  • titus: generate correct target group key in v2 cluster caching agent (c3ddde0f)
  • titus: don't ask for instances when they're not wanted (dcdef3f6)
  • titus: Ensure containerAttributes values are strings (2790d999)

Other

  • Adds copyright information (47c0f482)
  • Dockerfile: Update python version to match alpinelinux. (a1dc9d9b)
  • dependencies: spinnaker-dependencies 1.0.5 (5365e1d6)
  • docker: Reduce log level for not found tags (7f72ecba)
  • entity_tag: generic tag operation (a4c5f22b)
  • lars/typo: Fix typo in comment. (c4323549)
  • loadtest: Removing loadtest module (272ee98f)
  • provider/cf: delete existing cloud foundry implementation (3da46842)
  • provider/gce: Reduce GCE image SSCANs in Redis. (98b273fb)
  • provider/oracle: oraclebmcs cloud driver is renamed to oracle (28f01677)
  • titus: Cleanup loadbalancer code a little bit (38080645)

Deck 2.4.0

Features

  • amazon/loadBalancer: Add confirmation if removing an existing oidc rule from an ALB (8cec136d)
  • amazon/loadBalancers: Support overriding OIDC client and add help text (a3fc126c)
  • artifacts: alphabetically sort artifact types by label (1ff6ff85)
  • artifacts: Kubernetes V1 provider removes deleted artifacts (3ace82a2)
  • authz/config: Add a pipeline roles section to pipeline config. (ab33610e)
  • aws: nlb support (06ba3c5a)
  • build: add cachebust query param to scripts in index.html (e87951c5)
  • build: add cache bust for builds (23db340d)
  • checklist: Support for using Map for key/value pairs in checklist (32f79c1f)
  • core: Export './AuthenticationInitializer' (b114dc46)
  • core: Support custom labels to change text for custom installs (a3fc126c)
  • core: Adding null check to protect against undefined config (eeeb1f17)
  • core: customizing maximum number of pipelines displayed (75c4a7e8)
  • core: bump up package version to 0.0.243 (a871ab49)
  • core: Adding option to fail pipeline on failed expressions (b927e2d0)
  • core: feedback link (6511d38e)
  • core/presentation: use ValidationMessage for BasicLayout error/warning/preview (d97c3c31)
  • core/presentation: Add React components for Form Inputs/Layouts/Fields (c3941708)
  • core/wizard: Show a tooltip of errors for each sections title (590ff013)
  • ecs: adds ability to build ecs as a module (e96f2de6)
  • google/iap: Refreshes IAP session after they expire. (67d6f242)
  • instances: support name field on IInstance (73240917)
  • kubernetes: Add consumed artifacts to Kubernetes V1 provider (a99f527c)
  • kubernetes: Allow deploying containers specified as artifacts (3dd3b25b)
  • kubernetes: add more info about k8s-v2 loadbalancer (a683507a)
  • kubernetes: add account tag to pipeline headers (02c78943)
  • kubernetes: use kind mapping to determine details view (d1c01ee1)
  • kubernetes: render ongoing deploy manifest executions in clusters tab (979b82f4)
  • notification: Add support for Google Chat. (0e984db5)
  • notification: add bearychat support (bd56c087)
  • pipeline: Support runAsUser for implicit pipeline triggers (b0ef7105)
  • provider/gce: Adds mode to autoscaling detail and upsert. (06caf104)
  • provider/kubernetes: generic details view for unmapped resources (736dc9a7)
  • provider/kubernetes-v2: Add pod logs output for job kinds in deploy manifest (1123dc54)
  • provier/kubernetes: add artifact tab to bakeManifest executions (d00be060)
  • tagging: Select which upstream stages to include in image search (77bd90fc)
  • titus: Show amazon account for run job stage (0ee18004)
  • titus: Show aws account backing titus account in deploy dialog (fc2fae98)
  • wercker: add wercker trigger and stage (#5519) (20209194)
  • wercker: add wercker trigger and stage (12c36646)

Fixes

  • amazon: Force user to ack removed load balancers before saving deploy config (06a44949)
  • amazon/deploy: Edit deployment cluster button did not work (#5580) (12a3da40)
  • amazon/deploy: Edit deployment cluster button did not work (12a3da40)
  • amazon/loadBalancer: Support order property in listener actions (ca825e03)
  • amazon/loadBalancer: Make sure oidc actions have client secret (693803f9)
  • amazon/loadBalancer: Fix DNS link in target group to match load balancer (28265616)
  • artifacts: Handle Docker registries with port specifications (89002ecf)
  • artifacts: Handle Docker registries with port specifications (0c666bf5)
  • artifacts: Remove kubernetes import from core (0c105323)
  • authz: Fix help text for pipeline permissions. (c7be4979)
  • bake/manifest: fix passing namespace in helm bakery (83c819a6)
  • core: Make sure deploy initializer has a parentState (fef72523)
  • core: Remove bashisms from start.sh (15657814)
  • core: Support WizardModal not having any hidden sections (35642d35)
  • core: Modal close button sometimes would submit the form (3ec5a7a1)
  • core: Fix undefined on spel decorator (9c21261a)
  • core: Fix stage execution windows from undefined error (c7290237)
  • core: Fix undefined when page navigator inits (ce3a268f)
  • core: properties message for jenkins stage is wrong (66da0a72)
  • core: Warnings to publish core (b7a9bd7b)
  • core: Fixed cluster scroll jump (3e305789)
  • core: Should trim pipeline name on save (7b077e6a)
  • core/application: Fix delete application modal hanging (4616ded0)
  • core/cluster: Do not scroll to bottom of clusters view when no cluster is selected (2ee1f9d6)
  • core/overrideRegistry: Fix @Overridable + Stateless Functional Component (a6cd642d)
  • core/pipeline: Don't fail when checking Force Rebake without a trigger (ab83c704)
  • core/presentation: BasicLayout: align the input and actions items (70feb1f2)
  • core/presentation: add className prop to SubmitButton.tsx, use html button (not bootstrap) (485237ab)
  • core/presentation: fix broken travis (ead58ee1)
  • core/securityGroup: Fix links to titus server groups (in sidebar) from firewalls screen (1fd477e3)
  • docker: change link format for docker insight link (f57a534d)
  • google: Remove image region validation from find image stage (25dd3dc8)
  • kubernetes: fixes package build (e3d84813)
  • kubernetes: console output broken for instances (44503f9d)
  • kubernetes: menifest -> manifest (4393dd5b)
  • kubernetes: don't restrict runnningExecution spinner to deployManifest stages (05b6d644)
  • loading: Surface error connecting to gate on applications screen (2736add8)
  • pipeline: Correctly handle saving pipeline templates (6924cd67)
  • provider/google: cloning server group doesnt correctly copy disk (fba75548)
  • provider/kubernetes: Remove patch manifest stage from v1 provider (e0c7b70d)
  • pubsub: tooltip specifies constraint value is java regex (677fbbc4)
  • titus: sets default disk size to 10000 and retry on run job stage to 0 (246f89c4)
  • titus: no longer hide metadata fields since they are not set by the backend to labels anymore (d584057c)
  • titus: Fix links to titus servergroups from amazon load balancer (d866ad44)
  • titus: Default to 1 percent for container migrations vs 1 instance (c4ba987d)
  • trigger/webhook: fix linting issue (e137164b)
  • trigger/webhook: add runAsUser to webhook (9b546bc9)
  • wercker: feature toggle for wercker stages (#5586) (908cb3b3)

Other

  • *: Update karma dependency (2fef698f)
  • *: Add server group configuration command to all configured command functions (4d23c971)
  • amazon: Convert the deploy dialog to react (9d3e62c8)
  • amazon: Move AvailabilityZoneSelector (47660367)
  • amazon: Bump package to 0.0.109 (daf2dc67)
  • amazon: Remove old load balancer controller (273b62c6)
  • amazon: Make LoadBalancerModal use ReactModal (802cdaf8)
  • amazon: Bump to 0.0.108 (b0a35f2d)
  • artifacts: GitLab example URL typo (672e47f7)
  • artifacts: Allow stages to define a custom artifact remover (3ace82a2)
  • artifacts: Update existing stages to use artifactRemover (3ace82a2)
  • artifacts: Remove deprecated code from artifact service (3ace82a2)
  • artifacts: Allow stages to supply expected artifacts (a99f527c)
  • artifacts: Update stages to use new artifact function (a99f527c)
  • artifacts: Remove deprecated code from artifactLists (a99f527c)
  • build: remove console.log (53bfd76b)
  • canary: Support react deploy dialogs (0e92b9dc)
  • core: Bump package to 0.0.251' (ed8117c0)
  • core: Convert CancelModal to react (e33ada56)
  • core: Disable tests for CreatePipelineModal until enzyme updates (cb15cc47)
  • core: Support react deploy dialogs (6996c710)
  • core: Add imageReader, instanceTypeService, and providerServiceDelegate to react injector (84907630)
  • core: Improve server group command view state interface (95df35d2)
  • core: Remove unused addWatches from clone server group (17af347d)
  • core: Remove ngreact instance list (236102f4)
  • core: Export some more serverGroup types for use by other modules (1d896d44)
  • core: Create react version of MapEditor (5402df1e)
  • core: Create react version of platform health override (06cd9d0a)
  • core: Create react version of TaskReason (94f2012c)
  • core: Convert instance archetype selector to a component (9373259d)
  • core: Convert instance type selector to a component (eb7d93de)
  • core: Create a react version of DeployInitializer (d124867d)
  • core: Bump package to 0.0.250 (bf2d2252)
  • core: Update typescript and tslint dependencies (311bb09e)
  • core: Create react wrapper around deployment strategy selector (f6567534)
  • core: account select field supports strings (0b7fd0ae)
  • core: Improve server group command interface (95c96b58)
  • core: Make WizardModal usable in ReactModal (882db703)
  • core/overrides: Since overridable now has a forwardedRef, only support ComponentClass (e2a8e97c)
  • core/validation: Rename ValidationError to ValidationMessage, add 'type' prop (0b619338)
  • deps: bump kayenta to 0.0.50 (607139c1)
  • halconfig: allow enabling travis & wercker in halconfig (#5609) (7950adab)
  • kubernetes: bump kubernetes package to 0.0.16 (63639250)
  • kubernetes: Removing unused variable (d2c109b4)
  • kubernetes: bump package version (f05ea872)
  • provider/oracle: oraclebmcs provider is renamed to oracle (d006df52)
  • titus: bump to 0.0.35 (81826547)

Echo 2.0.0

Breaking Changes

  • artifacts: Artifact matching should use entire string (357b5a23)

Features

  • artifacts/gitlab: gitlab artifact parser (3f036027)
  • artifacts/quay: add native quay parser (1494eb58)
  • echo: add trigger field for custom triggers that deal with artifacts (0412f0e7)
  • fiat: Delegate whether fiat is enabled to FiatStatus (6a5dff57)
  • notification: Add support for Google Chat. (844aaee5)
  • notification: add bearychat support (b2ff3c53)
  • pubsub: allow custom jinjava (21a0eb52)
  • trigger: adds pipeline trigger status field (07012c19)
  • trigger/wercker: Add wercker trigger (06a90f51)
  • webhooks: Update webhooks endpoint to forward and return a eventId. (33818a6c)

Fixes

  • aws pubsub: add allow jar path and don't fail if parsing artifact fails (ac8866f3)
  • cron: retain and pass the rebake field to orca (3bc090a6)
  • cron: retain and pass the rebake field to orca (3bc090a6)
  • docker: fixed command to add spinnaker user (daf496e4)
  • fiat: Set @EnableFiatAutoConfig to avoid unnecessary auth requirements (8229c755)
  • github: Fail github authentication when header is absent (c0b624e2)
  • github: Fail github authentication when header is absent (c0b624e2)
  • healthcheck: pipelines might have no triggers (bd72a014)
  • notifications: Support email notifications with ' ' in them (1f13a5ef)
  • notifications: Fix variable reference bug in Google Chat (512dc3cc)
  • pipelines: Generalize fix for pipeline race condition (816e304c)
  • pubsub: Wait until pipelines are loaded to process pubsub messages (87177e70)
  • pubsub/amazon: pull utils to kork, update permissions on sqs (0c19f490)
  • pubsub/google: don't restart when subscription doesn't exist (ad32e054)

Other

  • dependencies: spinnaker-dependencies 1.0.5 (4a2c66f6)
  • logs+tests: removing excessive logging, adding tests (1c919a35)

Fiat 1.0.0

Breaking Changes

  • core: Remove the circular dependency on clouddriver (6635f019)

Features

  • api: FiatPermissionEvaluator reliablity (8a72a116)
  • api: Allow admin to access any resource regardless of permission (ffcd505f)
  • api: Support enabling fiat at runtime (c9e2fd8a)
  • core: Support allowing default access to all unknown applications (0157f729)
  • core: Support a fallback to legacy account permissions (492eaa49)
  • core: User role syncing should pause when not in discovery (fa97ea70)
  • logs: Bit of logging when permissions are updated (2face827)
  • metrics: Enable the OkHttpMetricsInterceptor for FiatService (edd1fb62)
  • roles: Adding dynomite support (92bd5be5)
  • roles: Support passing additional user details to UserRolesProvider (452bc21a)

Fixes

  • api: Fix enabled/legacyFallback fallbacks in FiatStatus (ae34dd18)
  • authz/api: Perform a full sync if the specific roles are an empty list (4ed42b27)
  • core: s/legacyFallback/fiat.legacyFallback (31deb4cf)
  • core: Explicitly create ObjectMapper (64bc33d4)
  • roles: Avoid filtering when allowAccessToUnknownApplications is enabled (397706a9)
  • roles: Introduce cache / short refresh around clouddriver calls (9f364c42)
  • roles: Stop syncing if list of users is empty. (c3dea1d7)
  • tests: Ensure that the UserRolesSyncer does not run mid-test (369ffd5d)
  • web: getUserPermission() should set AllowAccessToUnknownApplications (5bb1af3d)

Other

  • dependencies: spinnaker-dependencies to 0.161.6 (47697f54)

Front50 0.12.0

Features

  • metrics: Enable the OkHttpMetricsInterceptor (11c211d6)
  • notification: Add support for Google Chat. (9f2a935b)

Fixes

  • core: Fix race condition in cache invalidation (14cc08dc)
  • gcs: Cleanup old timestamps less eagerly to reduce chance of rate limiting. (92a5cd33)
  • gcs: tolerate rate limit errors on timestamp files. (58dae1bb)
  • google: Fix caching of permissions (d309bd31)
  • service-accounts: Perform a full sync on service account creation. (e47381ea)
  • web: savePipeline() should return the newly created pipeline (367a6ac2)

Other

  • build: Add debug flag to front50 build (e97a2be2)
  • dependencies: spinnaker-dependencies 1.0.5 (13c2f19d)
  • typo: Fix typos. (ecc49e0b)

Gate 1.1.0

Features

  • auth: conditional fiat session filter (5565bf4d)
  • cors: cors allowed origin auditing (33d423ad)
  • executions: Update endpoint name to searchForPipelineExecutionsByTrigger and add swagger docuementation for parameters. (12ecbdaf)
  • fiat: Delegate whether fiat is enabled to FiatStatus (009124a5)
  • iap/x509: Allow IAP and x509 to be enabled together. (70c59ec8)
  • security: Adds ability to turn on security debug information with (f36f53b5)
  • triggers: Add endpoint to search for pipeline executions and change webhooks endpoint to return a map. (12ecbdaf)
  • triggers: Update executions search endpoint url. (12ecbdaf)
  • wercker: added a 'type' query param to the /v2/builds endpoint in BuildController (5aa53d6d)
  • x509: debounce login calls to fiat with x509 (9e5e4880)

Fixes

  • auth: throw classified exceptions from PermissionService (23704e4a)
  • cors: improved corsfilter log message (d5e0c13b)
  • fiat: Add retries around permissionService.loginWithRoles() (f59ac350)
  • fiat: Smidge of logs when loading a saml user (9c484476)
  • fiat: Always create FiatService regardless of services.fiat.enabled (1d487a26)
  • fiat: Transitional support for fiat migration. (a609ffad)
  • hystrix: Avoid an NaN when publishing hystrix.currentTime (662773eb)
  • logging: reduce legacy permission logging (3593b4b9)
  • web: Enable the OkHttpMetricsInterceptor (2c171585)

Other

  • build: Add debug flag to gate build (8128bcfe)
  • dependencies: spinnaker-dependencies to 1.0.2 (4842d08b)
  • swagger: Update generate_swagger script. (a39d38c3)

Igor 0.12.0

Features

  • echo: Adding a health indicator for echo (266854e5)
  • wercker: add wercker CI (12641e2d)

Fixes

  • *: Tell JVM to not cache DNS results internally (582e037e)
  • docker: Fix infinite loop in redis key migration (977547b3)
  • jenkins: Only mark event as posted on successful response from echo (09790468)
  • jenkins: return multiple scms when jenkins has multiple scms and remoteUrl calls (0fc61137)
  • pollers: Moving @Predestroy method to shutdown scheduler to parent class (c313214e)

Other

  • build: Add debug flag to igor build (70117485)
  • dependencies: spinnaker-dependencies to 0.161.5 (7dbdaaf3)
  • jenkins: Experimenting using stream instead of parallel streams (bf260e93)
  • lock: Make locking more configurable (0cc4a749)
  • lockService: Adding missing header text (791f92e5)

Kayenta 0.3.0

Features

  • aws/s3: Add support for named profiles. (a294126d)
  • config: Externalize tolerance anc confLevel as configurable settings of MannWhitney test. (f8f6a3dc)
  • influxdb: added integration to influxdb as a metric source (9ecaa227)
  • influxdb: incoporated review comments (9ecaa227)
  • influxdb: fixed copyrights + extra newlines + sored order of influxdb references (9ecaa227)
  • judge: Implement effect size post-MannWhitney check (3f7ed701)
  • judge: Add REMOTE_JUDGE type of account credentials. (35b99b7c)
  • judges: Add test controller for canary judges. (b7d36e2c)
  • stackdriver: Support alternate alignment & reduction settings. (99f47282)
  • stackdriver: Add support for legacy gke_container resource type. (dbd8eebb)

Fixes

  • Judge: Handle Nodata groups correctly (a475028c)
  • aws: Set region and other attributes before invoking build() on builder. (ae068701)
  • buckets: Implicitly create non-existent buckets during config indexer run. (c369ba14)
  • judge: Round the Summary Score to 2 decimal places (c31deda5)
  • judge: Handle tied ranks by adding Gaussian white noise (be1616f6)
  • judge: for NaN replacement, nodata means pass (19a717d8)
  • judge: catch all runtime exceptions with a message (18138351)
  • mann-whitney: fix exception class (ec9b8899)
  • metrics: store end time so we can synthesize missing data later (831fc3b8)
  • stats: Move the toMap method to the MetricStatistics class (e6907997)

Other

  • remove accidently included file (f6d96981)
  • deps: update orca (30142ae4)
  • deps: update deps (5dad3f35)
  • mann-whitney: Clean-up Mann-Whitney test suite (279c7895)
  • metric-source: Refator to make metric sources fully modular (5255c98a)
  • orca: update, also add allow-all http access (ffef4479)
  • stackdriver: Make resource type error message clearer. (9c9993ec)

Orca 1.0.0

Breaking Changes

  • artifacts: Artifact matching should use entire string (17758a4d)
  • auth: Avoid propagating auth to triggered pipelines (938a574f)

Features

  • authz: Generate fiat service accounts on pipeline save. (0f51241c)
  • clouddriver: Allow TASK_NOT_FOUND_TIMEOUT to be overridden (b462d0da)
  • core: Add source field to execution (47a29ed6)
  • core: Adding custom trigger deserializer capability (f980f769)
  • deploy/gce: Support for capacity pinning on GCE deploys. (3edc1bcb)
  • expressions: Adding support for failing stage on failed evaluations (f56e9f24)
  • fiat: Delegate whether fiat is enabled to FiatStatus (17c2adc2)
  • kayenta: annotate canary run results with warnings (70bd567a)
  • kayenta: support analysis lifetimes shorter than 1 hour (7fee30b0)
  • kubernetes: add manifest warnings to context (4e997eda)
  • kubernetes: Resolve docker containers passed as artifacts (7e45b452)
  • notification: Add support for Google Chat. (83cdcb49)
  • orca-web: Support parallel jobs in tasks submitted to /ops (768e9c4b)
  • pipeline_templates: Add stage looping support (52deb76b)
  • pipelines: Add endpoint to search for pipeline executions. (a6acb3cc)
  • pipelines: Updates based on PR, use lua script for Redis logic. (a6acb3cc)
  • pipelines: Add more validations, cleanup multi-line string. (a6acb3cc)
  • qos: namespace redis buffered execution index (9b220fb2)
  • queue: Add hydrate queue admin command (d2adc246)
  • redis: Adding instrumented redis execution repo (3e8a5efc)
  • spel: add support for Instant.java in spel (d72f12f0)
  • stage/wercker: Implemented a Wercker Pipeline Stage for triggering Wercker Builds (a601b227)
  • tagging: Select which upstream stages to include in image search (602a6b00)
  • traffic guards: perform check on disableInstancesInDiscovery (e62b56bc)
  • trafficguards: add a check on deregisterInstancesFromLoadBalancer (94b7d0db)

Fixes

  • bake: strip baseOs from titus bake reqs (aeb13a24)
  • bake: fix NPE when baseOs is absent (327d5732)
  • caching: Poll for completion if any cache update is not immediate (20f04c06)
  • canary: When resolving final run score, filter on parent id and sort all child run canary stages. (b3a2b910)
  • entitytags: improved timeout handling for servergroup entity tagging. (24a4c1e8)
  • front50: Correctly extract the pipeline identifier (938e6d50)
  • gce/deploy: Don't capacity pin all types of strategies. (1843a6cd)
  • orca/redis: fix multi-redis configuration (80630e8e)
  • pipeline_template: Better HTTP loader handling of unsuccessful requests (35d720bf)
  • pipeline_template: Ignore jackson @class annotations (95df3b48)
  • pipeline_template: Support rendering on map keys (02a101ad)
  • pipeline_template: Allow underscores in published templates (f32d8d61)
  • pipeline_templates: Fix trigger inheritance (4e427085)
  • pipelines: Remove test endpoint that was accidentally added. (1a6718d8)
  • provider/kubernetes: fail when an artifact couldn't be bound (66822c70)
  • provider/kubernetes: fix NPE when no artifact given (07cf3f0a)
  • retrofit: Do not retry requests that cannot succeed (2cea1c31)
  • serviceAccounts: Ensure service account names are always lowercase (922aa6de)
  • spel: Fix escaping of SpEL expressions (7abf7f72)
  • timeout: Allow for execution windows when checking timeout override (cf9ad6b4)
  • titus: restore min capacity if using source capacity (3627c885)
  • titus: Include application in context of a job run (ba73b2b5)

Other

  • Filter preconfigured webhooks based on READ permissions (6c29531b)
  • core: Add test to ensure expressions allow string method calls (76f82709)
  • core: Move stage sort logic to utility function (872494fd)
  • debugging: log out details of weird intermittent error (3d20f1a0)
  • dependencies: spinnaker-dependencies 1.0.5 (78118ad0)
  • igor: Removing unused front50 network call (2cea1c31)
  • provider/oracle: oraclebmcs provider is renamed to oracle (26e1c656)
  • trafficguard: Add metrics to traffic guards (d2cf6a59)

Rosco 0.7.2

Fixes

  • install_packages: support for multiple repos (c5b9f9af)

Features

  • admin: Show meter types in admin UI (5c8f00eb)
  • filter: look for filters dir. (003c3e76)
  • prometheus: Fix sample dashboard panels (cd8b71d1)

Fixes

  • daemon: Handle NaN responses (e36b11d5)
  • stackdriver: Delete gauge metric descriptors that became counters (48e9bca9)
  • stackdriver: Delete counter metric descriptors that became gauges. (7345160d)

Other

  • monitoring: Refactored metric filtering (07b56f2f)
  • stackdriver: linted stackdriver support (2e910e1d)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment