1"use strict";(self.webpackChunkabcd_devcom_github_io=self.webpackChunkabcd_devcom_github_io||[]).push([["153"],{2866(e,t,s){s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>g,frontMatter:()=>n,metadata:()=>r,toc:()=>c});var r=s(54237),a=s(74848),i=s(28453);let n={slug:"2026-03-08-release-3-3-0",title:"ABCD 3.3.0 Technical Release Notes",authors:["rogercgui"],tags:["release","v3.3.0"]},o,l={authorsImageUrls:[void 0]},c=[];function u(e){let t={p:"p",strong:"strong",...(0,i.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(t.p,{children:["We are pleased to announce the release of ",(0,a.jsx)(t.strong,{children:"ABCD 3.3.0"}),". This release focuses heavily on hardening the codebase against security vulnerabilities, introducing native DevOps tools for system administrators, and improving PHP 8.x compatibility."]}),"\n",(0,a.jsx)(t.p,{children:"This post details the technical implementation of these features and the necessary server configurations for upgrading."})]})}function g(e={}){let{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(u,{...e})}):u(e)}},28453(e,t,s){s.d(t,{R:()=>n,x:()=>o});var r=s(96540);let a={},i=r.createContext(a);function n(e){let t=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:n(e.components),r.createElement(i.Provider,{value:t},e.children)}},54237(e){e.exports=JSON.parse('{"permalink":"/blog/2026-03-08-release-3-3-0","editUrl":"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2026-03-08-release-3-3-0.md","source":"@site/blog/2026-03-08-release-3-3-0.md","title":"ABCD 3.3.0 Technical Release Notes","description":"We are pleased to announce the release of ABCD 3.3.0. This release focuses heavily on hardening the codebase against security vulnerabilities, introducing native DevOps tools for system administrators, and improving PHP 8.x compatibility.","date":"2026-03-08T00:00:00.000Z","tags":[{"inline":false,"label":"Release","permalink":"/blog/tags/release","description":"Official release notes"},{"inline":false,"label":"v3.3.0","permalink":"/blog/tags/v3.3.0","description":"Version 3.3.0 specific posts"}],"readingTime":3.65,"hasTruncateMarker":true,"authors":[{"name":"Roger C. Guilherme","title":"Programmer and librarian at ABCD","url":"https://www.linkedin.com/in/rogerguilherme/","page":{"permalink":"/blog/authors/rogercgui"},"socials":{"x":"https://x.com/rogercgui","linkedin":"https://www.linkedin.com/in/rogercgui/","github":"https://github.com/rogercgui","newsletter":"https://abcd-community.org/blog/"},"imageURL":"https://avatars.githubusercontent.com/u/20482054?s=96&v=4","key":"rogercgui"}],"frontMatter":{"slug":"2026-03-08-release-3-3-0","title":"ABCD 3.3.0 Technical Release Notes","authors":["rogercgui"],"tags":["release","v3.3.0"]},"unlisted":false,"lastUpdatedAt":1775951576000,"prevItem":{"title":"ABCD 3.4.0 Technical Release Notes","permalink":"/blog/2026-03-21-release-3-4-0"},"nextItem":{"title":"Major upgrade and improvements for OPAC","permalink":"/blog/2026-02-11-release-v3.2.0"}}')}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.