Skip to content

Releases: exasol/script-languages-release

4.2.0: Vagrant setup and bugfix for Pandas Dataframe

02 May 18:48
169f6d0
Compare
Choose a tag to compare

This release fixes a bug in the Python UDF client which occurred when emitting Pandas data frames.
Also, it adds initial support for setting up a virtual machine via Vagrant, which can be used to build this project.
Besides, this releases contains several security fixes.

Package Version Comparison between Release 4.1.0 and 4.2.0

Script-Language-Container-Tool (Exaslct)

This release uses version 0.9.0 of the container tool.

Bug Fixes

  • #561: Fixed emit of Pandas Dataframe for np.float32 dtype

Features / Enhancements

  • #542: Add vagrant setup for libvirt

Documentation

  • #578: Prepared release 4.2.0

Refactoring

  • n/a

Security

4.1.0: Removed datascience flavors and security updates

04 Apr 16:37
3727955
Compare
Choose a tag to compare

This release removed two datascience flavors (namely python-3.6-data-science-EXASOL-6.2.0 and r-3.5-data-science-EXASOL-6.2.0).
Also, it contains many security updates and some cleanup.

Package Version Comparison between Release 4.0.0 and 4.1.0

Script-Language-Container-Tool (Exaslct)

This release uses version 0.9.0 of the container tool.

Bug Fixes

Features / Enhancements

  • #150: Remove usage of pip-legacy-dependency-resolver

Documentation

  • #533: Prepare release 4.1.0

Refactoring

  • #344: Removed log file exaudfclient/base/file.txt
  • #491: Cleaned up datascience flavors

Security

  • #493: Ignore CVE-2022-0492
  • #505: Update libsasl2-dev
  • #510: update locales apt package
  • #513: Update locales apt package in 20.04 flavors
  • #511: Updated generate_package_diffs_for_flavors to Python3.8
  • #517: Update openjdk-11-jdk-headless, libssl-dev and openssl
  • #520: Ignored Kernel CVE's
  • #525: Update package libxml2-dev on standard-8.0 flavor
  • #528: Update libssl-dev
  • #537: Updated Python3.7

4.0.0: Pandas upgrade to 1.1.5

02 Feb 23:32
6d490d4
Compare
Choose a tag to compare

This release contains a breaking change in the standard containers, because due to a security fix Pandas Python3 package was updated to version 1.1.5 (from 0.22.0). Please note that this version might break existing UDF's using Pandas (Read Pandas Release notes for more information).
Also, this release contains minor bug fixes and other security fixes.

Package Version Comparison between Release 3.2.0 and 4.0.0

Script-Language-Container-Tool (Exaslct)

This release uses version 0.9.0 of the container tool.

Bug Fixes

  • #472: Fix github upload script
  • #474: Fix Python3.6 installation script
  • #480: Fix R security scan script
  • #484: Update exaslct to 0.9.0

Features / Enhancements

n/a

Documentation

n/a

Refactoring

  • #482: Increase version to 4.0

Security

  • #476: Resolve datascience security issues
  • #478: Update standard-container packages

3.2.0: New standard container for Exasol 8.0 and Java UDF conditional compilation

27 Jan 22:30
f80f7f6
Compare
Choose a tag to compare

This release adds the new standard container for Exasol 8.0 with Ubuntu 20.04, Python 3.8, Java 11 and R 4.1. Furthermore, we added conditional compilation to Java UDF, which only invokes the Java compiler if the script contains Java code. If it only contains %jar and %scriptClass options it doesn't get used which saves considerable amount of time during startup of the UDFs. Finally, we also improved the startup time of Python3 UDFs.

Package Version Comparison between Release 3.1.0 and 3.2.0

Script-Language-Container-Tool (Exaslct)

This release uses version 0.8.0 of the container tool.

Bug Fixes

  • #461: Fix Security scan for r-3.5-data-science flavor
  • #118: rredis package got discontinued and the new flavor standard-8.0.0-Exasol replaces with redux
  • #466: Remove unconditional pandas import in Python3 UDFs to improve startup time

Features / Enhancements

  • #440: Updated exaslct to 0.8.0
  • #441: updated to exasol python test framework 0.3.0
  • #446: Add shellcheck GH actions
  • #454: Java UDF conditional compilation
  • #382: Add new standard flavor for Exasol 8.0
  • #333: Use the new pip dependency resolver in the new flavor standard-8.0.0-Exasol
  • #428: Add a security-scan script to the latest standard container

Documentation

n/a

Refactoring

n/a

Security

  • #434: Update Python3.6 and Python3.8
  • #437: Update openjdk-11-jdk-headless
  • #447: Added tensorflow to ignore list on Python3.6-data-science flavor
  • #453: Ignore CVE-2021-33430 on Python3.6 flavors
  • #457: Use source package of numpy for all flavors. Undo of #453 and fix for CVE-2021-33430 (for major flavors).

Security scan

14 Dec 17:50
c699215
Compare
Choose a tag to compare

This release runs security scans on all supported flavors. Also, the implementation of handling of Java exceptions has been changed, and the respective tests have been extended.
The script-language container tool was updated to version 0.7.0. Besides, there were several minor fixes and some packages where updated.

Package Version Comparison between Release 3.0.0 and 3.1.0

Script-Language-Container-Tool (Exaslct)

