summaryrefslogtreecommitdiffstats
path: root/ansible_collections/lowlydba/sqlserver/CHANGELOG.rst
blob: 502fe9b87885d0d46163d330b12a366a583ec9be (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
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
================================
lowlydba.sqlserver Release Notes
================================

.. contents:: Topics

v2.3.3
======

Release Summary
---------------

Minor bugfix for ag listener input types, thanks @daarrn for the contribution!

Bugfixes
--------

- fixed the expected type of the ip_address, subnet_ip, and subnet_mask parameters to be lists instead of strings (lowlydba.sqlserver.ag_listener)

v2.3.2
======

Release Summary
---------------

Small fix for documentation and upstream fix available in dbatools v2.1.9.

Bugfixes
--------

- Update documentation for agent_job_schedule to reflect proper input formatting. (https://github.com/lowlydba/lowlydba.sqlserver/pull/229)

v2.3.1
======

Release Summary
---------------

Update the install script feature to accommodate the latest minor DbOps release (v0.9.x)

Minor Changes
-------------

- Add new input strings to be compatible with dbops v0.9.x (https://github.com/lowlydba/lowlydba.sqlserver/pull/231)

v2.3.0
======

Release Summary
---------------

New feature from @OsirisDBA for skipping login password resets!

Minor Changes
-------------

- Add ability to prevent changing login's password, even if password supplied.

v2.2.3
======

Release Summary
---------------

Minor bugfixes.

Bugfixes
--------

- Add ActiveStartDate to the compare properties so this item is marked accurately as changed.
- Fixed the formatting of the SPN by updating the backslash to a forward-slash for the $spn var (lowlydba.sqlserver.spn)

v2.2.1
======

Release Summary
---------------

Bugfix for database module in the context of availability groups.

Minor Changes
-------------

- Fixes error handling for Remove-DbaDatabase when joined to AvailabilityGroup, exception was not being thrown so we have to parse Status

v2.2.0
======

Release Summary
---------------

Bug fix in the database module.

Minor Changes
-------------

- Added only_accessible as an optional parameter to the database module (https://github.com/lowlydba/lowlydba.sqlserver/pull/198)

v2.1.0
======

Release Summary
---------------

Add sid to login, thanks @OsirisDBA!

Minor Changes
-------------

- Add refresh workaround for agent schedule bug where properties returned are stale. (https://github.com/lowlydba/lowlydba.sqlserver/pull/185)
- Added SID as an optional parameter to the login module (https://github.com/lowlydba/lowlydba.sqlserver/pull/189)

v2.0.0
======

Release Summary
---------------

A major version bump of DBATools to version 2+. This will guarantee compatibility with PowerShell Core versions 7.3+ and future SQL Server versions. For more information on that release, see https://blog.netnerds.net/2023/03/whats-new-dbatools-2.0/. Outside of major problems, new changes to this collection will not be backported to v1.

Breaking Changes / Porting Guide
--------------------------------

- Updating minimum DBATools version to v2.0.0 to allow for pwsh 7.3+ compatibility. There may also be breaking change behavior in DBATools, see https://blog.netnerds.net/2023/03/whats-new-dbatools-2.0/. (https://github.com/lowlydba/lowlydba.sqlserver/pull/181)

v1.3.1
======

Release Summary
---------------

Small bugfixes and documentation enhancements.

Minor Changes
-------------

- Update login module documentation to indicate result will always be changed when a password is supplied. (https://github.com/lowlydba/lowlydba.sqlserver/pull/167)

Bugfixes
--------

- Fixes to incorrect variable reference in Login module (https://github.com/lowlydba/lowlydba.sqlserver/pull/161)

v1.3.0
======

Release Summary
---------------

New module to manage credentials added!

Minor Changes
-------------

- Adding a new credential module

New Modules
-----------

- credential - Configures a credential on a SQL server

v1.2.1
======

Release Summary
---------------

More Azure SQL Managed Instance compatibility fixes.

Bugfixes
--------

- Added missing mapping for UseDestinationDefaultDirectories (https://github.com/lowlydba/lowlydba.sqlserver/pull/153)
- Removed default value for KeepCDC to fix compatability with SQL MI (https://github.com/lowlydba/lowlydba.sqlserver/pull/153)
- Removed default value for UseDestinationDefaultDirectories to fix compatability with SQL MI (https://github.com/lowlydba/lowlydba.sqlserver/pull/153)

v1.2.0
======

Release Summary
---------------

Azure SQL MI compatibility fixes & indicating required restarts for settings changes.

Minor Changes
-------------

- Fixed typo in the traceflag module's documentation. (https://github.com/lowlydba/lowlydba.sqlserver/pull/150)
- Return "RestartRequired" when a module performs changes that require an addition service restart to take effect. (https://github.com/lowlydba/lowlydba.sqlserver/pull/150/)

Bugfixes
--------

- Removed default value for ReplaceDbNameInFile to fix compatability with SQL MI (https://github.com/lowlydba/lowlydba.sqlserver/pull/148)

v1.1.3
======

Release Summary
---------------

Another minor fix to increase SQL Managed Instance support.

Bugfixes
--------

- Removed default value for reuse_source_folder_structure to fix compatability with SQL MI (https://github.com/lowlydba/lowlydba.sqlserver/pull/145)

v1.1.2
======

Release Summary
---------------

Bug fix for Azure Database Managed Instance compatibility.

Bugfixes
--------

- Removed the default value for xp_dirtree to allow compatibility with Azure SQL Mangaed instances (https://github.com/lowlydba/lowlydba.sqlserver/pull/141)

v1.1.1
======

Minor Changes
-------------

- modules - all modules now document their platform and support for check mode in their attributes documentation (https://github.com/lowlydba/lowlydba.sqlserver/pull/134).

v1.1.0
======

Release Summary
---------------

Adding a new user module.

New Modules
-----------

- user - Configures a user within a database

v1.0.4
======

Release Summary
---------------

Minor fixes to resolve new dlevel sanity checks.

Bugfixes
--------

- Fix cleanup_time default to match documentation default & lint fixes (https://github.com/lowlydba/lowlydba.sqlserver/pull/127).

v1.0.3
======

Release Summary
---------------

Minor documentation fixes from the second Ansible inclusion review.

Bugfixes
--------

- Minor documentation fixes (https://github.com/lowlydba/lowlydba.sqlserver/pull/122).

v1.0.2
======

Release Summary
---------------

Minor documentation bugfixes and enhancements as requested in the Ansible inclusion process.

Bugfixes
--------

- _SqlServerUtils module_util - added explicit license to private module util (https://github.com/lowlydba/lowlydba.sqlserver/pull/119).
- meta/runtime.yml - updated out of date runtime version info (https://github.com/lowlydba/lowlydba.sqlserver/pull/119).
- most modules - fixed alignment, formatting, and typos in module documentation (https://github.com/lowlydba/lowlydba.sqlserver/pull/119).

v1.0.1
======

Release Summary
---------------

Minor bug fix.

Bugfixes
--------

- Fixed bug in how the classifier function name is being assigned to the variable in the resource_governor module.

v1.0.0
======

Release Summary
---------------

Bumping to version 1.0.0 now that this collection is being used in production in at least one place 🎉

v0.11.2
=======

Release Summary
---------------

Bumping required dbatools version to ensure the `restore` module works on MacOS PowerShell Core (https://github.com/dataplat/dbatools/pull/8435).

v0.11.1
=======

Release Summary
---------------

Bug fixes for AlwaysOn related modules and fixing errors in some documentation examples.

Bugfixes
--------

- Fix `availability_group` module so that NUL backups can be properly taken if needed.
- Fix incorrect examples in `availability_group` module documentation.
- Fix incorrect examples in `install_script` module documentation.
- Fix incorrect examples in `spn` module documentationb.
- Fixed bugs where adding replica did not work properly for several reasons.

v0.11.0
=======

Release Summary
---------------

Adding new dbops module.

New Modules
-----------

- install_script - Runs migration scripts against a database.

v0.10.1
=======

Release Summary
---------------

Bug fix for resource_governor.

Bugfixes
--------

- Fix change detection in resource_governor module.

v0.10.0
=======

Release Summary
---------------

The first_responder_kit and tcp_port modules, along with a bump in the required dbatools version.

Minor Changes
-------------

- Update minimum required DBATools version universally to 1.1.108 to accommodate new tcp module.

New Modules
-----------

- first_responder_kit - Install/update the First Responder Kit scripts.
- tcp_port - Sets the TCP port for the instance.

v0.9.3
======

Release Summary
---------------

More change detection fixing.

Bugfixes
--------

- memory - Fix improper changed detection.

v0.9.2
======

Release Summary
---------------

Bugfixes for agent related modules that incorrectly reported change statuses.

Bugfixes
--------

- agent_job - Fix incorrectly reported change status when no change occurred.
- agent_job_schedule - Fix incorrectly reported change status when no change occurred.
- agent_job_step - Fix incorrectly reported change status when no change occurred.

v0.9.1
======

Release Summary
---------------

Bugfix!

Bugfixes
--------

- Allow agent job steps to be removed by specifying the step ID only. This is likely needed in cleanup of steps from previous job configurations.

v0.9.0
======

Bugfixes
--------

- backup - Only use blocksize when specified.

New Modules
-----------

- restore - Performs a restore operation.

v0.8.0
======

Release Summary
---------------

A few small fixes and the new 'backup' module.

Minor Changes
-------------

- Standardize use of 'database' vs 'database_name' in all documentation and options specs. Not a breaking change.

Bugfixes
--------

- Fix inability to enable an agent job schedule after it has been disabled.

New Modules
-----------

- backup - Performs a backup operation.

v0.7.0
======

Release Summary
---------------

Add module for DBA Multitool.

New Modules
-----------

- dba_multitool - Install/update the DBA Multitool suite by John McCAll

v0.6.0
======

Release Summary
---------------

Adding new SPN module

New Modules
-----------

- spn - Configures SPNs for SQL Server.

v0.5.0
======

Release Summary
---------------

CI and testing improvements, along with the final availability group module ag_replica.

Minor Changes
-------------

- Remove CI support for Ansible 2.10

New Modules
-----------

- ag_listener - Configures an availability group listener.
- ag_replica - Configures an availability group replica.

v0.4.0
======

Release Summary
---------------

Two new AlwaysOn modules and a few consistency fixes!

Minor Changes
-------------

- Test for 'Name' property for sa module after dbatools release 1.1.95 standardizes command outputs. (https://github.com/dataplat/dbatools/releases/tag/v1.1.95)

Breaking Changes / Porting Guide
--------------------------------

- All modules should use a bool 'enabled' instead of a string 'status' to control object state.

New Modules
-----------

- availability_group - Configures availability group(s).
- hadr - Enable or disable HADR.

v0.3.0
======

Release Summary
---------------

New sa module and fixes for login related modules.

Minor Changes
-------------

- Fix logic to properly pass password policy options to function in the login module.

New Modules
-----------

- sa - Configure the 'sa' login for security best practices.

v0.2.0
======

Release Summary
---------------

Code cleanup, testing improvements, new _info module!

Minor Changes
-------------

- Add DbaTools module requirement to documentation and fix missing examples. (https://github.com/lowlydba/lowlydba.sqlserver/pull/47)
- Utilize PowerShell Requires for dbatools min version needs instead of custom function. Consolidate/standardize credential setup and serialization. (https://github.com/lowlydba/lowlydba.sqlserver/pull/48)

New Modules
-----------

- instance_info - Returns basic information for a SQL Server instance.

v0.1.1
======

Release Summary
---------------

Add database tag for Galaxy

v0.1.0
======

Release Summary
---------------

It's a release! First version to publish to Ansible Galaxy.

New Modules
-----------

- agent_job - Configures a SQL Agent job.
- agent_job_category - Configures a SQL Agent job category.
- agent_job_schedule - Configures a SQL Agent job schedule.
- agent_job_step - Configures a SQL Agent job step.
- database - Creates and configures a database.
- login - Configures a login for the target SQL Server instance.
- maintenance_solution - Install/update Maintenance Solution
- memory - Sets the maximum memory for a SQL Server instance.
- nonquery - Executes a generic nonquery.
- resource_governor - Configures the resource governor on a SQL Server instance.
- rg_resource_pool - Configures a resource pool for use by the Resource Governor.
- rg_workload_group - Configures a workload group for use by the Resource Governor.
- sp_configure - Make instance level system configuration changes via sp_configure.
- sp_whoisactive - Install/update sp_whoisactive by Adam Mechanic.
- traceflag - Enable or disable global trace flags on a SQL  Server instance.