Skip to content

Latest commit

 

History

History
1126 lines (901 loc) · 29.6 KB

CHANGELOG.adoc

File metadata and controls

1126 lines (901 loc) · 29.6 KB

All notable changes to this project will be documented in this file. This change log follows the conventions of keepachangelog.com.

Unreleased (dev)

2.11.1250 (2024-11-06)

Added

  • #265: Added CircleCI support.

2.10.1241 (2024-09-29)

Added

  • #262: Added forced focus option.

    • See details --focus option section in README.

2.9.1232 (2024-09-20)

Changed

  • Bumped clj-yaml to 1.0.28.

Fixed

  • #261: Fixed to work correctly when used as a tool.

2.9.1227 (2024-09-07)

Changed

  • Bumped clojure to 1.12.0.

  • Bumped tools.deps to 0.21.1449.

  • Bumped malli to 0.16.4.

2.9.1221 (2024-08-23)

Changed

  • Bumped version-clj to 2.0.3.

Fixed

2.9.1217 (2024-08-17)

Added

  • #255: Added file-path option to antq.api/outdated-deps.

Changed

  • Bumped build.edn to 0.11.266.

  • Bumped malli to 0.16.3.

  • Bumped rewrite-clj to 1.1.48.

  • Bumped tools.deps to 0.20.1440.

  • Bumped clojure to 1.11.4.

2.8.1206 (2024-07-14)

Changed

  • Bump outdated libraries.

2.8.1201 (2024-04-26)

Changed

  • Bumped clojure to 1.11.3.

  • Bumped tools.deps to 0.19.1428.

  • Bumped malli to 0.16.0.

  • Bumped build.edn to 0.11.257.

2.8.1194 (2024-04-12)

Changed

  • Bumped clojure to 1.11.2.

  • Bumped tools.deps to 0.19.1417.

  • Bumped malli to 0.15.0.

  • Bumped kaocha to 1.88.1376.

Fixed

  • #251: Fixed clojure upgrader to be able to upgrade deps in namespaced map.

2.8.1185 (2024-02-23)

Fixed

  • #248: Updated github action thrird party detection to add babashka, clj-kondo, cljfmt, cljstyle, and zprint supports.

  • #248: Fixed github action upgrader to support bb, clj-kondo, cljfmt, cljstyle, and zprint on setup-clojure action.

Changed

  • Bumped tools.cli to 1.1.230.

  • Bumped data.zip to 1.1.0.

  • Bumped data.xml to 0.2.0-alpha9.

  • Bumped deep-diff2 to 2.11.216.

  • Bumped malli to 0.14.0.

2.8.1173 (2024-01-10)

Changed

  • Bumped rewrite-indented to 0.2.44.

Fixed

  • #246: Fixed github actions upgrader not to duplicate entries with two or more blank lines.

2.8.1169 (2024-01-05)

Changed

  • #245: Bumped tools.deps to 0.18.1398.

2.8.1165 (2024-01-02)

Added

  • #240: Added --changes-in-table option.

    • Show changes URLs in table. This option is only available for table reporter.

Changed

  • Bumped data.json to 2.5.0.

  • Bumped tools.deps to 0.18.1385.

Fixed

  • #241: Fixed upgrading process to be able to handle destructed map.

    • e.g. #:mvn{:version "x.y.z"}

  • Fixed --directory option to distinct same directories.

2.7.1147 (2023-12-10)

Changed

  • Bumped tools.deps to 0.18.1374.

  • Bumped build.edn to 0.11.241.

Fixed

  • #192: Fixed github ation upgrader to check version correctly.

2.7.1133 (2023-10-02)

Added

  • #237: Added support for accessing private repositories with GPG in Leiningen projects.

Changed

  • Bumped kaocha to 1.87.1366.

  • Bumped malli to 0.13.0.

2.6.1121 (2023-09-11)

Added

  • #235: Added support for * version range.

Changed

  • Bumped kaocha to 1.86.1355.

  • Bumped malli to 0.12.0.

Fixed

  • Fixed .x version range to work correctly.

2.5.1109 (2023-08-12)

Changed

  • Bumped clj-yaml to 1.0.27.

  • Bumped core.async to 1.6.681.

Fixed

  • #230: Fixed transitive check to support custom repositories.

