Saltar a contenido

Historial de versiones

1.29.1 - 2019-12-18

  • Bump de django-datajsonar a 0.6.5

1.29.0 - 2019-12-18

  • Streamline de corrida manual de synchronizers
  • Configuración de validación de distribuciones

1.28.13 - 2019-11-28

  • Bump de series-tiempo-ar a 0.3.6

1.28.12 - 2019-11-26

  • Bump de django-datajsonar a 0.6.3
  • Bugfix en colapsos inferidos no aplicándose
  • Agrego el nombre del nodo en reportes de indexación

1.28.11 - 2019-11-20

  • Bump de django-datajsonar a 0.6.1, incluyendo funcionalidad de restaurar una configuración default de synchronizers
  • Bugfix a corrida de indexación de metadatos para un nodo individual corriendo para todos los nodos

1.28.10 - 2019-11-20

  • Fix de conflictos en borrado de datos durante indexación a Elasticsearch

1.28.9 - 2019-11-14

  • Bump de series-tiempo-ar a 0.3.5

1.28.8 - 2019-11-12

  • Bugfix de representation_mode como percent_change_since_beginning_of_year para que sea considerado porcentual

1.28.7 - 2019-11-05

  • Bump de django-datajsonar a 0.5.1 (disponibiliza URLs de descarga de catálogos, auto whitelist de datasets federables)
  • Bugfix en collapse_aggregation max/min para ciertas series tirando valores incorrectos
  • Bugfix de distribuciones con múltiples índices de tiempo cargados (uno no presente) no indexandose
  • Agregado de más newlines en reportes de errores para distinguir múltiples errores en una distribución

1.28.6 - 2019-10-18

  • Agrego corridas de test de integración a UI del admin

1.28.5 - 2019-10-16

  • Bugfix a dumps CSV no generándose si no existía metadato enriquecido de frecuencia de alguna de las series en la base

1.28.4 - 2019-10-15

  • Todo mail ahora es enviado con CCO al remitente
  • Aplicación de heurística en el cálculo de cifras significativas de series, para corregir casos de errores de la representación decimal de los datos debido a la pérdida de precisión del punto flotante

1.28.3 - 2019-10-07

  • Bugfix en collapse_aggregation no funcionando en casos de múltiples series con frecuencias diferentes
  • Bugfix en precisión decimal de los datos indexados

1.28.2 - 2019-10-01

  • Bump de django-datajsonar a 0.4.8
  • Bugfix a tarea de indexación de datos corriendo para un único nodo

1.28.1 - 2019-09-24

  • Bugfixes a metadato significant_figures que calculaba mal casos series de números enteros
  • Bugfix en timeouts de indexación

1.28.0 - 2019/09/16

  • Nuevo metadato enriquecido de series: significant_figures

1.27.1 - 2019/09/09

  • Bugfix a agregaciones de collapse siendo ignoradas

1.27.0 - 2019/09/03

  • Parámetros nuevos para /search: sort y sort_by
  • Botones de acceso directo a acciones comunes en el admin de django

1.26.5 - 2019/08/20

  • Indexación: Bugfixes y cambios en pydatajson para permitir lecturas concurrentes de catálogos en XLSX

1.26.4 - 2019/08/13

  • Bugfix de is_percentage devolviendo valores incorrectos

1.26.3 - 2019/08/6

  • Bump de django-datjasonar a 0.4.3

1.26.2 - 2019/08/05

  • Bugfix a metadatos de modos de representación de las series repetidos cuando se pedía una misma serie con distintos modos de representación

1.26.1 - 2019/07/25

  • Modificaciones de Headers en responses para permitir usos de APIs en cualquier sitio (CORS)

1.26.0 - 2019/07/16

  • Bump de series-tiempo-ar a 0.3.1
  • Agrega parametro opcional catalog_format al endpoint de validaciones

1.25.0 - 2019/07/16

  • Bump de django_datajsonar a 0.4.2
  • Nuevo endpoint: /validate. Permite validar distribuciones de un catálogo de series de tiempo a partir de una URL y un identifier.

1.24.0 - 2019/07/02

  • Recuperación de contraseña
  • Mejora de descripción de títulos en consultas con formato CSV.
  • Muestra de todos los errores de una distribución cuando falla

1.23.2 - 2019/06/24

  • Fixes a pantalla del login

1.23.1 - 2019/06/18

  • Filtra queries por método, descartando las de método OPTIONS.
  • Estilos institucionales del login page.

1.23.0 - 2019/06/11

  • Bump de versión de django_datajsonar con verificación de SSL a nivel nodo.
  • Refactor menor de código para leer distribuciones desde el file system de la aplicación en vez de descargar desde la fuente original durante la generación de dumps.

1.22.0 - 2019/06/03

  • Bugfix a consultas que devolvían datos vacíos cuando se pedía una serie con collapse_aggregation definido y sin collapse.

