Repository navigation
Releases: elixir-cloud-aai/cloud-components
Release list
v2.0.0-alpha.50
This prerelease brings the Cloud Registry component features that the Cloud Registry UI needs (an admin option, a service type picker, configurable environments, form change events and problem details on errors), opt-in surface, font and dark mode theming controls for all components, and fixes for high and critical advisories in the dependencies. Releases now run from version tags with npm trusted publishing and staged versions.
Breaking changes
ecc-utils-design-codeno longer has the public methodsisDarkMode(),updateEditorTheme()andsetupThemeObserver(); the editor goes dark through the theming tokens like every other component. Error text now uses--ecc-destructive, whose dark default changed tooklch(0.704 0.191 22.216): themes that copied the old dark default get dark red error text on dark backgrounds (#446)- Cloud Registry: when the service types can't be loaded, the
errormessage is now "Failed to load service types: " instead of the fixed "Failed to load service types"; code that compares the whole string must check its start (#454, #504)
Features
- Opt-in
surfaceattribute,--ecc-font-sansand--ecc-font-monotokens, and a token-driven code editor theme for all components (#446) - Cloud Registry: an admin option in the service form (#447, #457, #501)
- Cloud Registry: pick service types from a list (#456, #503)
- Cloud Registry: configurable environments (#461, #505)
- Cloud Registry: form change events (
dirtystate) (#462, #506) - Cloud Registry: problem details (status, title, detail) on errors (#454, #504)
Security
- Bump
nanoidandjs-yamlin the lock file (high-severity advisories) (#526, #529) - Move the test runner to 1.x to drop
extract-zip(GHSA-7pqw-9j4j-h8q3) (#527, #532) - Upgrade
nextto 15.5.28 in the documentation (25 Next.js advisories) (#533, #534)
Fixes
- The
darkattribute now works in Firefox, and error banners are readable in light mode (#446) - Cloud Registry: components react to provider changes (#448, #502)
Documentation
- Use the org-wide community files and contributing guide (#487, #488, #524, #531)
- Explain the documentation versions (#489, #490)
- Drop the organization from the name, and the deprecated ELIXIR Cloud names (#512, #513, #525, #540)
- Streamline the README (#520, #521)
Maintenance
- Release workflow aligned with the other repositories: staged npm publishing with trusted publishing, version and citation checks, prereleases as
nextafter 2.0.0 (#491, #496, #514, #517) - CI uses the shared gate action, pinned to v1.0.0, gates the PR title check and reports coverage (#499, #500, #507, #508, #515, #518)
- Add a backup code owner (#528, #530)
- Dependency updates (#482, #492, #493, #494, #495, #497, #498, #537, #538, #539, #541, #542)
- Release 2.0.0-alpha.50 (#544, #545)
Commits
- docs: use the org-wide community files by @uniqueg in #488
- chore(deps): bump fast-uri from 3.0.6 to 3.1.9 by @dependabot[bot] in #482
- docs: explain the documentation versions by @uniqueg in #490
- chore(deps): bump 13 transitive dependencies by @anuragxxd in #493
- chore(deps): bump qs from 6.14.2 to 6.17.0 by @dependabot[bot] in #492
- chore(deps): bump brace-expansion by @dependabot[bot] in #497
- chore(deps): bump source-map-js from 1.2.1 to 1.2.2 by @dependabot[bot] in #494
- chore(deps-dev): bump handlebars from 4.7.9 to 4.7.10 by @dependabot[bot] in #495
- chore(deps): bump ip-address and socks by @dependabot[bot] in #498
- ci: publish prereleases as next after 2.0.0 by @uniqueg in #496
- ci: use the shared gate action by @uniqueg in #500
- ci: pin the shared actions to v1.0.0 by @uniqueg in #508
- docs: drop the organization from the name by @uniqueg in #513
- feat: add surface, font and dark mode controls by @uniqueg in #446
- ci: align the release workflow by @uniqueg in #517
- fix(cloud-registry): react to provider changes by @uniqueg in #502
- feat(cloud-registry): expose problem details by @uniqueg in #504
- docs: streamline the README by @uniqueg in #521
- ci: gate the PR title check, report coverage by @uniqueg in #518
- fix(deps): bump nanoid and js-yaml in lockfile by @uniqueg in #529
- feat(cloud-registry): add admin option to form by @uniqueg in #501
- feat(cloud-registry): pick service types from list by @uniqueg in #503
- feat(cloud-registry): configurable environments by @uniqueg in #505
- chore: add a backup code owner by @uniqueg in #530
- fix(deps): move test runner to 1.x for extract-zip by @uniqueg in #532
- feat(cloud-registry): add form change events by @uniqueg in #506
- docs: stop overriding the org contributing guide by @uniqueg in #531
- fix(deps): upgrade next to 15.5.28 in docs by @uniqueg in #534
- docs: drop the deprecated ELIXIR Cloud names by @uniqueg in #540
- chore(deps-dev): bump postcss from 8.5.6 to 8.5.23 by @dependabot[bot] in #537
- chore(deps): bump fflate by @dependabot[bot] in #538
- chore(deps): bump browserslist from 4.25.1 to 4.29.5 by @dependabot[bot] in #539
- chore(deps): bump shell-quote from 1.8.3 to 1.12.0 by @dependabot[bot] in #541
- chore(deps): bump tar from 7.4.3 to 7.5.22 by @dependabot[bot] in #542
- chore: release 2.0.0-alpha.50 by @uniqueg in #545
Full Changelog: v2.0.0-alpha.49...v2.0.0-alpha.50
v2.0.0-alpha.49
What's Changed
- chore: remove leftovers, pin actions by @uniqueg in #469
- test: drop test scripts of packages without tests by @uniqueg in #478
- build: move CI and Docker to Node.js 22 and 24 by @uniqueg in #470
- ci: npm trusted publishing and GitHub releases by @uniqueg in #473
- ci: single CI gate and contribution docs by @uniqueg in #474
- docs: host the docs on Read the Docs by @uniqueg in #476
- fix: make provider requests overridable by @anuragxxd in #485
- chore: release 2.0.0-alpha.49 by @anuragxxd in #486
Full Changelog: v2.0.0-alpha.48...v2.0.0-alpha.49
v2.0.0-alpha.48
What's Changed
- chore(deps): bump koa from 2.15.3 to 2.16.1 by @dependabot[bot] in #398
- chore(deps-dev): bump esbuild from 0.18.20 to 0.25.0 by @dependabot[bot] in #397
- feat: refactor to new architecture by @anuragxxd in #401
- fix: dockerfile nginx.root user unknown by @akash2237778 in #404
- fix: Update submit button text from 'Submit Workflow' to 'Submit Run' by @anuragxxd in #407
- chore(deps): bump next from 14.2.30 to 14.2.35 by @dependabot[bot] in #410
- chore(deps-dev): bump playwright from 1.54.1 to 1.56.1 by @dependabot[bot] in #408
New Contributors
- @akash2237778 made their first contribution in #404
Full Changelog: v1.0.1...v2.0.0-alpha.48
v1.0.1
Release Note: ELIXIR Cloud Components v1.0.1
The first stable release of ELIXIR Cloud Components (ECC) v1.0.1 is here!
Packages:
@elixir-cloud/design: Core design utilities for consistent styling.@elixir-cloud/tes: Web components for Task Execution Service (TES) API.@elixir-cloud/wes: Web components for Workflow Execution Service (WES) API.
Features
TES: Manage task runs effortlessly.
WES: List, create, and delete workflows.
Unified design for seamless integration.
Installation
npm install @elixir-cloud/{package-name}
Build smarter cloud integrations with ECC!