-
Organization Management Enhancements:
- Organization Rename Functionality: Users can now rename their organizations via the settings page, offering greater flexibility.
- Organization Deletion Capability: Users can delete non-personal organizations, providing complete control over their organization lifecycle.
-
Relaxed Naming Restrictions: The strict 6-character minimum requirement for resource and section names has been removed, allowing for more flexibility in naming.
-
HTTP Routes and Endpoint Slices Management:
- Added functionality for listing HTTP routes and endpoint slices, along with new UI components and API endpoints.
- Users can now create, edit, and delete endpoint slices with a comprehensive form interface.
-
Advanced HTTP Routes Management:
- Users can create, edit, and delete HTTP routes with advanced configuration options, such as path-based routing and URL rewrites.
-
Theme Switching Enhancement:
- Improved theme switching functionality allows users to switch between light and dark themes without page reloads, enhancing the user experience.
-
Bug Fixes and Performance Improvements:
- Multiple enhancements related to data handling and user interactions to ensure a smoother experience.
Pull Request Template Update
- Added a pull request template to standardize contributions including providing guidance on titles/descriptions and encouraging labels
Export Policy Updates
- Added ability to update export policy via a dedicated edit route
- Implemented robust form handling with state management and validation.
- Improved form and UI/UX, and TypeScript type definitions
Pull Request Template Improvements
- Updated the Pull Request template to require the inclusion of the related issue number in the PR description
- Introduced a new
invalidlabel for closing PRs that shouldn't be included in the changelog
Gateway Editing Feature
- Implemented gateway editing functionality in the Cloud Portal.
- Enhanced
GatewayFormto support both creation and editing. - Added support for gateway deletion with a confirmation dialog.
Changelog
- Added a
CHANGELOG.mdfile to track and preserve release details. - Includes a marker for automated prepending of new releases.
Sink Authentication
- Added authentication support for export policy sinks.
- Implemented a new authentication field component for sink configurations.
- Allows users to configure basic authentication for Prometheus remote write endpoints via secrets.
Workload Sandbox Environment Variables
- Added ability to manage environment variables for workload sandboxes by selecting ConfigMaps.
- Updated schemas, interfaces, and helpers to support the new features.
Gateway Display FQDN
- Implemented displaying the FQDN for the gateway.
Bug Fix: OpenTelemetry Integration
- Corrected the OpenTelemetry integration by configuring the OTLP gRPC exporter setup to prevent TLS mismatch errors.
Bug Fix: Editing Secrets
- Resolved a bug causing an "options is not iterable" error when editing secrets.
Bug Fix: OpenTelemetry in Docker
- Fixed OpenTelemetry instrumentation in Docker environments with a new start-up script.
Removed OpenTelemetry Metrics Export
- Removed the redundant and unused OpenTelemetry metrics exporter. The existing Prometheus setup is sufficient for our needs.
Features and Improvements
- 👀 Added the ability to view secrets.
- 🔑 Users can now manage secrets within the Cloud Portal.
- 📈 Implemented Fathom analytics to better understand user behavior.
- 💡 Improved field documentation with helpful tooltips, providing more context within the UI.
- 🚀 OpenTelemetry integration is complete, including:
- Addition of OpenTelemetry for enhanced tracing.
- Express traces are now included.
- Moving to Otel GRPC for improved communication.
- Ensuring the correct OpenTelemetry endpoint is logged for verification.
- 🎨 Optimized login images for faster loading.
Bug Fixes
- 🔒 Fixed a bug in CSRF handling and improved the display of error messages.
- 🐳 Resolved issues with ELKJS during Docker builds.
- ❌ Reverted the Pyroscope integration due to incompatibility with the Bun runtime. We'll explore alternative solutions in the future.
- ♻️ Addressed an issue where the workload Reactflow was returning null
⚠️ The portal will now show users when a workload is being deleted.
Chores
- 🔄 Changed the export policy form to "stepper" mode and added a view for export policies.
- ⬆️ Updated the prom/prometheus Docker tag to v3.3.0.