All notable changes to this project will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Dates are formatted as: DD/MM/YYYY
default v1.0.1
- Fixed several Pylint linting warnings.
- Minor log message changes.
Documentation update and repo file layout.
.gitignore
file.
- Documentation format update in
README.md
. - Reorganised files.
k8s_labels v2.1.0
- k8s_labels: Added export
EV_LOGGER_SYSLOG
environment variable. When set to 1, will use Python syslog library when emitting events. Default is to not use syslog.
- k8s_labels: Improved handling of sub-keys to be more reliable.
- k8s_labels: Sub-key indexes must exist with double underscore. Example:
APP_CONTOSO_MS_INVENTORY__0__NAME
instead ofAPP_CONTOSO_MS_INVENTORY_0_NAME
.
k8s_labels v2.0.0
- k8s_labels: Renamed to envar_logger.
- envar_logger: Missing mandatory environment variables no longer warns only. Now error and exit.
- envar_logger: --interval is no longer supported. Use EV_LOGGER_INTERVAL instead.
- envar_logger: --indent is no longer supported. Use EV_LOGGER_INDENT instead.
- envar_logger: Added EV_LOGGER_PREFIX. Define the logging prefix. No longer uses "app.kubernetes.io" prefix.
- envar_logger: Added EV_LOGGER_INTERVAL=0 to emit only once and then exit as successful.
- envar_logger: Additional range and value checks for interval and json indentation.
- envar_logger: Add version numbering. Included in first line output.
- envar_logger: Sample environment variables in the app code. Set via docker-compose.yaml instead.
- envar_logger: All command line parameters. Replaced by environment variables.
k8s_labels.py v1.0.1
Dockerfile
anddocker-compose.yaml
.CHANGELOG.md
file.
- Moved
kubernetes_labels_emitter.py
toapp/k8s_labels.py
. - Updated
README.md
withk8s_labels.py
docs. - Updated
k8s_labels.py
to use container timezone.
v1.0.0: Initial commits.
- Initial release.