<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:20:26 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>FOLIO Jira</title>
    <link>https://folio-org.atlassian.net</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>1001.0.0-SNAPSHOT</version>
        <build-number>100246</build-number>
        <build-date>07-02-2024</build-date>
    </build-info>

<item>
            <title>[FOLIO-2410] EOL: PostgreSQL 9.x</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-2410</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;Migration to PG10+ will be mandatory in September 2021, because that&apos;s when support for 9.x will be dropped after 5 years of maintenance. Pushing that to the back of the queue will be stressful for the community afterwards, when the deadline draws near, especially with more and more modules being build on legacy functions and more libraries using folio in their production environment.&lt;/p&gt;</description>
                <environment></environment>
        <key id="81547">FOLIO-2410</key>
            <summary>EOL: PostgreSQL 9.x</summary>
                <type id="10003" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium">Task</type>
                                            <priority id="10001" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p2.svg">P2</priority>
                        <status id="6" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10002">Cannot Reproduce</resolution>
                                                        <assignee accountid="-1">Unassigned</assignee>
                                                                <reporter accountid="712020:3ea0f137-0f2e-4b09-91f9-bb66fa7c98e5">Johannes Drexl</reporter>
                                    <labels>
                            <label>postgres</label>
                    </labels>
                <created>Fri, 20 Dec 2019 14:54:04 +0000</created>
                <updated>Wed, 3 Jun 2020 16:40:21 +0000</updated>
                            <resolved>Wed, 8 Jan 2020 09:57:58 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                <comments>
                                                            <comment id="194484" author="712020:3ea0f137-0f2e-4b09-91f9-bb66fa7c98e5" created="Fri, 20 Dec 2019 15:17:51 +0000"  >&lt;p&gt;This is a branch of &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-2406&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://folio-org.atlassian.net/browse/FOLIO-2406&lt;/a&gt;&lt;/p&gt;</comment>
                                                            <comment id="194486" author="5ee89462f7aa140abd82d11d" created="Tue, 7 Jan 2020 11:18:04 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=712020%3A3ea0f137-0f2e-4b09-91f9-bb66fa7c98e5&quot; class=&quot;user-hover&quot; rel=&quot;712020:3ea0f137-0f2e-4b09-91f9-bb66fa7c98e5&quot; data-account-id=&quot;712020:3ea0f137-0f2e-4b09-91f9-bb66fa7c98e5&quot; accountid=&quot;712020:3ea0f137-0f2e-4b09-91f9-bb66fa7c98e5&quot; rel=&quot;noreferrer&quot;&gt;Johannes Drexl&lt;/a&gt; Can you give a more detailed report where FOLIO still uses PostgreSQL 9.x? Please post URLs to the affected documentation/script/installation.&lt;/p&gt;

&lt;p&gt;RAML Module Builder (RMB) has switched from 9.6 to 10 in April 2018:&lt;br/&gt;
&lt;a href=&quot;https://github.com/folio-org/raml-module-builder/commit/ac59e211b0323992092bcb6ef177c7c46aacf79b#diff-04c6e90faac2675aa89e2176d2eec7d8R986&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/folio-org/raml-module-builder/commit/ac59e211b0323992092bcb6ef177c7c46aacf79b#diff-04c6e90faac2675aa89e2176d2eec7d8R986&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The reference environments ( &lt;a href=&quot;https://dev.folio.org/guides/automation/#reference-environments&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://dev.folio.org/guides/automation/#reference-environments&lt;/a&gt; ) have switched from 9.6 to 10 in April 2019: &lt;a href=&quot;https://github.com/folio-org/folio-ansible/commit/d2445aaa87fe03aee36a3e63cbd18d53577ee02c&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/folio-org/folio-ansible/commit/d2445aaa87fe03aee36a3e63cbd18d53577ee02c&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The single server installation documentation has switched from 9.6 to 10 in Juni 2019: &lt;a href=&quot;https://github.com/folio-org/folio-install/commit/665f5395e21b65f626f24fc55ca873e4586ec748&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/folio-org/folio-install/commit/665f5395e21b65f626f24fc55ca873e4586ec748&lt;/a&gt;&lt;/p&gt;</comment>
                                                            <comment id="194489" author="712020:3ea0f137-0f2e-4b09-91f9-bb66fa7c98e5" created="Tue, 7 Jan 2020 11:37:56 +0000"  >&lt;p&gt;As I&apos;m a SysOp and not a Dev, I look at Folio as a black box system and just try stuff with it. Since Okapi (2.36.0) was not able to work with SSL and SCRAM-SHA-256, the latter of which was introduced with PG 10, it has to either work on a prior version or was stripped to the bones by devs (which would be asking for cattle prod sessions all the way).&lt;/p&gt;

&lt;p&gt;So yes, I&apos;m technically able to try to force all modules to talk to my Debian 10 PostgreSQL server via SSL using SCRAM-SHA-256 passwords, but I&apos;m only able to provide hints (i. e. works or not). For me things just have to work in a bullet proof way, that is safe to use and secure in depth.&lt;/p&gt;</comment>
                                                            <comment id="194493" author="5ee89462f7aa140abd82d11d" created="Wed, 8 Jan 2020 09:57:58 +0000"  >&lt;p&gt;The FOLIO project does not use PostgreSQL 9.x any longer. It has already upgraded to PostgreSQL 10.&lt;/p&gt;

&lt;p&gt;I cannot find any usage of PostgreSQL 9.x, therefore I close this issues as &quot;cannot reproduce&quot;.&lt;/p&gt;

&lt;p&gt;The bug reports about SSL/TLS and SCRAM-SHA-256 are not caused by PostgreSQL 9.x. They already got dedicated issues: 
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;FOLIO-2411&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-2411&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Use SCRAM-SHA-256 for passwords on PostgreSQL server, drop MD5&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10307?size=medium&quot; /&gt;
            FOLIO-2411
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Blocked&lt;/span&gt;
            &lt;/span&gt;
, 
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;FOLIO-2412&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-2412&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Clients should verify PostgreSQL SSL/TLS server certificate&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium&quot; /&gt;
            FOLIO-2412
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Blocked&lt;/span&gt;
            &lt;/span&gt;
, 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;OKAPI-787&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/OKAPI-787&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Support SSL connections to Postgres&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            OKAPI-787
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10002">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="80856">FOLIO-1438</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="81540">FOLIO-2406</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i00jin:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 7 Jan 2020 11:18:04 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10025" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>[CHART] Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>