- fix getting reduced buses list from cache was returning 'no more buses available' flag
- fix different buses lists being returned when getting reduced vs completed list (HTTP datasource)
- export OpenAPI schemas (json/yaml) with Github Actions workflow
- modify search stops endpoint for getting multiple stops by id in single request
- add alias path to Get Buses endpoint
- fix correct initialization of single Motor mongodb client
- upgrade requirements versions
- reparado problema al obtener buses desde cache, devolviendo 'no more buses available'
- reparado problema al obtener buses desde fuente de datos HTTP, devolviendo distintos listados según se pidiese un listado parcial o completo
- exportación de esquemas OpenAPI (json/yaml) mediante workflow de Github Actions
- modificado endpoint de buscar paradas para poder buscar varias paradas por id en una única petición
- añadido alias para ruta de endpoint Get Buses
- reparada inicialización del cliente mongodb Motor, iniciando una única instancia
- actualizadas versiones de dependencias
- add new online data source for buses (HTTP API)
- dotenv settings refactor
- añadida nueva fuente de datos online para buses (HTTP API)
- refactorización de configuraciones .env
- set Mongo stop name text index language to spanish
- establecimiento de idioma spanish en text index de paradas guardadas en Mongo
- add limit query param to search stops endpoint
- añadida query param para limitar resultados en endpoint de buscar paradas por nombre
- add unit tests
- fix clear_duplicated_buses function by simplifying logic
- añadidos tests unitarios
- reparada función clear_duplicated_buses simplificando lógica
- add endpoint to search stops by name
- get buses extra pages asynchronously (HTML datasource)
- añadido endpoint para buscar paradas por nombre
- lectura de páginas extra de buses asíncronamente (fuente de datos HTML)
- refactor request & error handling, imports & cache
- add logging
- refactorización de request y error handling, imports y cache
- añadido sistema de logs
- remove WSDL data sources
- eliminada fuente de datos WSDL
- remove dotenv-settings-handler as dependency and use pydantic only
- remove not required settings
- freeze requirements versions
- quitada la dependencia dotenv-settings-handler y usar sólo pydantic
- borradas configuraciones no necesarias
- congeladas versiones de requirements
- fix buses endpoint returning null source
- remove setup.py
- reparado endpoint buses devolviendo source null
- borrar setup.py
- store StopNotExist status on local Stop cache
- guardar estado StopNotExist en caché local de Stops
- define data models on project (deprecate pybusent)
- definición de modelos de datos en proyecto (dejar de usar pybusent)
- fix cache bus getter, was returning full list of buses when requesting a minimal list but a full list was cached
- reparado cache bus getter, devolvía listado completo de buses cuando se pedía un listado parcial pero uno completo estaba almacenado
- fix Stops endpoint, return empty array if no buses available
- reparado endpoint Stops, devolver array vacío si no hay autobuses disponibles
- migrated to FastAPI, new features, using MongoDB as local storage
- migración a FastAPI, nuevas características, usando MongoDB como almacenamiento local
- initial release
- release inicial