Every release tracked · What changed · What it means for your implementation · What you must act on
⚠ 25.11 Production Update Paused — See Notice BelowOracle paused the 25.11 production update across all EPM environments after identifying issues with Essbase 21.7.x. Updates 25.12 and 26.01 are also paused. Your test environment has 25.11; production remains on 25.10. Fleet updates will resume at 26.02 or later. Submit a Service Request to request early access to 21c patches for critical environments.
setIPAllowList and getIPAllowList. Replace with Network Perimeter configuration in OCI Identity Domain admin console → Security → Network Perimeters. Test that service account logins succeed from your automation server IPs after migration.def closures passed to typed Java methods, collect/find returning ambiguous types, implicit toString() calls on non-String values. Fix before the engine update reaches your environment.as Integer casts, and typed closure signatures used in this Quest are the correct approach.setIPAllowList and getIPAllowList EPM Automate commands and the IPAllowList REST endpoint are deprecated in 25.11. Fully removed in 26.01. Migrate all IP restriction management to Network Perimeter in OCI Identity Domain.setIPAllowList calls from all scripts. 5. Test automation server login succeeds with Network Perimeter active.epmautomate runDataRule directly — unaffected. Any older integrations that relied on DI's internal scheduler must move to either Platform Jobs or external cron/EPM Automate scheduling.setIPAllowList and getIPAllowList EPM Automate commands first deprecated in 25.09. Will be fully removed in 26.01. Begin migration to Network Perimeter in OCI Identity Domain immediately — the migration window is 3 months."Reports/Monthly" becomes "Reports Monthly". Search all automation scripts: grep -r "exportSnapshot\|importSnapshot\|copyFile" your_scripts/ and audit folder path arguments.java -version on every automation server. If not 17+, upgrade immediately. Update JAVA_HOME and PATH. Test EPM Automate login. If using a service account password file (.epw), verify the encrypted file was generated with Java 17 — re-generate if in doubt.def closure passed to a typed Java method, (2) ambiguous collect{} return type when chained, (3) BigDecimal arithmetic without explicit rounding, (4) deprecated Groovy 2.x each pattern on Map entries. Run in test first, then production diagnostic (read-only — no rules are changed by the diagnostic).def throughout without type hints, or old EPM Community patterns from pre-2022 blog posts, are higher risk.[EPM_Predefined] != "Yes". This gates the validation to non-predefined members only.epmautomate listPlanningUnitStatus Vision Budget Working FY2026 > status.txt && mail -s "Budget Status $(date)" [email protected] < status.txt.getRestApiClient() method in Groovy form rules is now scoped to the current user's session context, including their security profile. This is the correct way to make REST API calls from Groovy that respect user-level security. The method returns a pre-authenticated client — no manual token management required.getRestApiClient() is only available in form rules (beforeSave, afterSave, onLoad) — not in standalone business rules. For business rules that need REST calls, use HttpURLConnection with EPM Automate service account credentials. The Quest's Groovy Chapter II covers this scope distinction in the getRestApiClient() decision tree.