This release uses version 0.7.0 of the container tool.

Bug Fixes

  • #395: Avoid creating wheel cache in install_via_pip
  • #139: Check Java exceptions
  • #415: Fix build break
  • #422: Remove maven from r-4-minimum flavor
  • #424: Fix deployment of security scan report in Gcloud builds

Features / Enhancements

  • #401: Integrate script-languages-container-tool v0.6.0
  • #343: Change bazel python scripts to Python3
  • #383: Added security scan for flavors

Documentation

  • #225: Improve py_dataframe documentation and moved it to user guide

Refactoring

n/a

Security

  • #399: Update libssl-dev in python-3.8-minimal flavor
  • $409: Update Python packages
  • #418: Update python-samba and python-pandas
  • #425: Update libssl-dev
  • #430: Update python-samba

Add Python3.8 flavor and update tests to Python3

03 Nov 16:26
a18c2c2
Compare
Choose a tag to compare

This release added a new Python 3.8 minimal flavor. Also, it uses the script-language-container-tool v0.5.0, which runs the db-tests with Python3, instead of Python2.7 (which has reached EOL). Because of this, all tests have be adjusted to be compatible with Python3. Please note that any custom tests for custom flavors also have to be compatible with Python3 now.
Besides, this release applied a few security updates and adjusted the Docker files of standard-, python-, and r-flavors to have a common format and behavior.

Package Version Comparison between Release 2.5.0 and 3.0.0

Script-Language-Container-Tool (Exaslct)

This release uses version 0.5.0 of the container tool.

Bug Fixes

  • #377: Synchronize Dockerfiles between flavors
  • #386: Fix Network Test for r-4-minimal

Features / Enhancements

  • #384: Use exasol python test framework package and update tests to Python3
  • #379: Add commit prefix "security" to GCloud triggers

Documentation

  • #391: Prepare documentation for release 3.0.0

Refactoring

n/a

Security

  • #376: Update binutils

Add new Python 3.7 minimal flavor and the SageMaker Python SDK to the standard flavors

14 Oct 19:35
83ae713
Compare
Choose a tag to compare

This release added a new Python 3.7 minimal flavor and the SageMaker Python SDK to the standard flavor. Besides that, we also fixed a few bugs, applied a few security updates and extented the tests.

Package Version Comparison between Release 2.4.0 and 2.5.0

Script-Language-Container-Tool (Exaslct)

This release uses version 0.3.0 of the container tool.

Bug Fixes

  • #369: Script for generating package diffs may generate the wrong column order in the markdown files

Features / Enhancements

  • #330: Add Python 3.7 minimal flavor
  • #336: Add the SageMaker Python SDK to the standard flavors
  • #341: New tests for linker namespace

Documentation

  • #371: Prepare release of version 2.5.0

Refactoring

n/a

Security

  • #359: Update curl and libcurl4-openssl-dev packages
  • #362: Update ca-certificates package

MacOsX support and package updates for git and curl

16 Sep 16:25
2f9bb67
Compare
Choose a tag to compare

This release upgraded to the Script-Languages-Container-Tools version 0.3.0.
With that, it enables building script-language container under MacOsX (with some limitation, check Readme).
It also contains several minor bugfixes and updates the git and curl packages.

Package Version Comparison between Release 2.3.0 and 2.4.0

Script-Language-Container-Tool (Exaslct)

This release uses version 0.3.0 of the container tool.

Bug Fixes

  • #169: Removed duplicated push in CI
  • #260: Moved ppa management into separate script
  • #342: Specify python2 for bazel steps
  • #338: Using master branch for diff generation

Features / Enhancements

  • #345: Update git package
  • #349: Update curl and libcurl4-openssl-dev packages
  • #354: Updated to exaslct v0.3.0
  • #335: Add requirements/limitations for MacOsX to README

Refactoring

n/a

Package update.

25 Aug 15:48
53b493c
Compare
Choose a tag to compare

This releases updates libssl-dev package.

Package Version Comparison between Release 2.2.0 and 2.3.0

Script-Language-Container-Tool (Exaslct)

This release uses version 0.2.1 of the container tool.

Bug Fixes

  • #322: Add markdown-link-check-disable to all package diff tables

Features / Enhancements

  • #324: Fix libssl-dev version

Refactoring

n/a

Updates and small Bug Fixes

24 Aug 15:57
19ac50c
Compare
Choose a tag to compare

This release updates the script-language-container-tool and libssl. It also resolves an issue with long dependency lists for R packages and removes python-distutils-extra from python-3.6-minimal-EXASOL-6.2.0, because it pulled python2 into the flavor.

Package Version Comparison between Release 2.1.0 and 2.2.0

Script-Language-Container-Tool (Exaslct)

This release uses version 0.2.1 of the container tool.

Bug Fixes

  • #293: Remove python-distutils-extra package from python-3.6-minimal-EXASOL-6.2.0
  • #317: Fix install_via_r_remotes.pl for long depenendency list

Features / Enhancements

  • #298: Fix Gcloud Trigger for develop branch
  • #294: Created develop branch (#297)
  • #308: Update script-language-container-tool to version 0.2.1
  • #312: Updated libssl
  • #233: Add script to generate package diffs between releases

Refactoring

  • #138: Removed duplicated line in ExaWrapper.java