feat: upgrade edx-enterprise to 8.9.0 - #420
Merged
Merged
Conversation
Bump the manually-managed edx-enterprise pin from 8.8.0 to 8.9.0 and recompile the affected requirements files. The release introduces no dependency changes -- 8.9.0 declares the same 48 Requires-Dist entries as 8.8.0 -- so the recompile touches only the pinned version line in each file. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
This PR manually bumps the pinned edx-enterprise dependency from 8.8.0 to 8.9.0 across the platform’s compiled requirements to roll out the upstream “non-production portal banner configuration” feature under the owning team’s control.
Changes:
- Update the manual pin in
requirements/constraints.txttoedx-enterprise==8.9.0. - Update the corresponding compiled requirement pins in the EDX requirement sets (
base,development,doc,testing) to match8.9.0.
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| requirements/constraints.txt | Manual pin updated to edx-enterprise==8.9.0. |
| requirements/edx/base.txt | Compiled requirements pin updated to 8.9.0. |
| requirements/edx/development.txt | Compiled requirements pin updated to 8.9.0. |
| requirements/edx/doc.txt | Compiled requirements pin updated to 8.9.0. |
| requirements/edx/testing.txt | Compiled requirements pin updated to 8.9.0. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
rgopalrao-sonata-png
approved these changes
Aug 11, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Bumps the manually-managed
edx-enterprisepin from8.8.0to8.9.0.Per the comment in
requirements/constraints.txt, this package is intentionallyexcluded from automated upgrades so the owning team controls its rollout, so this
is a deliberate manual bump.
What 8.9.0 contains (single entry in the upstream changelog):
Concretely, upstream adds a
Non-productionenterprise customer type. Assigning itto an
EnterpriseCustomersets the new read-onlyshow_non_production_bannerproperty, which is exposed on the enterprise customer API serializer so the
administrator and learner portals can render a banner indicating the portal is not
production.
Requirements diff — 5 files, one line each, all
edx-enterprise==8.8.0→edx-enterprise==8.9.0:requirements/constraints.txtrequirements/edx/base.txtrequirements/edx/development.txtrequirements/edx/doc.txtrequirements/edx/testing.txtNo transitive dependency churn: 8.9.0 declares the same 48
Requires-Distentriesas 8.8.0, so
make compile-requirementsproduces only the pinned version line.Affected user roles: Operator and Administrator (configures the customer type),
Learner (sees the banner). No UI changes in this repo — the banner is rendered by
the portal MFEs off the API field.
Supporting information
Testing instructions
enterprise.0250_alter_enterprisecustomer_customer_type_and_moreenterprise.0251_add_non_production_customer_typeTrue.EnterpriseCustomerand set Customer Type toNon-production.show_non_production_banneristruefor that customer andfalsefor customers with any other type.type and report
show_non_production_banner: false.JIRA: ENT-12015