Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
186 commits
Select commit Hold shift + click to select a range
215b687
Sugguest newest depency
Apr 21, 2022
960c408
Fix a error
Apr 21, 2022
99973c1
Change print-newest-dep to private
Apr 21, 2022
66a55a5
remove :eval-in :leiningen from project.clj
Apr 21, 2022
ff8da4b
remove clj-version depency
Apr 23, 2022
afc8e6c
test use version
Apr 23, 2022
123ebde
test use node
Apr 23, 2022
ed1e0e0
sort by node<
Apr 24, 2022
f31817d
merge remote changes
Apr 24, 2022
3f6c579
clean code
Apr 24, 2022
5d79143
remove some waste code
Apr 24, 2022
7da1754
Print the newest version of the project confusing depencies.
Apr 24, 2022
a5a678a
Merge branch 'master' into upgrade-to-newest-deps
cdzwm May 17, 2022
7ef142a
pom.xml
cucu May 20, 2022
a80f3b6
merge master
cucu May 20, 2022
adaa395
change scm tag
cucu May 20, 2022
1ad1d87
revert some format of code
cucu May 20, 2022
85ab000
revert some format of code
cucu May 20, 2022
fbbfa3e
update scm tag
cucu May 20, 2022
dd31530
update scm tag
cucu May 20, 2022
054a380
Add "repl :headless :socket PATH" support
rlbdv Jun 17, 2022
ed1eced
Add a simple "repl :headless :socket" test
rlbdv Jun 18, 2022
8c86d94
Add CI config for woodpecker.
technomancy Jul 2, 2022
0ec180b
Even simpler CI config.
technomancy Jul 2, 2022
0faac73
Just use a normal debian image.
technomancy Jul 2, 2022
da6a8e0
Add IRC notifications for failed builds.
technomancy Jul 3, 2022
3379520
Update all links to point to codeberg instead of github.
technomancy Jul 7, 2022
ee6b88b
Move the "moved repository" notice to higher in the readme.
technomancy Jul 7, 2022
7936cc1
Codeberg doesn't use blob or tree in its URLs.
technomancy Jul 7, 2022
f9dc21a
Do pedantic cycle detection based on strings, not dependency nodes.
technomancy Jul 24, 2022
9816eb4
Hard-code names of built-in templates instead of querying classpath.
technomancy Jul 24, 2022
ae190ee
Disable test-headless-socket until nrepl 1.0.0 is released
rlbdv Jun 18, 2022
b676f29
Merge branch 'domain-socket-repl' into main
technomancy Jul 24, 2022
d52ab44
Don't allow built-in templates to shadow remote templates.
technomancy Jul 30, 2022
2489224
Update link to CI badge.
technomancy Jul 30, 2022
85dca22
Update year in web page and remove tabs.
technomancy Aug 5, 2022
0d5eceb
Recommend manual install in /usr/local/bin
technomancy Aug 5, 2022
8264a47
Update changelog.
technomancy Aug 5, 2022
596a067
Release 2.9.9
technomancy Aug 5, 2022
fede76e
Bump to version 2.9.10-SNAPSHOT
technomancy Aug 5, 2022
d07f8f7
Update release steps.
technomancy Aug 9, 2022
3f12f84
Add test for dev-resources in uberjar.
technomancy Aug 9, 2022
1e6cca9
Add hinting to xml/parse calls in uberjar and search.
technomancy Aug 9, 2022
91e9e25
Expand profiles before calculating which to remove in jar task.
technomancy Aug 9, 2022
ac66985
Fix uberjar test to use input streams instead of relying on reflection.
technomancy Aug 10, 2022
49a1871
Update bootclasspath deps listing.
technomancy Aug 10, 2022
5c80fa4
Changelog bump; switch ci to jdk 17.
technomancy Aug 10, 2022
3d3570b
Release 2.9.10
technomancy Aug 10, 2022
746183b
bump version up to 2.9.11-SNAPSHOT
technomancy Aug 10, 2022
b97ccd1
Relocation notice on web site.
technomancy Aug 10, 2022
334b54e
Extract major if-branches into functions
christoph-frick Aug 17, 2022
03780ff
Merge pull request 'Extract major if-branches into functions' (#6) fr…
Aug 18, 2022
06a15b6
Move the check for the missing lein.jar out of run_from_checkout
christoph-frick Aug 18, 2022
8fb6720
Realign lein and lein-pkg scripts
christoph-frick Aug 19, 2022
2c0f240
Use functions from lein in lein-pkg
christoph-frick Aug 26, 2022
eb44d77
Merge pull request 'Realign lein and lein-pkg scripts' (#8) from cfri…
Sep 5, 2022
4c7beb6
Reindent
technomancy Aug 25, 2022
aa5e328
Remove redundant profile merge for warning of implicit AOT.
technomancy Sep 5, 2022
7876a37
Ensure default profile doesn't affect target-path.
technomancy Nov 26, 2022
b633871
Implement signing deploy artifacts using SSH keys, not just GPG.
technomancy Nov 26, 2022
8cb076d
Add documentation for signing deploy artifacts with SSH.
technomancy Nov 26, 2022
e4f9fe5
Add openssh-client to CI config so we can test SSH key signing.
technomancy Nov 26, 2022
8717899
The bin/notify script doesn't actually work in CI, of course.
technomancy Nov 26, 2022
0a2e6e0
Don't really need to do CI on openjdk 11 any more.
technomancy Nov 26, 2022
b0d6532
Manually set permissions of SSH signing key.
technomancy Nov 26, 2022
ea1ffd2
Fix a bug with eval-in leiningen test exit codes.
technomancy Nov 26, 2022
7973ae6
Fix tests in the test task; this actually throws now.
technomancy Nov 26, 2022
01a307b
Add an exclusion on jsoup as it's not actually used.
technomancy Dec 6, 2022
f255040
Bump wagon-http version and nrepl version.
technomancy Dec 6, 2022
35872cb
Remove excluded profiles after the include-profiles have been expanded
technomancy Dec 7, 2022
fe4e5b7
Suppress signing output in deploy tests.
technomancy Dec 9, 2022
9fb22f7
Bump to 2.10.0
technomancy Dec 9, 2022
64e02a8
Release 2.10.0
technomancy Dec 9, 2022
acb7833
Bump version to 2.10.1-SNAPSHOT.
technomancy Dec 9, 2022
e2b22c6
Linking the wiki back to github since the codeberg wiki doesn't work …
technomancy Jan 28, 2023
20d9536
Add 404 to web site, and clean up a few things.
technomancy Jan 28, 2023
1d05f13
Add passthru to https://wiki.leiningen.org.
technomancy Feb 4, 2023
2a3317a
Update docs to point to wiki.leiningen.org.
technomancy Feb 4, 2023
a7f3d2b
Add warnings for buggy composite profiles.
technomancy Feb 4, 2023
b2a64f8
tests: fix invalid pomegranate checksum option
lread Feb 13, 2023
3d0484f
Ensure top-level exceptions show their error message during test.
technomancy Mar 17, 2023
e032567
Merge pull request 'tests: fix invalid pomegranate checksum option' (…
Mar 17, 2023
706df3a
Remove test for issue with older version of gpg.
technomancy Mar 18, 2023
8f6fe84
Suppress composite profile warning in tests.
technomancy Mar 18, 2023
2f871db
Bring back old test :eval-in :leiningen behavior of returning exit code.
technomancy Mar 18, 2023
7a403a1
Pass the message on thru from abort to exit.
technomancy Mar 18, 2023
1a605a4
Fix link to lein.css (rel vs abs)
christoph-frick Mar 24, 2023
d92a777
Fix typo with monospace fallback style for code blocks
christoph-frick Mar 24, 2023
72d307b
Hide the line under the copyable anchors for the wiki
christoph-frick Mar 24, 2023
0a8a3d1
Merge pull request 'Fix link for lein.css & some minor style changes'…
Mar 26, 2023
3556b9d
Note about plagiarism in contributions.
technomancy Apr 8, 2023
2442cf3
Add sample section about :repl-options :history-file
christoph-frick May 15, 2023
c453c67
Merge pull request 'Add sample section about :repl-options :history-f…
May 15, 2023
264b7f1
Publish markdown documentation on leiningen.org.
technomancy Jun 30, 2023
26ff5cc
Remove doctoc mention thingy; switch to pandoc-friendly language spec…
technomancy Jun 30, 2023
86525cf
Allow badssl test to use a more general exception class.
technomancy Sep 27, 2023
f434bb6
Add support for XDG config directories.
technomancy Sep 28, 2023
11d8b5a
leiningen.repl: eliminate reflection in server-forms output
Oct 1, 2023
e861ec9
Fix the fallback support for the old release plugin.
technomancy Oct 1, 2023
1c0d136
Use XDG_CACHE_HOME instead of XDG_DATA_HOME.
technomancy Oct 1, 2023
f027399
Try to fix caching in circleci build.
technomancy Oct 6, 2023
5e23f52
And what about the codeberg CI; can we fix that too?
technomancy Oct 6, 2023
21bb2e1
leiningen.search: type hint query in search function
Oct 15, 2023
4f5b2a2
leiningen.search: move response code checking to parse function
Oct 15, 2023
9675fa7
introduce unit tests for leiningen.search/parse
Oct 15, 2023
943e04c
Merge pull request 'Improved error reporting in search task' (#25) fr…
Nov 3, 2023
3680dde
Port CI config to JSON instead of YAML.
technomancy Nov 3, 2023
d0b2a51
Upgrade clj-commons/pomegranate to 1.2.23
marcobiscaro2112 Nov 30, 2023
96c8c90
Avoid reflective access on lein deps :tree
marcobiscaro2112 Nov 30, 2023
017e24d
Revisit cycle detection on deps graph
marcobiscaro2112 Nov 30, 2023
da62ca1
Update README URLS to link to lein scripts on Codeberg
ChrisLane Dec 7, 2023
f09eef3
Changelog updates.
technomancy Dec 7, 2023
6217545
Add static-classpath task.
technomancy Jan 5, 2024
e8f79b0
Classpath exceptions shouldn't show a whole stack trace.
technomancy Jan 15, 2024
4a18bc5
Additional protections in static-classpath.
technomancy Jan 15, 2024
4162f54
Merge default profiles into static-classpath.
technomancy Jan 15, 2024
1a1f1ca
Don't read user profiles in static-classpath.
technomancy Jan 15, 2024
a0436bf
Use fennel shebang for wiki script instead of lua.
technomancy Jan 17, 2024
b87912f
Improvements to the tutorial.
technomancy Jan 17, 2024
9e148f7
Don't use ridiculous fixtures in these tests.
technomancy Jan 19, 2024
ee2cc47
Work around bug in DependencyNode equality when calculating pedantic.
technomancy Jan 19, 2024
421a60b
Use an artifact in this test which should be in the repo already.
technomancy Jan 19, 2024
54ebf06
Next version will be 2.11.0 since there's a new task added.
technomancy Jan 20, 2024
f8e8c4a
Update web site a bit.
technomancy Jan 20, 2024
f554ae3
Apply web updates to other pages too, not just index.
technomancy Jan 20, 2024
7c71702
Fix a bug where check task wouldn't work on code needing AOT.
technomancy Jan 21, 2024
57ec15c
Clarify profile activation.
technomancy Jan 21, 2024
bddb37c
Update template resolution to stop caching.
technomancy Jan 21, 2024
6e17ebb
Remove test-paths during jar to avoid running test code accidentally.
technomancy Jan 21, 2024
3252469
Fix resolve of nrepl vars
marcobiscaro2112 Jan 21, 2024
82f5002
Fix a bug where :eval-in :nrepl would look in the wrong place for port.
technomancy Jan 21, 2024
707f86f
Fix reflection warning on lein run
marcobiscaro2112 Jan 21, 2024
ea3ed93
AOT compile all namespaces required by leiningen.core.main
marcobiscaro2112 Jan 22, 2024
34b4981
Fix global :exclusions in profile not applying to root :dependencies
jpmonettas Jan 22, 2024
0609492
Remove stray user.clj file.
technomancy Jan 22, 2024
0aa25ac
Merge remote-tracking branch 'macro/mb/aot-config'
technomancy Jan 22, 2024
a98bb74
Merge remote-tracking branch 'mb/lein-run-reflection'
technomancy Jan 22, 2024
1f78137
Contributing and news.
technomancy Jan 27, 2024
867cb62
Allow LEIN_STABLE to be overridden.
technomancy Jan 27, 2024
305041a
Release 2.11.0
technomancy Jan 27, 2024
26dc3cc
Bump to 2.11.1-SNAPSHOT.
technomancy Jan 28, 2024
1a82fdc
Convert password char-array into string for deploys.
technomancy Jan 28, 2024
6ab1796
Add tests for reading password from System/console.
technomancy Jan 28, 2024
b4fe424
Reset rebound-io to allow deploy test to work in full suite.
technomancy Jan 28, 2024
7d8d357
Give pedantic test project a repository to find its deps in.
technomancy Jan 28, 2024
d5647f2
Release 2.11.1
technomancy Jan 29, 2024
516ec23
Bump to 2.11.2-SNAPSHOT
technomancy Jan 29, 2024
82e0927
Fix broken plugins
marcobiscaro2112 Feb 1, 2024
4867da2
Link original reflection warning issue
marcobiscaro2112 Feb 1, 2024
690196a
Offer opt-in to include metadata in code to be evaluated in project
marcobiscaro2112 Feb 9, 2024
02fbe63
Merge remote-tracking branch 'marce/mb/dont-print-meta'
technomancy Feb 9, 2024
a773417
Document :preserve-eval-meta.
technomancy Feb 10, 2024
41e8ffb
Update changelog.
technomancy Feb 14, 2024
795c3a5
Release 2.11.2
technomancy Feb 14, 2024
a5b9e8f
Bump to 2.11.3-SNAPSHOT
technomancy Feb 14, 2024
73ea0aa
Add Beginner Mistakes doc.
Feb 26, 2024
fd500de
Describe maven-based bootstrap in contributing guide.
technomancy Jun 3, 2024
63b83e9
Fix typo in sample.project.clj
Jul 9, 2024
e430c8c
Merge pull request 'Fix typo in sample.project.clj' (#47) from robin_…
Jul 11, 2024
c26c0a1
Bump pomegranate version to fix scope bug.
technomancy Jul 27, 2024
1459cdf
Update classpath test for new exception class for TLS failure.
technomancy Jul 27, 2024
144a1de
chore: change non-local links to https
mjholub Aug 13, 2024
de45ac7
Use warn to emit min-lein-version warning instead of info.
technomancy Aug 23, 2024
b72ac78
Use semicolons before all warnings.
technomancy Aug 23, 2024
16e9586
Stop using <tt> elements and name attributes in HTML pages.
technomancy Sep 11, 2024
8d40c48
Stop overriding Maven wagon timeout setting.
technomancy Sep 13, 2024
1d1b158
Fix test that was broken by unrelated https url change.
technomancy Sep 16, 2024
17c4a79
Pull in a fixed parsley version in the repl task to avoid warnings.
technomancy Aug 5, 2024
ba646cb
Looks like CI config has a new required field now.
technomancy Aug 5, 2024
dd1971e
Fix missing delimiters in woodpecker config.
technomancy Sep 16, 2024
f82f809
Update nREPL version to 1.3
Oct 23, 2024
c6b4e92
Merge pull request 'Update nREPL version to 1.3' (#53) from oyakushev…
Oct 23, 2024
27befdd
Ensure :active-profiles respects unmerging, say via lein pom/java
rlbdv Nov 25, 2024
aaa2748
Merge pull request 'Ensure :active-profiles respects unmerging, say v…
Nov 28, 2024
2499337
Regenerate bootclasspath-deps.clj
gordonsyme Dec 6, 2024
9fa846e
Merge pull request 'Regenerate bootclasspath-deps.clj' (#55) from gor…
Dec 7, 2024
960c282
Etags for leiningen.org
technomancy Jan 30, 2025
ec5ab07
Add plugin-tree-data command to output plugin tree dependency as edn …
gabrielgiussi Jan 30, 2025
8cda417
Mention :plugin-tree-data in changelog.
technomancy Jan 30, 2025
205afec
Improve backslash handling on cygwin.
technomancy Mar 7, 2025
e374fac
Remove palletops reference due to domain expiration.
Mar 15, 2025
f3306f2
Merge pull request 'Remove palletops reference due to domain expirati…
Mar 15, 2025
8d4bf1b
Remove workaround for insecure HTTP wagon.
technomancy Mar 22, 2025
0e666f0
wMerge branch 'master' into upgrade-to-newest-deps
cucu Mar 24, 2025
78b7328
Merge branch 'master' into upgrade-to-newest-deps
cucu Mar 24, 2025
36c3744
Fix
cucu Mar 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
123 changes: 68 additions & 55 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,55 +1,68 @@
version: 2.1

executors:
clojure:
docker:
- image: clojure:<< parameters.java_version >>-lein
parameters:
java_version:
description: "Java version"
default: "openjdk-11"
type: string
working_directory: ~/leiningen

jobs:
build:
executor: clojure
parameters:
java_version:
description: "Java version"
default: << parameters.java_version >>
type: string
steps:
- checkout
- restore_cache:
key: leiningen-{{ checksum "project.clj" }}
- run: apt update -qq && apt install -y gnupg
- run:
name: Bootstrap leiningen-core
working_directory: ~/leiningen/leiningen-core
command: lein bootstrap
- run:
name: Test Leiningen
command: bin/lein test
- run:
name: Test lein-pprint
working_directory: lein-pprint
command: lein test
- save_cache:
paths:
- $HOME/.m2
- $HOME/.lein
key: leiningen-{{ checksum "project.clj" }}

workflows:
test-with-matrix:
jobs:
- build:
name: "openjdk8"
java_version: "openjdk-8"
- build:
name: "openjdk11"
java_version: "openjdk-11"
- build:
name: "openjdk16"
java_version: "openjdk-16"
# -*- js -*-
{
"version": 2.1,
"executors": {
"clojure": {
"docker": [{"image": "clojure:<< parameters.java_version >>-lein"}],
"parameters": {
"java_version": {
"description": "Java version",
"default": "openjdk-17",
"type": "string"
}
},
"working_directory": "~/leiningen"
}
},
"jobs": {
"build": {
"executor": "clojure",
"parameters": {
"java_version": {
"description": "Java version",
"default": "<< parameters.java_version >>",
"type": "string"
}
},
"steps": [
"checkout",
{
"run": "apt update -qq && apt install -y gnupg openssh-client"
},
{
"restore_cache": {
"key": "leiningen-{{ checksum \"project.clj\" }}-{{ checksum \"leiningen-core/project.clj\" }}"
}
},
{
"run": {
"name": "Bootstrap leiningen-core",
"working_directory": "~/leiningen/leiningen-core",
"command": "lein bootstrap"
}
},
{
"run": {
"name": "Test Leiningen",
"command": "bin/lein test"
}
},
{
"save_cache": {
"paths": ["~/.m2/repository"],
"key": "leiningen-{{ checksum \"project.clj\" }}-{{ checksum \"leiningen-core/project.clj\" }}"
}
}
]
}
},
"workflows": {
"test-with-matrix": {
"jobs": [
{"build": {"name": "openjdk8", "java_version": "openjdk-8"}},
{"build": {"name": "openjdk17", "java_version": "openjdk-17"}},
{"build": {"name": "openjdk21", "java_version": "openjdk-21"}}
]
}
}
}
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,11 @@ test_projects/*/target
pom.xml
deps.txt
profiles.clj
/test/.gnupg/crls.d/DIR.txt
/test_projects/sample/project.clj.sig
/web/deploy.html
/web/faq.html
/web/plugins.html
/web/profiles.html
/web/templates.html
/web/tutorial.html
10 changes: 10 additions & 0 deletions .woodpecker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# -*- js -*-
{"steps":
{"build":
{"image": "debian:stable-slim",
"commands": [
"apt-get update -qq",
"apt-get install -y gnupg leiningen openssh-client",
"cd leiningen-core && lein bootstrap",
"cd .. && bin/lein test"],
"when": [{"event": "push"}]}}}
69 changes: 48 additions & 21 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,39 @@
# Contributing

Leiningen is the most widely-contributed-to Clojure project. We
welcome potential contributors and do our best to try to make it easy
to help out.
Leiningen is the most widely-contributed-to Clojure project a the time
of this writing. We welcome potential contributors and do our best to
try to make it easy to help out.

Discussion occurs primarily in the #leiningen channel on Libera chat.
Discussion occurs primarily in the #leiningen channel on [Libera
chat](https://libera.chat).

Please report issues on the
[GitHub issue tracker](https://github.com/technomancy/leiningen/issues).

Code submissions should
be sent as GitHub pull requests. Please use topic branches when
sending pull requests rather than committing directly to master in
order to minimize unnecessary merge commit clutter. Direct pull
requests towards the master branch, not the stable branch.

Leiningen is [mirrored at GitLab](https://gitlab.com/technomancy/leiningen)
and [tested on CircleCI](https://circleci.com/gh/technomancy/leiningen).
[issue tracker](https://codeberg.org/leiningen/leiningen/issues). Issues used
to be reported in the [GitHub tracker](https://github.com/technomancy/leiningen/issues)
so you may want to check there to see if things have already been reported.

Code submissions should be sent as [pull
requests](https://codeberg.org/leiningen/leiningen/pulls). Please
use topic branches when sending pull requests rather than committing
directly to `main` in order to minimize unnecessary merge commit
clutter. Direct pull requests towards the `main` branch, not the
stable branch.

You can add a 1-line summary of your change to `NEWS.md` if it's a
user-visible issue that affects more than a handful of people.

Please note that it is ethically unacceptable to submit patches (to
this project or any other) which you did not author yourself without
giving clear attribution to the original author. Note that this
includes submitting changes generated by most so-called "artificial
intelligence" language models as these systems often make it
impossible to even identify (much less credit) the original author.

Note: the canonical repository for Leiningen is [on
Codeberg](https://codeberg.org/leiningen/leiningen) but we maintain [a
mirror on GitHub](https://github.com/technomancy/leiningen) for the
time being in order to ease the transition. Please update your links
and git remotes.

## Codebase

Expand All @@ -26,7 +43,7 @@ top-level project. The underlying mechanisms for things like
are implemented inside the `leiningen-core` subproject.

See the
[readme for the leiningen-core library](https://github.com/technomancy/leiningen/blob/master/leiningen-core/README.md)
[readme for the leiningen-core library](https://codeberg.org/leiningen/leiningen/src/main/leiningen-core/README.md)
and `doc/PLUGINS.md` for more details on how Leiningen's codebase is
structured.

Expand Down Expand Up @@ -63,33 +80,43 @@ in the project root, though in most cases this will be done automatically. If
dependencies in leiningen-core change, you have to redo the `lein bootstrap`
step mentioned earlier.

Using `bin/lein` alone from the master branch without a full checkout
Using `bin/lein` alone from the main branch without a full checkout
is not supported. If you want to just grab a shell script to work
with, use the `stable` branch.

### Uberjar from Master
You can also bootstrap using [Maven](https://maven.apache.org/) to work
around the chicken/egg bootstrapping problem if you cannot or do not want to
install a stable Leiningen build.

```bash
$ cd leiningen-core
$ mvn install
$ mvn dependency:build-classpath -Dmdep.outputFile=cp.txt
```

### Uberjar from main

Since a development version is not uberjared, it can be rather slow compared to
a stable release. If this is annoying and you depend on a recent fix or
enhancement, you can build an uberjar from master as follows:
enhancement, you can build an uberjar from main as follows:

```bash
# NB! You have to use *bin*/lein to build the uberjar
$ bin/lein uberjar
# ^ Last line printed from this command will tell the location of the standalone
$ cp target/leiningen-2.5.2-SNAPSHOT-standalone.jar $HOME/.lein/self-installs
$ cp bin/lein $HOME/bin/lein-master
$ cp bin/lein $HOME/bin/lein-main
```

Here, 2.5.2-SNAPSHOT is the version we've built, and we have `$HOME/bin` on our
$PATH.

Note that changes on master won't be visible in the uberjared version unless you
Note that changes on main won't be visible in the uberjared version unless you
overwrite both the lein script and a freshly created uberjar.

## Tests

Before you're asking for a pull request, we would be very happy if you ensure
Before you submit a pull request, we would be very happy if you ensure
that the changes you've done doesn't break any of the existing test cases. While
there is a test suite, it's not terribly thorough, so don't put too much trust
in it. Patches which add test coverage for the functionality they change are
Expand Down
2 changes: 1 addition & 1 deletion COPYING
Original file line number Diff line number Diff line change
Expand Up @@ -272,7 +272,7 @@ TERMS AND CONDITIONS.
defined below) for the purposes of this License.

"Creative Commons Compatible License" means a license that is
listed at http://creativecommons.org/compatiblelicenses that has
listed at https://creativecommons.org/compatiblelicenses that has
been approved by Creative Commons as being essentially equivalent
to this License, including, at a minimum, because that license:
(i) contains terms that have the same purpose, meaning and effect
Expand Down
49 changes: 47 additions & 2 deletions NEWS.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,57 @@
# Leiningen News -- history of user-visible changes

## 2.9.9 / ???
## 2.11.3 / ???

* Add `:plugin-tree-data` subcommand to deps task. (Gabriel Giussi)

## 2.11.2 / 2024-02-13

* Add `:preserve-eval-meta` setting to avoid project code reflection. (Marco Biscaro)
* Fix a bug where metadata on project code caused plugin incompatibilities. (Marco Biscaro)

## 2.11.1 / 2024-01-28

* Fix a bug when deploying using passwords read from the console. (Phil Hagelberg)

## 2.11.0 / 2024-01-27

* Top-level `:exclusions` can now affect top-level `:dependencies`. (Juan Monetta)
* Fix a bug where `:eval-in :nrepl` couldn't detect running repl. (Phil Hagelberg)
* Fix a bug where `:eval-in :nrepl` would crash. (Marco Biscaro)
* Fix a bug where files on test path could be visible during jar. (Phil Hagelberg)
* Fix an issue with `check` in namespaces that rely on AOT. (Phil Hagelberg)
* Fix a redundant confusing dependencies warning. (Phil Hagelberg)
* Add `static-classpath` task for static analysis. (Phil Hagelberg)
* Major performance improvements handling pathological dependency trees. (Marco Biscaro)
* Improve error reporting for search failures. (rome user)
* Support XDG config directories. (Phil Hagelberg)
* Use `$XDG_CACHE_HOME` for self-installs if it exists. (Phil Hagelberg)
* Add warnings for buggy composite profiles. (Phil Hagelberg)

## 2.10.0 / 2022-12-09

* Update to nREPL 1.0.0 (Phil Hagelberg)
* Fix a bug where `:eval-in :leiningen` could suppress test exit code. (Phil Hagelberg)
* Add the ability to sign deployed files using SSH keys, not just GPG. (Phil Hagelberg)
* Fix a bug where uberjar splices profiles into target path incorrectly. (Phil Hagelberg)

## 2.9.10 / 2022-08-09

* Fix a bug where dev-resources could leak into jars/uberjars. (Phil Hagelberg)
* Avoid illegal reflective access doing XML parsing in uberjar/search. (Phil Hagelberg)

## 2.9.9 / 2022-08-05

* Migrate the repository from Github to Codeberg. (Phil Hagelberg)
* Fix a bug in `new` where template group-ids could be ignored. (Phil Hagelberg)
* Work around a change in Java 9 which broke template listing. (Phil Hagelberg)
* Fix a bug in pedantic checks which resulted in infinite loops. (Phil Hagelberg)
* Prevent `module-info.class` files from being included in uberjars. (Phil Hagelberg)
* Prevent duplicate warnings in `resource-paths` when creating jars. (Phil Hagelberg)
* Fix an issue with `check` where AOT would shadow reflection warnings. (Phil Hagelberg)
* Allow `change` to edit dependency versions. (Eric Schoen)
* Fix a bug where composite profiles would leak dependencies downstream. (Phil Hagelberg)
* Allow `repl` to bind to filesystem sockets via `:headless :socket PATH` (Rob Browning)

## 2.9.8 / 2021-11-11

Expand Down Expand Up @@ -741,7 +786,7 @@
* Support :eval-in-leiningen for easier testing of plugins.
* Merge javac task from lein-javac plugin. (Antonio Garrote)
* Add init argument to eval-in-project to help with the Gilardi Scenario.
See http://technomancy.us/143 for details.
See https://technomancy.us/143 for details.
* Fix bug involving repl I/O flushing.
* Run subset of test suite using test selector predicates.
* Specify what file patterns to exclude from jars. (Zehua Liu)
Expand Down
Loading