Releases: hal/foundation
Releases · hal/foundation
HAL Foundation 0.3.8
Added
- Add
bump-pfj.shscript to update PatternFly Java version across Maven, pnpm catalog, and lockfile in one step
Fixed
- Fix pnpm lockfile mismatch causing test-suite CI failure after PatternFly Java 0.8.3 bump
Upgrades
- Bump PatternFly Java to 0.8.3
HAL Foundation 0.3.6
Fixed
- Fix release workflow
HAL Foundation 0.3.5
Changed
- Switch npm publishing to OIDC Trusted Publishing, removing the need for stored NPM tokens
Fixed
- Fix Windows native binary build by skipping editorconfig check (CRLF/LF mismatch on Windows runners)
HAL Foundation 0.3.4
Added
- Add
OuiaSupportinterface to 10 custom HAL components (Skeleton, ErrorSkeleton, StabilityBanner, EndpointTable, EndpointForm, EndpointSelector, ModelBrowserTree, ModelBrowserDetail, ResourceToolbar, ResourceList) addingdata-ouia-component-typeattributes withHalOP/<Name>naming convention - Add
op/ouiamodule: NPM package@halconsole/ouiathat generates TypeScript constants and functions fromIds.javafor OUIA-based test automation - Add OUIA documentation (
OUIA.md) with component inventory, implementation plan, and ID sharing strategy - Add npm publish step to release workflow for automated
@halconsole/ouiapublishing - Add comprehensive API documentation (package-info, class-level, and method-level Javadoc with
@snippetexamples) across all code modules - Add CycloneDX SBOM generation for NPM runtime dependencies in assembly JARs
- Add CI workflow to build and publish a JVM-mode test-suite container image (
quay.io/halconsole/hal-op:test-suite) on every push to main - Add
test-suiteMaven profile for test-suite builds with sourcemaps and readable JavaScript - Add
TEST_SUITEbuild type toBuildTypeenum - Add dedicated
op/test-suiteQuarkus module for test-suite Docker images
Changed
- Migrate to PatternFly Java 0.7.x
- Refactor AddressTemplate API to distinguish trusted (pre-encoded) and safe (auto-encoding) methods following SafeHtmlUtils naming conventions
- Update format and validate scripts to include feature-pack and standalone modules
- Separate build variants into self-contained Maven profiles:
-P op,feature-pack,-P op,standalone,-P op,test-suite(removeprodprofile) - Rename pnpm scripts from
prod:*tobuild:*for consistency with Maven profiles - Move shared Quarkus config to
pluginManagementinop/pom.xmlto reduce duplication between standalone and test-suite modules
Fixed
- Fix
@halconsole/ouiapackage exports: re-export all OUIA ID constants andouia()function from package root - Remove unused imports across multiple modules
- Fix resource toolbar and update documentation links
- Fix tooltip cleanup when switching between expression and native mode in form items
- Fix capability reference value selection for async typeahead items
- Fix license header exclude pattern for generated
ids.tsin the OUIA module that caused release builds to fail
Upgrades
- Bump PatternFly Java to 0.8.0
- Bump Elemento to 2.4.10
- Bump Quarkus to 3.35.2
- Bump JBoss Parent to 53
- Bump J2CL Maven Plugin to 0.23.7
- Bump Wildfly Galleon Maven Plugin to 8.1.3.Final
HAL Foundation 0.2.7
Added
- Add configuration finder (still wip!)
Upgrades
- Bump to PatternFly Java 0.6.15
HAL Foundation 0.2.6
Fixed
- Fix native binary build for Windows
HAL Foundation 0.2.5
Fixed
- Fix native binary build for Windows
HAL Foundation 0.2.4
Fixed
- Fix native binary build for Windows
HAL Foundation 0.2.3
Added
- Automatically update JBang catalog during release
Fixed
- Fix native binary build for Windows
HAL Foundation 0.2.2
Added
- Add Galleon feature pack
- Add JBang integration