Releases: samba-in-kubernetes/sambacc
Release v0.6
This is the v0.6 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 the second release of 2024 - part of our planned 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
- Enhanced CTDB integration for running under Ceph orchestration
What's Changed
- tox: minor tox configuration updates by @phlogistonjohn in #116
- sambacc: simplify the closure function writing ctdb config by @phlogistonjohn in #117
- ctdb: modularize the ctdb.py code a little by @phlogistonjohn in #118
- update black version by @phlogistonjohn in #119
- commands: add new generic --skip-if command line options by @phlogistonjohn in #120
- commands: tweak --skip-if help string by @phlogistonjohn in #121
- commands: prepare ctdb commands for using cluster meta objects by @phlogistonjohn in #122
- Extend support for ctdb cluster meta stored in ceph rados by @phlogistonjohn in #123
- Add some more ctdb related hacks by @phlogistonjohn in #124
- ctdb: wrap reclock script by @phlogistonjohn in #126
- ctdb: add ctdb-monitor-nodes command by @phlogistonjohn in #127
- ctdb: nodes list command, wait for ctdb option by @phlogistonjohn in #128
- sambacc: add a retry loop to ctdb.monitor_cluster_meta_changes by @phlogistonjohn in #130
- github: Update mergify config to replace deprecated attributes by @anoopcs9 in #132
- sambacc: avoid logging an error if cluster is being torn down by @phlogistonjohn in #131
- Add simple support for ctdb public addrs by @phlogistonjohn in #133
- sambacc: fix constructing interface list for ctdb public_addresses by @phlogistonjohn in #134
- add rhel support to rpm builds by @andrewschoen in #135
- ctdb: improve hostname lookup for ctdb nodes by @avanthakkar in #137
- add retry loop to ctdb-must-have-node command by @phlogistonjohn in #138
- ctdb: Leave CTDB log levels at their original defaults by @anoopcs9 in #139
New Contributors
- @andrewschoen made their first contribution in #135
- @avanthakkar made their first contribution in #137
Full Changelog: v0.5...v0.6
Release v0.5
This is the v0.5 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 the first release of 2024 - part of our planned 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
- Improve support for configurations stored on Ceph
- Added organizational unit support for AD DC configuration
- Dynamic interface filtering for provisioning AD DC
What's Changed
- workflows: update build matrix to use fedora 39, drop fedora 37 by @phlogistonjohn in #94
- container: update default test container version to fedora 39 by @phlogistonjohn in #96
- commands: pass opener to read_config_files called from update-config by @phlogistonjohn in #95
- sambacc: extend rados pseudo-uris to include getting mon config keys by @phlogistonjohn in #97
- sambacc: add support for selecting ceph auth user/entity/id when reading config by @phlogistonjohn in #98
- explicitly use black version from 2023 by @phlogistonjohn in #102
- extras: enable some recommended extras on centos 9 by @phlogistonjohn in #103
- Fixed environment variables SAMBA_DEBUG_LEVEL and SAMBA_SPECIFICS behavior by @myback in #106
- Added organizational unit support by @myback in #104
- tox.ini: add schemaupdate environment by @phlogistonjohn in #108
- addc: dynamic interface filtering for provisioning by @phlogistonjohn in #109
- schema: improve wording in interfaces description field by @phlogistonjohn in #110
- workflows: upgrade to checkout@v4 by @synarete in #111
- workflows: disable fail-fast option for distro matrix by @phlogistonjohn in #114
- workflows: update text matrix to use fedora 40 by @phlogistonjohn in #115
New Contributors
Full Changelog: v0.4...v0.5
Release v0.4
This is the v0.4 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 the second release of 2023 - part of our planned 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
- Support for custom global options in AD DC configurations
- Preliminary support for configurations fetched via HTTP/HTTPS or Ceph RADOS
What's Changed
- docs: add a release process document by @phlogistonjohn in #82
- gitlint: ignore body lines that are footnotes by @phlogistonjohn in #84
- add support for custom global options in AD DC confgurations by @phlogistonjohn in #85
- tests: Fix a typo in file name by @anoopcs9 in #87
- readme: fix mixed up mark down links by @phlogistonjohn in #88
- workflows: simply workflow with a matrix by @phlogistonjohn in #86
- github: Update mergify rules to match recent changes to ci matrix by @anoopcs9 in #90
- docs: be clearer about what types top-level configs take by @phlogistonjohn in #89
- Support configuration from remote resources by @phlogistonjohn in #91
- docs: add a link to the pypi repository for sambacc to release doc by @phlogistonjohn in #92
- setup.cfg: fix missing description text by @phlogistonjohn in #93
Full Changelog: v0.3...v0.4
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
Release v0.2
sambacc release v0.2
This is the initial 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 very first release. While sambacc is still a fairly young project we think it's stable enough to see wider adoption. To report bugs, ask questions, make comments, or participate in development please visit our project repository at https://github.com/samba-in-kubernetes/sambacc
New Contributors
- @obnoxxx made their first contribution in #3
- @phlogistonjohn made their first contribution in #9
- @anoopcs9 made their first contribution in #14
- @spuiuk made their first contribution in #30
Full Changelog: https://github.com/samba-in-kubernetes/sambacc/commits/v0.2