Adheres to Semantic Versioning and Keep a Changelog.
- GitHub Container Registry push (issue #29) ―dmyersturnbull
- 100% support for Python 3.10 and 3.11 ―dmyersturnbull
- Workflows, including when they run and which platforms in matrix ―dmyersturnbull
- Moved to Grayskull to v1 (1.4) ―dmyersturnbull
- Bumped CI and dev deps ―dmyersturnbull
- readthedocs, Docker, GitHub workflows, and Travis now use Python 3.10 ―dmyersturnbull
- Bumped some versions ―dmyersturnbull
- Improved editorconfig, dockerignore, and gitignore ―dmyersturnbull
- Dockerfile no long has an explicit Poetry version
- .editorconfig now trims Markdown lines; use
\\
instead.
- Running Tyrannosaurus from Python 3.7 or 3.8
- Markdown link check in
checks.yml
workflow (commented); it fails too often (e.g. 403s) ―dmyersturnbull NO_DEV
argument in Dockerfile ―dmyersturnbull- Slack integration ―dmyersturnbull
- Docker on Windows (issue #33) ―dmyersturnbull
- Coverage reports get sent once per build (issue #32) ―dmyersturnbull
- Made Python version range consistent in generated projects: 3.6 to < 4 ―dmyersturnbull
- Redirects in Markdown links ―dmyersturnbull
- Made files like CITATION.cff require a
--extras
flag ―dmyersturnbull
- Typer help ―dmyersturnbull
- A code of conduct ―dmyersturnbull
- More pre-commit hooks (esp. prettier and nbstripout) ―dmyersturnbull
- Improved the contributing guide ―dmyersturnbull
- Code of conduct file (a link is fine) ―dmyersturnbull
- Added missing settings.yml file ―dmyersturnbull
- Codemeta and citation.cff synced when missing if listed in
[tyrannosaurus.targets]
―dmyersturnbull
- A probot config file ―dmyersturnbull
- Commitizen config ―dmyersturnbull
- A Vagrant stub file ―dmyersturnbull
- A feature comparison table ―dmyersturnbull
- Colors to the CLI ―dmyersturnbull
- Slack notifications and
actions-options.json
―dmyersturnbull
- Template params now start with
$${
to avoid conflicts ―dmyersturnbull
- Install dev extras in tox; they're installed in poetry ―dmyersturnbull
- The deprecated
--latest
flag
- Improved the new-project guide ―dmyersturnbull
- A few misc bugs ―dmyersturnbull
- Dockerfile labels and lint passing ―dmyersturnbull
- Verbose and dry-run options ―dmyersturnbull
- A
--track
flag intyrannosaurus new
(to simplify the readme’s example) ―dmyersturnbull - Some currently unused items in [tool.tyrannosaurus.sources] ―dmyersturnbull
- Integration with Safety ―dmyersturnbull
- A
--tyranno
flag to new (deprecates--newest
, which is now hidden) ―dmyersturnbull --version
and--info
options (exit immediately) ―dmyersturnbull- Support for GitHub packages (technically should trigger a minor version bump) ―dmyersturnbull
- Stub and shields for scrutinizer ―dmyersturnbull
- Source license headers ―dmyersturnbull
- Link to license in default readme ―dmyersturnbull
- Real conda-forge recipe and shield for it ―dmyersturnbull
- Moved build to Python 3.9 (internal only) ―dmyersturnbull
- Bumped and simplified a few dependencies ―dmyersturnbull
- Moved pre-commit run commands in tox to after poetry install, so versions are enforced ―dmyersturnbull
- Replaced flake8-bandit with
bandit -r .
call (the former is abandoned) ―dmyersturnbull - Made compatible with GitHub’s master branch renaming (Because this external change broke backwards compatibility for newly generated projects, I consider this a fix, which won’t trigger a minor version bump) ―dmyersturnbull
--newest
flag
- isort, which conflicted with black anyway ―dmyersturnbull
- trailing-whitespace hook, which was unnecessary due to black and prettifier, and which incorrectly modified markdown files ―dmyersturnbull
- Cleaned up code ―dmyersturnbull
- Bad editorconfig settings for yaml and json ―dmyersturnbull
- Improved readme and docs ―dmyersturnbull
- Wrote better descriptions and names of workflows ―dmyersturnbull
- Missing 'feature' and 'security' labels in pull request templates ―dmyersturnbull
- Added
.mypy_cache
to the trash list ―dmyersturnbull ccybync
instead ofccbync
―dmyersturnbull- Incorrectly recognized license files ―dmyersturnbull
- Added
.git
to.dockerignore
, and*.tgz
and!.npmignore
to.gitignore
―dmyersturnbull - Generated recipes, including Poetry, Python version, and URLs ―dmyersturnbull
tyrannosaurus recipe
won’t fail on a non-empty directory ―dmyersturnbull
- Split pull and push workflows ―dmyersturnbull
- Coveralls integration ―dmyersturnbull
- Bug in which some paths weren’t deleted by
clean
―dmyersturnbull
- Support for Python 3.7 ―dmyersturnbull
- Use git tag for the current version for
tyrannosaurus new
―dmyersturnbull - Improved docs build ―dmyersturnbull
- Dropped unnecessary dependencies ―dmyersturnbull
- Unnecessary flake8 checks included for tests/ ―dmyersturnbull
- A
tyrannosaurus build
command that does everything. ―dmyersturnbull - JSON, YAML, and TOML checks to
tox.ini
. ―dmyersturnbull
- Removed
poetry lock
from tox and added it totyrannosaurus sync
. ―dmyersturnbull - Removed tests from the release workflow. ―dmyersturnbull
- Moved coveralls command from tox to the GitHub commit workflow. ―dmyersturnbull
- Bumped versions of pre-commit and poetry. ―dmyersturnbull
tomlkit
needs to be 0.5.x (< 6) for Poetry compatibility. ―dmyersturnbull
- Reorganized documentation files and added a little. ―dmyersturnbull
- automatic installation of shell completions ―dmyersturnbull
poetry.lock
was not deleted ―dmyersturnbull- some files, including
__init__.py
, were ignored ―dmyersturnbull - fixed options in
tox.ini
―dmyersturnbull - removed some stupid items in
pyproject.toml
―dmyersturnbull - proper handling of dashes and underscores ―dmyersturnbull
- git config was not used ―dmyersturnbull
- removed
.coverage
sqllite file ―dmyersturnbull - simplified code by copying
pyproject.toml
to resources ―dmyersturnbull - bumped CC-BY and CC-BY-NC to 4.0 (3.0 was by mistake) ―dmyersturnbull
- added tyrannosaurus to tox whitelist ―dmyersturnbull
- updated minor dependency versions ―dmyersturnbull
- a bug affecting Windows ―dmyersturnbull
CITATION.cff
andcodemeta.json
―dmyersturnbullCONTRIBUTING.md
and issue and pull request templates ―dmyersturnbull- Unfinished
update
command ―dmyersturnbull
- The way authors, maintainers, and contributors are listed ―dmyersturnbull
- Split
cli.py
into multiple files ―dmyersturnbull
- Incorrect processing of pip requirements in
env
―dmyersturnbull - Missing
path
argument toenv
―dmyersturnbull
- Tyrannosaurus commands to tox ―dmyersturnbull
- Upload sdist and wheel to release ―dmyersturnbull
- Workflow to release on tag ―dmyersturnbull
- Python version for building to 3.8 ―dmyersturnbull
- Renamed
reqs
toinfo
―dmyersturnbull
check-added-large-files
, which is too slow ―dmyersturnbull
- The test workflow wasn’t testing ―dmyersturnbull
- A bug getting the
git config
when called withnew
―dmyersturnbull
- Command
env
―dmyersturnbull
- Commands
new
,sync
,recipe
, andclean
―dmyersturnbull
- Several minor build issues ―dmyersturnbull
- Documentation formatting ―dmyersturnbull
- GitHub actions ―dmyersturnbull
- A
tox.ini
with a single entry point. ―dmyersturnbull
- Revamped build structure, removing
setup.py
. ―dmyersturnbull
metadata.py
. Use__init__.py
instead. ―dmyersturnbull- Various nonsense code ―dmyersturnbull
- Failing docs build ―dmyersturnbull
- Renamed changelog to
CHANGELOG.md
and added structure. ―dmyersturnbull
- Nonsense code and docs that were never used. ―dmyersturnbull