Skip to content

Latest commit

 

History

History
203 lines (134 loc) · 9.18 KB

CHANGELOG.md

File metadata and controls

203 lines (134 loc) · 9.18 KB

Change Log

This project adheres to Semantic Versioning.

This CHANGELOG follows the format located here

1.4.0 - 2020-03-10

Fixed

  • Added empty systemd unit file to auto reload the unit configuration before we restart (@ValkyrieOps) - #131

Added

  • Introduced CI/CD testing for windows for agent and ctl (@derekgroh)

Breaking Changes

  • (Windows) New installation method will install the latest version of sensu-agent and sensuctl if not specified. To keep the previously installed version, specify version '6.1.0.3465' for sensu_agent and sensu_ctl. (@kovukono)
  • (Windows) New installation method will cause a duplicate sensuctl executable due to a difference in install location between the Chocolatey package and the previously defined extraction location for the cookbook. This can be fixed by removing the folder c:\Program Files\Sensu\sensu-cli\bin\sensuctl, or by using the :cleanup_legacy_cookbook_install action for sensu_ctl.

Changed

  • Moved to Chocolatey to manage sensuctl and sensu-agent on Windows. (@kovukono)
  • sensu_agent and sensu_ctl for Windows now receive their version from the version attribute of the resource instead of node['sensu-go']['msi_version'] and node['sensu-go']['ctl_version']. (@kovukono)
  • Added cleanup_legacy_cookbook_install resource to sencu_ctl to remove old Windows installation from this cookbook.

1.3.0 - 2020-10-28

Fixed

  • Fixed outfile for sensuctl install for Windows, as well as preventing unnecessary downloads for install. Fixed configure action for Windows that was unable to parse array. (@kovukono)
  • Fixed sensu_ctl resource to only extract downloads on new versions, not every chef run (@webframp)

Added

  • sensu_auth_oidc resource added (@webframp)
  • sensu_auth_ldap resource for ldap integration. (@webframp)
  • sensu_etcd_replicator resource for managing cluster RBAC federation (@webframp)
  • sensu_search resource added (@webframp)
  • sensu_global_config resource to manage web ui configuration (@webframp)
  • sensu_tessen_config resource to manage tessen analytics preference (@webframp)
  • sensu_user resource to manage non SSO users (@webframp)

Changed

  • Rename :ad_servers property of sensu_active_diretory resource to :auth_servers. For consistency with sensu_auth_ldap resource this property was renamed and will be removed in a future cookbook version. (@webframp)
  • Refactored sensu_ctl to use builtin (Chef 15+) archive_file resource and remove 3rd party seven_zip cookbook dependency. (@webframp)

1.2.0 - 2020-10-17

Fixed

  • Fix yaml rendering for agent and backend with Chef 16.x (@webframp)

Added

  • Add header property support to sensu_asset resource. (@webframp)

Changed

  • Updated the attributes for agent and ctl (windows only) to version 6.1.0. On linux the behavior is unchanged; installed by a single package and default to latest unless a version is specified. (@derekgroh)

1.1.0 - 2020-09-27

Added

  • The following resources, sensu_check, sensu_entity, sensu_filter, sensu_handler, sensu_hook, sensu_mutator, and sensu_secret now expose a namespace attribute for controlling where the resource is created. Default is the default namespace. @joe-armstrong)
  • Minor README change for Sensu 6.0.0 handling of agent configs. (@kovukono)

1.0.0 - 2020-07-24

Breaking Changes

  • sensu_check now does not provide defaults for command and subscriptions, and they must be required as per the upstream specs. (@kovukono)
  • declare chef supported versions to use match current chef support (15+) (@majormoses)

Fixed

  • Chef 16+ support (@kovukono)
  • sensu_entity support for missing attributes (@kovukono)

