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

Drupal 8 multilingual APIs
Drupal 8 multilingual APIsDrupal 8 multilingual APIs
Drupal 8 multilingual APIsGábor Hojtsy
 
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.Nuvole
 
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
 
Information is Power
Information is PowerInformation is Power
Information is Powerzekivazquez
 
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 ...La Drupalera
 
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 2017La Drupalera
 
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...La Drupalera
 
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)Kris Buytaert
 
Dev secops opsec, devsec, devops ?
Dev secops opsec, devsec, devops ?Dev secops opsec, devsec, devops ?
Dev secops opsec, devsec, devops ?Kris Buytaert
 
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 EditionKris Buytaert
 
Security for Human Beings
Security for Human BeingsSecurity for Human Beings
Security for Human Beingszekivazquez
 
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 DaysLa Drupalera
 
Invisible revolution Drupal Developer Days 2017
Invisible revolution Drupal Developer Days 2017Invisible revolution Drupal Developer Days 2017
Invisible revolution Drupal Developer Days 2017Juliet Moreiro Bockhop
 

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?

State of Drupal keynote, DrupalCon Dublin
State of Drupal keynote, DrupalCon DublinState of Drupal keynote, DrupalCon Dublin
State of Drupal keynote, DrupalCon DublinDries Buytaert
 
Meteor - not just for rockstars
Meteor - not just for rockstarsMeteor - not just for rockstars
Meteor - not just for rockstarsStephan Hochhaus
 
SPA Architecture Basics - Colombo JS meetup
SPA Architecture Basics - Colombo JS meetupSPA Architecture Basics - Colombo JS meetup
SPA Architecture Basics - Colombo JS meetupHasith Yaggahavita
 
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 CodeDavid Danzilio
 
Object Oriented Software Development revision slide
Object Oriented Software Development revision slide Object Oriented Software Development revision slide
Object Oriented Software Development revision slide fauza jali
 
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 SpeedIlia Idakiev
 
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 DISID
 
Model Serving via Pulsar Functions
Model Serving via Pulsar FunctionsModel Serving via Pulsar Functions
Model Serving via Pulsar FunctionsArun Kejariwal
 
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 editorsScaleway
 
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.0Vassilis Pitsounis
 
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 mindChris Johnson
 
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 enterpriseedynamic
 
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 enterpriseedynamic
 
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 failuresPedro Teixeira
 
SAI - Serverless Integration Architectures - 09/2019
SAI - Serverless Integration Architectures - 09/2019SAI - Serverless Integration Architectures - 09/2019
SAI - Serverless Integration Architectures - 09/2019Samuel 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_javaPankaj 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 dotsRonald 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 DotsRonald 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

Open source project management at scale
 Open source project management at scale Open source project management at scale
Open source project management at scaleGábor Hojtsy
 
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ő útGábor Hojtsy
 
Everything multilingual in Drupal 8
Everything multilingual in Drupal 8Everything multilingual in Drupal 8
Everything multilingual in Drupal 8Gábor Hojtsy
 
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)Gábor Hojtsy
 
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 2014Gábor Hojtsy
 
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 toGá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 LondonGábor Hojtsy
 
Doing Drupal security right
Doing Drupal security rightDoing Drupal security right
Doing Drupal security rightGábor Hojtsy
 
Drupal security - Configuration and process
Drupal security - Configuration and processDrupal security - Configuration and process
Drupal security - Configuration and processGábor Hojtsy
 
Backstage with Drupal localization - Part 1
Backstage with Drupal localization - Part 1Backstage with Drupal localization - Part 1
Backstage with Drupal localization - Part 1Gábor Hojtsy
 
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 communityGábor Hojtsy
 
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 evolvesGábor Hojtsy
 
Drupal Security from Drupalcamp Bratislava
Drupal Security from Drupalcamp BratislavaDrupal Security from Drupalcamp Bratislava
Drupal Security from Drupalcamp BratislavaGábor Hojtsy
 
Drupal Security from Drupalcamp Cologne 2009
Drupal Security from Drupalcamp Cologne 2009Drupal Security from Drupalcamp Cologne 2009
Drupal Security from Drupalcamp Cologne 2009Gábor Hojtsy
 
Here comes localize.drupal.org!
Here comes localize.drupal.org!Here comes localize.drupal.org!
Here comes localize.drupal.org!Gábor Hojtsy
 
Translate Drupal from Drupalcamp Vienna
Translate Drupal from Drupalcamp ViennaTranslate Drupal from Drupalcamp Vienna
Translate Drupal from Drupalcamp ViennaGábor Hojtsy
 
Translate Drupal from Drupalcamp Prague
Translate Drupal from Drupalcamp PragueTranslate Drupal from Drupalcamp Prague
Translate Drupal from Drupalcamp PragueGábor Hojtsy
 
What's up with Drupal 7?
What's up with Drupal 7?What's up with Drupal 7?
What's up with Drupal 7?Gábor Hojtsy
 
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"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

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

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 !