2026 announcements at a glance
Taken from Oracle's service change announcements page (newest first). Check the page itself for updates before planning.
| Announced | Service | Change | Date that matters | What to do |
|---|---|---|---|---|
| 6 Oct 2026 | Application Dependency Management | Retired as a public service | Onboarding closed 10 Oct 2026; EOL no earlier than 31 Dec 2026 | Export results, replace scanning - see ADM retirement |
| 2 Sep 2026 | Data Safe | lifecycleDetails on AuditTrailSummary deprecated; RECOVERING, IDLE, RETRYING status values deprecated | 2 Sep 2027 | Read lifecycleDetails from AuditTrail; remove checks for those status values |
| 27 Jun 2026 | Compute (instance pools, cluster networks) | Audit events v1 deprecated | 30 Jun 2027 | Move to V2 event names - see audit events v2 |
| 6 May 2026 | Fleet Application Management | Service deprecated | Last date of service 1 May 2027 | Move to Java Management Service (Java) or Database Management / other tooling |
| 7 Apr 2026 | Database Migration | "Create migration" option deprecated | 7 Apr 2027 | Use Create assessment now (applies to source Oracle Database 19c 19.23+) |
| 10 Mar 2026 | Data Science | IDCS authentication for ML Applications deprecated | 11 Apr 2026 (already in effect) | Use OCI IAM for ML application auth |
| 11 Feb 2026 | API Gateway | X-XSS-Protection header support deprecated | 11 Feb 2027 | Use Content-Security-Policy - see API Gateway CSP |
| 10 Feb 2026 | ADM Vulnerability Audit API | cvssV2Score, cvssV3Score, isFoundInKnowledgeBase removed | Already in effect | Use the ListVulnerabilities API for scores |
| 29 Jan 2026 | Database Management | MySQL HeatWave support, SQL Performance Watch, Vulnerability Detection and Patching | Obsolete 29 Jan 2027 | See Database Management deprecations |
Data Safe: the code change
If you automate audit trail health checks with the SDK or CLI, change both of these:
# before
summary = ds.list_audit_trails(compartment_id=C).data.items[0]
if summary.status in ("RECOVERING", "IDLE", "RETRYING"):
alert(summary.lifecycle_details)
# after: read details from the full AuditTrail and drop the deprecated statuses
trail = ds.get_audit_trail(audit_trail_id=summary.id).data
ALERT_STATUSES = {...} # fill from the current AuditTrail status values in the API reference
if trail.status in ALERT_STATUSES:
alert(trail.lifecycle_details)
Check the current list of status values in the Data Safe API reference for your SDK version before choosing which ones to alert on.
Fleet Application Management: plan the exit
- List what FAM manages today: fleets, patch runbooks, compliance policies.
- For Java estates, Oracle points to Java Management Service.
- For Oracle Database and Exadata, Oracle points to Database Management.
- For OS patching of compute instances, OS Management Hub is the OCI-native option.
- Rebuild schedules in the new tool and run both in parallel for one patch cycle before switching off FAM.
Database Migration: switch your runbook
If your migration runbook starts with "Create migration" in the console, rewrite it to start with Create assessment, which validates the source and target first. This applies when the source is Oracle Database 19c (19.23) or later.
Make deprecations someone's job
- Subscribe the platform team to the service changes page (RSS or a scheduled diff of the page).
- For each item that touches you, create a ticket with the date and an owner.
- Review open items monthly, and close them only after the old path is removed.
Checklist
- Each 2026 announcement checked against your tenancy
- Data Safe automation updated for AuditTrail fields
- Fleet Application Management replacement chosen and tested
- Database Migration runbooks use Create assessment
- Owner and due date for every relevant item