Skip to content

v2.0.0

Choose a tag to compare

@sergenyalcin sergenyalcin released this 19 Sep 12:02
· 3 commits to release-2.0 since this release
f01054f

Major Features

Namespaced Managed Resources Support

  • Enhanced YAML templates to handle namespaced resources
  • Added script for patching namespaced resources
  • Modified kubectl commands to include namespace flags

End-to-End Testing Framework for Uptest's itself

  • Comprehensive E2E test suite for validating the uptest capabilities
  • Integrated E2E tests with CI pipeline
  • Added make targets for flexible test execution

Library Mode Support

  • Added new --use-library-mode flag enabling uptest to run chainsaw and crossplane as Go libraries instead of CLI processes
  • Eliminates external binary dependencies when library mode is used
  • Maintains backward compatibility with default CLI Fork Mode

Improvements

⚙️ Provider Workload Management

  • Implemented DeploymentRuntimeConfig-based scaling for provider workloads during the import step
  • Fixes issues with package cache clearing during import tests
  • Prevents provider health issues during testing

Breaking Changes

⚠️ CLI Flag Requirements

  • Removed automatic MR/Claim differentiation based on namespace
  • Users must now explicitly use --skip-import and --skip-update CLI options for Claim/XR/Configuration package testing (Please see #44 for more details)

Dependencies

  • Go upgraded from 1.21 to 1.24
  • golangci-lint updated from v1.61.0 to v1.64.8
  • Crossplane runtime upgraded to v2

What's Changed

Full Changelog: v1.4.0...v2.0.0