Kubestellar Versions Save

KubeStellar - a flexible solution for challenges associated with multi-cluster configuration management for edge, multi-cloud, and hybrid cloud

v0.21.0

2 months ago

Like release 0.20.0, release 0.21.0 is feature-incomplete

Major changes for 0.21.0 and its release candidates

Notable bug fixes in 0.21.0 and its release candidates

  • dynamic changes to WECs are supported. Existing Bindings and ManifestWorks will be updated when new WECs are added/updated/delete or when labels are added/updated/deleted on existing WECs
  • An update to a workload object that removes some BindingPolicies from the matching set is handled correctly.
  • These changes that happen while a controller is down are handled correctly:
    • If a workload object is deleted, or changed to remove some BindingPolicies from the matching set;
    • A BindingPolicy update that removes workload objects or clusters from their respective matching sets.

Remaining limitations in 0.21.0 and its release candidates

  • Removing of WorkStatus objects (on the transport namespace) is not supported and may not result in recreation of that object
  • Singleton status return: It is the user responsibility to make sure that if a BindingPolicy requesting singleton status return matches a given workload object then no other BindingPolicy matches the same object. Currently there is no enforcement of that.
  • Objects on two different WDSs shouldn't have the exact same identifier (same group, version, kind, name and namespace). Such a conflict is currently not identified.

Changelog

  • dcb232dbc Merge pull request #1909 from MikeSpreitzer/prep-for-0210
  • 80ba73d9c Merge pull request #1910 from MikeSpreitzer/updoc-ides2
  • a8d70b480 Update doc pointers in README
  • c9ca644fc Update self-references for release 0.21.0
  • 81e1a8390 Merge pull request #1907 from MikeSpreitzer/cleanup-cleanup
  • 0f7dc5318 Merge pull request #1905 from MikeSpreitzer/watch-in-english
  • b423bcebe Merge pull request #1906 from MikeSpreitzer/updoc-idesofmarch
  • a5c4c5844 Remove obsolete command from E2E cleanup script
  • 873f1225b Fix problems in examples.md
  • 141dd3579 Remove use of watch command

v0.21.0-rc3

2 months ago

Like release 0.20.0, release 0.21.0 is feature-incomplete

Major changes for 0.21.0 and its release candidates

Notable bug fixes in 0.21.0 and its release candidates

  • dynamic changes to WECs are supported. Existing Bindings and ManifestWorks will be updated when new WECs are added/updated/delete or when labels are added/updated/deleted on existing WECs
  • An update to a workload object that removes some BindingPolicies from the matching set is handled correctly.
  • These changes that happen while a controller is down are handled correctly:
    • If a workload object is deleted, or changed to remove some BindingPolicies from the matching set;
    • A BindingPolicy update that removes workload objects or clusters from their respective matching sets.

Remaining limitations in 0.21.0 and its release candidates

  • Removing of WorkStatus objects (on the transport namespace) is not supported and may not result in recreation of that object
  • Singleton status return: It is the user responsibility to make sure that if a BindingPolicy requesting singleton status return matches a given workload object then no other BindingPolicy matches the same object. Currently there is no enforcement of that.
  • Objects on two different WDSs shouldn't have the exact same identifier (same group, version, kind, name and namespace). Such a conflict is currently not identified.

Changelog

  • feb19e120 Merge pull request #1904 from MikeSpreitzer/prep-for-0210-rc3
  • a09dc76b3 Update self-references for release 0.21.0-rc3
  • 8319b8891 Merge pull request #1903 from MikeSpreitzer/update-osa-to-020rc6
  • 163d391c1 Update ocm-status-addon dependency from rc3 to rc6
  • 93de25e17 Merge pull request #1902 from MikeSpreitzer/reduce-restore-bash
  • 129411c91 Reduce E2E testing in bash, restore remaineder to CI
  • 84435ae9d Merge pull request #1713 from effi-ofer/ginkgo
  • 7a9de8005 adding e2e ginkgo tests
  • 19b6bfc8d Merge pull request #1899 from MikeSpreitzer/updoc-pieday
  • df5d770c0 Fix doc bugs just found
  • 768d6a97d Merge pull request #1898 from MikeSpreitzer/no-localtest-needed
  • dfd89776d Remove irrelevant hostAliases for transport-controller pod
  • 4c0d44e6b Merge pull request #1896 from waltforme/rename
  • f673c5d1f Rename 'object fields filtering' to 'object cleaning' in tests