1.21.0 - 2019/05/15

  • Cambios en la rutina de indexación de metadatos para hacer ciertos campos no obligatorios (themeTaxonomy de un catálogo fuente)
  • La tabla de errores del reporte de indexación ahora viene ordenada según el ID del catálogo, y luego el ID de la distribución errónea

1.20.0 - 2019/05/13

  • Validaciones adicionales en indexación de datos relacionadas con encoding de archivos en latin1
  • Tabla de errores de distribuciones en reporte de indexación

1.19.0

  • Fix de regresión de lectura de dataset identifiers durante la indexación de datos a Elasticsearch

1.18.0

  • Fixes en indexación de distribuciones, no se verifica el certificado de SSL (necesario para obtener datos de algunos publicadores)
  • Fix a lectura de series marcadas como no presentes

1.17.0

  • Cambio caracter separador en /search: de ',' -> '||' (dos caracteres)

1.16.0

  • Muestro ID de catalogos en reportes individuales
  • Mejoras de manejo de errores de tareas asincronicas

1.15.0

  • Bump de versión de django_datajsonar a 0.2.0, y adaptando la base de código para ser compatible con dicha versión
  • Bugfix de indexación de metadatos: ahora se indexan todas las series disponibles en vez de las disponibles sin error

1.14.0

  • Bump de versión de django_datjasonar a 0.1.22
  • Bugfix en cálculo de metadatos enriquecidos: ahora se calculan en todas las indexaciones, y no sólo cuando una distribución es actualizada

1.13.2

  • Fix a mails no utilizando el campo from_email de la configuración dinámica.

1.13.1

  • Fix a mails de test de integración mandandose múltiplies veces, y ocasionalmente con un attachment vacío
  • Bump de versión micro de django_datajsonar
  • Fix al callable_str de RunIntegrationTaskAdmin incorrecto

1.13.0

  • Parametrización del índice de tiempo: no es más necesario utilizar un índice de tiempo con nombre indice_tiempo para indexar distribuciones
  • Cambios de respuesta: percent_change cambia su nombre verbose a Variación porcentual período anterior
  • Validaciones adicionales en generación de dumps CSV y SQL

1.12.1

  • Revert al uso de metadatos de consultas en el endpoint de búsqueda
  • Revert al conteo de series en cada filtro de metadatos.
  • Nuevo parámetro para /search: aggregations muestra el conteo de series relevantes para la búsqueda dada, desagregadas según los varios filtros posibles

