¡Ya está disponible pg_timetable v4!
Nuestro equipo se complace en presentar la nueva versión de pg_timetable v4, la cual incluye documentación renovada, soporte de archivos de configuración, mecanismo de registro reimplementado, soporte para los tiempos de espera de trabajos y tareas, nueva funcionalidad integrada de CopyFromFile, y… ¡mucho más!
Para conocer más sobre sus características y configuraciones, consulten nuestro nuevo y detallado manual.
Descargas
Pueden descargar ahora mismo pg_timetable v4 en:
https://github.com/cybertec-postgresql/pg_timetable/releases
Comentarios
No duden en hacer cualquier pregunta, reportar errores, seguir un proyecto pg_timetable y recomendarlo a los demás.
Changelog 💔🌄🧪
[!]añade el soporte de archivos de configuración para Viper, cierra #177 bebab44[!]añade la tarea integradaCopyFromFilef87d6fc[!]añade la documentación de Readthedocs (#254) 004b31f[!]fusiona la tablatimetable.commandcontimetable.task, cierra #261 8604b18[!]registro reimplementado, cierra #158 (#231) 4313948[!]elimina las dependenciasjmoiron/sqlxyDATA-DOG/go-sqlmock, cierra #187 #202 6542b71[!]elimina las migraciones anteriores y empieza desde cero, cierra #258 020563d[!]manejo de cron reescrito desde cero 35a8cc8 fbfbfb2[!]reescribe pgengine y scheduler sin variables globales como clases fa37167[!]usa Go 1.16 para compilar versiones 729ef31[!]uso de una nueva terminología más coherente: comando -> tarea -> cadena f59fdda[+]añade$PGTT_CLIENTNAMEenv var 31faae6[+]añade las opciones--cronworkersy--intervalworkersen el grupo «Recursos» 91f5c0e[+]añade soporte para.pgpass, cierra #247 d3a317f[+]añade el parámetro de línea de comandos--chain-timeout, cierra #270 7f27a50[+]añade el parámetro de línea de comandos--log-database-level, cierra #274 338c28c[+]añade el parámetro de línea de comandos--task-timeout80428a7[+]añade todas las insignias de versión 0b1ae61[+]añade el tiempo de espera para la cadena, cierra #267 05b9736[+]añade el archivoconfig.example.yamlbebab44[+]añade config_test 5df8386[+]añade comentarios para objetos a la base de datos f59fdda[+]añade insignias a los documentos e325ff5[+]añade aLogHookel tiempo de espera para la omisión de cargas altas 0513ba8[+]añadeLogHookpara PostgreSQL usando el mecanismoCOPY93d51cc[+]añade pruebas deLogHook0513ba8[+]añade atimetable.execution_logla salida para las tareas integradas y SQL, cierra #185 (#224) 681caf3[+]añade la funciónpgengine.NewDB330cb62[+]añadepgxpoolIface33fa7a4[+]añade soporte para realizar registros en archivos, cierra #272 6a73a80[+]añade a readme los entornos cloud soportados, #256 70c9f49[+]añade a readme las versiones de PostgreSQL y los sistemas operativos soportados, cierra #256 5695742[+]añade el tiempo de espera por tarea, cierra #271 80428a7[+]añade los estadosTASK_STARTEDyTASK_DONE, cambia el nombre deSTARTEDporCHAIN_STARTED660e32b[+]añadeTestMigratorOptions()e incrementa la cobertura deTestMigrateTxError()466c909[+]añadeTestSchedulerExclusiveLocking()08e7ff9[+]añadeTestSelectChains()3696f01[+]añade al manual la información sobre la zona horaria 77c0237[+]añade el número de versión a todos los archivos de versión, cierra #228 cf72721[+]permite especificar el tipo de contenido para la tarea integrada en SendMail, cierra #225 (#226) 100bedd[+]eleva el número de versión degithub.com/pashagolub/pgxmocka 1.2.0 af98bfd[+]eleva el número de versión degithub.com/spf13/vipera 1.8.1 e7b30fd[+]eleva el número de versión dejackc/pgconna 1.9.0 7f2d671[+]eleva el número de versión dejackc/pgtypea 1.8.0 7f2d671[+]eleva el número de versión dejackc/pgxa 4.12.0 7f2d671[+]eleva el número de versión dejessevdk/go-flagsa 1.5.0 7f2d671[*]eleva el número de versión degeorgysavva/scanya 0.2.9 c1f9529[+]crea el archivo de configuración de Dependabot 37729d7[+]elimina únicamente las cadenas autodestructivas exitosas, cierra #265 613a945[+]incrementa la cobertura deTestMigrations()975d68c[+]incrementa la cobertura de las pruebas v4 (#222) 9689e50[+]introduce el estado de ejecución de forma inmediata durante la comprobación demax_instance, cierra #223 5765662[+]introducePgxIface,PgxConnIface,PgxPoolIfaceb028eaa[+]transfiere la configuración de la caché aLogHook0513ba8[+]establece el nombre del cliente durante la creación deLogHook0513ba8[+]especifica de manera explícita la contraseña para pruebas 524046f[+]usa//go:embedpara los archivos de migración .sql aaee11d[+]usa//go:embedpara los archivos .sql de pgengine b453937[+]usa retcode y las funciones diferidas en lugar deos.Exit()7a1cdfa[*]cambia el tipo de opción de la línea de comandos «--port» a un entero bebab44[*]reduce el uso de las filas de run_status utilizando únicamente la información relacionada con las tareas 660e32b[*]mejora y cambia el nombre deget_running_jobs()porget_chain_running_statuses()7a1cdfa[*]mejoraTestExecuteSQLTask()396cc88[*]mejora la tablatimetable.run_status7a1cdfa[*]hace que el test en Go falle de forma rápida durante la compilación 35a8cc8[*]hace quepgengine.NewDB()yconfig.NewCmdOptions()utilicen parámetros de cadena variádicos 524046f[*]transfiere la funciónhealth_check()ajob_functions.sql7a1cdfa[*]transfiere Logger a un archivo apropiado b5bcece[*]transfiere el análisis de PgURL a pgengine bebab44[*]transfiereSetupCloseHandlera main.go 7a1cdfa[*]elimina la información sensible de los registros, cierra #286 aba954d[*]elimina la columna inutilizadachain.excluded_execution_configsf59fdda[*]elimina la función inutilizadaPgEngine.CanProceedChainExecution()4cf2323[*]elimina la función inutilizadatimetable.trig_chain_fixer(), cierra #255 5b033d7[*]cambia el nombre depgengine.UpdateChainRunStatusaAddChainRunStatus660e32b[*]cambia el nombre de la columnarus_status.current_execution_elementacommand_id660e32b[*]sustituye la opción de línea de comandos «--verbose» por «--loglevel» bebab44[*]retorno inmediato depgengine.CanProceedChainExecutionsi el contexto ha expirado 34946b8[*]simplifica la funciónpgengine.CanProceedChainExecution()7a1cdfa[*]simplifica readme.md, #256 b7cc5bf[*]divide las opciones en grupos: Conexión, Registro, Inicio, etc. bebab44[*]almacena directamente las cadenas de conexión de la base de datos remota en la tabla de cadenas, cierra #234 20f28f8[*]soporte para cadenas alfa-beta en el nombre de la etiqueta para la acción Release e7318a8[*]cambia a ory/mail desde el gomail abandonado, cierra #248 21858fd[*]actualiza la versión de Golang utilizada en Github Actions 944b903[*]actualiza la última insignia de versión incluyendo las pre-versiones 8645ee0[*]usa el canal para los errores en lugar de la variable 0513ba8[*]usa guiones en los nombres extensos de los parámetros de la línea de comandos 6a73a80[*]utiliza por defecto el nivel de registro de errores durante las pruebas 524046f[-]corrige el error ‘date/time field value out of range’ ennext_run(), corrección #237 35a8cc8[-]corrige el error por el que--pgurlera ignorado durante la conexión, cierra #252 5d771df[-]corrige los parámetros de línea de comando vacíos separados por guiones largos, corrección #279 4e8016f[-]corrige la comprobación de ErrNoRows enCanProceedChainExecution()f0701c4[-]corrigeSelectChain()8b802c3[-]elimina base de datos/sql de importación eeb3eb4[-]elimina la opciónSTRICTde la funciónadd_job(), corrección #291 2eff73a[-]elimina la función de registro innecesariaCheckNeedMigrateDb()f59fdda
Haz clic aquí para leer la noticia original en inglés en la página web oficial de PostgreSQL.

