Profile cover photo
Profile photo
Google Guava
9,517 followers -
java opensource library collections google concurrency
java opensource library collections google concurrency

9,517 followers
About
Posts

Guava 24.1 released

Guava 24.1 was released March 14, 2018.

See the release notes (https://github.com/google/guava/releases/tag/v24.1) for more information.
Add a comment...

Post has attachment
Guava 24.0 released

Guava 24.0 was released February 1, 2018. The Maven version numbers are 24.0-jre and 24.0-android.

See the release notes (https://github.com/google/guava/releases/tag/v24.0) for more information.
guava
guava
github.com
Add a comment...

Post has attachment
Guava 23.6 released

Guava 23.6 was released December 20, 2017. The Maven version numbers are
23.6-jre and 23.6-android.

See the release notes (https://github.com/google/guava/releases/tag/v23.6) for more information.
guava
guava
github.com
Add a comment...

Guava 23.5 released

Guava 23.5 was released November 22, 2017. The Maven version numbers are
23.5-jre and 23.5-android.

See the release notes (https://github.com/google/guava/releases/tag/v23.5) for more information.
Add a comment...

Post has attachment
Guava 23.3 released

Guava 23.3 was released on October 26, 2017. The Maven version numbers are
23.3-jre and 23.3-android.

See the release notes (https://github.com/google/guava/releases/tag/v23.3) for more information.
guava
guava
github.com
Add a comment...

Post has attachment
Guava 23.2 released

Guava 23.2 was released October 11, 2017. The Maven version numbers are 23.2-jre and 23.2-android.

See the release notes (https://github.com/google/guava/releases/tag/v23.2) for more information.
guava
guava
github.com
Add a comment...

New policy: For the indefinite future, we won't remove APIs (except those annotated @Beta). This replaces our old policy, which let us remove an API 2 years after deprecating it.

More precisely, we won't make any kind of binary-incompatible change (again, except to @Beta APIs). For brevity, I'll say just "remove" in this post. We use the more precise phrasing in the official policy on https://github.com/google/guava

Why the change?

The old policy made it harder for libraries to depend on Guava (unless they relocated it):

- If a library used Guava, its owners had to be prepared to regularly release new versions.
- If a project used libraries that used Guava, its owners had to be prepared to regularly update their versions of all those libraries.

These drawbacks are not new, but they've become a bigger problem over time, as more libraries come to depend on Guava and some old libraries stop releasing new versions.

What about @Beta?

We'll continue to occasionally remove @Beta APIs. Our policy permits us to remove them at any time, but, when practical, we'll continue to deprecate @Beta APIs at least 3 months in advance of removal. Also, we'll soon release a compile-time checker to help libraries ensure they don't use @Beta APIs.

When does this take effect?

Immediately.

Even if an API is already @Deprecated, we no longer plan to delete it (unless it's @Beta).

(Technically, there is one exception: We deprecated the CharMatcher constants back when they were @Beta. Then we removed @Beta from the class. Because these methods were never present as non-@Deprecated, non-@Beta APIs, and because they are expensive to initialize on Android, we'll still remove them.)

In fact, neither Guava 22 nor Guava 23 removed APIs (except @Beta), so in effect, the policy applies back to APIs present in Guava 21.0, released January 2017.

How long will it last?

We have no plans to start removing things again, but officially, we're leaving our options open in case of surprises (like, say, a serious security problem).
Add a comment...

Post has attachment
Guava 23.0 released

Guava 23.0 is now available in Maven Central as com.google.guava:guava:23.0 and com.google.guava:guava:23.0-android. See the release notes (https://github.com/google/guava/wiki/Release23) for more information.

As always, if you encounter any issues you can report them to us on GitHub (https://github.com/google/guava/issues/new), and if you have questions about how to do something, we recommend using StackOverflow (http://stackoverflow.com/questions/ask?tags=guava).

Enjoy!
- +Colin Decker, Guava team
guava
guava
github.com
Add a comment...

Post has attachment
Guava 23.0-rc1 released

Guava 23.0-rc1 is now available in Maven Central as com.google.guava:guava:23.0-rc1 and com.google.guava:guava:23.0-rc1-android. See the release notes (https://github.com/google/guava/wiki/Release23) for more information.

As always, if you encounter any issues you can report them to us on GitHub (https://github.com/google/guava/issues/new), and if you have questions about how to do something, we recommend using StackOverflow (http://stackoverflow.com/questions/ask?tags=guava).

Enjoy!
- +Colin Decker, Guava team
guava
guava
github.com
Add a comment...

Post has attachment
Guava 22.0 now available

Guava 22.0 is now available in Maven Central as com.google.guava:guava:22.0 and com.google.guava:guava:22.0-android.

In this release we're providing two parallel versions:

- 22.0 is (like 21.0) targeted at Java 8.
- 22.0-android is targeted at Android and Java 7. The Android version should be a strict subset of the Java 8 version.

See the release notes for more details: https://github.com/google/guava/wiki/Release22

Note: there are a few breaking changes between 22.0-rc1 and 22.0. Namely, a number of new methods (Network.edgeConnecting(N, N) and BaseGraph.hasEdge(N, N)) and types (PredecessorsFunction<N> and SuccessorsFunction<N>) in common.graph were removed until 23.0 since they need more review. Also, a type (collect.EnumCountHashMap) that was mistakenly public in 22.0-rc1-android (it's just an implementation detail) has been made package-private.

As always, if you encounter any issues you can report them to us on GitHub (https://github.com/google/guava/issues/new), and if you have questions about how to do something, we recommend using StackOverflow (http://stackoverflow.com/questions/ask?tags=guava).

Enjoy!
- +Colin Decker, Guava team
guava
guava
github.com
Add a comment...
Wait while more posts are being loaded