Skip to content

Releases: osx-provisioner/mac_maker

Release v0.0.7

10 Jul 23:54
v0.0.7
262a912
Compare
Choose a tag to compare

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:
    • bump version for release (262a912)
    • upgrade packages due to cve (3c0395b)
    • upgrade requests due to cve (176eada)
    • begin checking in lock file (0b85a78)
  • DOCKER: upgrade debian packages (4a47dac)
Continuous Integration
  • GITHUB:
    • add ventura builds (b758dd9)
    • github no longer supports catalina (5ec49a3)
  • 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

12 Feb 13:10
Compare
Choose a tag to compare

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
  • POETRY:
    • bump version for release (16b90ac)
    • upgrade ansible to version 7 series (f754d1b)
  • PYINSTALLER:
    • remove unnecessary options (1005add)
    • update hidden imports (55ec3f5)
  • PYTHON: upgrade python to 3.9 (dea4fa8)
  • DOCKER:
    • flexible and enforced user perms (5f40433)
    • upgrade poetry due to resolver err (d442e80)
  • PYENV: pin version (2f0a87e)
Continuous Integration
  • GITHUB:
    • add documentation build step (135f394)
    • upgrade action versions (53b2ce5)
    • simplify conditionals / reorder steps (2b8d7a5)
  • 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

18 Jun 00:05
Compare
Choose a tag to compare

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

16 Feb 17:13
Compare
Choose a tag to compare

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:
    • bump version for release (4e5b9b7)
    • add classifiers, restrict to python 3.8 (d19dd4e)
    • routine package updates (adf68dd)
    • add darglint and integrate (9603df5)
  • 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:
    • move method call to workspace class (48749f3)
    • extract class for simple jobs (6f1f96a)
  • UTILITIES:
    • rename password module - sudo (e25325f)
    • enforce srp on spec class (5a9fbd1)
    • validation, file mixins (cae4262)
  • 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

27 Jan 20:59
Compare
Choose a tag to compare
Release v0.0.3 Pre-release
Pre-release

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:
    • bump binary version for release (a977831)
    • skip poetry version 1.1.8 due to racetime conflict (38f5a28)
    • skip the latest pyinstaller release (66cfafa)
  • PIP_CLI: n/a ansible vulnerability (f1fbcc0)
Continuous Integration
  • TRAVIS: remove travis build config (02b363c)
  • GITHUB:
    • add big sur builds (c80d066)
    • workflow order optimization (a0b42f6)
    • update pib template to latest (86a8fac)
    • add dependabot config (b8a312d)
    • upgrade gh action versions (46d83cb)
Bug Fixes
  • BUILD: workaround for poetry race condition (6228b0e)
Refactors
  • UTILITIES:
  • STATE: remove unnecessary return (953e235)
  • JOBS:
    • extract class hierarchy (67e553c)
    • extract class for version (3e12767)
  • TYPES,DOCS: rework typing, docstrings (dd655a0)
Code Style Changes
  • BUILD.SPEC: format spec file (46595cc)
Tests
  • PYTEST: remove deprecation filter (ea119e2)
  • SECURITY: don't scan dev dependencies (bdf00e7)

Deployment Checklist

  • Ensure documentation is accurate
  • Ensure readthedocs integration is working

Release v0.0.2

14 Jan 21:31
Compare
Choose a tag to compare
Release v0.0.2 Pre-release
Pre-release

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:
    • add apply test for built binaries (bc249c5)
    • restrict mac image building to pushed tags (5407088)
  • 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

04 Jun 15:44
Compare
Choose a tag to compare
Release v0.0.1 Pre-release
Pre-release

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