SlideShare a Scribd company logo
1 of 71
Download to read offline
D r u p a l 8 . 3 . 0 

t h e f e a t u r e s a r e r e a d y, a r e y o u ?
@gaborhojtsy
T H A N K S !
Hi!
N E W G O O D N E S S
M o n t h s f r o m p r e v i o u s v e r s i o n
M o n t h s f r o m p r e v i o u s v e r s i o n
Drupal 5 Drupal 6 Drupal 7 Drupal 8
M o n t h s f r o m p r e v i o u s v e r s i o n
Drupal 5 Drupal 6 Drupal 7 Drupal 8
8
M o n t h s f r o m p r e v i o u s v e r s i o n
Drupal 5 Drupal 6 Drupal 7 Drupal 8
13
8
M o n t h s f r o m p r e v i o u s v e r s i o n
Drupal 5 Drupal 6 Drupal 7 Drupal 8
25
13
8
M o n t h s f r o m p r e v i o u s v e r s i o n
Drupal 5 Drupal 6 Drupal 7 Drupal 8
49
25
13
8
M o n t h s f r o m p r e v i o u s v e r s i o n
Drupal 5 Drupal 6 Drupal 7 Drupal 8
49
25
13
8
M o n t h s f r o m p r e v i o u s v e r s i o n
0
12,5
25
37,5
50
Drupal 5 Drupal 6 Drupal 7 Drupal 8 Drupal X Drupal Y Drupal Z
S E M A N T I C V E R S I O N I N G
M a j o r . M i n o r . P a t c h
M a j o r . M i n o r . P a t c h
Bug fixes
M a j o r . M i n o r . P a t c h
BC changes Bug fixes
M a j o r . M i n o r . P a t c h
BC changes Features without
BC changes
Bug fixes
M a j o r . M i n o r . P a t c h
BC changes Features without
BC changes
Bug fixes
8 . . 0
0
1
2
3
…
N e w s t a b l e f e a t u r e s
N e w s t a b l e f e a t u r e s
N e w s t a b l e f e a t u r e s
N e w s t a b l e f e a t u r e s
N e w s t a b l e f e a t u r e s
N e w s t a b l e f e a t u r e s
R E S T i m p r o v e m e n t s
• API to register users
• Anonymous REST API performance improved 60%
by using page cache
• Better errors for incorrect requests
• Massive testing overhaul
• Access denied response explained
I m p r o v e d d e v e l o p e r A P I s
• EntityPublishedInterface and EntityPublishedTrait
added and used with nodes and comments
• Collection label added to EntityType - e.g. "Workflows"
• Various router variations merged into
AccessAwareRouter and DynamicRouter
• etc.
C o d i n g s t a n d a r d s c h a n g e d
array(1, 2)
[1, 2]
B i g P i p e n o w s t a b l e
B i g P i p e n o w s t a b l e
E X P E R I M E N T A L
M O D U L E S
Te s t i n g g r o u n d s i n c o r e
Alpha Beta RC Stable
Te s t i n g g r o u n d s i n c o r e
Alpha Beta RC Stable
Removed
W o r k f l o w s m o d u l e
W o r k f l o w s m o d u l e
W o r k f l o w s m o d u l e
L a y o u t D i s c o v e r y
services:
plugin.manager.core.layout:
class: DrupalCoreLayoutLayoutPluginManager
[…]/layout_discovery/layout_discovery.layouts.yml
layout_twocol:
label: 'Two column'
path: layouts/twocol
template: layout--twocol
library: layout_discovery/twocol
category: 'Columns: 2'
default_region: left
regions:
top:
label: Top
left:
label: Left
right:
label: Right
bottom:
label: Bottom
F i e l d L a y o u t
F i e l d L a y o u t
F i e l d L a y o u t
8.3.0
8.0.0
8.1.0
8.2.0
8.3.0
8.0.0
8.1.0
8.2.0
Inline Form Errors
8.3.0
8.0.0
8.1.0
8.2.0
Inline Form Errors
Migrate
8.3.0
8.0.0
8.1.0
8.2.0
Migrate Drupal & UI
Inline Form Errors
Migrate
8.3.0
8.0.0
8.1.0
8.2.0
Migrate Drupal & UI
Inline Form Errors
Migrate BigPipe
8.3.0
8.0.0
8.1.0
8.2.0
Migrate Drupal & UI
Inline Form Errors
Place Block & Settings Tray
Migrate BigPipe
8.3.0
8.0.0
8.1.0
8.2.0
Migrate Drupal & UI
Inline Form Errors
Place Block & Settings Tray
DateTime Range
Migrate BigPipe
8.3.0
8.0.0
8.1.0
8.2.0
Migrate Drupal & UI
Inline Form Errors
Place Block & Settings Tray
DateTime Range
Content Moderation
Migrate BigPipe
8.3.0
8.0.0
8.1.0
8.2.0
Migrate Drupal & UI
Inline Form Errors
Place Block & Settings Tray
DateTime Range
Content Moderation
Migrate BigPipe
Workflows
8.3.0
8.0.0
8.1.0
8.2.0
Migrate Drupal & UI
Inline Form Errors
Place Block & Settings Tray
DateTime Range
Content Moderation
Migrate BigPipe
Workflows
Field Layout & Discovery
W h a t d i d I m i s s ?
drupal.org/node/2846830
T I M E L I N E S
E v e r y 6 m o n t h s
8.2.0
8.3.0
8.4.0
E v e r y 6 m o n t h s
8.3.0 RCBeta
E v e r y 6 m o n t h s
8.2.0
8.3.0
8.4.0
E v e r y 6 m o n t h s
8.2.0
8.3.0
8.4.0
!
A P R I L 5
W H A T T O D O ?
S i t e o w n e r s
Prepare to update!!
S i t e o w n e r s
Prepare to update!!
S i t e o w n e r s
Prepare to update!!
M o d u l e a u t h o r s
https://www.drupal.org/list-
changes/drupal/published?
to_branch=8.3.x
Tr a n s l a t o r s
https://www.drupal.org/project/
issues/search/drupal?
issue_tags=String+change+in+8.3.0
E x p e r i m e n t a l i m p r o v e m e n t s
Help test them, submit issues, 

