Skip to content

Releases: spinnaker/halyard

Halyard 0.35.0

03 Aug 20:43
Compare
Choose a tag to compare

feat(spin): Adds new command to install spin CLI. (#997)
feat(docs): Clarify that clean doesnt delete hal config (#998)
fix(config/generate): fix config generate command (#999)
chore(install): configure command-completion on install (#996)
fix(halyard): Add merging default env with serviceSettings env. (#995)
Update README.md
chore(ci/wercker): Update commands.md with new wercker commands (#993)
fix(core): Sort output of versions command (#992)
fix(deploy): fix error when an invalid kubeconfig user is selected (#991)
fix(deploy/kubernetes): Allow container specific custom sizing. (#990)
feat(authz/ldap): Add LDAP role provider support for authorization. (#989)
feat(ci/wercker): Add wercker ci to halyard (#960)
fix(install): Fix macosx-install-script's Java version confirmation. (#988)
fix(provider/kubernetes): use the right URL to download the heptio binary (#986)
feat(deploy): write systemtd entry for versions > 14.04
fix(deploy): Gracefully handle non-existent services in localgit (#983)
feat(canary/aws): Add support for configuring aws region. (#982)
feat(provider/kubernetes): adding changes for aws eks (#981)
feat(halyard): Added hal shutdown command. (#980)
fix(canary): Add validation so warning is issued if no CONFIGURATION/OBJECT_STORE is configured. (#979)
fix(provider/kubernetes): fix kind/namespace set bug (#978)
fix(install): Fix permissions of installed files (#977)
fix(docker-registry) updated account regex validator (#976)
docs(Halyard): adds to an error message an advice to restart Halyard … (#975)
feat(kayenta/aws): Add support for named profiles. (#972)
fix(install): Fix permissions of files installed by Halyard (#971)
chore(release): s/osx/macos (#970)
fix(version/bom): Remove version bom validation making sure version does not start with "branch:" or "local:". (#969)
chore(kayenta/minio): Add support for endpoint attribute. (#968)
fix(provider/kubernetes): add cachesThreads parameter (#967)
feat(provider/kubernetes): caching policy support (#966)
refactor(provider/oracle, storage/oracle): oraclebmcs provider/storage is renamed to oracle (#959)
feat(authn/oauth2): Add commands for byo oauth2 (#963)
feat(grpc): Update lognet library to enable health checking. (#965)
fix(version/bom): BOM version command displays message if Spinnaker version is not properly formatted. (#955)
feat(artifacts): bitbucket, gitlab support; s3 cli support (#961)
feat(authn/oauth2/provider/oracle): Added oracle oauth2 provider (#958)
feat(authn/iap): Add commands for Cloud IAP authn method config. (#957)
feat(permissions): Add permissions support for accounts in halyard. (#954)
fix(deck/auth): Add the correct security env variables in deck. (#953)
fix(README): Fix InstallHalyard scripts' URL (#949)
fix(Halyard): s3 --bucket not accept s3:// prefix (#951)
feat(kubernetes): Add ability to pass kubectl config contents. (#952)
fix(monitoring): fixes monitoring for gate if overrideBaseUrl is set (#950)
feat(customization): Enables per-service override of binary source repository (#948)
docs(monitoring): Add note clarifying relationship between metric-stores and canary. (#947)
Update commands.md (#946)
fix(install/debian): don't install java if not needed (#945)
fix(ci/jenkins): Adds argument to CSRF flag. (#943)
chore(kayenta/aws): Add support for access/secret keys. (#942)

Halyard 0.34.0

15 May 19:36
27f0334
Compare
Choose a tag to compare
  • fix(ci/jenkins): Adds argument to CSRF flag. (#943)

Halyard 0.33.0

14 May 17:18
48e5d1f
Compare
Choose a tag to compare

feat(deploy): Ability to exclude services on deploys, rollbacks, collect logs. (#940)
fix(deploy/kubernetes): Improve error message for proxied service (#939)
Change the kubernetes proxyServiceEndpoint (#933)
fix(ssl): Enable deck https endpoint for local git deployment. (#938)
fix(authz/googleGroups): Fix error in setting Google Groups domain (#937)
feat(gcs): allow reading from GCS to be disabled (#936)
feat(local): omit halconfig dir in local profiles (#932)
feat(deploy/kubernetes): v2 monitoring enabled (#935)
fix(deploy/kubernetes): v2 smarter about igor deploys (#934)
chore(logging): Fix log message. (#930)
feat(deploy/kubernetes): enable rosco (#929)
fix(gcs): Retry failed halconfig reads with no authentication (#928)
fix(rosco): Preserve file permissions for local git installation (#927)
fix(localgit): Fix version validation for localgit deployment (#926)
fix(authn/ldap): Corrects LDAP authn validation logic to allow setting --user-dn-pattern OR (--user-search-base and --user-search-filter) (#925)
Create home dir for spinnaker user in Dockerfile (#924)
fix(local): fix local profiles for kubernetes v2 deployments (#923)
fix(local): strip local: prefix before deploying, allow non-semvar gate versions (#922)
fix(localbom): path to local bom should be consistent (#921)
fix(deploy): Gracefully handle missing artifacts (#918)
fix(gcs): assign scopes to app default creds when needed (#920)
chore(canary): Remove conditional guard from LocalGitKayentaService. (#919)
Update KubernetesAccount.java
fix(deploy/kubernetes): fix empty kubeconfig in account definition (#917)
feat(deploy/ecs): add ecs support (#916)
install(docker): run Halyard as spinnaker user (#911)
fix(deploy/kubernetes): dedup volumes (#915)
fix(deploy/kubernetes): fix mounting of v2 aws creds (#914)
feat(deploy/kubernetes): v2 clean (#913)
feat(aws/bakery): Add initial aws bakery configuration commands and support for ~/.hal/$DEPLOYMENT/profiles/images-local.yml. (#910)
chore(install): allow halyard to be installed using gsutil
feat(deploy/kubernetes): deploy rosco using v2 (#907)
feat(deploy/kubernetes): v2 custom sizing (#909)
fix(provider/kubernetes): dont npe if latestInstance is null (#908)
feat(authz): add permissions to account model (#906)
fix(deploy/kubernetes): correctly set scheme on initial deploy (#905)
fix(deploy): older BOMs seem to override default artifact (#904)
fix(deploy): fix deploys prior to 1.7 (#903)
chore(kayenta): Set default judge. (#902)
fix(deploy/kubernetes): set scheme for probes (#901)
feat(provider/appengine): add feature flag to enable container image url deployments (#896)
chore(kayenta): Some things are not optional. (#900)
fix(kayenta): Properly propagate local files during deployment. (#899)
fix(deploy/aws): mount aws creds in spinnaker home (#898)
chore(kayenta/buckets): Make --bucket truly optional and do not create buckets implicitly. (#897)
fix: Make clouddriver-bootstrap-local.yml and orca-bootstrap-local.yml usable by default (#895)
Halyard: Support loading BOM from disk rather than GCS #2390 (#894)
feat(kayenta): Add support for all remaining deployment types. (#893)
feat(kayenta/aws): First pass at support for configuring AWS canary service integration. (#892)

Halyard 0.32.0

05 Apr 14:39
013c4c2
Compare
Choose a tag to compare

feat(jenkins_master): Add CSRF config for Jenkins Masters.
feat(rosco): Enable rosco for halyard local git installation.
feat(grpc): Disable grpc server by default.
feat(kubernetes): Allow custom pod annotations for spinnaker services.
feat(artifacts): Add support for HTTP artifact accounts.
feat(kubernetes/config): Support kind, omitKind & customResources.
fix(kubernetes/health): istio-friendly health checks.
feat(kubernetes): service account flag in halyard.
fix(localgit): Properly capture pid for deck.
fix(deck): Add the ability to enable infrastructureStages.
feat(kubernetes): command support for skins.
feat(artifacts) Implement S3 Artifacts.
fix(docs): Add explanation for ldap authn edit command params.
feat(kayenta): Add full support for configuring kayenta.

Halyard 0.31.0

26 Jan 22:55
05cdb79
Compare
Choose a tag to compare

fix(gce): Fix NPEs when adding/deleting GCE account (#831)
fix(core): Fix NPE when no clean step provided (#828)
Add release.useLastTag=True to release script.
feat(pubsub): message format parameter (#805)
feat(kubernetes-v2): first steps for a v2 deployer (#826)
fix(gradle): useLastTag to appease nebula on spinnaker branches.
add missing echo_err function to prep.sh (#822)
fix(localgit): Do not fail if removing git remote fails (#821)
Create a default GlobalApplicationOptions instance if no config file. (#817)
Fixed typo (#819)
fix(localgit): Remove and then add git remote (#818)
refactor(kubernetes): make room for v2 deployer (#816)
bug(fix_halyard_installer): Fix installer script. (#815)
fix(config/echo): Required echo files should be mounted (#814)
feat(provider/kubernetes): naming strategy command (#813)
bug(missing_halyard_properties): Handling missing properties file. (#812)
Halyard separation (#789)
feat(authn): Adds warning when user has some authn method configured but not enabled. (#809)
bug(halyard_install): Prevent install failure if no hash. (#807)
feat(halyard_installation): Prevent accidental second install. (#806)
feat(install): Allow bucket override
feat(bom): read application default creds if available (#794)
fix(docs): Fix issue link in README (#801)
fix(docs): Reword a sentence to read more naturally (#802)
fix(local_debian): Fix issue where string being concatentated by (#800)
feat(artifacts): Add support for GitHub artifact account (#791)
fix(install): correctly check java version by glob pattern (#795)
bug(click_to_deploy): 1.5.2 click to deploy not properly restarting (#793)
fix(install): Add shebang to /usr/local/bin/hal
feat(release): Provided hook to publish halyard to a non-standard location
chore(local_git): Spelling error. (#784)
feat(provider/appengine): add command for configuring gcloud version (#783)
feat: Added insecure registry support (#690)
feat(kubernetes): add oAuth token config commands (#778)
feat(xenial_builds): Apache start separately from Spinnaker services. (#780)
feat(xenial_builds): Add Systemd configuration for parent service (#776)
fix(local): Fix NPE during monitoring deployment (#775)
feat(local git): Added installation for missing services.
feat(local git): Allow service's to use runtime config for prep. (#773)
feat(provider/kubernetes): v2 ignore docker regs (#772)
feat(localgit): write config to ~/.spinnaker where possible (#770)
feat(account): support provider versions (#771)
feat(localgit): Manage service lifecycle (#769)
feat(localgit): Read profiles from branch if needed (#768)
feat(localgit): Fetch repos during prep (#765)
feat(docker): Add missing parameters (#763)
feat(deploy): Add hooks to 'prep' a deployment (#762)
fix(service-settings) Do not try and read service settings files of length 0 (#739)
refactor(profiles): fixup bad decision around profile storage (#761)
feat(mineCanary): feature flag for legacy canary support (#759)
feat(deploy): Deploy clouddriver (only) from git (#758)
feat(provider/kubernetes): allow users to set ips behavior (#757)
feat(pubsub): add ack deadline seconds (#755)
fix(artifacts): Fix generated artifact clouddriver config (#756)
fix(ci): Fix list ci command (#754)
feat(artifacts): feature flag artifact support (#751)
feat(pubsub): Add pubsub config (#750)
feat(artifacts): Support artifact config (#749)
Update InstallHalyard.sh
Fix usermod group append in Installer.sh (#735)
fix(basicAuth): Remove JsonIgnores from username/password in ServiceSettings (#746)
feat(travis): Add numberOfRepositories configuration (#744)
chore(cleanup): remove println
feat(named ports): Adds names to service ports for better Prometheus integration. (#743)
fix(bootstrap): NPE in checking bootstrap profiles (#745)
feat(bootstrapping): Adds --bootstrap-only flag to accounts, which re… (#729)
fix(docs): Error messages imply >=14.04 works, other LTS do not work (#740)
Feat(deployment) adds replicas setting to custom sizing (#737)
Feat(Deployment) Add imagePullSecret Kubernetes Service Setting (#733)
chore(docs): Travis ci docs (#728)
feat(ci/travis) Add support for travis (#727)
fix(build) Fix build warnings (#726)

Halyard 0.30.0

11 Oct 19:08
Compare
Choose a tag to compare

feat(deployments): allows for custom sizing for kubernetes distributed deployments in halconfig (#724)
feat(deck): Custom settings-local.js support (#717)
feat(authn) Add subjectPrincipalRegex edit option to x509 command (#715)
chore(update): Ensure updater is run as root (#714)
chore(install): Guard against existing halyard/spinnaker group (#713)
fix(backup): Add user to spinnaker group (#712)
chore(docs): Link to spinnaker.io
fix(docs): formatting at the end of the deploys page (#710)
feat(authn): Configure x509 and x509 roleOid settings
fix(deploy): No account field (#706)
chore(install): Add update script (#705)
chore(uninstall/osx): Mac has strange order for flags (#704)
chore(install/osx): Remove linux-only user/group commands (#703)
chore(install): escape nested backticks (#702)
chore(install/osx): Fix mac-specific install (#701)
feat(notifications): Adds notification structure & slack support (#696)
Make buildResponse a required field of StaticRequestBuilder (#692)
fix(docker): Downgrade empty catalog to warning (#693)
create ldap authn settings (#673)
fix(springBoot): Update Gate's Spring Boot upgrade version (#687)
feat(validate): Express dependency between Spinnaker & Halyard release (#686)
chore(springBoot): Upgrade to Spring Boot 1.5.4. Includes change of '… (#685)
chore(install): osx (#684)
feat(docker): Adjustable registry polling interval (#678)
Update NestableCommand.java
fix(docker/gcr): Warn when resource manager api not enabled (#669)
feat(authzFile): Adds file-based authorization mechanism (#668)
Introduce spec validation to the CLI module. (#663)
fix(config/orca-bootstrap): Support old pipeline templates config (#667)
fix(config/orca): append singular form and plural form of pipelineTemplates (#666)
fix(config/orca-bootstrap): Templates property now plural (#665)
refactor(pipline_templates): update orca profile to pipelineTemplates (#664)
Validate all Providers in ProvidersSpec. (#660)
fix(deploy): Fix deserialization bug showing strange errors (#662)
fix(pipeline_templates): disable pipeline templates for orca-bootstrap (#661)
[WIP] Add examples for some authn properties. (#657)
Add spec example for the location property on deployment configuration. (#656)
fix(halyard/KubernetesDistributedService): Updating Distributed Kubernetes clean command to accept a user defined namespace (#655)
fix(deploy): Correctly mount custom settings.js in k8s (#651)
feat(halyard): Adding deploy location with provider specific defaults (#654)

Halyard 0.29.0

10 Aug 19:21
Compare
Choose a tag to compare

Add flags for defaultRegions and regions for GCE provider and accounts. (#648)
Install kubectl inside the container image (#646)
Adding simple validation for domainName (#645)
Using domainName for Openstack Bakery (#644)
chore(release): Fix docker promotion release typo (#643)
Pipeline template feature flag / 'ValidForSpinnakerVersion' annotation. (#637)
fix(release): Fix typo in docker tag command (#642)
Adding openstack bakery (#3) (#632)
chore(release): Provide promotion process for jar & docker builds (#641)
feat(deploy): Disable nu-orca instances during deploy (#635)
fix(deploy): Copy file metadata to custom profiles (#639)
fix(install): VERSION env var is reserved in install script (#636)
fix(release): Delete staged artifacts after release (#634)
fix(release): Docker doesn't need root in jenkins (#633)
chore(docs): Adds daemon parameter to docs (#624)
Support passing in a remote daemon address. (#623)
chore(release): Build docker images from local artifacts (#622)
chore(release): Automate docker releases (#621)
chore(build): Fix docker build (#620)
fix(deploy): Ensure boostrapping k8s account can deploy to "spinnaker" namespace (#619)
chore(release): Specify multiple release versions (#615)
chore(release): Tag release w/ git tag (#614)
chore(run): Restart daemon when PID is unknown (#613)
chore(install): New install path (#609)
chore(install): Change installer to download install script (#606)
fix(backup): Only close archive entries with data (#607)
fix(install): Remove unneeded "start halyard" after install (#604)
Update postInstall.sh (#603)
fix(install): Use halyard-user to assign ownership to log dir (#602)
fix(deploy): Disabled rosco nodes should not fail reap operation (#601)
chore(install): Don't create spinnaker in postInstall (#572)
Update spinnaker-gradle-project to 3.15.0 for rpm support (#598)
chore(nightly build): Adds clouddriver-tagged.yaml for nightly builds (#596)
feat(deploy): Scale down orca & rosco during deploys (#593)
fix(backup): Close all opened entries (#592)
Enable authentication in deck when authn is enabled. (#589)
feat(google/xpn): Add support for Google shared VPC networks. (#587)
chore(dependencies): spinnaker-dependencies bump 0.93.0 -> 0.98.0 (#586)
Some minor grammar changes in the account validator (#583)
fix(deploy): Local debian shows default site when bound to port 80 (#580)
feat(deploy): Only flush infra cache when specified (#571)
fix(cli): No default image project in edit (#568)
feat(dcos): Support reading the DC/OS service account key and CA cert from a file. (#566)
fix(provider/kubernetes): Use null-safe string check (#560)
fix(provider/kubernetes): Disable ingress isolation (#559)
feat(timezone): Makes timezone CLI-configurable (#557)
fix(storage/s3): Omit null properties in front50 config (#556)
fix(bom): Retry storage request in case of 503 error (#555)
fix(provider/aws): Front50 AWS credentials were coming from clouddriver (#554)

Halyard 0.28.0

12 Jun 20:20
Compare
Choose a tag to compare

feat(backup): Complete (KMS-less) backups (#551)
docs(readme): Demo gif (#552)
feat(cli): Make --deployment a global config flag (#549)
chore(install): Don't depend on $USER group to exist (#550)
chore(install): Forbid root from running Halyard (#548)
chore(bom): Add gitPrefix (#547)
chore(install): Halconfig should go in user's HOME, not root's (#546)
chore(install): Report IO error on first halconfig write (#545)
feat(s3): Adds --endpoint config (#544)
fix(validation): Static updates were reporting duplicate errors (#543)
chore(dependenices): Bump spinnaker dependencies to 93 (#541)
fix(validate/docker-registry): Fix OOB exception (#542)
fix(storage/s3): Don't validate/create S3 bucket twice (#540)
feat(bom): Add commit to artifact (#538)
chore(install): Simplify install script (#535)
docs(spacing): Fix spacing (#534)
docs(provider/google): Add clarifying text to --image-projects help text. (#532)
fix(deploy): Local debian binds to localhost by default (#533)
fix(deploy): Additional netflix-orca fixes (#531)
fix(deploy): Set default bake account in orca (#530)
feat(version): No default spinnaker version (#529)
fix(links): Switch off github domain (#528)
chore(docs): Cleanup doc formatting (#527)
fix(deploy): Multi vm keygen (#526)
fix(deploy): Create missing profile dirs when deploying debs (#524)
chore(docs): Separate params from subcommands in docs (#525)
93aa642 fix(ui): show changelog (#521)

Halyard 0.27.0

02 Jun 14:20
Compare
Choose a tag to compare

fix(ui): show changelog
fix(deploy): Multi VM ssh woes (#519)
fix(deploy): Better error for omitted sidecar (#518)
fix(deploy): Allow settings.js to be overridden (#517)
fix(aws): Configure aws provider (#515)
fix(deploy): Custom rosco profiles (#516)
feat(cli): Adds edit provider command (#514)
fix(authz): Remove --fiat feature flag in lieu of security.authz.enabled as the source of truth (#513)
feat(validation): Support AWS assumeRole and setting credentials at the command line (#508)
fix(rollback): Fail early when rollback impossible (#512)
fix(version): 'nightly' is no longer a valid alias (#511)
fix(bake): Don't install monitoring api until after bake (#510)
Add userdata flag to halyard. (#509)
docs(core): Document how to add a parameter (#500)

Halyard 0.26.0

26 May 13:02
Compare
Choose a tag to compare

feat(deploy): Prune rosco instances (#501)
fix(encoding): Read local dependencies directly into a byte array. Fixes issues sending JKS files to Kubernetes via secrets. (#505)
chore(readme): Updated stable warning to beta notice (#503)
chore(install): Warn that only 1404 works (#502)
fix(authz): Remove enable/disable option from individual role providers, rename NONE source to EXTERNAL to match Fiat naming (#499)
feat(kubernetes): --omit-namespaces support (#498)
fix(deploy): Disable fiat when bootstrapping (#496)
fix(bake): Monitoring depends on python-dev (#495)
fix(deploy): Don't load clouddriver.yml in bootstrap (#494)
chore(cloudbuild): Extend halyard timeout to 25 min (#493)
fix(validate): only warn empty accounts when enabled (#492)
fix(storage): Default folder is front50, not spinnaker (#491)
fix(logs): Collect logs should be scoped to namespace (#489)