Dbt-mysql

Latest version: v1.7.0

Safety actively analyzes 623586 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

1.5.0

1. Update [`CHANGELOG.md`](CHANGELOG.md) with the most recent changes
1. Bump the version using [`bump-my-version`](https://github.com/callowayproject/bump-my-version):
1. Dry run first by running `bump-my-version bump --dry-run --verbose --new-version <desired-version> <part>`. Some examples:
- Release candidates: `--new-version 1.5.0rc1 num`
- Alpha releases: `--new-version 1.5.0a1 num`
- Patch releases: `--new-version 1.5.1 patch`
- Minor releases: `--new-version 1.5.0 minor`
- Major releases: `--new-version 2.0.0 major`
1. Actually modify the files: `bump-my-version bump --no-tag --new-version <desired-version> <part>`. An example:
- Minor releases: `bump-my-version bump --no-tag --new-version 1.5.0 minor`
1. Check the diff with `git diff`
1. Add the files that were changed with `git add --update`
1. Commit with message `Release dbt-mysql v<desired-version>`
1. `git push`
1. Merge back into `main` branch

PyPI

1. Build source distribution
- `python setup.py sdist bdist_wheel`
1. Deploy to Test PyPI
- `twine upload -r testpypi dist/*`
- Check at https://test.pypi.org/project/dbt-mysql/
1. Deploy to PyPI
- `twine upload dist/*`
- Confirm at https://pypi.org/project/dbt-mysql/

PyPI recognizes [pre-release versioning conventions](https://packaging.python.org/guides/distributing-packages-using-setuptools/#pre-release-versioning) and will label "pre-releases" as-such.

GitHub

1. Click the [Create a new release](https://github.com/dbeatty10/dbt-mysql/releases/new) link on the project homepage in GitHub
1. Click the "Choose a tag" drop-down
1. Type `v{semantic_version}` (e.g., `v1.5.0rc2`) and click "+ Create a new tag: {version} on publish"
1. Update the "Target" to be the name of the release branch

1.5.0rc2

1. Leave the description blank
1. For pre-releases:
- Tick the "This is a pre-release" checkbox
1. Click the "Publish release" button

Post-release
1. Create `{minor-version}.latest` branch. Example:
- `git checkout -b 1.5.latest`
- Update the branch names in `dev-requirements.txt` from `{previous-version}.latest` (or `main`) to `{minor-version}.latest`
- `git push`
1. Bump the version in `main` to be the next minor alpha. Example:
- `git checkout main`
- `git pull`
- `git checkout -b bump-1.6.0a1`
- Minor releases:
`bump-my-version bump --no-tag --new-version 1.6.0a1 num`
- Update the branch names in `dev-requirements.txt` from `{previous-version}.latest` to `{minor-version}.latest` (or `main`)
- Commit with message `Bump dbt-mysql 1.6.0a1`
- `git push`


Unreleased (TBD)

Features
- Migrate CircleCI to GitHub Actions ([120](https://github.com/dbeatty10/dbt-mysql/issues/120))
- Support dbt v1.4 ([146](https://github.com/dbeatty10/dbt-mysql/pull/146))
- Support dbt v1.5 ([145](https://github.com/dbeatty10/dbt-mysql/issues/145))
- Support connecting via UNIX sockets ([164](https://github.com/dbeatty10/dbt-mysql/issues/164))
- Support Black & MyPy pre-commit hooks ([138](https://github.com/dbeatty10/dbt-mysql/issues/138))

Fixes
- Fix incremental composite keys ([144](https://github.com/dbeatty10/dbt-mysql/issues/144))
- Fix UnicodeDecodeErorr on setup.py ([160](https://github.com/dbeatty10/dbt-mysql/issues/160))

Contributors
- [lpezet](https://github.com/lpezet) ([#146](https://github.com/dbeatty10/dbt-mysql/pull/146))
- [moszutij](https://github.com/moszutij) ([#146](https://github.com/dbeatty10/dbt-mysql/pull/146), [#144](https://github.com/dbeatty10/dbt-mysql/issues/144))
- [wesen](https://github.com/wesen) ([#146](https://github.com/dbeatty10/dbt-mysql/pull/146))
- [mwallace582](https://github.com/mwallace582) ([#162](https://github.com/dbeatty10/dbt-mysql/pull/162), [#163](https://github.com/dbeatty10/dbt-mysql/pull/163), [#164](https://github.com/dbeatty10/dbt-mysql/issues/164), [#138](https://github.com/dbeatty10/dbt-mysql/issues/138))
- [sagunn-echo](https://github.com/sagunn-echo) ([#160](https://github.com/dbeatty10/dbt-mysql/issues/160))

1.1.0

Features
- Support dbt v1.1 ([100](https://github.com/dbeatty10/dbt-mysql/pull/100))
- More clear exception for invalid `database` config ([110](https://github.com/dbeatty10/dbt-mysql/issues/110), [#111](https://github.com/dbeatty10/dbt-mysql/pull/111))

Documentation
- Include supported Python versions ([115](https://github.com/dbeatty10/dbt-mysql/issues/115), [#116](https://github.com/dbeatty10/dbt-mysql/pull/116))

Under the hood
- docker compose MySQL and MariaDB database services for local testing ([9](https://github.com/dbeatty10/dbt-mysql/issues/9), [#104](https://github.com/dbeatty10/dbt-mysql/pull/104))
- New adapter testing framework ([105](https://github.com/dbeatty10/dbt-mysql/issues/105), [#109](https://github.com/dbeatty10/dbt-mysql/pull/109))

Contributors
- [lyderichti59](https://github.com/lyderichti59) ([#111](https://github.com/dbeatty10/dbt-mysql/pull/111))
- [the-timoye](https://github.com/the-timoye) ([#116](https://github.com/dbeatty10/dbt-mysql/pull/116))
- [shiyuhang0](https://github.com/shiyuhang0) ([#109](https://github.com/dbeatty10/dbt-mysql/pull/109))

1.0.0

- Support dbt v1.0 ([90](https://github.com/dbeatty10/dbt-mysql/pull/90))

0.21.1

- Support dbt v0.21.1 ([89](https://github.com/dbeatty10/dbt-mysql/pull/89))

0.20.2

- Support dbt v0.20.2 ([88](https://github.com/dbeatty10/dbt-mysql/pull/88))

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.