Skip to content

Commit

Permalink
Release version 1.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
kupferk committed Oct 10, 2023
1 parent 56adda0 commit 95887e8
Show file tree
Hide file tree
Showing 56 changed files with 85 additions and 85 deletions.
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.1.0 - Upcoming
## Version 1.1.0 - 2023-10-10

* github-413: Support Azure Key Vault for retrieving secrets
* github-415: Improve documentation for Velocity templating
Expand Down
12 changes: 6 additions & 6 deletions QUICKSTART.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Fortunately, Spark is rather simple to install locally on your machine:

### Download & Install Spark

As of this writing, the latest release of Flowman is 1.0.0 and is available prebuilt for Spark 3.3.2 on the 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
homepage. So we download the appropriate Spark distribution from the Apache archive and unpack it.

```shell
Expand All @@ -25,10 +25,10 @@ mkdir playground
cd playground

# Download and unpack Spark & Hadoop
curl -L https://archive.apache.org/dist/spark/spark-3.3.2/spark-3.3.2-bin-hadoop3.tgz | tar xvzf -
curl -L https://archive.apache.org/dist/spark/spark-3.4.1/spark-3.4.1-bin-hadoop3.tgz | tar xvzf -

# Create a nice link
ln -snf spark-3.3.2-bin-hadoop3 spark
ln -snf spark-3.4.1-bin-hadoop3 spark
```

The Spark package already contains Hadoop, so with this single download you already have both installed and integrated with each other.
Expand All @@ -47,14 +47,14 @@ environment variables:
## 2. Install Flowman

You find prebuilt Flowman packages on the corresponding release page on GitHub. For this quickstart, we chose
`flowman-dist-1.0.0-oss-spark3.3-hadoop3.3-bin.tar.gz` which nicely fits to the Spark package we just downloaded before.
`flowman-dist-1.1.0-oss-spark3.4-hadoop3.3-bin.tar.gz` which nicely fits to the Spark package we just downloaded before.

```shell
# Download and unpack Flowman
curl -L https://github.com/dimajix/flowman/releases/download/1.0.0/flowman-dist-1.0.0-oss-spark3.3-hadoop3.3-bin.tar.gz | tar xvzf -
curl -L https://github.com/dimajix/flowman/releases/download/1.1.0/flowman-dist-1.1.0-oss-spark3.4-hadoop3.3-bin.tar.gz | tar xvzf -

# Create a nice link
ln -snf flowman-1.0.0-oss-spark3.3-hadoop3.3 flowman
ln -snf flowman-1.1.0-oss-spark3.4-hadoop3.3 flowman
```

### Flowman Configuration
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.1.0-SNAPSHOT</version>
<version>1.1.0</version>
<relativePath>../pom.xml</relativePath>
</parent>

Expand Down
4 changes: 2 additions & 2 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,9 +64,9 @@
# built documents.
#
# The short X.Y version.
version = '1.0'
version = '1.1'
# The full version, including alpha/beta/rc tags.
release = '1.0.0'
release = '1.1.0'

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
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.0.0-oss-spark3.3-hadoop3.3 bash
docker run --rm -ti dimajix/flowman:1.1.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.0.0-oss-spark3.3-hadoop3.3 bash
docker run --rm -ti -v /home/kaya/flowman/example/weather:/home/flowman/local dimajix/flowman:1.1.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.1.0 - Upcoming
### Version 1.1.0 - 2023-10-10