get them stable
M i g r a t e A P I
Now can rely on backwards
compatile (beta stability) 

migrate API
L O O K I N G A H E A D
D r u p a l 8 . 4 / 8 . 5 g o a l s
drupal.org/node/2858592
T H A N K S !

More Related Content

Viewers also liked

Introducing the UI Patterns module: use atomic UI components everywhere in Dr...
Introducing the UI Patterns module: use atomic UI components everywhere in Dr...Introducing the UI Patterns module: use atomic UI components everywhere in Dr...
Introducing the UI Patterns module: use atomic UI components everywhere in Dr...
Nuvole
 

Viewers also liked (14)

Drupal 8 multilingual APIs
Drupal 8 multilingual APIsDrupal 8 multilingual APIs
Drupal 8 multilingual APIs
 
Advanced Configuration Management with Config Split et al.
Advanced Configuration Management with Config Split et al.Advanced Configuration Management with Config Split et al.
Advanced Configuration Management with Config Split et al.
 
Introducing the UI Patterns module: use atomic UI components everywhere in Dr...
Introducing the UI Patterns module: use atomic UI components everywhere in Dr...Introducing the UI Patterns module: use atomic UI components everywhere in Dr...
Introducing the UI Patterns module: use atomic UI components everywhere in Dr...
 
Information is Power
Information is PowerInformation is Power
Information is Power
 
Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville ...
Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville ...Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville ...
Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville ...
 
QA on Drupal projects - Drupal Dev Days Seville 2017
QA on Drupal projects - Drupal Dev Days Seville 2017QA on Drupal projects - Drupal Dev Days Seville 2017
QA on Drupal projects - Drupal Dev Days Seville 2017
 
Docker, your best ally to migrate & upgrading your Drupal - Drupal Dev Days S...
Docker, your best ally to migrate & upgrading your Drupal - Drupal Dev Days S...Docker, your best ally to migrate & upgrading your Drupal - Drupal Dev Days S...
Docker, your best ally to migrate & upgrading your Drupal - Drupal Dev Days S...
 
