Release v0.3
This is the v03 release of sambacc - A library and set of CLI tools for managing Samba servers running in containers.
The developers of sambacc are happy to establish our first release of 2023. As we mature the project we plan to make more regular releases. Our plan is to have a roughly 6 month release cadence. To report bugs, ask questions, make comments, or participate in development please visit our project repository at https://github.com/samba-in-kubernetes/sambacc
Highlights
- We're now building packages in a COPR repository - https://copr.fedorainfracloud.org/coprs/phlogistonjohn/sambacc/
- Configuration files can be provided in YAML and TOML formats as well as the existing JSON format
- Support for validating configuration using JSON Schema, Schema files are available in the repository
What's Changed
- workflows: fix pushing to registry on sched builds by @phlogistonjohn in #41
- More type annotations by @phlogistonjohn in #38
- container: bump base image to fedora36 by @synarete in #48
- Containerfile: Remove a duplicate entry by @anoopcs9 in #49
- Use newly replaced
leader
admin command forctdb
by @anoopcs9 in #50 - sambacc: fixed mypy-0.990 errors by @synarete in #52
- workflows: update to checkout v3 by @phlogistonjohn in #53
- sambacc: complete type annotations by @phlogistonjohn in #47
- tox.ini: avoid one tox warning when running py3-mypy by @phlogistonjohn in #54
- docs: add first full document describing JSON config by @phlogistonjohn in #56
- sambacc: re-format with black version 23.1a1 by @synarete in #57
- github: add mergify configuration YAML file by @phlogistonjohn in #61
- Switch to CentOS Stream 9 as base image by @anoopcs9 in #60
- mergify.yml: Fix a typo by @anoopcs9 in #62
- Revert "container: Switch to CentOS Stream 9 as base image" by @phlogistonjohn in #65
- container: self contained build script by @phlogistonjohn in #63
- docs: fix incorrect version number in configuration.md by @phlogistonjohn in #68
- github: sync mergify rules that handle aged PRs by @phlogistonjohn in #72
- Add json schema support for validating the configuration by @phlogistonjohn in #69
- fix rpm build issues introduced by jsonschema feature by @phlogistonjohn in #74
- Add more distros to CI test runs by @phlogistonjohn in #76
- tox: add a distinct test env for system packages by @phlogistonjohn in #77
- Check commit messages with gitlint by @phlogistonjohn in #75
- Add initial support for building sambacc rpms via COPR by @phlogistonjohn in #78
- Add support for config files in TOML and YAML formats by @phlogistonjohn in #73
- readme: update readme to reflect recent changes by @phlogistonjohn in #79
New Contributors
Full Changelog: v0.2...v0.3