2.5.1102 (2023-08-07)

Changed

  • Bumped build.edn to 0.10.227.

  • Bumped deep-diff2 to 2.10.211.

Fixed

  • #228: Updated tool’s help to add traisitive option.

2.5.1095 (2023-06-17)

Changed

  • Bumped rewrite-indented to 0.2.36.

Fixed

  • #192: Fixed to be able to upgrade third party actions which containing a name attribute.

  • #225: Fixed to handle :git/url when scanning transitive dependencies.

2.5.1089 (2023-06-16)

Added

  • #204: Added --transitive option to scan outdated transitive dependencies.

Changed

  • Bumped tools.deps to 0.18.1354.

  • Bumped tools.cli to 1.0.219.

  • Bumped kaocha to 1.85.1342.

  • Bumped deep-diff2 to 2.9.202.

2.4.1070 (2023-05-03)

Changed

  • Bumped build.edn to 0.9.216.

Fixed

  • #217: Fixed pom.xml upgrader to work correctly when pom.xml contains exclusions tag.

2.4.1062 (2023-05-01)

Added

  • #212: Added support for exclusion by specifying version ranges.

    • e.g.

      • Command line: --exclude=foo/bar@1.2.x

      • Meta data: foo/bar ^{:antq/exclude "1.2.x"} {:mvn/version …​}

    • See Exclusions for more information.

Changed

  • Bumped tools.deps to 0.18.1335.

  • Bumped malli to 0.11.0.

2.3.1043 (2023-04-01)

Added

  • #209: Added antq.api namespace for using antq as a library.

Changed

  • Bumped tools.deps to 0.18.1331.

  • Bumped rewrite-clj to 1.1.47.

  • Bumped malli to 0.10.4.

  • Bumped kaocha to 1.82.1306.

  • Bumped deep-diff2 to 2.8.190.

2.2.1017 (2023-03-19)

Changed

  • Bumped tools.deps to 0.18.1308.

  • Bumped malli to 0.10.3.

Fixed

  • #207: Fixed a bug about relative :local/root paths in deps.edn.

2.2.1011 (2023-03-04)

Changed

  • Bumped tools.deps to 0.17.1297.

  • Bumped kaocha to 1.80.1274.

  • Bumped build.edn to 0.9.203.

  • Updateed release workflow to use ncipollo/release-action.

2.2.999 (2023-02-24)

Changed

  • Bumped tools.deps to 0.16.1281.

  • Bumped kaocha to 1.78.1249.

  • Bumped build.edn to 0.9.194.

2.2.992 (2023-02-04)

Changed

  • Bumped kaocha to 1.77.1236.

  • Bumped rewrite-clj to 1.1.46.

Fixed

  • #199: Fixed upgrader to skip excluded dependencies.

2.2.983 (2023-01-24)

Changed

  • #197: Updated to support properties in pom.xml.

  • Bumped kaocha to 1.75.1190.

2.2.970 (2022-12-13)

Changed

  • #195: Updated to use clojure/tools.deps instead of tools.deps.alpha.

  • Bumped deep-diff2 to 2.7.169.

2.2.962 (2022-11-19)

Added

  • #190: Added support for :antq/exclude metadata to exclude specific dependencies in your project files.

Changed

  • Bumped tools.deps.alpha to 0.15.1254.

Fixed

  • #189: Fixed upgrader to work with dependencies which has metadata.

2.1.946 (2022-11-11)

Changed

  • Bumped core.async to 1.6.673.

  • Bumped tools.deps.alpha to 0.15.1244.

  • Bumped kaocha to 1.71.1119.

  • Bumped build.edn to 0.9.188.

2.1.939 (2022-10-22)

Changed

  • Bumped tools.cli to 1.0.214.

  • Bumped clj-yaml to 1.0.26.

  • Bumped build.edn to 0.8.162.

Fixed

  • Fixed git SHA and tag dependencies to show changelog URL correctly.

2.1.932 (2022-09-30)

Changed

  • Bumped clj-yaml to 0.7.169.

2.1.927 (2022-09-19)

Changed

  • Bumped kaocha to 1.70.1086.

Fixed

  • #184: Fixed not to throw exception for checking changelogs.

2.1.920 (2022-09-18)

