Release v0.3
This is the v0.3 release of the samba-container project. samba-container aims to be the choice for Samba packaged as an OCI container application. The project provides four images: a file server image - "samba-server"; an AD DC server image - "samba-ad-server"; a simple client image - "samba-client"; and a toolbox image for assorted utilities - "samba-toolbox".
The developers of the samba-container project are happy to establish our latest release. While samba-container 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/samba-container
Highlights
- Updates base image to Fedora 37
- Includes sambacc v0.3
- Includes samba 4.17.8
- Added the samba-toolbox image to the project
While not part of the released set of images we'd also like to highlight that the project can now be used to build images based on CentOS Stream and OpenSUSE. Additionally, the project has preliminary support for building images for Arm64 platforms.
What's Changed
- Utilize build args to install from custom repo by @anoopcs9 in #75
- workflows: Share images between jobs by @anoopcs9 in #76
- images: bump base image to fedora36 by @synarete in #77
- images/server: Use new CTDB 'leader' admin sub-command by @anoopcs9 in #79
- workflows: use checkout@v3 by @synarete in #82
- client: rename Dockerfile to Containerfile by @synarete in #86
- client: use fedora36 as base image by @synarete in #85
- samba toolbox by @synarete in #84
- makefile: add build-toolbox to general build rule by @phlogistonjohn in #89
- readme: refresh the entire readme by @phlogistonjohn in #90
- docs: add docs for samba-server containers by @phlogistonjohn in #91
- fix building nightly images by @phlogistonjohn in #94
- toolbox: use fedora36 as base image by @synarete in #97
- gitignore: add temporary files from Makefile targets by @obnoxxx in #99
- github: Add mergify configuration by @obnoxxx in #101
- images: Use
samba-client
as base image forsamba-toolbox
build by @anoopcs9 in #100 - github: fix minor "spelling" mistake in mergify rules by @phlogistonjohn in #105
- Proposal2: openSUSE base images by @dmulder in #104
- Makefile organization and cleanups by @phlogistonjohn in #108
- makefile: use consistent naming by @phlogistonjohn in #109
- Shellcheck fixes by @obnoxxx in #110
- Makefile: improve buildfile handling, including cleanup by @obnoxxx in #115
- github: sync mergify rules that handle aged PRs by @phlogistonjohn in #116
- drop jsonschema rpms by @phlogistonjohn in #117
- add tdb-tools to ad-server and toolbox images by @phlogistonjohn in #114
- add explicit fedora and centos based builds by @obnoxxx in #107
- ad-server: add tdb-tools to installed packages by @dmulder in #119
- fix quoting in new Containerfile.centos files by @phlogistonjohn in #120
- Add gitlint support to samba-container by @phlogistonjohn in #124
- images/toolbox: Add CentOS variant of Containerfile by @anoopcs9 in #126
- install sambacc using common script by @phlogistonjohn in #118
- github: add workflow for building the centos based server image by @obnoxxx in #123
- install sambacc from COPR by @phlogistonjohn in #125
- server: install some vfs packages by @phlogistonjohn in #127
- Update fedora image bases to version 37 by @phlogistonjohn in #128
- Add preliminary support for building arm64 images by @phlogistonjohn in #131
- Add yamllint checking by @obnoxxx in #132
- workflows: Add jobs to test nightly rpms on CentOS by @anoopcs9 in #134
- makefile: prevent passing an unknown --arch argument to docker by @phlogistonjohn in #138
- images: support a SAMBACC_VERSION_SUFFIX to force a sambacc version by @phlogistonjohn in #139
New Contributors
Full Changelog: v0.2...v0.3
Download
Images built for this release can be acquired from the quay.io image registry.
samba-server
- By tag: quay.io/samba.org/samba-server:v0.3
- By digest: quay.io/samba.org/samba-server@sha256:09c867343af39b237230f94a734eacc8313f2330c7d934994522ced46b740715
samba-ad-server
- By tag: quay.io/samba.org/samba-ad-server:v0.3
- By digest: quay.io/samba.org/samba-ad-server@sha256:a1d901f44be2af5a516b21e45dbd6ebd2f64500dfbce112886cdce09a5c3cbd5
samba-client
- By tag: quay.io/samba.org/samba-client:v0.3
- By digest: quay.io/samba.org/samba-client@sha256:ebfb72d348238f4275d0ba4dbdcd111e912620791ac021bbe5c343b8a4d6052e
samba-toolbox
- By tag: quay.io/samba.org/samba-toolbox:v0.3
- By digest: quay.io/samba.org/samba-toolbox@sha256:40a9bd95b6e6a386adfb8f131313946ee9debaeb9e6cb7e77dd232ed84e8b818