Skip to content

piot/changelog-yaml-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Changelog generator from YAML

Usage

cargo run < changelog.yaml > CHANGELOG.md

Changelog Yaml format

Supported change types

New Functionality

  • added: new functionality was added. (feat)

Change

  • breaking: the change needs the user of the library to modify their code.
  • fixed: a bug was fixed.
  • workaround: a bug was alleviated or temporarily bypassed with a workaround / "hack". The solution usually has low quality, is a short term remedy and must be fixed properly in upcoming versions.
  • changed: a behaviour or code was changed.
  • improved: code was changed to be of better quality and stability. (enhancements)
  • refactored: the internal functions or code was improved or moved around, but might not be of any perceived value for the user of the library. (neither fixes a bug nor adds a feature)
  • performance: code was changed in order to improve performance. (perf)

Removed or about to be removed

  • removed: code was removed. it was usually marked as deprecated in previous releases.
  • deprecated: code has been marked as deprecated. the code will be removed in a future release.

Other

  • docs: updated documentation
  • tests: changed or added tests
  • experimental: code has been added, but not sure if it will work as intended, and it might not be supported in the future.
  • noted. (known issues)
  • security. (security issues)
  • unreleased: changes that are not yet released.
  • style: code was changed in order to improve readability and maintainability. (style)

Autolinks

Pull Request link

#[number] will be replaced with a link to that pull request for that repository, e.g. #1

Commit hash link

$[hash] gets replaced with a link to that specific github hash

Profile link

@[GithubUsername] will be replaced with a link to the user, e.g. @piot -> https://github.com/piot/

Admonition

[ADMONITION]:[space] text. Admonition types supported:

  • NOTE
  • IMPORTANT
  • WARNING

Example:

NOTE: This release requires latest firmware update

Example

repo: piot/nimble
repos:
  clog:
    name: CLog
    repo: piot/clog
    description: Basic logging
  secure-random-c:
    name: Secure Random
    repo: piot/secure-random-c
    description: Multi-platform Secure Random
  nimble-client-c:
    name: Nimble Client
    repo: piot/nimble-client-c
    description: Nimble Protocol Client
  nimble-server-lib:
    name: Nimble Server Library
    repo: piot/nimble-server-lib
    description: Nimble Server Library
releases:
  'v0.0.1-a06':
    date: '2023-06-22'
    notice: Minor compile fixes for emscripten.
    repos:
      clog:
        fixed:
          - use `tc_snprintf` instead of `sprintf` (#1)

      secure-random-c:
        workaround:
          - '`secureRandomUInt64()` on emscripten that only return 0'

  'v0.0.1-a05':
    date: '2023-06-14'
    notice: Hot fixes to alleviate skip ahead problems.
    repos:
      nimble-engine-client:
        changed:
          - Increase wait time between each skip ahead attempt

      nimble-server-lib:
        changed:
          - Skip increase forcedStepInRowCounter if client transport connection
            is downloading game state

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages