Developer · in 57 of 68 releases
Apex
First in the release notes in Winter ’07, October 2006. 761 notes since, the most in Summer ’26.
- Notes
- 761
- First
- Winter ’07
- October 2006
- Most notes
- Summer ’26
- 27 notes
- Latest
- Winter ’27
A note counts here when its title or opening lines name Apex, by any of the names Salesforce has used for it.
The first notes, Winter ’07
Retirements and deprecations
- Get Compiler Warnings for Apex API Versions 9.0 Through 19.0p. 734
- Full Apex Auto-Complete in Developer Console is Being Retiredp. 236
- Custom Object CRUD Data from Apex Unit Tests Is No Longer Available in AppExchange App Analyticsp. 213
- Require User Access to Apex Classes Invoked by Flow (Release Update, Retired)p. 573
- Require User Access to Apex Classes Invoked by Flow (Release Update, Retired)p. 648
- Require User Access to Apex Classes Invoked by Flow (Update, Retired)p. 452
- Apex Mobile User (Salesforce Internal Use Only) Field Was Removedp. 355
- Determine If an Apex Request Is Counted as a Long-Running Request in the EventLogFilep. 477
- Use without sharing for @AuraEnabled Apex Controllers with Implicit Sharing (Critical Update, Retired)p. 507
- Changed Apex Interfacep. 453
Every note, by release
Newest first. Each title links to its page in Salesforce’s release notes.
Winter ’2722
- Scaffold Asynchronous Apex Classes with Built-In Best Practicesp. 196
- Changed Apex Class in Trade Promotion Managementp. 426
- Changed Connect in Apex Output Classes in Group Benefitsp. 514
- New Connect in Apex Methods in Group Benefitsp. 512
- Changed Connect in Apex Input Classes in Group Benefitsp. 514
- New Connect in Apex Methods in Brokeragep. 519
- Changed Connect in Apex Input Classes in Insurance Claims Managementp. 526
- Changed Connect in Apex Output Classes in Insurance Claims Managementp. 527
- New Connect in Apex Methods in Insurance Claims Managementp. 525
- Handle Larger Datasets with Increased Apex Heap Limitsp. 722
- Test External Services and HTTP Callouts in Apex Integration Tests (Developer Preview)p. 725
- Test Elastic Limits by Overriding the Asynchronous Apex Job Limit in Nonproduction Orgsp. 724
- Build and Use Richer Development Tools with the Apex Symbol API (Beta)p. 729
- Block Apex Anonymous Code Execution from Managed Packages (Release Update)p. 728
- Get Compiler Warnings for Apex API Versions 9.0 Through 19.0p. 734
- Reduce Overhead by Recompiling Only Invalid Apex Classes and Triggersp. 732
- Process Data 360 Data Model Objects with Apex Cursors (Beta)p. 734
- Update Apex Code and Flows for Changed Sharing Recalculation Behavior (Release Update)p. 794
- Apex: New and Changed Itemsp. 810
- Changed Connect in Apex Enumsp. 814
- ConnectApi (Connect in Apex): New and Changed Classes and Enumsp. 812
- New Connect REST API and Apex Methods in Tax and Revenue Managementp. 860
Summer ’2627
- Test Archive Callouts in Apex with Mock HTTP Responsesp. 216
- Query Archived Data from Deleted Objects in Archive Apexp. 218
- Configure Optional Apex Action Inputs Without Include Togglep. 496
- Set Field Values Directly for Apex-Defined Inputsp. 495
- Add Custom Property Editors to Individual Apex Action Inputsp. 506
- Customize an Apex Action’s Standard Property Editor Headerp. 508
- Enforcing No-Argument Constructor on Apex Classes Used for Invocable Action Parameters (Release Update)p. 511
- Streamline Metadata Selection for Apex Action Inputsp. 509
- Define Picklist Values for Apex Action Inputsp. 507
- Sort Apex Batch Action Results by Request Order (Release Update)p. 512
- Generate Apex Classes for Context Definitionsp. 540
- Update Apex Code and Flows for Changed Sharing Recalculation Behavior (Release Update)p. 716
- Execute SQL Queries from Apexp. 792
- Apex Triggers Always Run in a “without sharing” Contextp. 838
- Apex Classes Enforce Sharing Rules by Defaultp. 836
- Write Integration Tests for Agentforce and Data 360 in Apex (Developer Preview)p. 839
- Block Apex Anonymous Code Execution from Managed Packages (Release Update)p. 842
- Work with Apex Code in Web Console (Beta)p. 844
- Get Key Apex Metrics in Setup with Agentforce (Beta)p. 845
- Customize Apex Action Configuration in Flow Builderp. 846
- Use Visualforce PDF Rendering Service with Apex Blob.toPdf() (Release Update)p. 845
- Provide Visible No-Argument Constructors for Custom Apex Classes Used as Invocable Action Parametersp. 846
- Apex: New and Changed Itemsp. 895
- ConnectApi (Connect in Apex): New and Changed Classes and Enumsp. 900
- Changed Connect in Apex Enumsp. 902
- Customize and Automate Approval Actions with Flow and Apexp. 1337
- Send Level 2 and Level 3 Data for Payments Made Through Apex Adaptersp. 1354
Spring ’2623
- Sort Apex Batch Action Results by Request Order (Release Update)p. 390
- Enforcing No-Argument Constructor on Apex Classes Used for Invocable Action Parameters (Release Update)p. 390
- Update Apex Code and Flows for Changed Sharing Recalculation Behavior (Release Update)p. 494
- Deploy Apex Components Faster by Running Only Relevant Tests (Beta)p. 580
- Use Apex Cursors for Expanded SOQL Query Result Support (Generally Available)p. 581
- Escape the Label Attribute of <apex:inputField> Elements to Prevent Cross-Site Scripting in Visualforce Pages (Release Update)p. 578
- Expose Apex REST and AuraEnabled Controller Methods as Agent Actions (Generally Available)p. 583
- Review Apex Code for Changed Sharing Recalculation Behaviorp. 584
- Use Visualforce PDF Rendering Service with Apex Blob.toPdf() (Release Update)p. 583
- Provide Visible No-Argument Constructors for Custom Apex Classes Used as Invocable Action Parameters in API Version 66.0 and Laterp. 586
- Run Apex and Flow Tests with a Single CLI Command (Beta)p. 608
- Improve Deploy Performance by Running Only Relevant Apex Testsp. 607
- Apex: New and Changed Itemsp. 631
- Changed Connect in Apex Enumsp. 640
- ConnectApi (Connect in Apex): New and Changed Classes and Enumsp. 636
- Changed Connect in Apex Output Classesp. 855
- New Connect in Apex Classesp. 853
- New Apex Namespace in Manufacturingp. 884
- Map Your Custom Flows and Apex Actions to MCP Server Toolsp. 1015
- View Apex REST APIs in API Catalog and Activate Actions (Generally Available)p. 1017
- Changed Connect in Apex Class in Billingp. 1105
- Extend Your Custom Apps with the Ability to Update and Delete Named Credentials from Apexp. 1218
- Personalize and Debug On-Demand Flows with Apexp. 377
Winter ’2620
- Escape the Label Attribute of <apex:inputField> Elements to Prevent Cross-Site Scripting in Visualforce Pages (Release Update)p. 385
- Standardize Apex Documentation by Using the ApexDoc Comment Formatp. 387
- Handle Large External Service Callouts and Payloads Without Hitting Apex Heap Limitsp. 389
- Streamline Apex and Flow Test Retrieval and Executionp. 386
- Integrate Apex Unit Testing with DevOps Testingp. 403
- Debug CLI Agent Conversations That Execute Apex Codep. 410
- Preview an Agent in VS Code and Debug Apex Actionsp. 408
- Apex: New and Changed Itemsp. 432
- ConnectApi (Connect in Apex): New and Changed Classes and Enumsp. 434
- Changed Connect in Apex Enumsp. 437
- Changed Apex Classes in Trade Promotion Managementp. 641
- ContentHubFileUploadConnect Apex Classp. 805
- New and Changed Apex Classes in Public Sector Solutionsp. 805
- Changed Connect in Apex Input Classp. 1009
- Enhance Invocable Apex Configuration Designs with New Action Extension Metadatap. 1127
- Enforcing No-Argument Constructor on Apex Classes Used for Invocable Action Parameters (Release Update)p. 1129
- New and Changed Connect in Apex Classesp. 846
- Display Complex Data with Apex-Defined Collection Support in Data Tablesp. 1088
- Streamline Automated Flow and Apex Test Retrieval and Executionp. 1118
- Sort Apex Batch Action Results by Request Order (Release Update)p. 1130
Summer ’2516
- Assign Buyers to Buyer Groups by Using Apex Logicp. 338
- Get Better Apex Test Outputp. 469
- Generate Improved Apex Investigations, Provide In-App Feedback, and View Search Insights with Scale Centerp. 472
- Discover Your Apex Trigger Batch Size and Userp. 481
- Apex: New and Changed Itemsp. 488
- Changed Connect in Apex Enumsp. 503
- ConnectApi (Connect in Apex): New and Changed Classes and Enumsp. 495
- Customize Your Pricing Procedures with Apex Hooksp. 859
- New Connect in Apex Classesp. 918
- Enhance Invocable Apex Configuration Designs with Action Extension Metadata (Developer Preview)p. 1023
- Enforcing No-Argument Constructor on Apex Classes Used for Invocable Action Parameters (Release Update)p. 1024
- Show Apex APIs in API Catalog for Salesforce (Beta)p. 1040
- Utilize Near Real-Time Apex Callout Spans (Pilot)p. 1072
- Call the Agent API from an Apex Class or Flowp. 203
- Enhance Decision Table Invocations with Apexp. 766
- Enforce Rollbacks for Apex Action Exceptions in REST API (Release Update)p. 1025
Spring ’2516
- Evaluate Dynamic Formulas in Apex (Generally Available)p. 373
- Enforce Reparenting Restrictions for Master-Detail Relationships in Apexp. 374
- Scale Your Concurrent Long-Running Apex Requests Limit Based on Number of Org Licensesp. 373
- Compress and Extract Zip Files in Apex (Generally Available)p. 371
- Pause and Resume Scheduled Jobs by Using Apexp. 374
- Get Detailed Coverage Information from Apex Testsp. 388
- Apex: New and Changed Itemsp. 403
- ConnectApi (Connect in Apex): New and Changed Classes and Enumsp. 407
- Changed Connect in Apex Enumsp. 413
- Perform Advanced Apex Class Check on Permission Sets or Permission Set Groupsp. 782
- Enforce Rollbacks for Apex Action Exceptions in REST API (Release Update)p. 951
- Enforce Permission Requirements Defined on Built-In Apex Classes Used as Inputs (Release Update)p. 951
- Troubleshoot Errors with the Headless Registration Apex Handlerp. 977
- Call an Agent from a Flow or Apex Classp. 216
- Sort Apex Batch Action Results by Request Order (Release Update)p. 954
- Use an Apex-Defined Variable for All Intelligence Signal Types (Release Update)p. 1070
Winter ’2517
- Update Apex Code and Sharing Rules in Metadata Deployments that Target Roles and Subordinates in Preview Sandboxesp. 234
- Track Apex Unexpected Exceptions with Free-Tier Event Monitoringp. 279
- Get More Coverage for Unexpected Exceptions in Apex Code Executionp. 280
- Service Protection Limit on Enqueued Apex Metadata API Deploymentsp. 284
- Process Platform Events at Scale with Parallel Subscriptions for Apex Triggers (Generally Available)p. 302
- New and Changed Connect in Apex Classesp. 316
- Changed Connect in Apex Output Classesp. 318
- Changed Connect in Apex Input Classesp. 318
- Changed Connect in Apex Enumsp. 320
- Changed Apex Classes in Retail Executionp. 460
- New Connect in Apex Classesp. 705
- Enforce Sharing Rules When Apex Launches a Flow (Release Update)p. 800
- Enforce Rollbacks for Apex Action Exceptions in REST API (Release Update)p. 802
- Enforce Permission Requirements Defined on Built-In Apex Classes Used as Inputs (Release Update)p. 806
- Make Flows Respect Access Modifiers for Legacy Apex Actions (Release Update)p. 803
- Sort Apex Batch Action Results by Request Order (Release Update)p. 806
- Use an Apex-Defined Variable for All Intelligence Signal Types (Release Update)p. 896
Summer ’2422
- Consider Field- and Record-Level Access When Using Apex With Data Cloud Objectsp. 250
- Evaluate Dynamic Formulas in Apex (Beta)p. 249
- Use SOQL in Apex with Data Cloud Objectsp. 250
- Support for Five-Level Parent-to-Child Relationship SOQL Queries in Apexp. 253
- Ensure More Secure Compilation of Apex Classesp. 255
- View CronTrigger and Batch Job IDs in Improved Error Messages with Scheduled and Batch Apexp. 254
- Monitor Apex Scheduled Jobs More Efficientlyp. 253
- Resolve Unhandled Exceptions Faster with Additional Information in Apex Exception Emailsp. 255
- Changed Connect in Apex Input Classesp. 289
- New Connect in Apex Classesp. 288
- Changed Connect in Apex Output Classesp. 289
- Changed Connect in Apex Enumsp. 290
- Use One Apex Class or Flow in Multiple Prompt Templatesp. 334
- Include CPU Calculation Time in APEX Calculationp. 405
- New Apex Namespace in Digital Lendingp. 417
- Enforce Sharing Rules when Apex Launches a Flow (Release Update)p. 731
- Enforce Rollbacks for Apex Action Exceptions in REST API (Release Update)p. 733
- Make Flows Respect Access Modifiers for Legacy Apex Actions (Release Update)p. 734
- Enforce Permission Requirements Defined on Built-In Apex Classes Used as Inputs (Release Update)p. 737
- Sort Apex Batch Action Results by Request Order (Release Update)p. 737
- Take Advantage of Apex Enhancements for Processing JSON Web Tokens (JWTs)p. 753
- Use an Apex-Defined Variable for All Intelligence Signal Types (Release Update)p. 822
Spring ’2417
- Changed Connect in Apex Input Classp. 105
- Handle Callbacks Asynchronously in Apexp. 196
- Enforce RFC 7230 Validation for Apex RestResponse Headers (Release Update)p. 249
- Compress and Extract Zip Files in Apex (Developer Preview)p. 247
- Evaluate Dynamic Formulas in Apex (Developer Preview)p. 248
- Control API Access to XML Deserialization of Apex Classesp. 252
- New and Changed Connect in Apex Classesp. 278
- Changed Connect in Apex Enumsp. 282
- Changed Connect in Apex Input Classesp. 281
- Changed Connect in Apex Output Classesp. 282
- New Apex Classesp. 392
- Apex: New and Changed Itemsp. 448
- Invoke Salesforce Pricing from Flows or Apex Codep. 543
- Invoke Salesforce Headless Pricing from Flows or Apex Codep. 543
- Enforce Sharing Rules when Apex Launches a Flow (Release Update)p. 666
- Enforce Rollbacks for Apex Action Exceptions in REST API (Release Update)p. 667
- Make Flows Respect Access Modifiers for Legacy Apex Actions (Release Update)p. 669
Winter ’2411
- Use DataWeave in Apex to Enable Data Transformation to Different Formats (Generally Available)p. 223
- Monitor Async Apex Job Limit Usagep. 227
- Enforce RFC 7230 Validation for Apex RestResponse Headers (Release Update)p. 228
- Other Improvements in Apex Compiler Messages, Setup, and Processingp. 227
- Full Apex Auto-Complete in Developer Console is Being Retiredp. 236
- Process Platform Events at Scale with Parallel Subscriptions for Apex Triggers (Pilot)p. 245
- Changed Connect in Apex Input Classesp. 257
- New Connect in Apex Classesp. 256
- Changed Connect in Apex Output Classesp. 257
- Changed Connect in Apex Enumsp. 258
- Enforce Rollbacks for Apex Action Exceptions in REST API (Release Update)p. 594
Summer ’2312
- Access Labels in Apex Dynamicallyp. 200
- Use DataWeave in Apex to Enable Data Transformation to Different Formats (Beta)p. 202
- Enforce RFC 7230 Validation for Apex RestResponse Headers (Release Update)p. 204
- Custom Object CRUD Data from Apex Unit Tests Is No Longer Available in AppExchange App Analyticsp. 213
- Track the Publishing of Platform Events with Apex Publish Callbacks (Generally Available)p. 215
- Changed Connect in Apex Input Classesp. 229
- New Connect in Apex Classesp. 226
- Changed Connect in Apex Output Classesp. 229
- Changed Connect in Apex Enumsp. 231
- Help Users Complete Therapy Tasks with an Apex Triggerp. 378
- Disable Rules for Enforcing Explicit Access to Apex Classes (Release Update)p. 605
- Enforce Rollbacks for Apex Action Exceptions in REST API (Release Update)p. 605
Spring ’2319
- Block Access to Public Apex Constructor in Managed Package from @AuraEnabled Method (Release Update)p. 200
- Escape the Label Attribute of <apex:inputField> Elements to Prevent Cross-Site Scripting in Visualforce Pages (Release Update)p. 201
- Find Which Apex Classes Implement an Interface (Generally Available)p. 205
- Secure Apex Code with User Mode Database Operations (Generally Available)p. 205
- Use DataWeave in Apex to Enable Data Transformation to Different Formats (Beta)p. 207
- Enforce RFC 7230 Validation for Apex RestResponse Headers (Release Update)p. 210
- Restrict Anonymous Apex Access to Core Usersp. 210
- Changed Connect in Apex Output Classesp. 239
- New Connect in Apex Classesp. 235
- Changed Connect in Apex Input Classesp. 238
- Changed Connect in Apex Enumsp. 240
- Validate the Micro-Batching Apex Method with Testsp. 305
- Apply User Access Permissions to Navigation Menus Retrieved by Apex in Experience Cloud Sites (Release Update)p. 308
- Apex Static Variables Are Reset Within a Transaction Between Groups of Platform Event–Triggered Flow Interviewsp. 565
- Disable Rules for Enforcing Explicit Access to Apex Classes (Release Update)p. 570
- Require User Access to Apex Classes Invoked by Flow (Release Update, Retired)p. 573
- Call an Integration from Apex to Run in Corep. 584
- Call a DataRaptor from Apex to Run in Corep. 583
- Get the Category of the Apex Unexpected Exception Eventp. 606
Winter ’2317
- View an Action’s Unique Apex Namep. 178
- View Apex Names in Apex Class Viewerp. 178
- Escape the Label Attribute of <apex:inputField> Elements to Prevent Cross-Site Scripting in Visualforce Pages (Release Update)p. 200
- Secure Even More Apex Code with User Mode Database Operations (Beta)p. 202
- Write Clear and Intentional Apex Assertionsp. 203
- Chart Your Apex Course with the Save Order of Execution Diagramp. 204
- Use DataWeave in Apex to Enable Data Transformation to Different Formats (Developer Preview)p. 201
- Call Invocable Actions from Apex (Generally Available)p. 205
- Get Org Limit for Daily Maximum Apex Test Classesp. 204
- Get Daily Limit for Running Apex Test Classes Asynchronouslyp. 208
- New and Changed Connect in Apex Classesp. 234
- Changed Connect in Apex Input Classesp. 237
- Changed Connect in Apex Output Classesp. 237
- Cache Apex Methods for Guest Users (Generally Available)p. 314
- Apply User Access Permissions to Navigation Menus Retrieved by Apex in Experience Cloud Sites (Release Update)p. 320
- Disable Rules for Enforcing Explicit Access to Apex Classes (Release Update)p. 645
- Require User Access to Apex Classes Invoked by Flow (Release Update, Retired)p. 648
Summer ’2216
- Get Predictions Using Externally Built Models in Bulk Scoring and Async Apexp. 165
- Call External Services Registrations Natively from Apexp. 198
- Secure Apex Code with User Mode Database Operations (Beta)p. 222
- Call External Services Registrations from Apexp. 223
- Call Invocable Actions from Apex (Developer Preview)p. 223
- Choose Global Cache Scope for Apex Controller Methodsp. 222
- Get Fairer Resources When Running Apex Testsp. 224
- Determine Which Apex Classes Have Insufficient Code Coveragep. 228
- Get the Result of Asynchronous Platform Event Publishing in Apex (Pilot)p. 240
- Changed Connect in Apex Input Classesp. 256
- New Connect in Apex Classesp. 254
- Changed Connect in Apex Output Classesp. 256
- Changed Connect in Apex Enumsp. 258
- Cache Apex Calls for Guest Users Only (Beta)p. 299
- Add Custom Icons to Apex-Defined Invocable Actionsp. 567
- Disable Rules for Enforcing Explicit Access to Apex Classes (Release Update)p. 582
Spring ’229
- Enhance Commerce Promotions with Apexp. 183
- Enable Visualforce Expression Language Apex Method Access Modifier Enforcement (Release Update)p. 226
- Use DataWeave in Apex to Enable Data Transformation to Different Formats (Pilot)p. 228
- Find Which Apex Classes Implement an Interface (Beta)p. 229
- Experience Reduced Minimum Time Between Apex Queueable Jobsp. 230
- Changed Connect in Apex Output Classesp. 255
- New and Changed Connect in Apex Classesp. 252
- Disable Rules for Enforcing Explicit Access to Apex Classes (Release Update)p. 324
- Apex: New Itemsp. 457
Winter ’2212
- New Apex Methodsp. 86
- Visualforce Expression Language Apex Method Access Modifier Enforcement (Release Update)p. 226
- Call Invocable Actions from Apex (Developer Preview)p. 229
- New and Changed Connect in Apex Classesp. 251
- Simplified Connect in Apex Release Notesp. 251
- Changed Connect in Apex Output Classesp. 254
- Changed Connect in Apex Input Classesp. 253
- Changed Connect in Apex Enumsp. 255
- Configure Flow Screen Components and Actions That Have Record and Apex-Defined Inputsp. 316
- Disable Rules for Enforcing Explicit Access to Apex Classes (Release Update)p. 320
- Apex: New Items in Loyalty Managementp. 421
- Send Notifications When Updating Lead Owners via APEXp. 498
Summer ’2115
- Get Resources and Available Time Slots Through New Apex Methodsp. 90
- Apex Object Names Can Now Be Up To 255 Characters Longp. 211
- Apex Unit Testing With Flow And External Servicesp. 212
- Enforce Access Modifiers on Apex Properties in Lightning Component Markup (Update, Enforced)p. 239
- Disable Access to Non-global Apex Controller Methods in Managed Packages (Update, Enforced)p. 238
- Secure Apex Code with User Mode Database Operations (Pilot)p. 249
- Apex Reference Information Moved from the Apex Developer Guide to the Apex Reference Guidep. 248
- Attach Actions to Asynchronous Apex Jobs Using Transaction Finalizers (Generally Available)p. 248
- Manage Access for Apex Tests That Run at Package Version Creationp. 253
- New and Changed Connect in Apex Output Classesp. 279
- New and Changed Connect in Apex Enumsp. 285
- New and Changed Connect in Apex Classesp. 274
- New and Changed Connect in Apex Input Classesp. 276
- Disable Rules for Enforcing Explicit Access to Apex Classes (Update, Postponed)p. 348
- Apex: New Itemsp. 427
Spring ’2112
- Apex: New Itemsp. 239
- Make Flows Respect Access Modifiers for Legacy Apex Actions (Update, Enforced)p. 450
- Disable Rules for Enforcing Explicit Access to Apex Classes (Update, Postponed)p. 454
- Use with sharing for @AuraEnabled Apex Controllers with Implicit Sharing (Update, Enforced)p. 519
- Enforce Access Modifiers on Apex Properties in Lightning Component Markup (Update, Postponed)p. 521
- Disable Access to Non-global Apex Controller Methods in Managed Packages (Update, Postponed)p. 521
- Attach Actions to Asynchronous Apex Jobs Using Transaction Finalizers (Beta)p. 534
- Flag Invocable Apex Methods That Make Calloutsp. 536
- Analyze Your Apex Custom Code with AppExchange App Analyticsp. 549
- New Connect in Apex Input Classesp. 565
- New and Changed Connect in Apex Classesp. 561
- New and Changed Connect in Apex Enumsp. 579
Winter ’2118
- Override Entity Permissions When Using <apex:inputField>p. 410
- Make Flows Respect Access Modifiers for Legacy Apex Actions (Update, Postponed)p. 466
- Disable Rules for Enforcing Explicit Access to Apex Classes (Update, Postponed)p. 466
- Restrict Access to @AuraEnabled Apex Methods for Guest and Portal Users Based on User Profile (Update, Enforced)p. 534
- Restrict Access to @AuraEnabled Apex Methods for Authenticated Users Based on User Profile (Update, Enforced)p. 535
- Use with sharing for @AuraEnabled Apex Controllers with Implicit Sharing (Update, Postponed)p. 536
- Enforce Access Modifiers on Apex Properties in Lightning Component Markup (Update, Postponed)p. 538
- Disable Access to Non-global Apex Controller Methods in Managed Packages (Update, Postponed)p. 537
- New Attribute on <apex:inputField> Overrides Entity Edit Permissionsp. 545
- Send Custom Notifications from Apexp. 547
- Update Resources with the PATCH HTTP Method in Apex Calloutsp. 547
- Detect Apex Runtime Context with RequestId and Quiddityp. 547
- Improve Apex Testing with New SObject Error Methodsp. 548
- Make Apex Callouts After Publishing Platform Event Messagesp. 565
- New and Changed Connect in Apex Input Classesp. 578
- New and Changed Connect in Apex Classesp. 576
- New and Changed Connect in Apex Enumsp. 585
- New and Changed Connect in Apex Output Classesp. 580
Summer ’2025
- New Permission Set: Aura-Enabled Apex Class Accessp. 281
- Override Entity Permissions When Using <apex:inputField>p. 383
- Access Nested Fields of Apex-Defined Data Types in Flowsp. 432
- Access Apex-Defined Variables from Outside Flowsp. 446
- Disable Rules for Enforcing Explicit Access to Apex Classes (Update, Postponed)p. 451
- Make Flows Respect Access Modifiers for Legacy Apex Actions (Update, Postponed)p. 451
- Require User Access to Apex Classes Invoked by Flow (Update, Retired)p. 452
- Initiate Two-Factor Authentication with Apexp. 475
- Detect Errors When an Org Exceeds the Concurrent Long-Running Apex Limitp. 491
- Restrict Access to @AuraEnabled Apex Methods for Guest and Portal Users Based on User Profile (Update, Postponed)p. 520
- Restrict Access to @AuraEnabled Apex Methods for Authenticated Users Based on User Profile (Update, Postponed)p. 521
- Use with sharing for @AuraEnabled Apex Controllers with Implicit Sharing (Update, Postponed)p. 523
- Enforce Access Modifiers on Apex Properties in Lightning Component Markup (Update, Postponed)p. 525
- Restrict Access to @AuraEnabled Apex Methods for Guest and Portal Users Based on User Profile (Security Alert)p. 526
- Restrict Access to @AuraEnabled Apex Methods for Authenticated Users Based on User Profile (Security Alert)p. 527
- New Attribute on <apex:inputField> Overrides Entity Edit Permissionsp. 538
- Control How to Serialize and Deserialize Apex Typesp. 542
- Require View Setup Permission to Enqueue Async Apex Jobs (Update)p. 543
- Require View Setup Permission to Access Apex Test Data (Update)p. 543
- Attach Actions to Asynchronous Apex Jobs Using Transaction Finalizers (Pilot)p. 544
- New and Changed Connect in Apex Output Classesp. 570
- New and Changed Connect in Apex Classesp. 566
- Chatter in Apex Name Changep. 565
- New and Changed Connect in Apex Input Classesp. 568
- New and Changed Connect in Apex Enumsp. 578
Spring ’2019
- Apex Mobile User (Salesforce Internal Use Only) Field Was Removedp. 355
- Make Flows Respect Access Modifiers for Legacy Apex Actions (Critical Update)p. 425
- Require User Access to Apex Classes Invoked by Flow (Critical Update, Postponed)p. 427
- Determine If an Apex Request Is Counted as a Long-Running Request in the EventLogFilep. 477
- Restrict Access to @AuraEnabled Apex Methods for Guest and Portal Users Based on User Profile (Critical Update, Postponed)p. 504
- Disable Access to Non-global Apex Controller Methods in Managed Packages (Critical Update, Postponed)p. 506
- Restrict Access to @AuraEnabled Apex Methods for Authenticated Users Based on User Profile (Critical Update, Postponed)p. 507
- Enforce Access Modifiers on Apex Properties in Lightning Component Markup (Critical Update, Postponed)p. 508
- Use with sharing for @AuraEnabled Apex Controllers with Implicit Sharing (Critical Update, Postponed)p. 505
- Restrict Access to @AuraEnabled Apex Methods for Guest and Portal Users Based on User Profile (Security Alert)p. 510
- Restrict Access to @AuraEnabled Apex Methods for Authenticated Users Based on User Profile (Security Alert)p. 511
- Attach Actions to Asynchronous Apex Jobs Using Transaction Finalizers (Pilot)p. 517
- Enforce Field- and Object-Level Security in Apex (Generally Available)p. 517
- Use Event Monitoring Logs to Track CPU Time Consumed by Apex Triggersp. 520
- Get Improved Code Coverage Results for Your Apex Testsp. 528
- New Chatter in Apex Input Classesp. 550
- New and Changed Chatter in Apex Output Classesp. 553
- New and Changed Chatter in Apex Enumsp. 558
- New Chatter in Apex Classesp. 548
Winter ’2024
- Get Einstein Predictions in Apex Codep. 317
- Use Apex-Defined Data Type Collection Variables with Operators in Assignment and Decision Elementsp. 433
- Require User Access to Apex Classes Invoked by Flow (Critical Update, Postponed)p. 443
- New TxnSecurity.AsyncCondition Apex Interfacep. 482
- Better Apex Execution Event Datap. 484
- New Apex REST Api EventLogFile Event Typep. 484
- Hitting Apex Limits in Server-Side Actions Is More Predictablep. 499
- Lightning Components Can Access Public Apex Methods Only in the Same Packagep. 500
- Restrict Access to @AuraEnabled Apex Methods for Authenticated Users Based on User Profile (Critical Update)p. 505
- Restrict Access to @AuraEnabled Apex Methods for Guest and Portal Users Based on User Profile (Critical Update)p. 505
- Enforce Access Modifiers on Apex Properties in Lightning Component Markup (Critical Update)p. 506
- Use without sharing for @AuraEnabled Apex Controllers with Implicit Sharing (Critical Update, Retired)p. 507
- Use with sharing for @AuraEnabled Apex Controllers with Implicit Sharing (Critical Update)p. 508
- Disable Access to Non-global Apex Controller Methods in Managed Packages (Critical Update, Postponed)p. 509
- Enforce Field-Level Security in Apex (Beta)p. 521
- Expand Apex Testing with the ApexSettings Metadata Typep. 522
- Execute Apex Tests Written by a Subscriber to Test Your Package Functionalityp. 536
- New Apex Classesp. 548
- New Apex Exceptionp. 550
- New Apex Interfacesp. 550
- Changed Apex Classesp. 549
- New Chatter in Apex Classesp. 550
- New Chatter in Apex Enumsp. 553
- New and Changed Chatter in Apex Output Classesp. 551
Summer ’1916
- Manipulate Complex Internet Data in Flows Without Code Using Apex-Defined Data Typesp. 376
- Improve Security by Requiring User Access to Apex Classes Invoked by Flow (Critical Update)p. 394
- Changed Data Type for Fields in Apex Unexpected Exception Event Typep. 439
- Disable Access to Non-global Apex Controller Methods in Managed Packages (Previously Released Critical Update)p. 450
- Use without sharing for @AuraEnabled Apex Controllers with Implicit Sharing (Critical Update, Postponed)p. 450
- Enforce Field-Level Security in Apex (Pilot)p. 465
- Fire Platform Events from Batch Apex Classes (Generally Available)p. 466
- Process Change Event Messages in Apex Triggersp. 486
- New Apex Classesp. 503
- Changed Apex Classesp. 504
- Changed Apex Enump. 505
- New Chatter in Apex Classesp. 506
- New Apex Interfacep. 505
- New and Changed Chatter in Apex Input Classesp. 507
- New Apex Enumsp. 505
- New and Changed Chatter in Apex Output Classesp. 507
Spring ’1917
- Include Reserved Apex Names in External Services Schemap. 398
- Apex Unexpected Exception Event Typep. 420
- Get More Information When Long-Running Concurrent Apex Requests Are Terminatedp. 419
- Improved Data Validation and Conversion for Apex Method Parametersp. 430
- Use Custom Apex Types as Apex Method Parametersp. 431
- Postponed “Disable Access to Non-global Apex Controller Methods in Managed Packages” Critical Updatep. 437
- The <apex:detail> and <apex:enhancedList> Components Sorted Out Their Differencesp. 439
- Rename Your Apex Symbols in Visual Studio Codep. 457
- Changed Apex Classesp. 468
- New Apex Classesp. 467
- New Apex Enump. 469
- New and Changed Chatter in Apex Classesp. 470
- New Apex Interfacep. 469
- New and Changed Chatter in Apex Input Classesp. 472
- New and Changed Chatter in Apex Output Classesp. 473
- New Apex Exceptionp. 469
- New and Changed Chatter in Apex Enumsp. 476
Winter ’1916
- Mark Apex Methods as Cacheablep. 468
- Streamline API Calls to Your Org from Apex Codep. 479
- Opt In to Fire Platform Events from Batch Apex Classes (Beta)p. 478
- Changed Apex Classesp. 481
- New Apex Exceptionsp. 482
- Changed Apex Enump. 482
- New Apex Interfacesp. 482
- Use Inherited Sharing to Secure Your Apex Codep. 479
- Changed SOAP API Calls for Apexp. 483
- New and Changed Chatter in Apex Classesp. 484
- New and Changed Chatter in Apex Input Classesp. 487
- New and Changed Chatter in Apex Enumsp. 490
- New and Changed Chatter in Apex Output Classesp. 487
- Instantiate Custom Metadata Types in Apexp. 525
- Explore Your Apex Tests in Visual Studio Codep. 528
- Debug All Your Orgs for Free with Apex Replay Debugger (Generally Available)p. 527
Summer ’1820
- Set Default Email Field Values with Apex in Lightning Experiencep. 200
- Automate Rollup by Lookup Rule Recalculations Using Apexp. 393
- Implement Passwordless Login and Verification Methods with Apexp. 448
- Postponed “Use without sharing for @AuraEnabled Apex Controllers with Implicit Sharing” Critical Updatep. 478
- Simplify Your Code with the Apex Switch Statementp. 500
- Use the New Apex Access Modifier for Packaging (Beta)p. 502
- New Apex Enumsp. 506
- Apex Exception Email Recipients Can Receive Process and Flow Error Emailsp. 503
- New Apex Classesp. 504
- Changed Apex Classesp. 505
- New and Changed Chatter in Apex Classesp. 507
- Changed Apex Interfacep. 506
- New and Changed Chatter in Apex Input Classesp. 508
- Apex Code Size Limit Increasedp. 503
- New and Changed Chatter in Apex Output Classesp. 509
- New and Changed Chatter in Apex Enumsp. 510
- Debug All Your Orgs for Free with Apex Replay Debugger (Beta)p. 555
- Test Process and Flow Event Subscribers in Apexp. 560
- Access Subscriber Information in an Apex Testp. 560
- Get Notified When an Apex Trigger Is Suspended for Too Many Retriesp. 561
Spring ’1812
- Use Social Persona Threading Updates in Apexp. 223
- Define Case Rules and Routing Without Using Apexp. 224
- Start Flows Dynamically from Apexp. 379
- Require Two-Factor Authentication Using Apex Triggersp. 402
- Use without sharing for @AuraEnabled Apex Controllers with Implicit Sharing (Critical Update)p. 437
- <apex:slds> Supports Lightning Experience and Custom Stylingp. 450
- New and Changed Chatter in Apex Input Classesp. 457
- New and Changed Chatter in Apex Output Classesp. 457
- New and Changed Chatter in Apex Enumsp. 461
- Changed Apex Classesp. 454
- New and Changed Chatter in Apex Classesp. 456
- Use Free ISV Customer Debugger Sessions Along with Purchased Apex Debugger Sessionsp. 500
Winter ’1816
- Bring Apex Capabilities into Analytics Dashboards (Beta)p. 335
- Process Large Sets of External Object Data Using Batch Apexp. 484
- Use Apex Services in lightning:container (Generally Available)p. 551
- Use Lightning Data Service to Perform Record Operations Without Apex Code (Generally Available)p. 551
- Apexp. 570
- Run Apex Tests Through the API Using Class Namesp. 571
- Run Apex Tests Synchronously Without Firing Case Assignment Rulesp. 572
- Control Access to Apex REST Servicesp. 573
- Prevent Apex Callouts During Read-Only Modep. 574
- Improved Access to External Objects from Batch Apexp. 573
- New Apex Classesp. 575
- Changed Apex Classesp. 576
- New and Changed Chatter in Apex Input Classesp. 578
- New and Changed Chatter in Apex Classesp. 577
- New and Changed Chatter in Apex Enumsp. 582
- New and Changed Chatter in Apex Output Classesp. 579
Summer ’1717
- Query your Dataset with the Wave Apex SDKp. 344
- Browser Console Warnings for JavaScript and Apex Actions with the Same Namep. 529
- Modifying an Apex Class Invalidates Platform Cachep. 559
- Retrieve and Deploy Metadata in Apexp. 559
- Send and Manage Orders with Apexp. 559
- Disable Access to Non-global Apex Controller Methods in Managed Packages (Critical Update)p. 561
- Changed Apex Classesp. 565
- New Apex Classesp. 562
- New Apex Enumsp. 566
- New Apex Interfacesp. 567
- New and Changed Chatter in Apex Classesp. 568
- New and Changed Chatter in Apex Enumsp. 578
- New and Changed Chatter in Apex Output Classesp. 573
- Changed Apex Interfacep. 567
- New and Changed Chatter in Apex Input Classesp. 572
- Automate Order Processing with the Channel Order Apex APIp. 620
- Metadata Access in Apexp. 621
Spring ’1713
- Use Apex to Customize File Downloadsp. 341
- Build Dynamic Picklists for Lightning Page Components with Apexp. 379
- Apex Codep. 449
- Monitor the Status of Apex Batch Jobsp. 450
- Apex Stub API Is Now Generally Availablep. 450
- New Apex Classesp. 451
- Changed Apex Interfacep. 453
- New and Changed Chatter in Apex Classesp. 454
- New and Changed Chatter in Apex Enumsp. 468
- Apex Has New Transaction Security Policy Testing Requirementsp. 451
- New and Changed Chatter in Apex Output Classesp. 460
- New and Changed Chatter in Apex Input Classesp. 459
- Debug Apex Code in Subscriber Orgsp. 517
Winter ’1714
- Deploy Apex Test Suites to Other Orgsp. 425
- More Complete Apex Examplesp. 420
- Apex Codep. 433
- Build a Mocking Framework with the Apex Stub API (Pilot)p. 434
- Escape Special Characters in Merge Fields for Apex Callouts That Use Named Credentialsp. 435
- View More Information About Apex Test Runsp. 435
- Changed Apex Classesp. 437
- New Apex Exceptionp. 440
- New Apex Classesp. 436
- New and Changed Chatter in Apex Classesp. 441
- New Apex Interfacep. 440
- New and Changed Chatter in Apex Output Classesp. 443
- New and Changed Chatter in Apex Enumsp. 444
- New and Changed Chatter in Apex Input Classesp. 443
Summer ’1614
- Manage Your Apex Debugger Sessions in Lightning Experiencep. 367
- Set the Page Title in Lightning Experience with the <apex:page> title Attributep. 370
- View Apex Test Results More Easilyp. 374
- Configure Your Apex Test Runs More Easily in the Tooling APIp. 374
- Suppress Null Values When Serializing Apex Objectsp. 376
- Use CORS to Access Apex REST Classesp. 376
- Apex Codep. 371
- New and Changed Chatter in Apex Classesp. 382
- Changed Apex Classesp. 380
- New Apex Classp. 379
- New and Changed Chatter in Apex Output Classesp. 385
- New and Changed Chatter in Apex Input Classesp. 384
- View Skeleton Code for Global Apex Classes in Installed Managed Packagesp. 377
- New and Changed Chatter in Apex Enumsp. 386
Spring ’1622
- Implement Identity Verification in Your Custom Solution with Apexp. 376
- Create a Custom Authentication Provider Plug-in with Apexp. 379
- Apex Codep. 397
- Create More Robust Apex Tests and More Flexible Test Runsp. 398
- Create Test Suites of Commonly Used Apex Test Classesp. 399
- Set and Modify the CreatedDate Field in Apex Testsp. 400
- Use @future to Avoid the Dreaded MIXED_DML_OPERATION Error in Apex Testsp. 401
- Call Test.startTest() to Reliably Reset Limits in Apex Testsp. 401
- Compare Currency to Decimals in Apex Testsp. 402
- Locate Jobs in the Apex Flex Queuep. 402
- New Apex Classesp. 405
- New Apex Enumsp. 411
- Changed Apex Classesp. 409
- New Apex Exceptionp. 412
- Find the Renamed Apex Developer Guide More Easilyp. 404
- New and Changed Chatter in Apex Classesp. 413
- New Apex Interfacesp. 412
- Changed Apex Interfacesp. 412
- New and Changed Chatter in Apex Output Classesp. 418
- New and Changed Chatter in Apex Enumsp. 422
- New and Changed Chatter in Apex Input Classesp. 416
- Resolved Errors with Apex Controllers with List or Map Parametersp. 429
Winter ’1615
- Apex Trigger Support for Chatter Group Recordsp. 313
- Customize Connected App Behavior with Apexp. 380
- Customize the Headers and Bodies of Apex Callouts That Use Named Credentialsp. 384
- Debug Apex Code in Eclipse (Generally Available)p. 392
- Receive Less Granular Logs at the Debug Level for Apex Codep. 394
- Apex Codep. 401
- Set Approval Process Locks and Unlocks with Apex Codep. 402
- Set Recipients of Email Notifications for Unhandled Apex Exceptionsp. 403
- Make Calls to PageReference.getContent() in Asynchronous Apexp. 405
- View Apex Hammer Execution Status (Generally Available)p. 406
- Sort Long and Short IDs Together in Apex Listsp. 408
- New and Changed Chatter in Apex Input Classesp. 426
- New and Changed Chatter in Apex Output Classesp. 427
- New and Changed Chatter in Apex Classesp. 422
- New and Changed Chatter in Apex Enumsp. 430
Summer ’1511
- New Apex Method for Creating Community Usersp. 126
- Access Any Data Anywhere with the Lightning Connector Apex Frameworkp. 224
- Track Your Organization’s Apex Transactions with Apex Limit Events (Pilot)p. 247
- Location and Distance Variables Allowed in SOQL and SOSL Queries in Apexp. 262
- See Apex Method Parameters at a Glancep. 263
- Reduced Access for Apex Classes Using with sharing Keywordp. 263
- General Updates to Chatter in Apexp. 268
- New and Changed Chatter in Apex Input Classesp. 269
- New and Changed Chatter in Apex Classesp. 268
- New and Changed Chatter in Apex Output Classesp. 270
- New and Changed Chatter in Apex Enumsp. 272
Spring ’1518
- Set Default Email Action Defaults with Apexp. 176
- Moderate Chatter Private Messages with Apex Triggersp. 211
- Call an Apex Method from a Processp. 228
- Give Flows Access to Apex Classes More Easilyp. 236
- Customize SAML Just-in-Time User Provisioning with an Apex Classp. 246
- Change in Attribute Defaults for <apex:page> When in Salesforce1p. 269
- Submit More Batch Jobs with Apex Flex Queue (Generally Available)p. 271
- Make Apex Callouts with More Datap. 277
- Check Data Isolation Mode for Executed Tests in the Apex SOAP APIp. 278
- Access Address and Geolocation Compound Fields Using Apexp. 276
- Chain More Jobs with Queueable Apexp. 276
- List Apex Classes and Triggers With a Tooling API Endpointp. 277
- Simplify Authenticated Apex Callouts by Specifying Named Credentials as Endpointsp. 277
- General Updates to Chatter in Apexp. 286
- New and Changed Chatter in Apex Input Classesp. 293
- New and Changed Chatter in Apex Enumsp. 299
- New and Changed Chatter in Apex Output Classesp. 295
- New and Changed Chatter in Apex Classesp. 291
Winter ’1510
- Apex Triggers Supported on the NetworkMember Objectp. 109
- Developer Enhancements and Apex Triggers for Reputationp. 119
- Apex Triggers Added to the Territory2 and UserTerritory2Association Objectsp. 126
- Apex Triggers Supported for the UserTerritory2Association Objectp. 263
- Apex Supported for the SearchPromotionRule sObjectp. 263
- New and Changed Chatter in Apex Classesp. 270
- New and Changed Chatter in Apex Input Classesp. 278
- General Updates to Chatter in Apexp. 268
- New and Changed Chatter in Apex Enumsp. 292
- Apex Triggers Supported for the Territory2 Objectp. 263
Summer ’148
- entityFields Attribute Added to <apex:canvasApp>p. 250
- <apex:lineSeries> markerFill and fillColor Attributes Default to strokeColorp. 273
- Create Price Book Entries in Apex Testsp. 275
- New and Changed Chatter in Apex Output Classesp. 291
- New and Changed Chatter in Apex Input Classesp. 290
- New and Changed Apex Classesp. 279
- New and Changed Chatter in Apex Enumsp. 296
- Submit More Batch Jobs with Apex Flex Queue (Pilot)p. 276
Spring ’1412
- Analytics API Available in Apexp. 191
- <apex:remoteObjects>p. 277
- <apex:remoteObjectField>p. 278
- namespace Attribute Added to <apex:actionFunction>p. 278
- verticalResize Attribute Added to <apex:emailPublisher>p. 280
- layout Attribute of <apex:component> Supports All API Versionsp. 280
- Accessibility Improvement for <apex:message>p. 280
- <apex:remoteObjectModel>p. 277
- Changes to title Attribute of <apex:page>p. 280
- New and Changed Chatter in Apex Classesp. 299
- New and Changed Chatter in Apex Enumsp. 307
- New and Changed Chatter in Apex Output Classesp. 303
Winter ’149
- New <apex:input> Componentp. 268
- type Attribute for <apex:input> and <apex:inputField>p. 269
- Deferred Loading of JavaScript Resources via <apex:includeScript>p. 273
- New <apex:milestoneTracker> Componentp. 276
- PreviousFireTime Reset for Upgraded Scheduled Apex Jobsp. 283
- New and Changed Chatter in Apex Classesp. 295
- General Updates to Chatter in Apexp. 295
- New and Changed Chatter in Apex Input Classesp. 298
- New and Changed Chatter in Apex Enumsp. 306
Summer ’137
Spring ’133
Winter ’139
- Chatter API—Connect in Apex (Pilot)p. 38
- SOQL Polymorphism Available in Apex—Developer Previewp. 186
- Radar Charts with <apex:radarSeries>p. 195
- Area Charts with <apex:areaSeries>p. 193
- Scatter Charts with <apex:scatterSeries>p. 195
- Gauge Charts with <apex:gaugeSeries>p. 194
- Dynamic References to Lists and Maps with <apex:inputText>p. 202
- Improved Handling of Formula Fields in <apex:outputField>p. 203
- Restrictions and Validation on Help URLs in <apex:sectionHeader>p. 205
Spring ’123
Winter ’121
- Apex Enhancementsp. 99
Spring ’112
Summer ’101
Winter ’103
- Force.com Apex Code Enhancementsp. 125
- Batch Apexp. 143
- Scheduling Apexp. 149
Summer ’092
Spring ’091
Winter ’099
- Force.com Sites Apex Methodsp. 61
- Dynamic template Attribute on apex:compositionp. 86
- Dynamic pageName Attribute on apex:includep. 86
- apex:inputFile Componentp. 86
- apex:enhancedList Componentp. 86
- access Attribute on apex:component and apex:attributep. 86
- HTML Field Support in apex:inputField and apex:outputFieldp. 86
- IsCustomerPortal Field in Apex Triggersp. 94
- New Ideas Apex Classp. 94
Summer ’0817
- Apex Properties in Visualforce Pagesp. 62
- <apex:pageBlockList> Renamed to <apex:pageBlockTable>p. 62
- <apex:selectOption> value Attribute Now Requiredp. 62
- New <apex:componentBody> Componentp. 62
- Apex Describe Informationp. 85
- Apex Managed Sharingp. 85
- Apex Propertiesp. 85
- Dynamic Apex (Developer Preview)p. 85
- Asynchronous Apex @future Annotationp. 89
- Apex Managed Sharing Recalculationp. 89
- Apex Managed Sharing Recalculations (Developer Preview)p. 85
- Apex Job Queuep. 89
- Apex Managed Sharingp. 89
- Apex Sharing Reasonsp. 89
- Apex Sharing Recalculation Limitsp. 92
- Apex Post-Update Triggers Visible in Workflow Rulesp. 103
- Non-Global Apex Class and Trigger Deletionp. 103
Spring ’0817
- <apex:flash> Componentp. 54
- <apex:actionFunction> Componentp. 54
- <apex:pageBlockList> Componentp. 54
- Apex Controller Class Securityp. 54
- <apex:alias> Renamed to <apex:variable>p. 54
- Apex in AppExchange Packagesp. 59
- Apex Generally Available in Enterprise Editionp. 59
- Apex Debug Log Categories and Levelsp. 59
- New Apex Arguments and Math Methodsp. 59
- Enhanced Apex Script Editorp. 59
- Show Dependencies for Apex Classes and Triggersp. 59
- SOSL Query Support in Apexp. 59
- transient Keyword in Apexp. 61
- SOSL Governor Limits in Apexp. 61
- Business Accounts and Person Accounts in Apexp. 59
- Apex Sandbox for Enterprise and Unlimited Editionsp. 61
- General Availability of Apex Email Servicesp. 63
Winter ’0811
- Migration from the Legacy Apex Mobile Consolep. 49
- Apex Available as an Add-On for Enterprise Editionp. 61
- Derived Fields Non-Writable in Apexp. 61
- Enhanced Apex Debug Logp. 61
- Approval Process Methods and Classes in Apexp. 61
- sendEmail Method in Apexp. 61
- HTTP Request and Response in Apexp. 61
- New Apex Data Types blob, long and decimalp. 61
- Apex Data Types Matching API Objectsp. 63
- Apex Email Servicep. 63
- Apex Email Service Domainp. 63
Summer ’0711
- Apex Code general availabilityp. 35
- Where Apex Code can be changedp. 35
- Apex debug log retentionp. 35
- Platform blocks changes that invalidate Apexp. 35
- Apex Deployment Tool for Antp. 35
- Generating Apex classes from a WSDLp. 35
- Regular expressions in Apexp. 35
- Apex compile and test API callsp. 38
- Apex Mobile enhancements for BlackBerryp. 63
- Apex Mobile enhancements for Windows Mobilep. 68
- Apex Web Services API 10.0p. 75
Spring ’078
More in Developer
- Visualforce213 notes
- Lightning Components (Aura)181 notes
- Lightning Web Components207 notes
- SOQL and SOSL93 notes
- Salesforce DX and CLI118 notes
- Sandboxes179 notes
- Change Sets and Deployment142 notes