Releases: terra-sync/cnc
Releases · terra-sync/cnc
v0.5.0
What's Changed
- cnc: Add --version flag to display version and commit hash by @charmitro in #59
- util : add macro for max length of a filepath by @panosfol in #60
- Add utilities by @panosfol in #61
- Makefile.am: Add COMMIT_HASH build flag while building tests by @charmitro in #62
- cnc.c: fix potential segfault if we encounter parsing error by @panosfol in #65
- log: free
log_filepath
by @panosfol in #66 - db: Fix database operators assignment by @panosfol in #64
- db: postgres: Migrate
pg_dump
topg_dumpall
&&pg_restore
topsql
by @charmitro in #67
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- Resolve macOS build system issue by @charmitro in #55
- Cargo update by @charmitro in #56
- utils: log: config: make some utility functions inline static by @charmitro in #57
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Malloc macro by @panosfol in #44
- Addition of
d_str_t
struct by @panosfol in #45 - Add log keeping functionality by @panosfol in #49
- fix compiler warning by @panosfol in #51
- fix: pr_info_fd macro printing two times on stdout by @panosfol in #52
- rust: read email body from file by @zycon91 in #54
New Contributors
Full Changelog: v0.2.0...v0.3.0
v0.2.0
[0.2.0] - 2024-02-19
Added
- Add email shared library by @charmitro in #37
- Add pr_{info | error | warn} log macros by @charmitro in #39
- Email: support multiple CC recipients by @charmitro in #41
- Add
enabled
field for [smtp] &email
field for [postgres] by @panosfol - Add Postgres email support by @panosfol
Changed
- Enhance email functionality by @charmitro in #38
- Email: do not panic if
cc
is null by @charmitro in #40 - Smtp: SMTP configuration to support multiple recipients by @charmitro
- Catch if config_file is NULL by @charmitro
- Change subject: "Calling Rust from C" -> "CNC digest" by @panosfol
Fixed
- Postgres: fix compiler warnings by @panosfol
- Fix path strings length by @charmitro
- Fix memory leaks in config string handling and cleanup by @charmitro
Removed
- Remove libcurl by @charmitro
v0.1.5
What's Changed
- ci: add clang-format test by @charmitro in #23
- db-ops-api.adoc: cleanup & add more info by @panosfol in #25
- main: add help flag and message by @charmitro in #26
- main: resolve segfault when an unknown non-option argument is given by @charmitro in #27
- tests: introduce tests by @charmitro in #30
- Add Docker support and documentation for CNC application by @charmitro in #33
- README: reference our new docker docs by @charmitro in #34
- postgres: add backup-type field & minor fixes by @panosfol in #32
Full Changelog: v0.1...v0.1.5
Release v0.1
First CNC version release.
What's Changed
- Initial config support & argument parsing by @charmitro in #1
- Add scripts for creating Postgres databases using Docker by @panosfol in #4
- Add
connect to postgres
functionality by @panosfol in #3 - Database Operations API by @charmitro in #6
- Postgres replication by @panosfol in #7
- config: migrate to ini.h from cyaml by @charmitro in #9
- Add error handling for ini_parse and handler functions of inih library by @panosfol in #13
- add email functionality by @charmitro in #14
- Fix returning on
initialize_config
error by @panosfol in #16 - Config: fix
ini_parse
argument & add custom config for GH actions by @panosfol in #18 - Fix memory leak if config file was not found by @panosfol in #19
- Github CI actions for Valgrind by @panosfol in #17
New Contributors
Full Changelog: https://github.com/terra-sync/cnc/commits/v0.1