1.12.0

  • Bugfixes en indexación y respuesta de API series (#471, #473, #474)
  • Administración de unidades de series, con atributo de si son porcentuales
  • Conteo de series en cada filtro de metadatos
  • Actualización de validaciones de series durante la indexación

1.11.0

Metadatos de consultas de las series: rutina de cálculo diaria, uso en dumps y en resultados de búsqueda de series

1.10.0

  • Nuevos metadatos de series: representation_mode y representation_mode_units
  • Borrado del croneado de tareas usado para metadatos, analytics y test de integración. Su funcionalidad quedó deprecada por Synchronizer de django_datajsonar.

1.9.0

  • Bump de la versión de django_datajsonar a 0.1.17, con mejoras de UX de Synchronizers
  • Bump de la versión de series-tiempo-ar a 0.2.1, con una validación adicional para permitir distribuciones con series vacías, hasta cierta proporción.
  • Agregados nuevos metadatos de series (metadata=full o metadata=only): max_value, min_value, average

1.8.0

  • Integración con django_datajsonar: Uso de Synchronizers y Stages para correr tareas asincrónicas de manera ordenada

1.7.0

  • Optimizaciones de performance en dumps CSV
  • Indexación de datos: siempre se reindexan completamente las distribuciones (refresh)
  • Test de integración y consistencia de los datos, a correr después de la indexación diaria.
  • Bugfix de series sin datos cuando eran pedidas en un solo request
  • Traducción parcial del panel de administración a español

1.6.0

Release con herramientas de administración para "refrescar" distribuciones de datos inconsistentes con su fuente.

1.5.1

Correcciones a dumps:

  • Header faltante en hojas adicionales en dump XLSX
  • Columnas y nombres de una tabla de dumps SQL
  • Bugfix de generación de dump global XLSX Mejoras de organización en el admin de django

1.5.0

  • Nuevo parámetro last. Ver documentación
  • Permito trailing slashes en URLs de descarga de dumps

1.4.3

  • Fix de estabilidad de generación de dumps en general.

1.4.2

  • Fix a tasks asincrónicas de dumps no corriendo correctamente cuando son generadas desde el admin

1.4.0

  • Orden a filas de dump de metadatos
  • No es más necesario setear dataset_identifier en distributciones para ser indexadas
  • Se permiten csvs de distribuciones con encoding distinto a utf-8

1.3.3

  • Callables de rqscheduler para dumps CSV y XLSX.

1.3.2

  • Optimizaciones de memoria de generación dumps xlsx

1.3.1

  • Pequeño release con un fix a parseo de URLs de descarga de distribuciones

1.3.0 hotfix 2

  • Hotfix para servir files de minio desde una ruta interna de la aplicación

1.3.0 hotfix 1

  • Hotfixes de logging de dump

1.3.0

  • Nueva generación de dumps en CSV, usando los datos cargados en postgres, y generando dumps individuales por catálogo.
  • Borrado de datos en el endpoint de /search/ cuando una serie se borra de la base de datos

1.2.1

  • Refactor e integración de generación de dumps de la base de datos de series de tiempo, para utilizar postgres en vez de Elasticsearch e integrar los archivos al filesystem distribuido

1.2.0

  • Adopción de semver como sistema de versionado
  • File system distribuido (minio)
  • Optimizaciones en la UI del admin
  • Display de mensajes de error en reportes de indexación

1.1.8

  • Correcciones en importado de analytics para adaptarse a la nueva API paginada con cursor en api mgmt

1.1.7

  • Cambio de nombres de respuesta de metadatos.
  • Fixes de usabilidad del admin relacionado a administradores de nodos.
  • Bugfixes en respuesta de /series

1.1.6

  • Se aumenta el límite de series máximas por request a 40
  • Revisión de nombres y agregado de metadatos en la respuesta de /series
  • Cambio de nombre de parámetro de /search: offset -> start para consistencia con /series

1.1.5

  • Análisis y tokenización de texto para la búsqueda de metadatos en /search. Permite reconocer palabras sin acento, entre otras cosas.
  • Muestra de metadatos enriquecidos de las series pedidas en /series, cuando se pide la respuesta con metadata=full o metadata=only. Actualmente todos los valores devueltos son de tipo string, sujeto a cambios a futuro.

1.1.4

  • Modificación de la respuesta de metadatos en search/: se agregan campos dataset.theme, dataset.source y field.units. Además se cambia la respuesta de field.periodicity de formato legible por humanos a ISO8601

1.1.3

  • Actualizaciones de django_datajsonar
  • Se agregan aliases de catálogos para metadatos. Se puede configurar un alias para los filtros catalog_id que sea equivalente a filtrar por uno o más catálogos.

1.1.2

  • Funcionalidades de importado histórico de analytics, y ampliación de los datos guardados de cada query

1.1.1

  • Validación de catálogos leídos al generar reporte
  • Fixes a los valores de reportes
  • Fix de metadatos enriquecidos no mostrándose bien en /search/

1.1.0

  • Nuevo formato de respuesta de metadatos tanto en /series como en /search
  • Mejoras en visualizaciones del admin de django

1.0.18

  • Mejoras al endpoint de búsqueda: nuevo parámetro catalog_id
  • Mejoras al indexado de metadatos
  • Configuración de importado de analytics desde un API gateway

1.0.17

Se pasa a usar django_datajsonar como dependencia directa para manejar las entidades procesadas de data.json de los nodos

1.0.16-1

Actualización de dependencias pydatajson==0.4.12

1.0.16

Actualización de validaciones para indexación

1.0.15

Release con:

  • Resumen de reporte de indexación
  • Detalle de cada entidad indexada como archivos adjuntos en el reporte
  • Reimplementación de aggregations max y min
  • Fechas en el dump de analytics se exportan en horario local

1.0.14

Mejoras al formato del reporte de indexación, junto con mensajes de error más descriptivos

1.0.13

Hotfix con fixes a comportamiento erróneo en queries de dos series iguales con distinto modo de representación + uso de caracter decimal no default

1.0.12

Release con:

  • Permite generar reportes de indexación individuales por nodo
  • Fixes a valores de los reportes (datasets actualizados, no actualizados)
  • Mejoras de performance de la indexación de metadatos

1.0.11

Generación de reporte de indexación completo: Nuevos fields para catálogos, datasets, distribuciones y series.

1.0.10

  • Mejoras en la generación de reportes de indexación, con más campos reportados.

1.0.9

  • Mostrado de versión en la página principal del admin de Django
  • Mejora del proceso de indexación y persistencia de las métricas obtenidas
  • Bugfix para permitir que las series de tiempo puedan cambiar de distribución dentro de un mismo catálogo

1.0.8

Bugfixes:

  • Correcciones a llamadas de series múltiples en orden descendiente
  • Permito la exportación correcta de analytics a CSV en volúmenes grandes
  • Correcciones a guardados de analytics erróneos

1.0.7

Endpoint de búsqueda de series: /search

1.0.6

Fixes a herramientas de administración:

  • No se indexan metadatos de series y distribuciones pertenecientes a catálogos no marcados como indexables
  • Finalización automática de la tarea de indexación si no hay datasets marcados como indexable
  • Arreglos a borrados de croneado de tareas de indexación

1.0.3

Herramientas de administración:

  • Configuración de que nodos y datasets se deben indexar
  • Configuración del croneado de la tarea de indexación
  • Generación de reportes de resultado de indexación por mail a los administradores

1.0.0

Release inicial