Releases: osx-provisioner/mac_maker
Release v0.0.7
2023-07-10
Compiled binaries for Intel and Apple Silicon Macs are attached below, match the binary version to your Mac.
An Important Note About Code Signing:
- The binaries are NOT signed or notarized by Apple, so you will need to do the standard override in the Security & Privacy dialogue in System Preferences.
- (You are also able to compile your own binaries fairly easily by following the instructions in the documentation.)
Build System / Dependencies
- POETRY:
- DOCKER: upgrade debian packages (4a47dac)
Continuous Integration
- GITHUB:
- SECURITY: don't fail pipeline on pending ansible fixes (051775f)
Documentation Changes
- README: standardize readthedocs link (f8e26b6)
Refactors
- TYPES: comply with pylint (78e9f5e)
Code Style Changes
- MYPY: missing typing for click (399751b)
Deployment Checklist
- Ensure documentation is accurate
- Ensure readthedocs integration is working
Release v0.0.6
2023-02-12
Compiled binaries for Intel and Apple Silicon Macs are attached below, match the binary version to your Mac.
An Important Note About Code Signing:
- The binaries are NOT signed or notarized by Apple, so you will need to do the standard override in the Security & Privacy dialogue in System Preferences.
- (You are also able to compile your own binaries fairly easily by following the instructions in the documentation.)
Build System / Dependencies
Continuous Integration
- GITHUB:
- BITRISE: add apple silicon builds (102e18d)
Documentation Changes
- SPHINX: add spell checking (b4da294)
- PROFILES: add more context and examples (b08d523)
- README: add note about folder base installs (7b77f16)
New Features
- PYINSTALLER: use fork for multiprocessing (5b2c8e3)
- CLICK_SHELL: prefer cmd loop interrupt (8132752)
- ANSIBLE: enhance process logging (222e934)
- GITHUB: add timeout parameter to remote get (563be01)
Code Style Changes
- PYLINT: prefer literal dictionary (4050714)
Tests
- SECURITY: project not impacted by cve 52510 (cc837dc)
Deployment Checklist
- Ensure documentation is accurate
- Ensure readthedocs integration is working
Release v0.0.5
2022-06-18
Intel Macs
Compiled binaries for Intel Macs are attached below, match the binary version to your Mac.
M1 Macs
There is ALSO an M1 version compiled for Monterey 12.4. You must first install Python3, (by typing python3
in a terminal) to use this installer- but it has worked fine for my own personal use.
An Important Note About Code Signing
The binaries are NOT signed or notarized by Apple, so you will need to do the standard override in the Security & Privacy dialogue in System Preferences. (You are also able to compile your own binaries fairly easily by following the instructions in the documentation.)
If you run a profile that installs Homebrew, you'll see a popup to install the Xcode CLI tools, just leave it open and let the installer finish. Everything will install behind the scenes.
Build System / Dependencies
- POETRY: bump version for release (0009bed)
Continuous Integration
- GITHUB: update changelog generation strategy (bda1999)
New Features
- MONTEREY: add support for monterey (1ebf394)
Bug Fixes
- EXCEPTIONS: inherit from proper class (6bcacf4)
Refactors
- TESTS: remove unnecessary super call (75dfef5)
Deployment Checklist
- Ensure documentation is accurate
- Ensure readthedocs integration is working
Release v0.0.4
2022-02-16
Compiled binaries for Intel Macs are attached below, match the binary version to your Mac.
The binaries are NOT signed or notarized by Apple, so you will need to do the standard override in the Security & Privacy dialogue in System Preferences. (You are also able to compile your own binaries fairly easily by following the instructions in the documentation.)
If you run a profile that installs Homebrew, you'll see a popup to install the Xcode CLI tools, just leave it open and let the installer finish. Everything will install behind the scenes.
Build System / Dependencies
- POETRY:
- GIT: ignore asdf version files (a1a8912)
Continuous Integration
- GITHUB: add version to built binaries (bb8bb73)
Documentation Changes
- TEMPLATE: remove unused markdown (7f64492)
- CODE_OF_CONDUCT: add to repository (1caee06)
- README: link to readthedocs (9e9408e)
- DOCSTRINGS: massive docstring cleanup (341de8e)
New Features
- LOGS: standardize all log/console messages (655b2a3)
- JOBS: precheck notes only when appropriate (83914d8)
- UTILITIES.SPEC: ensure validation, refactor (1bd8bb5)
Refactors
- JOBS:
- UTILITIES:
- JOBS.GITHUB: download profile only once (85178dd)
- CLI: rename method for clarity (88f4a22)
Code Style Changes
- ISORT: change indentation config (e78007c)
Deployment Checklist
- Ensure documentation is accurate
- Ensure readthedocs integration is working
Release v0.0.3
2022-01-27
Compiled binaries for Intel Macs are attached below, match the binary version to your Mac.
The binaries are NOT signed or notarized by Apple, so you will need to do the standard override in the Security & Privacy dialogue in System Preferences. (You are also able to compile your own binaries fairly easily by following the instructions in the documentation.)
If you run a profile that installs Homebrew, you'll see a popup to install the Xcode CLI tools, just leave it open and let the installer finish. Everything will install behind the scenes.
Build System / Dependencies
- POETRY:
- PIP_CLI: n/a ansible vulnerability (f1fbcc0)
Continuous Integration
- TRAVIS: remove travis build config (02b363c)
- GITHUB:
Bug Fixes
- BUILD: workaround for poetry race condition (6228b0e)
Refactors
- UTILITIES:
- STATE: remove unnecessary return (953e235)
- JOBS:
- TYPES,DOCS: rework typing, docstrings (dd655a0)
Code Style Changes
- BUILD.SPEC: format spec file (46595cc)
Tests
Deployment Checklist
- Ensure documentation is accurate
- Ensure readthedocs integration is working
Release v0.0.2
2021-06-10
Compiled binaries for Intel Macs are attached below, match the binary version to your Mac.
The binaries are NOT signed or notarized by Apple, so you will need to do the standard override in the Security & Privacy dialogue in System Preferences. (You are also able to compile your own binaries fairly easily by following the instructions in the documentation.)
If you run a profile that installs Homebrew, you'll see a popup to install the Xcode CLI tools, just leave it open and let the installer finish. Everything will install behind the scenes.
Continuous Integration
- GITHUB:
- TRAVIS: only build pushed tags (7632854)
Documentation Changes
- README: update readme, links to documentation (07a74ac)
- DOCSTRINGS: use pydocstyle to enforce pep standards (ddfa2d0)
New Features
- ANSIBLE_CONTROLLER: enable ansible collections (39ee329)
- ENVIRONMENT: class to manage runtime env (428752a)
- STATE,FILESYSTEM: apply v1 job spec schema (b8bb14c)
- SPEC: add v1 job spec schema, enable ansible collections (c337ff8)
- PRECHECK: use jsonschema to validate precheck env.yml (d04ee04)
- UTILITIES.PASSWORD: validate sudo password when entered (61398f5)
Bug Fixes
- ANSIBLE_CONTROLLER.PROCESS: exit cleanly when not started in a shell (f62e4d0)
- TESTING_SHIM: point to the correct interpreter (c0dc979)
Code Style Changes
- YAPF: speed up formatting (5de358b)
Release v0.0.1
2021-06-04
Compiled binaries for Intel Macs are attached below, match the binary version to your Mac.
The binaries are NOT signed or notarized by Apple, so you will need to do the standard override in the Security & Privacy
dialogue in System Preferences
. (You are also able to compile your own binaries fairly easily by following the instructions in the documentation.)
If you run a profile that installs Homebrew, you'll see a popup to install the Xcode CLI tools, just leave it open and let the installer finish. Everything will install behind the scenes.
Build System / Dependencies
- COOKIECUTTER: initial generation (935256d)
New Features
- PROTOTYPE: working prototype with cli (72cc8a1)
Deployment Checklist
- Ensure documentation is accurate
- Ensure readthedocs integration is working