Skip to content

Version 0.X.X

0.2.0

๐ŸŽ‰ New feature

  1. Dockerize the project. (PR#186)

๐Ÿ”จ Breaking changes

  1. Doesn't support Python version 3.8 anymore. (PR#202)

๐Ÿชฒ Bug Fix

๐Ÿ™‹โ€โ™‚๏ธ For production

  1. ๐Ÿ’ฃ Critical bugs:
  2. For the composite action of customized action, it should always git checkout the source code from the specific source repo. (PR#212)

๐Ÿ‘จโ€๐Ÿ’ป For development

  1. Update the property classify setting about missing Python version 3.13. (PR#207)
  2. Fix the incorrect regex to match the specific file paths for documentation part. PR#218
  3. Fix the Poetry configuration for the GitHub dependency bot. (PR#223)

โ™ป๏ธ Refactor

  1. Reuse the common function which has been implemented in the library Fake-API-Server for clear code. (PR#187)
  2. Reuse the new CI workflow about checking deployment state. (PR#338)

๐Ÿ€ Improvement

  1. Add setting default value about the current GitHub repository if property git-info.repo is empty. (PR#147)
  2. Adjust the default PR body values to be more clear and readable for PR reviewers. (PR#154)
  3. Adjust the PR template setting to be more friendly.
  4. Import to use configuration CODEOWNERS to manage the owners of source code and remove the deprecated field in GitHub dependency bot. ([PR#377])

๐Ÿ“‘ Docs

  1. Update the content for new changes about the default PR body value. (PR#181)
  2. Let the example code and example result to be more clear. (PR#217)
  3. Add a new section about development details of this project. (PR#219)
  4. Activate the feature about overriding for the documentation UI/UX. (PR#221)
  5. Adjust the note title to be more readable. (PR#222)

๐Ÿค– Upgrade dependencies

  1. Upgrade the Python dependencies.
  2. Bump cryptography from 43.0.3 to 44.0.1 (PR#201)
  3. Bump jinja2 from 3.1.4 to 3.1.6 (PR#229)
  4. Bump mkdocs-autorefs from 1.2.0 to 1.4.1 (PR#238)
  5. Bump mkdocs-material from 9.6.3 to 9.6.12 (PR#241)
  6. Bump mkdocs-git-revision-date-localized-plugin from 1.3.0 to 1.4.5 (PR#241)
  7. Bump coverage from 6.5.0 to 7.8.0 (PR#247)
  8. Bump pre-commit from 3.5.0 to 4.2.0 (PR#250)
  9. Bump mkdocstrings from 0.26.1 to 0.29.1 (PR#281)
  10. Bump pylint from 3.2.7 to 3.3.6 (PR#282)
  11. Bump pytest-rerunfailures from 14.0 to 15.0 (PR#283)
  12. Bump pytest from 8.3.4 to 8.3.5 (PR#286)
  13. Bump mkdocstrings-python from 1.11.1 to 1.13.0 (PR#287)
  14. Bump pytest-cov from 5.0.0 to 6.1.1 (PR#325)
  15. Bump pylint from 3.3.6 to 3.3.7 (PR#331)
  16. Bump pytest-rerunfailures from 15.0 to 15.1 (PR#339)
  17. Upgrade pre-commit dependencies. (PR#200, PR#330)
  18. Upgrade the CI reusable workflows.
  19. Bump Chisanan232/GitHub-Action_Reusable_Workflows-Python from 6.1 to 7.2 (PR#201)
  20. Bump Chisanan232/GitHub-Action_Reusable_Workflows-Python from 7.2 to 7.3 (PR#334)

๐ŸšฎDeprecate

  1. Doesn't support Python version 3.8 anymore. (PR#202)

0.1.0

๐ŸŽ‰ New feature

  1. Newborn of PyFake-API-Server-Surveillance.
  2. A Python library about monitoring specific API interface and keeping PyFake-API-Server config up-to-update.
  3. A customized action for GitHub Action.
    name: Monitor Back-End API interface
    
    on:
      # In generally, it's reasonable that using schedule feature of GitHub Action to monitor the Back-End side API change..
      schedule:
        - cron: "15 4,5 * * *"   # <=== Change this value
    
    permissions:
      contents: write  # Need this to push commits
      pull-requests: write  # Need this to open pull request
    
    jobs:
      monitor-and-update:
        runs-on: ubuntu-latest
        steps:
          # Clone the fake-api-server config
          - name: Clone project
            uses: actions/checkout@v4
    
          # Monitor and update the config if it needs by opening pull request
          - name: Run Fake-API-Server-Surveillance
            uses: ./
            with:
              config-path: <your fake-api-server-surveillance config>
            env:
              GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
    

๐Ÿ“‘ Docs

  1. Add documentation for this Python base CI tool.

๐Ÿค– Upgrade dependencies

  1. Upgrade pre-commit dependencies.