@infosel-sdk/core
Version:
Core SDK for Infosel financial services platform. Provides essential infrastructure for authentication, HTTP/GraphQL communication, storage management, and error handling.
113 lines (77 loc) • 3.19 kB
Markdown
# Changelog
Todos los cambios notables en este proyecto serán documentados en este archivo.
El formato está basado en [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
y este proyecto adhiere al [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.0.4] - latest - 06-08-2025
### Added
- ✨ Configuration Builder Pattern para configuración sin duplicaciones
- 🔧 Validaciones centralizadas con mensajes de error descriptivos
- 🌍 Configuración dinámica de realm para múltiples ambientes
- 📖 Documentación completa de Configuration Builder
- 📦 Guía completa de publicación a npm con scripts automatizados
- 🔄 Script de publicación automatizado (`scripts/publish.sh`)
- 📋 Checklist y documentación para proceso de publicación
- ⚙️ Configuración de publicación (`.publishrc.json`)
### Changed
- 🔄 Migración a nueva API de configuración (mantiene compatibilidad)
- 🏗️ Single source of truth para configuración de realm
- 🛡️ Type safety mejorado con TypeScript
- 📚 Mejora en documentación y ejemplos de uso
- 🎯 Proceso de publicación estandarizado y automatizado
### Fixed
- 🐛 Eliminación de duplicación en configuración de realm
- 🔍 Validación de formatos de realm, client_id y credenciales
- 📝 Mejora en mensajes de error de validación
- 🔧 Configuración de build y distribución optimizada
- 📦 Estructura de archivos de publicación mejorada
### Breaking Changes
- Ninguno (compatibilidad hacia atrás mantenida)
### Developer Experience
- 🚀 Script de publicación automatizado con verificaciones completas
- 📋 Checklist rápido para verificar cada paso del proceso
- 🔍 Verificaciones automáticas de tests, linting y TypeScript
- 📖 Documentación detallada con ejemplos prácticos
- 🛡️ Validaciones de seguridad y configuración
- 🎯 Proceso estandarizado para publicaciones consistentes
## [0.0.3]
### Added
- 🔐 Gestión de autenticación KeyCloak
- 🌐 Cliente HTTP configurable
- 📡 Cliente GraphQL basado en Apollo
- 💾 Sistema de almacenamiento adaptativo
### Changed
- 🏗️ Mejora en la arquitectura del SDK
- 📦 Reorganización de dependencias
### Fixed
- 🐛 Correcciones en manejo de errores
- 🔧 Mejoras en configuración
## [0.0.2]
### Added
- 🚨 Sistema de manejo de errores
- ⚙️ Gestor del SDK
- 📝 Documentación inicial
### Changed
- 🔧 Mejoras en configuración inicial
### Fixed
- 🐛 Correcciones menores
## [0.0.1]
### Added
- 🎉 Lanzamiento inicial del SDK Core
- 🔐 Autenticación básica
- 🌐 Cliente HTTP básico
- 💾 Almacenamiento local
---
## Tipos de Cambios
- **Added**: Nuevas funcionalidades
- **Changed**: Cambios en funcionalidades existentes
- **Deprecated**: Funcionalidades que serán removidas
- **Removed**: Funcionalidades removidas
- **Fixed**: Correcciones de bugs
- **Security**: Mejoras de seguridad
- **Developer Experience**: Mejoras en el proceso de desarrollo y publicación
## Convenciones
- Usar emojis para categorizar cambios
- Mantener formato consistente
- Incluir fechas de lanzamiento
- Documentar breaking changes claramente
- Agrupar cambios por tipo