Skip to content

Commit

Permalink
Release version 1.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
kupferk committed Apr 3, 2024
1 parent bdb3015 commit 104d3be
Show file tree
Hide file tree
Showing 51 changed files with 69 additions and 69 deletions.
2 changes: 1 addition & 1 deletion BUILDING.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ is installed on the build machine.
### Prerequisites

You need the following tools installed on your machine:
* JDK 11 or later - but not too new (Java 16 is currently not supported)
* JDK 11 or later but not too new (Java 16 is currently not supported)
* Apache Maven (install via package manager download from https://maven.apache.org/download.cgi)
* npm (install via package manager or download from https://www.npmjs.com/get-npm)
* Docker (the creation of the Docker image can be skipped via `-Ddockerfile.skip`)
Expand Down
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Breaking changes will be documented in this changelog file for each version.

# Changelog

## Version 1.2.0 - Upcoming
## Version 1.2.0 - 2024-04-03

* github-464: Upgrade Cloudera CDP 7.1 to Hotfix 16
* github-465: Fix parsing of Swagger schema files
Expand Down
12 changes: 6 additions & 6 deletions INSTALLING.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,13 @@ packages being provided, for different Spark and Hadoop versions. The naming is
flowman-dist-<version>-oss-spark<spark-version>-hadoop<hadoop-version>-bin.tar.gz
```
You simply have to use the package which fits to the Spark and Hadoop versions of your environment. For example, the
package of Flowman 1.0.0 and for Spark 3.3 and Hadoop 3.3 would be
package of Flowman 1.2.0 and for Spark 3.3 and Hadoop 3.3 would be
```
flowman-dist-1.0.0-oss-spark3.3-hadoop3.3-bin.tar.gz
flowman-dist-1.2.0-oss-spark3.3-hadoop3.3-bin.tar.gz
```
and the full URL then would be
```
https://github.com/dimajix/flowman/releases/download/1.0.0/flowman-dist-1.0.0-oss-spark3.3-hadoop3.3-bin.tar.gz
https://github.com/dimajix/flowman/releases/download/1.0.0/flowman-dist-1.2.0-oss-spark3.3-hadoop3.3-bin.tar.gz
```

## Supported Spark Environments
Expand All @@ -48,9 +48,9 @@ Flowman is available for many different Spark/Hadoop environments. The following
| Open Source | 3.2.3 | 3.3 | 11 | 2.12 | oss-spark3.2-hadoop3.3 |
| Open Source | 3.3.2 | 2.7 | 11 | 2.12 | oss-spark3.3-hadoop2.7 |
| Open Source | 3.3.2 | 3.3 | 11 | 2.12 | oss-spark3.3-hadoop3.3 |
| Open Source | 3.4.0 | 3.3 | 11 | 2.12 | oss-spark3.4-hadoop3.3 |
| AWS EMR 6.10 | 3.3.1 | 3.3 | 1.8 | 2.12 | emr-spark3.3-hadoop3.3 |
| AWS EMR 6.12 | 3.4.0 | 3.3 | 1.8 | 2.12 | emr-spark3.4-hadoop3.3 |
| Open Source | 3.4.1 | 3.3 | 11 | 2.12 | oss-spark3.4-hadoop3.3 |
| Open Source | 3.5.1 | 3.3 | 11 | 2.12 | oss-spark3.5-hadoop3.3 |
| AWS EMR 6.12 | 3.4.0 | 3.3 | 1.8 | 2.12 | emr6.12-spark3.4-hadoop3.3 |
| Azure Synapse | 3.3.1 | 3.3 | 1.8 | 2.12 | synapse-spark3.3-hadoop3.3 |
| Cloudera CDH 6.3 | 2.4.0 | 3.0 | 1.8 | 2.11 | cdh6-spark2.4-hadoop3.0 |
| Cloudera CDP 7.1 | 2.4.8 | 3.1 | 1.8 | 2.11 | cdp7-spark2.4-hadoop3.1 |
Expand Down
1 change: 1 addition & 0 deletions devtools/build-release.sh
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ build_profile -Phadoop-3.3 -Pspark-3.2 -Dhadoop.version=3.3.1
build_profile -Phadoop-2.7 -Pspark-3.3
build_profile -Phadoop-3.3 -Pspark-3.3 -Dhadoop.version=3.3.2
build_profile -Phadoop-3.3 -Pspark-3.4 -Dhadoop.version=3.3.4
build_profile -Phadoop-3.3 -Pspark-3.5 -Dhadoop.version=3.3.4

build_profile -PEMR-6.12
build_profile -Psynapse-3.3
Expand Down
2 changes: 1 addition & 1 deletion docker/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
<parent>
<groupId>com.dimajix.flowman</groupId>
<artifactId>flowman-root</artifactId>
<version>1.2.0-SNAPSHOT</version>
<version>1.2.0</version>
<relativePath>../pom.xml</relativePath>
</parent>

Expand Down
4 changes: 2 additions & 2 deletions docs/quickstart.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Of course, you need a working Docker installation, which should be quite easy. T
containing Flowman via the following command:

```shell
docker run --rm -ti dimajix/flowman:1.1.0-oss-spark3.4-hadoop3.3 bash
docker run --rm -ti dimajix/flowman:1.2.0-oss-spark3.4-hadoop3.3 bash
```

Note that this simply starts a bash shell, but Flowman is only away some fingertips.
Expand All @@ -26,7 +26,7 @@ may want to make local data accessible to Flowman or you may simply want to exec
on your local machine. This can be easily achieved as follows:

```shell
docker run --rm -ti -v /home/kaya/flowman/example/weather:/home/flowman/local dimajix/flowman:1.1.0-oss-spark3.4-hadoop3.3 bash
docker run --rm -ti -v /home/kaya/flowman/example/weather:/home/flowman/local dimajix/flowman:1.2.0-oss-spark3.4-hadoop3.3 bash
```

This will mount the local directory `/home/kaya/flowman/example/weather` on your host computer into the Docker
Expand Down
2 changes: 1 addition & 1 deletion docs/releases.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ Breaking changes will be documented in the changelog file for each version.
The following gives an (incomplete) list of past releases of the last 12 months. This will help you to spot breaking
changes over time.

## Version 1.2.0 - Upcoming
## Version 1.2.0 - 2024-04-03

* github-464: Upgrade Cloudera CDP 7.1 to Hotfix 16
* github-465: Fix parsing of Swagger schema files
Expand Down
6 changes: 3 additions & 3 deletions docs/setup/building.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,13 @@ versions. The naming is very simple:
flowman-dist-<version>-oss-spark<spark-version>-hadoop<hadoop-version>-bin.tar.gz
```
You simply have to use the package which fits to the Spark and Hadoop versions of your environment. For example the
package of Flowman 1.1.0 and for Spark 3.4 and Hadoop 3.3 would be
package of Flowman 1.2.0 and for Spark 3.4 and Hadoop 3.3 would be
```
flowman-dist-1.1.0-oss-spark3.4-hadoop3.3-bin.tar.gz
flowman-dist-1.2.0-oss-spark3.4-hadoop3.3-bin.tar.gz
```
and the full URL then would be
```
https://github.com/dimajix/flowman/releases/download/1.1.0/flowman-dist-1.1.0-oss-spark3.4-hadoop3.3-bin.tar.gz
https://github.com/dimajix/flowman/releases/download/1.2.0/flowman-dist-1.2.0-oss-spark3.4-hadoop3.3-bin.tar.gz
```

## Build with Maven
Expand Down
8 changes: 4 additions & 4 deletions docs/setup/docker.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,12 @@ We publish Flowman Docker images on [Docker Hub](https://hub.docker.com/reposito
which are good enough for local work. You can easily start a Flowman session in Docker as follows:

```shell
docker run --rm -ti dimajix/flowman:1.1.0-oss-spark3.4-hadoop3.3 bash
docker run --rm -ti dimajix/flowman:1.2.0-oss-spark3.4-hadoop3.3 bash
```
When you are using [git bash](https://git-scm.com/download/win), you will probably need to use `winpty`, which
translates to the following command
```shell
winpty docker run --rm -ti dimajix/flowman:1.1.0-oss-spark3.4-hadoop3.3 bash
winpty docker run --rm -ti dimajix/flowman:1.2.0-oss-spark3.4-hadoop3.3 bash
```

Once the Docker image has started, you will be presented with a bash prompt. Then you can easily build the
Expand All @@ -35,7 +35,7 @@ flowexec -f examples/weather job build main
By using Docker volumes, you can easily mount a Flowman project into the Docker container, for example

```shell
docker run --rm -ti --mount type=bind,source=$(pwd)/my_project,target=/home/flowman/my_project dimajix/flowman:1.1.0-oss-spark3.4-hadoop3.3 bash
docker run --rm -ti --mount type=bind,source=$(pwd)/my_project,target=/home/flowman/my_project dimajix/flowman:1.2.0-oss-spark3.4-hadoop3.3 bash
```
The command above will start a Docker container running Flowman, and the local subdirectory `my_project` within the
current working directory is mounted into the container at `/home/flowman/my_project`. Then you open your project
Expand All @@ -58,7 +58,7 @@ version: "3"
services:
flowman:
# Set the appropriate Flowman Docker image of your choice.
image: dimajix/flowman:1.1.0-oss-spark3.4-hadoop3.3
image: dimajix/flowman:1.2.0-oss-spark3.4-hadoop3.3
# Let Docker start a bash if nothing else is specified.
command: bash
# Mount local volumes into the Docker container. Adjust the example entries to your needs!
Expand Down
8 changes: 4 additions & 4 deletions docs/setup/emr.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,13 +29,13 @@ opening firewall ports, providing your public ssh key and more. You can read det
Once you successfully logged in to the master node, you need to download an EMR optimized version of Flowman using
`wget` or `curl`:
```shell
wget https://github.com/dimajix/flowman/releases/download/1.1.0/flowman-dist-1.0.0-emr6.12-spark3.4-hadoop3.3-bin.tar.gz
wget https://github.com/dimajix/flowman/releases/download/1.2.0/flowman-dist-1.0.0-emr6.12-spark3.4-hadoop3.3-bin.tar.gz
```
Next you unpack Flowman as follows:
```shell
tar xvzf flowman-dist-1.1.0-emr6.12-spark3.4-hadoop3.3-bin.tar.gz
tar xvzf flowman-dist-1.2.0-emr6.12-spark3.4-hadoop3.3-bin.tar.gz
```
This will create a directory `flowman-1.1.0-emr6.12-spark3.4-hadoop3.3` which contains all executables and libraries
This will create a directory `flowman-1.2.0-emr6.12-spark3.4-hadoop3.3` which contains all executables and libraries
of Flowman.

#### Directory Layout
Expand Down Expand Up @@ -216,7 +216,7 @@ This deployment descriptor contains all required information
```yaml
flowman:
# Specify the Flowman version to use
version: 1.1.0-emr6.12-spark3.4-hadoop3.3
version: 1.2.0-emr6.12-spark3.4-hadoop3.3
plugins:
# Specify the list of plugins to use
- flowman-avro
Expand Down
2 changes: 1 addition & 1 deletion docs/setup/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Moreover, managed Spark environments like AWS EMR or Azure Synapse are supported
Flowman is available for many different Spark/Hadoop environments. Flowman provides different packages
for each of these environments to ensure a high degree of compatibility. Each variant is identified by its suffix
appended to the Flowman version, i.e. `<flowman-version>-<flowman-variant>`. So for example, the full version tag
of Flowman 0.30.0 for Cloudera CDP 7.1 and Spark 3.3 would be `0.30.0-cdp7-spark3.3-hadoop3.1`.
of Flowman 1.2.0 for Cloudera CDP 7.1 and Spark 3.3 would be `1.2.0-cdp7-spark3.3-hadoop3.1`.

The following environments are officially supported with corresponding build variants:

Expand Down
11 changes: 5 additions & 6 deletions docs/setup/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ needs to match the ones of your platform

### Download & Install Spark

As of this writing, the latest release of Flowman is 1.1.0 and is available prebuilt for Spark 3.4.1 on the Spark
As of this writing, the latest release of Flowman is 1.2.0 and is available prebuilt for Spark 3.4.1 on the Spark
homepage. So we download the appropriate Spark distribution from the Apache archive and unpack it.

```shell
Expand Down Expand Up @@ -64,13 +64,13 @@ versions. The naming is straight forward:
flowman-dist-<version>-oss-spark<spark-version>-hadoop<hadoop-version>-bin.tar.gz
```
You simply have to use the package which fits to the Spark and Hadoop versions of your environment. For example, the
package of Flowman 1.1.0 and for Spark 3.4 and Hadoop 3.3 would be
package of Flowman 1.2.0 and for Spark 3.4 and Hadoop 3.3 would be
```
flowman-dist-1.1.0-oss-spark3.4-hadoop3.3-bin.tar.gz
flowman-dist-1.2.0-oss-spark3.4-hadoop3.3-bin.tar.gz
```
and the full URL then would be
```
https://github.com/dimajix/flowman/releases/download/1.1.0/flowman-dist-1.1.0-oss-spark3.4-hadoop3.3-bin.tar.gz
https://github.com/dimajix/flowman/releases/download/1.2.0/flowman-dist-1.2.0-oss-spark3.4-hadoop3.3-bin.tar.gz
```

### Supported Spark Environments
Expand All @@ -89,8 +89,7 @@ Flowman is available for many different Spark/Hadoop environments. The following
| Open Source | 3.3.4 | 2.7 | 11 | 2.12 | oss-spark3.3-hadoop2.7 |
| Open Source | 3.3.3 | 3.3 | 11 | 2.12 | oss-spark3.3-hadoop3.3 |
| Open Source | 3.4.1 | 3.3 | 11 | 2.12 | oss-spark3.4-hadoop3.3 |
| Open Source | 3.5.0 | 3.3 | 11 | 2.12 | oss-spark3.5-hadoop3.3 |
| AWS EMR 6.10 | 3.3.1 | 3.3 | 1.8 | 2.12 | emr6.10-spark3.3-hadoop3.3 |
| Open Source | 3.5.1 | 3.3 | 11 | 2.12 | oss-spark3.5-hadoop3.3 |
| AWS EMR 6.12 | 3.4.0 | 3.3 | 1.8 | 2.12 | emr6.12-spark3.4-hadoop3.3 |
| Azure Synapse | 3.3.1 | 3.3 | 1.8 | 2.12 | synapse3.3-spark3.3-hadoop3.3 |
| Cloudera CDH 6.3 | 2.4.0 | 3.0 | 1.8 | 2.11 | cdh6-spark2.4-hadoop3.0 |
Expand Down
2 changes: 1 addition & 1 deletion docs/setup/synapse.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ This deployment descriptor contains all required information
```yaml
flowman:
# Specify the Flowman version to use
version: 1.1.0-synapse3.3-spark3.3-hadoop3.3
version: 1.2.0-synapse3.3-spark3.3-hadoop3.3
plugins:
# Specify the list of plugins to use
- flowman-avro
Expand Down
2 changes: 1 addition & 1 deletion flowman-common-java/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<parent>
<groupId>com.dimajix.flowman</groupId>
<artifactId>flowman-root</artifactId>
<version>1.2.0-SNAPSHOT</version>
<version>1.2.0</version>
<relativePath>../pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion flowman-common-jersey/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<parent>
<artifactId>flowman-root</artifactId>
<groupId>com.dimajix.flowman</groupId>
<version>1.2.0-SNAPSHOT</version>
<version>1.2.0</version>
<relativePath>../pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion flowman-common/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<parent>
<groupId>com.dimajix.flowman</groupId>
<artifactId>flowman-root</artifactId>
<version>1.2.0-SNAPSHOT</version>
<version>1.2.0</version>
<relativePath>../pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion flowman-core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<parent>
<groupId>com.dimajix.flowman</groupId>
<artifactId>flowman-root</artifactId>
<version>1.2.0-SNAPSHOT</version>
<version>1.2.0</version>
<relativePath>../pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion flowman-dist/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
<parent>
<groupId>com.dimajix.flowman</groupId>
<artifactId>flowman-root</artifactId>
<version>1.2.0-SNAPSHOT</version>
<version>1.2.0</version>
<relativePath>../pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion flowman-kernel-api/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<parent>
<artifactId>flowman-root</artifactId>
<groupId>com.dimajix.flowman</groupId>
<version>1.2.0-SNAPSHOT</version>
<version>1.2.0</version>
<relativePath>../pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion flowman-kernel-common/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<parent>
<artifactId>flowman-root</artifactId>
<groupId>com.dimajix.flowman</groupId>
<version>1.2.0-SNAPSHOT</version>
<version>1.2.0</version>
<relativePath>../pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion flowman-kernel-server/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<parent>
<artifactId>flowman-root</artifactId>
<groupId>com.dimajix.flowman</groupId>
<version>1.2.0-SNAPSHOT</version>
<version>1.2.0</version>
<relativePath>../pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion flowman-kernel-tools/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<parent>
<groupId>com.dimajix.flowman</groupId>
<artifactId>flowman-root</artifactId>
<version>1.2.0-SNAPSHOT</version>
<version>1.2.0</version>
<relativePath>../pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion flowman-parent/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
<parent>
<groupId>com.dimajix.flowman</groupId>
<artifactId>flowman-root</artifactId>
<version>1.2.0-SNAPSHOT</version>
<version>1.2.0</version>
<relativePath>../pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion flowman-plugins/avro/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<parent>
<groupId>com.dimajix.flowman</groupId>
<artifactId>flowman-plugin-parent</artifactId>
<version>1.2.0-SNAPSHOT</version>
<version>1.2.0</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion flowman-plugins/aws/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<parent>
<groupId>com.dimajix.flowman</groupId>
<artifactId>flowman-plugin-parent</artifactId>
<version>1.2.0-SNAPSHOT</version>
<version>1.2.0</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion flowman-plugins/azure/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<parent>
<groupId>com.dimajix.flowman</groupId>
<artifactId>flowman-plugin-parent</artifactId>
<version>1.2.0-SNAPSHOT</version>
<version>1.2.0</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion flowman-plugins/delta/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<parent>
<groupId>com.dimajix.flowman</groupId>
<artifactId>flowman-plugin-parent</artifactId>
<version>1.2.0-SNAPSHOT</version>
<version>1.2.0</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion flowman-plugins/impala/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<parent>
<groupId>com.dimajix.flowman</groupId>
<artifactId>flowman-plugin-parent</artifactId>
<version>1.2.0-SNAPSHOT</version>
<version>1.2.0</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion flowman-plugins/json/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<parent>
<groupId>com.dimajix.flowman</groupId>
<artifactId>flowman-plugin-parent</artifactId>
<version>1.2.0-SNAPSHOT</version>
<version>1.2.0</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion flowman-plugins/kafka/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<parent>
<groupId>com.dimajix.flowman</groupId>
<artifactId>flowman-plugin-parent</artifactId>
<version>1.2.0-SNAPSHOT</version>
<version>1.2.0</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion flowman-plugins/mariadb/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<parent>
<groupId>com.dimajix.flowman</groupId>
<artifactId>flowman-plugin-parent</artifactId>
<version>1.2.0-SNAPSHOT</version>
<version>1.2.0</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion flowman-plugins/mssqlserver/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<parent>
<groupId>com.dimajix.flowman</groupId>
<artifactId>flowman-plugin-parent</artifactId>
<version>1.2.0-SNAPSHOT</version>
<version>1.2.0</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>

Expand Down
Loading

0 comments on commit 104d3be

Please sign in to comment.