Dod is not done
Dod is not doneDod is not done
Dod is not done
 
Closing the gap between Distros(devs) and their Users(ops)
Closing the gap between Distros(devs) and their Users(ops)Closing the gap between Distros(devs) and their Users(ops)
Closing the gap between Distros(devs) and their Users(ops)
 
Dev secops opsec, devsec, devops ?
Dev secops opsec, devsec, devops ?Dev secops opsec, devsec, devops ?
Dev secops opsec, devsec, devops ?
 
From MonitoringSucks to Monitoring Love , 2016 Edition
From MonitoringSucks to Monitoring Love , 2016 EditionFrom MonitoringSucks to Monitoring Love , 2016 Edition
From MonitoringSucks to Monitoring Love , 2016 Edition
 
Security for Human Beings
Security for Human BeingsSecurity for Human Beings
Security for Human Beings
 
Responsive testing in Drupal - Drupal Developer Days
Responsive testing in Drupal - Drupal Developer DaysResponsive testing in Drupal - Drupal Developer Days
Responsive testing in Drupal - Drupal Developer Days
 
Invisible revolution Drupal Developer Days 2017
Invisible revolution Drupal Developer Days 2017Invisible revolution Drupal Developer Days 2017
Invisible revolution Drupal Developer Days 2017
 

Similar to Drupal 8.3.0: the features are ready, are you?

SPA Architecture Basics - Colombo JS meetup
SPA Architecture Basics - Colombo JS meetupSPA Architecture Basics - Colombo JS meetup
SPA Architecture Basics - Colombo JS meetup
Hasith Yaggahavita
 
SharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mindSharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mind
Chris Johnson
 
SAI - Serverless Integration Architectures - 09/2019
SAI - Serverless Integration Architectures - 09/2019SAI - Serverless Integration Architectures - 09/2019
SAI - Serverless Integration Architectures - 09/2019
Samuel Vandecasteele
 
Developing e commerce-apps_oracle_and_java
Developing e commerce-apps_oracle_and_javaDeveloping e commerce-apps_oracle_and_java
Developing e commerce-apps_oracle_and_java
Pankaj Jagadale
 
From Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dotsFrom Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dots
Ronald Ashri
 
From Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the DotsFrom Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the Dots
Ronald Ashri
 

Similar to Drupal 8.3.0: the features are ready, are you? (20)

State of Drupal keynote, DrupalCon Dublin
State of Drupal keynote, DrupalCon DublinState of Drupal keynote, DrupalCon Dublin
State of Drupal keynote, DrupalCon Dublin
 
Meteor WWNRW Intro
Meteor WWNRW IntroMeteor WWNRW Intro
Meteor WWNRW Intro
 
Meteor - not just for rockstars
Meteor - not just for rockstarsMeteor - not just for rockstars
Meteor - not just for rockstars
 
SPA Architecture Basics - Colombo JS meetup
SPA Architecture Basics - Colombo JS meetupSPA Architecture Basics - Colombo JS meetup
SPA Architecture Basics - Colombo JS meetup
 
200,000 Lines Later: Our Journey to Manageable Puppet Code
200,000 Lines Later: Our Journey to Manageable Puppet Code200,000 Lines Later: Our Journey to Manageable Puppet Code
200,000 Lines Later: Our Journey to Manageable Puppet Code
 
Object Oriented Software Development revision slide
Object Oriented Software Development revision slide Object Oriented Software Development revision slide
Object Oriented Software Development revision slide
 
Angular server side rendering with NodeJS - In Pursuit Of Speed
Angular server side rendering with NodeJS - In Pursuit Of SpeedAngular server side rendering with NodeJS - In Pursuit Of Speed
Angular server side rendering with NodeJS - In Pursuit Of Speed
 
Spring Roo 2.0 Preview at Spring I/O 2016
Spring Roo 2.0 Preview at Spring I/O 2016 Spring Roo 2.0 Preview at Spring I/O 2016
Spring Roo 2.0 Preview at Spring I/O 2016
 
Model Serving via Pulsar Functions
Model Serving via Pulsar FunctionsModel Serving via Pulsar Functions
Model Serving via Pulsar Functions
 
