Clouddriver 4.2.8
- dependencies: have spinnaker-dependencies manage common-langs version (#3388) (34904dc0)
Igor 1.0.1
- jenkins: Use new location for revision information (#367) (83a9bfd3)
Clouddriver 4.2.7
- kubernetes: fix image resolution for project clusters view (#3286) (bee52673)
- provider/aws: Only describe instance health for ELBs (#2699) (#3196) (6293ef5e)
Deck 2.6.6
- core/css: be explicit on which file we're importing (#6554) (48a3495c)
- kubernetes: specify monospace fonts to prevent cursor misalignment (a7fdab1a)
Clouddriver 4.2.6
- provider/kubernetes: fix NPE on KubernetesV2ServerGroup disabled check (ffb2ea47)
Spinnaker-monitoring 0.10.3
- config: Can set log_level (and log_dir) from config file. (2fe42721)
Clouddriver 4.2.5
- provider/oracle: fix missing oci-sdk jars in web startScript (f6836b77)
Deck 2.6.5
- kubernetes: fix account selection by handling null values passed to ManifestSelector.isExpression (e4352428)
Fiat 1.3.1
- google: Update google API dependencies (#317) (71ce6458)
Front50 0.14.1
- provider/oracle: fix missing oci-sdk jars in web startScript (129b4076)
Orca 2.2.1
- pipelines: Add expected artifacts to pipeline template spec (#2577) (352222d1)
Clouddriver 4.2.4
- google: differentiate among autohealing health check kinds (#3282) (6a6dfee8)
Deck 2.6.4
- google: safe healthcheck lookups when cloning server group (5837994c)
- google: differentiate among autohealing health check kinds (de481bf7)
Deck 2.6.3
- google: fix autohealing clone logic (eefd997d)
Spinnaker-monitoring 0.10.2
- stackdriver: Refactored stackdriver descriptor management. (4b7e19ec)
Clouddriver 4.2.3
- google: prevent parent server group from overwriting null clone autohealing policies (b92225ea)
- provider/gce: Adds flexibility to autoscaler upsert for scaleDown (#3260) (9366e47d)
- provider/kubernetes: ensure crds are registered before using creds (#3272) (05376e98)
- provider/kubernetes: sync updates to account properties (#3270) (e4c555e2)
- search: Add sane defaults to search executor config. (#3261) (0bbec39f)
Deck 2.6.2
- google: prevent parent server group from overwriting null clone autohealing policies (c7ab99f5)
Orca 2.2.0
- urlRestrictions: Add urlRestrictions.rejectedIps flag to blacklist IPs/IP ranges from webhook calls and SpEL jsonFromUrl, propertiesFromUrl, and fromUrl calls. (#2591) (999b5009)
- urlRestrictions: Add urlRestrictions.rejectedIps flag to blacklist IPs/IP ranges from webhook calls and SpEL jsonFromUrl, propertiesFromUrl, and fromUrl calls. (999b5009)
- urlRestrictions: Updates based on PR comments. (999b5009)
- urlRestrictions: Pass hostname rather than IP address to ipMatcher.matches call. (999b5009)
- scaleDown: Fixes scaleDown task for autoscaled gce mig. (#2588) (d0a313ac)
Clouddriver 4.2.2
- kubernetes: fix fetching clusters for project (#3247) (c092f3b3)
- provider/gce: Decorate XPN resources when upserting instance (#3252) (3f03d3e1)
- provider/kubernetes: v2 handle 0 replica scale-down (#3248) (28dc8178)
Echo 2.2.3
- pipelines: Pass resolveArtifacts = true to plan endpoint (#427) (22a704dc)
Kayenta 0.5.1
- orca: Bump orca to 6.119.0 to resolve redis evalsha issue. (#450) (8a49a322)
Orca 2.1.0
- pipelines: Allow caller to specify whether to resolve artifacts (3899e7a1)
- dependencies: bump keiko version (#2573) (d2944f24)
- orchestrate: Split plan and orchestrate functions (3899e7a1)
Clouddriver 4.2.1
- core: include instanceCounts when fetching project clusters, fix ClassCastException for gce and appengine fetch cluster methods (#3244) (fd9e7738)
- provider/kubernetes: bail out of caching on error (#3241) (473c47d9)
Spinnaker-monitoring 0.10.1
- daemon: Changed default --log_level from INFO to ERROR to console. (2ffd03d3)
- experimental/prometheus: lowercase boolean label values so they are true/false. (1a9922bb)
- experimental/stackdriver: removed obsolete transform_namespace in experimental command. (3f767c8d)
- stackdriver: Fixed command-line override precedence (be804036)
- stackdriver: Fixed upserting static descriptor for gauges using CLI. (5bd1389c)
- stackdriver: Make sure poject id of stackdriver is configured from file on eks node (e8c4f7e2)
- transform: Tolerate UNKNOWN values (b4e1673f)
Clouddriver 4.2.0
- provider/kubernetes: ignore ondemand requests for other accounts (#3234) (649466d1)
Deck 2.6.1
- core: encode pipeline names in API request paths (#6221) (efdc58fb)
- core/executions: Fix NPE in ExecutionGroup->Notifications when there is a Strategy visible (#6087) (599372c2)
- oracle/pipeline: Rename ng module to spinnaker.oracle.* (#6219) (6a6251a6)
Echo 2.2.2
- jenkins: Fix encoding of Jenkins URL (#421) (05db3d92)
Orca 2.0.1
- triggers: Handle explicitly null container fields in triggers (#2545) (b3f3429f)
Rosco 0.8.2
- packer: Fix spot pricing flags (#310) (0e336fcb)
Echo 2.2.1
- MPT: Fix manual triggering of templated pipelines (602b3fbb)
- artifacts: Fix artifact population in manual triggers (#414) (deaf8456)
- core: Fix auth propagation for manual triggers (#418) (602b3fbb)
- core: Fix auth propagation for manual triggers (602b3fbb)
Gate 1.4.0
- Revert "fix(web): require application write permission to start a pipeline (#633)" (#657) (b83dea9f)
This release includes fixes, features, and performance improvements across a wide feature set in Spinnaker. Here we share a summary of notable improvements, followed by the comprehensive changelog.
This release includes traffic management support for the Kubernetes Provider V2. (e.g. first-class Enable/Disable stages and dynamic target selection). Learn more here.
This release improves the batch calling behavior of the GCE provider. Exceptions are better handled, stability and instrumentation are improved, and the batch sizes are smaller than they were in the past (consider upgrading to this version if the GCE provider starts to feel sluggish). A new stage was also added for modifying autoscaling policies.
Several improvements/fixes were made to the timing of canary runs. Configuration was improved by moving resourceType from canary scope to query config. Lastly, and most importantly, full support was added (both backend and frontend) for custom PromQl expressions.
AppEngine config files such as app.yaml can now be provided as Spinnaker artifacts. Further, to reduce the performance impact of pointing Spinnaker at large existing AppEngine deployments, operators can now limit the set of resources that Spinnaker polls and selectively introduce AppEngine applications as needed.
It is now possible to inject artifacts into a pipeline triggered by a CI build by exporting a property file from the build and using a Jina template to extract Spinnaker artifacts from the property file.
Users can now add additional certification authorities to be trusted when making external calls in webhook stages; this makes it possible to send https webhooks to internal sites that do not have a certificate issued by a root CA.
Clouddriver 4.1.0
- appengine: instrument deployment time (a3e98c0e)
- artifacts: add ivy/maven artifact account support (d24e722f)
- artifacts: Add support for helm/chart artifacts (c497e8b1)
- artifacts: Adds support for static credentials in S3 artifact (483fe7a7)
- artifacts: Adds support for static credentials in S3 artifacts (483fe7a7)
- aws/subnet: Add accountId to subnet endpoints (4da8e904)
- builds: Reintroduces the composite build CL with an upgraded version of the gradle plugin. (9d671431)
- cats: make ProviderRegistry more pluggable (8411ff92)
- core: General purpose
DescriptionAuthorizer
(092f57fd) - core: add labels to objects for grouping in UI (35bb4628)
- docker: Allow custom config of Docker OkHttpClient (0721cd37)
- ha: Add clouddriver-ro-deck.yml halconfig. (872300de)
- kubernetes/v2: Support statefulset partition rollouts (57aeaabb)
- provider: abstract disable & implement enable (619ceef4)
- provider/appengine: allow limiting the set of indexed services and versions (8435bca3)
- provider/appengine: config files from artifacts (42e3975b)
- provider/aws: load balancer idle timeout and deletion protection (0aac262b)
- provider/aws: allow setting of idle timeout and deletion protection (0aac262b)
- provider/aws: index application load balancer attributes (0aac262b)
- provider/aws: index classic load balancer attributes (0aac262b)
- provider/cf: manifest based service config (fb04a442)
- provider/cf: update the appsManagerUri to the specific serverGroup (cfc98e28)
- provider/cf: display cf health check details for app (353dd183)
- provider/cf: add apps manager uri to server group model (ea30408c)
- provider/cf: add option for user to define service creation/deletion timeout (28b79179)
- provider/cf: apply health check attributes when deploying (1ad69d5d)
- provider/cf: Prefer "buildpacks" manifest attribute (cf3f760c)
- provider/cf: add tags property to services (79ca379a)
- provider/cf: caching agent backwards compatible to CAPI 2.94.0/3.29.0 (0b02771a)
- provider/gce: Limit GCE batch sizes. (d0cc1263)
- provider/gce: Limits GCE batch sizes. (d0cc1263)
- provider/gce: Adds new GoogleBatchRequest to all callsites. (d0cc1263)
- provider/gce: Limit GCE batch sizes. (9ce9a66c)
- provider/gce: Limits GCE batch sizes. (9ce9a66c)
- provider/gce: Adds new GoogleBatchRequest to all callsites. (9ce9a66c)
- provider/kubernetes: add frn to k8s manifest (e5476cde)
- provider/kubernetes: set disabled flag when no lbs attached (0a91d3ae)
- provider/kubernetes: dynamic target selection (39a9f18b)
- provider/kubernetes: finish disable operation (07c97247)
- provider/kubernetes: Add Builder to KubernetesImageDescription (fc5560ce)
- provider/kubernetes: k8s resource whitelisting using annotation… (8c29d6cb)
- provider/kubernetes: split kubernetes pod logs by container (6d5e76a1)
- provider/titus: move eviction of server group as last event to redis (8a9dc0fc)
- provider/titus: support setting sequence for server groups (2d88d3a5)
- provider/titus: support setting copySourceScalingPoliciesAndActions = false (aff735cb)
- provider/titus: filter out tasks and jobs from observeJobs (03def1ab)
- provider/titus: streaming titus client (ee22c5ab)
- scattergather: Initial scatter/gather library (c0893eba)
- search: Adds parallell executor to search providers. (222af07a)
- search: Adds parallel executor to search providers. (222af07a)
- security: Support multiple applications in
ApplicationNameable
(1b1c21d4) - web: Support disabling request queue by dynamic property (0240217b)
- web: Allow for request queue size to be overridden dynamically (4fc9e0de)
- artifacts/gcs: fix version resolution (4ece003c)
- aws: Ensure that AWS operations enforce WRITE access to applications (ff4e8c90)
- aws: Revert "Use Edda during upsert AMI tags operations (#3034)" (1fe0c4a9)
- aws: Use Edda during upsert AMI tags operations (8d2df552)
- builds: Adds missing build number back to generated .deb file (via gradle plugin bump (b4ff08dc)
- builds: moves to publishing opinions via include file (5d421254)
- cache/introspection: sort by descending execution (aba242d7)
- cats: Avoid searching without query string (91f06904)
- core: fix CloudDriverConfig wiring when redis disabled (dc1ea124)
- docker: Fixup wiring of dockerOkClientProvider in DockerRegistryCredentialsInitializer. (b6cc35f3)
- gce: TerminateGoogleInstancesDescription is not ServerGroupNameable (a1fa27ed)
- google: Make other lb deletions also tolerant of missing, irrelevant resources. (c9568591)
- google: Survive missing, irrelevant target proxies during http lp deletion. (77f1cba2)
- kubernetes: add support for json patching (3358d283)
- provider/amazon: support setting a http health check on a tcp target group (7daaa34a)
- provider/aws: Only describe instance health for ELBs (#2699) (f32835ee)
- provider/aws: populate loadbalancer attributes (ebae2fce)
- provider/cf: use ServerGroup.Capacity type for scaling server groups (3bbde24b)
- provider/cf: provide more info when JSON conversion fails on Retrofit call (033c8a65)
- provider/cf: correct pagination logic when iterating (74ed9bba)
- provider/cf: set the status to DOWN when no process stats returned (4552e435)
- provider/cf: avoid NPE on incomplete package (292be8f7)
- provider/cf: stop NPE on empty error response (599c371d)
- provider/cf: correct pagination logic when iterating over multiple pages (3188299c)
- provider/cf: correct manifest for env vars (a3999433)
- provider/cf: correctly filter returned routes (4ef8fc7b)
- provider/cf: ensure retry logic succeeds (7367f9cb)
- provider/cf: allow async destruction of services (1d67e3d5)
- provider/cf: NPE on create server group with empty routes (17cade30)
- provider/cf: do service creation asynchronously so it cannot timeout (9ec32077)
- provider/cf: fetch services on a per-region basis (604d11e6)
- provider/cf: handling of service parameters (3000c510)
- provider/cf: environment variables not returned for server groups (59762136)
- provider/cf: ensure response is preserved for RetryableApiException (e2dbeca5)
- provider/cf: fix route definitions for CF manifest-based deployments (ca470b5c)
- provider/docker: fix docker polling (3c42fc78)
- provider/ecs: Handle different CPU/mem limit settings in server group details view (4fb24d24)
- provider/ecs: Rename ResizeServiceAtomicOperationConverter component name so it doesn't conflict with resizeServerGroup atomic operation (290b0296)
- provider/gce: Set device name on attached disks. (ca1a9d62)
- provider/gce: Avoid blackholing Exceptions from CachingAgents. (d0cc1263)
- provider/gce: Avoid blackholing Exceptions from CachingAgents. (d0cc1263)
- provider/gce: Wait for batch requests to finish before returning (f3c0ab75)
- provider/gce: Wait for batch requests to finish before returning (f3c0ab75)
- provider/gce: Truncate system millis for instance template UUID. (102fb13c)
- provider/gce: Fix autoscaling mode parsing. (b9649fd5)
- provider/gce: Include sourceImages for all disks in clone. (1c769d2a)
- provider/google: Fix empty server group with Ssl/Tcp load balancer (4724cdce)
- provider/google: Do not add duplicate instance healths (NLB) (4724cdce)
- provider/google: All LBs of the same class had the same hashcode (4724cdce)
- provider/google: Do not add duplicate instance healths (others) (4724cdce)
- provider/google: Do not pass duplicates to
setTargetPools
(4724cdce) - provider/kubernetes: fix v2 cronjob status (dc8a57cf)
- provider/kubernetes: hold entries in on-demand longer (2ee05ffb)
- provider/kubernetes: consult kind list for crd caching (4ce8ff8a)
- provider/kubernetes: address empty namespace metrics (cd217b32)
- provider/kubernetes: associate ingress w/ app (1871c18b)
- provider/kubernetes: only disable pods owned by controller (b73c5f19)
- provider/kubernetes: fix sticky lb & pod relationship (5d9e0233)
- provider/kubernetes: role & roleBinding are namespaced (0b634a8a)
- provider/kubernetes: fix enable patch when key doesn't exist (29789ec2)
- provider/kubernetes: Assign default sequences to manifests (d1bb9c84)
- provider/openstack: Vendor upstream opstack4j fixes. (28c4735e)
- provider/oracle: fix update/edit LoadBalancer (4a080060)
- provider/oracle: fix update/edit LoadBalancer (4a080060)
- provider/oracle: fix missing oci-sdk jars in web startScript (15b7f46b)
- provider/oracle: fix missing oci-sdk jars in web startScript (15b7f46b)
- provider/oracle: fix createServerGroup with LoadBalancer (80cacaf8)
- provider/oracle: add ssh key (4c633fb1)
- provider/oracle: add private key passphrase (a77ee536)
- provider/titus: clear cluster and app on server group delete event (1471d746)
- provider/titus: return target group health for individual server group endpoint (eb62103f)
- provider/titus: fix titus compilation issue due to new format of license block (2a0c15cc)
- providers/aws: check deletion protection for alb/nlb before acting (3bd79233)
- providers/aws: set defaults for deletionProtection & idleTimeout for backwards compatibility (11467ce2)
- reservations: adjust filtering of regional reservations that have been fully utilized (24001add)
- revert: Reverts spinnaker/clouddriver#3035 due to missing
buildDeb
gradle task (e167e333) - security: Fix CVE-2017-5929 security issue threat level 9 (4a91a92d)
- security: Make all applicable GCE operations implement ApplicationNameable (by way of ServerGroup[s]Nameable) (85a49010)
- security: Skip application check when deleting AMIs (ad86e905)
- security: Enforce application/account read when fetching entity tags (b8a700a1)
- security: Handle empty
TerminateInstancesDescription
(aabdff9d) - security: Handle empty
TerminateTitusInstancesDescription
(481bf51f) - security: Correctly determine application when terminating instances (c5ca29c5)
- security: Avoid logging when
requiresApplicationRestriction
is false (16bf4431) - security: Override
requiresApplicationRestriction
as needed (ddbbaeb2) - security: Handle potentially null
ResourcesNameable.getNames()
(87c66345) - titus: fix when job data is cached apart from instances (60c8f17d)
- titus: don't fail when job id is null (0029d9f7)
- titus:
requiresApplicationRestriction
= false if no apps found (a9ed1022) - titus: Override
requiresApplicationRestriction
(40faa57d) - titus: Ensure that Titus operations enforce WRITE access to applications (3a12000c)
- web: Increase default page size for entity tags from 2000 -> 5000 (a103c33d)
- Rollback some GCE batch size changes (eecb4cf5)
- chore: missing license headers (d42f6f03)
- artifacts: Clean up spring in artifacts (91e3cbd1)
- artifacts: Convert ArtifactAccount to an interface (91e3cbd1)
- artifacts: Clean up spring in artifacts (91e3cbd1)
- artifacts: Use constructor injection (91e3cbd1)
- aws: update BlockDeviceConfig for the g3s instance family (d5eefbeb)
- aws: update BlockDeviceConfig for the g3s.xlarge instance type (d5eefbeb)
- build: install awscli in container (e33d3280)
- build: build on openjdk8 (8f673758)
- builds: conditionalize settings.gradle includes with includeCloudProviders property (9f1a7904)
- cache: adds introspection to caching agents (8233ac7c)
- cats: Moving non-redis cats classes to cats-core (967f87e1)
- cats: update test for future logic change (af60fa81)
- cats: getter for allowableRelationshipPrefixes (c75af8d2)
- dependencies: Autobump spinnaker-dependencies (3b1fe772)
- dependencies: Autobump spinnaker-dependencies (faa7fa6a)
- dependencies: Autobump spinnaker-dependencies (54ddd036)
- dependencies: Autobump spinnaker-dependencies (d74ad259)
- dependencies: Autobump spinnaker-dependencies (0cd1c03f)
- dependencies: spinnaker-gradle-project 5.2.1 (f4a3378b)
- dependencies: Autobump spinnaker-dependencies (0f0f2232)
- dependencies: Autobump spinnaker-dependencies (23355c5f)
- dependencies: Autobump spinnaker-dependencies (b5dcd7f7)
- dependencies: Autobump spinnaker-dependencies (976b43a5)
- dependencies: Autobump spinnaker-dependencies (f5b9b69c)
- dependencies: Autobump spinnaker-dependencies (c79c01c9)
- dependencies: Autobump spinnaker-dependencies (af1809db)
- dockerfile: Add aws cli to container build (6264624c)
- oracle/dependency: upgrade oracle oci sdk version to 1.3.2 (70a6868e)
- provider/cf: convert tests to junit5 (03343246)
- provider/cf: added test for deploy operation (92a6d37d)
- provider/cf: added test for deploy converter (927a86b1)
- provider/cf: rename deleteService to destroyService (915f3972)
- provider/gce: Adds instrumentation to new batches. (d0cc1263)
- provider/gce: Update specs for new batching mechanism. (d0cc1263)
- provider/gce: Switch to local threadpool for new batches. (d0cc1263)
- provider/gce: Add comment explaining timeout (f3c0ab75)
- provider/gce: Adds instrumentation to new batches. (9ce9a66c)
- provider/gce: Update specs for new batching mechanism. (9ce9a66c)
- provider/gce: Switch to local threadpool for new batches. (9ce9a66c)
- provider/kubernetes: share CRD list between threads (fbbfbb6f)
- provider/kubernetes: parallelize calls to kubectl (65086376)
- provider/titus: removes v1 caching agent (4515fc21)
- search: Adds metrics to searchExecutor class. (222af07a)
- security: Renames ServerGroupNameable to ServerGroupsNameable. Reimplements ServerGroupNameable to singular implementation. (3c9d4d37)
- typos: Make javadoc task happy. (d0e0d5cf)
Deck 2.6.0
- analytics: Allow to configure siteSpeedSampleRate for Google Analytics (ef53be31)
- appengine: unflag container image url deployments (351d4fb2)
- appengine: move config template into html file (bdca8aa3)
- artifacts: Allow preconfigured webhooks to produce artifacts (fccade72)
- artifacts: Add support for helm/chart artifacts (ca9df6f2)
- artifacts: infer kind from type if kind is not available (03ae18f6)
- artifacts: Add execution artifacts tab to findArtifactsFromResourceStage (3835b394)
- core: Export FormikApplicationsPicker for reuse (e6cb682e)
- core: allow custom stuck deploy instructions on deploy details (9c9a3cbb)
- core: Support for setting application attributes from react (b8acb944)
- core: export worker pool class (49fc1cc0)
- core: Default to using new manual trigger endpoint (a0c18bbe)
- core: Export projects to be re-used by teams (ce3e3e3f)
- core: Support a date constraint on trigger parameters (cc68c9c4)
- core: skip stage button (696bf2b8)
- core/modal: Perf: do not rerender entire modal on every scroll (1b899700)
- core/pipeline: Indicate quiet period enabled on pipeline trigger status (5cbc8ec3)
- core/pipelines: Add an apply entity tags stage (4d808f7d)
- core/pipelines: Add an apply entity tags stage (4d808f7d)
- core/presentation: Create IFormFieldApi interface and implement it in FormField and FormikFormField (c1bfbcd2)
- core/presentation: Support internal Validator(s) in Inputs (d08b202d)
- core/presentation: Automatically generate '${label} cannot be negative' validation messages (b8a95d73)
- core/presentation: Automatically generate '${label} cannot be negative' validation messages (b8a95d73)
- core/presentation: Perf: use Formik FastField to speed up forms. Opt out using fastField={false} (ead3efd6)
- core/presentation: Add isStringArray and switch to string options in various react components (19b83ce4)
- core/presentation: Create SelectInput and use in HealthCheck component (1858eadd)
- core/presentation: Add onChange prop to FormikFormField as a replacement for formik-effect (5e44a7f9)
- core/presentation: Add minValue/maxValue Validators and use in AdvancedSettings (fb2272a3)
- core/presentation: StandardFieldLayout: move inline styles into .css (e2646fc6)
- core/presentation: Add CheckboxInput and NumberInput and use in ALBAdvancedSettings (b3020c13)
- core/presentation: Add RadioButton and TextArea Inputs; use in EntityTagEditor w/FormikFormField (10c24739)
- core/presentation: Introduce Validation class for reusable validation fns. (f22fecd5)
- core/presentation: Introduce Validation class for reusable validation fns. (f22fecd5)
- core/presentation: Support custom validation messages via ValidationFunctionFactory signature (f22fecd5)
- core/presentation: add onBlur to react-select-input (f749e764)
- core/presentation: add onBlur to react-select-input (f749e764)
- core/presentation: add onBlur to react-select-input (f749e764)
- core/presentation: add onBlur to react-select-input (f749e764)
- core/presentation: Add ReactSelectInput component (af1e84a6)
- core/projects: Add a FormikApplicationsPicker react component (e40e10db)
- core/projects: Add a FormikApplicationsPicker react component (e40e10db)
- core/triggers: Add UI to toggle on/off respectQuietPeriod (0d938b1d)
- core/utils: Add WorkerPool class to limit concurrency of promise based tasks (e19c832d)
- deck: Support Github Status notification type (8cfa14c0)
- deck: Support Github Status notification type (8cfa14c0)
- docker: Add help text to digest field (132ca646)
- docker: Add digest support to manual docker trigger (a298b9a1)
- docker: Support digest (21854f4d)
- docker: Add utility to extract parts from docker image id (bffdb3a9)
- docker/image: Show current value while loading (c8173784)
- entityTags: kubernetes support (7a4b0cd7)
- kubernetes: add execution details for scale + delete stages (70bdf746)
- kubernetes: execution details for manifest traffic stages (cbcb28c2)
- kubernetes: collapsible container list in ServerGroupHeader (5fc06d41)
- kubernetes: include server group manager name in clickable clusters box (649f5d6d)
- kubernetes: enable / disable stages (0cb4ea9d)
- kubernetes: ad-hoc enable/disable server groups (91c0b89a)
- modules: Add shell script to publish modules (a2e8b4e2)
- modules: Add shell script to bump modules (1c9d75f1)
- modules: Add shell script to print dirty modules (7ce975a6)
- pipeline_templates: Display "Force Rebake" checkbox for MPT (9488e335)
- pipeline_templates: Display "Force Rebake" checkbox for MPT (9488e335)
- provider/appengine: enable artifacts as config files (0a6d3f92)
- provider/aws: allow editing of idle timeout and deletion protection (b4571185)
- provider/cf: Server Group Detail port is default health check type (b1740a4f)
- provider/cf: add the metrics link to SG details (142680bb)
- provider/cf: deploy Service via manifest (d5c2511c)
- provider/cf: shorten the appsManagerUri (fa9229c1)
- provider/cf: option to define timeouts for service creation/destroy (5165973d)
- provider/cf: display cf health check details for app (790c4b63)
- provider/cf: display service tags for server group (72325a40)
- provider/cf: Allow health check config on deploy (fd22aa00)
- provider/kubernetes: dynamic lookups in scale/find (732619d2)
- provider/kubernetes: split kubernetes pod logs by container (761df950)
- provider/oracle: create/delete LoadBalancer (2f3ca8d9)
- rollback: Support wait before disable during an orchestrated rollback (28bb7583)
- runJob: Stage config defaults, execution details for preconfigured (bde39c49)
- runJob: Adding support for preconfigured run job stages (e7e6558e)
- stages/evaluatevariables: Using lodash.defaultsDeep instead (7fa35048)
- stages/evaluatevariables: Default failOnFailedExpressions to true (5f5dff7f)
- stages/evaluatevariables: Add UI for Evaluate Variables stage (e1d2c6ec)
- titus: Show capacity group is run job advanced options (2434be2b)
- titus: Support digest in run job stage (74e0f665)
- webhook: add artifact status tab to webhook stage execution details (195312b3)
- webhook: add PATCH to list of options for webhook (e1b94b0a)
- webhook: show status code and response body (4a4e5ff3)
- amazon: use arrow functions in server group modal (96b8d0e5)
- amazon: distinguish inclusive/exclusive bounds on scaling policy config (27cd04b5)
- amazon: Fixed cloning security group across accounts (3b008331)
- amazon+titus/serverGroup: Revert custom sort logic no longer needed with react-select (a53d5d88)
- amazon/deploy: Fix clearing invalid security groups (aa204d4e)
- amazon/loadBalancer: Fixed load balancer with multiple accounts (cc47b69f)
- amazon/loadBalancer: Fix region selection after account changes (ccca8170)
- amazon/securityGroup: Select default vpc by default (neat idea) (d0a71ed5)
- amazon/serverGroup: Fix react key in forEach (2729fde6)
- amazon/serverGroup: Do not remove existing target groups (98cedbf4)
- amazon/serverGroup: Show the list of changed values (min/max/desired) (f52e9913)
- amazon/serverGroup: Track min/max values to desired better (e316b54a)
- appengine: the selectedProvider is received as null when Create Server Group btn clicked (c190c414)
- artifact: hide artifact account selector when deploying manifest as text (7399d381)
- artifacts: bake manifest artifact scope used before defined (2bcb0431)
- artifacts: hide artifact editor when source of manifest is text (d6d6d79f)
- aws: update load balancer zones when region changes (40c3efeb)
- aws: only send user-changed capacity fields on resize (c60b256f)
- aws: Http healthchecks for NLBs (d40dec77)
- aws/serverGroups: always show AWS sever group settings (4c80cb86)
- bake: Execution details "Rebake" was always false when force rebaking (a02b3395)
- bake: Execution details Rebake was always false when force rebaking (55987ec1)
- bakery/oracle: use read-only text field for bake region (a74a7f38)
- build: Fix yarn lockfile (0f0a8afb)
- build: bump memory limits during gradle build (e32a05ac)
- build: re-enable minification (e796c113)
- buildModules: switch to nvm install [version] (d6ee160c)
- buildModules: Temporarily add set -x (e826b254)
- chaos: Fix mean and min mins (4d5e7f5f)
- core: do not cache getAllSecurityGroups API call (cec89622)
- core: increment running task time in step details (e73b3d64)
- core: correctly render value in CRON minutes select field (adf29630)
- core: sort stage matches by label, then description (fbb816a6)
- core: fix copy-to-clipboard on deep-linked tasks (3a8ca114)
- core: Actually default to using new manual trigger endpoint (5264052b)
- core: only show load error message when server groups fail to load (28330810)
- core: restrict CRON trigger minutes options (e5f3cd89)
- core: Fixed DeploymentStrategySelector not updating strategy (0107e0ff)
- core: allow in-page deep linking to tasks (e4db08be)
- core/account: Fixed AccountSelectField missing state initialization (32468f38)
- core/amazon: avoid overflow on server group modal components (9e3415cb)
- core/application: Move observable subscription to componentDidMount() (768f3d27)
- core/application: Do not JSON.stringify this.data (956b07bc)
- core/artifacts: hide artifact list on trigger if artifacts disabled (d53b479c)
- core/dataSources: make child sources always honor their parents' disabled state (a06e1e83)
- core/entityTag: Use pipeline.id for pipeline entity tag's
entityId
value (38b7d52c) - core/executions: Fix NPE in ExecutionGroup->Notifications when there is a Strategy visible (197460c7)
- core/help: Export HelpField and HelpMenu (7b1fa979)
- core/modal: Deep merge
errors
object (4652ab99) - core/modal: Deep merge validation errors from wizardpages (4652ab99)
- core/modal: Deep flatten FormikErrors object into a list of validation errors (4652ab99)
- core/modal: Don't revalidate form until the formik ref exists (4652ab99)
- core/pipeline: Fix grouped stages rendering in execution graph (a02041f6)
- core/pipeline: Inherit artifacts/parameters/triggers from MPT template by default (f43c9875)
- core/pipeline: Fix manual execution dropdown when execution has no buildInfo (263b80d3)
- core/pipeline: Only show quiet period tag if respect flag is true (c8cebde7)
- core/pipeline: Fix required for manual execution date picker (385e4484)
- core/pipeline: Make quiet period message more specific (dd30cd62)
- core/pipeline: Do not explode when
buildInfo
is missing in previous execution (85926431) - core/presentation: Use official formik
connect()
api to createFormikForm
render-prop component. (ee4e22be) - core/presentation: Fix perf issue by not processing diacritics in React Select (54130031)
- core/presentation: Make fastField property optional (95751587)
- core/presentation: change warning class to match class applied… (58746df4)
- core/presentation: change warning class to match class applied by ValidationMessage component (fc22e490)
- core/presentation: use Option in StringToOptions (5afff2cf)
- core/serverGroup: Fix occasional NPE when serverGroup.runningTasks is null (c7980163)
- core/spel: Truncate spel autocomplete values to 90 chars (4d3086bb)
- deck: Change Build Stage description (4f48a3ed)
- dependencies: Use fontawesome-free instead of deprecated fonrtawesome-free-webfonts (5671d531)
- docker: RunAsUser select box appears doubled (ce9f2cb9)
- docker: fix binding of
handleRefreshImages
method #3514 (bc07c9b2) - docker: fix binding of
handleRefreshImages
method #3514 (327e69fc) - docker: Appropriately handle when organization does not exist (87c7214c)
- imports: Avoid "import { thing } from 'core'" (af292f69)
- kubernetes: clicking execution details link filters clusters screen (caee35d3)
- kubernetes: namespace details links in executions dont work (d70fcf71)
- kubernetes: fix manifest update race condition (a1d8fed1)
- kubernetes: yaml editor support for multi docs (acdd57b5)
- kubernetes: prevent namespace as expression from resetting to null (1ddf52c3)
- kubernetes: Allow resource name to be added as expression (43469628)
- kubernetes: add custom prompt text for Creatable selects in ManifestSelector, fix error where custom text fails to load in ui (d59d77bf)
- kubernetes: add toggleable text input to ManifestSelector so name can be entered as an expression #3513 (6a61113b)
- kubernetes: fix yaml editor (cbb29685)
- kubernetes: add k8s kind in artifact icon list (8634093a)
- kubernetes: defaults can be passed in as null (830d4514)
- kubernetes: bake manifest Name field is required (85ac8653)
- kubernetes: include app and provider in enable + disable stages (9e893316)
- kubernetes: fix trailing whitespace (cbb1327c)
- kubernetes: add support for json patch #3418 (e76e2e78)
- kubernetes: add support for json patch (d2a5ec76)
- kubernetes: hide copy manifest button if source type is artifact (cc37979d)
- kubernetes: filter results, update when account changes (b1e1adee)
- kubernetes: fix saving of kubernetes yaml patches (059e8179)
- lint: prefer-object-spread false positive (1518dc12)
- pager: Sanitize any html rendered (a6f6b07e)
- provider/cf: make validators more robust (cd62a345)
- provider/cf: use ICapacity type for scaling server groups (27a26b3f)
- provider/cf: populate red/black strategy additional fields (1f47d7c9)
- provider/cf: render start application checkbox value (25a9aa8c)
- provider/cf: add missing trigger to deploys (35cd08a6)
- provider/cf: handle different success/error cases to display checksum (c8cb9daa)
- provider/cf: allow only alphanumeric and '_' for env variable keys (90e6864e)
- provider/cf: fetch services on a per-region basis (c0842ad0)
- provider/cf: ensure regions are initialized before rendering (d80e2f64)
- provider/cf: fix deploy stage configuration from existing server group (4db9789b)
- provider/cf: fix environment variable definition for CF deployments (c8fae534)
- provider/cf: create servergroup ux improvements (4348debd)
- provider/kubernetes: Change FileSystem to Filesystem (46f60d0b)
- provider/oracle: fix update/edit LoadBalancer (d1acd1b9)
- provider/oracle: add ssh key (72e1e8dc)
- providers/aws: fix deletionProtection not being checked when enabled (8e3c45e7)
- publish.sh: When pushing the branch to origin, use --set-upstream to track remote (0221d1ea)
- publish.sh: Don't use chris's git aliases (5dc2c2e2)
- search: firefox unable to scroll search results (904544ea)
- search: firefox unable to scroll search results (bdf52691)
- stages/evaluateVariables: Make empty string less confusing by not replacing it with a dash (1f19fa6c)
- tasks: Have minimum progress bar when task fails on first step (a607e132)
- titus: display security groups in details when firewalls feature is disabled (0fb7f3ff)
- titus: Fix target group tag in clusters view (64fdb902)
- titus/deploy: Support extra characters in detail field (f98c3b0c)
- titus/deploy: Account selector set both account and credentials (c091782a)
- titus/deploy: Fix changing repository and tag affecting imageid (83207cb8)
- titus/deploy: fix parameterized imageId fix (203a441d)
- titus/runJob: Fix account selector from incorrectly changing account (d3d46100)
- webhook: Move from buildInfo to webhook field. buildInfo is deprecated. (5d2cc840)
- fix (core/deploy): Fix rolling red black pipeline selector and add number button (83db04e4)
- *: Add core alias to module tsconfigs (6b8188bb)
- *: Upgrade upath to 1.1.0 (93c447a6)
- *: Update uirouter/react-hybrid to 0.3.9 (4f3e7cf9)
- *: Update uirouter/react-hybrid to 0.3.8 (99e61ef2)
- *: Update uirouter/react-hybrid (2b60ddab)
- *: Update uirouter/react-hybrid+react+angularjs to latest versions (19414fed)
- *: Update react to 16.6 (c361888e)
- *: bump yarn minimum version to 1.10.0 (a6b1b9fb)
- *: Replace all uses of wrapped AccountSelectField with react version (8e23f8fa)
- amazon: Bump version to 0.0.144 (d1bab790)
- amazon: Remove imports directly from 'amazon' (29ec0b09)
- amazon: Bump version to 0.0.143 (dfd67288)
- amazon: fix load balancer label alignment in server groups modal (ff11921f)
- amazon: Bump version to 0.0.142 (1c4de1af)
- amazon: Bump version to 0.0.141 (7c7fa262)
- amazon: Bump version to 0.0.140 (05252829)
- amazon: Bump version to 0.0.139 (65f61834)
- amazon: Bump version to 0.0.136 (afe47c65)
- amazon: Bump version to 0.0.137 (afe47c65)
- amazon: Bump version to 0.0.138 (afe47c65)
- amazon: Bump version to 0.0.139 (afe47c65)
- amazon: convert resize modal to react (b6151455)
- amazon: convert resize modal to react (b6151455)
- amazon: Bump version to 0.0.135 (0beaa47e)
- amazon: Bump version to 0.0.134 (35f0f084)
- amazon: Bump version to 0.0.133 (a6912605)
- amazon: Bump version to 0.0.132 (d9b80f18)
- amazon: Bump version to 0.0.131 (b2145199)
- amazon: Bump version to 0.0.130 (d455ea29)
- amazon/deploy: Convert rolling push strategy config to react (2e629471)
- amazon/image: Convert amazon image reader to a TS class (9cef2486)
- amazon/loadBalancer: ConfigureOidcConfigModal: use FormikFormField (bd5d3d25)
- amazon/serverGroup: use ngimport for $q (42440c25)
- aws: bump to 0.0.129 (c6a59374)
- aws: bump to 0.0.128 (614349a4)
- aws: bump to 0.0.127 (a62cbe3f)
- config: blacklist direct imports from 'core', 'amazon', 'kubernetes', etc (3bdc4c1b)
- config: sort tslint rules (0199c41b)
- core: Bump version to 0.0.301 (df2630ac)
- core: remove ON_DEMAND_THRESHOLD from cluster service, use settings (4082b926)
- core: Bump version to 0.0.300 (a5d0aa0d)
- core: make onDemandClusterThreshold configurable (5509b48b)
- core: alphabetize settings (55a48af6)
- core: Bump version to 0.0.299 (ab1a8340)
- core: Bump version to 0.0.298 (5bbdf606)
- core: Bump version to 0.0.297 (dfd67288)
- core: Bump version to 0.0.296 (018ff5b6)
- core: Bump version to 0.0.295 (1c4de1af)
- core: remove unused applicationMap code from ApplicationReader (7b1c99a0)
- core: Bump version to 0.0.294 (11d5401d)
- core: Reactify AccountRegionClusterSelector (73fa99dc)
- core: Bump version to 0.0.293 (8ac6676b)
- core: Bump version to 0.0.292 (7bbf2ddf)
- core: Bump version to 0.0.289 (afe47c65)
- core: Bump version to 0.0.290 (afe47c65)
- core: Bump version to 0.0.291 (afe47c65)
- core: Bump version to 0.0.292 (afe47c65)
- core: Bump version to 0.0.288 (8cd7b343)
- core: pass interestingHealthProviderNames as prop to PlatformHealthOverride (b6151455)
- core: upgrade clipboard.js to 1.7.1 (02077326)
- core: Bump version to 0.0.287 (1617aa5f)
- core: Bump version to 0.0.286 (ef335337)
- core: Bump version to 0.0.285 (21947984)
- core: Bump version to 0.0.284 (145a0e04)
- core: Bump version to 0.0.283 (275db972)
- core: Expose NumberList in react (0dbdbcdc)
- core: Convert DeploymentStrategySelector to react (79587138)
- core: Bump version to 0.0.282 (473fecf9)
- core: Bump version to 0.0.281 (4f3f7ddb)
- core: Remove invalid from HoverablePopover (1abc6ba4)
- core: Bump to 0.0.280 (3114d181)
- core: bump package version (7c3a8d45)
- core: bump to 0.0.278 (f91c01a5)
- core: bump to 277 (51d0124e)
- core: bump package to 0.0.276 (4901bb6e)
- core: Bump to 0.0.275 (9cf68213)
- core/account: Refactor AccountSelectInput to use 'value' prop (307da1b9)
- core/account: rename AccountSelectField to AccountSelectInput (6f7f5435)
- core/account: Cleanup react account select field (b08381b1)
- core/account: Create react version of AccountSelectField (24f020b6)
- core/cluster: fix lint error unused variable (8523bbd7)
- core/deploy: Remove angular strategy config support (eeda562a)
- core/deploy: Convert red black strategy config to react (413ed660)
- core/deploy: Convert custom strategy config to react (3960ad13)
- core/deploy: Convert rolling red back strategy config to react (6ae6c516)
- core/modal: Use formik ref to revalidate form. Immediately perform initial validation when modal opens. (4652ab99)
- core/pipeline: Cleaning up imports (9eacd0c8)
- core/presentation: Switch from a separate IControlledInputProps
field
object prop to spread props (49ec7716) - core/presentation: Move some code around (ef4a669a)
- core/presentation: Extract validationClassName to utils.ts (d67aae00)
- core/presentation: Update formik from 0.11.11 to 1.3.1 (57b1e490)
- core/presentation: Add doc for the validate prop (2b67cedc)
- core/presentation: Switch from separate 'error', 'warning', 'preview' props to 'validationMessage' and 'validationStatus' (6e29dacb)
- core/presentation: Refactor Expression Form Fields to use new API/Components (0b51dca1)
- core/presentation: Refactor form inputs and layouts for better composability and reuse. (0766688f)
- core/projects: Simplify TrashButton click handler (b08bab2d)
- core/projects: Convert projects header and configuration to react (23437377)
- core/projects: Begin migration of projects to react (23437377)
- core/projects: Change data fetching and state (23437377)
- core/projects: ProjectAttributes: (23437377)
- core/projects: Wire up react ConfigureProjectModal. (23437377)
- core/projects: fix taskmonitor and submittal of project configs to API (23437377)
- core/projects: Applications: validate apps exist (23437377)
- core/projects: Clusters (23437377)
- core/projects: Pipelines (23437377)
- core/projects: Adjust CSS per PR feedback (23437377)
- core/projects: Use StringsToOptions helper component (e40e10db)
- core/region: extract RegionSelectInput from RegionSelectField (aa9ec84e)
- dependencies: bump deck-kayenta to 0.0.63 (cda769c2)
- deps: [security] bump atob from 2.0.3 to 2.1.2 (1f4ad953)
- deps: [security] bump stringstream from 0.0.5 to 0.0.6 (7966e6b5)
- deps: bump deck-kayenta version to 0.0.65 (623e0291)
- deps: [security] bump lodash-es from 4.17.4 to 4.17.11 (cea71c6b)
- deps: bump @spinnaker/kayenta from 0.0.63 to 0.0.64 (42e58f18)
- deps: [security] bump marked from 0.3.6 to 0.3.19 (2272c689)
- design: updates icon library and documentation (418305cb)
- design: updates icon library and documentation (27f9f9eb)
- design: adds icon (83b318c5)
- docker: Bump version to 0.0.25 (a2d9e01a)
- docker: Bump version to 0.0.24 (dfd67288)
- docker: Bump version to 0.0.23 (182415b7)
- docker: Bump version to 0.0.22 (c14b7265)
- docker: Consolidate and clean up image selector functions (cbed7ae4)
- docker: Bump version to 0.0.21 (6b9a5eaf)
- docker: Bump version to 0.0.20 (36b9086f)
- docker: Bump to 0.0.19 (a3c38962)
- docker: Bump to 0.0.18 (21afdc09)
- google: bump google module to 0.0.4 (61321808)
- google: switch var to let/const (424f6a2c)
- kayenta: bump version to 0.0.62 (9b7fea25)
- kayenta: bump version to 0.0.62 (d16d8ff6)
- kayenta: bump package to 0.0.60 (8bbe2d5b)
- kubernetes: bump package to 0.0.19 (9985cc89)
- notification: convert github notification from js to ts (8cfa14c0)
- provider/cf: use custom implementation of DeploymentStrategySelector (c8b84568)
- provider/cf: reorder artifact types (15de39f2)
- provider/cf: use DeploymentStrategySelector react component (4a671366)
- provider/cf: reactify pipeline stages (8847146d)
- provider/cf: make better use of formik library capabilities (081b48ad)
- provider/cf: improve error messages on multiple route issues (23cd1d6b)
- provider/cf: rename "Add services" to "Bind services" (26341786)
- provider/cf: rename deleteService to destroyService (73ed9ae0)
- provider/kubernetes: add tests for yaml editor utils (5d18fca4)
- stages: Adding StageConfigWrapper for cleaner StageConfigs (89977dc1)
- titus: Bump version to 0.0.63 (ef53374e)
- titus: Bump version to 0.0.62 (dfd67288)
- titus: Bump version to 0.0.61 (2f34c93b)
- titus: Bump version to 0.0.58 (afe47c65)
- titus: Bump version to 0.0.59 (afe47c65)
- titus: Bump version to 0.0.60 (afe47c65)
- titus: Bump version to 0.0.57 (a29d6f3f)
- titus: Bump version to 0.0.56 (91beff34)
- titus: Bump version to 0.0.55 (054c156f)
- titus: bump to 54 (21bd3d49)
- titus: Bump to 0.0.53 (66a46aa6)
- titus: Bump to 0.0.52 (f3a26517)
- titus: Bump to 0.0.51 (c12629b6)
- titus: bump to 0.0.49 (a275b78f)
Echo 2.2.0
- artifacts: Add classifier to jar artifact (9f8ef99d)
- artifacts: Use property to select template (2455045e)
- core: Add functionality for artifact-extracting Jinja templates (57aa5bad)
- core: Add functionality for artifact-extracting Jinja templates (57aa5bad)
- core: Implement artifact post-processor (57aa5bad)
- core: Add pipeline post-processor functionality (0d4e4075)
- core: Add support for requesting build info (0d4e4075)
- core: Add pipeline post-processor functionality (0d4e4075)
- core: Add igor endpoint to halyard base config (0d4e4075)
- core: Front50 graphql client (be9a0475)
- cron: only query execution history for eligible triggers (27055156)
- cron: only query execution history for eligible triggers (27055156)
- echo: new notification type: Github status check (05ba834e)
- echo: new notification Github status check (05ba834e)
- quiet-periods: optionally supress auto-triggers during quiet periods (8e8fc02b)
- swabbie: add create time of resource to email (46f9abd4)
- swabbie: adds notification email design (521d0e15)
- swabbie: adds notification email design (521d0e15)
- swabbie: email template shows last seen info (07ccdbf7)
- front50: make the polling frequency a configurable property (2878804a)
- MPT: Fix NPE in pipeline initiator (fdffce05)
- MPT: Fix templated pipeline triggers. (eec27734)
- build: Fixed Dockerfile for composite builds. (ce295b0b)
- builds: Adds init-publish to Echo's dockerfile (1aba4b92)
- builds: Add spring data rest dependency to fix build. (ccdff9fe)
- core: Don't retry pipeline initiation when receiving a 400 (b97ecb39)
- core: Fix warnings in MessageArtifactTranslator (57aa5bad)
- core: Ensure event processing occurs in the same thread (89a9ca71)
- metrics: second attempt at a front50.lastPoll meter (dd0e45f4)
- notification/githubStatus: api url for github.com and response format (2b3c92d5)
- quietPeriod: check in cron catchup (46d0e5b5)
- quietperiods: case insensitive trigger type compare (f38642e7)
- quietperiods: case insensitive trigger type compare (f38642e7)
- quietperiods: remove conditional bean (84679131)
- swabbie: email logo link (70549736)
- test: Remove explicit casting from test files (5db2c64e)
- triggers: Fix triggered pipeline template artifact resolution. (fcdb3834)
- Revert "fix(triggers): Fix triggered pipeline template artifact resolution." (cf79e30c)
- build: Bump dev plugin to 5.2.2 (c9c1ae94)
- build: build on openjdk8 (1a6ec0fa)
- builds: Introduces composite builds via gradle plugin. (bcc1b5f2)
- core: Address codecheck comments (57aa5bad)
- core: Convert echo-core to Java (0d4e4075)
- core: Address code review comments (0d4e4075)
- core: Don't rely on autowiring for ordering (0d4e4075)
- core: Address PR comments (0d4e4075)
- core: Clean up echo-pipelinetriggers dependencies (924a74aa)
- core: Split pipeline matching and triggering logic (5db2c64e)
- core: Split pipeline matching and triggering logic (5db2c64e)
- core: Use generics in echo event handlers (5db2c64e)
- core: Clean up code in event handlers (5db2c64e)
- core: Autowire ObjectMapper in event monitors (5db2c64e)
- core: Address pull request comments (5db2c64e)
- core: Push event type conversion to base class (5db2c64e)
- core: Improve interface of PipelineInitiator (8b473a74)
- core: Autowire PipelineInitiator (8a2954ef)
- core: Convert echo-web to Java (1d3b2aaf)
- core: Remove some RxJava from TriggerMonitor (3bf9d135)
- core: Add comments and re-order fields in Trigger.java (71e4980c)
- dependencies: Autobump spinnaker-dependencies (9eb05368)
- dependencies: Autobump spinnaker-dependencies (b1b68876)
- dependencies: Autobump spinnaker-dependencies (54b9f187)
- dependencies: Autobump spinnaker-dependencies (24c26a37)
- dependencies: Autobump spinnaker-dependencies (25be605a)
- dependencies: Autobump spinnaker-dependencies (e89e3f94)
- dependencies: Autobump spinnaker-dependencies (0d00a6bc)
- dependencies: Autobump spinnaker-dependencies (8e053d8d)
- dependencies: Autobump spinnaker-dependencies (6982dab9)
- dependencies: Autobump spinnaker-dependencies (5ffc810a)
- dependencies: Autobump spinnaker-dependencies (2abd10fd)
- dependencies: Autobump spinnaker-dependencies (a8da55c4)
- imports: clean up (f38642e7)
- nothing: Try to fix echo CI build (e3c23a10)
- rx: remove RxJava from scheduler and pipeline poller (589523ad)
- rx: remove RxJava from scheduler and pipeline poller (589523ad)
- swabbie: update subject line (2baad689)
Fiat 1.3.0
- build: Modular builds for Fiat (06655eb7)
- okhttp: kork-web-2.3.0 adds the metrics interceptor by default (142f6bbb)
- docs: Add modular build docs & remove outdated stuff (06655eb7)
- ldap: Return mutable list to support "addAll" operation (ede4a838)
- sync: Resolve service accounts without role provider calls. (62daf3fd)
- sync: Stop syncing service accounts in roleProvider (02b68895)
- Revert "fix(sync): Stop syncing service accounts in roleProvider" (d609f7e0)
- build: Bump dev plugin to 5.2.2 (6014fe21)
- build: build on openjdk8 (89c6612d)
- builds: Introduces composite builds via gradle plugin. (e176a3bc)
- dependencies: Autobump spinnaker-dependencies (d8fe999e)
- dependencies: Autobump spinnaker-dependencies (88aecb84)
- dependencies: Autobump spinnaker-dependencies (3a552f55)
- dependencies: Autobump spinnaker-dependencies (a99eaa2c)
- dependencies: spinnaker-gradle-plugin 5.2.1 (93a8379e)
- dependencies: Autobump spinnaker-dependencies (c4d79454)
- dependencies: Autobump spinnaker-dependencies (761c0ec0)
- dependencies: Autobump spinnaker-dependencies (d3bf67e0)
- dependencies: Autobump spinnaker-dependencies (ea73ddde)
- dependencies: Autobump spinnaker-dependencies (dc84a135)
- dependencies: Autobump spinnaker-dependencies (32d8e052)
- dependencies: Autobump spinnaker-dependencies (790560df)
- dependencies: Autobump spinnaker-dependencies (d833767f)
- docs: Fix Readme (950261bf)
Front50 0.14.0
- MPTv2: Adds list dependents for v2 templates. (21f5e259)
- MPTv2: Adds list op by scope for templates. (8b51a364)
- MPTv2: Adds delete op for v2 templates. (3064e000)
- MPTv2: Adds MPT v2 template update op. (ee2c70d1)
- MPTv2: Create and delete individual v2 templates. (5de854d4)
- MPTv2: Stubs MPT v2 controllers. (e4942c3d)
- graphql: Additional trigger filtering (162f14e0)
- web: Experimental graphql endpoint (cf5671af)
- provider/oracle: fix missing oci-sdk jars in web startScript (92a8b4aa)
- provider/oracle: fix missing oci-sdk jars in web startScript (92a8b4aa)
- s3: Add control over nb of objects retrieved per batch (maxKeys) (2f2330c2)
- s3/web: Fix s3 TCK tests (8fb6df23)
- s3/web: Fix s3 TCK tests (8fb6df23)
- serviceAccounts: Sync new service accounts with Fiat explicitly (f27a776c)
- serviceAccounts: Sync new service accounts with Fiat explicitly (f27a776c)
- storage/oracle: add private key passphrase (fc8fa9bc)
- web: Security checks around notifications (read/write) (0cfda988)
- web: Support unrestricted fetching of
/applications
(042382b3) - web: Fix startup failure due to graphql (8150b2c1)
- *: Remove Cassandra from Readme (df79c6ab)
- build: Bump dev plugin to 5.2.2 (1966cc6c)
- build: build on openjdk8 (91c080a7)
- builds: Introduces composite builds via gradle plugin. Removes spring boot plugin (3abb2571)
- ci: Add s3 proxy to ci run (8fb6df23)
- dependencies: Autobump spinnaker-dependencies (b5e65bf0)
- dependencies: Autobump spinnaker-dependencies (f85654ea)
- dependencies: Autobump spinnaker-dependencies (2de84edf)
- dependencies: Autobump spinnaker-dependencies (ff4f3a43)
- dependencies: Autobump spinnaker-dependencies (919123b5)
- dependencies: Autobump spinnaker-dependencies (72b7a1f0)
- dependencies: Autobump spinnaker-dependencies (e7a0496e)
- dependencies: Autobump spinnaker-dependencies (7bdc3152)
- dependencies: Autobump spinnaker-dependencies (9e3afe3c)
- dependencies: Autobump spinnaker-dependencies (fd6b9a17)
- dependencies: Autobump spinnaker-dependencies (9e9620c4)
- dependencies: Autobump spinnaker-dependencies (9283fe3a)
- retrofit: remove unused RetrofitConfig (4bf6901c)
Gate 1.3.0
- MPTv2: Adds list dependents for v2 templates. (9128f42b)
- MPTv2: Adds list op for v2 templates. (0c9ef65d)
- MPTv2: Switches delete path to v2. (2508ecd8)
- MPTv2: Adds update op for v2 templates. (1c3505db)
- MPTv2: Adds create and delete for v2 templates. (28ad2575)
- MPTv2: Stubs MPT v2 controllers. (ff5d1769)
- build: Introduces modular builds for Gate (98dfabf8)
- canary-v2: add ad-hoc/manual execution endpoint (c800cacb)
- clean: expose list of marked and deleted (d5731a5e)
- jobs: endpoint for preconfigured jobs (eaa096da)
- pipelines: add executionIds, expand params to /pipelines endpoint (2bb4fca7)
- swabbie: html endpoints for optOut and restore (ae315cac)
- swabbie: html endpoints for optOut and restore (ae315cac)
- web: Serve
/applications
out of the recent cache (31203298) - web: Support rate limits per source application (4308ce74)
- web: Avoid shedding 'OPTIONS' requests (43b6ef6f)
- builds: Upgrade jedis library (spring boot plugin was doing this for us previously (2bc1464c)
- clean: fix opt out message (558b656d)
- cleanup: exposing as GET, updating response (cfb444ea)
- core: Add type parameter to ListCommand (f8c8c7f0)
- dependencies: Fix compile static error while bumping spinnaker-depencies version (b870e71c)
- iap/basicauth: Configure the BasicAuth auth manager for IAP. (08f02686)
- jobs: preconfigured jobs endpoints is in orca (5733e986)
- ldap: Explicitly add the HTTP basic username/pw before the LDAP auth config. (5ecb7879)
- pipelines: make pipelineConfigIds and executionIds params optional on /executions (b5f3fa52)
- provider/cf: fetch services on a per-region basis (77d0ced9)
- swabbie: return json not html (5eb7258e)
- web: request to clouddriver for applications should be unrestricted (4791c460)
- web: require application write permission to start a pipeline (7e5a2246)
- web: Update log message (22cef1d8)
- web: Avoid unnecessary calls to
jedisPool.getResource()
(9763f74c) - web: Short-circuit calls to '/execuctions' w/o 'pipelineConfigIds' (1cb00104)
- Revert "feat(web): Serve
/applications
out of the recent cache (#603)" (75cb6bd1) - API: Removes 'responseContainer' in favor of Lists in swagger specs. (a3f2416a)
- auth: Split auth providers into their own modules (475dee07)
- auth: Move core security classes into
gate-core
(475dee07) - auth: Remove "auth" prefix from module names (475dee07)
- auth: Move multi-auth support to a common interface (5be4a19c)
- auth: Move security into its own module (34d3b0d8)
- auth/iap: Extract IAP to its own module (475dee07)
- auth/iap: Extract IAP to its own module (67694441)
- auth/ldap: Extract LDAP to its own module (475dee07)
- auth/oauth2: Migrate OAuth2 to its own module (475dee07)
- auth/saml: Extract SAML to its own module (475dee07)
- auth/x509: Extract X509 to its own module (475dee07)
- build: build on openjdk8 (942bcad2)
- builds: Introduces composite builds via gradle plugin (82b96af4)
- dependencies: Autobump spinnaker-dependencies (1489dce5)
- dependencies: Autobump spinnaker-dependencies (5bf8b0a4)
- dependencies: Autobump spinnaker-dependencies (e27b58f7)
- dependencies: Autobump spinnaker-dependencies (b7d44114)
- dependencies: Autobump spinnaker-dependencies (3e697052)
- dependencies: Autobump spinnaker-dependencies (744e6cee)
- dependencies: Autobump spinnaker-dependencies (fffce2e7)
- dependencies: Autobump spinnaker-dependencies (dcb48ed6)
- dependencies: Autobump spinnaker-dependencies (774099ca)
- dependencies: Autobump spinnaker-dependencies (786f99d4)
- dependencies: Autobump spinnaker-dependencies (b65b4417)
- deps: Clean up dependencies (475dee07)
- license: add missing license headers (38eda088)
Igor 1.0.0
- core: Apply artifact filtering in Igor (1b6de3aa)
- artifacts/rpm: the generated version should be complete (8dd83e76)
- artifacts/rpm: the generated version should be complete (8dd83e76)
- jenkins: don't mistake the queue id for the job number (3059abb8)
- jenkins: don't error out on queue item responses with missing field (f6eb1066)
- jenkins: don't error out on queue item responses with missing field (f6eb1066)
- jenkins: replace SimpleXML with Jackson for XML deserialization (56e4bf8d)
- jenkins: replace SimpleXML with Jackson for XML deserialization (56e4bf8d)
- jenkins: try to be better at closing input streams (31ed0657)
- travis: grace period before triggering with new travis builds (27389c73)
- travis: grace period before triggering with new travis builds (27389c73)
- travis: Keep artifacts unique (80bc37f0)
- travis: Make artifact decorator optional (c7548497)
- *: Reduce logging noise; convert some logs to metrics (1d1a977b)
- build: Bump dev plugin to 5.2.2 (2ffaafd8)
- build: build on openjdk8 (a2062a14)
- builds: Introduces composite builds via gradle plugin. (fe0f15fb)
- core: Convert artifact filtering to Java (1b6de3aa)
- dependencies: Autobump spinnaker-dependencies (290d2bbd)
- dependencies: Autobump spinnaker-dependencies (65fffd9b)
- dependencies: Autobump spinnaker-dependencies (74ec7ed9)
- dependencies: Autobump spinnaker-dependencies (82c258ce)
- dependencies: Autobump spinnaker-dependencies (3b09087f)
- dependencies: Autobump spinnaker-dependencies (cd4b2dc5)
- dependencies: Autobump spinnaker-dependencies (def8d3d4)
- dependencies: Autobump spinnaker-dependencies (42a13a00)
- dependencies: Autobump spinnaker-dependencies (a5103fe1)
- dependencies: Autobump spinnaker-dependencies (7dcc0c99)
- dependencies: Autobump spinnaker-dependencies (301c8e01)
Kayenta 0.5.0
- feat: Add SSL support to jedis config (f2b46c79)
- config: Allow metrics to be specified as must have data. (a445dab1)
- datadog: Add support for metric name typeahead. (491dd093)
- datadog: Add dryRun support. (039c3e26)
- judge: Remote Judge (57ff7c58)
- judges: First pass at support for exercising pairs of judges on canned data. (9fb40f48)
- newrelic: implemention for newrelic insights as a metrics store (8099f8b6)
- newrelic: Implemention for newrelic insights as a metrics store. (8099f8b6)
- prometheus: add customInlineTemplate logic to enable metric-specific PromQL queries (0b40fc04)
- prometheus: Expose dryRun option via fetch/development controller. (7b1b545d)
- prometheus: Add support for complete PromQl expressions. (e6864a03)
- prometheus: Move resourceType from canary scope to query config. (d8a76433)
- retry: add a retry util (4375fe71)
- signalfx: Implement build query method for signalfx metric source (dba485d9)
- signalfx: Add SignalFx integration (2f83ca94)
- signalfx: Add SignalFx integration. (2f83ca94)
- stackdriver: Add dryRun support. (c8496dda)
- fix: don't set parentPipelineExecutionId to ad-hoc (e281af5d)
- fix: fix NPE in map (fbe994ca)
- fix: remove no-parent-pipeline-execution dummy value (61ded2d3)
- configbin: Add retry support for queries (d3fe3a95)
- judge: Return a reason when a metric is classified as Nodata (b37a2681)
- metadata: make metadata work in a canary request (60fbdb31)
- orchestration: Fix earlier context lookup change that was inadvertantly a breaking change. (00185044)
- redis: Add newly-required redis.connection property to config. (b5efa108)
- retry: retry Atlas actions (4375fe71)
- retry: improve retry in ConfigBin (4375fe71)
- retry: retry some s3 calls that seem prone to failure (4375fe71)
- signalfx: Fixed bug where an orphaned 'and' is added to the SignalFx SignalFlow program if no extra query pairs are added to the scope. (39825add)
- templates: Populate template bindings from metric query config in addition to canary scope. (aac62cd6)
- refactor: Add ability to supply application and parentPipelineId to adhoc canary endpoint (28eff2c0)
- refactor: Add additional constructors to CanaryExecutionResponse and CanaryExecutionStatusResponse, so that they can be deserialized by Jackson in a retrofit service (28896ae2)
- build: build on openjdk8 (16722e7a)
- builds: Introduces composite builds via gradle plugin (e53f2995)
- builds: Reformat spinnaker deps version (ee50c0d4)
- dependencies: Autobump spinnaker-dependencies (401dd399)
- dependencies: Autobump spinnaker-dependencies (baa6d277)
- dependencies: Autobump spinnaker-dependencies (36d35654)
- dependencies: Autobump spinnaker-dependencies (69b61ca6)
- dependencies: Autobump spinnaker-dependencies (15776d75)
- dependencies: update spinnaker-dependencies (6882c548)
- signalfx: Fix typo. (74272ffe)
Orca 2.0.0
- artifacts: Remove build artifact filtering from orca (eb3ca491)
- MPTv2: Adds separate v2 plan endpoint. (e49f272d)
- MPTv2: Initial pass at hydrating + executing v2 templates. (166c92dd)
- MPTv2: Initial pass at hydrating + executing v2 templates. (166c92dd)
- MPTv2: Refactored v2 template model. (166c92dd)
- MPTv2: Refactored v2 template configs. (166c92dd)
- MPTv2: Adds v2 config and template validation in /orchestrate. (af42d3b0)
- MPTv2: V2 template loader handler in /orchestrate. (54c707f4)
- MPTv2: Adds v2 template loaders. (54c707f4)
- MPTv2: Adds first pass at v2 template loader handler. (54c707f4)
- MPTv2: Adds delete op for v2 templates. (cdf96742)
- MPTv2: Adds update op for MPT v2 templates. (ab038e7d)
- MPTv2: Adds create task for v2 templates. (bc49be84)
- MPTv2: Stub MPT v2 controllers. (95abdd71)
- bake: pass owner as application owner (ca7bd626)
- clouddriver: Add configurable upsert image tags timeout (de7ad057)
- core: manually skip a stage (2574ad67)
- gce: Adds stage for modifying autoscaling policies. (9d5b3b5f)
- jobs: preconfigured run job stage (9a6a8f6e)
- pipeline: Support conditional disabling of
ServerGroupCacheForceRefreshTask
(84dab789) - provider/appengine: resolve and pass through config file artifacts (28b4da73)
- provider/kubernetes: dynamic scale/delete/find (119fbebe)
- provider/kubernetes: dynamic enable/disable (f7e40756)
- provider/kubernetes: enable/disable manifest (978e09d3)
- rollback: Support wait before disable during an orchestrated rollback (268ad773)
- sql: Expose config for paged iterator batch size (752c1cb4)
- stage: evaluate variables stage (be81bab9)
- swabbie: do not monitor delete image (96da0cdb)
- tasks: add expand flag and executionIds param to /pipelines endpoint (b79c2d28)
- traffic-guard: bypass traffic guards if cluster currently has 0 capacity (0ac9b79c)
- traffic-guards: extend capacity check to cluster wide ops (c62d37e6)
- traffic-guards: extend capacity check to cluster wide ops (c62d37e6)
- traffic-guards: consider capacity ratio (0ac9b79c)
- traffic-guards: consider capacity ratio (0ac9b79c)
- traffic-guards: make capacity ratio configurable (0ac9b79c)
- web: Allow orchestrating pipeline configs by id (d8ec454f)
- web: Force cancel admin command (0a484ba7)
- webhook: Support for
application/x-www-form-urlencoded
(f92f67f1) - webhook: accept PATCH method (230dd5e2)
- webhooks: Allow a custom trust store for webhooks (8449e1d5)
- webhooks: Allow a custom trust store for webhooks (8449e1d5)
- webhooks: adds webhook.statusCodeValue (b9a65d99)
- okhttp: don't apply redundant properties from latest kork (fe8a0f31)
- okhttp: don't apply redundant properties from latest kork (fe8a0f31)
- retrofit: enable retries on HTTP 503 responses (c6a1de56)
- MPT: Always resolve artifacts (2809532d)
- MPT: Fix templating pipeline triggering. (3468dcce)
- MPTv2: Remove unused static logger. (78ed9210)
- MPTv2: Differentiate v1 and v2 paths. (74c7ed6a)
- admin: Allow admin users to save service accounts (4488ce6d)
- artifacts: Use client error return code for missing artifacts (f2f94280)
- artifacts/trigger/buildInfo: This makes rpms supported (0f94fdb6)
- authz: Remove service account with no roles from triggers. (42f4d540)
- authz: Use pipeline ids for managed service account names. (1f246748)
- bake: initialize retry support (693abc19)
- canary: don't wait an hour before cleanup by default (966bcaea)
- canary: Fix up timing of runs to start after deploys complete (966bcaea)
- clouddriver: Avoid NPE in terminate and decrement server group task (3707e570)
- configurationAccountName: propagate (ae4273e9)
- core: sets cloud provider type on ephemeral server group poller (f5ec4d4f)
- core: Fix http client wrapper by honouring proxy system properties if they are set (8b70a17e)
- core: Fix http client wrapper by honoring proxy system properties if they are set (8b70a17e)
- core: Fix http client wrapper by honoring system properties if they are set (8b70a17e)
- delete image: make timeout overridable (6d763eef)
- expressions: expressions in top level stage planning. (b61469ff)
- findImage: make both find image task timeouts overridable (04281d2a)
- front50: Default handling for any retrofit exceptions (e65634fc)
- instance termination: handle missing instances (e3ec52f9)
- jobs: sends preconfigured job parameters to the stage context (f895f0d4)
- jobs: preserve original parameters sent to preconfigured jobs (5183596a)
- jobs: clean up configuration for preconfigured run job so it is the same as webhooks (4fb2820f)
- locking: more guards around locking (226cc7f1)
- orchestrate/failure: Log a warning message when failing orchestration (d29dc8ec)
- packageInfo/tests: Enable tests that where commented out (e054a456)
- provider/kubernetes: manifest refresh is retryable (074d9b24)
- queue: only push ContinueParentStage message if not in unacked (7970267d)
- queue: remove max attempts from CompleteExecution (21cf9343)
- rollingPush: ensure context resets on task loop (97b54cc5)
- rollingPush: reset start time (f0b1f1e4)
- spring: Wire up force cancel command manually (def77c5b)
- sql: Fixing tests (e77047b7)
- sql: fix searchForPipelineExecutionsByTriggerUsingGET for sql (b5d1a950)
- sql: make additionalChangeLogs mutable (ec2639ee)
- task: remove unused import (5bb63b5c)
- tasks: do not fail if execution not found in /pipelines call (ed216192)
- tasks: Enforce consistent application task ordering (e99a4f6b)
- terminateInstances: handle nulls in instanceIds list (41848584)
- triggers: Handle explicitly null container fields in triggers (5c095b4b)
- webhook: using okhttp configs instead of defaults (e3249f28)
- webhooks: Add enabled flag for webhook trust (5472b602)
- build: Bump dev plugin to 5.2.2 (2aa58f37)
- build: latest spinnaker-gradle version and gradle 4.10.2 (c96acd86)
- build: build on openjdk8 (a1e7eae2)
- builds: Forgot installViaTravis script (bc665082)
- builds: Introduces composite builds via gradle plugin. Removes spring boot plugin. (2796fddb)
- clouddriver: Remove unused tasks list service method (1468234c)
- clouddriver: Reduce log levels for JarDiffsTask (8378496a)
- dependencies: Autobump spinnaker-dependencies (3eb9fa58)
- dependencies: Autobump spinnaker-dependencies (086b3062)
- dependencies: Autobump spinnaker-dependencies (ddb55c36)
- dependencies: Autobump spinnaker-dependencies (26bbd15c)
- dependencies: Autobump spinnaker-dependencies (daf5e2af)
- dependencies: Autobump spinnaker-dependencies (1350c583)
- dependencies: Autobump spinnaker-dependencies (e4bd10a1)
- dependencies: Autobump spinnaker-dependencies (c1f426ef)
- dependencies: Autobump spinnaker-dependencies (a1e22fc3)
- dependencies: Autobump spinnaker-dependencies (38d4c6b5)
- dependencies: Autobump spinnaker-dependencies (16042803)
- dependencies: Autobump spinnaker-dependencies (7ecd24ad)
- provider/cf: rename deleteService to destroyService (a53f9b3a)
- provider/kubernetes: Add spectator metrics to ManifestForceCacheRefreshTask (8f4aa701)
- queue: Add kv logs for zombie executions (8753a6ff)
- tests: mostly cosmetic changes in TrafficGuardSpec (0ac9b79c)
- traffic-guards: express the condition in terms of capacity (0ac9b79c)
- webhooks: Convert webhook config to Java (8449e1d5)
- webhooks: Use explicitly configured okhttp client (8449e1d5)
Rosco 0.8.1
- bakery/oracle: private key passphrase is optional (8edec78c)
- bakery/oracle: add private key passphrase (7a0a802b)
- build: Bump dev plugin to 5.2.2 (d04126cd)
- builds: Introduces composite builds via gradle plugin. Removes spring boot gradle plugin. (07ae50c5)
- dependencies: Autobump spinnaker-dependencies (f71c8ee8)
- dependencies: Autobump spinnaker-dependencies (91f4bafb)
- dependencies: Autobump spinnaker-dependencies (08bcc3b5)
- dependencies: Autobump spinnaker-dependencies (952061db)
- dependencies: Autobump spinnaker-dependencies (7dc4f884)
- dependencies: Autobump spinnaker-dependencies (45abba86)
- dependencies: Autobump spinnaker-dependencies (066c2317)
- dependencies: Autobump spinnaker-dependencies (0a9161ef)
- dependencies: Autobump spinnaker-dependencies (71bd589b)
- dependencies: Autobump spinnaker-dependencies (d28ab94e)
- dependencies: Autobump spinnaker-dependencies (082349ec)
- dependencies: Autobump spinnaker-dependencies (be3a0890)
- packer: upgrade packer binary to 1.3.1 (ccb004e5)
Spinnaker-monitoring 0.10.0
- daemon: Support spinnaker-monitoring-local.yml (f54de8bf)
- daemon: Add spin_variant tag if spectator.inject_service_tag (4b54a1d9)
- daemon: Integrate SpectatorMetricTransformer (b84c318f)
- spectator: Added SpectatorMetricTransformer to transform metric name and tags. (6a4b8f6f)
- stackdriver: Upsert custom descriptors from Metric Spec. (4d456cfd)
- stackdriver: write to generic_task monitored resources [experimental]. (ce6fc5df)
- daemon: Acocmodate empty string when transformint ING/BOOL tags (55a045da)
- daemon: Fix KeyError on startup (3365033d)
- daemon: Fix transform specification inheritence. (eaede100)
- daemon: Added options to normalize HA service names to fix prometheus (81398858)
- daemon: Inherit 'default.yml' filters and transforms. (d3c128d4)
- datadog: Added --datadog_use_types to publish types with metrics. (a99455d3)
- datadog: Remove / from tags. (2a3ff112)
- grafana: Select instance and variables based on label values query (e94080a9)
- grafana: Update Prometheus dashboards (acc2c5cd)
- prometheus: Dont use '-' in metric names (f87dc927)
- prometheus: Remove / from tags and force as string. (840dc8fa)
- stackdriver: Fix stackdriver delete everything link. (225fffa7)
- stackdriver: strip spaces when parsing kube CLUSTER_NAME (039c1a9b)
- changed use_types configuration. (6653722d)
- daemon: Plumb experimental transformation per-* tags (41ae2aab)
- daemon: Transformations strip account and application tags when per_* (c302b547)
- daemon: Cleanuped up using configuration file (a331187f)
- daemon: Configure whether to use service tags or decorated metric names (91edb92f)
- daemon: Refactored metric filtering integration to ResponseProcessor. (f1dc91e2)
- filtering: Changed experimental transform syntax. (3ff5439a)
- prometheus: Added "use_standard_notation" configuration parameter (5e063787)
- stackdriver: Refactor deployment monitored resource usage. (b766efdb)