v0.21.0-rc2

2 months ago

Changelog

  • 7cdbca7fe Merge pull request #1895 from nirrozenbaum/typo-fix
  • 2e6fee8e6 Merge pull request #1888 from waltforme/statusctlr
  • 084b15c45 prep of 0.21.0 rc2
  • eef04725b Merge pull request #1891 from waltforme/docs
  • 424c6841b Remove watch of bindingpolicies from the status controller
  • 27e6e84ba Use a channel to send map for listers to the status controller
  • a87acef40 Update docs in test/e2e/; fix typo for release.md
  • 87140acee Update docs for integration tests

v0.21.0-rc1

2 months ago

Changelog

  • 5554d0a3a Merge pull request #1889 from nirrozenbaum/0.21.0-rc1
  • 5961f0325 updated release notes
  • a08f15930 Merge pull request #1890 from francostellari/e2e
  • c0481bcdc e2e fixes
  • 7395e7e76 updated prep for release
  • bb61640b9 prep for release 0.21.0-rc1
  • 7995ae7cc Merge pull request #1859 from MikeSpreitzer/more-matching-test
  • 66cc5b94c Merge pull request #1858 from waltforme/followup
  • 1b75367c7 Merge pull request #1885 from nirrozenbaum/remove-unused
  • e788f65ed Merge pull request #1884 from vMaroon/cluster-selectors-fix
  • f64ae395b Merge pull request #1863 from nirrozenbaum/kflex-config
  • 24466a74b removed unused code
  • da3b7d83c revert test changes and instead append a new selectors check
  • 68d40b195 minor refactoring to test
  • 22d6f11be fix cluster selectors
  • e1b7de53f Merge pull request #1879 from kubestellar/dependabot/github_actions/azure/setup-kubectl-4
  • b7a16bfba moved transport deployment template yaml to be inlined in the deployment script
  • 364450a65 Merge pull request #1881 from ezrasilvera/docs1
  • 1ff094c17 fix captions
  • 820644004 Merge pull request #1880 from ezrasilvera/actions
  • bdc8ad24a fix actions
  • 911eaba71 Bump azure/setup-kubectl from 3 to 4
  • 2d71d48cc Merge pull request #1878 from ezrasilvera/docs1
  • 6df74d9f3 Merge pull request #1877 from ezrasilvera/actions
  • 8cab71ae8 fix actions
  • 9abfebb7d fix images
  • 3eab16ded Merge pull request #1876 from ezrasilvera/docs1
  • 6d29da89e Update pr-test-singleton-status.yml
  • 98cd6fc18 try using caption plugin
  • 4941ae6c9 update deploy transport script path
  • 6a6845b05 fixed more code review comments
  • fd72570c8 Update pr-test-integration.yml
  • 008c58be5 Merge pull request #1875 from ezrasilvera/docs1
  • 5a6d4077f Merge pull request #1870 from vMaroon/individual-deltas-fix
  • d677d9b0f don't run tests when docs are changed
  • 2a352e89b Merge pull request #1874 from ezrasilvera/docs1
  • 57e446696 fix
  • 97abc7b0a Merge pull request #1871 from ezrasilvera/docs1
  • d3c839f1a fixing figures
  • 92ad65ec8 add arch doc into doc site
  • 1653fd365 fixed code review comments
  • c6d01e9f2 undo the wrong assumption of individual deltas in binding controller
  • 9b04b3058 fixed code review part2
  • d3e27cd17 code review part1
  • 7878d7de2 Introduced constants for the roundType bits
  • f6ac23fa2 Merge pull request #1855 from MikeSpreitzer/update-packaging
  • b85e87f01 imbs uses incluster kubeconfig + minor fix in code review
  • effc2a921 run transport controller in a pod
  • 1b55132a1 Add parallel as well as serial thrashing of objects
  • 1c986f0a8 Removed slice indexing
  • 9355058ea Merge pull request #1854 from MikeSpreitzer/use-placeholders
  • 321e04d2b Update matching test to iterate
  • 272096782 Let binding controller always use its own logger
  • d15439c0c Avoid side-effecting an input data structure
  • a34dfef6f implemented script with function to get kubeconfig from control-plane
  • d0ae0b589 Update packaging.md
  • 46c66a39d Use descriptive placeholder instead of obsolete tags
  • e5e8f514c Merge pull request #1848 from vMaroon/code-improvements
  • d629333fb Merge pull request #1846 from andreyod/issue1540
  • 968515ac1 fix typos
  • 38441f237 refactored binding.destinationsStringSetToSortedDestinations
  • c5d14574b Reduce agent footprint for OCM transport
  • 0e191b044 moved misleading logging
  • 282b86611 addressed comments
  • 86bbd3274 implemented open comments in #1831 PR.
  • 7272ef718 getObjectFromIdentifier no longer has (nil, nil) return path - handles #1790
  • ee5e5e8fb resolver now generates Binding specs with sorted workload objects/destinations
  • fad1e4b43 Merge pull request #1831 from vMaroon/key-remake
  • 97a7cb18f removed accidentally left over (breaking) code
  • b82a1dbb1 More better debug logging
  • a11665057 Fixups needed after merge conflict resolution
  • 61986af78 Refactor for better keying
  • 4e4dedfce Merge pull request #1842 from MikeSpreitzer/remove-pointless-test
  • 066c923d5 Delete controller_test.go because it is pointless
  • f11571b28 Merge pull request #1828 from waltforme/crd
  • 0eaf32e20 Merge pull request #1836 from nirrozenbaum/flatten-binding-crd
  • 48f75f51b Fine-tune the handling of CRD
  • 9b84de50d Make sure CRD is established before ensuring informer(s)
  • c7100fa7e description updates.
  • 7ed35b26a minor refactoring, description updates.
  • 76cbf7707 addressed required review comments and parts of the optional
  • ab50f1f3c Let handleCRD use contextual logging
  • 185029311 Reenable CRDs' watches in case user specifies --api-groups flag
  • cd90c4024 fixed schema gvr from meta gvr in transport controller
  • 556309180 typo fix and refactoring
  • 55a4e3c97 updated tests
  • cf73b6af0 flatten binding handling in transport controller
  • b67b84fb7 minor refactoring
  • bdb62ccf3 refactored binding resolver to accommodate API flattening
  • 2c713e1cd flatten binding CRD and update generated code accordingly
  • 06820bf05 Merge pull request #1829 from MikeSpreitzer/add-job-cleaner
  • fdb4395a2 Add E2E test of Job objects, clean selector too
  • df692fe35 Merge pull request #1837 from nirrozenbaum/wget-fix
  • 8a5e87249 fix curl
  • b3ebae4e8 replaced wget with curl in e2e setup
  • c1aa6c0bc Manage the watches of multiple versions of a CRD
  • 13c000e53 Test binding controller's handling of CRD
  • 425959fe5 Cleanning up after switching the way of handling CRDs
  • 66938ad31 Make QPS adaptive as well
  • 22611b913 Make the burst of client-side rate limiter adaptive
  • f21412383 Let the binding contoller incrementally react to CRD objects
  • 2872e2f59 Merge pull request #1835 from ezrasilvera/docs
  • c6fce1947 remove legacy workflows
  • c145284e4 Merge pull request #1834 from ezrasilvera/docs
  • 543b09a2e cleanup legacy documents
  • 30e9f5c51 cleanup legacy documents
  • 5a3dc4a97 Merge pull request #1832 from kubestellar/dependabot/github_actions/azure/setup-helm-4
  • 9d6498326 Bump azure/setup-helm from 3 to 4
  • 7cae897ae Give up on error checking in cleaners
  • c93e72ede Less logging
  • 2e31cb9e7 Add cleaning for Job objects
  • 27f2df947 Merge pull request #1830 from MikeSpreitzer/newdoc
  • c67f8d597 Tweak pointer from website to GitHub
  • 0e77d0a2a Hack out old website contents, move new docs
  • e314dade1 Merge pull request #1823 from MikeSpreitzer/fix-downsync
  • fae7e5086 Merge pull request #1827 from nirrozenbaum/remove-unused
  • 3444e7308 Handle namespaces and avoid incident objects
  • a981b0157 remove unused functions from pkg/ocm
  • 4797feca3 Merge pull request #1825 from vMaroon/main
  • abc9dbad9 Merge pull request #1824 from nirrozenbaum/e2e-test-service
  • 2d2bf3bb9 added e2e to test service distribution
  • a1ba39c0d Merge pull request #1812 from nirrozenbaum/object-denaturing
  • 92927e785 Fix build of downsync
  • 9f08cbe38 fixed singleton-status-reporting requirement maintenance
  • 3934b95d6 Merge pull request #1818 from MikeSpreitzer/add-main
  • a834e15a4 Add debug logging in binding controller
  • 3f17ce1e5 using the pre-defined group version in core v1
  • 77ee00ad3 Merge pull request #1819 from MikeSpreitzer/my-etcd
  • 2af887beb Merged TestMain into the one other _test.go file
  • 8bff45823 Fetch and use right etcd for platform
  • ed01974f6 Merge pull request #1810 from MikeSpreitzer/more-tidy
  • 8399c99d2 Merge pull request #1784 from MikeSpreitzer/ci-integration
  • b184a6787 Merge pull request #1814 from kubestellar/dependabot/github_actions/actions/add-to-project-0.6.0
  • 4a704bea9 put objects filter map in a variable instead of a field inside transport controller
  • 2c5a6140b Shrink default number of objects
  • 9ed426e37 Merge pull request #1817 from MikeSpreitzer/updoc-227
  • 4c701cc57 updated denaturing -> filtering + use gvk as map key
  • 9d8847edf Use GitHub instead of Prow to run integration tests
  • 5bc5eb2c0 Run integration tests in CI
  • a80dca6fc Some overdue documentation updates
  • 694e500dd Add TestMain in pkg/transport
  • 95f3ae0d9 removed the zeroing of creation timestamp which is not needed
  • b7f2256b4 Bump actions/add-to-project from 0.5.0 to 0.6.0
  • 1572a9114 Merge pull request #1813 from nirrozenbaum/docs-fix
  • c9705cfda Merge pull request #1769 from MikeSpreitzer/ut-binding-ctlr
  • 1601e4c4d fixed minor issues in example.md
  • eec4b47f3 added object denaturing extensible mechanism when one wants to add denaturing to a new object, he needs to update the object denaturing map accordingly. transport controller will grab the changes without any need to touch the controller code
  • e3ff3401b Merge pull request #1811 from MikeSpreitzer/verbose-test
  • 3104bff84 Make transport-controller -v=4 in E2E tests
  • d6ce5e282 Add go mod tidy when building possibly-new integration
  • d4721f1fa Merge pull request #1808 from nirrozenbaum/transport-example-docs
  • 188e5e56e fixed code review comments
  • 2886b2f9d Merge pull request #1806 from MikeSpreitzer/ut-generic-transport
  • a822fa346 updated transport docs in example.md
  • 24b1f7bfa Merge pull request #1765 from vMaroon/pluggable-transport-enabling
  • 292acc65f Merge pull request #1779 from effi-ofer/transport
  • e9661cd89 updated arch doc figure2
  • a12226d91 updated figure 2 in arc doc
  • 22bb02204 updated architecture docs with pluggable transport
  • 70c5d23ab add BUILD_TIME_TAG and EXTRA_TAG to the Makefile
  • 7fdeac8c8 Add unit test of generic transport controller
  • 14d22d5bb rebased + updated docs on singleton binding condition
  • 2e3c38a48 updated BindingPolicy.Spec.WantSingletonReportedState documentation.
  • bac946bb9 controller::handleSingletonLabel made more efficient
  • 4b0a5cc4a make imports
  • 3e41ee7bc bindingpolicy finalizer handling bugflix
  • 6a50aad47 refactored code following comments
  • 1bff96433 update docs
  • f164b44b2 refactored after round of code review
  • 89391bf7f rebase typo fix, updated tests
  • 28fb7c0f4 rebased
  • a5889c45e refactored transport-in-placement out of placement, and have done the required to compensate for the deleted functionality. + rebased.
  • 607e414be Merge pull request #1780 from nirrozenbaum/e2e-transport
  • cdf75658a Merge pull request #1807 from andreyod/status-rc3
  • b63759c97 Update references to status addon v0.2.0-rc3
  • 141e4c21c Merge pull request #1804 from waltforme/exclude
  • 957eb60d7 Merge pull request #1805 from MikeSpreitzer/factor-generic-transport-controller
  • 204cd5516 updated e2e tests to use ocm transport v0.1.0-rc2
  • 609b96eb2 Factor discovery out of the generic transport controller
  • 19959eaac Test binding ctlr using kube-apiserver test server
  • e9a87c3ee Exclude groups rather than groupVersions to watch
  • effc3663d added transport controller log dump also in singleton status workflow
  • c78e1c203 added transport initial e2e tests

