Releases: jefflester/minitrino
Releases · jefflester/minitrino
2.2.3
Minitrino Release Notes: 2.2.3
Release Overview
CLI Changes and Additions
- Added
--type
option tomodules
command. Allows users to specify which type
of modules to display (admin
,catalog
, orsecurity
).
Library Changes and Additions
- N/A
Other
- N/A
2.2.2
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 theinfo
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
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
, andJVM_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
tov5
in relevant workflows.
2.2.0
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 toetc/
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
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 subsequentdocker compose up
commands.
Library Changes and Additions
- Bumped minimum SEP version to 429-e.
- Added
mariadb
andpinot
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 thecache-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 namedcatalogs
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
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
.
- Removed parameter checks: this is not a typical design pattern for error
- 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
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
from0.5.0
to1.6.0
.- Added module test to ensure table listings function properly.
Other
- N/A
2.1.6
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
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
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 version12
- Affected module(s):
insights
- Affected module(s):
- 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
- Affected module(s):
- Bumped
- 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