{"build":{},"github":{"contribution_stats":{"commits":{},"unique_contributors":{}},"issue_stats":{"open_pull_requests":167,"open_issues":842,"closed_issues":3794,"total_issues":4636},"stars":{"total":3339,"repos":{".github":0,"JavaSDK":0,"agent-Python-RobotFramework":65,"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":9,"agent-java-cucumber7":1,"agent-java-jbehave":7,"agent-java-junit":12,"agent-java-junit5":27,"agent-java-karate":9,"agent-java-soapui":4,"agent-java-spock":9,"agent-java-test-utils":0,"agent-java-testNG":62,"agent-js-codecept":8,"agent-js-cucumber":14,"agent-js-cypress":44,"agent-js-jasmine":11,"agent-js-jest":25,"agent-js-mocha":19,"agent-js-nightwatch":3,"agent-js-playwright":52,"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":108,"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":25,"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":15,"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":84,"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-saucelabs":4,"plugin-slack":0,"plugin-telegram":0,"plugin-template":1,"plugin-template-kotlin":0,"reportportal":1985,"reportportal-maven-plugin":0,"reportportal-mcp-server":20,"reportportal-website":11,"reportportal.github.io":0,"restendpoint":1,"s3migration":0,"schema-registry":0,"service-analyzer":5,"service-analyzer-equals":1,"service-api":52,"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.0","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.9","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.2","reportportal/agent-js-cypress":"5.5.3","reportportal/agent-js-jasmine":"5.2.0","reportportal/agent-js-jest":"5.2.1","reportportal/agent-js-mocha":"5.1.0","reportportal/agent-js-nightwatch":"5.0.2","reportportal/agent-js-playwright":"5.4.0","reportportal/agent-js-postman":"5.2.1","reportportal/agent-js-testcafe":"5.1.0","reportportal/agent-js-vitest":"5.2.2","reportportal/agent-js-webdriverio":"5.4.2","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.2","reportportal/agent-python-nosetests":"1.0.0","reportportal/agent-python-pytest":"5.6.7","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.4","reportportal/client-dotnet":"3.11.1","reportportal/client-java":"5.4.14","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.10","reportportal/commons":"5.15.1","reportportal/commons-bom":"5.15.1","reportportal/commons-bugtracking":"4.2.0","reportportal/commons-codec-repacked":"1.0.2","reportportal/commons-dao":"5.15.3","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.2","reportportal/commons-rules":"5.11.0","reportportal/gcp-k8s-app":"24.1.4","reportportal/goRP":"5.2.1","reportportal/gradle-scripts":"5.14.0","reportportal/k8s-wait-for":"2.1.4","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.1","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.1","reportportal/plugin-bts-jira":"5.15.0","reportportal/plugin-bts-jira-cloud":"5.13.9","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.2","reportportal/reportportal-mcp-server":"1.3.0","reportportal/restendpoint":"0.2.14","reportportal/service-analyzer":"5.0.0","reportportal/service-analyzer-equals":"4.0.1","reportportal/service-api":"5.15.1","reportportal/service-authorization":"5.15.0","reportportal/service-auto-analyzer":"5.15.1","reportportal/service-gateway":"3.0.0","reportportal/service-index":"5.15.0","reportportal/service-jira":"4.3.0","reportportal/service-jobs":"5.15.0","reportportal/service-metrics-gatherer":"5.13.0","reportportal/service-rally":"4.3.0","reportportal/service-registry":"3.0.0","reportportal/service-ui":"5.15.2","reportportal/ui-kit":"0.0.1-alpha.231","reportportal/utils-java-formatting":"5.4.0"},"tweets":[{"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":{}},{"text":"📢 Meet the newest edition of our monthly integration updates digest. \n\nExplore what’s new in our Python, Java, and JS agents at the [link](https://www.linkedin.com/feed/update/urn:li:activity:7384621628325937153).","entities":{}},{"text":"📑 Meet our new monthly digest of Agents releases to stay up to date with the latest news of test framework integrations.\nCheck out the changes in Playwright, CucumberJS and Cypress integrations by [the link](https://www.linkedin.com/feed/update/urn:li:activity:7374473707957817344).","entities":{}},{"text":"🎯 Multiple test frameworks = Multiple headaches?\n\nReportPortal fixes this by bringing ALL your test results into one clean dashboard.\n- Auto-analysis\n- One-click bug creation - Visual reporting\n- Supports any framework\n\nRead our latest [blog post](https://reportportal.io/blog/all-your-test-results-one-place-smarter-reporting-across-tools?utm_source=trigger\u0026utm_medium=login_page\u0026utm_campaign=one_place_reporting).","entities":{}},{"text":"🚀 New ReportPortal Update is Live!\n\nWhat's New:\n- XLS export with true numeric formatting\n- New tab navigation for TCs\n- History table cell preview with custom metrics\n\nPlus: Fixed export attachments issue, password validation, etc.\n\n👉 [Update now](https://reportportal.io/docs/releases/Version25.1.9/?utm_source=trigger\u0026utm_medium=login_page\u0026utm_campaign=release_25_1_9\u0026utm_content=rel_notes_sep).","entities":{}},{"text":"🦸‍♂️ Happy Tester's Day to our incredible QA Heroes! \n\nYou turn \"it works on my machine\" into \"it actually works everywhere\"!\n\nKeep testing, keep improving!","entities":{}},{"text":"🏥 New Blog Post: ReportPortal for Healthcare Testing\n\nHealthcare software testing isn't just about bugs — it's about patient safety.\nDiscover how ReportPortal ensures secure, compliant testing for medical software with SOC 2 compliance, long-term data retention, and AI-powered analysis.\n\nRead more via the [link](https://reportportal.io/blog/benefits-of-reportportal-for-healthcare-sector?utm_source=trigger\u0026utm_medium=login_page\u0026utm_campaign=benefit_healthcare).","entities":{}},{"text":"📑 New Blog Post: \"Reporting API Response Time\"\nReportPortal launches taking forever? \n\n- Queue delays\n- Infrastructure issues\n- Launch timing problems\n- Auto-Analysis slowdowns\n\nHere's [how to fix it](https://reportportal.io/blog/reporting-api-response-time?utm_source=trigger\u0026utm_medium=login_page\u0026utm_campaign=api_response).","entities":{}},{"text":"📈 Faster Launch Exports with Attachments \n\nIn case you missed the latest update: with component update 25.1.6, you can export launches with attachments in all supported formats. \n\nIn terms of speed, PDF export leads the way — both with and without attachments. HTML format comes next, followed by XLS. \nAll performance tests were run on the same data set: 1000 tests with 2GB of attachments per launch. \n\nThe largest response time is just 4 seconds (for XLS format), which is a pretty good result given the size of the data set. \n\n[Give it a try](https://reportportal.io/docs/releases/Release25.1.6?utm_source=trigger\u0026utm_medium=login_page\u0026utm_campaign=export_imp\u0026utm_content=rel_notes_export)!","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":{"comment_count":1,"like_count":18,"view_count":1041}},{"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":248}},{"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":37,"view_count":2918}}]}
