Hi @phxtorise,
The latest version of Enrich is 2.0.2. v3 is currently in a development stage and isn’t recommended for usage.
On your second question:
Enrich PubSub is a standalone JVM application that reads and writes from PubSub topics. It can be run from anywhere, as long as it has permissions to access the topics. For example, run it as a Kubernetes job, or on a GCP compute instance, or even just from your laptop.
Beam Enrich is built on top of Apache Beam and it runs on GCP’s Dataflow. It can be run from anywhere, as long as it can communicate with Dataflow and have enough permissions to create a Dataflow job. For example, run it as a Kubernetes job or from a Compute Engine instance.
To understand the difference a bit more, you can look at Enrich 2.0.0 released!. At the moment both assets are being maintained but Beam Enrich can be deprecated at some point. Given that, it’s probably better to switch to Enrich PubSub. From our experience it can handle the same data volume and in most cases it will be cheaper.
Best,