Repository navigation
Releases
Releases · google/cabbie
v1.0.6
What's Changed
- Bump golang.org/x/net from 0.0.0-20210614182718-04defd469f4e to 0.7.0 by @dependabot[bot] in #123
- Bump golang.org/x/net from 0.7.0 to 0.17.0 by @dependabot[bot] in #127
- Fix memory leak when fetching update history by @quentin-nozomi in #129
- Update workflows to Go 1.21 by @copybara-service[bot] in #130
- Remove obsolete references to ioutil. by @copybara-service[bot] in #131
- Use driver date version instead of update id. Expand basic search to include drivers. by @copybara-service[bot] in #132
- Modify cabbie to explicitly not search for hidden updates during default and aukera update timers. by @copybara-service[bot] in #133
- Undo search changes as they apply to virus definitions as well. by @copybara-service[bot] in #134
- Add drivers to default update search. Only show non-hidden updates in default search. Modify -all search to find hidden, non-hidden, and driver updates. by @copybara-service[bot] in #136
- Move driver exclusion code from listUpdates to installUpdates. Exclude drivers from deadline installation. Change the search used by the all case to match the default search. by @copybara-service[bot] in #138
- Modify WSUS library to include cleanup of the software distribution folder to resolve windows update errors if WSUS servers are set. by @copybara-service[bot] in #140
- Modify WSUS library to include cleanup of the software distribution folder to resolve windows update errors if WSUS servers are set. by @copybara-service[bot] in #141
- Bump golang.org/x/net from 0.17.0 to 0.23.0 by @dependabot[bot] in #143
- Adjust Cabbie reboot handling. by @copybara-service[bot] in #145
- Adjust Cabbie reboot handling. by @copybara-service[bot] in #147
- Modify cabbie's update search behavior to not return when it has an error parsing an update's metadata, instead log and continue. by @copybara-service[bot] in #151
- Add the ability to hide updates by Update ID. This is useful for updates that keep the same KB number but iterate on the version. by @copybara-service[bot] in #152
- Modify cabbie's update search behavior to not return when it has an error parsing an update's metadata, instead log and continue. by @copybara-service[bot] in #154
- Default cabbie to lower process priority to limit user impact. by @copybara-service[bot] in #155
- Certain properties are not available on all updates. by @copybara-service[bot] in #157
- With the findings in https://chromium-review.googlesource.com/c/chromium/src/+/4894757 avoid using background processing in cabbie to prevent a pathological increase in cpu usage. by @copybara-service[bot] in #158
- Simplify
lowerProcessPriorityby usingCurrentProcess. by @copybara-service[bot] in #159 - Add Commit method to cabbie installer. by @copybara-service[bot] in #160
- Properly handle Feature Update IPUs automatically in Cabbie. by @copybara-service[bot] in #161
- Initial cabbie overhaul: by @copybara-service[bot] in #162
- Only use Commit() during Feature Updates (IPUs) as it can break Cabbie's regular install handling if it fails. by @copybara-service[bot] in #164
- Adjust new Active Hours logic to allow updates to apply daily for 7 days after the maintenance window initially opens, if they haven't already been installed. by @copybara-service[bot] in #165
- Add extra logging and fix a logic error in the maintenance conditional. by @copybara-service[bot] in #166
- Simplify this back down to only patching on the day of the Cabbie maintenance window. by @copybara-service[bot] in #167
- Cabbie: Ensure updates install on any day during the maintenance window with the Active Hours logic. by @copybara-service[bot] in #169
- Minor tweaks to reduce number of logs in AH mode. by @copybara-service[bot] in #171
- Don't set a reboot time if one is pending but no time has been set. by @copybara-service[bot] in #172
- Handle reboot.Clear() gracefully if the reboot time key isn't found. by @copybara-service[bot] in #173
- Add wsus subcommand to cabbie to initialize wsus and restart the windows update service. by @copybara-service[bot] in #175
- Add
cabbie reboot --getpendingto check for pending reboots. by @copybara-service[bot] in #176 - Add a InstallMonthlyPatches setting to provide more granular control over the update process. When disabled, this prevents Cabbie from installing monthly patches. by @copybara-service[bot] in #179
- Bump golang.org/x/net from 0.23.0 to 0.36.0 in the go_modules group across 1 directory by @dependabot[bot] in #174
- Add flags to wsus subcommand to allow for ability to set wsus servers via flag if there isn't WU connectivity and add corresponding tests. by @copybara-service[bot] in #180
- Add verbose flag for stdout + evt logging. by @copybara-service[bot] in #182
- Bump golang.org/x/net from 0.23.0 to 0.38.0 in the go_modules group across 1 directory by @dependabot[bot] in #181
- Refactor Windows event logging message file. by @copybara-service[bot] in #183
- Log detailed error codes from Windows Update Client event logs on installation failure. by @copybara-service[bot] in #184
- Update cabbie's reboot logic so that if it detects a driver/firmware update requires a reboot (that may not have a KB number), it properly sets a reboot time based on active hours or configured delays. by @copybara-service[bot] in #187
- golang module updates by @copybara-service[bot] in #188
- golang module updates by @copybara-service[bot] in #190
- Update registry test paths to be unique per test file. by @copybara-service[bot] in #191
- Add workflow permissions. by @copybara-service[bot] in #192
- cabbie: fix update caching, resolve COM invocation errors, and add installation progress indicator by @copybara-service[bot] in #193
- Dynamically select progress bar characters based on console UTF-8 support. by @copybara-service[bot] in #194
New Contributors
- @dependabot[bot] made their first contribution in #123
- @quentin-nozomi made their first contribution in #129
Full Changelog: v1.0.5...v1.0.6
v1.0.5
Cabbie version 1.0.5 contains a significant change to internal event logging, as well as a bug fix for a potential crash during enforcement.
Logging in Cabbie is now based on github.com/google/deck. The out of the box behavior with regard to events generated remains the same, but the deck package provides cleaner syntax and significantly improves our ability to extend logging beyond just Event Log.
Full Changelog: v1.0.4...v1.0.5
v1.0.4
Cabbie 1.0.4 Highlights
- Improved support for managing driver updates.
- Improved support for event logging. See events/events.mc for instructions to build the events.dll binary.
What's Changed
- docs: Add link to Cabbie releases and reword build instructions by @copybara-service in #90
- fix: Typo and change action OS by @copybara-service in #91
- fix rebootRequired messaging during interactive runs by @discentem in #52
- better error message if cabbie.exe isn't where installService expects by @discentem in #48
- Update Cabbie tests to Go 1.18. by @copybara-service in #96
- Sort
Updatestruct members. by @copybara-service in #101 - Add option to specify driver update exclude in the enforcement config file by @copybara-service in #106
- Implement exclude logic for driver updates by @copybara-service in #107
- Improve support for Cabbie's event IDs. by @copybara-service in #108
- Introduce logic to check if the Cabbie event log registry key already exists. by @copybara-service in #112
New Contributors
- @discentem made their first contribution in #52
Full Changelog: v1.0.3...v1.0.4
v1.0.3
What's Changed
- Support AddStringField in metrics. by @copybara-service in #82
- Add AddBoolField and ensure MetricData.Fields is initialized. by @copybara-service in #83
- Running mdfmt by @copybara-service in #84
- Add IsBusy check to Install(). by @copybara-service in #85
- Cabbie support for Toast notifications. by @copybara-service in #87
- feat: Add goreleaser GitHub Action to automatically generate binary output when new releases are created by @copybara-service in #89
Full Changelog: v1.0.2...v1.0.3
Cabbie 1.0.2
Cabbie 1.0.2 adds a few minor updates and improvements:
- Cabbie now generates unique EventLog event IDs for different types of operational events.
- Enforcement files can be located on drives other than c:
Cabbie 1.0.1
Cabbie 1.0.1 adds support for 'hidden' updates in cabbie enforcement files.
Cabbie 1.0
Leverage glazier helpers for script execution and string manipulation. Change config.ScriptTimeout internally to be a duration (which it winds up being anyway). PiperOrigin-RevId: 372450884