Skip to content

Latest commit

 

History

History
256 lines (143 loc) · 12.9 KB

CHANGELOG.md

File metadata and controls

256 lines (143 loc) · 12.9 KB

CHANGELOG

v0.4.0 (2024-04-26)

Chore

  • 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)

Feature

  • 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

  • refactor(structure): Moves application creation and configuration into app module. (5558504)

  • refactor(structure): Renames app directory to src. (71b965b)

Unknown

  • Merge pull request #18 from mango-habanero/philip/feat/logging

Enhance logging, refactor project structure, and update development settings. (584376e)

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)

v0.3.0 (2024-04-24)

Chore

  • 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)

Feature

  • 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

  • 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

  • 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)

Unknown

  • 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)

v0.2.0 (2024-04-24)

Build

  • 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

  • chore(server): Replaces uvicorn with granian.
  • Swaps uvicorn for granian dependency. (1d90d2c)

Feature

  • feat(server): Implements granian server in development and generic server cli commands. (1470cc8)

Unknown

  • 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)

v0.1.0 (2024-04-23)

Build

  • 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

  • chore(CI-CD): Enables manual triggering of workflows. (84b62a1)

  • chore(exception): Adds custom app exceptions module. (a9268d1)

Ci

  • 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)

Feature

  • 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

  • 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

  • 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)

Unknown

  • 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)