Added

  • #84: Added support link for changelogs.

Changed

  • Bumped data.xml to 0.2.0-alpha8.

  • Bumped clj-yaml to 0.7.110.

  • Renamed --no-diff option to --no-changes.

    • --no-diff option is still available, but DEPRECATED.

  • Renamed diff-url to changes-url in format, json, and edn reporter.

    • diff-url is still available, but DEPRECATED.

2.0.895 (2022-09-02)

Changed

  • Bumped clj-yaml to 0.7.109.

  • Bumped deep-diff2 to 2.4.138.

2.0.889 (2022-08-12)

Fixed

  • Fixed build.clj to work uberjar correctly.

2.0.885 (2022-08-12)

Changed

  • Bumped data.xml to 0.2.0-alpha7.

  • Bumped build.edn to 0.7.145.

  • Bumped tools.deps.alpha to 0.14.1222.

Removed

  • BREAKING: Dropped support for Clojure 1.9.

    • Basically, antq could work regardless of the Clojure version which your project depends.

    • If you have a trouble, please see here.

1.9.874 (2022-07-26)

Changed

  • Bumped kaocha to 1.69.1069.

Fixed

  • #176: Fixed not to overwrite progress bar.

1.9.867 (2022-07-22)

Fixed

  • #174: Fixed to skip checking diff for timed out dependencies.

1.9.863 (2022-07-13)

Fixed

  • #172: Fixed to work with Windows.

1.9.859 (2022-07-07)

Fixed

  • #170: Fixed not to upgrade dependencies that timed out.

1.9.855 (2022-07-05)

Added

  • #130, #168: Added --no-diff option to skip checking diff between deps' versions.

1.8.847 (2022-07-01)

Added

  • #157: Added progress bar to table reporter.

  • #158: Added environmental variables to customize timeout milli secs.

Changed

  • #158: Applied timeouts to the following operations.

    • Fetching data from Maven repositories

    • Fetching data from GitHub API

    • Fetching data from git repositories

  • Bumped kaocha to 1.68.1059.

  • Bumped deep-diff2 to 2.3.127.

  • Bumped build.edn to 0.5.116.

Fixed

  • #166: Fixed to catch XmlPullParserExceptio.

1.7.804 (2022-06-11)

Changed

  • Bumped rewrite-clj to 1.1.45.

Fixed

  • #165: Fixed to avoid adding extra whitespaces when upgrading pom.xml.

1.7.798 (2022-06-01)

Added

  • Added upgrader for GitHub Actions YAML.

    • This upgrader is experimental, but it should work.

Changed

  • Bumped deep-diff2 to 2.2.124.

  • Bumped build.edn to 0.3.90.

1.6.774 (2022-05-22)

Fixed

  • Rollbacked Dockerfile entrypoint.

1.6.771 (2022-05-22)

Fixed

  • Fixed release workflow to be able to push docker images correctly.

1.6.768 (2022-05-22)

Changed

  • Changed to use build.edn.

  • Changed version format to MAJOR.MINOR.COMMIT.

Fixed

  • Fixed dep.github-action.matrix not to throw exception with integer.

1.6.2 (2022-05-14)

Changed

  • Bumped tools.build to v0.8.2.

  • Bumped kaocha to 1.66.1034.

Fixed

  • #159: Fixed check-clojure-tools to work with $XDG_CONFIG_HOME.

1.6.1 (2022-04-09)

Changed

  • Bumped clojure to 1.11.1.

  • Bumped rewrite-clj to 1.0.767-alpha.

  • Bumped kaocha to 1.64.1010.

  • Bumped tools.build to v0.8.1.

Fixed

  • #155: Fixed deps.edn extractor to handle :default-deps key.

  • #155: Fixed deps.edn upgrader to handle :default-deps key.

1.6.0 (2022-03-05)

Added

  • #145: Added support for running behind proxies.

  • #146: Added support for checking and upgrading Clojure CLI Tools installed to ~/.clojure/tools.

    • Required --check-clojure-tools option to enable. (Disabled by default)

Changed

  • Bumped tools.build to v0.8.0.

1.5.1 (2022-02-23)

Changed

  • #129: Changed to use tools.build.

  • Bumped clj-yaml to 0.7.108.

  • Bumped kaocha to 1.63.998.

