Please contact the owner of the site that linked you to the original URL and let them know their link is broken.
diff --git a/assets/js/20bf1bad.332a6770.js b/assets/js/20bf1bad.332a6770.js
new file mode 100644
index 0000000..64e08ce
--- /dev/null
+++ b/assets/js/20bf1bad.332a6770.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[739],{3765:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>r,toc:()=>d});var s=n(4848),i=n(8453);const o={slug:"2020-release-notes",title:"Aug 2020, Release Notes",authors:["codety"],tags:[]},a=void 0,r={permalink:"/release-notes/2020-release-notes",source:"@site/release-notes/2020-08-01-release-notes/index.md",title:"Aug 2020, Release Notes",description:"Mission of Codety",date:"2020-08-01T00:00:00.000Z",tags:[],hasTruncateMarker:!1,authors:[{name:"Codety",title:"Core Engineering Team",key:"codety"}],frontMatter:{slug:"2020-release-notes",title:"Aug 2020, Release Notes",authors:["codety"],tags:[]},unlisted:!1,prevItem:{title:"May 2021, Release Notes",permalink:"/release-notes/2021-release-notes"}},l={authorsImageUrls:[void 0]},d=[{value:"Mission of Codety",id:"mission-of-codety",level:2},{value:"Code quality insights",id:"code-quality-insights",level:2}];function c(e){const t={h2:"h2",li:"li",ol:"ol",p:"p",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h2,{id:"mission-of-codety",children:"Mission of Codety"}),"\n",(0,s.jsx)(t.p,{children:"Codety aims to provide a scalable static code analysis solution that helps engineering teams prioritize early testing, continuous integration, and collaboration for quality and efficiency. Our solution offers the ability to detect and fix issues early, resulting in higher quality software, reduced costs, and faster delivery times."}),"\n",(0,s.jsx)(t.h2,{id:"code-quality-insights",children:"Code quality insights"}),"\n",(0,s.jsx)(t.p,{children:"In today's fast-paced software development environment, ensuring high code quality is not just a best practice \u2014 it's a necessity."}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Early Bug Detection: Finding and fixing bugs earlier in the development process is less costly and time-consuming than addressing them later. Early detection also reduces the risk of defects making it to production."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Improved Quality: Continuous testing and feedback loops lead to higher quality software, as issues are addressed promptly and consistently."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Faster Time-to-Market: By identifying and resolving issues early, the development process becomes more efficient, reducing delays and accelerating the time-to-market."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Reduced Costs: Addressing defects early in the development lifecycle is significantly cheaper than fixing them post-release. This leads to overall cost savings for the project."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Enhanced Collaboration: A shift-left approach fosters better communication and collaboration among team members, leading to a more cohesive and productive development environment."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:"Code quality is crucial because it directly impacts the reliability, maintainability, and performance of software. High-quality code reduces the likelihood of bugs and security vulnerabilities, making the software more stable and secure. It also facilitates easier updates and enhancements, saving time and costs in the long run. Moreover, well-written code improves collaboration among developers, as it is easier to understand, review, and modify. Ensuring high code quality ultimately leads to better user experiences and faster delivery of new features and fixes."})]})}function u(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>r});var s=n(6540);const i={},o=s.createContext(i);function a(e){const t=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(o.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/20bf1bad.bcd475be.js b/assets/js/20bf1bad.bcd475be.js
deleted file mode 100644
index e5f4d03..0000000
--- a/assets/js/20bf1bad.bcd475be.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[739],{3765:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>r,toc:()=>d});var s=n(4848),i=n(8453);const o={slug:"2020-release-notes",title:"Aug 2020, Release Notes",authors:["codety"],tags:[]},a=void 0,r={permalink:"/release-notes/2020-release-notes",source:"@site/release-notes/2020-08-01-release-notes/index.md",title:"Aug 2020, Release Notes",description:"Mission of Codety",date:"2020-08-01T00:00:00.000Z",tags:[],readingTime:1.4,hasTruncateMarker:!1,authors:[{name:"Codety",title:"Core Engineering Team",key:"codety"}],frontMatter:{slug:"2020-release-notes",title:"Aug 2020, Release Notes",authors:["codety"],tags:[]},unlisted:!1,prevItem:{title:"May 2021, Release Notes",permalink:"/release-notes/2021-release-notes"}},l={authorsImageUrls:[void 0]},d=[{value:"Mission of Codety",id:"mission-of-codety",level:2},{value:"Code quality insights",id:"code-quality-insights",level:2}];function c(e){const t={h2:"h2",li:"li",ol:"ol",p:"p",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h2,{id:"mission-of-codety",children:"Mission of Codety"}),"\n",(0,s.jsx)(t.p,{children:"Codety aims to provide a scalable static code analysis solution that helps engineering teams prioritize early testing, continuous integration, and collaboration for quality and efficiency. Our solution offers the ability to detect and fix issues early, resulting in higher quality software, reduced costs, and faster delivery times."}),"\n",(0,s.jsx)(t.h2,{id:"code-quality-insights",children:"Code quality insights"}),"\n",(0,s.jsx)(t.p,{children:"In today's fast-paced software development environment, ensuring high code quality is not just a best practice \u2014 it's a necessity."}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Early Bug Detection: Finding and fixing bugs earlier in the development process is less costly and time-consuming than addressing them later. Early detection also reduces the risk of defects making it to production."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Improved Quality: Continuous testing and feedback loops lead to higher quality software, as issues are addressed promptly and consistently."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Faster Time-to-Market: By identifying and resolving issues early, the development process becomes more efficient, reducing delays and accelerating the time-to-market."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Reduced Costs: Addressing defects early in the development lifecycle is significantly cheaper than fixing them post-release. This leads to overall cost savings for the project."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Enhanced Collaboration: A shift-left approach fosters better communication and collaboration among team members, leading to a more cohesive and productive development environment."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:"Code quality is crucial because it directly impacts the reliability, maintainability, and performance of software. High-quality code reduces the likelihood of bugs and security vulnerabilities, making the software more stable and secure. It also facilitates easier updates and enhancements, saving time and costs in the long run. Moreover, well-written code improves collaboration among developers, as it is easier to understand, review, and modify. Ensuring high code quality ultimately leads to better user experiences and faster delivery of new features and fixes."})]})}function u(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>r});var s=n(6540);const i={},o=s.createContext(i);function a(e){const t=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(o.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/37c0e7b0.52392eff.js b/assets/js/37c0e7b0.52392eff.js
new file mode 100644
index 0000000..0d2d4e5
--- /dev/null
+++ b/assets/js/37c0e7b0.52392eff.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[458],{5598:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>l,default:()=>d,frontMatter:()=>r,metadata:()=>a,toc:()=>c});var s=n(4848),o=n(8453);const r={slug:"2024-06-release-notes",title:"Jun 2024, Release Notes",authors:"codety",tags:[]},l=void 0,a={permalink:"/release-notes/2024-06-release-notes",source:"@site/release-notes/2024-06-02-release-notes/index.md",title:"Jun 2024, Release Notes",description:"Version 1.202.51",date:"2024-06-02T00:00:00.000Z",tags:[],hasTruncateMarker:!1,authors:[{name:"Codety",title:"Core Engineering Team",key:"codety"}],frontMatter:{slug:"2024-06-release-notes",title:"Jun 2024, Release Notes",authors:"codety",tags:[]},unlisted:!1,nextItem:{title:"Apr 2024, Release Notes",permalink:"/release-notes/2024-02-release-notes"}},i={authorsImageUrls:[void 0]},c=[{value:"Version 1.202.51",id:"version-120251",level:3}];function u(e){const t={h3:"h3",li:"li",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h3,{id:"version-120251",children:"Version 1.202.51"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Updated Javascript ruleset."}),"\n",(0,s.jsx)(t.li,{children:"Updated Python ruleset."}),"\n",(0,s.jsx)(t.li,{children:"Released Codety Developer Hub."}),"\n"]})]})}function d(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(u,{...e})}):u(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>l,x:()=>a});var s=n(6540);const o={},r=s.createContext(o);function l(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:l(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/37c0e7b0.c146f9cb.js b/assets/js/37c0e7b0.c146f9cb.js
deleted file mode 100644
index 9684cdc..0000000
--- a/assets/js/37c0e7b0.c146f9cb.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[458],{5598:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>l,default:()=>d,frontMatter:()=>r,metadata:()=>a,toc:()=>c});var s=n(4848),o=n(8453);const r={slug:"2024-06-release-notes",title:"Jun 2024, Release Notes",authors:"codety",tags:[]},l=void 0,a={permalink:"/release-notes/2024-06-release-notes",source:"@site/release-notes/2024-06-02-release-notes/index.md",title:"Jun 2024, Release Notes",description:"Version 1.202.51",date:"2024-06-02T00:00:00.000Z",tags:[],readingTime:.08,hasTruncateMarker:!1,authors:[{name:"Codety",title:"Core Engineering Team",key:"codety"}],frontMatter:{slug:"2024-06-release-notes",title:"Jun 2024, Release Notes",authors:"codety",tags:[]},unlisted:!1,nextItem:{title:"Apr 2024, Release Notes",permalink:"/release-notes/2024-02-release-notes"}},i={authorsImageUrls:[void 0]},c=[{value:"Version 1.202.51",id:"version-120251",level:3}];function u(e){const t={h3:"h3",li:"li",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h3,{id:"version-120251",children:"Version 1.202.51"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Updated Javascript ruleset."}),"\n",(0,s.jsx)(t.li,{children:"Updated Python ruleset."}),"\n",(0,s.jsx)(t.li,{children:"Released Codety Developer Hub."}),"\n"]})]})}function d(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(u,{...e})}):u(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>l,x:()=>a});var s=n(6540);const o={},r=s.createContext(o);function l(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:l(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/460f7336.187d7d31.js b/assets/js/460f7336.187d7d31.js
deleted file mode 100644
index 8bf7706..0000000
--- a/assets/js/460f7336.187d7d31.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[566],{3324:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>a,default:()=>u,frontMatter:()=>r,metadata:()=>l,toc:()=>c});var s=n(4848),o=n(8453);const r={slug:"2022-release-notes",title:"Mar 2022, Release Notes",authors:["codety"],tags:[]},a=void 0,l={permalink:"/release-notes/2022-release-notes",source:"@site/release-notes/2022-03-01-release-notes/index.md",title:"Mar 2022, Release Notes",description:"Version 1.101.63:",date:"2022-03-01T00:00:00.000Z",tags:[],readingTime:.15,hasTruncateMarker:!1,authors:[{name:"Codety",title:"Core Engineering Team",key:"codety"}],frontMatter:{slug:"2022-release-notes",title:"Mar 2022, Release Notes",authors:["codety"],tags:[]},unlisted:!1,prevItem:{title:"Oct 2023, Release Notes",permalink:"/release-notes/2023-release-notes"},nextItem:{title:"May 2021, Release Notes",permalink:"/release-notes/2021-release-notes"}},i={authorsImageUrls:[void 0]},c=[{value:"Version 1.101.63:",id:"version-110163",level:3}];function d(e){const t={h3:"h3",li:"li",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h3,{id:"version-110163",children:"Version 1.101.63:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Implemented the first version of ruleset management console."}),"\n",(0,s.jsx)(t.li,{children:"Added C and C++ code analyzer support."}),"\n",(0,s.jsx)(t.li,{children:"Added Python code analyzer support."}),"\n",(0,s.jsx)(t.li,{children:"Ruleset customization support."}),"\n"]})]})}function u(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>l});var s=n(6540);const o={},r=s.createContext(o);function a(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/460f7336.73f786fc.js b/assets/js/460f7336.73f786fc.js
new file mode 100644
index 0000000..c24bf56
--- /dev/null
+++ b/assets/js/460f7336.73f786fc.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[566],{3324:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>a,default:()=>u,frontMatter:()=>r,metadata:()=>l,toc:()=>c});var s=n(4848),o=n(8453);const r={slug:"2022-release-notes",title:"Mar 2022, Release Notes",authors:["codety"],tags:[]},a=void 0,l={permalink:"/release-notes/2022-release-notes",source:"@site/release-notes/2022-03-01-release-notes/index.md",title:"Mar 2022, Release Notes",description:"Version 1.101.63:",date:"2022-03-01T00:00:00.000Z",tags:[],hasTruncateMarker:!1,authors:[{name:"Codety",title:"Core Engineering Team",key:"codety"}],frontMatter:{slug:"2022-release-notes",title:"Mar 2022, Release Notes",authors:["codety"],tags:[]},unlisted:!1,prevItem:{title:"Oct 2023, Release Notes",permalink:"/release-notes/2023-release-notes"},nextItem:{title:"May 2021, Release Notes",permalink:"/release-notes/2021-release-notes"}},i={authorsImageUrls:[void 0]},c=[{value:"Version 1.101.63:",id:"version-110163",level:3}];function d(e){const t={h3:"h3",li:"li",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h3,{id:"version-110163",children:"Version 1.101.63:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Implemented the first version of ruleset management console."}),"\n",(0,s.jsx)(t.li,{children:"Added C and C++ code analyzer support."}),"\n",(0,s.jsx)(t.li,{children:"Added Python code analyzer support."}),"\n",(0,s.jsx)(t.li,{children:"Ruleset customization support."}),"\n"]})]})}function u(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>l});var s=n(6540);const o={},r=s.createContext(o);function a(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/4a69081a.593b1f9a.js b/assets/js/4a69081a.593b1f9a.js
deleted file mode 100644
index 925094c..0000000
--- a/assets/js/4a69081a.593b1f9a.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[831],{2837:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>a,default:()=>u,frontMatter:()=>r,metadata:()=>l,toc:()=>c});var s=n(4848),o=n(8453);const r={slug:"2023-release-notes",title:"Oct 2023, Release Notes",authors:["codety"],tags:[]},a=void 0,l={permalink:"/release-notes/2023-release-notes",source:"@site/release-notes/2023-10-01-release-notes/index.md",title:"Oct 2023, Release Notes",description:"Version 1.104.50:",date:"2023-10-01T00:00:00.000Z",tags:[],readingTime:.155,hasTruncateMarker:!1,authors:[{name:"Codety",title:"Core Engineering Team",key:"codety"}],frontMatter:{slug:"2023-release-notes",title:"Oct 2023, Release Notes",authors:["codety"],tags:[]},unlisted:!1,prevItem:{title:"Apr 2024, Release Notes",permalink:"/release-notes/2024-02-release-notes"},nextItem:{title:"Mar 2022, Release Notes",permalink:"/release-notes/2022-release-notes"}},i={authorsImageUrls:[void 0]},c=[{value:"Version 1.104.50:",id:"version-110450",level:3}];function d(e){const t={h3:"h3",li:"li",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h3,{id:"version-110450",children:"Version 1.104.50:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Added Codety Access Token."}),"\n",(0,s.jsx)(t.li,{children:"Added Javascript and Typescript code analyzer support."}),"\n",(0,s.jsx)(t.li,{children:"Added GitHub OAuth support."}),"\n",(0,s.jsx)(t.li,{children:"Released Docker image."}),"\n",(0,s.jsx)(t.li,{children:"Added quickstart code analysis mode."}),"\n"]})]})}function u(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>l});var s=n(6540);const o={},r=s.createContext(o);function a(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/4a69081a.a240d49e.js b/assets/js/4a69081a.a240d49e.js
new file mode 100644
index 0000000..c487266
--- /dev/null
+++ b/assets/js/4a69081a.a240d49e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[831],{2837:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>a,default:()=>u,frontMatter:()=>r,metadata:()=>l,toc:()=>c});var s=n(4848),o=n(8453);const r={slug:"2023-release-notes",title:"Oct 2023, Release Notes",authors:["codety"],tags:[]},a=void 0,l={permalink:"/release-notes/2023-release-notes",source:"@site/release-notes/2023-10-01-release-notes/index.md",title:"Oct 2023, Release Notes",description:"Version 1.104.50:",date:"2023-10-01T00:00:00.000Z",tags:[],hasTruncateMarker:!1,authors:[{name:"Codety",title:"Core Engineering Team",key:"codety"}],frontMatter:{slug:"2023-release-notes",title:"Oct 2023, Release Notes",authors:["codety"],tags:[]},unlisted:!1,prevItem:{title:"Apr 2024, Release Notes",permalink:"/release-notes/2024-02-release-notes"},nextItem:{title:"Mar 2022, Release Notes",permalink:"/release-notes/2022-release-notes"}},i={authorsImageUrls:[void 0]},c=[{value:"Version 1.104.50:",id:"version-110450",level:3}];function d(e){const t={h3:"h3",li:"li",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h3,{id:"version-110450",children:"Version 1.104.50:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Added Codety Access Token."}),"\n",(0,s.jsx)(t.li,{children:"Added Javascript and Typescript code analyzer support."}),"\n",(0,s.jsx)(t.li,{children:"Added GitHub OAuth support."}),"\n",(0,s.jsx)(t.li,{children:"Released Docker image."}),"\n",(0,s.jsx)(t.li,{children:"Added quickstart code analysis mode."}),"\n"]})]})}function u(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>l});var s=n(6540);const o={},r=s.createContext(o);function a(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/74a07264.82884f25.js b/assets/js/74a07264.82884f25.js
new file mode 100644
index 0000000..38654d5
--- /dev/null
+++ b/assets/js/74a07264.82884f25.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[156],{3626:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>l,default:()=>d,frontMatter:()=>r,metadata:()=>a,toc:()=>c});var s=n(4848),o=n(8453);const r={slug:"2024-06-release-notes",title:"Jun 2024, Release Notes",authors:"codety",tags:[]},l=void 0,a={permalink:"/release-notes/2024-06-release-notes",source:"@site/release-notes/2024-06-02-release-notes/index.md",title:"Jun 2024, Release Notes",description:"Version 1.202.51",date:"2024-06-02T00:00:00.000Z",tags:[],hasTruncateMarker:!1,authors:[{name:"Codety",title:"Core Engineering Team",key:"codety"}],frontMatter:{slug:"2024-06-release-notes",title:"Jun 2024, Release Notes",authors:"codety",tags:[]},unlisted:!1,nextItem:{title:"Apr 2024, Release Notes",permalink:"/release-notes/2024-02-release-notes"}},i={authorsImageUrls:[void 0]},c=[{value:"Version 1.202.51",id:"version-120251",level:3}];function u(e){const t={h3:"h3",li:"li",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h3,{id:"version-120251",children:"Version 1.202.51"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Updated Javascript ruleset."}),"\n",(0,s.jsx)(t.li,{children:"Updated Python ruleset."}),"\n",(0,s.jsx)(t.li,{children:"Released Codety Developer Hub."}),"\n"]})]})}function d(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(u,{...e})}):u(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>l,x:()=>a});var s=n(6540);const o={},r=s.createContext(o);function l(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:l(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/74a07264.9bf98f3d.js b/assets/js/74a07264.9bf98f3d.js
deleted file mode 100644
index 05c92f3..0000000
--- a/assets/js/74a07264.9bf98f3d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[156],{3626:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>l,default:()=>d,frontMatter:()=>r,metadata:()=>a,toc:()=>c});var s=n(4848),o=n(8453);const r={slug:"2024-06-release-notes",title:"Jun 2024, Release Notes",authors:"codety",tags:[]},l=void 0,a={permalink:"/release-notes/2024-06-release-notes",source:"@site/release-notes/2024-06-02-release-notes/index.md",title:"Jun 2024, Release Notes",description:"Version 1.202.51",date:"2024-06-02T00:00:00.000Z",tags:[],readingTime:.08,hasTruncateMarker:!1,authors:[{name:"Codety",title:"Core Engineering Team",key:"codety"}],frontMatter:{slug:"2024-06-release-notes",title:"Jun 2024, Release Notes",authors:"codety",tags:[]},unlisted:!1,nextItem:{title:"Apr 2024, Release Notes",permalink:"/release-notes/2024-02-release-notes"}},i={authorsImageUrls:[void 0]},c=[{value:"Version 1.202.51",id:"version-120251",level:3}];function u(e){const t={h3:"h3",li:"li",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h3,{id:"version-120251",children:"Version 1.202.51"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Updated Javascript ruleset."}),"\n",(0,s.jsx)(t.li,{children:"Updated Python ruleset."}),"\n",(0,s.jsx)(t.li,{children:"Released Codety Developer Hub."}),"\n"]})]})}function d(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(u,{...e})}):u(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>l,x:()=>a});var s=n(6540);const o={},r=s.createContext(o);function l(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:l(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/74b0a741.1bcb2b80.js b/assets/js/74b0a741.1bcb2b80.js
deleted file mode 100644
index b001573..0000000
--- a/assets/js/74b0a741.1bcb2b80.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[13],{5728:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>a,default:()=>u,frontMatter:()=>r,metadata:()=>l,toc:()=>c});var s=n(4848),o=n(8453);const r={slug:"2022-release-notes",title:"Mar 2022, Release Notes",authors:["codety"],tags:[]},a=void 0,l={permalink:"/release-notes/2022-release-notes",source:"@site/release-notes/2022-03-01-release-notes/index.md",title:"Mar 2022, Release Notes",description:"Version 1.101.63:",date:"2022-03-01T00:00:00.000Z",tags:[],readingTime:.15,hasTruncateMarker:!1,authors:[{name:"Codety",title:"Core Engineering Team",key:"codety"}],frontMatter:{slug:"2022-release-notes",title:"Mar 2022, Release Notes",authors:["codety"],tags:[]},unlisted:!1,prevItem:{title:"Oct 2023, Release Notes",permalink:"/release-notes/2023-release-notes"},nextItem:{title:"May 2021, Release Notes",permalink:"/release-notes/2021-release-notes"}},i={authorsImageUrls:[void 0]},c=[{value:"Version 1.101.63:",id:"version-110163",level:3}];function d(e){const t={h3:"h3",li:"li",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h3,{id:"version-110163",children:"Version 1.101.63:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Implemented the first version of ruleset management console."}),"\n",(0,s.jsx)(t.li,{children:"Added C and C++ code analyzer support."}),"\n",(0,s.jsx)(t.li,{children:"Added Python code analyzer support."}),"\n",(0,s.jsx)(t.li,{children:"Ruleset customization support."}),"\n"]})]})}function u(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>l});var s=n(6540);const o={},r=s.createContext(o);function a(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/74b0a741.8961b99f.js b/assets/js/74b0a741.8961b99f.js
new file mode 100644
index 0000000..73e6ee8
--- /dev/null
+++ b/assets/js/74b0a741.8961b99f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[13],{5728:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>a,default:()=>u,frontMatter:()=>r,metadata:()=>l,toc:()=>c});var s=n(4848),o=n(8453);const r={slug:"2022-release-notes",title:"Mar 2022, Release Notes",authors:["codety"],tags:[]},a=void 0,l={permalink:"/release-notes/2022-release-notes",source:"@site/release-notes/2022-03-01-release-notes/index.md",title:"Mar 2022, Release Notes",description:"Version 1.101.63:",date:"2022-03-01T00:00:00.000Z",tags:[],hasTruncateMarker:!1,authors:[{name:"Codety",title:"Core Engineering Team",key:"codety"}],frontMatter:{slug:"2022-release-notes",title:"Mar 2022, Release Notes",authors:["codety"],tags:[]},unlisted:!1,prevItem:{title:"Oct 2023, Release Notes",permalink:"/release-notes/2023-release-notes"},nextItem:{title:"May 2021, Release Notes",permalink:"/release-notes/2021-release-notes"}},i={authorsImageUrls:[void 0]},c=[{value:"Version 1.101.63:",id:"version-110163",level:3}];function d(e){const t={h3:"h3",li:"li",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h3,{id:"version-110163",children:"Version 1.101.63:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Implemented the first version of ruleset management console."}),"\n",(0,s.jsx)(t.li,{children:"Added C and C++ code analyzer support."}),"\n",(0,s.jsx)(t.li,{children:"Added Python code analyzer support."}),"\n",(0,s.jsx)(t.li,{children:"Ruleset customization support."}),"\n"]})]})}function u(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>l});var s=n(6540);const o={},r=s.createContext(o);function a(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/785c33e4.adf66bb4.js b/assets/js/785c33e4.adf66bb4.js
deleted file mode 100644
index c3d42c1..0000000
--- a/assets/js/785c33e4.adf66bb4.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[891],{9069:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>r,metadata:()=>i,toc:()=>c});var n=s(4848),o=s(8453);const r={slug:"2024-02-release-notes",title:"Apr 2024, Release Notes",authors:"codety",tags:[]},a=void 0,i={permalink:"/release-notes/2024-02-release-notes",source:"@site/release-notes/2024-04-01-release-notes/index.md",title:"Apr 2024, Release Notes",description:"Version 1.200.10",date:"2024-04-01T00:00:00.000Z",tags:[],readingTime:.25,hasTruncateMarker:!1,authors:[{name:"Codety",title:"Core Engineering Team",key:"codety"}],frontMatter:{slug:"2024-02-release-notes",title:"Apr 2024, Release Notes",authors:"codety",tags:[]},unlisted:!1,prevItem:{title:"Jun 2024, Release Notes",permalink:"/release-notes/2024-06-release-notes"},nextItem:{title:"Oct 2023, Release Notes",permalink:"/release-notes/2023-release-notes"}},l={authorsImageUrls:[void 0]},c=[{value:"Version 1.200.10",id:"version-120010",level:3}];function d(e){const t={a:"a",h3:"h3",img:"img",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h3,{id:"version-120010",children:"Version 1.200.10"}),"\n",(0,n.jsxs)(t.p,{children:["\ud83c\udf89"," ","\ud83c\udf89"," ","\ud83c\udf89"," Released the Codety static code analysis solution, support 10+ programming languages(Java, Python, C/C++, Javascript, Typescript, HTML, etc.)."]}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{alt:"screenshot",src:s(3551).A+"",width:"2232",height:"1330"})}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"Added html code analysis support."}),"\n",(0,n.jsx)(t.li,{children:"Major UI updates for Codety Console."}),"\n",(0,n.jsxs)(t.li,{children:["Moved the docker image to ",(0,n.jsx)(t.a,{href:"https://hub.docker.com/r/codetyio/codety",children:"https://hub.docker.com/r/codetyio/codety"})]}),"\n",(0,n.jsx)(t.li,{children:"Added rule detail for Java."}),"\n"]})]})}function u(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}},3551:(e,t,s)=>{s.d(t,{A:()=>n});const n=s.p+"assets/images/screenshot-aeab8fc1b36efa7bf9b2927fe5dd476d.png"},8453:(e,t,s)=>{s.d(t,{R:()=>a,x:()=>i});var n=s(6540);const o={},r=n.createContext(o);function a(e){const t=n.useContext(r);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),n.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/785c33e4.d5ee32bb.js b/assets/js/785c33e4.d5ee32bb.js
new file mode 100644
index 0000000..10d0238
--- /dev/null
+++ b/assets/js/785c33e4.d5ee32bb.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[891],{9069:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>r,metadata:()=>i,toc:()=>c});var n=s(4848),o=s(8453);const r={slug:"2024-02-release-notes",title:"Apr 2024, Release Notes",authors:"codety",tags:[]},a=void 0,i={permalink:"/release-notes/2024-02-release-notes",source:"@site/release-notes/2024-04-01-release-notes/index.md",title:"Apr 2024, Release Notes",description:"Version 1.200.10",date:"2024-04-01T00:00:00.000Z",tags:[],hasTruncateMarker:!1,authors:[{name:"Codety",title:"Core Engineering Team",key:"codety"}],frontMatter:{slug:"2024-02-release-notes",title:"Apr 2024, Release Notes",authors:"codety",tags:[]},unlisted:!1,prevItem:{title:"Jun 2024, Release Notes",permalink:"/release-notes/2024-06-release-notes"},nextItem:{title:"Oct 2023, Release Notes",permalink:"/release-notes/2023-release-notes"}},l={authorsImageUrls:[void 0]},c=[{value:"Version 1.200.10",id:"version-120010",level:3}];function d(e){const t={a:"a",h3:"h3",img:"img",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h3,{id:"version-120010",children:"Version 1.200.10"}),"\n",(0,n.jsxs)(t.p,{children:["\ud83c\udf89"," ","\ud83c\udf89"," ","\ud83c\udf89"," Released the Codety static code analysis solution, support 10+ programming languages(Java, Python, C/C++, Javascript, Typescript, HTML, etc.)."]}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{alt:"screenshot",src:s(3551).A+"",width:"2232",height:"1330"})}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"Added html code analysis support."}),"\n",(0,n.jsx)(t.li,{children:"Major UI updates for Codety Console."}),"\n",(0,n.jsxs)(t.li,{children:["Moved the docker image to ",(0,n.jsx)(t.a,{href:"https://hub.docker.com/r/codetyio/codety",children:"https://hub.docker.com/r/codetyio/codety"})]}),"\n",(0,n.jsx)(t.li,{children:"Added rule detail for Java."}),"\n"]})]})}function u(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}},3551:(e,t,s)=>{s.d(t,{A:()=>n});const n=s.p+"assets/images/screenshot-aeab8fc1b36efa7bf9b2927fe5dd476d.png"},8453:(e,t,s)=>{s.d(t,{R:()=>a,x:()=>i});var n=s(6540);const o={},r=n.createContext(o);function a(e){const t=n.useContext(r);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),n.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/944838b4.b72c2e99.js b/assets/js/944838b4.b72c2e99.js
deleted file mode 100644
index 2b391bf..0000000
--- a/assets/js/944838b4.b72c2e99.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[59],{5223:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>r,toc:()=>d});var s=n(4848),i=n(8453);const o={slug:"2020-release-notes",title:"Aug 2020, Release Notes",authors:["codety"],tags:[]},a=void 0,r={permalink:"/release-notes/2020-release-notes",source:"@site/release-notes/2020-08-01-release-notes/index.md",title:"Aug 2020, Release Notes",description:"Mission of Codety",date:"2020-08-01T00:00:00.000Z",tags:[],readingTime:1.4,hasTruncateMarker:!1,authors:[{name:"Codety",title:"Core Engineering Team",key:"codety"}],frontMatter:{slug:"2020-release-notes",title:"Aug 2020, Release Notes",authors:["codety"],tags:[]},unlisted:!1,prevItem:{title:"May 2021, Release Notes",permalink:"/release-notes/2021-release-notes"}},l={authorsImageUrls:[void 0]},d=[{value:"Mission of Codety",id:"mission-of-codety",level:2},{value:"Code quality insights",id:"code-quality-insights",level:2}];function c(e){const t={h2:"h2",li:"li",ol:"ol",p:"p",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h2,{id:"mission-of-codety",children:"Mission of Codety"}),"\n",(0,s.jsx)(t.p,{children:"Codety aims to provide a scalable static code analysis solution that helps engineering teams prioritize early testing, continuous integration, and collaboration for quality and efficiency. Our solution offers the ability to detect and fix issues early, resulting in higher quality software, reduced costs, and faster delivery times."}),"\n",(0,s.jsx)(t.h2,{id:"code-quality-insights",children:"Code quality insights"}),"\n",(0,s.jsx)(t.p,{children:"In today's fast-paced software development environment, ensuring high code quality is not just a best practice \u2014 it's a necessity."}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Early Bug Detection: Finding and fixing bugs earlier in the development process is less costly and time-consuming than addressing them later. Early detection also reduces the risk of defects making it to production."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Improved Quality: Continuous testing and feedback loops lead to higher quality software, as issues are addressed promptly and consistently."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Faster Time-to-Market: By identifying and resolving issues early, the development process becomes more efficient, reducing delays and accelerating the time-to-market."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Reduced Costs: Addressing defects early in the development lifecycle is significantly cheaper than fixing them post-release. This leads to overall cost savings for the project."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Enhanced Collaboration: A shift-left approach fosters better communication and collaboration among team members, leading to a more cohesive and productive development environment."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:"Code quality is crucial because it directly impacts the reliability, maintainability, and performance of software. High-quality code reduces the likelihood of bugs and security vulnerabilities, making the software more stable and secure. It also facilitates easier updates and enhancements, saving time and costs in the long run. Moreover, well-written code improves collaboration among developers, as it is easier to understand, review, and modify. Ensuring high code quality ultimately leads to better user experiences and faster delivery of new features and fixes."})]})}function u(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>r});var s=n(6540);const i={},o=s.createContext(i);function a(e){const t=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(o.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/944838b4.c020e31a.js b/assets/js/944838b4.c020e31a.js
new file mode 100644
index 0000000..defe4c6
--- /dev/null
+++ b/assets/js/944838b4.c020e31a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[59],{5223:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>r,toc:()=>d});var s=n(4848),i=n(8453);const o={slug:"2020-release-notes",title:"Aug 2020, Release Notes",authors:["codety"],tags:[]},a=void 0,r={permalink:"/release-notes/2020-release-notes",source:"@site/release-notes/2020-08-01-release-notes/index.md",title:"Aug 2020, Release Notes",description:"Mission of Codety",date:"2020-08-01T00:00:00.000Z",tags:[],hasTruncateMarker:!1,authors:[{name:"Codety",title:"Core Engineering Team",key:"codety"}],frontMatter:{slug:"2020-release-notes",title:"Aug 2020, Release Notes",authors:["codety"],tags:[]},unlisted:!1,prevItem:{title:"May 2021, Release Notes",permalink:"/release-notes/2021-release-notes"}},l={authorsImageUrls:[void 0]},d=[{value:"Mission of Codety",id:"mission-of-codety",level:2},{value:"Code quality insights",id:"code-quality-insights",level:2}];function c(e){const t={h2:"h2",li:"li",ol:"ol",p:"p",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h2,{id:"mission-of-codety",children:"Mission of Codety"}),"\n",(0,s.jsx)(t.p,{children:"Codety aims to provide a scalable static code analysis solution that helps engineering teams prioritize early testing, continuous integration, and collaboration for quality and efficiency. Our solution offers the ability to detect and fix issues early, resulting in higher quality software, reduced costs, and faster delivery times."}),"\n",(0,s.jsx)(t.h2,{id:"code-quality-insights",children:"Code quality insights"}),"\n",(0,s.jsx)(t.p,{children:"In today's fast-paced software development environment, ensuring high code quality is not just a best practice \u2014 it's a necessity."}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Early Bug Detection: Finding and fixing bugs earlier in the development process is less costly and time-consuming than addressing them later. Early detection also reduces the risk of defects making it to production."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Improved Quality: Continuous testing and feedback loops lead to higher quality software, as issues are addressed promptly and consistently."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Faster Time-to-Market: By identifying and resolving issues early, the development process becomes more efficient, reducing delays and accelerating the time-to-market."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Reduced Costs: Addressing defects early in the development lifecycle is significantly cheaper than fixing them post-release. This leads to overall cost savings for the project."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Enhanced Collaboration: A shift-left approach fosters better communication and collaboration among team members, leading to a more cohesive and productive development environment."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:"Code quality is crucial because it directly impacts the reliability, maintainability, and performance of software. High-quality code reduces the likelihood of bugs and security vulnerabilities, making the software more stable and secure. It also facilitates easier updates and enhancements, saving time and costs in the long run. Moreover, well-written code improves collaboration among developers, as it is easier to understand, review, and modify. Ensuring high code quality ultimately leads to better user experiences and faster delivery of new features and fixes."})]})}function u(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>r});var s=n(6540);const i={},o=s.createContext(i);function a(e){const t=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(o.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/9a06c357.5abc9dac.js b/assets/js/9a06c357.5abc9dac.js
deleted file mode 100644
index a713323..0000000
--- a/assets/js/9a06c357.5abc9dac.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[857],{6077:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>r,metadata:()=>i,toc:()=>c});var o=n(4848),s=n(8453);const r={slug:"2021-release-notes",title:"May 2021, Release Notes",authors:["codety"],tags:[]},a=void 0,i={permalink:"/release-notes/2021-release-notes",source:"@site/release-notes/2021-05-01-release-notes/index.md",title:"May 2021, Release Notes",description:"Proof of Concept implementation:",date:"2021-05-01T00:00:00.000Z",tags:[],readingTime:.11,hasTruncateMarker:!1,authors:[{name:"Codety",title:"Core Engineering Team",key:"codety"}],frontMatter:{slug:"2021-release-notes",title:"May 2021, Release Notes",authors:["codety"],tags:[]},unlisted:!1,prevItem:{title:"Mar 2022, Release Notes",permalink:"/release-notes/2022-release-notes"},nextItem:{title:"Aug 2020, Release Notes",permalink:"/release-notes/2020-release-notes"}},l={authorsImageUrls:[void 0]},c=[{value:"Proof of Concept implementation:",id:"proof-of-concept-implementation",level:3}];function p(e){const t={h3:"h3",li:"li",ul:"ul",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h3,{id:"proof-of-concept-implementation",children:"Proof of Concept implementation:"}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsx)(t.li,{children:"Support Java static code analysis."}),"\n",(0,o.jsx)(t.li,{children:"Support cloud native applications."}),"\n",(0,o.jsx)(t.li,{children:"Support mainstream CI/CD compute environment."}),"\n"]})]})}function u(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(p,{...e})}):p(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>i});var o=n(6540);const s={},r=o.createContext(s);function a(e){const t=o.useContext(r);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),o.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/9a06c357.f8393202.js b/assets/js/9a06c357.f8393202.js
new file mode 100644
index 0000000..cc87a3f
--- /dev/null
+++ b/assets/js/9a06c357.f8393202.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[857],{6077:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>a,default:()=>u,frontMatter:()=>r,metadata:()=>l,toc:()=>c});var o=n(4848),s=n(8453);const r={slug:"2021-release-notes",title:"May 2021, Release Notes",authors:["codety"],tags:[]},a=void 0,l={permalink:"/release-notes/2021-release-notes",source:"@site/release-notes/2021-05-01-release-notes/index.md",title:"May 2021, Release Notes",description:"Proof of Concept implementation:",date:"2021-05-01T00:00:00.000Z",tags:[],hasTruncateMarker:!1,authors:[{name:"Codety",title:"Core Engineering Team",key:"codety"}],frontMatter:{slug:"2021-release-notes",title:"May 2021, Release Notes",authors:["codety"],tags:[]},unlisted:!1,prevItem:{title:"Mar 2022, Release Notes",permalink:"/release-notes/2022-release-notes"},nextItem:{title:"Aug 2020, Release Notes",permalink:"/release-notes/2020-release-notes"}},i={authorsImageUrls:[void 0]},c=[{value:"Proof of Concept implementation:",id:"proof-of-concept-implementation",level:3}];function p(e){const t={h3:"h3",li:"li",ul:"ul",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h3,{id:"proof-of-concept-implementation",children:"Proof of Concept implementation:"}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsx)(t.li,{children:"Support Java static code analysis."}),"\n",(0,o.jsx)(t.li,{children:"Support cloud native applications."}),"\n",(0,o.jsx)(t.li,{children:"Support mainstream CI/CD compute environment."}),"\n"]})]})}function u(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(p,{...e})}):p(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>l});var o=n(6540);const s={},r=o.createContext(s);function a(e){const t=o.useContext(r);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),o.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/9c5b5b72.3d7ae4e8.js b/assets/js/9c5b5b72.3d7ae4e8.js
new file mode 100644
index 0000000..f5d113a
--- /dev/null
+++ b/assets/js/9c5b5b72.3d7ae4e8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[864],{1011:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>a,default:()=>u,frontMatter:()=>r,metadata:()=>l,toc:()=>c});var s=n(4848),o=n(8453);const r={slug:"2023-release-notes",title:"Oct 2023, Release Notes",authors:["codety"],tags:[]},a=void 0,l={permalink:"/release-notes/2023-release-notes",source:"@site/release-notes/2023-10-01-release-notes/index.md",title:"Oct 2023, Release Notes",description:"Version 1.104.50:",date:"2023-10-01T00:00:00.000Z",tags:[],hasTruncateMarker:!1,authors:[{name:"Codety",title:"Core Engineering Team",key:"codety"}],frontMatter:{slug:"2023-release-notes",title:"Oct 2023, Release Notes",authors:["codety"],tags:[]},unlisted:!1,prevItem:{title:"Apr 2024, Release Notes",permalink:"/release-notes/2024-02-release-notes"},nextItem:{title:"Mar 2022, Release Notes",permalink:"/release-notes/2022-release-notes"}},i={authorsImageUrls:[void 0]},c=[{value:"Version 1.104.50:",id:"version-110450",level:3}];function d(e){const t={h3:"h3",li:"li",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h3,{id:"version-110450",children:"Version 1.104.50:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Added Codety Access Token."}),"\n",(0,s.jsx)(t.li,{children:"Added Javascript and Typescript code analyzer support."}),"\n",(0,s.jsx)(t.li,{children:"Added GitHub OAuth support."}),"\n",(0,s.jsx)(t.li,{children:"Released Docker image."}),"\n",(0,s.jsx)(t.li,{children:"Added quickstart code analysis mode."}),"\n"]})]})}function u(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>l});var s=n(6540);const o={},r=s.createContext(o);function a(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/9c5b5b72.e4d9b636.js b/assets/js/9c5b5b72.e4d9b636.js
deleted file mode 100644
index a26b431..0000000
--- a/assets/js/9c5b5b72.e4d9b636.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[864],{1011:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>a,default:()=>u,frontMatter:()=>r,metadata:()=>l,toc:()=>c});var s=n(4848),o=n(8453);const r={slug:"2023-release-notes",title:"Oct 2023, Release Notes",authors:["codety"],tags:[]},a=void 0,l={permalink:"/release-notes/2023-release-notes",source:"@site/release-notes/2023-10-01-release-notes/index.md",title:"Oct 2023, Release Notes",description:"Version 1.104.50:",date:"2023-10-01T00:00:00.000Z",tags:[],readingTime:.155,hasTruncateMarker:!1,authors:[{name:"Codety",title:"Core Engineering Team",key:"codety"}],frontMatter:{slug:"2023-release-notes",title:"Oct 2023, Release Notes",authors:["codety"],tags:[]},unlisted:!1,prevItem:{title:"Apr 2024, Release Notes",permalink:"/release-notes/2024-02-release-notes"},nextItem:{title:"Mar 2022, Release Notes",permalink:"/release-notes/2022-release-notes"}},i={authorsImageUrls:[void 0]},c=[{value:"Version 1.104.50:",id:"version-110450",level:3}];function d(e){const t={h3:"h3",li:"li",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h3,{id:"version-110450",children:"Version 1.104.50:"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Added Codety Access Token."}),"\n",(0,s.jsx)(t.li,{children:"Added Javascript and Typescript code analyzer support."}),"\n",(0,s.jsx)(t.li,{children:"Added GitHub OAuth support."}),"\n",(0,s.jsx)(t.li,{children:"Released Docker image."}),"\n",(0,s.jsx)(t.li,{children:"Added quickstart code analysis mode."}),"\n"]})]})}function u(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>l});var s=n(6540);const o={},r=s.createContext(o);function a(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/b1d2e6ee.d7017db2.js b/assets/js/b1d2e6ee.d7017db2.js
deleted file mode 100644
index 612c1b1..0000000
--- a/assets/js/b1d2e6ee.d7017db2.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[485],{9035:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>r,metadata:()=>i,toc:()=>c});var o=n(4848),s=n(8453);const r={slug:"2021-release-notes",title:"May 2021, Release Notes",authors:["codety"],tags:[]},a=void 0,i={permalink:"/release-notes/2021-release-notes",source:"@site/release-notes/2021-05-01-release-notes/index.md",title:"May 2021, Release Notes",description:"Proof of Concept implementation:",date:"2021-05-01T00:00:00.000Z",tags:[],readingTime:.11,hasTruncateMarker:!1,authors:[{name:"Codety",title:"Core Engineering Team",key:"codety"}],frontMatter:{slug:"2021-release-notes",title:"May 2021, Release Notes",authors:["codety"],tags:[]},unlisted:!1,prevItem:{title:"Mar 2022, Release Notes",permalink:"/release-notes/2022-release-notes"},nextItem:{title:"Aug 2020, Release Notes",permalink:"/release-notes/2020-release-notes"}},l={authorsImageUrls:[void 0]},c=[{value:"Proof of Concept implementation:",id:"proof-of-concept-implementation",level:3}];function p(e){const t={h3:"h3",li:"li",ul:"ul",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h3,{id:"proof-of-concept-implementation",children:"Proof of Concept implementation:"}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsx)(t.li,{children:"Support Java static code analysis."}),"\n",(0,o.jsx)(t.li,{children:"Support cloud native applications."}),"\n",(0,o.jsx)(t.li,{children:"Support mainstream CI/CD compute environment."}),"\n"]})]})}function u(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(p,{...e})}):p(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>i});var o=n(6540);const s={},r=o.createContext(s);function a(e){const t=o.useContext(r);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),o.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/b1d2e6ee.e7434a06.js b/assets/js/b1d2e6ee.e7434a06.js
new file mode 100644
index 0000000..352ff97
--- /dev/null
+++ b/assets/js/b1d2e6ee.e7434a06.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[485],{9035:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>a,default:()=>u,frontMatter:()=>r,metadata:()=>l,toc:()=>c});var o=n(4848),s=n(8453);const r={slug:"2021-release-notes",title:"May 2021, Release Notes",authors:["codety"],tags:[]},a=void 0,l={permalink:"/release-notes/2021-release-notes",source:"@site/release-notes/2021-05-01-release-notes/index.md",title:"May 2021, Release Notes",description:"Proof of Concept implementation:",date:"2021-05-01T00:00:00.000Z",tags:[],hasTruncateMarker:!1,authors:[{name:"Codety",title:"Core Engineering Team",key:"codety"}],frontMatter:{slug:"2021-release-notes",title:"May 2021, Release Notes",authors:["codety"],tags:[]},unlisted:!1,prevItem:{title:"Mar 2022, Release Notes",permalink:"/release-notes/2022-release-notes"},nextItem:{title:"Aug 2020, Release Notes",permalink:"/release-notes/2020-release-notes"}},i={authorsImageUrls:[void 0]},c=[{value:"Proof of Concept implementation:",id:"proof-of-concept-implementation",level:3}];function p(e){const t={h3:"h3",li:"li",ul:"ul",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h3,{id:"proof-of-concept-implementation",children:"Proof of Concept implementation:"}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsx)(t.li,{children:"Support Java static code analysis."}),"\n",(0,o.jsx)(t.li,{children:"Support cloud native applications."}),"\n",(0,o.jsx)(t.li,{children:"Support mainstream CI/CD compute environment."}),"\n"]})]})}function u(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(p,{...e})}):p(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>l});var o=n(6540);const s={},r=o.createContext(s);function a(e){const t=o.useContext(r);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),o.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/c38f23bc.3f4f9e8f.js b/assets/js/c38f23bc.3f4f9e8f.js
deleted file mode 100644
index 3cc761f..0000000
--- a/assets/js/c38f23bc.3f4f9e8f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[139],{8671:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>r,metadata:()=>i,toc:()=>c});var n=s(4848),o=s(8453);const r={slug:"2024-02-release-notes",title:"Apr 2024, Release Notes",authors:"codety",tags:[]},a=void 0,i={permalink:"/release-notes/2024-02-release-notes",source:"@site/release-notes/2024-04-01-release-notes/index.md",title:"Apr 2024, Release Notes",description:"Version 1.200.10",date:"2024-04-01T00:00:00.000Z",tags:[],readingTime:.25,hasTruncateMarker:!1,authors:[{name:"Codety",title:"Core Engineering Team",key:"codety"}],frontMatter:{slug:"2024-02-release-notes",title:"Apr 2024, Release Notes",authors:"codety",tags:[]},unlisted:!1,prevItem:{title:"Jun 2024, Release Notes",permalink:"/release-notes/2024-06-release-notes"},nextItem:{title:"Oct 2023, Release Notes",permalink:"/release-notes/2023-release-notes"}},l={authorsImageUrls:[void 0]},c=[{value:"Version 1.200.10",id:"version-120010",level:3}];function d(e){const t={a:"a",h3:"h3",img:"img",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h3,{id:"version-120010",children:"Version 1.200.10"}),"\n",(0,n.jsxs)(t.p,{children:["\ud83c\udf89"," ","\ud83c\udf89"," ","\ud83c\udf89"," Released the Codety static code analysis solution, support 10+ programming languages(Java, Python, C/C++, Javascript, Typescript, HTML, etc.)."]}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{alt:"screenshot",src:s(3551).A+"",width:"2232",height:"1330"})}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"Added html code analysis support."}),"\n",(0,n.jsx)(t.li,{children:"Major UI updates for Codety Console."}),"\n",(0,n.jsxs)(t.li,{children:["Moved the docker image to ",(0,n.jsx)(t.a,{href:"https://hub.docker.com/r/codetyio/codety",children:"https://hub.docker.com/r/codetyio/codety"})]}),"\n",(0,n.jsx)(t.li,{children:"Added rule detail for Java."}),"\n"]})]})}function u(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}},3551:(e,t,s)=>{s.d(t,{A:()=>n});const n=s.p+"assets/images/screenshot-aeab8fc1b36efa7bf9b2927fe5dd476d.png"},8453:(e,t,s)=>{s.d(t,{R:()=>a,x:()=>i});var n=s(6540);const o={},r=n.createContext(o);function a(e){const t=n.useContext(r);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),n.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/c38f23bc.ca045ef7.js b/assets/js/c38f23bc.ca045ef7.js
new file mode 100644
index 0000000..a2a6b93
--- /dev/null
+++ b/assets/js/c38f23bc.ca045ef7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[139],{8671:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>r,metadata:()=>i,toc:()=>c});var n=s(4848),o=s(8453);const r={slug:"2024-02-release-notes",title:"Apr 2024, Release Notes",authors:"codety",tags:[]},a=void 0,i={permalink:"/release-notes/2024-02-release-notes",source:"@site/release-notes/2024-04-01-release-notes/index.md",title:"Apr 2024, Release Notes",description:"Version 1.200.10",date:"2024-04-01T00:00:00.000Z",tags:[],hasTruncateMarker:!1,authors:[{name:"Codety",title:"Core Engineering Team",key:"codety"}],frontMatter:{slug:"2024-02-release-notes",title:"Apr 2024, Release Notes",authors:"codety",tags:[]},unlisted:!1,prevItem:{title:"Jun 2024, Release Notes",permalink:"/release-notes/2024-06-release-notes"},nextItem:{title:"Oct 2023, Release Notes",permalink:"/release-notes/2023-release-notes"}},l={authorsImageUrls:[void 0]},c=[{value:"Version 1.200.10",id:"version-120010",level:3}];function d(e){const t={a:"a",h3:"h3",img:"img",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h3,{id:"version-120010",children:"Version 1.200.10"}),"\n",(0,n.jsxs)(t.p,{children:["\ud83c\udf89"," ","\ud83c\udf89"," ","\ud83c\udf89"," Released the Codety static code analysis solution, support 10+ programming languages(Java, Python, C/C++, Javascript, Typescript, HTML, etc.)."]}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{alt:"screenshot",src:s(3551).A+"",width:"2232",height:"1330"})}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"Added html code analysis support."}),"\n",(0,n.jsx)(t.li,{children:"Major UI updates for Codety Console."}),"\n",(0,n.jsxs)(t.li,{children:["Moved the docker image to ",(0,n.jsx)(t.a,{href:"https://hub.docker.com/r/codetyio/codety",children:"https://hub.docker.com/r/codetyio/codety"})]}),"\n",(0,n.jsx)(t.li,{children:"Added rule detail for Java."}),"\n"]})]})}function u(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}},3551:(e,t,s)=>{s.d(t,{A:()=>n});const n=s.p+"assets/images/screenshot-aeab8fc1b36efa7bf9b2927fe5dd476d.png"},8453:(e,t,s)=>{s.d(t,{R:()=>a,x:()=>i});var n=s(6540);const o={},r=n.createContext(o);function a(e){const t=n.useContext(r);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),n.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/d5753fec.5c3bbd22.js b/assets/js/d5753fec.5c3bbd22.js
deleted file mode 100644
index a8f8059..0000000
--- a/assets/js/d5753fec.5c3bbd22.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[97],{6340:e=>{e.exports=JSON.parse('{"archive":{"blogPosts":[{"id":"2024-06-release-notes","metadata":{"permalink":"/release-notes/2024-06-release-notes","source":"@site/release-notes/2024-06-02-release-notes/index.md","title":"Jun 2024, Release Notes","description":"Version 1.202.51","date":"2024-06-02T00:00:00.000Z","tags":[],"readingTime":0.08,"hasTruncateMarker":false,"authors":[{"name":"Codety","title":"Core Engineering Team","key":"codety"}],"frontMatter":{"slug":"2024-06-release-notes","title":"Jun 2024, Release Notes","authors":"codety","tags":[]},"unlisted":false,"nextItem":{"title":"Apr 2024, Release Notes","permalink":"/release-notes/2024-02-release-notes"}},"content":"### Version 1.202.51\\n\\n* Updated Javascript ruleset.\\n* Updated Python ruleset.\\n* Released Codety Developer Hub."},{"id":"2024-02-release-notes","metadata":{"permalink":"/release-notes/2024-02-release-notes","source":"@site/release-notes/2024-04-01-release-notes/index.md","title":"Apr 2024, Release Notes","description":"Version 1.200.10","date":"2024-04-01T00:00:00.000Z","tags":[],"readingTime":0.25,"hasTruncateMarker":false,"authors":[{"name":"Codety","title":"Core Engineering Team","key":"codety"}],"frontMatter":{"slug":"2024-02-release-notes","title":"Apr 2024, Release Notes","authors":"codety","tags":[]},"unlisted":false,"prevItem":{"title":"Jun 2024, Release Notes","permalink":"/release-notes/2024-06-release-notes"},"nextItem":{"title":"Oct 2023, Release Notes","permalink":"/release-notes/2023-release-notes"}},"content":"### Version 1.200.10\\n:tada: :tada: :tada: Released the Codety static code analysis solution, support 10+ programming languages(Java, Python, C/C++, Javascript, Typescript, HTML, etc.).\\n\\n![screenshot](./screenshot.png)\\n\\n* Added html code analysis support.\\n* Major UI updates for Codety Console.\\n* Moved the docker image to https://hub.docker.com/r/codetyio/codety\\n* Added rule detail for Java."},{"id":"2023-release-notes","metadata":{"permalink":"/release-notes/2023-release-notes","source":"@site/release-notes/2023-10-01-release-notes/index.md","title":"Oct 2023, Release Notes","description":"Version 1.104.50:","date":"2023-10-01T00:00:00.000Z","tags":[],"readingTime":0.155,"hasTruncateMarker":false,"authors":[{"name":"Codety","title":"Core Engineering Team","key":"codety"}],"frontMatter":{"slug":"2023-release-notes","title":"Oct 2023, Release Notes","authors":["codety"],"tags":[]},"unlisted":false,"prevItem":{"title":"Apr 2024, Release Notes","permalink":"/release-notes/2024-02-release-notes"},"nextItem":{"title":"Mar 2022, Release Notes","permalink":"/release-notes/2022-release-notes"}},"content":"### Version 1.104.50:\\n* Added Codety Access Token.\\n* Added Javascript and Typescript code analyzer support.\\n* Added GitHub OAuth support.\\n* Released Docker image.\\n* Added quickstart code analysis mode."},{"id":"2022-release-notes","metadata":{"permalink":"/release-notes/2022-release-notes","source":"@site/release-notes/2022-03-01-release-notes/index.md","title":"Mar 2022, Release Notes","description":"Version 1.101.63:","date":"2022-03-01T00:00:00.000Z","tags":[],"readingTime":0.15,"hasTruncateMarker":false,"authors":[{"name":"Codety","title":"Core Engineering Team","key":"codety"}],"frontMatter":{"slug":"2022-release-notes","title":"Mar 2022, Release Notes","authors":["codety"],"tags":[]},"unlisted":false,"prevItem":{"title":"Oct 2023, Release Notes","permalink":"/release-notes/2023-release-notes"},"nextItem":{"title":"May 2021, Release Notes","permalink":"/release-notes/2021-release-notes"}},"content":"### Version 1.101.63:\\n* Implemented the first version of ruleset management console.\\n* Added C and C++ code analyzer support.\\n* Added Python code analyzer support.\\n* Ruleset customization support."},{"id":"2021-release-notes","metadata":{"permalink":"/release-notes/2021-release-notes","source":"@site/release-notes/2021-05-01-release-notes/index.md","title":"May 2021, Release Notes","description":"Proof of Concept implementation:","date":"2021-05-01T00:00:00.000Z","tags":[],"readingTime":0.11,"hasTruncateMarker":false,"authors":[{"name":"Codety","title":"Core Engineering Team","key":"codety"}],"frontMatter":{"slug":"2021-release-notes","title":"May 2021, Release Notes","authors":["codety"],"tags":[]},"unlisted":false,"prevItem":{"title":"Mar 2022, Release Notes","permalink":"/release-notes/2022-release-notes"},"nextItem":{"title":"Aug 2020, Release Notes","permalink":"/release-notes/2020-release-notes"}},"content":"### Proof of Concept implementation:\\n* Support Java static code analysis.\\n* Support cloud native applications. \\n* Support mainstream CI/CD compute environment."},{"id":"2020-release-notes","metadata":{"permalink":"/release-notes/2020-release-notes","source":"@site/release-notes/2020-08-01-release-notes/index.md","title":"Aug 2020, Release Notes","description":"Mission of Codety","date":"2020-08-01T00:00:00.000Z","tags":[],"readingTime":1.4,"hasTruncateMarker":false,"authors":[{"name":"Codety","title":"Core Engineering Team","key":"codety"}],"frontMatter":{"slug":"2020-release-notes","title":"Aug 2020, Release Notes","authors":["codety"],"tags":[]},"unlisted":false,"prevItem":{"title":"May 2021, Release Notes","permalink":"/release-notes/2021-release-notes"}},"content":"## Mission of Codety\\n\\nCodety aims to provide a scalable static code analysis solution that helps engineering teams prioritize early testing, continuous integration, and collaboration for quality and efficiency. Our solution offers the ability to detect and fix issues early, resulting in higher quality software, reduced costs, and faster delivery times.\\n\\n## Code quality insights\\n\\nIn today\'s fast-paced software development environment, ensuring high code quality is not just a best practice \u2014 it\'s a necessity.\\n\\n1. Early Bug Detection: Finding and fixing bugs earlier in the development process is less costly and time-consuming than addressing them later. Early detection also reduces the risk of defects making it to production.\\n\\n\\n2. Improved Quality: Continuous testing and feedback loops lead to higher quality software, as issues are addressed promptly and consistently.\\n\\n\\n3. Faster Time-to-Market: By identifying and resolving issues early, the development process becomes more efficient, reducing delays and accelerating the time-to-market.\\n\\n\\n4. Reduced Costs: Addressing defects early in the development lifecycle is significantly cheaper than fixing them post-release. This leads to overall cost savings for the project.\\n\\n\\n5. Enhanced Collaboration: A shift-left approach fosters better communication and collaboration among team members, leading to a more cohesive and productive development environment.\\n\\n\\nCode quality is crucial because it directly impacts the reliability, maintainability, and performance of software. High-quality code reduces the likelihood of bugs and security vulnerabilities, making the software more stable and secure. It also facilitates easier updates and enhancements, saving time and costs in the long run. Moreover, well-written code improves collaboration among developers, as it is easier to understand, review, and modify. Ensuring high code quality ultimately leads to better user experiences and faster delivery of new features and fixes."}]}}')}}]);
\ No newline at end of file
diff --git a/assets/js/d5753fec.bf397d65.js b/assets/js/d5753fec.bf397d65.js
new file mode 100644
index 0000000..06bab5a
--- /dev/null
+++ b/assets/js/d5753fec.bf397d65.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[97],{6340:e=>{e.exports=JSON.parse('{"archive":{"blogPosts":[{"id":"2024-06-release-notes","metadata":{"permalink":"/release-notes/2024-06-release-notes","source":"@site/release-notes/2024-06-02-release-notes/index.md","title":"Jun 2024, Release Notes","description":"Version 1.202.51","date":"2024-06-02T00:00:00.000Z","tags":[],"hasTruncateMarker":false,"authors":[{"name":"Codety","title":"Core Engineering Team","key":"codety"}],"frontMatter":{"slug":"2024-06-release-notes","title":"Jun 2024, Release Notes","authors":"codety","tags":[]},"unlisted":false,"nextItem":{"title":"Apr 2024, Release Notes","permalink":"/release-notes/2024-02-release-notes"}},"content":"### Version 1.202.51\\n\\n* Updated Javascript ruleset.\\n* Updated Python ruleset.\\n* Released Codety Developer Hub."},{"id":"2024-02-release-notes","metadata":{"permalink":"/release-notes/2024-02-release-notes","source":"@site/release-notes/2024-04-01-release-notes/index.md","title":"Apr 2024, Release Notes","description":"Version 1.200.10","date":"2024-04-01T00:00:00.000Z","tags":[],"hasTruncateMarker":false,"authors":[{"name":"Codety","title":"Core Engineering Team","key":"codety"}],"frontMatter":{"slug":"2024-02-release-notes","title":"Apr 2024, Release Notes","authors":"codety","tags":[]},"unlisted":false,"prevItem":{"title":"Jun 2024, Release Notes","permalink":"/release-notes/2024-06-release-notes"},"nextItem":{"title":"Oct 2023, Release Notes","permalink":"/release-notes/2023-release-notes"}},"content":"### Version 1.200.10\\n:tada: :tada: :tada: Released the Codety static code analysis solution, support 10+ programming languages(Java, Python, C/C++, Javascript, Typescript, HTML, etc.).\\n\\n![screenshot](./screenshot.png)\\n\\n* Added html code analysis support.\\n* Major UI updates for Codety Console.\\n* Moved the docker image to https://hub.docker.com/r/codetyio/codety\\n* Added rule detail for Java."},{"id":"2023-release-notes","metadata":{"permalink":"/release-notes/2023-release-notes","source":"@site/release-notes/2023-10-01-release-notes/index.md","title":"Oct 2023, Release Notes","description":"Version 1.104.50:","date":"2023-10-01T00:00:00.000Z","tags":[],"hasTruncateMarker":false,"authors":[{"name":"Codety","title":"Core Engineering Team","key":"codety"}],"frontMatter":{"slug":"2023-release-notes","title":"Oct 2023, Release Notes","authors":["codety"],"tags":[]},"unlisted":false,"prevItem":{"title":"Apr 2024, Release Notes","permalink":"/release-notes/2024-02-release-notes"},"nextItem":{"title":"Mar 2022, Release Notes","permalink":"/release-notes/2022-release-notes"}},"content":"### Version 1.104.50:\\n* Added Codety Access Token.\\n* Added Javascript and Typescript code analyzer support.\\n* Added GitHub OAuth support.\\n* Released Docker image.\\n* Added quickstart code analysis mode."},{"id":"2022-release-notes","metadata":{"permalink":"/release-notes/2022-release-notes","source":"@site/release-notes/2022-03-01-release-notes/index.md","title":"Mar 2022, Release Notes","description":"Version 1.101.63:","date":"2022-03-01T00:00:00.000Z","tags":[],"hasTruncateMarker":false,"authors":[{"name":"Codety","title":"Core Engineering Team","key":"codety"}],"frontMatter":{"slug":"2022-release-notes","title":"Mar 2022, Release Notes","authors":["codety"],"tags":[]},"unlisted":false,"prevItem":{"title":"Oct 2023, Release Notes","permalink":"/release-notes/2023-release-notes"},"nextItem":{"title":"May 2021, Release Notes","permalink":"/release-notes/2021-release-notes"}},"content":"### Version 1.101.63:\\n* Implemented the first version of ruleset management console.\\n* Added C and C++ code analyzer support.\\n* Added Python code analyzer support.\\n* Ruleset customization support."},{"id":"2021-release-notes","metadata":{"permalink":"/release-notes/2021-release-notes","source":"@site/release-notes/2021-05-01-release-notes/index.md","title":"May 2021, Release Notes","description":"Proof of Concept implementation:","date":"2021-05-01T00:00:00.000Z","tags":[],"hasTruncateMarker":false,"authors":[{"name":"Codety","title":"Core Engineering Team","key":"codety"}],"frontMatter":{"slug":"2021-release-notes","title":"May 2021, Release Notes","authors":["codety"],"tags":[]},"unlisted":false,"prevItem":{"title":"Mar 2022, Release Notes","permalink":"/release-notes/2022-release-notes"},"nextItem":{"title":"Aug 2020, Release Notes","permalink":"/release-notes/2020-release-notes"}},"content":"### Proof of Concept implementation:\\n* Support Java static code analysis.\\n* Support cloud native applications. \\n* Support mainstream CI/CD compute environment."},{"id":"2020-release-notes","metadata":{"permalink":"/release-notes/2020-release-notes","source":"@site/release-notes/2020-08-01-release-notes/index.md","title":"Aug 2020, Release Notes","description":"Mission of Codety","date":"2020-08-01T00:00:00.000Z","tags":[],"hasTruncateMarker":false,"authors":[{"name":"Codety","title":"Core Engineering Team","key":"codety"}],"frontMatter":{"slug":"2020-release-notes","title":"Aug 2020, Release Notes","authors":["codety"],"tags":[]},"unlisted":false,"prevItem":{"title":"May 2021, Release Notes","permalink":"/release-notes/2021-release-notes"}},"content":"## Mission of Codety\\n\\nCodety aims to provide a scalable static code analysis solution that helps engineering teams prioritize early testing, continuous integration, and collaboration for quality and efficiency. Our solution offers the ability to detect and fix issues early, resulting in higher quality software, reduced costs, and faster delivery times.\\n\\n## Code quality insights\\n\\nIn today\'s fast-paced software development environment, ensuring high code quality is not just a best practice \u2014 it\'s a necessity.\\n\\n1. Early Bug Detection: Finding and fixing bugs earlier in the development process is less costly and time-consuming than addressing them later. Early detection also reduces the risk of defects making it to production.\\n\\n\\n2. Improved Quality: Continuous testing and feedback loops lead to higher quality software, as issues are addressed promptly and consistently.\\n\\n\\n3. Faster Time-to-Market: By identifying and resolving issues early, the development process becomes more efficient, reducing delays and accelerating the time-to-market.\\n\\n\\n4. Reduced Costs: Addressing defects early in the development lifecycle is significantly cheaper than fixing them post-release. This leads to overall cost savings for the project.\\n\\n\\n5. Enhanced Collaboration: A shift-left approach fosters better communication and collaboration among team members, leading to a more cohesive and productive development environment.\\n\\n\\nCode quality is crucial because it directly impacts the reliability, maintainability, and performance of software. High-quality code reduces the likelihood of bugs and security vulnerabilities, making the software more stable and secure. It also facilitates easier updates and enhancements, saving time and costs in the long run. Moreover, well-written code improves collaboration among developers, as it is easier to understand, review, and modify. Ensuring high code quality ultimately leads to better user experiences and faster delivery of new features and fixes."}]}}')}}]);
\ No newline at end of file
diff --git a/assets/js/main.d653589a.js b/assets/js/main.ebe7e84e.js
similarity index 99%
rename from assets/js/main.d653589a.js
rename to assets/js/main.ebe7e84e.js
index f7a8eac..65bcc32 100644
--- a/assets/js/main.d653589a.js
+++ b/assets/js/main.ebe7e84e.js
@@ -1,2 +1,2 @@
-/*! For license information please see main.d653589a.js.LICENSE.txt */
-(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[792],{8328:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});n(6540);var r=n(3259),a=n.n(r),o=n(4054);const i={"0058b4c6":[()=>n.e(849).then(n.t.bind(n,6164,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-175.json",6164],"12cd2ed2":[()=>n.e(142).then(n.t.bind(n,5587,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-codety-610.json",5587],"14eb3368":[()=>Promise.all([n.e(869),n.e(969)]).then(n.bind(n,4136)),"@theme/DocCategoryGeneratedIndexPage",4136],17896441:[()=>Promise.all([n.e(869),n.e(538),n.e(401)]).then(n.bind(n,6011)),"@theme/DocItem",6011],"1f391b9e":[()=>Promise.all([n.e(869),n.e(538),n.e(61)]).then(n.bind(n,7973)),"@theme/MDXPage",7973],"20bf1bad":[()=>n.e(739).then(n.bind(n,3765)),"@site/release-notes/2020-08-01-release-notes/index.md",3765],"2d5f7967":[()=>n.e(157).then(n.bind(n,3678)),"@site/docs/quickstart/github-actions.md",3678],"2fdc13d1":[()=>n.e(385).then(n.bind(n,6980)),"@site/docs/quickstart/harness-ci.md",6980],"36994c47":[()=>n.e(858).then(n.t.bind(n,5516,19)),"@generated/docusaurus-plugin-content-blog/default/__plugin.json",5516],"3720c009":[()=>Promise.all([n.e(869),n.e(787)]).then(n.bind(n,876)),"@theme/DocTagsListPage",876],"37c0e7b0":[()=>n.e(458).then(n.bind(n,5598)),"@site/release-notes/2024-06-02-release-notes/index.md?truncated=true",5598],"393be207":[()=>n.e(134).then(n.bind(n,633)),"@site/src/pages/markdown-page.md",633],"460f7336":[()=>n.e(566).then(n.bind(n,3324)),"@site/release-notes/2022-03-01-release-notes/index.md?truncated=true",3324],"4a69081a":[()=>n.e(831).then(n.bind(n,2837)),"@site/release-notes/2023-10-01-release-notes/index.md?truncated=true",2837],"5464a8fa":[()=>n.e(466).then(n.t.bind(n,8022,19)),"@generated/docusaurus-plugin-content-blog/default/p/release-notes-b00.json",8022],"548f5cd7":[()=>n.e(217).then(n.bind(n,7755)),"@site/docs/quickstart/circleci.md",7755],"5e8c3d05":[()=>n.e(514).then(n.bind(n,1963)),"@site/docs/quickstart/index.md",1963],"5e95c892":[()=>n.e(647).then(n.bind(n,7121)),"@theme/DocsRoot",7121],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,4784)),"@generated/docusaurus.config",4784],"74a07264":[()=>n.e(156).then(n.bind(n,3626)),"@site/release-notes/2024-06-02-release-notes/index.md",3626],"74b0a741":[()=>n.e(13).then(n.bind(n,5728)),"@site/release-notes/2022-03-01-release-notes/index.md",5728],"785c33e4":[()=>n.e(891).then(n.bind(n,9069)),"@site/release-notes/2024-04-01-release-notes/index.md",9069],"814f3328":[()=>n.e(472).then(n.t.bind(n,5513,19)),"~blog/default/blog-post-list-prop-default.json",5513],"898514b1":[()=>n.e(67).then(n.t.bind(n,9187,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-e58.json",9187],"944838b4":[()=>n.e(59).then(n.bind(n,5223)),"@site/release-notes/2020-08-01-release-notes/index.md?truncated=true",5223],"9a06c357":[()=>n.e(857).then(n.bind(n,6077)),"@site/release-notes/2021-05-01-release-notes/index.md?truncated=true",6077],"9c5b5b72":[()=>n.e(864).then(n.bind(n,1011)),"@site/release-notes/2023-10-01-release-notes/index.md",1011],"9e4087bc":[()=>n.e(711).then(n.bind(n,9331)),"@theme/BlogArchivePage",9331],a6aa9e1f:[()=>Promise.all([n.e(869),n.e(538),n.e(261),n.e(643)]).then(n.bind(n,2052)),"@theme/BlogListPage",2052],a7456010:[()=>n.e(235).then(n.t.bind(n,8552,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",8552],a7bd4aaa:[()=>n.e(98).then(n.bind(n,4532)),"@theme/DocVersionRoot",4532],a9372f4a:[()=>n.e(482).then(n.bind(n,3637)),"@site/docs/quickstart/gitlab-ci.md",3637],a94703ab:[()=>Promise.all([n.e(869),n.e(48)]).then(n.bind(n,2559)),"@theme/DocRoot",2559],aba21aa0:[()=>n.e(742).then(n.t.bind(n,7093,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",7093],acecf23e:[()=>n.e(903).then(n.t.bind(n,1912,19)),"~blog/default/blogMetadata-default.json",1912],b1d2e6ee:[()=>n.e(485).then(n.bind(n,9035)),"@site/release-notes/2021-05-01-release-notes/index.md",9035],c38f23bc:[()=>n.e(139).then(n.bind(n,8671)),"@site/release-notes/2024-04-01-release-notes/index.md?truncated=true",8671],c4f5d8e4:[()=>Promise.all([n.e(869),n.e(634)]).then(n.bind(n,6467)),"@site/src/pages/index.js",6467],ccc49370:[()=>Promise.all([n.e(869),n.e(538),n.e(261),n.e(249)]).then(n.bind(n,3858)),"@theme/BlogPostPage",3858],d5753fec:[()=>n.e(97).then(n.t.bind(n,6340,19)),"@generated/docusaurus-plugin-content-blog/default/p/release-notes-archive-91c.json",6340],deb49e46:[()=>n.e(88).then(n.t.bind(n,3447,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-quickstart-6c2.json",3447],df203c0f:[()=>Promise.all([n.e(869),n.e(279)]).then(n.bind(n,5921)),"@theme/DocTagDocListPage",5921],dfecc4b6:[()=>n.e(152).then(n.bind(n,246)),"@site/docs/quickstart/bitbucket.md",246]};var l=n(4848);function s(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,l.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,l.jsx)("p",{children:String(t)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var u=n(6921),c=n(3102);function d(e,t){if("*"===e)return a()({loading:s,loader:()=>n.e(237).then(n.bind(n,2237)),modules:["@theme/NotFound"],webpack:()=>[2237],render(e,t){const n=e.default;return(0,l.jsx)(c.W,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=o[`${e}-${t}`],d={},p=[],f=[],m=(0,u.A)(r);return Object.entries(m).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),a().Map({loading:s,loader:d,modules:p,webpack:()=>f,render(t,n){const a=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const o=r.default;if(!o)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof o&&"function"!=typeof o||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{o[e]=r[e]}));let i=a;const l=n.split(".");l.slice(0,-1).forEach((e=>{i=i[e]})),i[l[l.length-1]]=o}));const o=a.__comp;delete a.__comp;const i=a.__context;delete a.__context;const s=a.__props;return delete a.__props,(0,l.jsx)(c.W,{value:i,children:(0,l.jsx)(o,{...a,...s,...n})})}})}const p=[{path:"/markdown-page",component:d("/markdown-page","3d7"),exact:!0},{path:"/release-notes",component:d("/release-notes","2a0"),exact:!0},{path:"/release-notes/2020-release-notes",component:d("/release-notes/2020-release-notes","d3c"),exact:!0},{path:"/release-notes/2021-release-notes",component:d("/release-notes/2021-release-notes","3c4"),exact:!0},{path:"/release-notes/2022-release-notes",component:d("/release-notes/2022-release-notes","58a"),exact:!0},{path:"/release-notes/2023-release-notes",component:d("/release-notes/2023-release-notes","6c0"),exact:!0},{path:"/release-notes/2024-02-release-notes",component:d("/release-notes/2024-02-release-notes","a77"),exact:!0},{path:"/release-notes/2024-06-release-notes",component:d("/release-notes/2024-06-release-notes","d0b"),exact:!0},{path:"/release-notes/archive",component:d("/release-notes/archive","941"),exact:!0},{path:"/docs",component:d("/docs","c10"),routes:[{path:"/docs",component:d("/docs","d22"),routes:[{path:"/docs/tags",component:d("/docs/tags","fce"),exact:!0},{path:"/docs/tags/codety",component:d("/docs/tags/codety","c00"),exact:!0},{path:"/docs",component:d("/docs","9e9"),routes:[{path:"/docs/category/quickstart",component:d("/docs/category/quickstart","b0c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/quickstart",component:d("/docs/quickstart","d0d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/quickstart/bitbucket",component:d("/docs/quickstart/bitbucket","44e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/quickstart/circleci",component:d("/docs/quickstart/circleci","677"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/quickstart/github-actions",component:d("/docs/quickstart/github-actions","6d1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/quickstart/gitlab-ci",component:d("/docs/quickstart/gitlab-ci","474"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/quickstart/harness-ci",component:d("/docs/quickstart/harness-ci","70b"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"/",component:d("/","2e1"),exact:!0},{path:"*",component:d("*")}]},6125:(e,t,n)=>{"use strict";n.d(t,{o:()=>o,x:()=>i});var r=n(6540),a=n(4848);const o=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,a.jsx)(o.Provider,{value:n,children:t})}},8536:(e,t,n)=>{"use strict";var r=n(6540),a=n(5338),o=n(545),i=n(4625),l=n(4784),s=n(8193);const u=[n(119),n(6134),n(6294),n(1043)];var c=n(8328),d=n(6347),p=n(2831),f=n(4848);function m(e){let{children:t}=e;return(0,f.jsx)(f.Fragment,{children:t})}var g=n(5260),h=n(4586),y=n(6025),b=n(6342),v=n(1213),w=n(2131),k=n(4090),x=n(2967),S=n(440),E=n(1463);function C(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,h.A)(),r=(0,w.o)(),a=n[e].htmlLang,o=e=>e.replace("-","_");return(0,f.jsxs)(g.A,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,f.jsx)("meta",{property:"og:locale",content:o(a)}),Object.values(n).filter((e=>a!==e.htmlLang)).map((e=>(0,f.jsx)("meta",{property:"og:locale:alternate",content:o(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function _(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,h.A)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,h.A)(),{pathname:r}=(0,d.zy)();return e+(0,S.applyTrailingSlash)((0,y.Ay)(r),{trailingSlash:n,baseUrl:t})}(),a=t?`${n}${t}`:r;return(0,f.jsxs)(g.A,{children:[(0,f.jsx)("meta",{property:"og:url",content:a}),(0,f.jsx)("link",{rel:"canonical",href:a})]})}function A(){const{i18n:{currentLocale:e}}=(0,h.A)(),{metadata:t,image:n}=(0,b.p)();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(g.A,{children:[(0,f.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,f.jsx)("body",{className:k.w})]}),n&&(0,f.jsx)(v.be,{image:n}),(0,f.jsx)(_,{}),(0,f.jsx)(C,{}),(0,f.jsx)(E.A,{tag:x.Cy,locale:e}),(0,f.jsx)(g.A,{children:t.map(((e,t)=>(0,f.jsx)("meta",{...e},t)))})]})}const T=new Map;var j=n(6125),N=n(6988),L=n(205);function P(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>a.forEach((e=>e?.()))}const R=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,L.A)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),P("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function O(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,p.u)(c.A,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class D extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.A.canUseDOM?P("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=P("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,f.jsx)(R,{previousLocation:this.previousLocation,location:t,children:(0,f.jsx)(d.qh,{location:t,render:()=>e})})}}const I=D,M="__docusaurus-base-url-issue-banner-container",F="__docusaurus-base-url-issue-banner",z="__docusaurus-base-url-issue-banner-suggestion-container";function B(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '${M}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n