* github-413: Support Azure Key Vault for retrieving secrets
* github-415: Improve documentation for Velocity templating
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 0.24.1 and for Spark 3.1 and Hadoop 3.2 would be
package of Flowman 1.1.0 and for Spark 3.4 and Hadoop 3.3 would be
```
flowman-dist-0.24.1-oss-spark3.1-hadoop3.2-bin.tar.gz
flowman-dist-1.1.0-oss-spark3.4-hadoop3.3-bin.tar.gz
```
and the full URL then would be
```
https://github.com/dimajix/flowman/releases/download/0.24.1/flowman-dist-0.24.1-oss-spark3.1-hadoop3.2-bin.tar.gz
https://github.com/dimajix/flowman/releases/download/1.1.0/flowman-dist-1.1.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.0.0-oss-spark3.3-hadoop3.3 bash
docker run --rm -ti dimajix/flowman:1.1.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.0.0-oss-spark3.3-hadoop3.3 bash
winpty docker run --rm -ti dimajix/flowman:1.1.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.0.0-oss-spark3.3-hadoop3.3 bash
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
```
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.0.0-oss-spark3.3-hadoop3.3
image: dimajix/flowman:1.1.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
10 changes: 5 additions & 5 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.0.0/flowman-dist-1.0.0-emr6.10-spark3.3-hadoop3.3-bin.tar.gz
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
```
Next you unpack Flowman as follows:
```shell
tar xvzf flowman-dist-1.0.0-emr6.10-spark3.3-hadoop3.3-bin.tar.gz
tar xvzf flowman-dist-1.1.0-emr6.12-spark3.4-hadoop3.3-bin.tar.gz
```
This will create a directory `flowman-1.0.0-emr6.10-spark3.3-hadoop3.3` which contains all executables and libraries
This will create a directory `flowman-1.1.0-emr6.12-spark3.4-hadoop3.3` which contains all executables and libraries
of Flowman.

#### Directory Layout
Expand Down Expand Up @@ -191,7 +191,7 @@ In this case, we need a small `pom.xml` file (this is the build descriptor for M
<plugin>
<groupId>com.dimajix.flowman.maven</groupId>
<artifactId>flowman-maven-plugin</artifactId>
<version>0.1.0</version>
<version>0.4.0</version>
<extensions>true</extensions>
<configuration>
<deploymentDescriptor>deployment.yml</deploymentDescriptor>
Expand All @@ -216,7 +216,7 @@ This deployment descriptor contains all required information
```yaml
flowman:
# Specify the Flowman version to use
version: 1.0.0-emr6.10-spark3.3-hadoop3.3
version: 1.1.0-emr6.12-spark3.4-hadoop3.3
plugins:
# Specify the list of plugins to use
- flowman-avro
Expand Down
22 changes: 11 additions & 11 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.0.0 and is available prebuilt for Spark 3.3.2 on the 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
homepage. So we download the appropriate Spark distribution from the Apache archive and unpack it.

```shell
Expand All @@ -30,8 +30,8 @@ mkdir playground
cd playground

# Download and unpack Spark & Hadoop
curl -L https://archive.apache.org/dist/spark/spark-3.3.2/spark-3.3.2-bin-hadoop3.tgz | tar xvzf -# Create a nice link
ln -snf spark-3.3.2-bin-hadoop3 spark
curl -L https://archive.apache.org/dist/spark/spark-3.4.1/spark-3.4.1-bin-hadoop3.tgz | tar xvzf -# Create a nice link
ln -snf spark-3.4.1-bin-hadoop3 spark
```
The Spark package already contains Hadoop, so with this single download you already have both installed and integrated with each other.

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.0.0 and for Spark 3.3 and Hadoop 3.3 would be
package of Flowman 1.1.0 and for Spark 3.4 and Hadoop 3.3 would be
```
flowman-dist-1.0.0-oss-spark3.3-hadoop3.3-bin.tar.gz
flowman-dist-1.1.0-oss-spark3.4-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.1.0/flowman-dist-1.1.0-oss-spark3.4-hadoop3.3-bin.tar.gz
```

