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_userresource to properly enable autologin after updating to 11.6.6 - Updated required macOS minimums for the
xcoderesource to evaluate compatibility for the most recent Xcodes.
[5.0.0] - 2022-03-31
Fixed
- Extracted authentication with Apple via
xcoderesource awayxcodeobject instantiation, resolving Bug #234. - Enabled
macos_userresource to parsesysadminctlstderr, resolving Bug 197. - Reversed order of arguments for certificate installation, resolving Bug 244.
- Fixed
macos_userresourceautologinfunctionality to dismiss Welcome "buddy" screens after updating to 11.6.5 viasoftwareupdate.
Added
- Added
apple_idproperty toxcoderesource to remove dependency on attributes or data bags for authentication. - New
certificateresource property:keychain_passwordwhich allows specification of the keychain password. - New
keychainresource property:userwhich allows specification of an executing user. - New test suites and recipe change to account for
.cerfiles. - Check for certificate existence within the keychain before installing a new one to ensure idempotency.
- Support for Mac Studio in
FormFactorclass. - Secure token support for
macos_userresource via new propertiessecure_tokenandexisting_token_auth. - New unit and integration tests for
macos_userresource. - 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
certificateproperty names to be more clear within resource scope and consistent withkeychainresource:certfileis nowpathcert_passwdis nowpasswordkeychainis nowkeychain_path
- Changed
keychainproperty names to be more clear within resource scope and consistent withcertificateresource:kc_fileis nowpathkc_passwdis nowpassword
- Made certificate password properties sensitive.
- Deprecated
plistresource in favor of theplistresource included with Chef Client >=16. - Unified
macos_usertest suites. - Updated
macos_userresource 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
xcodedownloads 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
plistresource. 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
certificateresource - Add documentation detailing new certificate resource changes incorporating the
-Toption - modify security library and certificate resource to accommodate
-Toption
Bug fixes
- Add support for file encoding type
utf-8for use withplistresource - Leverage the
node['virtualization']['systems']ohai attribute to determine whether we are a guest or a host - ensure
xcode-installgem is in Chef embedded even if ChefDK is present
v1.8.0
Changelog
- Add
dns_domainproperty tomachine_nameresource to support FQDNs - Remove support for
NetBIOSNamedue to macOS bugs - Add TESTING.md documentation
- Fix several bugs in
plistresource - Add new suite for
machine_nametest recipe - Fix several typos in
machine_nameresource documentation - Change
binaryproperty toencodingto support xml and binary plist formats
v1.7.0
1.6.0
1.2.0
1.1.0
Changelog
Features
- Rename
plistbuddyresource toplist - Create a new testing cookbook that contains tests for both
plistbuddyandmacos_userresources. - Add
fullnameproperty tomacos_userresource - Better test coverage for
xcoderesource
Bug Fixes
- Screensaver not properly being disabled due to binary/ASCII file-type conversion