- chore(CI-CD): Triages failure in bot bypass to rule-sets.
- Refactors app-id and private-key arguments to address deprecation warning.
- Removes unrecognized persist credentials argument from semantic release step. (
f9cee96
)
-
chore(docker): Matches renaming of app module to src. (
7ac0a95
) -
chore(dependencies): Adds logging and http request related dependencies.
- Adds reload functionality to granian for development.
- Adds asgi-correlation-id for adding correlation ids for all incoming requests.
- Adds structlog for logging. (
85d802c
)
-
feat(releases): Integrates mango-habanero-bot to safely bypass branch protection ruleset. (#19) (
03eb962
) -
feat(middleware): Adds a custom http request logging middleware.
- Adds contextual information for API http request logging. (
dc0c0bc
)
- feat(logging): Implements structlog for structure logging of within application.
- Adds a generic system logger that implements structlog logging. (
75ddd59
)
-
refactor(structure): Moves application creation and configuration into app module. (
5558504
) -
refactor(structure): Renames app directory to src. (
71b965b
)
- Merge pull request #18 from mango-habanero/philip/feat/logging
Enhance logging, refactor project structure, and update development settings. (584376e
)
-
Merge 'https://github.com/mango-habanero/mango-habanero-be' main into philip/feat/logging (
4ccd4ad
) -
⬆ Bump ruff from 0.4.1 to 0.4.2 (#17)
Bumps ruff from 0.4.1 to 0.4.2.
updated-dependencies:
- dependency-name: ruff dependency-type: direct:development update-type: version-update:semver-patch ...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (560a58a
)
- Merge pull request #16 from mango-habanero/dependabot/pip/mypy-1.10.0
⬆ Bump mypy from 1.9.0 to 1.10.0 (70c602f
)
- ⬆ Bump mypy from 1.9.0 to 1.10.0
Bumps mypy from 1.9.0 to 1.10.0.
updated-dependencies:
- dependency-name: mypy dependency-type: direct:development update-type: version-update:semver-minor ...
Signed-off-by: dependabot[bot] <support@github.com> (81d9648
)
-
chore(release): Release 0.3.0 🚀. (
cb25093
) -
chore(CI-CD): Grant python-semantic-release access to full commit history. (
fe3896f
) -
chore(commits): Adds custom commit message for releases. (
752ac16
)
- feat(CI-CD): Introduces composite actions and package caching.
- Adds composite action to set up python and install dependencies using poetry.
- Introduced caching poetry dependencies to speed up builds.
- Adds version based tagging for cleaner imager tags. (
b2bb71c
)
-
fix(CI-CD): Removes unnecessary value with in versioning. (
c3fea79
) -
fix(CI-CD): Corrects outputs to properly access build version. (
7d54d47
) -
fix(CI-CD): Adds check to fail at versioning task if version is not appropriately determined. (
89afbf8
) -
fix(CI-CD): Implements syntax fixes to workflow.
- Patches soon-to-be deprecated "set-out" in favor of updated syntax.
- Prefixes semantic-release command with poetry run. (
52182f2
)
- fix(CI-CD): Implements correct composite action syntax with "action.yml". (
cfd1e2c
)
-
refactor(CI-CD): Separates versioning into individual job. (
875c47f
) -
refactor(containerization): Switches Dockerfile base image to alpine.
- Ensure app is not run by root user. (
88e0057
)
- Merge pull request #15 from mango-habanero/philip/refactor/ci-cd
Enhance CI/CD workflow with composite actions, alpine base Image, and improved tagging. (8249245
)
-
build(docker): Refactors docker startup cmd to run granian server. (
8941bdf
) -
build(security): Adds dependabot configuration to enable daily security checks and dependency updates. (
05f4227
)
- chore(server): Replaces uvicorn with granian.
- Swaps uvicorn for granian dependency. (
1d90d2c
)
- feat(server): Implements granian server in development and generic server cli commands. (
1470cc8
)
- 0.2.0
Automatically generated by python-semantic-release (d903c90
)
- Merge pull request #12 from mango-habanero/philip/feat/granian
Implement Granian server and enhanced performance. (c04658f
)
- Merge pull request #11 from PhilipWafula/philip/feat/dependabot
Integrate depandabot. (b306021
)
- build(dependencies): Adds ci-cd related dependencies and corresponding pyproject.toml configurations.
- Explicitly defined app as package to include with poetry install.
- Adds click for cli definition.
- Adds pre-commit to implement git pre-commit hooks.
- Adds python-semantic release to handle semantic release in CI-CD workflow.
- Implements configurations for mypy, ruff and semantic-release dependencies. (
a549f40
)
-
build(git-hooks): Adds configuration file for pre-commit git hooks. (
961d242
) -
build(versioning): Adds distinct version definition for use with python-sematic-release. (
355c686
)
-
chore(CI-CD): Enables manual triggering of workflows. (
84b62a1
) -
chore(exception): Adds custom app exceptions module. (
a9268d1
)
-
ci(CI-CD): Removes unnecessary run of CI-CD workflow in pull request. (
a418f8c
) -
ci(CI-CD): Integrates GitHub actions.
- Implements GitHub Actions CI-CD workflow. (
a87aec9
)
- ci(containerization): Implements docker.
- Adds Dockerfile to containerize application.
- Adds docker-compose file to spin up docker image instance.
- Adds .dockerignore file for files to exclude from docker image. (
49bf21f
)
- ci(integrations): Add GitHub Pull Request templates.
- Adds pull request template file. (
946ce8b
)
- ci(integrations): Add GitHub issue templates.
- Adds template files to enable the creation of consistent bug reports,
feature and refactor requests. (
dfbf414
)
- feat(devX): Adds generic mh CLI for server related operations.
- Implements a CLI to handle starting the server. (
f5c64a1
)
- feat(structure): Initialize the Fast API application. (
4ec891e
)
-
fix(CI-CD): Adds access to all history as required by python-semantic-release. (
459c64d
) -
fix(CI-CD): Corrects docker image tags in build-push CI-CD job. (
6b8ddbe
)
-
style(structure): Moves all modules into paranet package app. (
fc96e49
) -
style(style-guide): Adds dependencies for formatting, linting and static type checking.
- Adds ruff for formatting and linting.
- Adds mypy for static type checking.
- Adds ruff and mypy configurations in pyproject.tml. (
dcbf3dd
)
- 0.1.0
Automatically generated by python-semantic-release (d1a7c3a
)
- Merge pull request #9 from PhilipWafula/philip/feat/ci-cd
Infrastructure setup: CI/CD Integration, CLI tools, containerization, and more. (5e8d609
)
-
Merge branch 'main' into philip/feat/ci-cd (
da8d578
) -
Merge pull request #8 from PhilipWafula/philip/feat/python-style-guide
Integrate Ruff and Mypy for enhanced code quality. (74ea0f4
)
- Merge pull request #6 from PhilipWafula/philip/integrations/github-templates
Implement standardized GitHub Issue and pull request templates. (c7be4e5
)