---
# System prepended metadata

title: Atualização do Demander

---

# Atualização do Demander

## PHP

Current version: 7.1
Target version: 7.4

| Version   | BC |
| --------- |:--:|
| 7.2       | ❌ |
| 7.3       | ❌ |
| 7.4       | ❌ |

Parece que não há nenhum breaking change que nos efete diretamente desde a versão 7.1, mas temos que levar em consideração que atualizar o PHP implica em atualizar as dependências relacionadas (como cURL, OpenSSL, etc) e talvez essas dependências exijam alterações nas implementações.


## Framework

Current version: 5.2
Target version: 8.2

Há uma série de breakings changes que devem ser corrigidos durante o processo de atualização. A seguir uma relação com as versões e uma *sugestão* sobre se há breaking changes nela ou não.

| Version                               | BC  |
| ------------------------------------- |:---:|
| 5.3                                   | ✅  |
| 5.4                                   | ❌  |
| 5.6                                   | ✅  |
| 5.7                                   | ✅  |
| 5.8                                   | ✅  |
| 6.x                                   | ✅  |
| 7.x                                   | ✅  |
| 8.x                                   | ✅  |

## Pacotes de terceiros

Aparentemente ambos os projetos requerem as mesmas dependências, nas mesmas versões. Ou seja, precisamos atualizar em ambos as mesmas coisas. Várias dessas dependências tem breaking changes, logo, teremos que corrigir implementações que para que sejam funcionais nas novas versões.

| Package                               | Current version   | Latest version    |
| ------------------------------------- |:-----------------:|:-----------------:|
| laravelcollective/html                | 5.2               | 6.x               |
| cartalyst/sentinel                    | 2.0               | 5.x               |
| barryvdh/laravel-debugbar             | 2.2               | 3.x               |
| yajra/laravel-datatables-oracle       | 6.0               | 9.x               |
| doctrine/dbal                         | 2.5               | 2.12              |
| sentry/sentry-laravel                 | 1.4               | 2.x               |
| canducci/zipcode                      | 1.*               | 3.0               |
| php-imap/php-imap                     | 2.0               | 4.1               |
| laravelcollective/remote              | 5.2               | 6.x               |
| google/apiclient                      | 2.1               | 2.8               |
| davibennun/laravel-push-notification  | dev-master        | DEPRECATED        |
| dompdf/dompdf                         | 0.6               | 0.8               |
| phpmailer/phpmailer                   | 5.2               | 6.1               |
| nategood/httpful                      | 0.2               | 0.3               |
| aws/aws-sdk-php                       | 3.27              | 3.158             |
| intervention/image                    | 2.4               | 2.5               |
| phpoffice/phpspreadsheet              | 1.2               | 1.15              |
| barryvdh/laravel-async-queue          | 0.4               | 0.7               |
| pusher/pusher-php-server              | 3.0               | 4.1               |
| simplesoftwareio/simple-qrcode        | 2.x               | 4.1               |
| phpoffice/phpword                     | dev-master        | 0.17              |
| mikehaertl/phpwkhtmltopdf             | 2.3               | 2.4               |
| fzaninotto/faker                      | 1.4               | 1.9               |
| mockery/mockery                       | 0.9               | 1.4               |
| phpunit/phpunit                       | 4.0               | 9.4               |
| symfony/css-selector                  | 3.0               | 5.1               |
| symfony/dom-crawler                   | 3.0               | 5.1               |