Added

  • sensu_active_directory resource for active directory integration. (@kovukono)
  • sensu_secrets_provider and sensu_secret resource for Vault integration, along with secret support for checks, handlers, and mutators. (@kovukono)
  • sensu_asset now exposes a namespace attribute for controlling where the asset is created, by default it will use default. Default is the default namespace. @joe-armstrong)
  • sensu_asset now supports multi-built assets using the builds key and accepts an array of hashes for each filter. By default no filters are passed. (@cwjohnston)
  • all of the following resources: asset, check, filter, handler, and mutator have had new aliases added to the providers with an optional namespace to ease migration issues where a resource exists in both sensu and sensu-go the generic schema is sensu_go_$COMPONENT. For example sensu_check can be referenced also via sensu_go_check. (@majoemoses)

0.3.0 - 2020-05-13

Fixed

  • agent service will restart when its config changes (@kovukono)

Added

  • sensu-backend action :init adding returns to account for possible return codes. exit code 3 is returned when already init. This allows chef-client runs to not fail when running idempotently. (@tarcinil)
  • sensu-backend now supports specifying an apt or yum repository for packages built from source. (@kovukono)

0.2.0 - 2020-01-05

Breaking Changes

  • sensu-backend property: config Readme incorrectly documented the wrong (@tmonk42) path. Called out as a breaking change in case anyone had begun using the incorrect setting but as this has not been released it will be versioned as a patch. (@tmonk42) - #66

Added

  • filters resource now supports runtime_assets being passed (@majormoses)
  • Added support for postgres_config resource (@cwjohnston) - #70
  • Added support for role, role_binding, cluster_role and cluster_role_binding resources (@cwjohnston) - #71
  • Added init action to sensu-backend to allow functionality added in 5.16.0 (@kovukono) - #77

Changed

  • Refactored resource helpers to reduce duplication. (@cwjohnston) - #72

0.1.0 - 2019-09-16

Added

  • Most resources now support metadata specific properties (@webframp)
  • add sensu_hook resource (@derekgroh)
  • add debug option for sensu_ctl resource to help debug (@majormoses)
  • add support for sensu-go-agent on windows platform (@derekgroh)
  • fix symbols in annotations and labels (@scalp42)
  • add sensu_ctl resource for windows platforms (@derekgroh) - #59

Changed

  • sensuctl cli args for asset updates now uses --namespace
  • sensuctl cli args are escaped properly (@beeerd)
  • sensuctl cli commands are marked sensitive by default (@beeerd)

Breaking Changes

  • Use stable package channels (@webframp)
  • Temporarily remove Debian support until stable packages are available (@webframp)
  • sensu_organization resource removed to match upstream (@webframp)
  • Switched to beta package repository as default (@webframp)
  • sensu_environment is now sensu_namespace (@webframp)
  • extended_attributes property renamed to annotations as part of metadata (@webframp)
  • Filter statements property renamed to expressions (@webframp)
  • Entity class property renamed to entity_class

0.0.3 - 2018-09-12

Added

  • new sensu_entity resource (@mercul3s)
  • new sensu_organization resource (@mercul3s)
  • new sensu_environment resource (@mercul3s)

0.0.2 - 2018-08-29

Added

  • Adding output_metric settings to the sensu_check resource

Added

  • new .editorconfig to help users who have editors that support editor config
  • new PR and issue templates (@majormoses)
  • links to community slack (@majormoses)
  • new sensu_mutator resource (@webframp)
  • new sensu_filter resource (@webframp)
  • new sensu_handler resource (@webframp)
  • new sensu_check resource (@webframp)
  • new sensu_ctl resource to install and configure (@webframp)
  • Created repo with initial commit (@mbbroberg)
  • Added CODEOWNERS (@majormoses)
  • Added skel files from Chef Partners cookbook generator (@thomasriley)

Changed

  • Updated contributing instruction (@majormoses)
  • use @sensu/chef-cookbooks for CODEOWNERS rather than individual users now that there is a team to refer to instead (@majormoses)

Fixed

  • moved CODEOWNERS into the correct location (@majormoses)
  • updated development dependencies (@majormoses)
  • using a version of 'latest' for backend and agent providers will now upgrade to the test version