Release notes
v0.29.1 | October 30, 2023
AI Engine Manager UI
Improvements
- Set the first AI Engine profile as the default
- Improved the validation message for Engine IDs
v0.28.6. | October 17, 2023
Core
Improvements
- Updated EULA
- Removed Pillow package from Jupyter Conda Environment to improve security
UI
Improvements
- Added a message banner to pop up when a user has already accepted an EULA, but a new EULA is present
MISC: Managed Cloud
Improvements
- Push helm chart to Managed Cloud OCI
v0.28.4 | October 03, 2023
Core
Fixes
- Fixed an issue in launcher images
- Deprecated the Python 3.7 GPU and CPU Image
- Fixed a bug when using Ephemeral Volumes in custom runtimes
v0.28.3 | September 15, 2023
Core
Improvements
- Using distroless as the base image
- The Precondition Checker is now enabled by default
- Added
H2O_WAVE_PING_INTERVAL
to the allowed wave env var list - The Appstore WebSocket Ping Interval is now configurable
UI
Improvements
- Using Telemetry Service API URL from Discovery Service
Fixes
- UI fix for scrollbars on CLI/API page
- Fixed a bug to fetch from localhost if logging service is not present
AI Engine Manager UI
Improvements
- Show fallback log page if logging service is unavailable and old logs are available
- Do not allow resume for deprecated engines
v0.28.0 | August 15, 2023
Core
- Added a
Runtime.AppMode
container for launching docker images as apps - The Precondition Checker API validates whether an app is runnable and scans apps periodically for validation.
- Added the
requireRuntimeVersion
config option to force apps to have a configured runtime version when importing - Disabled the AI Unit scanning by default in preparation for the transition to telemetry service
- Added precondition checks for Apps to detect deprecated runtime versions
- Added the
PlatformUsageEnabled
config option for enabling the Platform Usage Page.
UI
New
- Added the Platform Usage Page
- Added Admin secret management
Improvements
- The home page is now enabled by default
- Packaged the required fonts with the UI for air-gapped environments
- Show MLOPs on CLI & API Access Page
Fixes
- Fixed a bug when terminating instances on the admin instance page
- Fixed a bug with displaying the proper Run button when all instances are suspended and not owned by the current user
AI Engine Manager UI
New
- Updated the user flow for creating AI Engines.
- Added support for the node count field for H2O3 Engines
- Added support for searching AI Engines
Improvements
- Hid the Create button for the Admin Engines Page
- Updated engine size options
CLI
New
- Added the
h2o admin app import cli
command to enable importing apps - Added the
h2o app import --set-image
flag for setting a container image for both regular and admin users - Added
h2o app list --precondition
for filtering apps based on their precondition status checks
MISC
- Removed the
RefreshFederatedAppPreconditions
andGetFederatedAppPreconditions
APIs - Added Python 3.10 GPU runtime
- Added
namespaceOverride
config option for helm
v0.27.0 | July 05, 2023
Core
Improvements
- Added a config option to disable app download endpoints
- Added an admin command for redeploying an instance with the new chart and server config:
h2o admin instance redeploy
- Made
tolerations
andaffinity
configurable per runtime version basis - Added Instance Lifecycle to list:
h2o instance list -wide
UI
Improvements
- Added admin UI for managing aliases
- Improvements to the CLI & API Page
- Wait for import to finish before reloading resources
MISC
Fixes
- Made a breaking change to the
RefreshFederatedAppPreconditions
andGetFederatedAppPreconditions
federated APIs
v0.25.3 | June 19, 2023
Core
Fixes
- Fixed deadlock in
AssignAppAttributes
andRemoveAppAttributes
.
v0.25.2 | June 05, 2023
Core
Improvements
- Added the ability to emit telemetry login events on token session exchange and limit cookie session length to access token length.
- Allowed configuration of the
initContainerSecurityContext
.
v0.26.0 | June 01, 2023
Core
New features
- Added the ability to emit telemetry login events on token session exchange.
- Added the app name to
h2o app get
command. - Implemented a check for custom image for federated container apps.
Improvements
- Limited the cookie session length to access token length.
- Allowed Optional Secrets for Federation.
- Allowed configuration of the
initContainerSecurityContext
. - Allowed regular users to use alias.
UI
Improvements
- Removed Google Analytics.
- Added
requirements.txt
CodeBlock to the CLI & API Access page. - Replaced "My imported apps" with "AI Engines list" widget in the home page.
- Disabled the Visit instance button if operation is not permitted.
- App actions no longer block the user interface.
- Added the downloads app button to the UI.
- Allowed administrators to start managed instances from the UI.
- Removed the H2O AI Cloud version next to the About dialog title.
- Allowed Authorization tags to show up in the App config table.
Fixes
- Fixed the AI Engine Manager API access code template.
MISC
Fixes
- Removed duplicate resource request in the Helm chart.
v0.25.1 | May 08, 2023
Fixes
- Fixed a bug only found in in v0.25.0 for runtime version disable packages key.
v0.25.0 | May 02, 2023
Core
Improvements
- Disabled Auto Suspension for specific instances
h2o admin instance disable-autosuspend <instanceId>
. - Added UnixODBC to ub2004_cuda114_cudnn8_py38_wlatest.
- Disabled Init Container for Container Based Images.
h2o admin resume <instance>
now sets an auto suspend time.
UI
Improvements
- Added non-blocking actions and error handling for My Instances page.
- Allowed users to copy the app name instead of the app title on Apps List Pages.
- Users now can easily copy the version information.
v0.24.1 | Apr 18, 2023
Core
New features
- Users can now configure the timeout duration for bundle upload.
- Users can now configure the database connection limits.
- Screenshots can now be sorted in lexicographic order.
Improvements
- Added support for the Optional Env and File secrets for Apps.
- A config option has been added for requiring CPU and memory requests/limits in
app.toml
.
Fixes
- Resolved the following security vulnerabilities.
UI
Improvements
- Used the Cloud Discovery to fetch OAuth configuration.
- Sorted versions dropdown in descending order on App details page.
- Redesigned the CLI & API Access Page by including AI Engine Manager login code.
Documentation
Improvements
- Restructured sections in the documentation and added more introductory content.
- Fixed documentation URL redirects.
- Added a button to download the latest CLI to the CLI document.
MISC
Improvements
- Added Cloud Discovery service annotations for App Store.
- Added support for ingress level prefix routing for the discovery service in the Helm chart.
v0.23.0 | Feb 28, 2023
Core
New features
- Added Python CPU 3.9 and 3.10 runtimes.
Improvements
- Reduced overly verbose log messages.
- Reduced App Store Role permissions.
Fixes
- Ensured git is present in all base images.
- Resolved the following security vulnerabilities.
UI
Fixes
- Fixed the back button behavior on My Apps and My Instances pages.
- Fixed the appearance of item tags in Safari.
- Fixed the App Detail header UI when overflowing content.
- Fixed app tables displaying "0" when there are no tags.
- Fixed typos in the text "does not exists".
- Fixed a bug that made restarting a failed H2O Driverless AI Engine instance from the UI.
Improvements
- Allowed API to send error messages directly to the UI in AI Engine Manager.
Documentation
Improvements
- Restructured
app.toml
attribute descriptions into tables to be more readable/consumable.
MISC
Improvements
- Incremented packages libraries versions for the AI Notebook app.
v0.22.1-telemetry | Jan 13, 2023
New features
- Added new fields for H2O MLOps telemetry.
- Added support of
affinity
,nodeSelector
,tolerations
andsecurityContext
. - Provided the ability to batch messages before they are sent to message queue in asynchronous server mode.
v0.22.0 | Jan 12, 2023
Core
New features
- Add support for S3 compliant object stores.
- App developers can now specify the
H2O_WAVE_SESSION_INACTIVITY_TIMEOUT
parameter in theirapp.toml
file. - Supports proxying static assets for Azure Blob Storage.
- Support for private certificates in the App Store server and apps.
Improvements
- Added support for Python apps and Nitro.
- Icons and screenshots are now confined to static storage only.
- The
appOwnerName
field has been added to the Kubernetes annotations, while theappOwner
field has been added to the labels. - Added configurable app download timeout via
H2O_CLOUD_APP_DOWNLOAD_TIMEOUT
. - Reduced memory usage when uploading an app via the CLI.
- Developers can now set
H2O_WAVE_SESSION_INACTIVITY_TIMEOUT
andH2O_WAVE_DATA_DIR
. H2O_CLOUD_UPGRADE_TOOLS
has been introduced to disable pip from upgrading.- Emit a deprecation warning log message when
analyticsId
is set. - Avoided downloading Wave server if it's available within the Python package.
Fixes
- Resolved a vulnerability in the
OpenPolicyAgent
dependency.
Telemetry
New features
- Added support for Model Storage events and gauges.
- Added support for Model Scoring events.
- Added support for eScorer events.
- Improve scalability by adding caching to service account token reviews.
- Introduced a standalone telemetry server.
- The Tenant field is now filled on the telemetry server side.
- The telemetry server now uses the Tenant field from config.
- Provisioned telemetry service role.
UI
Improvements
- My Apps v1.2 has undergone a redesign.
- Users can now delete multiple apps simultaneously.
- Search apps.
- Introduced new design for "My Apps" table and "Admin Apps" table.
- Made the header consistent across all the pages.
- Fixed active styles in navigation header links.
- Made "No data" UI consistent across all the pages.
EditAppPanel
: Addedapp.toml
suggestion and additional metadata.- Added search box and fixed back button behavior in My Instances and Admin Instances pages.
- AI Engine Manager:
- Added Admin AI Engines page.
- Added view and download logs option for AI Engines.
- API-supplied constraints as a configuration option for H2O Driverless AI and H2O engines.
- Allowed non-editable default values in Engine configurations.
Documentation
Improvements
- Added Notifications page to the Admin guide section, explaining on how to manage persistent notifications in the HAIC UI.
Feedback
- Submit and view feedback for this page
- Send feedback about AI App Store to cloud-feedback@h2o.ai