Releases: microsoft/macos-cookbook
Releases · microsoft/macos-cookbook
5.1.0
Fixed
- Fixed issues with ARD not working on macOS Monterey.
- Ensured that CLT demand file always exists before we query the SWU catalog.
Added
- Added additional functionality to the remote_management resource.
- You can now specify the users to whose privileges will be configured.
- You can now specify the privileges to bestow upon the given users.
- You can now set the computer info fields; this is helpful for stratifying computers within ARD.
5.0.1
Changelog
[5.0.1] - 2022-05-25
Fixed
- Updated Setup Assistant keys for the
macos_user
resource to properly enable autologin after updating to 11.6.6 - Updated required macOS minimums for the
xcode
resource to evaluate compatibility for the most recent Xcodes.
[5.0.0] - 2022-03-31
Fixed
- Extracted authentication with Apple via
xcode
resource awayxcode
object instantiation, resolving Bug #234. - Enabled
macos_user
resource to parsesysadminctl
stderr, resolving Bug 197. - Reversed order of arguments for certificate installation, resolving Bug 244.
- Fixed
macos_user
resourceautologin
functionality to dismiss Welcome "buddy" screens after updating to 11.6.5 viasoftwareupdate
.
Added
- Added
apple_id
property toxcode
resource to remove dependency on attributes or data bags for authentication. - New
certificate
resource property:keychain_password
which allows specification of the keychain password. - New
keychain
resource property:user
which allows specification of an executing user. - New test suites and recipe change to account for
.cer
files. - Check for certificate existence within the keychain before installing a new one to ensure idempotency.
- Support for Mac Studio in
FormFactor
class. - Secure token support for
macos_user
resource via new propertiessecure_token
andexisting_token_auth
. - New unit and integration tests for
macos_user
resource. - Updated our README to include Monterey support.
- Added the documentation directory to chefignore as we don't need to upload all our docs to Chef Infra Servers.
Changed
- Changed
certificate
property names to be more clear within resource scope and consistent withkeychain
resource:certfile
is nowpath
cert_passwd
is nowpassword
keychain
is nowkeychain_path
- Changed
keychain
property names to be more clear within resource scope and consistent withcertificate
resource:kc_file
is nowpath
kc_passwd
is nowpassword
- Made certificate password properties sensitive.
- Deprecated
plist
resource in favor of theplist
resource included with Chef Client >=16. - Unified
macos_user
test suites. - Updated
macos_user
resource to use not utilize default attributes for authorization. - Updated all deprecated tool names, shell outputs, and URLs in
TESTING.md
Removed
- Removed the ability to authenticate with Apple for
xcode
downloads via node attributes or data bags. - Removed dependency on using the
default['macos']['admin_password']
attribute for setting the keychain password when using the certificate resource. - Removed last default cookbook attributes:
node['macos']['admin_user']
node['macos']['admin_password']
node['macos']['apple_id']
v2.9.0: Merge pull request #172 from Microsoft/release/2.9
Added
- Added templates for bug reports, feature requests, and pull requests to adhere with Github's recommended community standards.
- Added support for owner/group in the plist resource. Allows for plist files to be created under a specific owner. Defaults to root/wheel for compatibility with earlier versions of the cookbook. (Issue #51)
- Added support for setting the mode property when creating a plist using the
plist
resource. This allows control over setting the file permissions. (Issue #51)
v1.10.1
Changelog
Features
Bug Fixes
v1.9.0
Changelog
Certificate resource updates
- Testing for new and improved
certificate
resource - Add documentation detailing new certificate resource changes incorporating the
-T
option - modify security library and certificate resource to accommodate
-T
option
Bug fixes
- Add support for file encoding type
utf-8
for use withplist
resource - Leverage the
node['virtualization']['systems']
ohai attribute to determine whether we are a guest or a host - ensure
xcode-install
gem is in Chef embedded even if ChefDK is present
v1.8.0
Changelog
- Add
dns_domain
property tomachine_name
resource to support FQDNs - Remove support for
NetBIOSName
due to macOS bugs - Add TESTING.md documentation
- Fix several bugs in
plist
resource - Add new suite for
machine_name
test recipe - Fix several typos in
machine_name
resource documentation - Change
binary
property toencoding
to support xml and binary plist formats
v1.7.0
1.6.0
1.2.0
1.1.0
Changelog
Features
- Rename
plistbuddy
resource toplist
- Create a new testing cookbook that contains tests for both
plistbuddy
andmacos_user
resources. - Add
fullname
property tomacos_user
resource - Better test coverage for
xcode
resource
Bug Fixes
- Screensaver not properly being disabled due to binary/ASCII file-type conversion