### Supported Spark Environments
Expand All @@ -84,11 +84,11 @@ Flowman is available for many different Spark/Hadoop environments. The following
| Open Source | 3.0.3 | 3.2 | 11 | 2.12 | oss-spark3.0-hadoop3.2 |
| Open Source | 3.1.2 | 2.7 | 11 | 2.12 | oss-spark3.1-hadoop2.7 |
| Open Source | 3.1.2 | 3.2 | 11 | 2.12 | oss-spark3.1-hadoop3.2 |
| Open Source | 3.2.3 | 2.7 | 11 | 2.12 | oss-spark3.2-hadoop2.7 |
| 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 |
| Open Source | 3.2.4 | 2.7 | 11 | 2.12 | oss-spark3.2-hadoop2.7 |
| Open Source | 3.2.4 | 3.3 | 11 | 2.12 | oss-spark3.2-hadoop3.3 |
| 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 |
| AWS EMR 6.10 | 3.3.1 | 3.3 | 1.8 | 2.12 | emr6.10-spark3.3-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 |
Expand Down
4 changes: 2 additions & 2 deletions docs/setup/synapse.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ In this case, we need a small `pom.xml` file (this is the build descriptor for M
<plugin>
<groupId>com.dimajix.flowman.maven</groupId>
<artifactId>flowman-maven-plugin</artifactId>
<version>0.1.0</version>
<version>0.4.0</version>
<extensions>true</extensions>
<configuration>
<deploymentDescriptor>deployment.yml</deploymentDescriptor>
Expand All @@ -70,7 +70,7 @@ This deployment descriptor contains all required information
```yaml
flowman:
# Specify the Flowman version to use
version: 1.0.0-synapse3.3-spark3.3-hadoop3.3
version: 1.1.0-synapse3.3-spark3.3-hadoop3.3
plugins:
# Specify the list of plugins to use
- flowman-avro
Expand Down
4 changes: 2 additions & 2 deletions docs/tutorial/12-deployment.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,15 +89,15 @@ The `pom.xml` generated by the archetype will look as follows:
<encoding>UTF-8</encoding>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<flowman.version>1.0.0</flowman.version>
<flowman.version>1.1.0</flowman.version>
</properties>

<build>
<plugins>
<plugin>
<groupId>com.dimajix.flowman.maven</groupId>
<artifactId>flowman-maven-plugin</artifactId>
<version>0.3.0</version>
<version>0.4.0</version>
<extensions>true</extensions>
<configuration>
<deploymentDescriptor>deployment.yml</deploymentDescriptor>
Expand Down
2 changes: 1 addition & 1 deletion docs/workflow/maven-classic.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ The `pom.xml` generated by the archetype will look as follows:
<parent>
<groupId>com.dimajix.flowman</groupId>
<artifactId>flowman-parent</artifactId>
<version>1.0.0-SNAPSHOT</version>
<version>1.1.0</version>
</parent>

<build>
Expand Down
4 changes: 2 additions & 2 deletions docs/workflow/maven-plugin.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ The `pom.xml` generated by the archetype will look as follows:
<plugin>
<groupId>com.dimajix.flowman.maven</groupId>
<artifactId>flowman-maven-plugin</artifactId>
<version>0.1.0</version>
<version>0.4.0</version>
<extensions>true</extensions>
<configuration>
<deploymentDescriptor>deployment.yml</deploymentDescriptor>
Expand Down Expand Up @@ -120,7 +120,7 @@ for the Flowman Maven plugin. Its contents look as follows:
```yaml
flowman:
# Specify the Flowman version to use
version: 1.0.0
version: 1.1.0
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.1.0-SNAPSHOT</version>
<version>1.1.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.1.0-SNAPSHOT</version>
<version>1.1.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.1.0-SNAPSHOT</version>
<version>1.1.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.1.0-SNAPSHOT</version>
<version>1.1.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.1.0-SNAPSHOT</version>
<version>1.1.0</version>
<relativePath>../pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion flowman-dsl/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.1.0-SNAPSHOT</version>
<version>1.1.0</version>
<relativePath>../pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion flowman-hub/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.1.0-SNAPSHOT</version>
<version>1.1.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.1.0-SNAPSHOT</version>
<version>1.1.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.1.0-SNAPSHOT</version>
<version>1.1.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.1.0-SNAPSHOT</version>
<version>1.1.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.1.0-SNAPSHOT</version>
<version>1.1.0</version>
<relativePath>../pom.xml</relativePath>
</parent>

Expand Down
Loading

0 comments on commit 95887e8

Please sign in to comment.