Releases: lightbend/cloudflow
Cloudflow 2.3.2
📣 Cloudflow 2.3.2 released!
We are pleased to announce another release of Cloudflow.
📗 What’s Changed
- Drop v1beta1 crds for k8s 122 compliance #1212 by @thomasschoeftner
- Update sbt to 1.7.1 #1228, kafka to 1.17.3 #1223 and many more updates by @scala-steward
🙇 Credits
Special thanks to the following contributors who helped with this release: @thomasschoeftner, @scala-steward,and Cloudflow @lightbend
Cloudflow 2.3.1
📣 Cloudflow 2.3.1 released!
We are pleased to announce another release of Cloudflow.
📗 What’s Changed
- Updating databind to fix vulnerability #1177 by @franciscolopezsancho
- Configuring scala steward #1136 by @franciscolopezsancho
- Updating databind to fix vulnerability #1135 by @franciscolopezsancho
- Docs only akka #1131 by @franciscolopezsancho
- Docs only akka #1130 by @franciscolopezsancho
- Bumped fabric8 kubernetesclient to 5.0.2. #1128 by @RayRoestenburg
- scalapb to 0.11.8. #1126 by @RayRoestenburg
- Runner should not depend on blueprint. #1125 by @RayRoestenburg
🙇 Credits
Special thanks to the following contributors who helped with this release: @RayRoestenburg, @franciscolopezsancho, and @sebastian-alfers
Cloudflow 2.3.0
📣 Cloudflow 2.3.0 released!
We are pleased to announce another release of Cloudflow.
The most notable change in this release is that Flink and Spark support, which was deprecated in the previous release, has now been removed. You do not have to use the CloudflowFlink and CloudflowSpark plugins anymore, when using CloudflowNativeFlink and CloudflowNativeSpark plugins. Please see the cloudflow contrib project for native Flink and Spark support.
The schema code generator plugin has been removed. See the examples how to configure the specific plugins for Avro and Protobuf. It is now a lot easier to use a different version of avro or protobuf with your Cloudflow project. The cloudflow-streamlets library does not depend on avro or protobuf anymore, the inlets, outlets, and codecs for avro and protobuf have been moved to cloudflow-avro and cloudflow-proto libraries.
📗 What’s Changed
- Updates of akka and jackson. #1124 by @RayRoestenburg
- Upgrades #1123 by @RayRoestenburg
- Remove schema plugins #1122 by @RayRoestenburg
- Removed deprecated plugins. #1121 by @RayRoestenburg
- Akka grpc 2.1.2, fix for it tests. #1120 by @RayRoestenburg
- Remove spark & flink API, which is moved to cloudflow-contrib. #1119 by @RayRoestenburg
- Fixes #1118 by @RayRoestenburg
- Dependency updates. #1115 by @RayRoestenburg
- Support for ConfigMap volumes #1114 by @leozilla
- Version is not needed #1112 by @franciscolopezsancho
- removing version so it sets it to latest #1111 by @franciscolopezsancho
- fix: bumping up version #1108 by @franciscolopezsancho
- Fix namespace and operatorNamespace propagation #1105 by @andreaTP
- Force Java 8 in Docs pipeline #1104 by @andreaTP
- Fix javadocs publishing again #1103 by @andreaTP
- Fix yq syntax for java/scala docs generation #1102 by @andreaTP
- Move the Protocol version to a secret #1101 by @andreaTP
- List secrets instead of endpoints to validate the connection #1100 by @andreaTP
- Specify the operator namespace to constrain CLI's requests #1099 by @andreaTP
- Encode the protocol version in the CRD #1097 by @andreaTP
- Remove Experimental Akka Microservices deployment #1096 by @andreaTP
- Fix the check for the PVC's namespaces #1098 by @andreaTP
- User defined service-account for the streamlets #1095 by @andreaTP
- Option for the operator to control a single namespace #1094 by @andreaTP
- add image registry reference to https://dmp.fabric8.io/#registry #1085 by @michael-read
- Remove Whitesource #1091 by @andreaTP
- Install the CRD before the helm charts and remove the CRD creation from the operator #1090 by @andreaTP
- Link title fix #1087 by @thothmoses
🙇 Credits
Special thanks to the following contributors who helped with this release: @RayRoestenburg, @andreaTP, @franciscolopezsancho, @leozilla, @michael-read, @thothmoses and Cloudflow @lightbend
Cloudflow 2.2.2
📣 Cloudflow 2.2.2 released!
We are pleased to announce another release of Cloudflow.
The helm charts for installing Cloudflow operator have been modified. The cluster-admin
role is no longer required. Please make sure to install the Cloudflow Application CRD before using the helm charts.
The cluster role in the helm charts now specifies precisely which apiGroups
, resources
, and verbs
are required, please see the ClusterRole used by the cloudflow-operator Service Account for more details.
📗 What’s Changed
- No changes in this repository. changes were made in the Cloudflow helm charts.
🙇 Credits
Special thanks to the following contributors who helped with this release: @RayRoestenburg
Cloudflow 2.2.0
📣 Cloudflow 2.2.0 released!
We are pleased to announce another release of Cloudflow.
Most notable changes:
- Lyft Flink and Spark integration in the Cloudflow operator has been deprecated, please use cloudflow-contrib instead. Please see the cloudflow-contrib getting started guide for instructions to modify your projects.
- Akka gRPC is bumped to 2.0.0, which is a breaking change for Scala users.
📗 What’s Changed
- Validate all example and sample applications #1059 by @marcospereira
- Make it possible to deploy an application to different namespaces #1080 by @andreaTP
- Fix GraalVM configuration for EKS #1078 by @andreaTP
- Remove flaky and deprecated Flink sbt integration test #1079 by @andreaTP
- Fix swiss-knife Flink streamlet #1076 by @andreaTP
- Deprecate Flink and Spark support. #1077 by @RayRoestenburg
- Fix for VolumeMount API #1072 #1073 by @RayRoestenburg
- Use java api proto inlet #1071 by @RayRoestenburg
- bump: Akka-gRPC to 2.0.0 #1068 by @andreaTP
- adjust to java8 api #1060 by @michael-read
- Migration guide 2.0 - 2.1 #1070 by @RayRoestenburg
- Fix Kafka version for Strimzi #1069 by @andreaTP
- Document Maven configurations #1067 by @andreaTP
- Testkit sink write #1065 by @RayRoestenburg
- Added …Inlet.create Java API for errorHandler. #1066 by @RayRoestenburg
- renamed master to main. #1064 by @RayRoestenburg
- Added maven references #1063 by @thothmoses
- Fix to report streamlet scanning errors #1061 by @RayRoestenburg
- Clean docs versions #1058 by @andreaTP
🙇 Credits
Special thanks to the following contributors who helped with this release: @RayRoestenburg, @andreaTP, @marcospereira, @michael-read, @thothmoses and Cloudflow @lightbend
Cloudflow 2.1.2
📣 Cloudflow 2.1.2 released!
We are pleased to announce another release of Cloudflow.
🤖 Maven integration and support, read more in the official docs: http://cloudflow.io/docs/current/develop/maven-support.html
🚂 Experimental support for deploying Cloudflow applications using the Akka Cloud Platform operator instead of the Cloudflow one
📗 What's Changed
- Add junit to the maven plugin classpath #1057 by @andreaTP
- Enable Cloudflow streamlets to be deployed by the Akka Cloud Platform operator #1055 by @andreaTP
- Maven plugin implementation #1049 by @andreaTP
- Started introducing cloudflow-contrib thoughts into cloudflow docs #1046 by @debasishg
- Fix strimzi cr #1051 by @andreaTP
- Fix IT tests for strimzi #1050 by @andreaTP
- error when trying to find log libs when runLocal against ivy2 #1048 by @franciscolopezsancho
🙇 Credits
Special thanks to the following contributors who helped with this release: @andreaTP, @debasishg, @franciscolopezsancho and Cloudflow @lightbend
Cloudflow 2.1.0
📣 Cloudflow 2.1.0 released!
We are pleased to announce another release of Cloudflow.
In 2.1.0 we have reorganized the way that Cloudflow interacts with Spark and Flink, to put more control into the hands of our users. These experimental features are opt-in in Cloudflow 2.1.0 with plans to make them permanent in the future.
We needed a more robust and production capable integration with Flink and Spark than we had to date. We wanted to allow our users to completely manage Flink and Spark and still create interconnected Cloudflow applications. We also wanted our users to be able to take advantage of Native Kubernetes integration in Flink 1.13. To that end we came up with cloudflow-contrib which allows Flink and Spark to be set up in a way that meets the demands of the customers.
We will release this via a three step release process: Experimental feature, Transitional feature, and finally the removal of support for the older third-party-operator way of managing Flink and Spark.
Please see the documentation for cloudflow-contrib here.
For existing users of Cloudflow 2.0.25 it is important to note that Cloudflow must be upgraded with the helm charts, as described in the documentation. The Cloudflow kubectl plugin must also be upgraded to 2.1.0 and existing applications must be rebuilt with the 2.1.0 sbt-cloudflow plugin.
Another notable change is that the ScalaTest dependency has been bumped to 3.2.3, which breaks source compatibility.
📗 What’s Changed
- The glorious return back to core #1041 by @andreaTP
- Remove more Bintray references #1039 by @andreaTP
- More bintray replacements #1038 by @debasishg
- Remove magnolia #1037 by @andreaTP
- Fix pod config stacking with empty lists #1036 by @andreaTP
- Bump protocol and application descriptor version #1035 by @andreaTP
- Remove the prometheus config map #1031 by @andreaTP
- cloudsmith get.sh script #1027 by @andreaTP
- Add new
saveAppGraph
sbt task #1020 by @Lockdain - Fix tests instability #1026 by @andreaTP
- Fix Jackson version #1024 by @andreaTP
- Introduce a flag in CLI to disable runtime checks #1023 by @andreaTP
- get.sh unsafe download #1022 by @andreaTP
- Added spark-enabled flag. #1021 by @RayRoestenburg
- Runner config from the CLI #1014 by @andreaTP
- Add a flag to disable Flink in the operator #1017 by @andreaTP
- Cross version back to binary #1019 by @andreaTP
- Descriptor generator to it's own library #1013 by @andreaTP
🙇 Credits
Special thanks to the following contributors who helped with this release: @Lockdain, @RayRoestenburg, @andreaTP, @debasishg and Cloudflow @lightbend
Cloudflow 2.0.25
📣 Cloudflow 2.0.25 released!
We are pleased to announce another release of Cloudflow.
In this release we have switched to using the Fabric8 Kubernetes client in the Cloudflow operator. The Fabric8 Kubernetes client is a very active project and is used in many projects, widely supports Kubernetes and Openshift versions, and is supported by many contributors, which makes it a good choice for the future.
This release also contains a few fixes for reported issues.
The most notable fix is the reduction in size of the generated Cloudflow Application custom resource. It no longer contains the full definition of the schemas, greatly reducing the size of the resource.
📗 What’s Changed
- Setup whitesource tools #1009 by @andreaTP
- Removing schema from cr #1007 by @franciscolopezsancho
- fix integration tests #1008 by @andreaTP
- Remove the obsolete custom spark operator from the docs #1003 by @andreaTP
- Operator on Fabric8 actions #994 by @andreaTP
- Up testcontainers version to 1.15.2 #992 by @unit7-0
- It tests improvements #990 by @andreaTP
- Fixes for Ubuntu 16 #989 by @andreaTP
- Fix example issue with sbt plugin file. #979 by @rstento
- Update the release drafter #985 by @andreaTP
🙇 Credits
Special thanks to the following contributors who helped with this release: @RayRoestenburg, @andreaTP, @franciscolopezsancho, @rstento, @unit7-0 and Cloudflow @lightbend
Cloudflow 2.0.24
📣 Cloudflow 2.0.24 released!
We are pleased to announce another release of Cloudflow.
This release features the bump of Flink to 1.10.3
and a new "one-liner" CLI installation script.
📗 What’s Changed
- Remove custom Flink operator image usage #984 by @andreaTP
- Bump Flink to 1.10.3 #983 by @andreaTP
- New CLI installation instructions #981 by @andreaTP
- Easy to use Cloudflow CLI installer aka get.sh #980 by @andreaTP
🙇 Credits
Special thanks to the following contributors who helped with this release: @andreaTP
Cloudflow 2.0.23
📣 Cloudflow 2.0.23 released!
We are pleased to announce another release of Cloudflow.
This is a technical release that includes various updates to the documentation and miscellaneous minor fixes.
📗 What’s Changed
- Fix the label writer #977 by @andreaTP
- Small fix for the documentation. #974 by @olofwalker
- Disabling checkpointing #971 by @franciscolopezsancho
- removed duplicate reference #972 by @franciscolopezsancho
- Add Bouncycastle to the Cli classpath #973 by @andreaTP
- Deploying to Minikube docs #970 by @leozilla
- Fix configuration propagation in the local runner #969 by @andreaTP
- Removed duplicated doc in 'installing-cloudflow' page #966 by @leozilla
- Revert "Build Linux static binaries from republished graalvm docker image" #965 by @andreaTP
- Fix cross-namespace cli operations when a context is set #963 by @andreaTP
- Build Linux static binaries from republished graalvm docker image #962 by @andreaTP
- Update header generation to fix the CI #959 by @andreaTP
- Kubernetes docs #953 by @franciscolopezsancho
- Open Source the new Integration tests #958 by @andreaTP
- OpenSource the new Cli #957 by @andreaTP
- Document logback-config option #955 by @andreaTP
- upgrade to ccpa banner #951 by @rasummer
🙇 Credits
Special thanks to the following contributors who helped with this release: @andreaTP, @franciscolopezsancho, @leozilla, @olofwalker, @rasummer
Kubectl plugin download links: