Releases: spinnaker/halyard
Halyard 0.27.0
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
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)
Halyard 0.25.0
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)
fix(deploy): Rosco pruning (#488)
Halyard 0.24.0
fix(deploy): Apache user is www-data, not spinnaker (#486)
feat(cli): Show current version on hal version list
(#485)
fix(cli): version edit wording to match aliases (#484)
feat(admin): Publish "illegal" deprecated versions (#483)
chore(logs): Reduce job poll log level from info to debug (#480)
feat(config): Replace .hal-staging with .hal/$DEPLOY/staging (#482)
fix(deploy): Always show validation problems when building a response (#481)
fix(deploy): Don't capture config until deploy succeeds (#479)
fix(deploy): Local debian monitoring install (#477)
fix(rollback): Don't rely on default timeout (#478)
feat(dcos): Add DC/OS configuration support to Halyard (#408) (#467)
fix(install): Ensure halyard is restarted on install
chore(AUTHORS): Add Oracle America
chore(AUTHORS): adds Veritas
feat(validation): Add AWS validation for account and S3 (#457)
fix(config): Ensure rosco config is validated on edit (#473)
fix(build): To few rebases spoil the build (#474)
feat(logs): Collect service logs (#462)
feat(version): Publish a latest stable halyard version (#470)
Halyard 0.23.0
fix(config): Expect TAR profile files to be flat
Halyard 0.22.0
fix(core): Don't fail on unknown properties for shared files (#471)
feat(validate): Version mismatch warning (#469)
feat(config): Override default rosco images (#465)
feat(config): Pull down rosco templates (#454)
feat(backup): Add ability to securely backup halconfig (#468)
feat(cli): Better log output (#466)
fix(deploy): spinnaker user & group must own all files (#463)
fix(deploy): Generated shells script should use stderr (#464)
fix(bake): pip install -r requirements.txt (#461)
feat(cli): hal deploy connect (#455)
fix(docs): Pick up trailing bmcs parameter name change (#460)
fix(bake): Provide vault client with port (#459)
feat(oraclebmcs): Add Oracle BMCS persistent storage configuration support to Halyard (#458)
feat(cli): --set-current-deployment (#456)
feat(deploy): Multi VM monitoring (#452)
feat(deploy): Breakout generateResult into components (#453)
docs(version): Show version in generated docs (mainly for spinnaker.io) (#451)
feat(deploy): Allow users to specify service settings (#450)
fix(deploy): Display gcloud specific kubectl remediation (#444)
fix(deploy): Proper consul-based health checking for GCE (#447)
Halyard 0.21.0
fix(cli): List remediations on STDERR (#446)
fix(deploy): Remove groupmembership from bootstrapping account (#445)
feat(deploy): Improve SSH tunnel handling for GCP (#443)
chore(oauth): Revert change from oauth2 to oauth" (#441)
fix(cli): Rely on ObjectMapper to convert types (#440)
feat(deploy): GCE red/black pipelines (#438)
fix(authz): Collapse and options to mirror authn options. Adds validation for Google and Github role providers (#414)
feat(backup): Initialize google KMS (#436)
fix(bom): Extend GCS request timouts (#439)
fix(deploy) Switch to ssh
from gcloud ssh
(#437)
feat(deploy): full deployment of spinnaker on GCE (#433)
fix(deploy): Redis flush & orca pruning (#430)
fix(deploy): Retry failed vault calls (#432)
feat(cli): Validate all config w/ hal config
(#431)
fix(config): User cors pattern was being ignored (#429)
feat(deploy): Connect to sidecar services (#428)
refactor(deploy): Dynamically associate sidecars (#427)
feat(deploy): Deploy redis (#425)
fix(deploy): fix halyard defaults & deploy redis (#424)
fix(deploy): Switch to metadata server as recursor (#423)
feat(deploy): Set env vars during GCE deploy (#422)
feat(admin): Add timestamp to versions, and "deprecate" command (#421)
feat(backup): Support for config backups (#416)
chore(install): Deprecate old install script (#420)
feat(config): Redis persistent store type enabled (#418)
feat(oraclebmcs): Add Oracle BMCS account configuration support to Halyard (#419)
fix(cli): Shorten main command help text (#415)
feat(deploy): Copy any custom user profiles (#413)
feat(authz): Adds GitHub Teams as authz provider (#410)
fix(deploy): Fix the empty-clone case (no source) (#412)
chore(install): Only prompt on root user (#411)
fix(core): Don't read spinnaker*.yml config (#407)
chore(install): Surface Halyard config flags in install script (#406)
chore(install) auto-generate install scripts for release tracks (#401)
feat(cli): Handle ctrlc by sending interrupt to daemon (#405)
fix(deploy): Warn when kubectl isn't installed (#404)
fix(validation): Don't ignore non-hal validation errors (#402)
fix(docker): Don't warn on whitespace errors when not needed (#400)
refactor(config): Switch to persistent store enum for config (#399)
feat(deploy): Use clone, rather than deploy in RB pipelines (#398)
feat(core): Timeouts (#394)
fix(deploy): consul service settings (#395)
feat(deploy): Uninstall/clean spinnaker deployments (#393)
feat(core): task commands for interruption (#391)
chore(oauth): Change command from oauth2 to 'oauth' for simplicity (#392)
fix(deploy): Edit resolveconf on startup, not bake (#390)
chore(install): Generate uninstall script (#387)
feat(authn): Adds SAML configuration support (#386)
fix(storage): Stronger GCS validation (#385)
fix(bake): Resolv conf changes aren't applied on boot (#384)
Halyard 0.20.0
- fix(bake): Resolv conf changes aren't applied on boot
- fix(bake): Consul server startup string escaping
- chore(install): This protects manual upgrades from needing to rerun the install script
- fix(cli): --version is not global
- chore(install): Systemd startupfile
- feat(cli): Add -o for output formatting
- fix(oauth): Adds DynamicParameter --userInfoRequirements to enable domain restrictions
- fix(vault): Server install script attempted to copy non-existant file
- chore(autocomplete): Adds small Make task for non-installed autocomplete
- chore(docs): Alphabetize the docs output
- feat(config): Hoist authn/authz commands
- feat(deploy): Subservices connect to consul on startup
- chore(install): Fix noise during wait on Halyard daemon
- chore(deploy): Improve logging during file backup process
- fix(config): A few front50 config fixups & some GCS changes
- feat(admin): Publish versions
- fix(bake): Mount config changes were not applied
- chore(install): Make
nightly
the default release track - fix(deploy): Incremental vault init fixups
- feat(oauth): Adds ability to set/unset preEstablishedRedirectUri in OAuth config
- fix(cli): Drop isEmpty check for strings in flags.
- feat(deploy): Add default Azure settings to deck
- feat(storage): Add azs persistent store
- feat(deploy): Enable consul for bootstrapping consul
- feat(storage): Split persistentStorage into subclasses based on persistent store
- feat(deploy): Configure consul client startup join
- fix(cli): Use STDERR for errors
- Update halyard.yml
- Update InstallHalyard.sh
- chore(debians): Point config to new debian repos
- fix(deploy): Fix startup behavior
- feat(bake): Bake vault-server, consul-server &redis
- feat(deploy): Deploy bootstrapping consul
- feat(bake): Bake top-level startupscript into VM images
- feat(deploy): Deploy spinnaker-only vault server
- chore(gradle): Bump gradle project version to 3.13.0
Halyard 0.19.0
- fix(deploy): Fix baseconfig loading for jar-backed templates (#350)
- feat(cli): Print artifact-specific version (#349)
- fix(deploy): No need to stop spinnaker during bake (#348)
- fix(install): Install was broken from within docker container
- fix(deploy): Assorted distributed k8s fixups (#346)
- fix(deploy): Debian deploys shouldn't depend on SSL (#345)
- fix(install): non .conf files are omitted by nebula (#343)
- feat(daemon): Run as $USER (#342)
- feat(deploy): add BakeDebian deploy type (#339)
- feat(deploy): Flush redis after deploy (#338)
- fix(daemon): Add no access remediation to FileNotFoundException (#337)
- feat(cli): s/actuate/apply (#331)
- fix(deploy): Propagate error from parallel child task (#332)
- fix(cli): accept
=
as a flag separator (#334) - fix(cli): Don't print spurious carriage returns (#335)
- fix(cli): Options were including task output (#333)
- feat(deploy): Always scale down distributed services on deploy (#330)
- feat(deploy): Configure SSL for kubernetes (#327)
- fix(deploy): install_remote_dependencies no longer needed (#328)
- feat(daemon & cli) support child tasks (#326)
- feat(deploy): Publish config to vault (#325)
- feat(cli): Adds CLI commands for SSL config (#324)
- feat(deploy): Install vault using BOM version (#323)
- fix(appengine): add docs link (#322)
- feat(appengine): adds known host configuration options (#314)
- feat(cli): Failure messages (#321)
Halyard 0.18.0
fix(CLI): Fix help text & restructure verison command
feat(version): Write BOM version for Deck
fix(version): Helpful tweaks get new users started
feat(deploy): Configure consul
feat(config): Generate rosco account config
fix(cli): Options flag is treated as global
feat(daemon & cli): Add flags to configure deploy behavior
fix(cli): Cleanup output during deploy
fix(deploy): Explicitly version k8s config secrets
docs(password): Add details about password prompts on stdin.
feat(cli): Start adding long & short command descriptions
chore(docs): Added code walkthrough
feat(rollback): Rollback support
feat(ssl): Configure SSL
feat(cli): context-sensitive bash completion
fix(config): PrimaryAccount behavior
fix(aws): Avoid NPE if regions is null when adding account.
fix(deploy): Remove conditional left from debugging
fix(appengine) validate if appengine app exists
fix(cli): Swapped success & failure feature message
fix(cli): Set api domain
fix(cli): Security response message
fix(deploy): Only record artifact versions for internal services
fix(deploy): Show version in running service details