1.5.0 (2022-02-11)

Added

  • #136: Added --ignore-locals option to ignore Java dependencies installed to your local Maven repository(~/.m2/).

Changed

  • Bumped kaocha to 1.62.993.

1.4.0 (2022-01-23)

Added

  • #132: Added --download option to allow downloading upgraded dependencies at the same time as a convenience.

    • If you upgrade manually or without the --download option and the version is changed to the latest, the new version will not be downloaded even if you specify the --download option later (because antq does not detect differences).

Fixed

  • #137: Fixed to use SHA of annotated tags for specified :git/tag

1.3.2 (2022-01-21)

Changed

  • Bumped tools.build to v0.7.5.

  • Bumped kaocha to 1.60.977.

Fixed

  • #133: Fixed to skip diffs on s3://repos.

1.3.1 (2021-12-19)

Changed

  • Bumped tools.deps.alpha to 0.12.1090.

Fixed

  • #125: Fixed to work with Windows.

    • Not to throw exceptions in antq.util.dep/normalize-path.

  • #127: Fixed to skip non-YAML files in .github/workflows.

1.3.0 (2021-11-18)

Added

  • #115: Added support for detecting libraries in :local/root dependencies.

Changed

  • Bumped tools.deps.alpha to 0.12.1071.

Fixed

  • #109: Fixed to correctly check versions of libraries in private repositories.

1.2.0 (2021-11-06)

Added

  • Added --verbose option to display detailed messages.

Changed

  • Changed logs related to diff between versions not to display by default.

    • To display these logs, please use --verbose option.

  • Bumped tools.deps.alpha to 0.12.1067.

  • Bumped rewrite-clj to 1.0.699-alpha.

Fixed

  • #117: Fixed to fetch qualified versions correctly.

1.1.0 (2021-09-19)

Added

  • #93: Added support for upgrading :tag and :git/tag in deps.edn.

Changed

  • Bumped tools.deps.alpha to 0.12.1048.

Fixed

  • #113: Fixed to keep SHA length when upgrading deps.edn with :tag or :git/tag.

1.0.2 (2021-09-18)

Changed

  • Bumped tools.deps.alpha to 0.12.1041.

  • Bumped deps-deploy to the latest commit.

Fixed

  • #111: Fixed a bug that caused an error when updating :git/sha.

1.0.1 (2021-09-16)

Changed

  • #93: Updated to support :git/sha for deps.edn.

  • Bumped deps-deploy to the latest commit.

1.0.0 (2021-09-04)

Changed

  • #94: Update to infer :git/url from library name in deps.edn.

  • Bumped tools.deps.alpha to 0.12.1019.

  • Bumped rewrite-clj to 1.0.644-alpha.

Removed

  • BREAKING: Drop support for Clojure 1.8.

    • If you’d like to use with 1.8.0 or earlier, please see here.

0.16.3 (2021-08-14)

Changed

  • Bumped tools.deps.alpha to 0.12.1019.

Fixed

  • #104: Fixed Clojure CLI tool mode to handle upgrade and force options correctly.

0.16.2 (2021-08-07)

Changed

Fixed

  • #99: Fixed to handle errors when parsing GitHub version tags.

  • #100: Fixed false positive with comparing prefixed versions.

  • #101: Fixed to work with s3-wagon-private when antq is used as a Leiningen plugin.

0.16.1 (2021-07-31)

Changed

  • Updated to support tool installation.

    • To install clojure -Ttools install com.github.liquidz/antq '{:git/tag "0.16.1"}' :as antq

    • To execute clojure -Tantq oudated

  • Bumped tools.deps.alpha to 0.12.1003.

  • Bumped clj-yaml to 0.7.107.

0.16.0 (2021-07-14)

Added

Changed

  • Bumped tools.deps.alpha to 0.12.985.

  • Bumped cheshire to 5.10.1.

0.15.3 (2021-06-17)

Fixed

  • #89: Fixed to be able to skip bb.edn with --skip option.

  • #89: Fixed the process of Clojure CLI and Babashka not to throw Exception when some forms has unexpected structure.

  • Fixed to show errors when the validation for CLI option is failed.

0.15.2 (2021-06-11)

Changed

  • #81: Updated maven and git connection to retry on timeouts.

  • Bumped tools.deps.alpha to 0.11.931.