Frappe Open Day - October & November 2018
Frappe Open Day - October & November 2018Frappe Open Day - October & November 2018
Frappe Open Day - October & November 2018
 
6 winning strategies for agil SaaS editors
6 winning strategies for agil SaaS editors6 winning strategies for agil SaaS editors
6 winning strategies for agil SaaS editors
 
The Angular road from 1.x to 2.0
The Angular road from 1.x to 2.0The Angular road from 1.x to 2.0
The Angular road from 1.x to 2.0
 
SharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mindSharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mind
 
Why is drupal an ideal open source cms for an enterprise
Why is drupal an ideal open source cms for an enterpriseWhy is drupal an ideal open source cms for an enterprise
Why is drupal an ideal open source cms for an enterprise
 
Why is Drupal an ideal open source cms for an enterprise
Why is Drupal an ideal open source cms for an enterpriseWhy is Drupal an ideal open source cms for an enterprise
Why is Drupal an ideal open source cms for an enterprise
 
Offline-first: Making your app resilient to network failures
Offline-first: Making your app resilient to network failuresOffline-first: Making your app resilient to network failures
Offline-first: Making your app resilient to network failures
 
SAI - Serverless Integration Architectures - 09/2019
SAI - Serverless Integration Architectures - 09/2019SAI - Serverless Integration Architectures - 09/2019
SAI - Serverless Integration Architectures - 09/2019
 
Developing e commerce-apps_oracle_and_java
Developing e commerce-apps_oracle_and_javaDeveloping e commerce-apps_oracle_and_java
Developing e commerce-apps_oracle_and_java
 
From Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dotsFrom Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dots
 
From Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the DotsFrom Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the Dots
 

More from Gábor Hojtsy

Doing Drupal security right from Drupalcon London
Doing Drupal security right from Drupalcon LondonDoing Drupal security right from Drupalcon London
Doing Drupal security right from Drupalcon London
Gábor Hojtsy
 

More from Gábor Hojtsy (20)

Open source project management at scale
 Open source project management at scale Open source project management at scale
Open source project management at scale
 
A Drupal 8 jövője és az oda vezető út
A Drupal 8 jövője és az oda vezető útA Drupal 8 jövője és az oda vezető út
A Drupal 8 jövője és az oda vezető út
 
Everything multilingual in Drupal 8
Everything multilingual in Drupal 8Everything multilingual in Drupal 8
Everything multilingual in Drupal 8
 
Everything multilingual in Drupal 8 (2015 November)
Everything multilingual in Drupal 8 (2015 November)Everything multilingual in Drupal 8 (2015 November)
Everything multilingual in Drupal 8 (2015 November)
 
All the language support in Drupal 8 - At Drupalaton 2014
All the language support in Drupal 8 - At Drupalaton 2014All the language support in Drupal 8 - At Drupalaton 2014
All the language support in Drupal 8 - At Drupalaton 2014
 
Drupal 8 Multilingual - what to look forward to
Drupal 8 Multilingual - what to look forward toDrupal 8 Multilingual - what to look forward to
Drupal 8 Multilingual - what to look forward to
 
Doing Drupal security right from Drupalcon London
Doing Drupal security right from Drupalcon LondonDoing Drupal security right from Drupalcon London
Doing Drupal security right from Drupalcon London
 
Multilingual Drupal
Multilingual DrupalMultilingual Drupal
Multilingual Drupal
 
Doing Drupal security right
Doing Drupal security rightDoing Drupal security right
Doing Drupal security right
 
Drupal security - Configuration and process
Drupal security - Configuration and processDrupal security - Configuration and process
Drupal security - Configuration and process
 
Backstage with Drupal localization - Part 1
Backstage with Drupal localization - Part 1Backstage with Drupal localization - Part 1
Backstage with Drupal localization - Part 1
 
Come for the software, stay for the community
Come for the software, stay for the communityCome for the software, stay for the community
Come for the software, stay for the community
 
Come for the software, stay for the community - How Drupal improves and evolves
Come for the software, stay for the community - How Drupal improves and evolvesCome for the software, stay for the community - How Drupal improves and evolves
Come for the software, stay for the community - How Drupal improves and evolves
 
