Releases: silbeckdevs/erede-php
v2.0.2
Melhorias de compatibilidade com PHP 8.2
Full Changelog: v2.0.0...v2.0.2
v2.0.0
Release Notes - v2.0.0
- Nova autenticação OAuth2: Implementação obrigatória do método de autenticação OAuth2 para conformidade com as mudanças da e.Rede (janeiro de 2026)
Full Changelog: v1.0.2...v2.0.0
♻ Changes
src/Rede/Environment.php
- Renomeado prop
endpointparabaseUrl - Alterado valor da const
VERSIONparav2
✨ Novas Funcionalidades
Autenticação OAuth2
- Sistema completo de autenticação: Gerenciamento automático de tokens OAuth2
- Gerenciamento de token:
- Validação automática de expiração (24 minutos)
- Suporte para cache e reutilização de tokens
- Renovação automática quando expirado
- Novos métodos:
generateOAuthToken(): Gera novo token manualmentegetOAuthToken(): Obtém o token atual para cache
Novas Classes
OAuthToken: Gerenciamento completo do ciclo de vida do token OAuth2OAuthService: Responsável pela geração e renovação de tokensRedeHttpClient: Cliente HTTP centralizado para requisições à APIRedeResponse: Padronização de respostas HTTP da API
📝 Nota de Migração
Esta é uma versão major podendo ter breaking changes relacionados à autenticação e estrutura da API, faça testes antes de atualizar em produção.
Para usuários em produção
Boa notícia! Se você já utiliza a integração em produção, suas credenciais antigas continuarão funcionando normalmente após a atualização para a versão 2.0.
Recomendação importante: Implemente o cache do token OAuth2 para otimizar o desempenho e evitar a geração de um novo token a cada requisição. O token possui validade de 24 minutos e pode ser reutilizado durante esse período.
Exemplo de implementação de cache:
$store = new Store('PV', 'TOKEN', Environment::production());
$eRedeService = new eRede($store);
// Faça suas requisições...
// Salve o token para reutilização
$cachedToken = json_encode($eRedeService->getOAuthToken());
// Para reutilizar o token
$store->setOAuthToken((new OAuthToken())->populate(json_decode($cachedToken)));
$eRedeService = new eRede($store);v1.0.2
v1.0.1
v1.0.0
What's Changed
- feat: Adicionar PIX aos meios de pagamento by @edson-nascimento in #1
- refactor: Remover
monologdas dependências by @edson-nascimento in #2 - feat: Add packagist by @edson-nascimento in #3
New Contributors
- @edson-nascimento made their first contribution in #1
Full Changelog: https://github.com/silbeckdevs/erede-php/commits/v1.0.0