summaryrefslogtreecommitdiffstats
path: root/ansible_collections/sensu/sensu_go/changelogs/changelog.yaml
blob: 42569b99d147f8527fb0ebd506471f7b205e79cd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
---
releases:
  1.13.2:
    release_date: "2022-12-22"
    changes:
      release_summary: |
        Support for latest Ansible and Rocky and Alma linux
      minor_changes:
        - Added support for ansible 2.14
        - Added support for Rocky and Alma linux
  1.13.1:
    release_date: "2022-04-19"
    changes:
      release_summary: |
        Support for latest Ansible
      minor_changes:
        - Added support for ansible 2.13
        - Removed support for CentOS 8
  1.13.0:
    release_date: "2022-01-17"
    changes:
      release_summary: |
        Bonsai asset definitions can be downloaded on controller or remote nodes 

        A user can decide if Bonsai asset definitions should be downloaded to
        remote nodes or the controller node. This is useful, but not limited to,
        in case that the controller node's Internet connection is unstable or in
        general worse than that of the remote nodes.
      minor_changes:
        - Added argument remote_on inside bonsai_asset module

  1.12.1:
    release_date: "2021-12-20"
    changes:
      release_summary: |
        Keeping up with updates
      minor_changes:
        - Add Sensu Go 6.5.5 Windows metadata
        - Add sensu Go 6.6.2 Windows metadata
  1.12.0:
    release_date: "2021-08-31"
    changes:
      release_summary: |
        Keeping up with the updates

        In this release, community contributed support for the OracleLinux. We
        added a few tests to catch if things break in the future and this is
        about it. And while we were at work, we also added support for Sensu Go
        6.4.0 and 6.4.1 on Windows.
      minor_changes:
        - Add support for OracleLinux.
        - Add Sensu Go 6.4.0 Windows metadata.
        - Add Sensu Go 6.4.1 Windows metadata.

  1.11.1:
    release_date: "2021-05-27"
    changes:
      release_summary: |
        Sensu Go 6.3.0 is here

        For this release, we only updated the list of available Sensu Go agent
        versions for Windows, and made sure collection works with the latest
        Sensu Go version.
      minor_changes:
        - Update list of available Sensu Go agent packages for Windows
          installations (added 6.3.0).

  1.11.0:
    release_date: "2021-05-18"
    changes:
      release_summary: |
        Validate all the things!

        If you ever thought to yourself, "Ansible does not yell enough at me,"
        we have some great news. The Sensu Go Ansible Collection gained role
        argument specifications, making it possible to validate variable values
        before executing a role. You are welcome ;)
      minor_changes:
        - Add argument specification to the install role.
        - Add argument specification to the backend role.
        - Add argument specification to the agent role.

  1.10.0:
    release_date: "2021-05-04"
    changes:
      release_summary: |
        Authentication, authentication on the wall, Who has Access to Them All?

        New modules allow Sensu Go users to configure authentication within
        their Ansible playbooks. The users can authenticate via external
        authentication providers such as Lightweight Directory Access Protocol (LDAP),
        Active Directory (AD), or OpenID Connect 1.0 protocol (OIDC).
      minor_changes:
        - Add modules for managing Sensu Go authentication providers.
    modules:
      - name: ad_auth_provider
        description: Manage Sensu AD authentication provider
        namespace: ""
      - name: ldap_auth_provider
        description: Manage Sensu LDAP authentication provider
        namespace: ""
      - name: oidc_auth_provider
        description: Manage Sensu OIDC authentication provider
        namespace: ""
      - name: auth_provider_info
        description: List Sensu authentication providers
        namespace: ""

  1.9.4:
    release_date: "2021-03-30"
    changes:
      release_summary: |
        Opening Windows for real

        This is a bugfix release that makes sure Sensu Go Ansible Collection
        can operate even in the absence of the Windows Ansible Collection
        (assuming we do not want to manage agents on Windows hosts, that is).
      bugfixes:
        - Make sure we lazy-load Windows-related content.

  1.9.3:
    release_date: "2021-03-30"
    changes:
      release_summary: |
        Opening Windows

        The only change in this release is removal of the ``ansible.windows``
        dependency. This should allow users that only use certified collections
        to install and use the collection.
      minor_hanges:
        - Remove Windows Ansible Collection dependency.

  1.9.2:
    release_date: "2021-03-28"
    changes:
      release_summary: |
        A fresh batch of updates

        For this release, we only updated the list of available Sensu Go agent
        versions for Windows.
      minor_hanges:
        - Update list of available Sensu Go agent packages for Windows
          installations (added 5.21.4, 5.21.5, 6.2.5, and 6.2.6).
  1.9.1:
    release_date: "2021-03-08"
    changes:
      release_summary: |
        Containerize all the things

        There are two main reasons for this release. We made sure the Sensu Go
        Ansible Collection works with development version of Ansible (upcoming
        ansible-core 2.11). And we added enough metadata to the collection that
        ansible-builder can create an execution environment with the Sensu Go
        Ansible Collection without having to manually specify dependencies.
      bugfixes:
        - Add ansible.windows dependency that we forgot to add when we
          introducted the Sensu Go agent installation on Windows.

  1.9.0:
    release_date: "2021-02-28"
    changes:
      release_summary: |
        Multi-cluster visibility with federation

        Two new module pairs allow Sensu Go users to configure federation from
        the comfort of their Ansible playbooks.
      minor_changes:
        - Add modules for managing etcd replicatiors, which form the basis of
          the Sensu Go federation.
        - Add modules for managing Sensu Go clusters.
        - Update list of available Sensu Go agent packages for Windows
          installations.
      bugfixes:
        - Allow downgrading Sensu Go packages on Linux distributions that use
          yum or dnf for package management.
    modules:
      - name: cluster
        description: Manage Sensu Go clusters
        namespace: ""
      - name: cluster_info
        description: List available Sensu Go clusters
        namespace: ""
      - name: etcd_replicator
        description: Manage Sensu Go etcd replicators
        namespace: ""
      - name: etcd_replicator_info
        description: List Sensu Go etcd replicators
        namespace: ""

  1.8.0:
    release_date: "2021-01-26"
    changes:
      release_summary: |
        Supporting hashed user passwords

        Starting with this release, Sensu Go users can use password hashes
        directly when manipulating role-based access control resources.
      minor_changes:
        - Add support for hashed password in user module.
      bugfixes:
        - Mimic actual responses when user module runs in check mode.
        - Make it possible to use modules on Sensu Go backends with no version
          number.

  1.7.2:
    release_date: "2021-01-21"
    changes:
      release_summary: |
        Be kind

        The main thing in this release is a small adjustment of our code of
        conduct that is a bit more generic and less event-focused.
      minor_changes:
        - Specify minimal python version for modules.
        - Update code of conduct.
        - List version 6.2.1 and 6.2.2 in Windows lookup table.

  1.7.1:
    release_date: "2020-12-30"
    changes:
      release_summary: |
        Slow and steady

        There are no major new features in this release, just honest little
        fixes that should make using Sensu Go Ansible Collection a bit more
        pleasant.
      minor_changes:
        - List version 6.2.0 and 6.1.3 in Windows lookup table.
        - Add module return value samples.

  1.7.0:
    release_date: "2020-12-14"
    changes:
      release_summary: |
        Say hello to Amazon Linux and Windows

        As the title suggests, we worked hard to bring you two new supported
        platforms to the Sensu Go Ansible Colletions. And yes, all your
        existing playbooks still work.All you need to do is run them against
        the right host and voila ;)
      minor_changes:
        - Add support for installing Sensu Go on Amazon Linux.
        - Add support for installing Sensu Go agents on Windows.

  1.6.1:
    release_date: "2020-11-04"
    changes:
      release_summary: |
        Comparing entities is hard
        
        This is a bugfix release that makes sure agent entity changes are
        properly detected.
      bugfixes:
        - Make subscriptions comparison insensitive to ordering.
        - Make sure agent entities handle *entity:{name}* automatic
          subscriptions.

  1.6.0:
    release_date: "2020-10-12"
    changes:
      release_summary: |
        Our little secret
        
        This release contains a few new modules that allow you to manage all
        things related to the Sensu Go secrets: from adding secrets providers
        to passing secrets to resources that know how to use them.
      minor_changes:
       - Add modules for managing Sensu Go secret providers.
       - Add modules for managing Sensu Go secrets.
       - Add support for secrets to pipe handler module.
       - Add support for secrets to check module.
       - Add support for secrets to mutator module.
    modules:
      - name: secret
        description: Manage Sensu Go secrets
        namespace: ""
      - name: secret_info
        description: List available Sensu Go secrets
        namespace: ""
      - name: secrets_provider_env
        description: Manage Sensu Env secrets provider
        namespace: ""
      - name: secrets_provider_vault
        description: Manage Sensu VaultProvider secrets provider
        namespace: ""
      - name: secrets_provider_info
        description: List Sensu secrets providers
        namespace: ""

  1.5.0:
    release_date: "2020-07-24"
    changes:
      release_summary: |
        Self-signed security
        
        The primary focus of this release is to enable configuration of Sensu
        Go backends that use certificates that are not considered trusted when
        using system-provided CA bundle.
      minor_changes:
        - Allow modules to supply custom CA bundle for backend certificate
          validation or skip the validation entirely.
      bugfixes:
        - Expand documentation about the *check_hooks* parameter in the check
          module.
        - Explain how the resource name parameter is used and what invariants
          need to hold in order for the Sensu Go to consider it a valid name.

  1.4.2:
    release_date: "2020-07-02"
    changes:
      release_summary: |
        Break the fall

        There is really only one reason for this release: making sure user
        management works with Sensu Go 5.21.0 and newer. And while the
        upstream did break the API, we did not, so all your playbooks should
        function as nothing happened. We had to add a *bcrypt* dependency to
        our collection so make sure it is installed on hosts that will execute
        the user module.
      bugfixes:
        - Make sure check module is as idempotent as possible.
        - Make user module compatible with Sensu Go >= 5.21.0.

  1.4.1:
    release_date: "2020-06-25"
    changes:
      release_summary: |
        Maintenance is the name of the game
        
        There are no nothing earth-shattering changes in this release, just
        honest little bug fixes and compatibility improvements.

        **NOTE:** The *sensu.sensu_go.user* module currently **DOES NOT** work
        on Sensu Go 5.21.0 and later. This is a know issue that will be fixed
        as soon as the updated user-related backend API endpoints are
        documented.
      bugfixes:
        - Make sure event module always returns a predicted result.
        - Make user module fully-idempotent. Previous versions did not
          properly detect the password changes.
        - Use fully-qualified collection names in module documentation.
        - Ensure backend initialization properly reports changed state.
        - Make API key authentication work even for regular users with limited
          permissions.
        - Update the datastore module to cope with the minor API changes.

  1.4.0:
    release_date: "2020-04-30"
    changes:
      release_summary: |
        Keeping up with the world
        
        Main changes in this release are related to updates in the Sensu Go's
        web API that broke our change detection.
      minor_changes:
        - Add support for RHEL and CentOS 8.
      bugfixes:
        - Fix resource metadata comparison on Sensu Go 5.19.0 and newer.
        - Update entity comparator to handle new fields.

  1.3.1:
    release_date: "2020-03-21"
    changes:
      release_summary: |
        Bug fixing galore
        
        This release makes it possible to use the *asset* module when
        replacing the deprecated, single-build assets that were created by
        means other than Ansible.
      bugfixes:
        - Do not die when encountering a deprecated asset format.
        - Update return value documentation for info modules.
        - Add Sensu Go 5.17.x and 5.18.x to the test suite and remove the
          unsupported versions (5.14.2 and lower).
        - Update the role metadata with proper platform markers.
        - Remove unsupported Ubuntu versions from the test suite.

  1.3.0:
    release_date: "2020-02-03"
    changes:
      release_summary: |
        Authenticating with style on Debian
        
        Sensu Go 5.15.0 gained an API key authentication method and the
        Ansible collection finally caught up. This means that we can now
        replace *user* and *password* authentication parameters with a single
        *api_key* value.
       
        And the other big news is the addition of Debian support to the
        `install` role.
      minor_changes:
        - Add API key authentication support.
        - Add support for Debian installation.

  1.2.0:
    release_date: "2020-01-17"
    changes:
      release_summary: |
        Building support for builds

        This release adds support for specifying builds when installing
        various Sensu Go components.
      minor_changes:
        - Add *build* variable to the *install* role that further pins down
          the package version that gets installed.

  1.1.1:
    release_date: "2020-01-08"
    changes:
      release_summary: |
        Python 2 is Still a Thing

        This is a bugfix release that makes sure the Sensu collection is
        working when Ansible control node uses Python 2.
      minor_changes:
        - Add support for RHEL 7 to the install role (thanks, @danragnar).
      bugfixes:
        - Accept *str* and *unicode* instance as a valid string in
          *bonsai_asset* action plugin.

  1.1.0:
    release_date: "2019-12-28"
    changes:
      release_summary: |
        Hello Sensu Go 5.16

        This is the first release that supports installing Sensu Go 5.16.
      minor_changes:
        - Support for Sensu Go 5.16 initialization in backend role.
        - Support for external datastore management using *datastore* and
          *datastore_info* modules.
      bugfixes:
        - Reintroduce namespace support to *bonsai_asset* module (thanks,
          @jakeo)
    modules:
      - name: datastore
        description: Manage Sensu external datastore providers
        namespace: ""
      - name: datastore_info
        description: List external Sensu datastore providers
        namespace: ""

  1.0.0:
    release_date: "2019-12-09"
    changes:
      release_summary: |
        Rising From The Ashes

        This is the initial stable release of the Sensu Go Ansible Collection.
        It contains roles for installing and configuring Sensu Go backends and
        agents and a set of modules for managing Sensu Go resources.

        Where does the release name comes from? We took an existing Ansible
        Collection that @flowerysong wrote, gave it a thorough tune-up and
        added a comprehensive test suite. And now, it is ready to face the
        world!