v0.20.0

3 months ago

Changelog

  • a2bcaf75d Merge pull request #1802 from MikeSpreitzer/update-ersatz-latest
  • e1bc47a7d Update ersatz latest reference for coming 0.20.0
  • eb1a27bd9 Merge pull request #1799 from MikeSpreitzer/change-examples-tense
  • 736712b62 Merge pull request #1801 from MikeSpreitzer/kch-for-0.20.0
  • acac4bd4f Make examples.md reference its own release instead of a past one
  • ad26616cd Update KCM PCH for coming release 0.20.0
  • 599dd4959 Merge pull request #1800 from MikeSpreitzer/freshen-release-notes
  • dd28d0b0f Slightly freshen release-notes.md
  • 33783f1d5 Merge pull request #1758 from MikeSpreitzer/release-process-v1
  • 780649952 Change nature of examples.md to current rather than past
  • 4704727b8 Add questions about OTP cycle, release branch divergence
  • 6c57cf5fa Start drafting release process
  • f3945fa66 Merge pull request #1798 from MikeSpreitzer/add-v020-user-guide
  • a6d3e703a Start v020 user guide
  • 3737f0303 Merge pull request #1797 from pdettori/examples-0.20.0
  • 2e8f79d1b warn about existing context in docs
  • c3e9a141f add reference to argocd releases in docs
  • 7141d454b fix docs issues in examples
  • f80cdde35 fix docs issues in examples
  • 5fd330e54 fix indentation in examples.md
  • 0a26628ae fix indentation in examples.md
  • 78b6b50b9 fix indentation in examples.md
  • a0aa71f1c fix indentation in examples.md
  • 1f4b51fd6 fix indentation in examples.md
  • 07ba56098 fix indentation in examples.md
  • adbf1ebb2 update refs to 0.20.0-rc2
  • 11a0a52db update reference in examples for pch to v0.20.0
  • fab6cffdd update examples.md for v0.20.0