0.15.1 (2021-06-08)

Changed

  • Bumped tools.deps.alpha to 0.11.926.

Fixed

  • Also check :managed-dependencies when checking Leingen projects (under its main variant).

  • Also check :plugins when checking Leingen projects (under its plugin variant).

0.15.0 (2021-06-03)

Added

  • #79: Offer a Leiningen plugin.

    • It tends to be more accurate (since it won’t parse your project.clj, having it evaluated by Leiningen instead).

    • However the :upgrade option will not be supported (since the plugin cannot always know if a given dependency came from a specific profile, middleware, etc).

Changed

  • Bumped rewrite-clj to 1.0.644-alpha.

  • Bumped lambdaisland/kaocha to 1.0.861.

0.14.1 (2021-05-21)

Changed

0.14.0 (2021-05-12)

Added

  • #75: Extended --exclude option to be able to exclude specific versions.

    • Now you can exclude specific versions as follows: --exclude=foo/bar@1.0.0

Changed

  • Bumped tools.deps.alpha 0.11.918.

0.13.0 (2021-04-15)

Added

Changed

  • Bumped tools.deps.alpha to 0.11.910.

  • Bumped rewrite-clj to 1.0.605-alpha.

  • Bumped deps-deploy to the latest commit.

0.12.4 (2021-04-02)

  • Re-release 0.12.3 because it was deployed to clojars with wrong content.

0.12.3 (2021-04-02)

Changed

  • Bumped rewrite-clj to 1.0.594-alpha.

Fixed

0.12.2 (2021-03-19)

Changed

  • Bumped rewrite-clj to 1.0.591-alpha.

Fixed

  • Fixed some reflection warnings.

0.12.1 (2021-03-17)

Fixed

  • #67: Fixed to skip 'latest' versions as a latest version.

0.12.0 (2021-03-14)

Added

Changed

0.11.2 (2021-02-28)

Fixed

  • #61: Fixed diff URL for :git/url ending with ".git" to be correct

0.11.1 (2021-02-06)

Fixed

  • #58: Fixed to avoid NullPointerException when POM does not contains SCM.

0.11.0 (2021-02-06)

Added

  • Added support to display diff URLs for outdated dependencies.

Changed

  • Changed default error message for format reporter to add diff URLs.

Fixed

  • Fixed to return actual tag name for outdated GitHub Actions.

0.10.3 (2021-02-01)

Changed

  • Bumped org.clojure/clojure to 1.10.2.

  • Bumped tools.deps.alpha to 0.9.863.

  • Bumped clj-commons/clj-yaml to 0.7.106.

  • Updateed lread/rewrite-cljc to be latest.

Fixed

  • Fixed to return success status when all outdated deps are upgraded.

  • Fixed not to confirm for upgrading GitHub Actions YAML.

    • Upgrading YAML is not supported yet.

  • #55: Fixed to check org.clojure/clojure.

    • If there are some org.clojure/clojure versions in the same file, only the newest version will be checked.

  • Fixed deps.edn extractor to handle :override-deps key.

  • Fixed deps.edn upgrader to handle :override-deps key.

  • Fixed to work with Clojure 1.8 again.

    • --upgrade option requires Clojure 1.9 or later instead.

0.10.2 (2021-01-02)

Fixed

  • Fixed leiningen upgrader to be able to upgrade :plugins.

0.10.1 (2020-12-30)

Fixed

  • #50: Fixed to detect older versions correctly if deps has the same name but different versions and one of them is the latest version.

  • #51: Fixed deps.edn upgrader to handle :replace-deps key.

0.10.0 (2020-12-19)

Added

  • Added focus option.

Changed

  • Bumped tools.deps.alpha to 0.9.857.

Fixed

  • Fixed leiningen upgrader to work with metadata.

0.9.3 (2020-12-07)

Changed

  • Bumped tools.deps.alpha to 0.9.853.

Fixed

  • #44: Add :replace-deps check for Clojure CLI tools.

0.9.2 (2020-12-05)

Changed

  • Bumped tools.deps.alpha to 0.9.847.

Fixed

  • #42: Fixed upgrader to skip artifacts which cannot fetch the version.

  • Fixed antq.ver.github-action to fallback to use git ls-remote when failed to fetch tags from GitHub API.

