All notable changes to this project will be documented in this file.
- Default stackableVersion to operator version. It is recommended to remove
spec.image.stackableVersion
from your custom resources (#267, #268). - Configuration overrides for the JVM security properties, such as DNS caching (#272).
vector
0.26.0
->0.31.0
(#269).operator-rs
0.44.0
->0.48.0
(#267, #275).- Removed usages of SPARK_DAEMON_JAVA_OPTS since it's not a reliable way to pass extra JVM options (#272).
- [BREAKING] use product image selection instead of version (#275).
- BREAKING refactored application roles to use
CommonConfiguration
structures from the operator framework (#277).
- Generate OLM bundle for Release 23.4.0 (#238).
- Add support for Spark 3.4.0 (#243).
- Add support for using custom certificates when accessing S3 with TLS (#247).
- Use bitnami charts for testing S3 access with TLS (#247).
- Set explicit resources on all containers (#249).
- Support pod overrides (#256).
operator-rs
0.38.0
->0.44.0
(#235, #259).- Use 0.0.0-dev product images for testing (#236).
- Use testing-tools 0.2.0 (#236).
- Run as root group (#241).
- Added kuttl test suites (#252).
- Fix quoting issues when spark config values contain spaces (#243).
- Increase the size limit of log volumes (#259).
- Typo in executor cpu limit property (#263).
- [BREAKING] Support specifying Service type for HistoryServer.
This enables us to later switch non-breaking to using
ListenerClasses
for the exposure of Services. This change is breaking, because - for security reasons - we default to thecluster-internal
ListenerClass
. If you need your cluster to be accessible from outside of Kubernetes you need to setclusterConfig.listenerClass
toexternal-unstable
orexternal-stable
(#228). - [BREAKING]: Dropped support for old
spec.{driver,executor}.nodeSelector
field. Usespec.{driver,executor}.affinity.nodeSelector
instead (#217) - Revert openshift settings (#207)
- BUGFIX: assign service account to history pods (#207)
- Merging and validation of the configuration refactored (#223)
operator-rs
0.36.0
→0.38.0
(#223)
- Create and manage history servers (#187)
- Updated stackable image versions (#176)
operator-rs
0.22.0
→0.27.1
(#178)operator-rs
0.27.1
->0.30.2
(#187)- Don't run init container as root and avoid chmod and chowning (#183)
- [BREAKING] Implement fix for S3 reference inconsistency as described in the issue #162 (#187)
- Bumped image to
3.3.0-stackable0.2.0
in tests and docs (#145) - BREAKING: use resource limit struct instead of passing spark configuration arguments (#147)
- Fixed resources test (#151)
- Fixed inconsistencies with resources usage (#166)
- Add Getting Started documentation (#114).
- Add missing role to read S3Connection and S3Bucket objects (#112).
- Update annotation due to update to rust version (#114).
- Update RBAC properties for OpenShift compatibility (#126).
- Include chart name when installing with a custom release name (#97)
- Pinned MinIO version for tests (#100)
operator-rs
0.21.0
→0.22.0
(#102).- Added owner-reference to pod templates (#104)
- Added kuttl test for the case when pyspark jobs are provisioned using the
image
property of theSparkApplication
definition (#107)
- BREAKING: Use current S3 connection/bucket structs (#86)
- Add node selector to top-level job and specify node selection in PVC-relevant tests (#90)
- Update kuttl tests to use Spark 3.3.0 (#91)
- Bugfix for duplicate volume mounts in PySpark jobs (#92)
- Added new fields to govern image pull policy (#75)
- New
nodeSelector
fields for both the driver and the executors (#76) - Mirror driver pod status to the corresponding spark application (#77)
- Updated examples (#71)