- Add virtualenv-style prompt prefix showing the active mozconfig name (
BUILDWITH_SHOW_PROMPT)
- Unset
MOZCONFIGwhen removing the currently active mozconfig
- Switch from Travis CI to GitHub Actions
- Add pre-commit with ruff linting and formatting
- Switch from setuptools to uv
- Update minimum Python version to 3.9
- Add commitizen for changelog management and conventional commits enforcement
- Support Python 3; drop Python 2
- Switch from Travis CI to GitHub Actions
- Make the buildwith export command configurable via
BUILDWITH_COMMAND - Echo the mozconfig path as part of the default build command
- Quote
$BUILDWITH_HOMEto handle paths with spaces - Use
subprocess.callto improve command-line handling
- Show usage when config name isn't provided to
buildwith
- Explicit clobbering when writing
.activefile
- Keep track of activated mozconfig in file for persistence across shell sessions
- Append mozconfig name to
MOZ_OBJDIRline in template
- Fix tab completion for zsh
- Fix leftover
_virtualenvsartifact