0.9.1 (2020-11-30)

Fixed

  • Fixed deps.edn upgrader to work with SHA based version correctly.

0.9.0 (2020-11-28)

Added

  • #36: Added --upgrade option.

    • Allows to upgrade versions in files by antq interactively.

    • Files to support upgrading currently

      • deps.edn, shadow-cljs.edn, project.clj, build.boot, pom.xml

    • Added --force option.

      • Allows to force upgrading.

  • #39: Added support for Clojure 1.8.0.

Changed

  • Bumped tools.deps.alpha to 0.9.840.

Fixed

  • #39: Changed to warn on Clojure 1.7.0 or earlier.

  • Fixed to be able to handle GitHub Actions specified by SHA.

0.8.0 (2020-11-01)

Added

  • Added --directory option.

    • Maybe useful for multi-module project.

  • Added --skip option.

Changed

  • Bumped tools.deps.alpha to 0.9.833.

0.7.5 (2020-10-20)

Changed

  • Bumped tools.deps.alpha to 0.9.821.

Fixed

  • Fixed to ignore deps which has a invalid version.

0.7.4 (2020-10-08)

Changed

  • Bumped tools.deps.alpha to 0.9.816.

Fixed

  • #33: Fixed to ignore Clojure CLI deps which has local/root.

0.7.3 (2020-09-29)

Added

Changed

  • Bump tools.deps.alpha to 0.9.810.

0.7.2 (2020-09-06)

Added

  • #29: Added a tips to avoid SLF4J warnings.

Changed

  • Bump clj-yaml to 0.7.2.

  • Bump tools.deps.alpha to 0.9.782.

0.7.1 (2020-09-01)

Fixed

  • #27: Fixed docker image to check git libraries correctly.

0.7.0 (2020-08-31)

Added

Changed

  • Bump kaocha to 1.0.672.

0.6.2 (2020-08-11)

Changed

  • Bump tools.deps.alpha to 0.9.763.

Fixed

  • #21: Fixed to support shadow/env and env tag for shadow-cljs.edn.

0.6.1 (2020-08-05)

Fixed

  • #19: Fixed to exit 1 on outdated dependencies.

0.6.0 (2020-08-05)

Added

  • Added --reporter option.

Changed

  • Bump tools.deps.alpha to 0.9.755.

0.5.3 (2020-07-28)

Fixed

  • #16: Removed unilog from dependencies.

0.5.2 (2020-07-23)

Changed

  • Bump tools.deps.alpha to 0.9.745.

0.5.1 (2020-07-21)

Fixed

  • #12: Fixed Maven S3 repository check to correctly work with URL like "s3p://…​".

  • #13: Fixed not to show "Downloading" messages and other extra logs.

  • Fixed to handle repository setting in project.clj correctly.

    • The setting like ["repo" "URL"] has been failed so far.

0.5.0 (2020-07-20)

Added

  • #10: Added support for Maven S3 repositories.

Changed

  • Bump kaocha.

0.4.3 (2020-07-08)

Fixed

  • Fixed reflection warnings.

0.4.2 (2020-06-07)

Fixed

  • Fixed to exit with correct code.

0.4.1 (2020-06-07)

Fixed

  • Fixed not to occur NullPointerException for local GitHub Actions(e.g. containing uses: ./).

0.4.0 (2020-06-07)

Added

  • #6: Added --error-format option for customizing error output.

  • #7: Added --exclude option.

Changed

  • Bump kaocha

Fixed

  • #8: Fixed not to check duplicated dependencies.

0.3.1 (2020-05-10)

Fixed

0.3.0 (2020-05-09)

Added

  • Skip under-development versions by default.

    • e.g. alpha, beta, and RC

  • Added more tests and codecov badge.

Changed

Fixed

  • Fixed to detect Leiningen plugin dependencies too.

0.2.2 (2020-05-07)

Fixed

  • Fixed to handle master version as a release version.

  • Fixed to fetch correct releases.atom for GitHub Actions.

0.2.1 (2020-05-07)

Fixed

  • Fixed outdated pom.xml.

0.2.0 (2020-05-06)

Added

  • Added support for GitHub Actions.

0.1.0 (2020-05-06)

  • First release