Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

0.2.0

  • Loading branch information...
commit 60a8e14d9b41d1308e780618fa40a9683ee6ac15 1 parent 685a18f
@cemerick authored
Showing with 34 additions and 2 deletions.
  1. +28 −0 CHANGES.md
  2. +6 −2 README.md
View
28 CHANGES.md
@@ -0,0 +1,28 @@
+## [Pomegranate](http://github.com/cemerick/pomegranate) changelog
+
+### `0.2.0`
+
+_This release contains breaking changes from `0.1.3`_, though it's expected
+that the affected APIs are rarely used.
+
+**Dynamic classpath support (`cemerick.pomegranate`)**
+
+* The `URLClasspath` protocol has been removed in favor of using
+ [dynapath](https://github.com/tobias/dynapath/)'s `DynamicClasspath`
+protocol. (gh-43) *breaking change*
+* `classloader-hierarchy` now starts at the current thread context classloader
+ instead of Clojure's "baseLoader". *breaking change*
+* New `resources` and `classloader-resources` fns for determining from which
+ classloader(s) a given resource is available (gh-48)
+
+**Aether API (`cemerick.pomegranate.aether` and friends)**
+
+* `install-artifacts` and `deploy-artifacts` are now generalized to operate
+ over multiple files (vs. the prior assumptions re: an artifact + a POM)
+(gh-52)
+* `resolve-dependencies*` now available that returns the bare Aether results of
+ dependency resolution, _sans_ Clojure-friendly graphification (gh-50)
+* `resolve-dependencies`, `install-artifacts`, and `deploy-artifacts` now
+ accept an optional `:repository-session-fn` to potentially modify the Aether
+`RespositorySystemSession` prior to its use (gh-56)
+
View
8 README.md
@@ -15,7 +15,7 @@ Insofar as most useful Clojure libraries have dependencies, any reasonable imple
Pomegranate is available in Maven central. Add it to your Leiningen `project.clj`:
```clojure
-[com.cemerick/pomegranate "0.0.13"]
+[com.cemerick/pomegranate "0.2.0"]
```
or to your Maven project's `pom.xml`:
@@ -24,7 +24,7 @@ or to your Maven project's `pom.xml`:
<dependency>
<groupId>com.cemerick</groupId>
<artifactId>pomegranate</artifactId>
- <version>0.0.13</version>
+ <version>0.2.0</version>
</dependency>
```
@@ -94,6 +94,10 @@ abstractions and conventions.
source/javadoc)
* tests; there's halfway decent coverage, but nowhere near the kind of comprehensive combinatorial testing that maven dependency resolution demands
+## Changelog
+
+See the `CHANGES.md` file at the top level of the repo.
+
## Need Help?
Ping `cemerick` on freenode irc or twitter if you have questions
Please sign in to comment.
Something went wrong with that request. Please try again.