Repository navigation
Release v2.1.3
2.1.3 - 2024-03-07
⛰️ Features
- (args) Add
--tag-patternargument (#526) - (b4e7a34) - (args) Add
--no-execflag for skipping command execution (#458) - (7ae77ff) - (args) Add
-xshort argument for--context- (327512a) - (args) Support initialization with built-in templates (#370) - (4bee628)
- (args) Allow returning the bumped version (#362) - (5e01e4c)
- (args) Set
CHANGELOG.mdas default missing value for output option (#354) - (04d149e) - (args) Support tilde for options (#266) - (8698bc2)
- (changelog) Set the timestamp of the previous release - (d408e63)
- (changelog) Improve skipping via
.cliffignoreand--skip-commit(#413) - (faa00c6) - (changelog) Support tag prefixes with
--bump(#347) - (2399e57) - (changelog) [breaking] Set tag to
0.0.1via--bumpif no tags exist - (3291eb9) - (changelog) [breaking] Support templating in the footer (#369) - (0945fa8)
- (changelog) Support bumping the semantic version via
--bump(#309) - (bcfcd1f) - (changelog) [breaking] Add postprocessors (#155) - (5dc5fb7)
- (ci) Add 'typos' check (#317) - (88c34ab)
- (ci) Distribute RPM package (#159) - (baf4da8)
- (command) Log the output of failed external commands - (205cdbb)
- (commit) Add merge_commit flag to the context (#389) - (dd27a9a)
- (config) [breaking] Support regex in 'tag_pattern' configuration (#318) - (3c2fb60)
- (config) Add field and value matchers to the commit parser (#312) - (04fbcb8)
- (config) Add a custom configuration file for the repository - (0d4e689)
- (docker) Enable github feature for the docker image - (bc882e3)
- (github) Support overriding the GitHub API URL (#512) - (8199699)
- (github) [breaking] Support integration with GitHub repos (#363) - (5238326)
- (npm) Add programmatic API for TypeScript (#523) - (8b33267)
- (parser) Support using SHA1 of the commit (#385) - (1039f85)
- (parser) Support using regex scope values (#372) - (19e65c2)
- (template) Support using PR labels in the GitHub template (#467) - (30d15bb)
- (template) Support using PR title in the GitHub template (#418) - (6f32f33)
- (website) Add search bar to the website - (2d30491)
🐛 Bug Fixes
- (cd) Set the correct GitHub repository URL - (7f379a9)
- (cd) Set a flag as a workaround for the NPM package - (717abce)
- (cd) Set node version to 18 for building NPM packages - (5dd0d2e)
- (cd) Explicitly set the Homebrew formula path - (8d2f1fa)
- (cd) Set the GitHub repository explicitly - (0e46500)
- (cd) Do not execute commands for the release changelog - (1aaa9b2)
- (cd) Use workaround for linux-arm64-glibc maturin builds - (dc79ed5)
- (cd) Disable PyPI publish for linux-arm64-glibc - (e24af12)
- (cd) Avoid creating artifacts with the same name - (1647fd8)
- (cd) Fix embedding examples for crates.io release - (46b7d88)
- (cd) Do not publish release notes for pre-releases (#249) - (7a82aa1)
- (cd) Disable win32-arm64 PyPI builds - (baf34a8)
- (changelog) Fix previous version links (#364) - (44c93b7)
- (changelog) Set the correct previous tag when a custom tag is given - (6203f77)
- (ci) Update cargo-msrv arguments - (131dd10)
- (ci) Update cargo-tarpaulin arguments - (83a0371)
- (cli) Fix broken pipe when stdout is interrupted (#407) - (bdce4b5)
- (command) Add missing environment variables for Windows (#532) - (9722784)
- (commit) Trim the trailing newline from message (#403) - (514ca4b)
- (config) Drop extra '(' in first commit URL in github-keepachangelog (#535) - (8b3d09f)
- (config) Fix commit parser regex in the default config - (110b9b8)
- (config) [breaking] Nested environment config overrides (#157) - (bb9a889)
- (deps) Avoid problematic serde release - (87f74bc)
- (examples) Add missing newline (#253) - (aad4222)
- (git) Sort commits in topological order (#415) - (29bf355)
- (github) Sanitize the GitHub token in debug logs - (be34949)
- (informer) Do not inform about pre-releases (#249) - (87e47e6)
- (links) Skip checking the GitHub commit URLs - (273d6dc)
- (release) Use the correct argument in release script - (b3eef4a)
- (website) Use node version 18 - (46dcce3)
- (website) Use prism-react-renderer v2 with docusaurus - (664ff9b)
- Allow version bump with a single previous release - (d65aec9)
- Fix previous release references - (fbb605e)
🚜 Refactor
- (cd) Simplify checking pre-releases - (87a04fb)
- (cd) Remove unnecessary config update - (e42f910)
- (changelog) Do not output to stdout when prepend is used - (8ee0da1)
- (changelog) Support
--bumpfor processed releases (#408) - (89e4c72) - (ci) Use hardcoded workspace members for cargo-msrv command - (ec6035a)
- (ci) Simplify cargo-msrv installation - (f04bf6e)
- (ci) Simplify cargo-tarpaulin installation - (95f8d53)
- (clippy) Apply clippy suggestions - (df57336)
- (clippy) Apply clippy suggestions - (b23dd3e)
- (clippy) Apply clippy suggestions - (a38c3fa)
- (clippy) Apply clippy suggestions - (4c09759)
- (clippy) Apply clippy suggestions - (a814bbe)
- (config) Use postprocessors for checking the typos - (764e858)
- (config) Remove unnecessary newline from configs - (8edec7f)
- (config) Use a macro for generating commit list - (c695ca3)
- (docker) Avoid copying volume inside container (#142) - (65d365c)
- (lib) Use implicit serde imports - (c8cf855)
📚 Documentation
- (blog) Fix the TOML format in 1.4.0 blog post - (4d691d2)
- (blog) Add blog post for 1.4.0 release - (e3f1b3b)
- (blog) Add blog post for 1.3.0 release (#264) - (93d4aa4)
- (blog) Add blog post about what's new in 1.2.0 - (e0a29ef)
- (blog) Update the blog post style - (74cf47e)
- (changelog) Fix typos (#316) - (edd3c30)
- (config) Update the comment for tag_pattern - (596fd4d)
- (config) Update the sections - (c402452)
- (config) Add comments to the default configuration file - (7e3adb0)
- (configuration) Fix typo (#466) - (34a58e6)
- (core) Update the doc comment for commit preprocessors - (7faccc6)
- (example) Update the header of configuration examples - (0bf5ebe)
- (example) Add example for generating changelog similar to cocogitto - (e1cf26e)
- (fixtures) Add instructions for adding new fixtures - (8290769)
- (github) Update the pull request template about GitHub labels - (54f735a)
- (image) Use images from the repository - (91c0cda)
- (installation) Update instructions for Arch Linux - (291a928)
- (installation) Add instructions for Alpine Linux - (3199bba)
- (lib) Extract feature documentation from Cargo.toml - (1f8098c)
- (lib) Add logo and favicon to docs.rs page - (32b1fe1)
- (license) Re-license under the MIT + Apache 2.0 license (#303) - (cd56344)
- (readme) Mention RustLab 2023 talk - (668a957)
- (readme) Use the raw link for the animation - (2c524b8)
- (readme) Add link to emacs package support git-cliff (#307) - (fa471c7)
- (readme) Add contributors graph - (3c9ced0)
- (release) Add note about GitHub variables - (54e21de)
- (security) Update security policy - (fcaa502)
- (website) Add tip about skipping commits by PR label - (6d3354c)
- (website) Add instructions for installing from WinGet (#520) - (eeaa406)
- (website) Add instructions for installing from conda-forge (#511) - (75a04bb)
- (website) Add highlights for 2.0.0 (#504) - (49684d0)
- (website) Improve matching gitmoji tip (#486) - (0731646)
- (website) Add tips and tricks section - (82e93c2)
- (website) Add tip about link parsers - (4bd47a6)
- (website) Add git-cliff animation to the website (#404) - (0561124)
- (website) Split the configuration section - (67486cc)
- (website) Add installation instructions for Homebrew (#357) - (b2f8091)
- (website) Fix typos in configuration docs (#329) - (d863c94)
- (website) Add instructions for installing the latest git version - (be87608)
- Update Tera links to the new URL (#272) - (890de00)
🎨 Styling
- (config) Further beautify the changelog in this repo - (fd7446c)
- (config) Apply formatting to configuration files - (e9aa991)
- (docs) Fix the grammar for tj-actions - (53c0c1d)
- (docs) Update the formatting for python integration example - (3ee6724)
- (website) Use a short link for reporting issues - (ba83c8a)
- (website) Add GitHub logo to the header - (1da7cac)
- (website) [breaking] Use dark theme as default - (dcc5116)
- (website) Update the style for environment variable section - (24ba433)
- Fix formatting - (14725e5)
🧪 Testing
- (changelog) Use the correct version for missing tags - (0ca4cdb)
- (changelog) Add cases for
docs:prefix (#167) - (3a717e2) - (fixture) Update the date for example test fixture - (991a035)
- (fixture) Add test fixture for bumping version - (c94cb6a)
- (fixtures) Update the bumped value output to add prefix - (f635bae)
- (repo) Add an informative error message to failing test - (7d7470b)
- Fix keep a changelog test case - (0a6ed62)
- Fix keep a changelog test case - (f5d3365)
⚙️ Miscellaneous Tasks
- (cargo) Update MSRV to 1.70.0 - (1068912)
- (cargo) Update MSRV to 1.64.0 - (84f20f9)
- (cd) Disable PyPI builds for linux-x86-glibc - (30d8e41)
- (cd) Use the latest git-cliff-action for releases - (3eb97b8)
- (cd) Support creating prereleases on GitHub - (a22426a)
- (cd) Temporarily switch back to action-rs/toolchain - (1f897e3)
- (changelog) Disable the default behavior of next-version (#343) - (4eef684)
- (changelog) Use 0.1.0 as default next release if no tag is found - (3123fd2)
- (ci) Auto-bump the homebrew formula - (61d055b)
- (ci) Enable default features for windows builds - (18f4923)
- (ci) Check semver violations via CI - (a25a114)
- (ci) Update the link checker configuration (#315) - (32cbea8)
- (command) Explicitly set the directory of command to current dir - (722efd6)
- (config) Add animation to the header of the changelog - (4f741a7)
- (config) Skip dependabot commits for dev updates - (7f89160)
- (config) Revamp the configuration files - (9500bf8)
- (config) Update tag_pattern value for backwards compatibility - (2c621f7)
- (config) Add additional parsers for default config - (b745778)
- (config) Update configuration for alpha/beta/rc releases - (7e7e5a7)
- (config) Skip dependency updates in the changelog - (b2edc23)
- (core) Make git2 optional - (5fdf39a)
- (dependabot) Group the dependency updates for creating less PRs - (c6a92bf)
- (docker) Update versions in Dockerfile - (51198a5)
- (docker) Update versions in Dockerfile - (0ccab91)
- (docker) Update versions in Dockerfile - (95e8408)
- (editorconfig) Fix editorconfig syntax - (e35d83d)
- (editorconfig) Update editorconfig for better code readability - (8a4f928)
- (embed) Do not allow missing docs - (7754cab)
- (example) Use full links in GitHub templates (#503) - (a521891)
- (example) Remove limited commits example - (8e1e0d7)
- (examples) Remove EXAMPLES.md - (8038659)
- (fixtures) Enable verbose logging for output - (2927231)
- (github) Use form based issue templates (#529) - (8f8e221)
- (github) Update templates about GitHub integration - (3f5107a)
- (github) Add config for welcome bot - (a4725d4)
- (github) Integrate Dependabot - (fe5a4dd)
- (github) Integrate bors - (1ab6f39)
- (github) Add contact links for issues - (d3cb25b)
- (img) Add more images - (2792362)
- (img) Add git-cliff logo - (51f5e5b)
- (mergify) Don't update PRs for the main branch - (96a220c)
- (mergify) Rename mergify configuration file - (9fd1be6)
- (mergify) Add configuration file for automatic merge (#245) - (0a79aae)
- (npm) Publish rc version for prereleases (#528) - (16bea51)
- (project) Add readme to core package - (9e6bad2)
- (project) Bump MSRV to 1.74.1 - (bd5e4d2)
- (project) Update copyright years - (edc6bc0)
- (pypi) Update maturin version - (cd12b82)
- (pypi) Move maturin package metadata to pyproject.toml - (b74f66f)
- (pypi) Add .gitignore for python wheel build - (aae4d13)
- (pypi) Publish
git-cliffon PyPI (#158) - (2b7a1ef) - (release) Update cargo-deb usage - (213f383)
- (website) Bump the version of git-cliff-action - (f255ad3)
- (website) Add announcement bar for the new release - (1d32a14)
- (website) Fix URLs in navigation bar (#438) - (70cab99)
- (website) Rename the header for GitHub integration - (3fd9476)
- (website) Fix broken anchors - (34593dd)
- (website) Bump docusaurus to 3.1.0 - (af4482b)
- (website) Update the titles for distro installations - (ff2881b)
- (website) Add Mastodon link to the website - (2e761c9)
- (website) Update the tracking link - (eb9f8e9)
- Remove GPL code (#293) - (e3606ba)
- Check without default features - (e323621)
