Releases: redhat-cop/babylon
Releases · redhat-cop/babylon
Release list
v0.42.13
🚀 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
startDateedge case inCatalogItemFormdestroy 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-yamlimports for v5 compatibility (#3438) - Set
NODE_ENV=productionduring 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_bodyvalues to prevent empty email bodies (#3459)
🔧 Improvements & Refactors
- Migrated
catalog-managerto use the Reporting API (#3433) - Updated UI/API component versions (#3437)
- Bumped
babylon_anarchy_governorto v0.32.5 (#3447)
📦 Dependency Updates
- Updated
dompurifyto3.4.11(#3412, #3431) - Updated
js-yamlto5.2.0(#3436, #3442) - Updated
aiohttpto3.14.1across services (#3420, #3421, #3422, #3427, #3429) - Updated Babel packages (
core,preset-env,preset-react,preset-typescript) (#3423, #3424, #3426, #3432, #3435) - Updated TypeScript ESLint packages to
8.62.1(#3418, #3419, #3451, #3458) - Updated
webpack,webpack-dev-server,prettier,postcss,eslint,globals, andsvg-url-loader(#3413, #3414, #3415, #3444, #3450, #3452, #3453, #3457) - Updated
@patternfly/react-table,react-router-dom, andswr(#3463, #3464, #3461)
🔗 Full Changelog
v0.42.12
🚀 Release v0.42.12
✨ New Features
- Added support for
workshopUiEnabledByDefaultin 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=Falseusage from catalog-manager HTTP requests (#3389) - Fixed a critical
shell-quotevulnerability (CVSS 9.2) (#3404)
🔒 Security Improvements
- Addressed multiple CodeQL and code-scanning findings, including:
- Server-Side Request Forgery (SSRF) mitigations (#3363, #3364)
- DOM text reinterpreted as HTML (#3365)
- Incomplete multi-character sanitization (#3366)
- Unsafe HTML filtering regular expressions (#3367)
- Jinja2 templates with
autoescape=False(#3369, #3370) - Prototype pollution vulnerabilities (#3371)
- Log injection findings across multiple services (#3373, #3377, #3378, #3379, #3380, #3381, #3382, #3383, #3384, #3385, #3386, #3387, #3388)
- Certificate validation and transport security improvements (#3390)
- 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
🔗 Full Changelog
v0.42.11
🚀 Release v0.42.11
✨ New Features
- Introduced Self-Paced Labs, including new
SelfPacedLabandSelfPacedLabProvisionCRDs (#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
- Updated
aiohttpto3.14.0across multiple services (#3341, #3342, #3343, #3348, #3355) - Updated
dompurifyto3.4.8(#3354) - Updated
react-big-calendarto1.20.0(#3339) - Updated
js-yamlto4.2.0(#3337) - Updated
yjsto13.6.31(#3359) - Updated TypeScript ESLint packages to
8.61.0(#3319, #3322, #3346, #3356, #3357) - Updated Babel TypeScript preset (#3321)
- Updated
terser-webpack-plugin,webpack-cli, andeslint(#3320, #3349, #3338)
🔗 Full Changelog
v0.42.10
🚀 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
supportedActionstoCatalogItemspec 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_disabledlabel but reporting returnsNone(#3258) - Fixed workshop visibility for
ResourceClaimownership (#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-managerv0.10.6 (#3253) - Migrated package management from
npmtopnpm(#3269) - Prevented auto-stop for
ResourceClaimsassociated 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
- Updated
dompurifyto3.4.5(#3249, #3267, #3271, #3291) - Updated
webpackto5.107.2(#3295, #3308) - Updated
postcssto8.5.15(#3250, #3292) - Updated TypeScript ESLint packages (#3251, #3264, #3273, #3274)
- Updated Babel presets and plugins (#3255, #3309, #3310)
- Updated additional development dependencies including
fast-uri,globals,ts-jest,webpack-dev-server, andreselect(#3254, #3260, #3266, #3272, #3285, #3311)
🔗 Full Changelog
v0.42.8
🚀 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-dropfrom6.4.1→6.4.3
(#3239) - Bumped
typescriptfrom5.9.3→6.0.3
(#3237) - Bumped
webpackfrom5.106.1→5.106.2
(#3236) - Bumped
html-webpack-pluginfrom5.6.6→5.6.7
(#3238) - Bumped
terser-webpack-pluginfrom5.4.0→5.5.0
(#3240)
🔗 Full Changelog
v0.42.7
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
🚀 Release Notes – v0.42.6
✨ New Features
-
Added CLI redirect endpoint for Babylon CLI
- PR: #3209
-
Introduced filtering for multi-workshop landing pages
- PR: #3215
-
Added lock support for multi-asset workshops
- PR: #3218
-
Added workshop status URL support
- PR: #3200
🛠 Improvements
-
Refactored workshop emails to use a base template
- PR: #3205
-
Improved UX by displaying filters as a banner
- PR: #3217
-
Bumped babylon_anarchy_governor to v0.32.2
- PR: #3219
🐛 Bug Fixes
-
Removed redundant property
- PR: #3211
-
Added missing default values (
false) to Workshop CRD boolean fields- PR: #3214
-
Fixed missing permission issue
- PR: #3216
📦 Dependency Updates
🔗 Full Changelog
v0.42.5
Release v0.42.5
What's Changed
Features
- Lock for single services by @aleixhub in #3159, #3162
- Lock should also affect the info tab by @aleixhub in #3173
- Refactor the catalog selector UI by @aleixhub in #3163
- Show number of seats available for ZT items by @aleixhub in #3174
- Implement ResourcePoolScaling by @aleixhub in #3175
- Add loading status as status by @aleixhub in #3184
- Info tab lets you select instance to see the data from by @aleixhub in #3186
- Show auto-destroy date even if service is scheduled by @aleixhub in #3192
- Include service/workshop link in the emails by @aleixhub in #3193
- Add url in workshops by @aleixhub in #3194
- White Glove view mode, calendar, schedule filters & UX improvements (ops) by @bbethell-1 in #3161
Bug Fixes
- Show scrollbar when the resource pool list is too large by @aleixhub in #3155
- Service access config get permission by @aleixhub in #3160
- ResourcePoolInstance show state by @aleixhub in #3176
- Number of seats for ZT items by @aleixhub in #3177
- Resource without name by @aleixhub in #3183
- Refetch catalog item data when user sees the details by @aleixhub in #3187
- Add catalog namespace in share link by @aleixhub in #3199
- Fix handling of workshop owned by resource claim by @jkupferer in #3156
Refactoring
- Remove service access config from Workshop Manager by @jkupferer in #3164
- Remove workshops scheduled page by @aleixhub in #3165
Dependency Updates
- Bump @typescript-eslint/parser from 8.57.2 to 8.58.0 in /catalog/ui by @dependabot in #3157
- Bump @typescript-eslint/parser from 8.58.0 to 8.58.1 in /catalog/ui by @dependabot in #3185
- Bump @typescript-eslint/eslint-plugin from 8.57.2 to 8.58.0 in /catalog/ui by @dependabot in #3158
- Bump @typescript-eslint/eslint-plugin from 8.58.0 to 8.58.1 in /catalog/ui by @dependabot in #3188
- Bump lodash-es from 4.17.23 to 4.18.1 in /catalog/ui by @dependabot in #3172
- Bump lodash from 4.17.23 to 4.18.1 in /catalog/ui by @dependabot in #3178
- Bump fuse.js from 7.1.0 to 7.3.0 in /catalog/ui by @dependabot in #3182
- Bump ts-jest from 29.4.6 to 29.4.9 in /catalog/ui by @dependabot in #3171
- Bump postcss from 8.5.8 to 8.5.9 in /catalog/ui by @dependabot in #3190
- Bump webpack from 5.105.4 to 5.106.0 in /catalog/ui by @dependabot in #3189
- Bump webpack from 5.106.0 to 5.106.1 in /catalog/ui by @dependabot in #3195
- Bump globals from 17.4.0 to 17.5.0 in /catalog/ui by @dependabot in #3197
- Bump aiohttp from 3.13.3 to 3.13.4 in /catalog-manager by @dependabot in #3170
- Bump aiohttp from 3.13.3 to 3.13.4 in /agnosticv-operator by @dependabot in #3169
- Bump aiohttp from 3.13.3 to 3.13.4 in /catalog/api by @dependabot in #3168
- Bump aiohttp from 3.13.3 to 3.13.4 in /admin by @dependabot in #3167
- Bump aiohttp from 3.13.3 to 3.13.4 in /notifier by @dependabot in #3166
New Contributors
- @bbethell-1 made their first contribution in #3161
Full Changelog: v0.42.3...v0.42.5
v0.42.3
🆕 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
🐛 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
🚀 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:
- Show 404 when
ResourceClaimhasdeletionTimestamp: #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)