Releases: theohbrothers/Log-Rotate
Releases · theohbrothers/Log-Rotate
v1.6.1
Changes
🐛 Bug Fixes
- Fix: Fix
copytruncate
to work when another process has an read lock on the log file @leojonathanoh (#67)
v1.6.0
Changes
🚀 Features
- Enhancement (tests): Make tests compatible with busybox
gzip
@leojonathanoh (#62) - Enhancement (ci): Bump to
actions/checkout@v3
@leojonathanoh (#56) - Enhancement (ci): Bump test jobs to latest powershell patch images @leojonathanoh (#59)
- Enhancement (ci): Bump PSModulePublisher to v0.7.0 @leojonathanoh (#60)
- Enhancement (ci): Bump PSModulePublisher to
v0.6.0
@leojonathanoh (#58) - Enhancement (ci): Add powershell 7.3 test job @leojonathanoh (#57)
🐛 Bug Fixes
- Fix: Fix
create
option to work correctly when optional attributes are omitted @leojonathanoh (#64) - Fix (ci): Fix unneeded steps in test jobs @leojonathanoh (#54)
🖊️ Refactors
- Refactor (tests): Make tests compatible with Pester v5 @leojonathanoh (#61)
🧰 Maintenance
- Chore (ci): Use
github.ref_name
forpublish-draft-release
job @leojonathanoh (#55)
v1.5.4 🌈
Changes
🐛 Bug Fixes
- Fix (ci): Remove deprecated
windows-2016
test job and bump all test jobs to run onubuntu-latest
@leojonathanoh (#53)
📝 Documentation
- Docs: Add that minage is missing to readme @AlexanderRydberg (#51)
v1.5.3 🌈
Changes
🐛 Bug Fixes
- Fix (LogObject): Fix monthly rotation when last run occured on a month number greater than the current month number @leojonathanoh (#49)
v1.5.2 🌈
Changes
🐛 Bug Fixes
- Fix (tests): Fix test entrypoint script not exiting with non-zero exit code on any failed test @leojonathanoh (#46)
📝 Documentation
- Docs (readme): Fix command lines in Scheduled Task or Cron job section @leojonathanoh (#47)
v1.5.1 🌈
Changes
🐛 Bug Fixes
- Fix (modulemanifest): Fix author in module manifest @leojonathanoh (#44)
- Fix (modulemanifest): Export functions instead of cmdlets @leojonathanoh (#45)
v1.5.0 🌈
Changes
🐛 Bug Fixes
- Fix: Fix error handling to not throw exceptions on any failure of any *action scripts, *rotate scripts, or rotation @leojonathanoh (#42)
🖊️ Refactors
- Refactor: Remove unneeded -Version parameter @leojonathanoh (#41)
📝 Documentation
- Docs (readme): Fix spelling error @leojonathanoh (#43)
v1.4.0 🌈
Changes
🐛 Bug Fixes
- Fix: Update vscode/tasks.json to dynamically determine module name @leojonathanoh (#37)
- Fix (development): Update .gitignore to include .gitmodules @leojonathanoh (#39)
🖊️ Refactors
- Refactor: Add .vscode task to test module manifest @leojonathanoh (#38)
- Refactor (tests): Move integration test file in main module folder @leojonathanoh (#40)
v1.3.0 🌈
Changes
🚀 Features
- Enhancement: Add test entrypoint script @leojonathanoh (#7)
- Enhancement: Add module manifest definition and generate module manifest @leojonathanoh (#28)
- Enhancement: Add missing -WhatIf parameter and rename $g_debugFlag to $WhatIf @leojonathanoh (#10)
- Enhancement (development): Add .vscode/tasks.json @leojonathanoh (#25)
- Enhancement (ci): Add github workflows @leojonathanoh (#26)
- Enhancement (ci): Add PSModulePublisher submodule @leojonathanoh (#27)
🐛 Bug Fixes
- Fix: Use Test-Path -PathType Container instead of $item.PSIsContainer @leojonathanoh (#21)
- Fix: Remove stray $WhatIf variable declaration in Log-Rotate cmdlet @leojonathanoh (#22)
- Fix: Fix unneeded $stateFile variable in Log-Rotate unit tests @leojonathanoh (#24)
- Fix: Fix stray character in New-BlockFactory @leojonathanoh (#18)
- Fix: Fix module path in publish-to-psgallery job in github workflows @leojonathanoh (#34)
- Fix validation of option 'olddir' in LogObject in New-LogObject omitted during cleanup in 25555ca @leojonathanoh (#13)
- Fix New-LogObject class function that should return a LogObject @leojonathanoh (#12)
- Fix (tests): Fix integration tests failing in many versions of powershell @leojonathanoh (#30)
- Fix (modulemanifest): Use text in module manifest description @leojonathanoh (#32)
- Fix (modulemanifest): Fix invalid tag values @leojonathanoh (#36)
🖊️ Refactors
- Refactor: Simplify error handling to no longer use Get-Exception-Message cmdlet @leojonathanoh (#17)
- Refactor: Simplify error handling in New-BlockFactory to no longer use Get-Exception-Message cmdlet @leojonathanoh (#19)
- Refactor: Remove all Write-Debug lines @leojonathanoh (#8)
- Refactor: Move repository to theohbrothers namespace @leojonathanoh (#29)
- Refactor: Make module name to be dynamic in test entrypoint script @leojonathanoh (#35)
- Refactor: Get module's version dynamically when using -Version @leojonathanoh (#33)
- Refactor: Cleanup unneeded $DebugPreference variable in Log-Rotate @leojonathanoh (#23)
- Refactor (tests): Split up Log-Rotate cmdlet unit tests from integration tests and fix and add some tests @leojonathanoh (#20)
- Refactor (tests): Rearrange Log-Rotate inegration tests to be in alphabetal order @leojonathanoh (#15)
- Refactor (tests): Add Log-Rotate integration test for preremove option @leojonathanoh (#14)
📝 Documentation
- Docs: Simplify readme @leojonathanoh (#31)
🧰 Maintenance
- Chore: Remove unused class files @leojonathanoh (#11)
v1.3.0-rc.0
- add unit and integration tests