Skip to content

Commit

Permalink
Release 4.4.0
Browse files Browse the repository at this point in the history
Co-authored-by: Marco Geweke <marco.geweke@otto.de>
  • Loading branch information
MediaMarco committed Jan 13, 2022
1 parent 7201b6b commit 3f6df1b
Show file tree
Hide file tree
Showing 8 changed files with 39 additions and 26 deletions.
6 changes: 6 additions & 0 deletions HISTORY.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# JLineup Release History

## Release 4.4.0 - 2022-01-13
* New HTML report format
* New `error-signals` feature in `http-check` which allows to check the targeted page not only by http return code
but by strings in response body
* New `alternating-cookies` feature which allows to iterate over different cookie setups per page easily

## Release 4.3.4 - 2021-08-26
* Fix rounding bug in maxDiff configuration (https://github.com/otto-de/jlineup/issues/82)

Expand Down
33 changes: 20 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ JLineup CLI comes as executable Java Archive. Java 8 or higher has to be availab

Open a terminal and download it like this:

wget https://repo1.maven.org/maven2/de/otto/jlineup-cli/4.3.4/jlineup-cli-4.3.4.jar -O jlineup.jar
wget https://repo1.maven.org/maven2/de/otto/jlineup-cli/4.4.0/jlineup-cli-4.4.0.jar -O jlineup.jar

Then type

Expand All @@ -77,10 +77,10 @@ Let's assume, this is part of a continuous integration pipeline:

## Browser Compatibility

JLineup 4.3.4 was tested successfully with
JLineup 4.4.0 was tested successfully with

* Chrome 92.x
* Firefox 91.x
* Chrome 97.x
* Firefox 96.x
* PhantomJS 2.1.1 (auto-downloaded by JLineup if not installed)

Chrome or Firefox have to be installed on the system if you want to use one of them.
Expand All @@ -99,42 +99,49 @@ JLineup uses some third party tools and libraries

##### Selenium

* [Selenium](http://www.seleniumhq.org/) is licensed under the [Apache 2.0 License](http://www.apache.org/licenses/LICENSE-2.0)
* [Selenium](http://www.seleniumhq.org/) is licensed under the [Apache 2.0 License](http://www.apache.org/licenses/LICENSE-2.0).

##### Webdrivermanager

* [Webdrivermanager](https://github.com/bonigarcia/webdrivermanager) is licensed under the [Apache 2.0 License](http://www.apache.org/licenses/LICENSE-2.0)
* [Webdrivermanager](https://github.com/bonigarcia/webdrivermanager) is licensed under the [Apache 2.0 License](http://www.apache.org/licenses/LICENSE-2.0).

##### Jackson

* [Jackson](https://github.com/FasterXML/jackson) is licensed under the [Apache 2.0 License](http://www.apache.org/licenses/LICENSE-2.0)
* [Jackson](https://github.com/FasterXML/jackson) is licensed under the [Apache 2.0 License](http://www.apache.org/licenses/LICENSE-2.0).

##### Logback

* [Logback](http://logback.qos.ch/) is licensed under the [Eclipse Public License](http://www.eclipse.org/legal/epl-v10.html)
* The [SLF4J](http://www.slf4j.org) API is licensed under the [MIT License](http://www.slf4j.org/license.html)
* [Logback](http://logback.qos.ch/) is licensed under the [Eclipse Public License](http://www.eclipse.org/legal/epl-v10.html).
* The [SLF4J](http://www.slf4j.org) API is licensed under the [MIT License](http://www.slf4j.org/license.html).

##### PhantomJS

* [PhantomJS](http://phantomjs.org/) is licensed under the [BSD-3-Clause](https://github.com/ariya/phantomjs/blob/master/LICENSE.BSD)
* [PhantomJS](http://phantomjs.org/) is licensed under the [BSD-3-Clause](https://github.com/ariya/phantomjs/blob/master/LICENSE.BSD).

##### Thymeleaf

* [Thymeleaf](http://www.thymeleaf.org/) is licensed under the [Apache 2.0 License](http://www.apache.org/licenses/LICENSE-2.0)
* [Thymeleaf](http://www.thymeleaf.org/) is licensed under the [Apache 2.0 License](http://www.apache.org/licenses/LICENSE-2.0).


##### Edison Microservice

* [Edison Microservice](https://github.com/otto-de/edison-microservice) is licensed under the [Apache 2.0 License](http://www.apache.org/licenses/LICENSE-2.0)
* [Edison Microservice](https://github.com/otto-de/edison-microservice) is licensed under the [Apache 2.0 License](http://www.apache.org/licenses/LICENSE-2.0).

##### Spring Boot

* [Spring Boot](http://spring.io/projects/spring-boot) is licensed under the [Apache 2.0 License](http://www.apache.org/licenses/LICENSE-2.0)
* [Spring Boot](http://spring.io/projects/spring-boot) is licensed under the [Apache 2.0 License](http://www.apache.org/licenses/LICENSE-2.0).

##### GraalVM Community Edition

* The binary cli version is built with [GraalVM Community Edition](https://github.com/oracle/graal/). GraalVM CE brings it's own [Product License](https://github.com/oracle/graal/blob/master/LICENSE).

##### Image Compare Viewer

* [Image Compare Viewer](https://github.com/kylewetton/image-compare-viewer) is licensed under the [MIT License](https://github.com/kylewetton/image-compare-viewer/blob/master/LICENSE).

##### Google Fonts

* [Google Fonts](https://developers.google.com/fonts/) are used in the HTML report. These are the [terms](https://developers.google.com/fonts/terms).

### Historic Facts

Expand Down
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ plugins {
//\
///\
////\
def jlineup_version = "4.4.0-SNAPSHOT"
def jlineup_version = "4.4.0"
/////
////
///
Expand Down
8 changes: 4 additions & 4 deletions cli/graalvm/build-native-image.sh
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ cd cli
`#--static` \
`#-H:+TraceSecurityServices` \
`#-H:+TraceClassInitialization` \
-jar build/libs/jlineup-cli-4.3.4-all.jar
-jar build/libs/jlineup-cli-4.4.0-all.jar

echo ""
echo "DONE BUILDING NATIVE IMAGE"
Expand All @@ -76,13 +76,13 @@ echo ""
echo "STARTING TEST RUN"
echo ""

mv jlineup-cli-4.3.4-all build/libs/jlineup-cli-4.3.4-all
mv jlineup-cli-4.4.0-all build/libs/jlineup-cli-4.4.0-all
rm ~/.m2/repository/webdriver -rf
./build/libs/jlineup-cli-4.3.4-all -Dwdm.architecture=X64 --config graalvm/lineup_chrome_headless.json --step before
./build/libs/jlineup-cli-4.4.0-all -Dwdm.architecture=X64 --config graalvm/lineup_chrome_headless.json --step before

set +e

./build/libs/jlineup-cli-4.3.4-all -Dwdm.architecture=X64 --config graalvm/lineup_chrome_headless.json --step after
./build/libs/jlineup-cli-4.4.0-all -Dwdm.architecture=X64 --config graalvm/lineup_chrome_headless.json --step after

set -e

Expand Down
10 changes: 5 additions & 5 deletions cli/graalvm/prepare-native-image-build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -45,10 +45,10 @@ echo ""
echo "$JAVA_HOME"

cd cli
"${GRAAL_HOME}"/bin/java -agentlib:native-image-agent=config-output-dir=graalvm -jar build/libs/jlineup-cli-4.3.4-all.jar --config graalvm/lineup_chrome_headless.json --step before || true
"${GRAAL_HOME}"/bin/java -agentlib:native-image-agent=config-merge-dir=graalvm -jar build/libs/jlineup-cli-4.3.4-all.jar --config graalvm/lineup_chrome_headless.json --step after || true
"${GRAAL_HOME}"/bin/java -agentlib:native-image-agent=config-merge-dir=graalvm -jar build/libs/jlineup-cli-4.3.4-all.jar --config graalvm/lineup_firefox_headless.json --step before || true
"${GRAAL_HOME}"/bin/java -agentlib:native-image-agent=config-merge-dir=graalvm -jar build/libs/jlineup-cli-4.3.4-all.jar --config graalvm/lineup_chrome.json --step before || true
"${GRAAL_HOME}"/bin/java -agentlib:native-image-agent=config-merge-dir=graalvm -jar build/libs/jlineup-cli-4.3.4-all.jar --url www.otto.de --step before || true
"${GRAAL_HOME}"/bin/java -agentlib:native-image-agent=config-output-dir=graalvm -jar build/libs/jlineup-cli-4.4.0-all.jar --config graalvm/lineup_chrome_headless.json --step before || true
"${GRAAL_HOME}"/bin/java -agentlib:native-image-agent=config-merge-dir=graalvm -jar build/libs/jlineup-cli-4.4.0-all.jar --config graalvm/lineup_chrome_headless.json --step after || true
"${GRAAL_HOME}"/bin/java -agentlib:native-image-agent=config-merge-dir=graalvm -jar build/libs/jlineup-cli-4.4.0-all.jar --config graalvm/lineup_firefox_headless.json --step before || true
"${GRAAL_HOME}"/bin/java -agentlib:native-image-agent=config-merge-dir=graalvm -jar build/libs/jlineup-cli-4.4.0-all.jar --config graalvm/lineup_chrome.json --step before || true
"${GRAAL_HOME}"/bin/java -agentlib:native-image-agent=config-merge-dir=graalvm -jar build/libs/jlineup-cli-4.4.0-all.jar --url www.otto.de --step before || true

#-J-Djava.security.properties=graalvm/java.security.overrides \
2 changes: 1 addition & 1 deletion docs/CLI.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ support. It may also work under MacOS or Windows, but we don't test this.
You can simply download the CLI version by getting the jlineup-cli.jar
from Maven Central in a terminal window:

`wget https://repo1.maven.org/maven2/de/otto/jlineup-cli/4.3.4/jlineup-cli-4.3.4.jar -O jlineup.jar`
`wget https://repo1.maven.org/maven2/de/otto/jlineup-cli/4.4.0/jlineup-cli-4.4.0.jar -O jlineup.jar`

Now you have a `jlineup.jar` in your current directory.

Expand Down
2 changes: 1 addition & 1 deletion docs/WEB.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ interface to take JLineup jobs. JLineup WEB requires at least Java 11.
You can simply download the web version by getting the jlineup-web.jar
from Maven Central in a terminal window:

`wget https://repo1.maven.org/maven2/de/otto/jlineup-web/4.3.4/jlineup-web-4.3.4.jar -O jlineup-web.jar`
`wget https://repo1.maven.org/maven2/de/otto/jlineup-web/4.4.0/jlineup-web-4.4.0.jar -O jlineup-web.jar`

Now you have a `jlineup-web.jar` in your current directory.

Expand Down
2 changes: 1 addition & 1 deletion web/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ RUN apt-get update \
&& apt-get upgrade -y \
&& apt-get install -y wget \
&& apt-get install -yf chromium-browser firefox libjpeg-progs \
&& wget -U "jlineup-docker" -O jlineup-web.jar https://repo1.maven.org/maven2/de/otto/jlineup-web/4.3.4/jlineup-web-4.3.4.jar
&& wget -U "jlineup-docker" -O jlineup-web.jar https://repo1.maven.org/maven2/de/otto/jlineup-web/4.4.0/jlineup-web-4.4.0.jar
ADD docker/application.yml application.yml
RUN apt-get remove --auto-remove perl -yf && apt-get purge --auto-remove perl -yf
EXPOSE 8080
Expand Down

0 comments on commit 3f6df1b

Please sign in to comment.