Releases: jefflester/minitrino
Releases · jefflester/minitrino
2.0.3
Minitrino Release Notes: 2.0.3
Release Overview
CLI Changes and Additions
- Update
install.sh
script to include all python versions 3.8+ (#43) - Config changes can now be propagated from
services.trino.environment
(JVM_CONFIG
andCONFIG_PROPERTIES
variables) in Docker Compose YAML files
(#52) - Add logic to determine if user is running Minitrino on an Apple M1 CPU (#45)
- Validate correct volume mount exists for enterprise modules
- Set minimum Starburst version to
370-e
- Warn users when deploying modules that have persistent volumes
- Update
click
library from7.1.2
to8.1.3
Library Changes and Additions
- Update Compose files with MinIO services (#39)
- Update MySQL to version
8
(#44) - Update SQL Server connection URL (#46)
- Add
internal-communication.shared-secret=minitrinoRocks15
to
config.properties
(#42) - Remove the following modules:
snowflake-jdbc
,snowflake-distributed
,
hive-s3
,system-ranger
,oracle
,event-logger
(#51) - Add the following modules:
insights
,data-products
,file-group-provider
,
biac
,tls
- Add an
admin
directory to the library to contain modules for features like
Insights, the query logger, data products, cache service, etc. - Add an optional
dependentModules
JSON node to modulemetadata.json
files
for the purpose of spinning up dependent modules automatically - Change
hive-minio
module tohive
Other
- N/A
2.0.2
Minitrino Release Notes: 2.0.2
Release Overview
CLI Changes and Additions
- N/A
Library Changes and Additions
- Update Dockerfile to handle OS changes introduced in SEP 363-e+ (addresses
issue #37) - Update snapshots to include new Dockerfile dependencies
Other
- N/A
2.0.1
Minitrino Release Notes: 2.0.1
Release Overview
CLI Changes and Additions
- Check for valid SEP version before provisioning modules
Library Changes and Additions
- Add Db2 catalog module
- Add Oracle catalog module (address part of issue #3)
- Exposed all catalog modules on a host port for alternative client access
Other
2.0.0
Minitrino Release Notes: 2.0.0
Release Overview
This release marks the deprecation of Minipresto. The original package is still
available on PyPi and can therefore be installed with pip install minipresto
.
Version 2.0.0 requires an updated Docker installation. Check the readme for
details.
CLI Changes and Additions
- Refactored from Presto to Trino
- Update Python packages (Docker)
- Fix Minipresto library version file not being captured in snapshot
- Fix text wrapping issue in terminal
- Display library version with
minitrino version
command - Handle enterprise modules if there is not SEP license provided
Library Changes and Additions
- Refactored from Presto to Trino
- Update Docker Compose reference from 3.7 -> 3.8
- Change
hive-s3
module catalog fromhive_hms
tohive_s3
- Change
hive-minio
module catalog fromhive_hms_minio
tohive_minio
- Add
delta-lake
module - Add
file-access-control
module - Update
system-ranger
module to be compatible with Presto -> Trino refactor
Other
- None
1.0.2
Minipresto Release Notes: 1.0.2
Release Overview
CLI Changes and Additions
- N/A
Library Changes and Additions
- N/A
Other
This is the final release to Minipresto. All additional work will be done in the
refactored Minitrino project to reflect the refactoring of PrestoSQL to TrinoDB.
Specific changes in this release include:
- Updated Docker SDK dependency to 5.0.0
- Update TravisCI dependencies
- Update readme
1.0.1
Minipresto Release Notes: 1.0.1
Release Overview
CLI Changes and Additions
- None
Library Changes and Additions
- Updated Presto Dockerfile to reference ownership permissions from an existing
Presto file instead of hard-coding to a user/group
(c2b1c02)
Other
- None
1.0.0
Minipresto Release Notes: 1.0.0
Release Overview
CLI Changes and Additions
- Moved
--env
option to the global level (it used to be available only in the
provision
command) to allow for global environment variables - Combined the
--catalog
and--security
options in theprovision
command
to a simpler--module
option - Added
lib_install
command - Added
modules
command provision
command now checks if any of the selected modules are mutually
exclusive- Added support for user-defined
jvm.config
andconfig.properties
values - Added metadata to
setup.py
for proper hosting/packaging on PyPi - Improved logging for output streams
- Improved CLI tests
Library Changes and Additions
- Added support for module metadata files (
metadata.json
)
Other
- Complete refactor of central objects (moved to
cli/minipresto/components.py
)- All objects in
components.py
are codependent and should not be
referenced individually. It is instantiated incli.py
via the
_user_init()
method
- All objects in
- Black style applied globally to all Python files
- Added additional constants to
settings.py