Releases: guidewire-oss/fern-platform
Release list
v0.2.0
What's Changed
- feat: add comprehensive JIRA integration documentation and design by @anoop2811 in #38
- chore(deps): bump alpine from 3.21 to 3.22 by @dependabot[bot] in #46
- chore(deps): bump slsa-framework/slsa-verifier from 2.6.0 to 2.7.1 by @dependabot[bot] in #45
- chore(deps): bump github.com/onsi/gomega from 1.30.0 to 1.37.0 in /acceptance by @dependabot[bot] in #8
- chore(deps): bump codecov/codecov-action from 4 to 5 by @dependabot[bot] in #39
- chore(deps): bump actions/dependency-review-action from 4.6.0 to 4.7.1 by @dependabot[bot] in #40
- chore(deps): bump docker/build-push-action from 5 to 6 by @dependabot[bot] in #41
- chore(deps): bump slsa-framework/slsa-github-generator from 2.0.0 to 2.1.0 by @dependabot[bot] in #42
- chore(deps): bump the go-dependencies group across 1 directory with 4 updates by @dependabot[bot] in #43
- chore: update mockery version in Makefile.ci, and add installation for cloud-native-postgres component definition in setup. by @EricaJ6 in #47
- chore(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #52
- refactor: update to gateway.cue to fix vela workflow apply by @mailprak in #51
- chore(deps): bump ossf/scorecard-action from 2.3.1 to 2.4.2 by @dependabot[bot] in #44
- chore(deps): bump amannn/action-semantic-pull-request from 5 to 6 by @dependabot[bot] in #57
- feat: support authentication with external identity providers by @nimish22 in #54
- feat: add timezone-aware Timestamp Component with formatting and hover tooltip functionality. by @EricaJ6 in #64
- fix: add missing import usememo by @nimish22 in #82
- chore: update codeowners by @sundarok in #89
- feat: schema update for suite and testruns. Add handling of duplicate test_runs API calls by @cwrm56 in #85
- fix: codecov reporting incorrect coverage due to gcov parser settings by @Copilot in #91
- refactor(ci): skip builds for non-code changes by @GergesHany in #93
- feat: add support for tags by @cwrm56 in #97
- feat: add slug for fern-platform #107 by @cwrm56 in #108
- feat: human friendly duration formatting by @mailprak in #59
- feat: remove slug #107 by @cwrm56 in #110
- feat: summary api by @tanviranadive in #105
- fix: reinstate web redirect by @cwrm56 in #115
New Contributors
- @dependabot[bot] made their first contribution in #46
- @EricaJ6 made their first contribution in #47
- @mailprak made their first contribution in #51
- @nimish22 made their first contribution in #54
- @sundarok made their first contribution in #89
- @cwrm56 made their first contribution in #85
- @Copilot made their first contribution in #91
- @GergesHany made their first contribution in #93
- @tanviranadive made their first contribution in #105
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Fern Platform v0.1.0 - Initial Release
We're excited to announce the first release of Fern Platform, a unified test intelligence platform that transforms test data chaos into actionable insights for development teams.
🎯 Key Features
Core Functionality
Multi-Framework Test Ingestion: Support for JUnit, Jest, and Ginkgo test formats
Real-Time Test Visualization: Interactive dashboards showing test results, trends, and patterns
Project-Based Organization: Manage test data across multiple projects with granular permissions
GraphQL API: Flexible querying with DataLoader optimization for complex test data relationships
REST API: Standard CRUD operations for all domain entities
Authentication & Security
OAuth 2.0/OpenID Connect: Enterprise-ready authentication with configurable providers
Role-Based Access Control (RBAC): Project-level permissions (Admin, Manager, Viewer)
Multi-Tenancy Support: Isolated project data with team-based access control
Test Management
Test Run Tracking: Comprehensive tracking of test executions with detailed metrics
Suite and Spec Organization: Hierarchical test organization with execution details
Test History: Track test results and performance over time
Failure Analysis: Detailed error messages and stack traces for failed tests
Developer Experience
Single Binary Deployment: Easy installation with embedded web UI
PostgreSQL Backend: Reliable data storage with GORM ORM
Redis Session Management: Fast, scalable session handling
Multi-Architecture Support: Available for linux/amd64 and linux/arm64
🚀 Getting Started
Kubernetes (Recommended)
Deploy using the provided KubeVela configuration:
kubectl apply -f https://raw.githubusercontent.com/guidewire-oss/fern-platform/v0.1.0/deployments/fern-platform-kubevela.yaml
Docker (Coming Soon)
Docker Compose configuration will be provided in the next release. For now, please use Kubernetes deployment.
📖 Documentation
For detailed information about use cases and getting started, visit our https://github.com/guidewire-oss/fern-platform/tree/v0.1.0/docs.
📦 What's Included
Domain-Driven Design architecture with 5 core domains:
testing - Test execution data management
projects - Project and permission management
tags - Test categorization and labeling
analytics - Test analysis foundation
auth - Authentication and authorization
Production-ready security scanning with CodeQL and Trivy
Comprehensive test coverage with Ginkgo BDD tests
Container images available on:
GitHub Container Registry: ghcr.io/guidewire-oss/fern-platform:v0.1.0
Docker Hub: docker.io/guidewireoss/fern-platform:v0.1.0
🙏 Acknowledgments
Special thanks to all contributors who helped shape this initial release even if it was in thought. Fern Platform is built on a foundation of open-source technologies including Go, Gin, GORM, React, and PostgreSQL.
📝 License
Fern Platform is released under the Apache License 2.0.
Full Changelog: https://github.com/guidewire-oss/fern-platform/commits/v0.1.0