All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Enhanced outputs of Invoke-DbaDbDataMasking
- Save-DbaDiagnosticQuery to work with lightly malformed links
- Piping to Get-DbaDbSpace
- Logic to make UseLastBackup in Start-DbaMigration to be easier
- Added a progress bar and made the output more reasonable
- Added more flexibility to masking commands
- Updated SQL Build info
- LogShipping in v2012
- Added check for ps v2 for those that bypass psd1
- Pipeline support for Get-DbaDbSpace
- xplat support notification to find-dbacommand / docs.dbatools.io
- More integration tests
- New commands: Invoke-DbaDbDataMasking and New-DbaDbMaskingConfig
- Get-DbaBackupHistory - fully honors need to exclude system dbs
- Fixed docs/typos in various commands
- Renamed DbaOrphanUwer series
- More integration tests!
- Docs update
- Schema output to Copy-DbaDbTableData
- Variable bug fix in Invoke-DbaLogShipping
- Multi-threading to Update-DbaInstance
- System db export capabilities to Export-DbaDacPackage
- Ag replica now works when run outside of New-DbaAvailabilityGroup
- Start-DbaMigration xplat support
- Invoke-DbaAgFailover try/catch wrap to make errors pretty.
- Renamed Set-DbaJobOwner to Set-DbaAgentJobOwner
- Failed logic in Remove-DbaOrphanUser
- Removed ability to specify both KeepDays and Database from Remove-DbaDbBackupRestoreHistory
- VSCode default settings
- Pipe support in Test-DbaDbOwner
- Sync AG bug having to do with read-only dbs
- Update-DbaInstance final touches
- Explicit export of cmdlet module members (fixes older OS/PS issues)
- Docker support for AGs
- Issue where the dll was repeatedly copied in Windows
- Command exports
- Faster import by uisng zip instead of big ol' ps1
- Core support for Copy-DbaDbDatatable, Write-DbaDataTable,
- Parameter names for Copy-DbaDbQueryStoreOption
- Core support for Import-DbaCsv
- For real true xplat including library and configs 🎉🎉🎉🎉🎉
- Added Update-DbaInstance 🎉🎉🎉🎉🎉
- ComputerName resolution for fqdn in Connect-*Instance
- Stop-Function -Continue bug in Set-DbaPrivilege
- Invoke-DbaDbccFreeCache
- Get-DbaDbccUserOption
- Added PolyBase support to Get-DbaService
- Backup recoveryfork bug
- Standardized output for Copy command notes
- New-DbaAgentJobStep issue with server / SubSystemServer
- Get-DbaDbccHelp
- Get-DbaDbccMemoryStatus
- Get-DbaDbccProcCache
- Removed mandatory=$false on parameters because it's implied
- Get-DbaAgentServer
- Set-DbaAgentServer
- Path parameter to audit copies
- Removed mandatory=$false on parameters because it's implied
- Extra include and exclude options to
Sync-DbaAvailabilityGroup
- Extra column parameters to
Import-DbaCsv
- Publish-DbaDacpackage param issues introduced by core fixes
- Resolve-DbaNetworkName resolution issue introduced by core fixes
- Some long-standing
Get-DbaBackupHistory -Force
problems were resolved
- Added VS Code recommendations
- Support for Core and Certs
- Solution file upgraded to Core combination and VS 2017
- Support for Core and Certs
- Solution file upgraded to Core combination and VS 2017
- Fixed non-Windows imports. "Fixed" used loosely - disabled configuration to speed up import. Xplat still not fully delivered.
- Seeding support to Add-DbaAgDatabase
- More integration tests!
- Category and Database filters to Get-DbaAgentJob
- CROSS PLATFORM SUPPORT INCLUDING MACOS AND LINUX 🎉
- $script:core for easy core detection in functions
- Resolve-Path added to core import routine
- Support for Dacfx for core 🎉
- Weird thing in Core where a string comparison didn't work so it tried to copy dbatools.dll onto itself
- Get-DbaDbFile now works for CS collation
- Support for PS Core on Windows 🎉
- SMO core DLLs from the SqlServer module
- AG versioning bugs
- This changelog.md! 🎉
- Extra DLLs that did not seem necessary
- Updated Glen Berry's scripts
- Added for new features.
- Changed for changes in existing functionality.
- Deprecated for soon-to-be removed features.
- Removed for now removed features.
- Fixed for any bug fixes.
- Security in case of vulnerabilities.
- Changelogs are for humans, not machines.
- There should be an entry for every single version.
- The same types of changes should be grouped.
- Versions and sections should be linkable.
- The latest version comes first.
- The release date of each version is displayed.
- Mention whether you follow Semantic Versioning.