All notable changes to this project will be documented in this file automatically by Versionist. DO NOT EDIT THIS FILE MANUALLY! This project adheres to Semantic Versioning.
- Update dependency yaml to v2.2.2 [SECURITY] [Self-hosted Renovate Bot]
- Fail changelog generation if not authorized [Felipe Lalanne]
- Exclude document breaks when merging changelog files [Kyle Harding]
- Fix changelog generation to handle special .github repo names [Kyle Harding]
- Update expressions yq v4 [Kyle Harding]
- Update nested npm-shrinkwrap version [Felipe Lalanne]
- patch: Resolve missing blockquote [Vipul Gupta (@vipulgupta2048)]
- patch: Update
change log
spelling tochangelog
[Vipul Gupta]
- NestedChangelogs: Fetch the default branch from GitHub if not provided [Thodoris Greasidis]
- Fix generate-changelog.sh script when there are no versioned PRs [Pagan Gazzard]
- Move balena-semver to prod dependency [Pagan Gazzard]
- Update dependencies [Pagan Gazzard]
- Switch from balenaCI to flowzone [Pagan Gazzard]
- Update dependency debug to 2.6.9 [SECURITY] [Renovate Bot]
- Update dependency shelljs to 0.8.5 [SECURITY] [Renovate Bot]
- Update dependency async to 2.6.4 [SECURITY] [Renovate Bot]
- Update dependency handlebars to 4.7.7 [SECURITY] [Renovate Bot]
- Update dependency lodash to 4.17.21 [SECURITY] [Renovate Bot]
- Deduce submodule update versions automatically [Alex Gonzalez]
- Add changelog title support [stathismor]
- Get changelog.yml blob [stathismor]
- drop update-json dependency [Martin Rauscher]
- preserve YAML document when writing version [Martin Rauscher]
- Replace resin-semver 1.6.0 with balena-semver 2.3.0 [Kyle Harding]
- Update nested package-lock version [stathismor]
- Delete CODEOWNERS [Lucian Buzzo]
- Add versionist.publishedAt field to package.json when updating the version [Paulo Castro]
- generate-changelog: Fix yq version check [Alex Gonzalez]
- Make subject change-type check stricter [Stathis]
- Update semserver to do a case-insensitive change-type check [Stathis]
- Make commit footer change-type checks case insensitive, to remove contribution friction. [Stathis]
- Update balena.yml version [Stathis]
- Guarantee the order of nested changelogs [Pagan Gazzard]
- Improve rendering of nested changelogs [Pagan Gazzard]
- Fix a call to octokit that was not updated to the new verison [nazrhom]
- Fix calling removed function [Pagan Gazzard]
- Fix authentication [Pagan Gazzard]
- Update dependencies, fixing some warnings [Pagan Gazzard]
- Remove issues call to action [Pagan Gazzard]
- Bump lodash from 4.17.11 to 4.17.13 [dependabot[bot]]
- Extend has-changetype so subject changes are also considered [Giovanni Garufi]
- Fix presets to have proper casing [Giovanni Garufi]
- Add getIncrementLevelFromCommit options [Giovanni Garufi]
- Move editing of CHANGELOG.yml after dry checks [Giovanni Garufi]
- Create VERSION file if not preset [Giovanni Garufi]
- Add extra space after details to prevent layout from breaking with nesting > 2 [Giovanni Garufi]
- Create parsable changelog if .versionbot folder is present [Giovanni Garufi]
- Do not reject cherry-picked commits [Robert Günzler]
- Meta: update resin references to balena, remove dead gitter [Matthew McGinn]
- Add script for generating structured changelogs from git history [Will Boyce]
- Remove extra newline between nested changelog entries [Giovanni Garufi]
- Add set command [Giovanni Garufi]
- Add blockquotes in nested changelogs [Giovanni Garufi]
- Prettify nested-changelogs output [Giovanni Garufi]
- Update dependencies to fix vulnerabilities [Giovanni Garufi]
- Versionbot: add structured CHANGELOG.yml [Will Boyce]
- Add codeowners [Giovanni Garufi]
- Use resin-semver instead of semver [Giovanni Garufi]
- Fix cargo tests [Giovanni Garufi]
- Convert src/versionist to typescript [Pagan Gazzard]
- Add mixed preset for updateVersion [Giovanni Garufi]
- Convert git-log to typescript [Pagan Gazzard]
- Convert markdown to typescript [Pagan Gazzard]
- Convert template to typescript [Pagan Gazzard]
- Convert semver to typescript [Pagan Gazzard]
- Set up project for typescript and convert tags module to typescript [Pagan Gazzard]
- Add support for multiple upstream updates in a single commit [Giovanni Garufi]
- Do not require "Update" to be title-case in commit body [Will Boyce]
- Update README.md resin references to balena [Matthew McGinn]
- Throw if all commits have been filtered out in changelog-entry preset [Giovanni Garufi]
- Check package-lock.json and npm-shrinkwrap.json [Lorenzo Alberto Maria Ambrosi]
- Move nodetouch to devDependencies and update to ^3.1.0 [Alexis Svinartchouk]
- Fix tests/cli/run.js, run only .js files [Alexis Svinartchouk]
- Fix package-lock.json [Alexis Svinartchouk]
- Fallback when no reference is found [Giovanni Garufi]
- Fix nested-changelog range [Giovanni Garufi]
- Presets: Remove extra semicolon from version [nazrhom]
- Lib/presets: fix nested changelog [nazrhom]
- Add more template presets and default empty changelog [Giovanni Garufi]
- Refactored loading and determining default configuration [Giovanni Garufi]
- Presets: Change presets to match default config [Giovanni Garufi]
- Lib/presets: Accept multiple upstreams in nested-changelogs [Giovanni Garufi]
- Nested-changelogs: Add support for nested changelogs [Giovanni Garufi]
- Lib/semver: Modify getGreaterVersion #120 [Giovanni Garufi]
- Tests: Set tmp git identity in tests #119 [Giovanni Garufi]
- Cli: Add getCurrentBaseVersion #119 [Giovanni Garufi]
- Cli: Add get command #117 [Giovanni Garufi]
- Add a
quoted
updateVersion preset, which uses a regex to update the version in arbitrary (text) file-types #113 [Andrew Scheller]
- Update the proper version definition of Rust Cargo manifests #104 [majorz]
- Clarify the
updateVersion
presets documentation #102 [Andrew Scheller] - Python init file support #102 [Trong Nghia Nguyen]
- Update support links and info #98 [Gergely Imreh]
- Update Cargo.lock if exists side by side with Cargo.toml #97 [majorz]
- Use modified version of 'update-json' to preserve newline at end of JSON files (ie.
package.json
). #91 [Heds Simons]
- README updates [Andrew Scheller]
- Mixed types parameters for updateVersionHook [craig-mulligan]
- First class Rust Cargo support [majorz]
- Make change-type insensitive & add change-type none [craig-mulligan]
- Add dry mode [craig-mulligan]
- Show nice error message instead of crashing if version incrementing commits are missing [Kostas Lekkas]
- Only output stack trace in debug mode. (#63) [gaudi]
- Add a
versionist
script topackage.json
So that versionist can be run on itself, without needing to be installed globally. [Andrew Scheller]
- Allow Versionist to fall back to internal
versionist.conf.js
configuration file. [Heds Simons]
- Remove
lodash
completely, removing dependencies on non-standard library. (#57) [Heds Simons]
- Ensure that referencing lodash occurs via the versionist base directory and not the CWD. (#54) [Heds Simons]
- Add a default resin.io
versionist
configuration file, for use in future project. (#52) [Heds Simons]
- Add passing of commit hash to the config file, as a part of the commit object.
- Add a
lowerCaseFooterTags
option (default istrue
) which lowercases all footer tags keys.
- Ensure a specified config file is parsed correctly.
- Reject non-existent git references if there are documented versions.
- Fix
parseFooterTags
not taking effect. - Add
defaultInitialVersion
option. - Don't throw ENOENT in
changelog-headers
preset if the changelog file doesn't exist. - Add
incrementVersion
option hook.
- Fix uncaught exception if current version is omitted.
- Add
transformTemplateData
option hook. - Make sure every exception is nicely displayed.
- Implement
fromLine
option foraddEntryToChangelog
'sprepend
preset. - Add support for preset options.
- Add
editVersion
option. - Add
updateVersion
option hook. - Add
editChangelog
option. - Automatically infer the appropriate git commit range.
- Add
getGitReferenceFromVersion
option hook. - Don't apply default values on boolean options explicitly set to
false
. - Make CHANGELOG entry addition idempotent.
- Add
getChangelogDocumentedVersions
option hook. - Add
addEntryToChangelog
option hook. - Add
changelogFile
option. - Normalize
--current
version before passing it to the template.
- Add a simple default template.
- Fix
stdout maxBuffer exceeded
when parsing big logs. - Support commits with indented bodies.