Skip to content

Releases: redhat-cop/babylon

v0.42.13

Choose a tag to compare

@aleixhub aleixhub released this 02 Jul 10:46
Immutable release. Only release title and notes can be modified.
c7864a5

🚀 Release v0.42.13

✨ New Features

  • Added Shared Clusters UX to the Catalog UI (#3428)
  • Integrated Shared Clusters with the Sandbox API (#3434)
  • Populated Placements and Sandbox API columns on the Shared Clusters admin page (#3440)
  • Added a dedicated API token for Shared Cluster Manager endpoints (#3449)
  • Replaced estimated hourly costs with a visual cost tier indicator in the Catalog UI (#3460)

🐛 Bug Fixes

  • Prevented notifier OOM issues by cleaning up completed tasks from global dictionaries (#3409)
  • Prevented Self-Paced Lab Manager OOM issues by cleaning up caches on resource deletion (#3410)
  • Fixed a null startDate edge case in CatalogItemForm destroy timestamp validation (#3411)
  • Fixed catalog filters (favorites, categories, labels) not applying unless a search term was entered (#3417)
  • Improved Ops page filters, action cards, table layout, and multi-namespace banner (#3416)
  • Added the missing secret required by catalog-manager (#3430)
  • Updated js-yaml imports for v5 compatibility (#3438)
  • Set NODE_ENV=production during Docker builds (#3439)
  • Resolved UI npm audit vulnerabilities (#3445)
  • Enabled SSL certificate validation for notifier deployer API calls (#3446)
  • Disabled the Sandbox onboarding button until the associated service is started (#3454)
  • Fixed notifier handling of string provision_message_body values to prevent empty email bodies (#3459)

🔧 Improvements & Refactors

  • Migrated catalog-manager to use the Reporting API (#3433)
  • Updated UI/API component versions (#3437)
  • Bumped babylon_anarchy_governor to v0.32.5 (#3447)

📦 Dependency Updates

🔗 Full Changelog

v0.42.12

Choose a tag to compare

@aleixhub aleixhub released this 11 Jun 14:53
Immutable release. Only release title and notes can be modified.
863249e

🚀 Release v0.42.12

✨ New Features

  • Added support for workshopUiEnabledByDefault in both the operator and Catalog UI (#3405)
  • Added timezone selection to scheduling date pickers, improving scheduling workflows across regions (#3406)
  • Added a timeline calendar view for workshop scheduling (#3401)
  • Added Ops actions to redeploy failed services and introduced a more compact Ops interface (#3398)
  • Added bulk-open support for AAP2 jobs associated with failed instances (#3400)

🐛 Bug Fixes

  • Fixed Self-Paced Lab manager RBAC permissions (#3376)
  • Fixed Ops pagination issues and improved multi-term search support (#3399)
  • Resolved a notifier memory leak that could cause OOMKilled restarts (#3407)
  • Removed unnecessary ssl=False usage from catalog-manager HTTP requests (#3389)
  • Fixed a critical shell-quote vulnerability (CVSS 9.2) (#3404)

🔒 Security Improvements

  • Addressed multiple CodeQL and code-scanning findings, including:
  • Added explicit permissions to GitHub Actions workflows and pinned build actions to commit SHAs for improved supply-chain security (#3372, #3375)
  • Updated Redis configuration to resolve CodeQL security warnings (#3374)

🔧 Improvements & Refactors

  • Reorganized the help menu and renamed the feedback link for improved navigation (#3397)
  • Enhanced the Ops page with filter consolidation, region tooltips, and dark mode improvements (#3403)
  • Upgraded project dependencies and introduced explicit overrides for vulnerable libraries (#3361, #3362)
  • Updated component versions across the platform (#3408)

📦 Dependency Updates

  • Updated dompurify to 3.4.9 (#3402)
  • Updated prettier to 3.8.4 (#3394)

🔗 Full Changelog

v0.42.11

Choose a tag to compare

@aleixhub aleixhub released this 09 Jun 09:06
Immutable release. Only release title and notes can be modified.
2efd4cd

🚀 Release v0.42.11

✨ New Features

  • Introduced Self-Paced Labs, including new SelfPacedLab and SelfPacedLabProvision CRDs (#3290)
  • Added complete Self-Paced Lab UI and API implementation (#3329)
  • Added bulk delete support and delete confirmation modals for Self-Paced Labs (#3334)
  • Added Self-Paced Lab tags and hid managed actions where appropriate (#3335)
  • Added RHDP Support Feedback / Feature Request button (#3331)
  • Enhanced Ops experience with pagination fixes, search improvements, and scheduling enhancements (#3328)

🐛 Bug Fixes

  • Replaced raw support URLs with user-friendly link labels in the Catalog UI (#3318)
  • Fixed RBAC issues, Self-Paced Lab assignments, and workshop provision labels (#3332)
  • Corrected assignment label handling in SelfPacedLabStatus (#3333)
  • Hid Self-Paced Lab instances marked for deletion (#3336)
  • Fixed Salesforce ID validation checks (#3353)

🔧 Improvements & Refactors

  • Increased maximum workshop user capacity from 30 to 40 users (#3330)
  • Updated MaaS endpoint configuration (#3360)
  • Updated GitLab CI configuration (#3327)

📦 Dependency Updates

🔗 Full Changelog

v0.42.10

Choose a tag to compare

@aleixhub aleixhub released this 27 May 14:56
Immutable release. Only release title and notes can be modified.
41661b4

🚀 Release v0.42.10

✨ New Features

  • Introduced support links in agnosticV operator and surfaced them in the UI (#3298, #3306)
  • Added reorder actions for services and workshops in the Catalog UI (#3313)
  • Added supportedActions to CatalogItem spec in agnosticV operator (#3317)
  • Added warnings when stop/destroy dates are configured in the past (#3293)
  • Added Cursor agent skills and tool-agnostic development helpers for Catalog UI and API development (#3307, #3312, #3314)

🐛 Bug Fixes

  • Fixed workshop-manager resource pool annotation handling (#3248)
  • Added missing verbs for serviceaccessconfigs (#3256)
  • Fixed handling when resources have the is_disabled label but reporting returns None (#3258)
  • Fixed workshop visibility for ResourceClaim ownership (#3268)
  • Optimized ResourceClaim fetching to avoid unnecessary full fetches (#3284)
  • Fixed z-index issues causing partner headers to be overlapped (#3289)
  • Updated PatternFly icon imports to use tree-shakeable paths (#3315)
  • Removed unused styles from the UI (#3316)

🔧 Improvements & Refactors

  • Released workshop-manager v0.10.6 (#3253)
  • Migrated package management from npm to pnpm (#3269)
  • Prevented auto-stop for ResourceClaims associated with workshops (#3263)
  • Upgraded PatternFly dependencies and UI stack versions (#3294, #3296, #3297, #3300, #3301)
  • Upgraded Lexical, SWR, react-error-boundary, and UI package versions (#3302, #3303, #3304, #3305)

📦 Dependency Updates

🔗 Full Changelog

v0.42.8

Choose a tag to compare

@aleixhub aleixhub released this 05 May 20:30
Immutable release. Only release title and notes can be modified.
28332cf

🚀 Release v0.42.8

✨ New Features

  • Introduced a lightweight Services page for improved performance and usability.
    (#3245)
  • Services page now waits for workshop-related resourceClaims, ensuring more accurate data display.
    (#3247)

🐛 Bug Fixes

  • Fixed an issue where workshop status was incorrect when all resource claims had a deletionTimestamp.
    (#3244)
  • Resolved a problem with instance_groups handling in babylon_anarchy_governor.
    (#3246)

📦 Dependency Updates

  • Bumped @patternfly/react-drag-drop from 6.4.16.4.3
    (#3239)
  • Bumped typescript from 5.9.36.0.3
    (#3237)
  • Bumped webpack from 5.106.15.106.2
    (#3236)
  • Bumped html-webpack-plugin from 5.6.65.6.7
    (#3238)
  • Bumped terser-webpack-plugin from 5.4.05.5.0
    (#3240)

🔗 Full Changelog

v0.42.7

Choose a tag to compare

@aleixhub aleixhub released this 29 Apr 12:22
Immutable release. Only release title and notes can be modified.
478eece

What's Changed

  • Build(deps-dev): Bump @typescript-eslint/eslint-plugin from 8.58.1 to 8.58.2 in /catalog/ui by @dependabot[bot] in #3201
  • feat: Update multi-workshop url to not use namespace by @aleixhub in #3225
  • Fix AAP2 failover issue by @jkupferer in #3227
  • Build(deps-dev): Bump eslint-plugin-react-hooks from 7.0.1 to 7.1.1 in /catalog/ui by @dependabot[bot] in #3229
  • Build(deps): Bump @patternfly/react-table from 6.4.1 to 6.4.3 in /catalog/ui by @dependabot[bot] in #3228
  • Build(deps-dev): Bump postcss from 8.5.9 to 8.5.12 in /catalog/ui by @dependabot[bot] in #3226
  • fix: Use lab-event as path for zt items instead of hostname by @aleixhub in #3231
  • Build(deps-dev): Bump prettier from 3.8.1 to 3.8.3 in /catalog/ui by @dependabot[bot] in #3235
  • Build(deps): Bump dompurify from 3.4.0 to 3.4.1 in /catalog/ui by @dependabot[bot] in #3232
  • Build(deps-dev): Bump @typescript-eslint/eslint-plugin from 8.58.2 to 8.59.1 in /catalog/ui by @dependabot[bot] in #3233
  • Catalog audit-trial log by @makirill in #3223
  • Fixing provision count reporting for workshop by @makirill in #3224

Full Changelog: v0.42.6...v0.42.7

v0.42.6

Choose a tag to compare

@aleixhub aleixhub released this 22 Apr 12:23
Immutable release. Only release title and notes can be modified.
d1f8832

🚀 Release Notes – v0.42.6

✨ New Features

  • Added CLI redirect endpoint for Babylon CLI

  • Introduced filtering for multi-workshop landing pages

  • Added lock support for multi-asset workshops

  • Added workshop status URL support

🛠 Improvements

  • Refactored workshop emails to use a base template

  • Improved UX by displaying filters as a banner

  • Bumped babylon_anarchy_governor to v0.32.2

🐛 Bug Fixes

  • Removed redundant property

  • Added missing default values (false) to Workshop CRD boolean fields

  • Fixed missing permission issue

📦 Dependency Updates

  • dompurify: 3.3.3 → 3.4.0

  • follow-redirects: 1.15.11 → 1.16.0

🔗 Full Changelog

v0.42.5...v0.42.6

v0.42.5

Choose a tag to compare

@aleixhub aleixhub released this 13 Apr 18:06
Immutable release. Only release title and notes can be modified.

Release v0.42.5

What's Changed

Features

Bug Fixes

Refactoring

Dependency Updates

New Contributors

Full Changelog: v0.42.3...v0.42.5

v0.42.3

Choose a tag to compare

@aleixhub aleixhub released this 30 Mar 14:51
Immutable release. Only release title and notes can be modified.
45c49ce

🆕 What's Changed in v0.42.3

⚡ Features

Admin & Operations

  • Allow admins to determine which pool to use (#3102)
  • Add Operations page for bulk workshop management (#3130)
  • Multi-asset hierarchy: extend safety, unlock warning (#3131)
  • Admin Ops — seat fill colors, clickable Failed stat, smart scale-down (#3145)

Workshops & Multi-Asset

  • Allow assets with parameters in multi workshops (#3104)
  • Allow pool selection after item creation (#3105)
  • Auto-destroy for multi workshops (#3106)
  • Show number of seats for each workshop (#3120)
  • Multi-asset now uses shared services (#3121)
  • Use date-time picker component (#3115)
  • Multi-asset workshop: Parameters page (#3116)
  • Order multi-assets (#3117)
  • Add docs for multi workshops (#3154)

UI & Styling

  • Improve styling for workshop access page (#3127)
  • Global dark mode toggle in masthead toolbar (#3134)
  • Polish dark mode for Operations Workshop Control (#3133)

Other

  • Support provision-queued Anarchy status (#3109)
  • Add num_users_parameter support (#3135)

🐛 Fixes

  • Check service access config only for external namespaces (#3110)
  • Workshops & multi-assets default to a disabled pool (#3119)
  • Fix errors when adding assets to multi-asset (#3122)
  • Grant user access modal style (#3123)
  • Show scheduled status in multi-asset (#3126)
  • Disable Auto-Stop now patches ResourceClaims, not just Workshop (#3147)
  • Dark mode fixes for form controls (#3151)

🔧 Refactors

  • Rename collaborators → shared service (#3097)
  • Update support links (#3099)
  • Remove feedback link for RHPDS (#3129)

📦 Dependency Updates

  • Bump @typescript-eslint/eslint-plugin, @typescript-eslint/parser, webpack-cli, @babel/preset-env, @tootallnate/once, jest-environment-jsdom, picomatch, webpack-bundle-analyzer, brace-expansion (#3094, #3096, #3098, #3103, #3112, #3114, #3124, #3125, #3152)

Full Changelog: v0.42.1 → v0.42.3

v0.40.53

Choose a tag to compare

@aleixhub aleixhub released this 22 Dec 13:39
6ade98f

🚀 Release v0.40.53

✨ New Features

  • User Activity tracking and insights
  • Show runtime directly from status: #2880
  • Added Notification Drawer: #2867
  • Workshop notifications: #2893
  • Added workshop deleted email: #2897
  • Refactored Catalog view: #2854
  • Added Explore menu entry: #2860
  • Renamed menu entries for clarity: #2909
  • Added Ops Effort field: #2871
  • Added brand events as a filter: #2889
  • Added MaaS service link: #2898
  • System Status Page: Admins can disable ordering: #2905
  • Added onboarding support link: #2913
  • Added zerotouch support to catalog items: #2920
  • Added “ready” annotation support: #2936
  • Pulled agnosticv CLI v1.0.0-pre: #2891
  • Added agnosticv-operator support for dynamic anarchy namespaces: #2917
  • Added amount spent disclaimer: #2935
  • Keep Explore content menu entry open (#2977)
  • Implement new sorting logic (#2982)
  • Mark notifications as read (#2983)
  • Header dropdown menu changes (#2984)
  • Rename MaaS service and move feedback link (#2962)

🐛 Bug Fixes

  • Prevent entering an already existing SFDC: #2849
  • Allow users to see SFDC correctly: #2861
  • Hide SFDC when disabled: #2901
  • Fixed scheduled annotation: #2884
  • Fixed sales type validation: #2886
  • Fixed React fragment issue causing tabs not to render: #2868
  • Fixed activity endpoint params and cache handling:
    • Ignore cache for date params: #2914
    • Fix activity endpoint params: #2921
  • Show 404 when ResourceClaim has deletionTimestamp: #2922
  • Updated all workshop provisions: #2866
  • Display error messages alongside status: #2859
  • Use total_user_experiences correctly: #2930
  • Use USD as a currency (#2961)
  • Workshop is complete even when it has users (#2963)
  • Use chargeback correctly (#2964)
  • Remove environment from name (#2965)
  • Rename menu entry (#2969)
  • Refactor pool status to new schema (#2973)
  • Mobile sidebar visibility fix (#2985)
  • Change to full processing on resume or update (#2911)
  • Add overrides and defaults for agnosticv-operator (#2968)
  • Add RH1 2026 to multi-workshop (#2974)

🔧 Improvements & Maintenance

  • Updated help links to new Service Desk URL: #2858
  • Added zerotouch and operational improvements across catalog and system
  • Multiple dependency updates via Dependabot (ESLint, TypeScript, Webpack, Prettier, Express, security libraries)

📦 Full Changelog

v0.40.50...v0.40.53