Skip to content

Releases: jefflester/minitrino

2.2.3

25 Nov 01:47
Compare
Choose a tag to compare

Minitrino Release Notes: 2.2.3

Release Overview

CLI Changes and Additions

  • Added --type option to modules command. Allows users to specify which type
    of modules to display (admin, catalog, or security).

Library Changes and Additions

  • N/A

Other

  • N/A

2.2.2

23 Nov 08:31
0d7a998
Compare
Choose a tag to compare

Minitrino Release Notes: 2.2.2

Release Overview

CLI Changes and Additions

  • Removed enormous and unsightly environment variable string preceding docker compose up commands. It is no longer required since all Minitrino and shell environment variables are sourced and provided to the subprocess that executes the command.
  • The remove command now logs removed images and volumes at the info level, meaning -v is no longer a required argument to see which objects are removed.
  • Added full command output for commands that fail to error log.

Library Changes and Additions

  • Added named volumes for data persistence to all catalog modules (except Db2) and modified the relevant bootstrap scripts to be idempotent.

Other

  • N/A

2.2.1

22 Nov 16:59
Compare
Choose a tag to compare

Minitrino Release Notes: 2.2.1

Release Overview

CLI Changes and Additions

  • Updated environment variable sourcing logic to always check for DOCKER_HOST,
    CONFIG_PROPERTIES, and JVM_CONFIG. These variables will be sourced from
    --env options fed to the CLI or from variables set in the user's shell.
    Resolves #91.
  • Updated minitrino modules ${module} --json to print raw JSON data to the
    terminal without any log level indicators ([i], [v], etc).

Library Changes and Additions

  • N/A

Other

  • Updated actions/setup-python to v5 in relevant workflows.

2.2.0

22 Nov 03:08
Compare
Choose a tag to compare

Minitrino Release Notes: 2.2.0

Release Overview

CLI Changes and Additions

  • Added min/max Starburst version enforcement for modules in the metadata.json
    file. The new JSON key is optional. Resolves #89.

Library Changes and Additions

  • Added clickhouse, mysql-event-listener, session-property-manager, and
    resource-groups modules.
  • Added named volume to insights module to persist Postgres data.
  • Changed all /etc/starburst/ references to etc/ in properties files.
  • Replaced /etc/starburst/ references in volume mounts with environment
    variable to shorten line lengths and make Compose files more readable.

Other

  • Refactored from .yml to .yaml. All file extensions were updated along with
    all .yml text/code references.
  • Linted all YAML, JSON, and Python files. Added a pre-commit hook for future
    pre-commit linting.
  • Centralized certain logic and refactored a number of naming conventions in the
    testing library.

2.1.9

15 Nov 23:09
Compare
Choose a tag to compare

Minitrino Release Notes: 2.1.9

Release Overview

CLI Changes and Additions

  • Removed bootstrap script and user config checksum checker since all containers
    are now restarted from subsequent docker compose up commands.

Library Changes and Additions

  • Bumped minimum SEP version to 429-e.
  • Added mariadb and pinot catalog modules.
  • Added http-server.authentication.allow-insecure-over-http=true to
    config.properties file. This allows unauthenticated access over HTTP, which
    ensures that bootstrap scripts, like those from the cache-service module,
    can execute even if an authenticator is enabled.
  • Added a named catalogs volume to the root Trino service in
    docker-compose.yml. This allows any module to mount a catalog properties
    file to /etc/starburst/catalog/ through an init container by (1) mounting
    the properties file and the named catalogs volume to the init container and
    (2) copying the properties file to /etc/starburst/catalog/. This is
    beneficial, as these catalog properties files can now be edited inside the
    container without modifying the source file on the host's filesystem.
  • Added a bootstrap script to the biac module. The script appends certain
    catalog properties with security config that forces the catalog to use
    Starburst's BIAC authorization.

Other

  • N/A

2.1.8

07 Nov 05:50
Compare
Choose a tag to compare

Minitrino Release Notes: 2.1.8

Release Overview

CLI Changes and Additions

  • Cleaned up various aspects of the code:
    • Removed parameter checks: this is not a typical design pattern for error
      handling.
    • Cleaned up logging class.
    • Cleaned up various docstrings in components.py.
  • Improved missing library error message.
  • An exception is no longer thrown when minitrino.cfg fails to parse (replaced
    with a warning).
  • Added config command tests to CLI testing library. (#86)

Library Changes and Additions

  • N/A

Other

  • N/A

2.1.7

30 Oct 06:39
Compare
Choose a tag to compare

Minitrino Release Notes: 2.1.7

Release Overview

CLI Changes and Additions

  • Removed --no-recreate from Compose commands; allows containers to recreate
    when adding modules to an existing environment. This ensures that volume
    mounts from appended modules apply to the recreated containers.
    • Added corresponding tests.

Library Changes and Additions

  • Bumped ICEBERG_REST_VER from 0.5.0 to 1.6.0.
    • Added module test to ensure table listings function properly.

Other

  • N/A

2.1.6

30 Oct 02:56
Compare
Choose a tag to compare

Minitrino Release Notes: 2.1.6

Release Overview

CLI Changes and Additions

  • The provision command now applies a "com.docker.compose.service": "${worker_container_name}" label to worker containers when spun up. This
    enhances third-party dashboard compatibility, allowing for accurate container
    name representation.

Library Changes and Additions

  • N/A

Other

  • N/A

2.1.5

30 Oct 00:32
Compare
Choose a tag to compare

Minitrino Release Notes: 2.1.5

Release Overview

CLI Changes and Additions

  • Improved Docker context lookup

Library Changes and Additions

  • N/A

Other

  • N/A

2.1.4

27 Oct 07:37
Compare
Choose a tag to compare

Minitrino Release Notes: 2.1.4

Release Overview

Given that there were three releases in 24 hours, these release notes include
the release notes from the prior two releases, 2.1.2 and 2.1.3.

CLI Changes and Additions

  • Updated package dependencies (#77)
  • Added pyproject.toml to handle build dependencies (#75)
  • Updated lib-install command to use updated GitHub API path when fetching
    release artifact
  • Added the ability to provision worker nodes; added relevant CLI tests
  • Containers now restart in parallel when necessary when using the provision
    command
  • The down command now parallelizes stopping and removing containers

Library Changes and Additions

  • Added support for latest LTSs by adding Java 22 support to the base image
    (#76)
  • Made adjustments to the following modules for compatibility with >= 453-e:
    • Bumped POSTGRES_SEP_BACKEND_SVC_VER to version 12
      • Affected module(s): insights
    • Updated truststore (cacerts) imports to be portable across all Java
      versions; improved directory naming of TLS resources (certs, truststores,
      etc.)
      • Affected module(s): tls, password-file, ldap, oauth2
  • Added tests with the new --worker argument for all modules

Other

  • Improved install.sh script (#75)
  • Added automatic image removal to preserve disk space on GHA runner