Drupal Security from Drupalcamp Bratislava
Drupal Security from Drupalcamp BratislavaDrupal Security from Drupalcamp Bratislava
Drupal Security from Drupalcamp Bratislava
 
Drupal Security from Drupalcamp Cologne 2009
Drupal Security from Drupalcamp Cologne 2009Drupal Security from Drupalcamp Cologne 2009
Drupal Security from Drupalcamp Cologne 2009
 
Here comes localize.drupal.org!
Here comes localize.drupal.org!Here comes localize.drupal.org!
Here comes localize.drupal.org!
 
Translate Drupal from Drupalcamp Vienna
Translate Drupal from Drupalcamp ViennaTranslate Drupal from Drupalcamp Vienna
Translate Drupal from Drupalcamp Vienna
 
Translate Drupal from Drupalcamp Prague
Translate Drupal from Drupalcamp PragueTranslate Drupal from Drupalcamp Prague
Translate Drupal from Drupalcamp Prague
 
What's up with Drupal 7?
What's up with Drupal 7?What's up with Drupal 7?
What's up with Drupal 7?
 
Multilingual Drupal presentation from "Do it With Drupal"
Multilingual Drupal presentation from "Do it With Drupal"Multilingual Drupal presentation from "Do it With Drupal"
Multilingual Drupal presentation from "Do it With Drupal"
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Drupal 8.3.0: the features are ready, are you?

  • 1. D r u p a l 8 . 3 . 0 
 t h e f e a t u r e s a r e r e a d y, a r e y o u ? @gaborhojtsy
  • 2. T H A N K S !
  • 3. Hi!
  • 4. N E W G O O D N E S S
  • 5. M o n t h s f r o m p r e v i o u s v e r s i o n
  • 6. M o n t h s f r o m p r e v i o u s v e r s i o n Drupal 5 Drupal 6 Drupal 7 Drupal 8
  • 7. M o n t h s f r o m p r e v i o u s v e r s i o n Drupal 5 Drupal 6 Drupal 7 Drupal 8 8
  • 8. M o n t h s f r o m p r e v i o u s v e r s i o n Drupal 5 Drupal 6 Drupal 7 Drupal 8 13 8
  • 9. M o n t h s f r o m p r e v i o u s v e r s i o n Drupal 5 Drupal 6 Drupal 7 Drupal 8 25 13 8
  • 10. M o n t h s f r o m p r e v i o u s v e r s i o n Drupal 5 Drupal 6 Drupal 7 Drupal 8 49 25 13 8
  • 11. M o n t h s f r o m p r e v i o u s v e r s i o n Drupal 5 Drupal 6 Drupal 7 Drupal 8 49 25 13 8
  • 12. M o n t h s f r o m p r e v i o u s v e r s i o n 0 12,5 25 37,5 50 Drupal 5 Drupal 6 Drupal 7 Drupal 8 Drupal X Drupal Y Drupal Z
  • 13. S E M A N T I C V E R S I O N I N G
  • 14. M a j o r . M i n o r . P a t c h
  • 15. M a j o r . M i n o r . P a t c h Bug fixes
  • 16. M a j o r . M i n o r . P a t c h BC changes Bug fixes
  • 17. M a j o r . M i n o r . P a t c h BC changes Features without BC changes Bug fixes
  • 18. M a j o r . M i n o r . P a t c h BC changes Features without BC changes Bug fixes
  • 19. 8 . . 0 0 1 2 3 …
  • 20. N e w s t a b l e f e a t u r e s
  • 21. N e w s t a b l e f e a t u r e s
  • 22. N e w s t a b l e f e a t u r e s
  • 23. N e w s t a b l e f e a t u r e s
  • 24. N e w s t a b l e f e a t u r e s
  • 25. N e w s t a b l e f e a t u r e s
  • 26. R E S T i m p r o v e m e n t s • API to register users • Anonymous REST API performance improved 60% by using page cache • Better errors for incorrect requests • Massive testing overhaul • Access denied response explained
  • 27. I m p r o v e d d e v e l o p e r A P I s • EntityPublishedInterface and EntityPublishedTrait added and used with nodes and comments • Collection label added to EntityType - e.g. "Workflows" • Various router variations merged into AccessAwareRouter and DynamicRouter • etc.
  • 28. C o d i n g s t a n d a r d s c h a n g e d array(1, 2) [1, 2]
  • 29. B i g P i p e n o w s t a b l e
  • 30. B i g P i p e n o w s t a b l e
  • 31.
  • 32.
  • 33. E X P E R I M E N T A L M O D U L E S
  • 34. Te s t i n g g r o u n d s i n c o r e Alpha Beta RC Stable
  • 35. Te s t i n g g r o u n d s i n c o r e Alpha Beta RC Stable Removed
  • 36. W o r k f l o w s m o d u l e
  • 37. W o r k f l o w s m o d u l e
  • 38. W o r k f l o w s m o d u l e
  • 39. L a y o u t D i s c o v e r y services: plugin.manager.core.layout: class: DrupalCoreLayoutLayoutPluginManager […]/layout_discovery/layout_discovery.layouts.yml
  • 40. layout_twocol: label: 'Two column' path: layouts/twocol template: layout--twocol library: layout_discovery/twocol category: 'Columns: 2' default_region: left regions: top: label: Top left: label: Left right: label: Right bottom: label: Bottom
  • 41. F i e l d L a y o u t
  • 42. F i e l d L a y o u t
  • 43. F i e l d L a y o u t
  • 47. 8.3.0 8.0.0 8.1.0 8.2.0 Migrate Drupal & UI Inline Form Errors Migrate
  • 48. 8.3.0 8.0.0 8.1.0 8.2.0 Migrate Drupal & UI Inline Form Errors Migrate BigPipe
  • 49. 8.3.0 8.0.0 8.1.0 8.2.0 Migrate Drupal & UI Inline Form Errors Place Block & Settings Tray Migrate BigPipe
  • 50. 8.3.0 8.0.0 8.1.0 8.2.0 Migrate Drupal & UI Inline Form Errors Place Block & Settings Tray DateTime Range Migrate BigPipe
  • 51. 8.3.0 8.0.0 8.1.0 8.2.0 Migrate Drupal & UI Inline Form Errors Place Block & Settings Tray DateTime Range Content Moderation Migrate BigPipe
  • 52. 8.3.0 8.0.0 8.1.0 8.2.0 Migrate Drupal & UI Inline Form Errors Place Block & Settings Tray DateTime Range Content Moderation Migrate BigPipe Workflows
  • 53. 8.3.0 8.0.0 8.1.0 8.2.0 Migrate Drupal & UI Inline Form Errors Place Block & Settings Tray DateTime Range Content Moderation Migrate BigPipe Workflows Field Layout & Discovery
  • 54. W h a t d i d I m i s s ? drupal.org/node/2846830
  • 55. T I M E L I N E S
  • 56. E v e r y 6 m o n t h s 8.2.0 8.3.0 8.4.0
  • 57. E v e r y 6 m o n t h s 8.3.0 RCBeta
  • 58. E v e r y 6 m o n t h s 8.2.0 8.3.0 8.4.0
  • 59. E v e r y 6 m o n t h s 8.2.0 8.3.0 8.4.0 !
  • 60. A P R I L 5
  • 61. W H A T T O D O ?
  • 62. S i t e o w n e r s Prepare to update!!
  • 63. S i t e o w n e r s Prepare to update!!
  • 64. S i t e o w n e r s Prepare to update!!
  • 65. M o d u l e a u t h o r s https://www.drupal.org/list- changes/drupal/published? to_branch=8.3.x
  • 66. Tr a n s l a t o r s https://www.drupal.org/project/ issues/search/drupal? issue_tags=String+change+in+8.3.0
  • 67. E x p e r i m e n t a l i m p r o v e m e n t s Help test them, submit issues, 
 get them stable
  • 68. M i g r a t e A P I Now can rely on backwards compatile (beta stability) 
 migrate API
  • 69. L O O K I N G A H E A D
  • 70. D r u p a l 8 . 4 / 8 . 5 g o a l s drupal.org/node/2858592
  • 71. T H A N K S !