Skip to content

Releases: guidewire-oss/fern-platform

Release list

v0.2.0

Choose a tag to compare

@sundarok sundarok released this 31 Oct 16:58
c58c086

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

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@anoop2811 anoop2811 released this 25 Jul 21:36

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