Skip to content

Releases: spinnaker/halyard

Halyard 0.25.0

24 May 18:21
Compare
Choose a tag to compare

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

23 May 21:27
Compare
Choose a tag to compare

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

18 May 14:17
Compare
Choose a tag to compare

fix(config): Expect TAR profile files to be flat

Halyard 0.22.0

17 May 18:08
Compare
Choose a tag to compare

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

10 May 19:58
Compare
Choose a tag to compare

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

27 Apr 18:47
Compare
Choose a tag to compare
  • 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

17 Apr 18:51
Compare
Choose a tag to compare
  • 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

06 Apr 15:47
Compare
Choose a tag to compare

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

Halyard 0.17.0

22 Mar 18:12
Compare
Choose a tag to compare
  • Extend changelog commit keywords. (#271)
  • Another artifact of the monitoring package's naming (#273)
  • Reap old orca instances (#270)
  • Improve logging granularity from Orca (#272)
  • Non-public service Load Balancer (#274)

Halyard 0.16.0

21 Mar 19:44
Compare
Choose a tag to compare
  • Wait for halyard to be ready during install (#250)
  • set +e during health check (#255)
  • auto-connect to k8s (#253)
  • Auto-generated docs & output (#256)
  • Debian-only install (#258)
  • Debian-only install (#258)
  • Configure metric stores via CLI (#257)
  • Fix help text article usage (#262)
  • Configure required group memberships (#247)
  • Fixups needed for deploy validation (#263)
  • Add flags for configuring external IPs (#264)