v0.20.0-rc2

3 months ago

Changelog

  • 193704cca Merge pull request #1796 from MikeSpreitzer/prep-0.20.0-rc2
  • eba63cc01 Tweak KCM PCH for release 0.20.0-rc2
  • f4bd1d2e4 Merge pull request #1795 from MikeSpreitzer/generalize-e2e
  • b0d84acb4 Generalize workflows too
  • a037c4880 Revert too-eager update to reference release 0.20.0
  • e198814ba Generalize existing E2E tests over local vs released
  • f05540018 Merge pull request #1787 from MikeSpreitzer/note-cycle
  • b796f0bc3 Merge pull request #1794 from pdettori/pch-0.20
  • a3d89c74b update PCH for 0.20.0
  • 433dc7970 Note dependency cycle between ks/ks and ks/OTP

v0.20.0-rc1

3 months ago

v0.15.0

5 months ago

What's Changed

Full Changelog: https://github.com/kubestellar/kubestellar/compare/v0.14.0...v0.15.0

v0.14.0

6 months ago

What's Changed

Full Changelog: https://github.com/kubestellar/kubestellar/compare/v0.13.0...v0.14.0

v0.13.0

6 months ago

limited use - this build contains new features listed below in the non-containerized version but the containerized version does not include them, but does not include patched KCP 0.11 that prevents multiple copies of secrets stemming from service account creation. Build 0.14 will include the patched version of KCP in the container and non-containerized version.

What's Changed

Full Changelog: https://github.com/kubestellar/kubestellar/compare/v0.12.0...v0.13.0