Skip to content

v0.2.0

Compare
Choose a tag to compare
@snow-bot snow-bot released this 13 Jan 22:48

f5f1610 (tag: v0.2.0) [ci skip] Update operator deployment file to v0.2.0
d36a767 (HEAD, tag: before-v0.2.0, origin/master, origin/HEAD, master) chore: use latest plugins framework and renamed kubedb-capability
52dac78 fix: unused import
79ee4bc fix: improper deployment retrieval logic, encapsulate deployment use
29d1fbf fix: compute labels based on component
35a64e4 feat: make deployment name function reusable
1122da2 fix: make it possible to load local plugins if available
02b39ce fix: Typo error. Rename configmap.yml to configmap.yaml
e4c395b fix: Use a configmap and valueFrom/configMapKeyRef to pass the parameters to the operator
ea87431 chore: update dependencies
5178884 fix: put environment at its proper place (I hope)
94643aa fix: attempt to pass plugins configuration during install
00a9b74 fix: remove hack and add loaded plugin count
8c2927f feat: add HALKYON_PLUGINS env var to operator container
b89cb3a fix: update plugins to normalize registration and retrieval
44a5784 feat: add logging to plugins
85cbf96 chore: log when hack is used
eaa3b86 fix: attempt to pass env vars to container
6342631 fix: mount empty dir for plugins
24c9847 fix: use go 1.13
8459084 fix: dirty hack to check if test pass when postgres is provided
8f9a502 fix: remove now unneeded install-postgres-capability command
30d47e6 feat: avoid re-downloading already downloaded plugins
d9c345a feat: initial implementation of automated plugin fetching from github
dabd60d fix: missed version substitution
42e6091 fix: tidy mods
0a61a55 fix: download binary instead of building it
a394393 fix: yaml
9d5ff8f fix: try install instead of building manually, fail fast
df952c2 fix: attempt to build plugin correctly
85c728f fix: deploy postgres capability so that test scenario works
559bd87 chore: update modules after rebase
af1420d chore: update api, framework and plugins dependencies
cf9e8eb fix: restore logging instead of panicking
b08e9a7 fix: clean new resource creation
ffee0b3 feat: simplify plugin management
aaa0fff fix: consolidate resource creation from stored state
11821a7 fix: remove namespace from dependent configuration
2939d0c fix: clarify ownership of DependentResources
2c11c3c fix: use dependents from InitDependents to get all of them
a5e55d8 chore: update plugins
c625e23 fix: pass capability to GetWatchedResourcesTypes
fb6be2c fix: resolve gvk from scheme from helper
c6a4a58 fix: improper casts
41f78c2 fix: call CheckIfOpenShift early so result is available when we create DependentResources
6e3c5bf chore: update plugins and framework
b2cdacd chore: remove commented code
13340f3 feat: adapt to new framework and plugin architecture
7ee495e fix: register types for marshalling
c0dc682 feat: use HalkyonResource for owners wherever possible
67a6bbb fix: remove failed SchemeInitializer
292892c chore: update api, framework and plugins dependencies
3625afa fix: use minimal go plugin for scheme registration
29f3998 fix: attempt to register plugin types into scheme. Not working.
7064caa fix: properly use registries from plugin package
f0f44a8 feat: initial implementation of plugins using go-plugin
7cda3e7 feat: plugins need to be customized for each call
9805bef feat: initial implementation of plugins using pie
4807b5a fix: use latest versions of operator-framework and plugins
e80ed21 feat: attempt to extract capabilities into plugins
fcecc65 chore: Bump version of tekton to 0.9.1 for the circleci job
ab97d4d fix: Remove comment and use the function returning the serviceAccountName
2ba6020 chore: Bump version within the README file
12dc481 fix: Change the characters used to perform variable interpolation and replace to
29f5596 chore: Bump tekton to version 0.9.1. Refactor task and taskrun to be compliant with this version
c8d0e06 fix: Add proper check version as since go 1.14, the pseudo version is checked and report an error as discovered. See ticket golang/go#33546 for more info
ff4aec6 feat: add blank assignments to check CR entities implement Resource
5f6d0e9 fix: Update the documentation to use kubedb bash script instead of helm. Fix #184
d01f1f2 fix: restore parent pom for s2i and build mode
45f4e86 chore. Fix issue to build the project using the mvnw file
a9f91b3 chore: Add +x permission to te file mvnw to be able to start it ./mvnw
86ddd19 fix: restore ordering of dependent resources creation
0f03e05 fix: restore binary push
a8835f6 fix: restore mvnw since it's needed by CI, should fix CI
27fb863 fix: make sure we init PVC name in Init
fcbfe69 fix: revert improper check
49ee3d2 fix: controller should not error out on invalid creation
299d7b0 chore: Add new end to end script
eb9d0c6 fix: use source build instead of binary push
25de0b4 fix: use better pattern for thorntail
5ef078b chore: add java image documentation
fe70fa4 feat: add JARPATTERN env var to java runtimes to identify binary
fe1985b fix: don't set success status if computed status indicates otherwise
05eec21 chore: reduce sleep time
64a9d49 fix: potential panic if we couldn't fetch the pod
cfabecd fix: properly set delegates to specific instances to call their methods
aa68032 fix: only check port validity if the component is exposed
86f21b2 fix: add /tmp/artefacts where maven artifacts are stored to persisted volumes
103934f fix: log error when setting an error status on an entity
0f70a38 fix: use hal-maven-jdk image for java runtimes (lost from rebase)
b54e438 fix: bypass regular status computing in case of error
b996e6c fix: do not requeue if the resource has an error
992d0e6 refactor: renamed HasDependents to BaseResource to better reflect its nature
bcae885 chore: remove unneeded interface method
edb9db2 fix: move port checking to CheckValidity
ca9338d refactor: make HasDependents record primary resource type and helper
5272ef8 chore: remove now unneeded PrimaryResourceManager
ff012dd fix: avoid calling prototype twice for no good reason
d95d50f refator: further simplify dependent management in resources
f5ac5ba fix: we need to operate on returned resource, not the original one
dbd4aec fix: FetchAndInit should return a new instance, renamed to FetchAndCreateNew
3ea7a40 fix: rename file to task for consistency
e384700 fix: rename file to taskrun for consistency
44b12bd fix: do not create task and task runs when running in dev mode
110ce96 refactor: remove requeueable to simplify things
713e1e6 refactor: add CreateOrUpdate on DependentResource
73a3035 refactor: remove PrimaryResourceManager and put everything on Resource
27e570c refactor: move resources to their respective packages, split names to avoid cycle
a357f72 refactor: remove coupling from manager to helper
95ffd39 chore: remove unneeded method
633fd25 refactor: remove now unneeded coupling between ComponentManager and dependents
f996a8c refactor: extract supervisor component from component resource manager
c28777d refactor: make it possible to retrieve a K8SHelper for a primary resource type
7c14223 refactor: move OpenShift checking outside of K8SHelper
7fb58e8 chore: removed unused methods
9f78358 refactor: extract runtime information into registry
bd8110e refactor: clean up role and rolebinding management
77a5e5c refactor: export role and roleBinding to make them reusable
07b2e9a chore: remove unneeded code + comment
601f209 refactor: add dependent management methods on Resource
6a1101c chore: remove unused methods
c84370a fix: properly init HasDependents
8f3f11c refactor: remove now unneeded method
d5e3bd8 refactor: remove now unneeded method
46e9c8a refactor: rename Reconcile* more appropriately to *Manager
1358e52 refactor: renamed BaseGenericReconciler to GenericReconciler
b87f3a2 chore: clean up
b8ce32e refactor: remove completely dependent management from generic reconciler
0c435ff refactor: do not tie PrimaryResourceManager to k8s runtime
c3896d5 refactor: make resource controllers independent of base reconciler
a6942ee refactor: primary resources know about their dependent resources now
79efee9 refactor: start extracting dependent management to move it to primary resources
702bd14 refactor: remove now unneeded functions
a0c42b2 refactor: remove need to clone resources
2f72800 refactor: K8SHelper (fka ReconcilerHelper) now handles k8s flavor detection
e86ca50 refactor: extract requeue status management into Requeueable
1832ab5 feat: validity check now returns error and appropriately updates status
9c47569 refactor: rename ReconcilerFactory to PrimaryResourceManager: more appropriate
447d8c9 refactor: move generic code into framework package and reflectutils to util
dda95ce fix: use a 30 second sync period per @pdettori's suggestion
bb83f70 fix: Change syntax as we got curl: (6) Could not resolve host: get_helm.sh
81f465a chore: Get helm bash file locally and pass the version as parameter when we launch it
a572e2a chore: Specify the helm version to be used.
a5bd126 fix: use hal-maven-jdk image for java runtimes to restore basic functionality