mirror of https://github.com/jenv/jenv.git
3 changed files with 323 additions and 0 deletions
@ -0,0 +1,185 @@ |
|||||||
|
# Changelog |
||||||
|
|
||||||
|
This file is generated by `./changelog.sh` |
||||||
|
|
||||||
|
## [0.5.7] - 2024-03-12 |
||||||
|
|
||||||
|
### Contributions |
||||||
|
|
||||||
|
- Merge pull request [#349](https://github.com/jenv/jenv/issues/349) from [stirlingcarter](https://github.com/stirlingcarter)/master |
||||||
|
- Merge pull request [#391](https://github.com/jenv/jenv/issues/391) from [andrewflbarnes](https://github.com/andrewflbarnes)/bugfix/doctor-no-plugin-exit-code |
||||||
|
- Merge pull request [#393](https://github.com/jenv/jenv/issues/393) from [andrewflbarnes](https://github.com/andrewflbarnes)/bugfix/sh-command-eval |
||||||
|
- Merge pull request [#405](https://github.com/jenv/jenv/issues/405) from [jsoref](https://github.com/jsoref)/add-no-args |
||||||
|
- Merge pull request [#406](https://github.com/jenv/jenv/issues/406) from [jsoref](https://github.com/jsoref)/spelling |
||||||
|
- Merge pull request [#414](https://github.com/jenv/jenv/issues/414) from [nfawcett](https://github.com/nfawcett)/issue-328-show-remove-in-useful-command-list |
||||||
|
- Merge pull request [#417](https://github.com/jenv/jenv/issues/417) from [JacksonBailey](https://github.com/JacksonBailey)/master |
||||||
|
- Merge pull request [#421](https://github.com/jenv/jenv/issues/421) from [Friendseeker](https://github.com/Friendseeker)/fix-jenv-doctor-interpolation |
||||||
|
|
||||||
|
### Bug Fixes |
||||||
|
|
||||||
|
- Interpolation adding extra eval |
||||||
|
- Jenv doctor exit code when no plugins are enabled |
||||||
|
- Jenv doctor plugin checks |
||||||
|
- Jenv init so sh-* commands are correctly evaluated |
||||||
|
- Jenv versions command |
||||||
|
- Jenv-add shortest version for posix and osx |
||||||
|
|
||||||
|
### Documentation |
||||||
|
|
||||||
|
- Update readme to use cask-versions |
||||||
|
|
||||||
|
### Miscellaneous Tasks |
||||||
|
|
||||||
|
- Gracefully handle `jenv add` |
||||||
|
- Improve phrasing for initial doctor check and export plugin |
||||||
|
- Update libexec/jenv-add |
||||||
|
- Show remove in useful command list |
||||||
|
- Spelling deactivate |
||||||
|
- Spelling macos |
||||||
|
- Spelling options |
||||||
|
|
||||||
|
## [0.5.6] - 2023-02-14 |
||||||
|
|
||||||
|
### Miscellaneous Tasks |
||||||
|
|
||||||
|
- Use a silent way in fish to check if jenv exists for #321 |
||||||
|
|
||||||
|
## [0.5.5] - 2022-06-04 |
||||||
|
|
||||||
|
### Contributions |
||||||
|
|
||||||
|
- Merge pull request [#269](https://github.com/jenv/jenv/issues/269) from [emcrisostomo](https://github.com/emcrisostomo)/remove-accept-multiple-args |
||||||
|
- Merge pull request [#288](https://github.com/jenv/jenv/issues/288) from [lawalib](https://github.com/lawalib)/sync-JDK_HOME-with-JAVA_HOME |
||||||
|
- Merge pull request [#313](https://github.com/jenv/jenv/issues/313) from [isomarcte](https://github.com/isomarcte)/fix-single-digit-version-parsing |
||||||
|
- Merge pull request [#321](https://github.com/jenv/jenv/issues/321) from [0az](https://github.com/0az)/fish-hook |
||||||
|
- Merge pull request [#327](https://github.com/jenv/jenv/issues/327) from [RayBB](https://github.com/RayBB)/patch-1 |
||||||
|
- Merge pull request [#330](https://github.com/jenv/jenv/issues/330) from [creasty](https://github.com/creasty)/patch-1 |
||||||
|
- Merge pull request [#346](https://github.com/jenv/jenv/issues/346) from [combscCode](https://github.com/combscCode)/patch-1 |
||||||
|
- Merge pull request [#353](https://github.com/jenv/jenv/issues/353) from [kwon37xi](https://github.com/kwon37xi)/master |
||||||
|
- Merge pull request [#355](https://github.com/jenv/jenv/issues/355) from [marquiswang](https://github.com/marquiswang)/default_shell |
||||||
|
|
||||||
|
### Revert |
||||||
|
|
||||||
|
- "Assume unknown shells are bash-compatible" |
||||||
|
|
||||||
|
### Bug Fixes |
||||||
|
|
||||||
|
- Jenv-init for shells without typeset |
||||||
|
|
||||||
|
### Documentation |
||||||
|
|
||||||
|
- Add quotes around command substitution |
||||||
|
|
||||||
|
### Miscellaneous Tasks |
||||||
|
|
||||||
|
- Add some unit tests usings docker and bats |
||||||
|
- Assume unknown shells are bash-compatible |
||||||
|
- Don't run jenv javahome twice in zsh |
||||||
|
- Improve shell detection code |
||||||
|
- Remove obsolete export.fish |
||||||
|
- Replace source+psub |
||||||
|
- Silence fish export hook if jenv not in path |
||||||
|
- Update jenv-add To Handle Versions With No '.' |
||||||
|
- Update jenv-remove to accept multiple arguments |
||||||
|
- Add JDK providers - zulu, zulu_primetemurin, jetbrains, kona, openlogic, semeru, semeru_certified, dragonwell. |
||||||
|
- Sync JDK_HOME with JAVA_HOME |
||||||
|
- Update brew install commands |
||||||
|
- Update shell detection to use more reliable current default shell rather than shell version environment variables |
||||||
|
|
||||||
|
## [0.5.4] - 2020-08-22 |
||||||
|
|
||||||
|
### Contributions |
||||||
|
|
||||||
|
- Merge pull request [#287](https://github.com/jenv/jenv/issues/287) from [pthariensflame](https://github.com/pthariensflame)/fix/sapmachine-15-ea |
||||||
|
- Merge pull request [#306](https://github.com/jenv/jenv/issues/306) from [voronaam](https://github.com/voronaam)/master |
||||||
|
- Merge pull request [#307](https://github.com/jenv/jenv/issues/307) from [roryokane](https://github.com/roryokane)/patch-3 |
||||||
|
|
||||||
|
### Bug Fixes |
||||||
|
|
||||||
|
- [#188](https://github.com/jenv/jenv/issues/188) Add fish hook for prompt |
||||||
|
- The custom alias functionality |
||||||
|
|
||||||
|
### Documentation |
||||||
|
|
||||||
|
- Fix wrong paths in Fish install instructions |
||||||
|
|
||||||
|
### Miscellaneous Tasks |
||||||
|
|
||||||
|
- Account for changed capitalization in newest SapMachine 15 EA |
||||||
|
- Add fish hook for prompt |
||||||
|
- Refresh plugin on update |
||||||
|
|
||||||
|
## [0.5.3] - 2020-05-25 |
||||||
|
|
||||||
|
### Contributions |
||||||
|
|
||||||
|
- Merge pull request [#241](https://github.com/jenv/jenv/issues/241) from [claui](https://github.com/claui)/fix-regression-in-jenv-add |
||||||
|
- Merge pull request [#243](https://github.com/jenv/jenv/issues/243) from [juliodias](https://github.com/juliodias)/typo |
||||||
|
- Merge pull request [#244](https://github.com/jenv/jenv/issues/244) from [pmairif](https://github.com/pmairif)/master |
||||||
|
- Merge pull request [#245](https://github.com/jenv/jenv/issues/245) from [mcsnolte](https://github.com/mcsnolte)/include_add_command_in_help |
||||||
|
- Merge pull request [#249](https://github.com/jenv/jenv/issues/249) from [clintropolis](https://github.com/clintropolis)/patch-1 |
||||||
|
- Merge pull request [#255](https://github.com/jenv/jenv/issues/255) from [JenoDK](https://github.com/JenoDK)/patch-1 |
||||||
|
- Merge pull request [#256](https://github.com/jenv/jenv/issues/256) from [smarkwell](https://github.com/smarkwell)/patch-1 |
||||||
|
- Merge pull request [#257](https://github.com/jenv/jenv/issues/257) from [bric3](https://github.com/bric3)/fix-zsh-completions-adds-space |
||||||
|
- Merge pull request [#262](https://github.com/jenv/jenv/issues/262) from [danovia](https://github.com/danovia)/danovia-readme-patch |
||||||
|
- Merge pull request [#265](https://github.com/jenv/jenv/issues/265) from [pengisgood](https://github.com/pengisgood)/master |
||||||
|
- Merge pull request [#270](https://github.com/jenv/jenv/issues/270) from [tomasaschan](https://github.com/tomasaschan)/patch-1 |
||||||
|
- Merge pull request [#271](https://github.com/jenv/jenv/issues/271) from [emcrisostomo](https://github.com/emcrisostomo)/use-precmd-hook-in-zsh-export |
||||||
|
- Merge pull request [#280](https://github.com/jenv/jenv/issues/280) from [pthariensflame](https://github.com/pthariensflame)/patch-1 |
||||||
|
|
||||||
|
### Bug Fixes |
||||||
|
|
||||||
|
- [#193](https://github.com/jenv/jenv/issues/193) ZSH completion do not add the space anymore |
||||||
|
- SapMachine detection for new output style. |
||||||
|
- Graalvm JAVA_PROVIDER detection for jenv-add |
||||||
|
- Regression in `jenv add` introduced in 0617e57 |
||||||
|
- The warn msg |
||||||
|
- Typo |
||||||
|
|
||||||
|
### Documentation |
||||||
|
|
||||||
|
- Correcting Github link to current README.md |
||||||
|
- Update README.md |
||||||
|
- Update README.md for fish shell |
||||||
|
|
||||||
|
### Miscellaneous Tasks |
||||||
|
|
||||||
|
- Add --verbose flag to docs |
||||||
|
- Add GH actions for release |
||||||
|
- Add Github action for release |
||||||
|
- Add the add command to help |
||||||
|
- Delete on-release.yml |
||||||
|
- Update jenv-add |
||||||
|
- Use the precmd hook instead of the chpwd hook |
||||||
|
- Add shortest version |
||||||
|
|
||||||
|
## [0.5.2] - 2019-02-08 |
||||||
|
|
||||||
|
### Contributions |
||||||
|
|
||||||
|
- Merge pull request [#235](https://github.com/jenv/jenv/issues/235) from [bric3](https://github.com/bric3)/patch-1 |
||||||
|
- Merge pull request [#236](https://github.com/jenv/jenv/issues/236) from [rstein66](https://github.com/rstein66)/master |
||||||
|
|
||||||
|
### Bug Fixes |
||||||
|
|
||||||
|
- [#234](https://github.com/jenv/jenv/issues/234) : install the hook within a local function |
||||||
|
|
||||||
|
### Documentation |
||||||
|
|
||||||
|
- Correct Java install command (brew -> brew cask) |
||||||
|
|
||||||
|
### Miscellaneous Tasks |
||||||
|
|
||||||
|
- Jenv doctor detect missconfigured plugin ( [#232](https://github.com/jenv/jenv/issues/232) ) |
||||||
|
|
||||||
|
## [0.5.1] - 2019-01-22 |
||||||
|
|
||||||
|
### Bug Fixes |
||||||
|
|
||||||
|
- [#230](https://github.com/jenv/jenv/issues/230) - jenv global regression |
||||||
|
|
||||||
|
### Miscellaneous Tasks |
||||||
|
|
||||||
|
- Avoid call on java-macos-home by default |
||||||
|
|
||||||
|
<!-- generated by git-cliff --> |
||||||
@ -0,0 +1,35 @@ |
|||||||
|
#!/usr/bin/env bash |
||||||
|
|
||||||
|
FROM_VERSION=0.5.0 |
||||||
|
CHANGELOG_FILE=CHANGELOG.md |
||||||
|
|
||||||
|
changelog() { |
||||||
|
local opts=$@ |
||||||
|
|
||||||
|
if ! type -t git-cliff &>/dev/null |
||||||
|
then |
||||||
|
echo "git-cliff is required to generate the changelog" >&2 |
||||||
|
return 1 |
||||||
|
fi |
||||||
|
|
||||||
|
if [ -z "$opts" ] |
||||||
|
then |
||||||
|
echo "Using default opt --bump" |
||||||
|
opts="--bump" |
||||||
|
fi |
||||||
|
|
||||||
|
local changelog_details |
||||||
|
changelog_details=$(git-cliff $opts "$FROM_VERSION..") |
||||||
|
|
||||||
|
if [ -z "$changelog_details" ] |
||||||
|
then |
||||||
|
echo "Changelog generation failed" >&2 |
||||||
|
return 2 |
||||||
|
fi |
||||||
|
|
||||||
|
echo "$changelog_details" | uniq > "$CHANGELOG_FILE" |
||||||
|
|
||||||
|
echo "Changelog written to $CHANGELOG_FILE" |
||||||
|
} |
||||||
|
|
||||||
|
changelog "$@" |
||||||
@ -0,0 +1,103 @@ |
|||||||
|
# git-cliff ~ default configuration file |
||||||
|
# https://git-cliff.org/docs/configuration |
||||||
|
# |
||||||
|
# Lines starting with "#" are comments. |
||||||
|
# Configuration options are organized into tables and keys. |
||||||
|
# See documentation for more information on available options. |
||||||
|
|
||||||
|
[changelog] |
||||||
|
# changelog header |
||||||
|
header = """ |
||||||
|
# Changelog\n |
||||||
|
This file is generated by `./changelog.sh`\n |
||||||
|
""" |
||||||
|
# template for the changelog body |
||||||
|
# https://keats.github.io/tera/docs/#introduction |
||||||
|
body = """ |
||||||
|
{% if version %}\ |
||||||
|
## [{{ version | trim_start_matches(pat="v") }}] - {{ timestamp | date(format="%Y-%m-%d") }} |
||||||
|
{% else %}\ |
||||||
|
## [unreleased] |
||||||
|
{% endif %}\ |
||||||
|
{% for group, commits in commits | group_by(attribute="group") %} |
||||||
|
### {{ group | striptags | trim | upper_first }} |
||||||
|
{% for commit in commits | sort(attribute="message") %} |
||||||
|
- {% if commit.scope %}*({{ commit.scope }})* {% endif %}\ |
||||||
|
{% if commit.breaking %}[**breaking**] {% endif %}\ |
||||||
|
{{ commit.message | upper_first }}\ |
||||||
|
{% endfor %} |
||||||
|
{% endfor %}\n |
||||||
|
""" |
||||||
|
# template for the changelog footer |
||||||
|
footer = """ |
||||||
|
<!-- generated by git-cliff --> |
||||||
|
""" |
||||||
|
# remove the leading and trailing s |
||||||
|
trim = true |
||||||
|
# postprocessors |
||||||
|
postprocessors = [ |
||||||
|
# { pattern = '<REPO>', replace = "https://github.com/orhun/git-cliff" }, # replace repository URL |
||||||
|
{ pattern = '(Merge.* from )(.*?)(/.*)', replace = '${1}[${2}](https://github.com/${2})${3}' }, |
||||||
|
{ pattern = '([ ^])#([0-9]+)([ $])', replace = '${1}[#${2}](https://github.com/jenv/jenv/issues/${2})${3}' }, |
||||||
|
] |
||||||
|
|
||||||
|
[git] |
||||||
|
# parse the commits based on https://www.conventionalcommits.org |
||||||
|
conventional_commits = true |
||||||
|
# filter out the commits that are not conventional |
||||||
|
filter_unconventional = false |
||||||
|
# process each line of a commit as an individual commit |
||||||
|
split_commits = false |
||||||
|
# regex for preprocessing the commit messages |
||||||
|
commit_preprocessors = [ |
||||||
|
# Replace issue numbers |
||||||
|
#{ pattern = '\((\w+\s)?#([0-9]+)\)', replace = "([#${2}](<REPO>/issues/${2}))"}, |
||||||
|
# Check spelling of the commit with https://github.com/crate-ci/typos |
||||||
|
# If the spelling is incorrect, it will be automatically fixed. |
||||||
|
#{ pattern = '.*', replace_command = 'typos --write-changes -' }, |
||||||
|
{ pattern = '^(Merge pull request)', replace = "contribution: ${1}" }, |
||||||
|
{ pattern = '^([^:]* .*([Rr]eadme|README).*)', replace = "doc: ${1}" }, |
||||||
|
{ pattern = '^(.*nstall(ation)? (step?|instruction).*)', replace = "doc: ${1}" }, |
||||||
|
{ pattern = '^[dD]oc(s?|ument) ', replace = "doc: " }, |
||||||
|
{ pattern = '^[fF]ix(e[ds])? ', replace = "fix: " }, |
||||||
|
{ pattern = '^[Rr]evert ', replace = "revert: " }, |
||||||
|
{ pattern = '^[Ss]pelling:? ', replace = "misc: spelling " }, |
||||||
|
{ pattern = '^([^ :]+) ', replace = "misc: ${1} " }, |
||||||
|
{ pattern = '^(.*)\n(.)', replace = "${1}\n\n${2}" }, |
||||||
|
] |
||||||
|
# regex for parsing and grouping commits |
||||||
|
commit_parsers = [ |
||||||
|
{ message = "^[Cc]ontribution", group = "<!-- 0 -->Contributions" }, |
||||||
|
{ message = "([Pp]repare|[Uu]pdate version to) \\d\\.\\d\\.\\d", skip = true }, |
||||||
|
{ message = "^misc: Merge", skip = true }, |
||||||
|
{ message = "^feat", group = "<!-- 1 -->Features" }, |
||||||
|
{ message = "^fix", group = "<!-- 2 -->Bug Fixes" }, |
||||||
|
{ message = "^doc", group = "<!-- 4 -->Documentation" }, |
||||||
|
{ message = "^perf", group = "<!-- 5 -->Performance" }, |
||||||
|
{ message = "^refactor", group = "<!-- 3 -->Refactor" }, |
||||||
|
{ message = "^style", group = "<!-- 6 -->Styling" }, |
||||||
|
{ message = "^test", group = "<!-- 7 -->Testing" }, |
||||||
|
#{ message = "^chore\\(deps.*\\)", skip = true }, |
||||||
|
#{ message = "^chore\\(pr\\)", skip = true }, |
||||||
|
#{ message = "^chore\\(pull\\)", skip = true }, |
||||||
|
#{ message = "^chore|^ci", group = "<!-- 8 --> Miscellaneous Tasks" }, |
||||||
|
{ message = "^misc", group = "<!-- 8 --> Miscellaneous Tasks" }, |
||||||
|
{ body = ".*security", group = "<!-- 9 -->Security" }, |
||||||
|
{ message = "^revert", group = "<!-- 10 --> Revert" }, |
||||||
|
] |
||||||
|
# protect breaking changes from being skipped due to matching a skipping commit_parser |
||||||
|
protect_breaking_commits = false |
||||||
|
# filter out the commits that are not matched by commit parsers |
||||||
|
filter_commits = false |
||||||
|
# regex for matching git tags |
||||||
|
tag_pattern = "\\d\\.\\d\\.\\d" |
||||||
|
# regex for skipping tags |
||||||
|
# skip_tags = "" |
||||||
|
# regex for ignoring tags |
||||||
|
# ignore_tags = "" |
||||||
|
# sort the tags topologically |
||||||
|
topo_order = false |
||||||
|
# sort the commits inside sections by oldest/newest order |
||||||
|
sort_commits = "oldest" |
||||||
|
# limit the number of commits included in the changelog. |
||||||
|
# limit_commits = 42 |
||||||
Loading…
Reference in new issue