Improved
Clusterpedia v0.9.0-beta.0
What's Changed
- build(deps): bump golang from 1.21.5 to 1.21.6 by @dependabot in https://github.com/clusterpedia-io/clusterpedia/pull/640
- Change the storage plugin name to sample-storage by @mayur-tolexo in https://github.com/clusterpedia-io/clusterpedia/pull/641
- feat: add pprof router by @jiuker in https://github.com/clusterpedia-io/clusterpedia/pull/646
- fix otel trace handler WithTracing, use another func by @KubeKyrie in https://github.com/clusterpedia-io/clusterpedia/pull/638
- remove useless code and fix typo error by @googs1025 in https://github.com/clusterpedia-io/clusterpedia/pull/653
- build(deps): bump golangci/golangci-lint-action from 3 to 4 by @dependabot in https://github.com/clusterpedia-io/clusterpedia/pull/652
- support cluster filter when use memory storage by @huiwq1990 in https://github.com/clusterpedia-io/clusterpedia/pull/649
- build(deps): bump golangci/golangci-lint-action from 4 to 5 by @dependabot in https://github.com/clusterpedia-io/clusterpedia/pull/658
- fix the version order of 'discovery.k8s.io' by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/659
- build(deps): bump golangci/golangci-lint-action from 5 to 6 by @dependabot in https://github.com/clusterpedia-io/clusterpedia/pull/664
- use a separate action to validate the forked code by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/669
- Bump kubernetes to v1.30.2 by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/668
- update hack/.import-aliases by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/670
- golangci-lint: remove deprecated linters by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/671
- install storagemigration group to LegacyResourceScheme by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/672
- apiserver: remove admission middleware by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/674
- apiserver: unlock the RemainingItemCount feature gate by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/675
- e2e: add test for several control plane versions by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/676
- Use actions to install kwokctl by @wzshiming in https://github.com/clusterpedia-io/clusterpedia/pull/596
- fix the memory version returned by storageconfig factory by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/679
- move discovery, scheme and informer to pkg/runtime by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/682
- add pkg/runtime/resourceconfig.ResourceConfig by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/678
- bump alpine from 3.18.5 to 3.18.8 by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/688
- bump golang from 1.22.4 to 1.22.6 by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/689
- dependabot: ignore minor version for golang and alpine images by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/690
- Bump kubernetes to v1.31.0 by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/691
- bump controller-runtime and controller-tools by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/692
- metrics: use legacyregister instead of new registry by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/694
- kustomize: remove traces config by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/693
- metrics: register clusterpedia and kubernetes build info by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/695
- metrics: add component-base/metrics.Options by @scydas in https://github.com/clusterpedia-io/clusterpedia/pull/696
- support for storage to implement custom resource synchro by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/677
- build(deps): bump alpine from 3.18.8 to 3.18.9 by @dependabot in https://github.com/clusterpedia-io/clusterpedia/pull/698
- build(deps): bump golang from 1.22.6 to 1.22.7 by @dependabot in https://github.com/clusterpedia-io/clusterpedia/pull/697
- build(deps): bump golang from 1.22.7 to 1.22.8 by @dependabot in https://github.com/clusterpedia-io/clusterpedia/pull/701
- bump kubernetes to v1.31.2 by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/704
- test: check the clusterpedia apiserver before test cases by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/705
- build(deps): bump golang from 1.22.8 to 1.22.9 by @dependabot in https://github.com/clusterpedia-io/clusterpedia/pull/702
- memorystorage: fix deleting cluster info when cleaning a resource by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/706
- add kubeVela and vCluster in Readme by @pacoxu in https://github.com/clusterpedia-io/clusterpedia/pull/707
- add memory storage layer v2 by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/708
- internalstorage: add gorm database metrics by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/711
- build(deps): bump golang from 1.22.9 to 1.22.10 by @dependabot in https://github.com/clusterpedia-io/clusterpedia/pull/710
- internalstorage: add metrics config by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/712
- internalstorage: change the prefix of the db stats metrics by @scydas in https://github.com/clusterpedia-io/clusterpedia/pull/713
- internalstorage: add trace by @scydas in https://github.com/clusterpedia-io/clusterpedia/pull/714
- support pod subresources by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/715
- apiserver: Adding RemoteProxyREST for pass-through any requests by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/716
- apiserver: add proxy the proxy subresources of pod/node/service by @scydas in https://github.com/clusterpedia-io/clusterpedia/pull/717
- apiserver: fix covert connect methods to kube verbs by @scydas in https://github.com/clusterpedia-io/clusterpedia/pull/719
- build(deps): bump alpine from 3.18.9 to 3.18.10 by @dependabot in https://github.com/clusterpedia-io/clusterpedia/pull/720
- build(deps): bump alpine from 3.18.10 to 3.18.11 by @dependabot in https://github.com/clusterpedia-io/clusterpedia/pull/721
- build(deps): bump golang from 1.22.10 to 1.22.11 by @dependabot in https://github.com/clusterpedia-io/clusterpedia/pull/722
- ci: bump upload artifact to v4 by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/726
- build(deps): bump golang from 1.22.11 to 1.22.12 by @dependabot in https://github.com/clusterpedia-io/clusterpedia/pull/725
- Support shutting down storage factory by @learner0810 in https://github.com/clusterpedia-io/clusterpedia/pull/724
- apiserver: add enable subresource options by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/723
- apiserver: set proxy auth info via request header by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/727
- clustersynchro: add resource synchro metrics by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/718
- build(deps): bump alpine from 3.18.11 to 3.18.12 by @dependabot in https://github.com/clusterpedia-io/clusterpedia/pull/728
- bump go.uber.org/atomic from 1.10.0 to 1.11.0 by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/737
- apiserver: forward request with prefix path or header by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/741
- fix shutdown the storage factory by @scydas in https://github.com/clusterpedia-io/clusterpedia/pull/749
- apiserver: forward list request with labelselector by @scydas in https://github.com/clusterpedia-io/clusterpedia/pull/748
- apiserver: fix the query param in proxy requests by @scydas in https://github.com/clusterpedia-io/clusterpedia/pull/750
- support referencing cluster authentication info from secrets by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/747
- apiserver: add feature gate AllowProxyRequestToClusters by @scydas in https://github.com/clusterpedia-io/clusterpedia/pull/752
- add feature gate ClusterAuthenticationFromSecret by @scydas in https://github.com/clusterpedia-io/clusterpedia/pull/753
- bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/757
- bump github.com/jinzhu/configor from 1.2.1 to 1.2.2 by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/758
- bump gorm.io dependencies and fix conflicts by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/767
- bump gorm.io/driver/sqlite to v1.5.7 by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/769
- bump github.com/DATA-DOG/go-sqlmock to v1.5.2 by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/768
- bump github.com/jackc/pgx/v5 from 5.5.5 to 5.7.2 by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/772
- kubeapiserver: allow using the storage version in request handling by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/771
- bump golangci-lint to v2 by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/784
- record events for resources by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/783
- internalstorage: add methods for getting resource events by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/785
- add search label to inject events annotation by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/786
- EventsSynchro: handle orphan events by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/788
- EventsSynchro: delete cached event key by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/787
- kubeapiserver: fix typo by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/790
- clustersynchro: check the fields of resourceversions from storage by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/789
- clustersynchro: add initial list phase by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/791
- use sync/atomic instead of go.uber.org/atomic by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/792
- bump gorm.io dependencies by @Iceber in https://github.com/clusterpedia-io/clusterpedia/pull/793
New Contributors
- @mayur-tolexo made their first contribution in https://github.com/clusterpedia-io/clusterpedia/pull/641
- @jiuker made their first contribution in https://github.com/clusterpedia-io/clusterpedia/pull/646
- @googs1025 made their first contribution in https://github.com/clusterpedia-io/clusterpedia/pull/653
- @pacoxu made their first contribution in https://github.com/clusterpedia-io/clusterpedia/pull/707
- @learner0810 made their first contribution in https://github.com/clusterpedia-io/clusterpedia/pull/724
Full Changelog: https://github.com/clusterpedia-io/clusterpedia/compare/v0.8.0...v0.9.0-beta.0