{"build":{},"github":{"contribution_stats":{"commits":{"1":16,"12":644,"4":205},"unique_contributors":{"1":11,"12":138,"4":68}},"issue_stats":{"open_pull_requests":171,"open_issues":846,"closed_issues":3811,"total_issues":4657},"stars":{"total":3364,"repos":{".github":0,"JavaSDK":0,"agent-Python-RobotFramework":63,"agent-android":1,"agent-dotnet-reqnroll":3,"agent-dotnet-xunit.v3":1,"agent-java-cucumber":26,"agent-java-cucumber2":1,"agent-java-cucumber3":0,"agent-java-cucumber4":7,"agent-java-cucumber5":1,"agent-java-cucumber6":8,"agent-java-cucumber7":0,"agent-java-jbehave":7,"agent-java-junit":12,"agent-java-junit5":26,"agent-java-karate":9,"agent-java-soapui":4,"agent-java-spock":9,"agent-java-test-utils":0,"agent-java-testNG":61,"agent-js-codecept":8,"agent-js-cucumber":14,"agent-js-cypress":42,"agent-js-jasmine":11,"agent-js-jest":25,"agent-js-mocha":19,"agent-js-nightwatch":3,"agent-js-playwright":54,"agent-js-postman":22,"agent-js-testcafe":6,"agent-js-vitest":4,"agent-js-webdriverio":11,"agent-net-gauge":13,"agent-net-nunit":23,"agent-net-nunit2":2,"agent-net-specflow":11,"agent-net-vstest":9,"agent-net-xunit":6,"agent-php-Behat":0,"agent-php-Codeception":1,"agent-php-PHPUnit":0,"agent-python-behave":12,"agent-python-nosetests":0,"agent-python-pytest":110,"agent-readyapi":0,"agent-ruby":16,"agent-scala-scalatest":2,"agent-silktest":0,"agent-swift-XCTest":1,"aggregator-chart":0,"allure-java":6,"android-java-example":2,"android-kotlin-example":1,"ansible-playbook":1,"api-docs":0,"api-registry":1,"branding":0,"client-Python":45,"client-dotnet":17,"client-java":26,"client-java-core":6,"client-java-httpclient-repacked":3,"client-java-rest-core":3,"client-javascript":18,"client-php":0,"commons":8,"commons-bom":0,"commons-bugtracking":4,"commons-codec-repacked":5,"commons-dao":14,"commons-events":0,"commons-fonts":0,"commons-go":2,"commons-model":8,"commons-net":5,"commons-reporting":1,"commons-rules":5,"data-migration":0,"docs":30,"environment-wandereryellow-production":0,"environment-wandereryellow-staging":0,"es-logs-service":0,"example-cucumber-junit-selenium-logback-maven":4,"example-custom-analyzer":5,"example-groovy-spock-logback":1,"example-net-gauge":1,"example-net-nunit":12,"example-net-nunit2":1,"example-net-specflow":5,"example-net-specflow-nunit2-log4net":1,"example-net-vstest":1,"example-net-xunit":0,"example-service-java":0,"example-spock-webdriver-logback-maven":0,"example-testng-selenium-log4j-gradle":0,"examples-java":23,"examples-javascript":0,"examples-js":7,"examples-js-demo":0,"examples-python":11,"examples-scala":0,"gcp-k8s-app":0,"goRP":1,"gradle-scripts":1,"jbehave-tutorial":0,"jira-versions-sync":0,"k8s-wait-for":0,"kubernetes":85,"landing-aggregator":3,"linux-installation":4,"logger-java-httpcomponents":0,"logger-java-log4j":17,"logger-java-logback":6,"logger-java-okhttp3":0,"logger-java-rest-assured":3,"logger-java-selenide":2,"logger-net-log4net":2,"logger-net-nlog":2,"logger-net-serilog":3,"logger-net-tracelistener":2,"mcp-registry":0,"migrations":3,"migrations-complex":0,"plugin-api":2,"plugin-auth-github":0,"plugin-bts-azure":2,"plugin-bts-github":0,"plugin-bts-gitlab":0,"plugin-bts-jira":9,"plugin-bts-jira-cloud":2,"plugin-bts-monday":0,"plugin-bts-rally":2,"plugin-example":1,"plugin-import-junit":1,"plugin-import-robot":1,"plugin-jenkins":4,"plugin-marketplace-registry":0,"plugin-mobitru":0,"plugin-saucelabs":4,"plugin-slack":0,"plugin-telegram":0,"plugin-template":1,"plugin-template-kotlin":0,"reportportal":2009,"reportportal-maven-plugin":0,"reportportal-mcp-server":22,"reportportal-website":11,"reportportal.github.io":0,"restendpoint":1,"s3migration":0,"schema-registry":0,"service-analyzer":5,"service-analyzer-equals":1,"service-api":54,"service-authorization":16,"service-auto-analyzer":14,"service-gateway":9,"service-index":3,"service-ingest":0,"service-jira":9,"service-jobs":2,"service-metrics-gatherer":0,"service-rally":5,"service-registry":8,"service-tfs":6,"service-tms":1,"service-ui":68,"shell-installation":4,"storage-migration":0,"ui-kit":4,"utils-java-formatting":2,"versions":0}}},"latest_versions":{"reportportal/agent-Python-RobotFramework":"5.7.1","reportportal/agent-android":"5.4.0","reportportal/agent-dotnet-reqnroll":"1.6.0","reportportal/agent-dotnet-xunit.v3":"1.1.0","reportportal/agent-java-cucumber":"5.3.1","reportportal/agent-java-cucumber2":"5.2.3","reportportal/agent-java-cucumber3":"5.0.2","reportportal/agent-java-cucumber4":"5.3.1","reportportal/agent-java-cucumber5":"5.3.1","reportportal/agent-java-cucumber6":"5.5.7","reportportal/agent-java-cucumber7":"5.4.10","reportportal/agent-java-jbehave":"5.5.6","reportportal/agent-java-junit":"5.4.6","reportportal/agent-java-junit5":"5.5.8","reportportal/agent-java-karate":"5.5.1","reportportal/agent-java-soapui":"4.0.0","reportportal/agent-java-spock":"5.4.7","reportportal/agent-java-test-utils":"0.1.0","reportportal/agent-java-testNG":"5.6.8","reportportal/agent-js-cucumber":"5.6.3","reportportal/agent-js-cypress":"5.5.4","reportportal/agent-js-jasmine":"5.2.0","reportportal/agent-js-jest":"5.2.2","reportportal/agent-js-mocha":"5.1.0","reportportal/agent-js-nightwatch":"5.0.2","reportportal/agent-js-playwright":"5.4.2","reportportal/agent-js-postman":"5.2.1","reportportal/agent-js-testcafe":"5.1.0","reportportal/agent-js-vitest":"5.3.0","reportportal/agent-js-webdriverio":"5.4.3","reportportal/agent-net-gauge":"1.18.0","reportportal/agent-net-nunit":"4.9.0","reportportal/agent-net-nunit2":"1.2.2","reportportal/agent-net-specflow":"3.9.0","reportportal/agent-net-vstest":"3.9.0","reportportal/agent-net-xunit":"2.8.0","reportportal/agent-python-behave":"5.1.4","reportportal/agent-python-nosetests":"1.0.0","reportportal/agent-python-pytest":"5.6.9","reportportal/agent-ruby":"0.7.0","reportportal/agent-scala-scalatest":"5.0.4","reportportal/agent-silktest":"1.0.0.24099","reportportal/agent-swift-XCTest":"4.0.1","reportportal/api-registry":"1.0.0","reportportal/client-Python":"5.7.8","reportportal/client-dotnet":"3.11.1","reportportal/client-java":"5.4.15","reportportal/client-java-core":"2.7.1","reportportal/client-java-httpclient-repacked":"1.0.2","reportportal/client-java-rest-core":"1.0.4","reportportal/client-javascript":"5.5.12","reportportal/commons":"5.15.2","reportportal/commons-bom":"5.15.2","reportportal/commons-bugtracking":"4.2.0","reportportal/commons-codec-repacked":"1.0.2","reportportal/commons-dao":"5.15.5","reportportal/commons-events":"5.10.0","reportportal/commons-fonts":"5.11.0","reportportal/commons-go":"5.0.12","reportportal/commons-model":"5.12.0","reportportal/commons-net":"3.6.2","reportportal/commons-reporting":"5.15.3","reportportal/commons-rules":"5.11.0","reportportal/gcp-k8s-app":"24.1.4","reportportal/goRP":"5.2.2","reportportal/gradle-scripts":"5.14.0","reportportal/k8s-wait-for":"2.1.5","reportportal/landing-aggregator":"1.48.0","reportportal/logger-java-httpcomponents":"5.3.0","reportportal/logger-java-log4j":"5.4.0","reportportal/logger-java-logback":"5.4.0","reportportal/logger-java-okhttp3":"5.3.0","reportportal/logger-java-rest-assured":"5.5.1","reportportal/logger-java-selenide":"5.4.0","reportportal/logger-net-log4net":"2.0.0","reportportal/logger-net-nlog":"3.0.0","reportportal/logger-net-serilog":"2.0.0","reportportal/logger-net-tracelistener":"2.0.0","reportportal/migrations":"5.15.3","reportportal/migrations-complex":"1.0.0","reportportal/plugin-api":"5.15.0","reportportal/plugin-bts-azure":"5.13.2","reportportal/plugin-bts-gitlab":"5.13.2","reportportal/plugin-bts-jira":"5.15.0","reportportal/plugin-bts-jira-cloud":"5.13.10","reportportal/plugin-bts-monday":"1.1.1","reportportal/plugin-bts-rally":"5.13.1","reportportal/plugin-import-junit":"1.1.0","reportportal/plugin-import-robot":"1.1.2","reportportal/plugin-saucelabs":"5.13.1","reportportal/plugin-slack":"1.1.2","reportportal/plugin-telegram":"1.1.0","reportportal/reportportal":"26.0.3","reportportal/reportportal-mcp-server":"1.3.3","reportportal/restendpoint":"0.2.14","reportportal/service-analyzer":"5.0.0","reportportal/service-analyzer-equals":"4.0.1","reportportal/service-api":"5.15.2","reportportal/service-authorization":"5.15.0","reportportal/service-auto-analyzer":"5.15.4","reportportal/service-gateway":"3.0.0","reportportal/service-index":"5.15.0","reportportal/service-jira":"4.3.0","reportportal/service-jobs":"5.15.1","reportportal/service-metrics-gatherer":"5.13.0","reportportal/service-rally":"4.3.0","reportportal/service-registry":"3.0.0","reportportal/service-ui":"5.15.3","reportportal/ui-kit":"0.0.1-alpha.248","reportportal/utils-java-formatting":"5.4.0"},"tweets":[{"text":"📣 New on the Blog.\n\nManual and automated testing are coming together with the new ReportPortal release.\nIt brings Test Case Library, Test Plans, Milestones, Manual Launches, MCP support.\n\n📌 Read more via the [link](https://reportportal.io/blog/think-complete-test-management-is-now-inside-reportportal/?utm_source=trigger\u0026utm_medium=login_page\u0026utm_campaign=tms_intro).\n\n📌 Join the [closed beta](https://forms.office.com/Pages/ResponsePage.aspx?id=0HIbtJ9OJkyKaflJ82fJHVlYvMgIFkpNjrxeCUqS3PZURDZPVFNVUDdSU0JVUk1GRjVLWDlGSTczMS4u).","entities":{}},{"text":"🆕 A major ReportPortal release is coming soon.\n\nFirst feature spotlight:\nOrganizations, a new premium capability for managing multiple teams and projects at scale.\n\n📌  Read the [blog post](https://reportportal.io/blog/introducing-organizations-a-new-way-to-structure-testing-at-scale/?utm_source=trigger\u0026utm_medium=login_page\u0026utm_campaign=organization).\n\n📌 Join [Beta Testing](https://forms.office.com/Pages/ResponsePage.aspx?id=0HIbtJ9OJkyKaflJ82fJHVlYvMgIFkpNjrxeCUqS3PZURDZPVFNVUDdSU0JVUk1GRjVLWDlGSTczMS4u). ","entities":{}},{"text":"📢 Integration Updates Digest is [here](https://www.linkedin.com/feed/update/urn:li:activity:7483526015181414400)!\nDiscover the latest releases for Playwright v5.4.2, Vitest v5.3.0, and WebdriverIO v5.4.3.\nHighlights: Vitest v4 support, Playwright improvements, WebdriverIO single-launch support, and important security fixes.","entities":{}},{"text":"🎮 Game QA = multiple platforms, device farms, multiplayer backends, and tons of data.\n\nOur new blog post shows how ReportPortal helps gaming studios:\n- Unified test visibility\n- AI-powered defect triage\n- Real-time regression monitoring\n\n[Read it!](https://reportportal.io/blog/benefits-of-reportportal-for-the-gaming-sector/?utm_source=trigger\u0026utm_medium=login_page\u0026utm_campaign=benefit_gaming)","entities":{}},{"text":"🆕 Starting with version 26.0.3, agentic testing results now land alongside your Selenium / Cypress / Playwright runs in your ReportPortal projects. One project, one history, one source of truth.\n\nRead more on [the blog](https://reportportal.io/blog/reportportal-now-collects-agentic-testing-results-alongside-your-existing-automation/?utm_source=trigger\u0026utm_medium=twitter\u0026utm_campaign=agentic_testing).","entities":{}},{"text":"📢 The new [Integration Updates Digest](https://www.linkedin.com/feed/update/urn:li:activity:7468313742112468994) is live!\n\nSee what’s new in test framework integrations. ","entities":{}},{"text":"📣 ReportPortal 26.0.3 is live.\n\nAgentic testing is here so you can track both automation and agentic executions in one place.\n\nAlso in this release:\n\n→ ~20% DB size reduction\n\n→ Test executions attachment support\n\n🔗 Read [the full release notes.](https://github.com/reportportal/reportportal/releases/tag/26.0.3)","entities":{}},{"text":"📑 Test Executions in ReportPortal = one flat, filterable view of all your test results.\n\nSlice by build, env, defect type. Save filters. Share focused datasets.\n\nLearn more in [the blog post](https://reportportal.io/blog/reportportal-test-executions-a-smarter-way-to-navigate-test-results/?utm_source=trigger\u0026utm_medium=login_page\u0026utm_campaign=tep).","entities":{}},{"text":"📑 New blog post - ReportPortal MCP Server: 4 practical use cases for AI-powered QA teams\n\n→ Test case traceability\n\n→ AI-driven defect analysis\n\n→ Custom widgets \u0026 export\n\n→ Portfolio-level visualization\n\nRead the [full post](https://reportportal.io/blog/reportportal-mcp-server-practical-use-cases-for-ai-powered-qa-teams/?utm_source=trigger\u0026utm_medium=login_page\u0026utm_campaign=mcp_apr_cases). ","entities":{}},{"text":"📊 In case you missed it — we analyzed 5 years of ReportPortal launch data to see which test frameworks teams actually use in production.\n\nKey takeaway: ~77% of all launches in 2025 come from just a few dominant frameworks.\n\nRead the [full blog post](https://reportportal.io/blog/test-framework-trends-insights-from-reportportal-reporting-volume/?utm_source=trigger\u0026utm_medium=login_page\u0026utm_campaign=test_agents_trends).","entities":{}},{"text":"Big changes coming to ReportPortal in 2026.\n\n✅ Free Test Management System — test cases, manual+automated reporting\n\n✅ Organizations feature\n\n⚠️ SSO (SAML) \u0026 LDAP moving to paid subscription\n\nNot live yet — but [read the details](https://reportportal.io/blog/refocusing-reportportal-investing-in-core-automation-value/?utm_source=trigger\u0026utm_medium=login_page\u0026utm_campaign=refocusing) now so you're prepared.","entities":{}},{"text":"🚀 New on the ReportPortal blog: a Quick Start Guide that takes you from demo to your own Docker setup, framework integration, defect triage, and real-time QA dashboards.\n\nRead more via the [link](https://reportportal.io/blog/quick-start-guide/?utm_source=trigger\u0026utm_medium=login_page\u0026utm_campaign=quick_guide).","entities":{}},{"text":"Meet the new ReportPortal MCP Server v1.1.0!\nKey updates:\n- Remote http mode\n- Defect triaging tools\n- Bug fixes\nCheck out [the release notes](https://github.com/reportportal/reportportal-mcp-server/releases/tag/1.1.0) for details.\n","entities":{}},{"text":"📢  New on the ReportPortal blog: Benefits of ReportPortal for the AI \u0026 software sector.\n\n– AI model testing \u0026 compliance\n\n– CI/CD + bug tracker integration\n\n– Multi-environment \u0026 long-running test visibility\n\n– AI/ML analytics + LLM test result analysis with MCP Server\n\nRead more via the [link](https://reportportal.io/blog/benefits-of-reportportal-for-the-ai-and-software-sector?utm_source=trigger\u0026utm_medium=login_page\u0026utm_campaign=benefit_ai).","entities":{}},{"text":"New Blog Post: Privacy First in Test Reporting 🔐\n\n– No real prod data in tests\n\n– End-to-end security (encryption, IAM, retention, audit)\n\n– Stop leaks from logs/screenshots\n\nStay compliant, stay fast. Read[ the guide](https://reportportal.io/blog/privacy-first-how-reportportal-keeps-test-data-under-control/?utm_source=trigger\u0026utm_medium=login_page\u0026utm_campaign=privacy_first).","entities":{}}],"youtube":[{"id":"1WKh8WLiA3Q","title":"ReportPortal MCP Server: 4 Real-World QA Use Cases","thumbnail":{"default":{"height":90,"url":"https://i.ytimg.com/vi/1WKh8WLiA3Q/default.jpg","width":120},"high":{"height":360,"url":"https://i.ytimg.com/vi/1WKh8WLiA3Q/hqdefault.jpg","width":480},"maxres":{"height":720,"url":"https://i.ytimg.com/vi/1WKh8WLiA3Q/maxresdefault.jpg","width":1280},"medium":{"height":180,"url":"https://i.ytimg.com/vi/1WKh8WLiA3Q/mqdefault.jpg","width":320},"standard":{"height":480,"url":"https://i.ytimg.com/vi/1WKh8WLiA3Q/sddefault.jpg","width":640}},"duration":"PT8M22S","published_at":"2026-03-03T11:17:50Z","statistics":{"like_count":21,"view_count":1231}},{"id":"LHZOGuS9juY","title":"Test Executions in ReportPortal 25.2: Filter, Find and Analyze in Seconds","thumbnail":{"default":{"height":90,"url":"https://i.ytimg.com/vi/LHZOGuS9juY/default.jpg","width":120},"high":{"height":360,"url":"https://i.ytimg.com/vi/LHZOGuS9juY/hqdefault.jpg","width":480},"maxres":{"height":720,"url":"https://i.ytimg.com/vi/LHZOGuS9juY/maxresdefault.jpg","width":1280},"medium":{"height":180,"url":"https://i.ytimg.com/vi/LHZOGuS9juY/mqdefault.jpg","width":320},"standard":{"height":480,"url":"https://i.ytimg.com/vi/LHZOGuS9juY/sddefault.jpg","width":640}},"duration":"PT2M51S","published_at":"2026-02-18T15:21:00Z","statistics":{"like_count":1,"view_count":348}},{"id":"CMDa5ZUUOh0","title":"From Reporting to Insights: Visualize Your Test Results with ReportPortal","thumbnail":{"default":{"height":90,"url":"https://i.ytimg.com/vi/CMDa5ZUUOh0/default.jpg","width":120},"high":{"height":360,"url":"https://i.ytimg.com/vi/CMDa5ZUUOh0/hqdefault.jpg","width":480},"maxres":{"height":720,"url":"https://i.ytimg.com/vi/CMDa5ZUUOh0/maxresdefault.jpg","width":1280},"medium":{"height":180,"url":"https://i.ytimg.com/vi/CMDa5ZUUOh0/mqdefault.jpg","width":320},"standard":{"height":480,"url":"https://i.ytimg.com/vi/CMDa5ZUUOh0/sddefault.jpg","width":640}},"duration":"PT19M8S","published_at":"2024-12-27T14:32:29Z","statistics":{"comment_count":1,"like_count":39,"view_count":3201}}]}
