Skip to content

revert cassandra driver to 4.6.1 #41

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
pjfanning opened this issue Mar 27, 2023 · 5 comments
Closed

revert cassandra driver to 4.6.1 #41

pjfanning opened this issue Mar 27, 2023 · 5 comments

Comments

@pjfanning
Copy link
Contributor

pjfanning commented Mar 27, 2023

last OSS akka release (1.0.6) depended on cassandra driver v4.6.1

fyi @nvollmar @jrudolph @mdedetrich

I'm neutral enough - I can see some benefit to just simply updating Jackson to latest v2.12 or latest v2.14 - but this revert might be closer to our usual aim as to trying to closely match the last OSS Akka releases.

@mdedetrich
Copy link
Contributor

I would prefer to update the Jackson dependency unless there is some very strong technical reason otherwise (aside from trying to make Pekko 1.0.x, as close to BSL Akka as possible).

We already made exceptions to this rule (i.e. close to BSL akka) before ergo pekko-http with upstream paradox if the reasons are strong enough and considering the historic problems with supporting older Jackson versions along with the related fact that we may get some CVE in the future.

@mdedetrich
Copy link
Contributor

mdedetrich commented Mar 27, 2023

I also prefer to move forward with the version of the cassandra driver (compared to akka).
We where already bitten by problems with the old driver and had to force override the cassandra-driver version to avoid problems.

Btw. with the latest cassandra driver there are also some CVE's
https://docs.datastax.com/en/developer/java-driver/4.14/changelog/

Furthermore current CVEs on its own is already an accepted exception for the "close to Akka BSL version" rule.

@danischroeter
Copy link
Contributor

I also prefer to move forward with the version of the cassandra driver (compared to akka).
We where already bitten by problems with the old cassandra driver used by a-persistence-cassandra and had to force override the cassandra-driver version to avoid problems. Reverting pekko now will only make matters worse.

Btw. with the latest cassandra driver changelogs there are also some CVE's where they apparently upgraded jackson 2.12.2 to 2.13.2 ... 🤔
https://docs.datastax.com/en/developer/java-driver/4.14/changelog/
-> apache/cassandra-java-driver@3b75607

@nvollmar
Copy link
Contributor

We could also exclude the jackson dependency of the driver until we're ready to upgrade it across all projects.

As already mentioned, we have this version in production for a long time due to issues with the outdated versions Akka was having in use.

@pjfanning
Copy link
Contributor Author

let's upgrade jackson - seems easiest and we've had users asking about a Jackson upgrade anyway due to some recent CVEs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants