A full list of module versions included in CMS Recipe 4.9.0-rc1 is provided below. We recommend referencing recipes in your dependencies, rather than individual modules, to simplify version tracking. See [Recipes](/getting_started/).
- [For development teams of Common Web Platform projects](#cwp-end)
- [Dropping support for Internet Explorer 11](#ie11eol)
- [Features and enhancements](#features-and-enhancements)
- [Image lazy loading](#image-lazy-loading)
- [Manage your CMS sessions across devices](#session-manager)
- [Default mail transport upgraded to sendmail](#sendmail)
- [Support for silverstripe/graphql v4](#graphqlv4)
This version of Silverstripe CMS is a **release candidate** for an upcoming stable version, and should not be applied to production websites. We encourage developers to test this version in development / testing environments and [report any issues they encounter via GitHub](/contributing/issues_and_bugs/).
## For development teams of Common Web Platform projects{#cwp-end}
This release marks the first release for Common Web Platform projects to eject out of managing projects in the CWP 2.x version line and to begin following the standard CMS 4.x version line, by adopting the CMS Recipe.
More information and guidance on how to manage your project composer.json file will be published as part of the CMS 4.9.0 stable release and supporting documentation.
## Dropping support for Internet Explorer 11{#ie11eol}
Silverstripe CMS 4.9.0 is the last release of Silverstripe CMS that supports Internet Explorer 11. Silverstripe CMS 4.10.0 will not support Internet Explorer 11.
[Microsoft has announced the end-of-life for Internet Explorer 11](https://blogs.windows.com/windowsexperience/2021/05/19/the-future-of-internet-explorer-on-windows-10-is-in-microsoft-edge/) on June 15, 2022. It has already dropped Internet Explorer support in many other products including Microsoft Teams and Microsoft 365. In this context, any development time dedicated to maintianing Internet Explorer support could be better use improving other areas of Silverstripe CMS.
While the Silverstripe CMS UI might not allow content authors to manage content in Internet Explorer, this does not preclude Silverstripe CMS project from outputting an a frontend site that is compatible with Internet Explorer.
## Features and enhancements {#features-and-enhancements}
### Image lazy loading {#image-lazy-loading}
Most modern browsers support the ability to "lazy load" images. When an image is configured to be
lazy loaded, browsers only request the image once it's about to be visible to the users. This
reduces the initial rendering time for pages.
From v4.9, Silverstripe CMS lazy loads most images by default. You have the options to opt-out of this
behaviour globally or on specific image instances.
This feature was implemented in partnership with Google.
Read [Browser-level image lazy-loading for the web](https://web.dev/browser-level-image-lazy-loading/)
on _web.dev_ more information.
#### How developers can interact with image lazy loading
Most images get the `loading="lazy"` attribute added to them. This includes:
- images added via the HTML Editor's ***insert media*** button
- image DataObjects added to templates.
To disable lazy loading for an individual image in a template, use `$MyImage.LazyLoad(false)`.
Image HTML tags (`<img>`) added in templates are not lazy loaded by default. Developers
can manually lazy load these images by adding a `loading="lazy"` attribute.
Read the [Image Lazy Loading](/Developer_Guides/Files/Images#lazy-loading) Silverstripe CMS developer
documentation for more details and code examples.
#### Opting out of image lazy loading globally
There's some scenarios where you might not want to use the native Silverstripe CMS lazy loading.
For example, you might already have a custom lazy loading implementation.
To opt out of lazy loading globally, use the following yml config:
```yml
SilverStripe\Assets\Image:
lazy_loading_enabled: false
```
#### How content authors can interact with image lazy loading
Content authors can disable lazy loading on images added via the HTML editor field in the
***Insert media*** dialog by setting the ***Loading*** field to ***Eager***.
Consult the [Insert images](https://userhelp.silverstripe.org/en/4/creating_pages_and_content/creating_and_editing_content/inserting_images/#lazy-loading)
article in the Silverstripe CMS user help for detailed instructions.
### Manage your CMS sessions across devices {#session-manager}
The [session manager module](https://github.com/silverstripe/silverstripe-session-manager) is a new security focused feature which allows a CMS user to view and manage their active sessions in the CMS within the "My profile" section of the CMS (/admin/myprofile). They can see the device details behind each session and have the ability to revoke these sessions. This new module has been added to `silverstripe/recipe-cms` which is the recommended method of managing Silverstripe CMS dependencies in a project.
Projects that have `silverstripe/recipe-cms` as a requirement in their `composer.json` will automatically get `silverstripe/session-manager` when you run `composer update`. If your project does not use `silverstripe/recipe-cms`, it's recommended that you require `silverstripe/session-manager` in your composer file as a security enhancement. The session manager module requires no configuration and works out-of-the-box.
If your site has the [symbiote/silverstripe-queuedjobs](https://github.com/symbiote/silverstripe-queuedjobs) module installed, then a job will automatically be created that will periodically remove old database records created by the session manager module.
CMS users can review the [Session Manager user help](https://userhelp.silverstripe.org/en/4/managing_your_website/session_manager/) for more information on managing their sessions.
### Default mail transport upgraded to sendmail {#sendmail}
Silverstripe CMS provides an API over the top of the [SwiftMailer](http://swiftmailer.org/) PHP library which comes with an extensive list of "transports" for sending mail via different services.
Prior to 4.9.0, Silverstripe CMS 4 defaulted to using the built-in PHP `mail()` command via a deprecated class `Swift_MailTransport`. However, using this layer is less secure and is strongly discouraged.
Installations of Silverstripe CMS setup using silverstripe/installer 4.9.0 or greater default to using the more secure class `Swift_SendmailTransport` which uses a `sendmail` binary.
It's highly recommended that existing Silverstripe CMS installation still using `Swift_MailTransport` upgrade to using `Swift_SendmailTransport` or another available transport, such as `Swift_SmtpTransport`. Details on how to use these classes are available in the [email section](https://docs.silverstripe.org/en/4/developer_guides/email/) of the developer docs.
### Support for silverstripe/graphql v4 {#graphqlv4}
The Silverstripe CMS 4.8.0 release added support for the experimental `silverstripe/graphql` v4 module. We made it easier for early adopters to run `silverstripe/graphql` v4 in this release:
- Upgrade to the Silverstripe CMS 4.9.0 release.
- Confirm your project `composer.json` file has a `"minimum-stability": "dev"` key.
* [Dot notation support in form fields](https://github.com/silverstripe/silverstripe-framework/pull/9192): Save directly into nested has_one relationships (see [docs](/developer_guides/forms/how_tos/handle_nested_data)).
## Bugfixes {#bugfixes}
This release includes a number of bug fixes to improve a broad range of areas. Check the change logs for full details of these fixes split by module. Thank you to the community members that helped contribute these fixes as part of the release!
<!--- Changes below this line will be automatically regenerated -->
## Change Log
### Features and Enhancements
* silverstripe/installer (4.8.0 -> 4.9.0-rc1)
* 2021-08-18 [be9d875](https://github.com/silverstripe/silverstripe-installer/commit/be9d8751417847af8939e2a7cd663aa73e45491a) Use Swift_SendmailTransport for new projects (Steve Boyd)
* silverstripe/assets (1.8.0 -> 1.9.0-rc1)
* 2021-07-05 [9526c54](https://github.com/silverstripe/silverstripe-assets/commit/9526c54eb4aeadc8381ffb13491c6cd12be66664) Add lazy loading to image rendered in SS template (Maxime Rainville)
* 2021-05-19 [80019e9](https://github.com/silverstripe/silverstripe-assets/commit/80019e9f92a246ceaa8d4879275bd8d718b76550) Ensure logged in members can access draft files (#446) (Aaron Carlino)
* silverstripe/config (1.1.0 -> 1.2.0-rc1)
* 2018-02-26 [e0e4013](https://github.com/silverstripe/silverstripe-config/commit/e0e4013cce8904e9cbabc445ba7e6551b5e79b58) New alias for 1.x-dev (Daniel Hensby)
* silverstripe/framework (4.8.0 -> 4.9.0-rc1)
* 2021-08-08 [f99ba5d71](https://github.com/silverstripe/silverstripe-framework/commit/f99ba5d71656eb2ce8797ef4ca48de4a08f19be7) Add extension point to DataObject-&amp;gt;hydrate() (Matt Peel)
* 2021-07-31 [a90d46dbc](https://github.com/silverstripe/silverstripe-framework/commit/a90d46dbc4e7f23e2c022e7e4e931c7ee8900794) Title tips for form fields (Steve Boyd)
* 2021-07-18 [4cd6b1434](https://github.com/silverstripe/silverstripe-framework/commit/4cd6b1434ab2534f536f90335f4ad570181c98b4) Reduce duplication of code in GridField view and edit buttons. (#9953) (GuySartorelli)
* 2021-06-29 [e4e4b0924](https://github.com/silverstripe/silverstripe-framework/commit/e4e4b0924deeb6e2f254de1b44a8e72ce9af9cf7) Use text field&#039;s title for validation messages. (GuySartorelli)
* 2021-06-25 [d710990e1](https://github.com/silverstripe/silverstripe-framework/commit/d710990e13f2ce430651538f2b746f36aa189347) Provide onBeforeRenderHolder extension hook. (GuySartorelli)
* 2021-06-17 [b625ba99b](https://github.com/silverstripe/silverstripe-framework/commit/b625ba99b3a5877e847004c41ae3e774b795f5be) Remove wording for authenticated devices being manageable (Steve Boyd)
* 2021-05-10 [f8a943115](https://github.com/silverstripe/silverstripe-framework/commit/f8a94311521db9fe52c2dd430b6ce731c51ce5f1) Add extension point to Director::is_site_url (Michal Kleiner)
* 2019-08-24 [02fb7c3b1](https://github.com/silverstripe/silverstripe-framework/commit/02fb7c3b178f85b75365b0efb46ae8b25a204590) Support dot syntax in form field names (Sam Minnee)
* 2021-08-02 [a420ec9b](https://github.com/silverstripe/silverstripe-asset-admin/commit/a420ec9ba7bff41ad0a0da26b7b0e47e861f7d1c) Add image form input to opt out of lazy loading (Steve Boyd)
* 2021-06-20 [4979699a](https://github.com/silverstripe/silverstripe-asset-admin/commit/4979699a436467fb37ae8b20a47914f02be68cc8) Update data source used for file delete modal (Steve Boyd)
* 2021-05-31 [3fbccea](https://github.com/silverstripe/silverstripe-userforms/commit/3fbccea2ea5e6808d4fc48afbf662be910e49f8a) Avoid use of &#039;new&#039; keyword on injectable classes from this module. (GuySartorelli)
* 2021-08-23 [de87d91d2](https://github.com/silverstripe/silverstripe-framework/commit/de87d91d22e4dc35beae51da634a692fa16fd8ce) Trim email addresses to comply with RFC 2822, 3.6.2 (Steve Boyd)
* 2021-08-06 [9a7c99fc4](https://github.com/silverstripe/silverstripe-framework/commit/9a7c99fc4bbf97c7d08e6bc98192280f96470e44) Take current request protocol into account when deleting session cookie (Florian Thoma)
* 2021-08-05 [ecb233012](https://github.com/silverstripe/silverstripe-framework/commit/ecb233012d0569f0ea4982ec343c64992397352c) Fix error when executing method SSViewer::templates() when $subTemplates is still null (Bram de Leeuw)
* 2021-07-27 [e436e13df](https://github.com/silverstripe/silverstripe-framework/commit/e436e13dfcd6d3420935ffb6bd55abb58c503141) Fix link typo in 01_Caching.md (Vlad Mencl)
* 2021-07-06 [87d076faa](https://github.com/silverstripe/silverstripe-framework/commit/87d076faa6b41694e7b21f9e2610cbd92e9d70b2) Cast DBInt value to int (Steve Boyd)
* 2021-07-01 [8e803bbcf](https://github.com/silverstripe/silverstripe-framework/commit/8e803bbcfcd542e58cab667d0789873270c8547a) Parse Enums with dots in their values (Steve Boyd)
* 2021-06-17 [7ed7ad025](https://github.com/silverstripe/silverstripe-framework/commit/7ed7ad0254195980f8226d1dbb542debe5288d85) Ensure changing a password to blank is validated (Steve Boyd)
* 2021-05-31 [472fc4ebb](https://github.com/silverstripe/silverstripe-framework/commit/472fc4ebb4a6459bb8485e0a60c14485b2ec56a3) Update DataQuery::exists to return false when limit causes no result to be returned (#9946) (Maxime Rainville)
* 2021-05-20 [5e2ca7f0a](https://github.com/silverstripe/silverstripe-framework/commit/5e2ca7f0a346df30135a00be32781a2ffa36229c) Tidy extension and cli fix for tests (Ingo Schommer)
* 2021-05-14 [7024af541](https://github.com/silverstripe/silverstripe-framework/commit/7024af541b61653e19caa596f293b7ce69b5e0c7) Fix typos in 04_Data_Types_and_Casting.md (Manuel Thalmann)
* 2021-05-14 [6e499b73a](https://github.com/silverstripe/silverstripe-framework/commit/6e499b73af1764cd26d3db9695eaca353c2afe83) Fix typos in 03_Lists.md (Manuel Thalmann)
* 2021-05-13 [a5e4a5c97](https://github.com/silverstripe/silverstripe-framework/commit/a5e4a5c97d78cd4efb47c3478b85b46fbc49d139) Fix typos in 02_Relations.md (Manuel Thalmann)
* 2021-05-13 [f44119ff5](https://github.com/silverstripe/silverstripe-framework/commit/f44119ff59937e3b4b7ec7dcbd557c348b70b4fb) Fix typos in 01_Data_Model_and_ORM.md (Manuel Thalmann)
* 2020-09-16 [2017a2043](https://github.com/silverstripe/silverstripe-framework/commit/2017a2043360f25676d5dff33a5422156051951a) Use empty array as a fallback for preg_split within dbtext summary (Michal Kleiner)
* 2020-08-04 [9d03a6856](https://github.com/silverstripe/silverstripe-framework/commit/9d03a6856c72b171b52a599268dea84eacc2c89e) Retain custom sort on custom lists in GridFieldAddExistingAutoCompleter (Ingo Schommer)
* 2019-08-26 [5dcf5197d](https://github.com/silverstripe/silverstripe-framework/commit/5dcf5197daa916c5b2126ec4421e35afe869c546) Make the ./_ substitution optional. (Sam Minnee)
* 2019-08-26 [c7c6bdebd](https://github.com/silverstripe/silverstripe-framework/commit/c7c6bdebdf655261f597b0f563bd11d3494dc9c4) Allow join-object to be referenced as a component (Sam Minnee)
* 2019-08-24 [6ba7bf7b2](https://github.com/silverstripe/silverstripe-framework/commit/6ba7bf7b2f5bda81f50392cf1331a359b779c407) Replace ‘.’s with ‘_’s in HTML IDs (Sam Minnee)
* silverstripe/admin (1.8.0 -> 1.9.0-rc1)
* 2021-07-01 [e361ae2](https://github.com/silverstripe/silverstripe-admin/commit/e361ae257648c8d8011b1f355ae3cd5bc3b1fe66) Unload previous preview when new URL is not available (Steve Boyd)
* 2021-06-04 [ec80b60](https://github.com/silverstripe/silverstripe-admin/commit/ec80b6051011f9d16c63450ce2dcde4cb2d0c01d) Fix broken ModelAdmin test (Maxime Rainville)
* 2021-06-02 [56c3a8f](https://github.com/silverstripe/silverstripe-admin/commit/56c3a8f7338fdc43d500bf1c5fe5e192e20203f3) Refactor HeaderField to be a functional component (Maxime Rainville)
* 2021-08-12 [f3065b6f](https://github.com/silverstripe/silverstripe-asset-admin/commit/f3065b6f86d013f162234631a21f6830d99ad108) Update unit test to use TestSession for session (Steve Boyd)
* 2021-07-16 [b7061ce8](https://github.com/silverstripe/silverstripe-asset-admin/commit/b7061ce8f51b2035026e8dce1504b13bbfce7153) Update Editor to fetch file info directly from GraphQL so the editor works even when viewing a file not on the current page (Maxime Rainville)
* 2021-07-15 [5db5c6cc](https://github.com/silverstripe/silverstripe-asset-admin/commit/5db5c6ccc2ae83d7a11a94143f88b169a00524de) Always sort by folders first (Steve Boyd)
* 2021-06-20 [91d59457](https://github.com/silverstripe/silverstripe-asset-admin/commit/91d594575ad279a2b0610d7b12a5d3d468fe5cdd) Update overrides url when file is selected (Steve Boyd)
* 2021-06-23 [9d77ff3b](https://github.com/silverstripe/silverstripe-cms/commit/9d77ff3b9021ed4a2d3516ed9013f95c059474fb) Show &#039;No preview available&#039; message for pages with no state (Steve Boyd)
* 2020-09-17 [2332831a](https://github.com/silverstripe/silverstripe-cms/commit/2332831a2d32265cc1ccb9bbfbff6a11cb576cc3) Fix Behat test to use new toast notification step (Maxime Rainville)
* 2021-06-28 [cf17c0e](https://github.com/silverstripe/silverstripe-session-manager/commit/cf17c0e5cbaeffd0b6c7045e120b2988a4e9aea9) Fix title of user docs (Andre Kiste)
* 2021-04-22 [640bf52](https://github.com/silverstripe/silverstripe-session-manager/commit/640bf52761ea6c5bb01604111e91cd3333096b8c) Refactor LoginSessionController to use sensible REST request and to allow all users to invalidate their session (Maxime Rainville)
* 2020-10-29 [ebcfc48](https://github.com/silverstripe/silverstripe-contentreview/commit/ebcfc483beb17f11123eb53fc3b4715ee45d8241) Clear non-recurring custom date when reviewing (Jules)
* 2021-07-27 [e010663](https://github.com/silverstripe/silverstripe-sharedraftcontent/commit/e0106638387575d271118b4dd6be838a8365fe72) Add `no-change-track` to link input (Will Rossiter)
* 2021-07-08 [e7e9633](https://github.com/silverstripe/silverstripe-sharedraftcontent/commit/e7e9633858b002095646a94870e09b6613722b76) Rename file to match class name (Steve Boyd)
* 2021-07-08 [69b397f](https://github.com/silverstripe/silverstripe-userforms/commit/69b397f4673b8d411b04872e5b13960d9d49aaaf) Fix bad lang merge (Daniel Hensby)
* 2021-06-22 [18eccb6](https://github.com/silverstripe/silverstripe-userforms/commit/18eccb65d426ec4ea873b1231789c6e8cf58ed94) Log any email exceptions gracefully (Will Rossiter)
* 2021-06-20 [02c15f3](https://github.com/silverstripe/silverstripe-userforms/commit/02c15f321aa4e688bd5b7e330d4be8229d22b7eb) Fix: Allow removing the Versioned extension from EditableFormField (GuySartorelli)
* 2021-05-31 [b13cb73](https://github.com/silverstripe/silverstripe-userforms/commit/b13cb73deb855e08182784316e71c13957f12ce8) Add namespaces back to translation files, use EditibleFileField class (Steve Boyd)
* 2021-04-12 [4a883f1](https://github.com/silverstripe/silverstripe-userforms/commit/4a883f1641b725b2ccbcc65ff25df31522b8b2b8) fix for testing EmailRecipients (Bauke Zwaan)
* 2021-03-31 [beaf901](https://github.com/silverstripe/silverstripe-userforms/commit/beaf90120865b9f5da7d3e46631eb881b96f1a75) When deleting form submission, delete linked file (Will Rossiter)
* 2021-03-22 [e925aa1](https://github.com/silverstripe/silverstripe-userforms/commit/e925aa197942eaac103661aa7a94723305000810) Uploaded files not appearing in emails (Will Rossiter)
* 2021-08-05 [6f936a7](https://github.com/symbiote/silverstripe-queuedjobs/commit/6f936a707b47e95816e9bcfdbb19cb3da20aec6e) Remove stalled job if implementation not found (#350) (Will Rossiter)
* 2021-05-17 [05c5042](https://github.com/silverstripe/recipe-core/commit/05c5042e7ad9d7ca9661110720d929100365c404) Update dependencies for CMS 4.8 (Steve Boyd)
* silverstripe/admin (1.8.0 -> 1.9.0-rc1)
* 2021-05-14 [f7f1a1f](https://github.com/silverstripe/silverstripe-admin/commit/f7f1a1fb189dea3fac9aaf54504af37e96767da9) Bump ini from 1.3.5 to 1.3.8 (dependabot[bot])
* 2021-05-14 [a1c247f](https://github.com/silverstripe/silverstripe-admin/commit/a1c247fb8e007a6a3d896c9d1b3516659a088c00) Bump elliptic from 6.5.3 to 6.5.4 (dependabot[bot])
* 2021-03-30 [0671a5c](https://github.com/silverstripe/silverstripe-admin/commit/0671a5cbddcd0cf05e426781599b545557baf821) Bump y18n from 3.2.1 to 3.2.2 (dependabot[bot])
* 2021-05-14 [e907bc48](https://github.com/silverstripe/silverstripe-asset-admin/commit/e907bc48138a98c1471695e83fff1a4043e0bac3) Bump ini from 1.3.5 to 1.3.8 (dependabot[bot])
* 2021-03-30 [701cd745](https://github.com/silverstripe/silverstripe-asset-admin/commit/701cd7458039ae6750d963c1e843ee30e608c3db) Bump y18n from 3.2.1 to 3.2.2 (dependabot[bot])
* 2021-03-09 [33f7ed89](https://github.com/silverstripe/silverstripe-asset-admin/commit/33f7ed892cc3276904abfaeee5bb953f4fe42f48) Bump elliptic from 6.5.3 to 6.5.4 (dependabot[bot])
* 2020-10-16 [e6bfab23](https://github.com/silverstripe/silverstripe-asset-admin/commit/e6bfab2350540fe04153678842d6926ea9874ec7) Bump npm-user-validate from 1.0.0 to 1.0.1 (dependabot[bot])
* 2021-05-14 [7fc5304](https://github.com/silverstripe/silverstripe-campaign-admin/commit/7fc5304157d1247eee29e0ab4ba561e693746e0b) Bump elliptic from 6.5.3 to 6.5.4 (dependabot[bot])
* 2021-05-14 [96df857](https://github.com/silverstripe/silverstripe-campaign-admin/commit/96df857964b8bf8cc7ab8774d8610500dcf11d57) Bump y18n from 3.2.1 to 3.2.2 (dependabot[bot])
* 2021-08-05 [913781c](https://github.com/silverstripe/silverstripe-versioned-admin/commit/913781ca05c6cee4c8dfccf9b37cd26964bbfd6b) Bump hosted-git-info from 2.8.5 to 2.8.9 (dependabot[bot])
* 2021-05-14 [b014432](https://github.com/silverstripe/silverstripe-versioned-admin/commit/b0144328ee36e406226697421124dc9585a92e9c) Bump elliptic from 6.5.1 to 6.5.4 (dependabot[bot])
* 2021-05-07 [f9c0c1c](https://github.com/silverstripe/silverstripe-versioned-admin/commit/f9c0c1c22b5e83cf9d9170782e94223c2a9c2f2c) Bump url-parse from 1.4.7 to 1.5.1 (dependabot[bot])
* 2021-05-07 [6e411b5](https://github.com/silverstripe/silverstripe-versioned-admin/commit/6e411b56e3be83f37328036c0dd87bcffcb855c0) Bump handlebars from 4.7.6 to 4.7.7 (dependabot[bot])
* 2021-05-06 [c168356](https://github.com/silverstripe/silverstripe-versioned-admin/commit/c1683567d54be9577680661d1ac5bfbb236751d7) Bump ua-parser-js from 0.7.20 to 0.7.28 (dependabot[bot])
* 2021-03-30 [e58a8c0](https://github.com/silverstripe/silverstripe-versioned-admin/commit/e58a8c08888ed93b10c7e4c93afc3a3e513f1eaf) Bump y18n from 3.2.1 to 3.2.2 (dependabot[bot])
* 2020-12-31 [2f728b2](https://github.com/silverstripe/silverstripe-versioned-admin/commit/2f728b27e2855177f7e40efa06520194fe0e2354) Bump npm from 6.13.7 to 6.14.10 (dependabot[bot])
* silverstripe/cms (4.8.0 -> 4.9.0-rc1)
* 2021-08-08 [1d2c4a21](https://github.com/silverstripe/silverstripe-cms/commit/1d2c4a21a755b9714193d9407e9fdb2954a4a5c1) Bump ws from 5.2.2 to 5.2.3 (dependabot[bot])
* 2021-05-14 [83e32a1f](https://github.com/silverstripe/silverstripe-cms/commit/83e32a1fe37edbc13d3e041691c35ec204737e63) Bump elliptic from 6.5.3 to 6.5.4 (dependabot[bot])
* 2021-05-12 [ac78336f](https://github.com/silverstripe/silverstripe-cms/commit/ac78336f1fac77ef0a29879d0764baf9070ce234) Bump merge from 1.2.1 to 2.1.1 (dependabot[bot])
* 2021-03-30 [26aba134](https://github.com/silverstripe/silverstripe-cms/commit/26aba13496a2700a063c4f63b18d52bba90cbb08) Bump y18n from 3.2.1 to 3.2.2 (dependabot[bot])
* silverstripe/versioned (1.8.0 -> 1.9.0-rc1)
* 2021-05-24 [04d339b](https://github.com/silverstripe/silverstripe-versioned/commit/04d339b1fdfcb86f7cd46fb04ef6dfbad1bb39eb) Require-dev graphql ^3.5 or ^4 (Steve Boyd)
* 2021-06-10 [036ba44](https://github.com/silverstripe/silverstripe-session-manager/commit/036ba44f4d9fce432f5dbef323a491dd6f3bc9a7) Bump css-what from 5.0.0 to 5.0.1 (dependabot[bot])
* 2021-06-10 [603dc5d](https://github.com/silverstripe/silverstripe-session-manager/commit/603dc5d7870db3fbe8a4e1fb8f3af96f4120fd27) Bump ws from 5.2.2 to 5.2.3 (dependabot[bot])
* 2021-06-06 [179ad13](https://github.com/silverstripe/silverstripe-login-forms/commit/179ad13a0b7f8dc38619fe1e584b894ba8047ced) Bump ws from 6.2.1 to 6.2.2 (dependabot[bot])
* 2021-03-30 [0f68703](https://github.com/silverstripe/silverstripe-login-forms/commit/0f687032ce77d192406d847f1645d01743b694fb) Bump y18n from 3.2.1 to 3.2.2 (dependabot[bot])
* 2021-08-05 [068df7e](https://github.com/silverstripe/silverstripe-tagfield/commit/068df7e190d6b955c01bdc2b667b324793b0f7c2) Bump ini from 1.3.5 to 1.3.8 (dependabot[bot])
* 2021-08-05 [f996bba](https://github.com/silverstripe/silverstripe-tagfield/commit/f996bbab90c2fc5692355ff961d1503a1835b7bd) Bump ws from 5.2.2 to 5.2.3 (dependabot[bot])
* 2021-08-05 [1273c72](https://github.com/silverstripe/silverstripe-tagfield/commit/1273c728e58d77e912d276c002dc737eaf5258d5) Bump https-proxy-agent from 2.2.2 to 2.2.4 (dependabot[bot])
* 2021-05-10 [bb59a75](https://github.com/silverstripe/silverstripe-tagfield/commit/bb59a7562271ed2da87ae2669efe0470ba412824) Bump hosted-git-info from 2.8.8 to 2.8.9 (dependabot[bot])
* 2021-05-09 [7b289cc](https://github.com/silverstripe/silverstripe-tagfield/commit/7b289cca43d68567ee3af6e0b8836351e8f2ac7c) Bump lodash from 4.17.20 to 4.17.21 (dependabot[bot])
* 2021-05-08 [f685681](https://github.com/silverstripe/silverstripe-tagfield/commit/f685681fb3bb346f4c1ffa8016bc115fec587c92) Bump url-parse from 1.4.7 to 1.5.1 (dependabot[bot])
* 2021-05-07 [476e657](https://github.com/silverstripe/silverstripe-tagfield/commit/476e657971b522ca8231f95effca50f69e4aff82) Bump handlebars from 4.5.3 to 4.7.7 (dependabot[bot])
* 2021-05-07 [281e237](https://github.com/silverstripe/silverstripe-tagfield/commit/281e237eadea28b0f58b50a312ebc4f032510716) Bump ua-parser-js from 0.7.20 to 0.7.28 (dependabot[bot])
* 2021-03-30 [6406f21](https://github.com/silverstripe/silverstripe-tagfield/commit/6406f215c8c75f7b5d36157b9b8a6758e8580694) Bump y18n from 3.2.1 to 3.2.2 (dependabot[bot])
* 2021-03-09 [b11b434](https://github.com/silverstripe/silverstripe-tagfield/commit/b11b434cf51f4b74da61df81fb112a3094d3b2c0) Bump elliptic from 6.5.3 to 6.5.4 (dependabot[bot])
* 2020-10-16 [3427bd4](https://github.com/silverstripe/silverstripe-tagfield/commit/3427bd4ef76866d5b75f02c83c95f24ffa1df548) Bump npm-user-validate from 1.0.0 to 1.0.1 (dependabot[bot])
* 2021-06-06 [3a11155](https://github.com/silverstripe/silverstripe-blog/commit/3a11155ff40b32b51df2df1b13953ea3217deee7) Bump ws from 6.2.1 to 6.2.2 (dependabot[bot])
* 2021-05-15 [5e90a4a](https://github.com/silverstripe/silverstripe-blog/commit/5e90a4a606bd4651ad90baa3e18eb8a67487f258) Bump npm from 6.13.0 to 6.14.13 (dependabot[bot])
* 2021-05-14 [fde34fe](https://github.com/silverstripe/silverstripe-blog/commit/fde34fe80aafd9de19eabf45f3e2086e99550ba9) Bump hosted-git-info from 2.8.5 to 2.8.9 (dependabot[bot])
* 2021-05-14 [8f507d6](https://github.com/silverstripe/silverstripe-blog/commit/8f507d60eace33ece04190a434e87ca915d4748f) Bump y18n from 3.2.1 to 3.2.2 (dependabot[bot])
* 2021-05-14 [a5d1bb9](https://github.com/silverstripe/silverstripe-blog/commit/a5d1bb97ba1c59211773c6835c1e8e819396678a) Bump npm-registry-fetch from 4.0.2 to 4.0.7 (dependabot[bot])
* 2021-05-14 [04e2d42](https://github.com/silverstripe/silverstripe-blog/commit/04e2d42a4d06147b6bc61197d38070e4fa2a049f) Bump node-sass from 4.13.0 to 4.14.1 (dependabot[bot])
* 2021-04-07 [d7c4ad9](https://github.com/silverstripe/silverstripe-blog/commit/d7c4ad9a1be1d01b10be08d729b99bc2c52bcebf) Bump ini from 1.3.5 to 1.3.8 (dependabot[bot])
* 2021-04-07 [0a98ad2](https://github.com/silverstripe/silverstripe-blog/commit/0a98ad234c3f315ff24471b4b0d5727a328e2506) Bump bin-links from 1.1.3 to 1.1.8 (dependabot[bot])
* 2021-04-07 [b85e65b](https://github.com/silverstripe/silverstripe-blog/commit/b85e65bd3b1e5ac9dec1d8354d87fe2868fed179) Bump dot-prop from 4.2.0 to 4.2.1 (dependabot[bot])
* 2021-04-07 [5ecb37f](https://github.com/silverstripe/silverstripe-blog/commit/5ecb37f2c6f9ebf65aac765ae876ba4b4732b136) Bump elliptic from 6.5.3 to 6.5.4 (dependabot[bot])
* silverstripe/comments (3.5.0 -> 3.6.0-rc1)
* 2021-06-05 [3a41303](https://github.com/silverstripe/silverstripe-comments/commit/3a4130302ddc4fdd20935044f4e659c7b813c7b6) Bump ws from 6.2.1 to 6.2.2 (dependabot[bot])
* 2021-05-10 [a4eeec4](https://github.com/silverstripe/silverstripe-comments/commit/a4eeec4bba3e8b23bd5bc1adaff14bf92115282e) Bump hosted-git-info from 2.8.8 to 2.8.9 (dependabot[bot])
* 2021-08-08 [53209b9](https://github.com/silverstripe/silverstripe-contentreview/commit/53209b99db2f990890ef62016cb9e5d50e312c2e) Bump tar from 2.2.1 to 2.2.2 (dependabot[bot])
* 2021-08-05 [21aebc4](https://github.com/silverstripe/silverstripe-contentreview/commit/21aebc40febc79c1348ded0261511507d71020db) Bump node-sass from 4.5.3 to 4.14.1 (dependabot[bot])
* 2021-08-05 [aa019ea](https://github.com/silverstripe/silverstripe-contentreview/commit/aa019ea7ff1030480021a76a42b429deb06bc74b) Bump ini from 1.3.4 to 1.3.8 (dependabot[bot])
* 2021-05-14 [63e500e](https://github.com/silverstripe/silverstripe-contentreview/commit/63e500e0831f507b5e928f8cac4170b0bbefec07) Bump is-my-json-valid from 2.16.1 to 2.20.5 (dependabot[bot])
* 2021-05-12 [ce9ae1d](https://github.com/silverstripe/silverstripe-contentreview/commit/ce9ae1d0bef5db7b1fc4670165fcc7e751536b91) Bump merge from 1.2.0 to 1.2.1 (dependabot[bot])
* 2021-05-10 [497e8eb](https://github.com/silverstripe/silverstripe-contentreview/commit/497e8eb6c5e7e44df338de8043e0b3d7e9c1ccee) Bump hosted-git-info from 2.5.0 to 2.8.9 (dependabot[bot])
* 2021-05-07 [9c4b558](https://github.com/silverstripe/silverstripe-contentreview/commit/9c4b5586fe2dedaf9e19bfaec956b686b95bad29) Bump ua-parser-js from 0.7.14 to 0.7.28 (dependabot[bot])
* 2021-03-30 [30cf99e](https://github.com/silverstripe/silverstripe-contentreview/commit/30cf99ebe2be4fcd5600d4324b4e394d1d628433) Bump y18n from 3.2.1 to 3.2.2 (dependabot[bot])
* 2021-03-09 [4944a14](https://github.com/silverstripe/silverstripe-contentreview/commit/4944a142416d482f3d62eb3de411f07956a4b82a) Bump elliptic from 6.4.0 to 6.5.4 (dependabot[bot])
* 2021-08-08 [a9858b5](https://github.com/silverstripe/silverstripe-sharedraftcontent/commit/a9858b591f5adf921114e7164957fd6d241f5294) Bump node-sass from 4.13.0 to 4.14.1 (dependabot[bot])
* 2021-08-08 [3906f66](https://github.com/silverstripe/silverstripe-sharedraftcontent/commit/3906f66de6882ac456ec5ca2a2f53542dce569bc) Bump url-parse from 1.4.7 to 1.5.3 (dependabot[bot])
* 2021-08-08 [a2d44cd](https://github.com/silverstripe/silverstripe-sharedraftcontent/commit/a2d44cd6443a20e566d2a27bc35206078350fd66) Bump ua-parser-js from 0.7.20 to 0.7.28 (dependabot[bot])
* 2021-08-05 [be19319](https://github.com/silverstripe/silverstripe-sharedraftcontent/commit/be19319c90a3ec4b587fb78e84950a257f7ec698) Bump npm from 6.13.4 to 6.14.14 (dependabot[bot])
* 2021-06-06 [a5ab724](https://github.com/silverstripe/silverstripe-sharedraftcontent/commit/a5ab7243464a7664c6721502c660ee38dd3914aa) Bump ws from 6.2.1 to 6.2.2 (dependabot[bot])
* 2021-05-10 [ac34e5b](https://github.com/silverstripe/silverstripe-sharedraftcontent/commit/ac34e5b52181e3ecc8cd8f0d1832001f508e923b) Bump hosted-git-info from 2.8.5 to 2.8.9 (dependabot[bot])
* 2021-05-09 [00e7219](https://github.com/silverstripe/silverstripe-sharedraftcontent/commit/00e7219306070501b2a99d01be7acbedc1658b3c) Bump lodash from 4.17.15 to 4.17.21 (dependabot[bot])
* 2021-03-30 [6372b33](https://github.com/silverstripe/silverstripe-sharedraftcontent/commit/6372b33ce4e671088cc97b78d2cb9ee9dc5a659e) Bump y18n from 3.2.1 to 3.2.2 (dependabot[bot])
* 2021-03-09 [bafecb1](https://github.com/silverstripe/silverstripe-sharedraftcontent/commit/bafecb130f41eea339e91251b7f67ff70403df3d) Bump elliptic from 6.5.1 to 6.5.4 (dependabot[bot])
* 2021-08-04 [5a86ab1](https://github.com/symbiote/silverstripe-advancedworkflow/commit/5a86ab1c82a2d00eb2a68f050f31d40186a0a39e) Bump tar from 2.2.1 to 2.2.2 (dependabot[bot])
* 2021-05-14 [e78b63e](https://github.com/symbiote/silverstripe-advancedworkflow/commit/e78b63ec85e3df9366defbf80a3cf2fca57cd7d1) Bump ini from 1.3.5 to 1.3.8 (dependabot[bot])
* 2021-03-30 [c90dcad](https://github.com/symbiote/silverstripe-advancedworkflow/commit/c90dcad5e359658a4b362d596d6c49cf2f1a7ec5) Bump y18n from 3.2.1 to 3.2.2 (dependabot[bot])
* 2021-03-09 [2aa7257](https://github.com/symbiote/silverstripe-advancedworkflow/commit/2aa725704d27461972a3a98683b8b79fa913a15c) Bump elliptic from 6.5.3 to 6.5.4 (dependabot[bot])
* 2021-06-05 [bbadba6](https://github.com/silverstripe/silverstripe-segment-field/commit/bbadba6f1ab29237c27b08b63b31c16307a500d5) Bump ws from 6.2.1 to 6.2.2 (dependabot[bot])
* 2021-05-10 [b073ad0](https://github.com/silverstripe/silverstripe-segment-field/commit/b073ad08a58ec5944183dd4ad2d66b6b823151f9) Bump hosted-git-info from 2.8.8 to 2.8.9 (dependabot[bot])
* 2021-05-09 [8c9484b](https://github.com/silverstripe/silverstripe-segment-field/commit/8c9484b40a1980aabe0f1990c85fba497fbabff2) Bump lodash from 4.17.20 to 4.17.21 (dependabot[bot])
* 2021-04-30 [b771e34](https://github.com/silverstripe/silverstripe-segment-field/commit/b771e34b637618e82ee25667c01ee0f85722f57c) Bump ssri from 6.0.1 to 6.0.2 (dependabot[bot])
* 2021-03-30 [e834d80](https://github.com/silverstripe/silverstripe-segment-field/commit/e834d80064f2a3220ed37a351f83f710ddce7df6) Bump y18n from 3.2.1 to 3.2.2 (dependabot[bot])
* 2021-03-09 [f710cbd](https://github.com/silverstripe/silverstripe-segment-field/commit/f710cbd4ab2d23ac8eec93bb5033dd9639f816a4) Bump elliptic from 6.5.3 to 6.5.4 (dependabot[bot])
* silverstripe/userforms (5.9.0 -> 5.10.0-rc1)
* 2021-06-05 [9c1f935](https://github.com/silverstripe/silverstripe-userforms/commit/9c1f93543312290dd5df529e5033b5f9fa8f086b) Bump ws from 6.2.1 to 6.2.2 (dependabot[bot])
* 2021-05-14 [19a185d](https://github.com/silverstripe/silverstripe-userforms/commit/19a185d86abcd529bbb4b83750a253d575244c4a) Bump lodash from 4.17.20 to 4.17.21 (dependabot[bot])
* 2021-05-14 [e866b09](https://github.com/silverstripe/silverstripe-userforms/commit/e866b09376fcf0a1bfdd67c66845a1b1aa27ae74) Bump hosted-git-info from 2.8.5 to 2.8.9 (dependabot[bot])
* 2021-05-14 [9fcfe23](https://github.com/silverstripe/silverstripe-userforms/commit/9fcfe23f7fbee41803d6c04c8bdd6d79c9792046) Bump elliptic from 6.5.3 to 6.5.4 (dependabot[bot])
* 2021-03-30 [78a49b9](https://github.com/silverstripe/silverstripe-userforms/commit/78a49b9d492407aa2d428dea8cda674a21f91ecf) Bump y18n from 3.2.1 to 3.2.2 (dependabot[bot])
* 2021-03-11 [f1fb087](https://github.com/silverstripe/silverstripe-userforms/commit/f1fb087812f95145a04bf82902fc68addf3f91e8) Bump npm from 6.13.4 to 6.14.11 (dependabot[bot])
* 2021-04-19 [bff02b0](https://github.com/silverstripe/silverstripe-elemental/commit/bff02b0798a13b3c82afeb11efbedad74c06a094) Bump ssri from 6.0.1 to 6.0.2 (dependabot[bot])
* 2020-12-11 [058b0ce](https://github.com/silverstripe/silverstripe-elemental/commit/058b0ce1a90e45167892f557ee81649027f5aac0) Bump ini from 1.3.5 to 1.3.7 (dependabot[bot])
* 2021-03-30 [56d3784](https://github.com/silverstripe/silverstripe-elemental-bannerblock/commit/56d37842b74b31a481e3c35c5faeb632ad185ecc) Bump y18n from 3.2.1 to 3.2.2 (dependabot[bot])
* 2021-08-05 [0b08f28](https://github.com/silverstripe/silverstripe-totp-authenticator/commit/0b08f28150357ec053babb7697526f796adfe3e9) Bump ws from 5.2.2 to 5.2.3 (dependabot[bot])
* 2021-05-14 [c4f4fe1](https://github.com/silverstripe/silverstripe-totp-authenticator/commit/c4f4fe16567820dc180ce0e40e16bbf4ac20a2da) Bump lodash from 4.17.20 to 4.17.21 (dependabot[bot])
* 2021-05-10 [58cfa12](https://github.com/silverstripe/silverstripe-totp-authenticator/commit/58cfa12b500e3f3e9028b038d245feb5b83afbff) Bump hosted-git-info from 2.8.8 to 2.8.9 (dependabot[bot])
* 2021-05-07 [4568894](https://github.com/silverstripe/silverstripe-totp-authenticator/commit/4568894bec83500cbf3e6727740b6acb6c86d303) Bump handlebars from 4.5.1 to 4.7.7 (dependabot[bot])
* 2021-03-30 [8b13f4a](https://github.com/silverstripe/silverstripe-totp-authenticator/commit/8b13f4a69fefce784a5d85d3be98ef643c3cf761) Bump y18n from 3.2.1 to 3.2.2 (dependabot[bot])
* 2021-03-09 [09a2e13](https://github.com/silverstripe/silverstripe-totp-authenticator/commit/09a2e13d06239bcfad5b06db5dbd088cb9e0e2dc) Bump elliptic from 6.5.3 to 6.5.4 (dependabot[bot])
* 2020-12-11 [5f52065](https://github.com/silverstripe/silverstripe-totp-authenticator/commit/5f52065a3d90e14c14348ead27a91fc6f2b38af8) Bump ini from 1.3.5 to 1.3.7 (dependabot[bot])
* 2020-11-11 [c5fd81f](https://github.com/silverstripe/silverstripe-totp-authenticator/commit/c5fd81feb4991ab0bd0b368204886e3fac7ac031) Bump dot-prop from 4.2.0 to 4.2.1 (dependabot[bot])
* silverstripe/mfa (4.3.0 -> 4.4.0-rc1)
* 2021-08-05 [f31c85a](https://github.com/silverstripe/silverstripe-mfa/commit/f31c85a02f632ee53bd6dd7f39cb88f74801b6cf) Bump ws from 5.2.2 to 5.2.3 (dependabot[bot])
* 2021-05-14 [5cf337d](https://github.com/silverstripe/silverstripe-mfa/commit/5cf337d5f9dd46c44936da790946fff3a47192a5) Bump ini from 1.3.5 to 1.3.8 (dependabot[bot])
* 2021-05-11 [638148f](https://github.com/silverstripe/silverstripe-mfa/commit/638148fc60fa7f46b92b98d2ca66e14d5eaef9cf) Bump hosted-git-info from 2.8.8 to 2.8.9 (dependabot[bot])
* 2021-05-11 [52ce62f](https://github.com/silverstripe/silverstripe-mfa/commit/52ce62f1ed0baa35473e17e975052bf99906fae8) Bump lodash from 4.17.20 to 4.17.21 (dependabot[bot])
* 2021-05-09 [35eb656](https://github.com/silverstripe/silverstripe-mfa/commit/35eb6568fd3d511a9ff8ad3e43d2148cc546361c) Bump handlebars from 4.7.6 to 4.7.7 (dependabot[bot])
* 2021-05-07 [2667e73](https://github.com/silverstripe/silverstripe-mfa/commit/2667e73abb0e6891e917498aefc2870eda6e92cc) Bump ua-parser-js from 0.7.20 to 0.7.28 (dependabot[bot])
* 2021-04-01 [6dadc43](https://github.com/silverstripe/silverstripe-mfa/commit/6dadc43d6d2dd345e6f4a5c8d6f627620447d705) Bump y18n from 3.2.1 to 3.2.2 (dependabot[bot])
* 2021-03-10 [dfc08a5](https://github.com/silverstripe/silverstripe-mfa/commit/dfc08a5b23733d6e61326dbbda23446581ca727f) Bump elliptic from 6.5.3 to 6.5.4 (dependabot[bot])
* silverstripe/crontask (2.2.0 -> 2.3.0-rc1)
* 2021-08-05 [2ccad81](https://github.com/silverstripe/silverstripe-crontask/commit/2ccad81a4e4e4e4d29eae288c631988eba994aa4) php 8 requirement too narrow (Steve Boyd)
* 2021-05-10 [66b90b8](https://github.com/silverstripe/silverstripe-ckan-registry/commit/66b90b844ad6a5f7ef0bca4d946f30be2f30270f) Bump hosted-git-info from 2.8.5 to 2.8.9 (dependabot[bot])
* 2021-05-07 [38b6e34](https://github.com/silverstripe/silverstripe-ckan-registry/commit/38b6e340c5cabe3bca4d9a45c4008eab76a75b49) Bump url-parse from 1.4.7 to 1.5.1 (dependabot[bot])
* 2021-05-07 [e75e844](https://github.com/silverstripe/silverstripe-ckan-registry/commit/e75e844922cf0fb05d75d87a7ae029ee8e6d2c5b) Bump handlebars from 4.5.1 to 4.7.7 (dependabot[bot])
* 2021-05-06 [da3ab3a](https://github.com/silverstripe/silverstripe-ckan-registry/commit/da3ab3ae97ccd7ee728974ff97d69b670eeed6d4) Bump ua-parser-js from 0.7.20 to 0.7.28 (dependabot[bot])
* 2021-03-30 [973429b](https://github.com/silverstripe/silverstripe-ckan-registry/commit/973429bb461366ba3b8a519d4337c23226350676) Bump y18n from 3.2.1 to 3.2.2 (dependabot[bot])
* 2021-03-09 [adc04ba](https://github.com/silverstripe/silverstripe-ckan-registry/commit/adc04ba7a6d6aedab188a43a905b25637daa6814) Bump elliptic from 6.5.1 to 6.5.4 (dependabot[bot])
* 2020-06-06 [8e56dbb](https://github.com/silverstripe/silverstripe-ckan-registry/commit/8e56dbb7e197a3b326ddcf72ab87ada1a813408c) Bump websocket-extensions from 0.1.3 to 0.1.4 (dependabot[bot])
* 2021-08-05 [6d4eea7](https://github.com/silverstripe/silverstripe-webauthn-authenticator/commit/6d4eea7fa75d1c68a5421c1c989f46adc0f26332) Bump ws from 5.2.2 to 5.2.3 (dependabot[bot])
* 2021-05-10 [4b48b24](https://github.com/silverstripe/silverstripe-webauthn-authenticator/commit/4b48b243f495c42220d4ee8f0d481a1086796e5a) Bump hosted-git-info from 2.8.8 to 2.8.9 (dependabot[bot])
* 2021-05-08 [23033b1](https://github.com/silverstripe/silverstripe-webauthn-authenticator/commit/23033b18cdc04cb69f7e3be62356b20a250b5d67) Bump lodash from 4.17.20 to 4.17.21 (dependabot[bot])
* 2021-05-07 [32e9eab](https://github.com/silverstripe/silverstripe-webauthn-authenticator/commit/32e9eabaf8121445808c4bdaeef8c17c4efc0921) Bump handlebars from 4.7.6 to 4.7.7 (dependabot[bot])
* 2021-03-30 [5ee0fa1](https://github.com/silverstripe/silverstripe-webauthn-authenticator/commit/5ee0fa10db8901c40b6d2cae8dd20d6aa859ab8c) Bump y18n from 3.2.1 to 3.2.2 (dependabot[bot])
* 2021-03-09 [1414320](https://github.com/silverstripe/silverstripe-webauthn-authenticator/commit/1414320cb920ea93c3f9b5a402a3b48378f58716) Bump elliptic from 6.5.3 to 6.5.4 (dependabot[bot])
### Documentation
* silverstripe/assets (1.8.0 -> 1.9.0-rc1)
* 2021-03-19 [4064bb0](https://github.com/silverstripe/silverstripe-assets/commit/4064bb0463404bb573b804acc829ec4883b14245) Update PHPDoc for Upload_Validator::setAllowedMaxFileSize to reflect that a string can be provided (Maxime Rainville)
* silverstripe/framework (4.8.0 -> 4.9.0-rc1)
* 2021-09-06 [00e29758f](https://github.com/silverstripe/silverstripe-framework/commit/00e29758ff7a1caf31e65ab41791b7b89c4a6ffc) Add information regarding Security::setCurrentUser() (Steve Boyd)
* 2021-08-26 [b38b27fad](https://github.com/silverstripe/silverstripe-framework/commit/b38b27fad7fba0b54b5b0d90b4e31f482fbe3e37) Add SwiftMailer to changelog (Steve Boyd)
* 2021-08-23 [a2f850d65](https://github.com/silverstripe/silverstripe-framework/commit/a2f850d65f09a9ac52643d3d62353d6acc5fce64) Add email section to server requirements (Steve Boyd)
* 2021-08-18 [c59ef273e](https://github.com/silverstripe/silverstripe-framework/commit/c59ef273e2b2a514eea79004a1328020f335aa05) incorrect php version reference (brynwhyman)
* 2021-08-17 [2838625a0](https://github.com/silverstripe/silverstripe-framework/commit/2838625a090987aa2a4877a63c204084f3cbb8c6) Add extra detail to the Image Lazy Loading doc (#10049) (Maxime Rainville)
* 2021-08-15 [e78a93588](https://github.com/silverstripe/silverstripe-framework/commit/e78a93588b8e3a04f0bc3b56a4d7d8f3f9ea3c21) Add session-manager to changelog (Steve Boyd)
* 2021-06-30 [0537e769f](https://github.com/silverstripe/silverstripe-framework/commit/0537e769fc4868c71a9e1da9ad0bb72787eee90a) Fix line break (Aaron Carlino)
* 2021-06-30 [f3e1cd459](https://github.com/silverstripe/silverstripe-framework/commit/f3e1cd45997929156ba8c85e859e19fa00547b01) new union and interface inheritance pattern (#9912) (Aaron Carlino)
* 2021-06-24 [b5a1024b1](https://github.com/silverstripe/silverstripe-framework/commit/b5a1024b139b22e0c1c0113b2716623ad3c60738) update SilverStripe to Silverstripe (Michael Pritchard)
* 2021-06-22 [53ef257ff](https://github.com/silverstripe/silverstripe-framework/commit/53ef257ff483233a66090e13f072cf9ce1adeaf9) update SilverStripe to Silverstripe (Michael Pritchard)
* 2021-06-01 [6e13600a8](https://github.com/silverstripe/silverstripe-framework/commit/6e13600a884e90b08d33c61f9d0524f36648ecf4) Update pattern library link to point to new repo (Maxime Rainville)
* 2021-05-20 [99c56fc91](https://github.com/silverstripe/silverstripe-framework/commit/99c56fc913369f12b33f24cd1bcb8fd261189bb6) Handling nested form data (Ingo Schommer)
* 2020-10-01 [936a54f](https://github.com/silverstripe/silverstripe-versioned-admin/commit/936a54fdc5a8e2b67f06dd92f68248ace0e2284a) include userhelp link in versioned readme (brynwhyman)
* 2021-08-25 [2361535](https://github.com/silverstripe/recipe-kitchen-sink/commit/23615358a2a1f88200ab03caed3fd72a431ed6f7) Loosen contstrain for release (Maxime Rainville)
* 2021-08-25 [cfeb879](https://github.com/silverstripe/recipe-kitchen-sink/commit/cfeb879866880cb9fe836ab67c1ae775cc8462ab) Set up changelog (Maxime Rainville)
* silverstripe/assets (1.8.0 -> 1.9.0-rc1)
* 2021-07-16 [627be98](https://github.com/silverstripe/silverstripe-assets/commit/627be983b2abc6cfa377d3b8a9d7d76e02a317d9) PATCH: fix docblock for FIle::find (Nicolaas)
* 2021-07-08 [576fd35](https://github.com/silverstripe/silverstripe-assets/commit/576fd352f91679abec98904c7603f2fb3cbfd4a4) Remove ability to set loading state with &#039;eager&#039;/&#039;lazy&#039; string (Maxime Rainville)
* 2021-07-06 [f0695d2](https://github.com/silverstripe/silverstripe-assets/commit/f0695d2c3e77c542ced0372613adde5b6f0cb992) Update pre-existing test to work with new image syntax (Maxime Rainville)
* 2021-01-21 [dbadfe5](https://github.com/silverstripe/silverstripe-config/commit/dbadfe5d85dc412818b09e7371d8213921af35dc) Update build status badge (Steve Boyd)
* 2020-12-06 [480475f](https://github.com/silverstripe/silverstripe-config/commit/480475f1dcc1aae979a363476f9c73469bee4a9f) Use stable for topsort (Steve Boyd)
* 2021-08-02 [cacd76235](https://github.com/silverstripe/silverstripe-framework/commit/cacd7623574969fb30586f39d40962be25b14205) Avoid &quot;new&quot; keyword to instantiate CompositeValidator (GuySartorelli)
* 2021-07-13 [3e2ca3027](https://github.com/silverstripe/silverstripe-framework/commit/3e2ca3027ba178bfe73a1b84ac23c1aff4497150) destroy session on logout instead of restarting it (Florian Thoma)
* 2021-05-31 [843671d10](https://github.com/silverstripe/silverstripe-framework/commit/843671d108f16ed8e46257d8ac330e3309970ab8) [doc] Add additional information required to run the test (Pen y Fan)
* 2021-05-31 [bba872e02](https://github.com/silverstripe/silverstripe-framework/commit/bba872e02ce34e18a7533e734db76dd875d35f67) [doc] Update to Silverstripe 4 convention (Pen y Fan)
* 2021-05-31 [44c30aea2](https://github.com/silverstripe/silverstripe-framework/commit/44c30aea2d48e347c539622f9df67ee3f2e00b8e) META: Publish docs on updates to 3 branch, not 3.7 (Aaron Carlino)
* 2021-05-20 [8806b3bef](https://github.com/silverstripe/silverstripe-framework/commit/8806b3befc447c7d6e0a26452bdab314b66229c1) Fixes required for dot notation support in fields (Ingo Schommer)
* 2021-07-30 [0dbebc3](https://github.com/silverstripe/silverstripe-mimevalidator/commit/0dbebc33c77c774b1d3fc1a2ce798483f1450e06) Add PHP-8 support for CSV mime type (Ralph Slooten)
* 2021-01-21 [a998d50](https://github.com/silverstripe/silverstripe-mimevalidator/commit/a998d50ab6799669a7ca082a7332cfb19a2b8000) Update build status badge (Steve Boyd)
* 2021-07-16 [10e2c1f2](https://github.com/silverstripe/silverstripe-cms/commit/10e2c1f271468a9665d1d107b0ff0244ec23aa38) PATCH: docblock for return value fixed for get_by_link (Nicolaas)
* 2021-05-07 [ed4ff6ea](https://github.com/silverstripe/silverstripe-cms/commit/ed4ff6eadc846de9bc20cbe5d6a5255a510264c2) BUGFIX: Ensure SiteTree is always available in the CMS, along with ancestors (Aaron Carlino)
* 2021-04-06 [85c3b109](https://github.com/silverstripe/silverstripe-cms/commit/85c3b1096b42934fdc2cb4c943bd0313bd84d6fa) UPDATE generate canonical via MetaComponents (Nic Horstmeier)
* 2021-07-20 [01fc2218](https://github.com/silverstripe/silverstripe-siteconfig/commit/01fc2218c15f5644b8700e270cb5ca570a798e10) Add an extension point to customise/override returned current site config (Michal Kleiner)
* silverstripe/versioned (1.8.0 -> 1.9.0-rc1)
* 2021-09-07 [c97131a](https://github.com/silverstripe/silverstripe-versioned/commit/c97131a9ec0b3fa2e7bdf6277597822093127ecb) BUGFIX: Ensure scalar plugin is assigned to Version field (Aaron Carlino)
* 2021-08-11 [90570dc](https://github.com/silverstripe/silverstripe-graphql/commit/90570dc0e24c3fddd2f5a6b3386794566293ff0d) BUGFIX: Replace graceful failure of field access on dataobjects (#399) (Aaron Carlino)
* 2021-05-07 [f70d296](https://github.com/silverstripe/silverstripe-graphql/commit/f70d29681066b05d153c94be56d2a1e2645b5922) BUGFIX: Ensure referential equality of two connection types in new GraphQL 4 compatible node/edges implementation (Aaron Carlino)
* 2021-06-17 [f0e5dbe](https://github.com/silverstripe/silverstripe-login-forms/commit/f0e5dbef3306a2113a3a43444ccc1811fc6b988c) Remove the help link (André Kiste)
* 2021-07-19 [63a1d1d](https://github.com/silverstripe/silverstripe-userforms/commit/63a1d1deb2b659f1d1c752801e89b71dde5f615d) BUGFIX: Fixed issue causing the regex on windows to throw an error due to escaping of the parenthesis caused by DIRECTORY_SEPARATOR (UndefinedOffset)
* 2021-04-12 [b01d296](https://github.com/silverstripe/silverstripe-userforms/commit/b01d296c424036b689707743122221c7004a1dec) Avoids reply to address being set to empty, if reply to field value is empty (James Cocker)
* 2021-03-12 [fad372d](https://github.com/silverstripe/silverstripe-userforms/commit/fad372d4bae8224c245a5984c86dac34caafaa47) Only add attachments when HideFormData-setting is not set for this recipient (Bauke Zwaan)
* 2021-07-04 [e8dce69](https://github.com/silverstripe/silverstripe-elemental/commit/e8dce69b73fa5a1a47bf34cd5ab8daa191dee42e) BUGFIX: Ensure graphql3 compat in type name generation (#912) (Aaron Carlino)
* 2021-06-17 [2ca448b](https://github.com/silverstripe/silverstripe-elemental/commit/2ca448b0bc3be4e6787e53ec40ecfb3e8b9d88c7) Add config to disable the content search in ElementSiteTreeFilterSearch (Alexandre)
* 2021-05-19 [9035ae4](https://github.com/silverstripe/silverstripe-elemental/commit/9035ae40a2f1c3fd3b62f811a5425382dfe91282) ADD test for ignored_classes being respected when migrating content. (Guy Sartorelli)
* 2019-07-25 [02b8537](https://github.com/symbiote/silverstripe-multivaluefield/commit/02b8537399074bd02cb8d8af32ba93720da8f0d1) Allow a placeholder on the key/value input fields (Elliot Sawyer)
<!--- Changes above this line will be automatically regenerated -->