This is an automated email from the ASF dual-hosted git repository.

engelen pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pekko.git


The following commit(s) were added to refs/heads/main by this push:
     new 5bf60da763 Clarify how our binary compatibility applies to external 
dependencies (#1420)
5bf60da763 is described below

commit 5bf60da763a296b1cc56f97d547cbafb1a7c2231
Author: Arnout Engelen <[email protected]>
AuthorDate: Thu Aug 1 09:44:21 2024 +0200

    Clarify how our binary compatibility applies to external dependencies 
(#1420)
---
 docs/src/main/paradox/common/binary-compatibility-rules.md | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/docs/src/main/paradox/common/binary-compatibility-rules.md 
b/docs/src/main/paradox/common/binary-compatibility-rules.md
index 87526fb33f..9273dd589a 100644
--- a/docs/src/main/paradox/common/binary-compatibility-rules.md
+++ b/docs/src/main/paradox/common/binary-compatibility-rules.md
@@ -154,3 +154,12 @@ manual exception overrides may be put in place if the 
change happened to be in a
 
 Scala does not maintain serialization compatibility across major versions. 
This means that if Java serialization is used
 there is no guarantee objects can be cleanly deserialized if serialized with a 
different version of Scala.
+
+## Binary Compatibility of dependencies
+
+The above rules apply to Pekko modules themselves. They do not necessarily
+apply to dependencies: within a major Pekko component version, we may upgrade a
+major version of a dependency. For example, between Pekko Connectors 1.0 and
+1.1, we updated from `javax.jms` 1.1 to `javax.jms` 2.0.1 in the JMS component.
+This means when you update this component, you may also need to update any
+other components that were still built against `javax.jms` 1.1.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to