Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kUJT1-0005qg-2f for pljava-dev@arkaria.postgresql.org; Mon, 19 Oct 2020 00:56:03 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1kUJSy-0003qh-GD for pljava-dev@arkaria.postgresql.org; Mon, 19 Oct 2020 00:56:00 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kUJSy-0003qa-0d for pljava-dev@lists.postgresql.org; Mon, 19 Oct 2020 00:56:00 +0000 Received: from anastigmatix.net ([68.171.219.55]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kUJSq-0006ov-PC for pljava-dev@lists.postgresql.org; Mon, 19 Oct 2020 00:55:59 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=anastigmatix.net; s=default; h=Content-Transfer-Encoding:Content-Type: MIME-Version:Date:Message-ID:Subject:From:To:Sender:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=tcsoAnPL5xmZFU9yT94hSjCaKcVzzmLbivJiEaakIus=; b=S95HpFPHzONI4viYFiG52IrdOB 5DU0N8B8CxVNqaYJvgKPXvGaUR0CRZdaChd8SCbGDjZFEWiMhpe05mSHu+r+BfRhRCEmhfJHMhjJn 5Jk3+XXvsttOl37o5mF+jyDu7q1ZyGWc/AmJay8xpq6CNlIGcsDLgaQbBVYcqAQZWsBWb+qT+SCJ1 XdGwd/GS4iML6TJNtKflyQspqydb5U7KKcRqv/OMwjh3rxyZFdjZKzGQjtNssKPv9FRGdoRCmeCUe wgRRhRM1TXDeBajTavr8mxAu7BSRZK5dFKhKWJhf94XPBH7VoQdaFKR0CHQYBvvPqqOk7KgEgq7gM Wa8vx/Dg==; Received: from [184.19.31.139] (port=38442) by bay.acenet.us with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1kUJSn-00DPGo-Et for pljava-dev@lists.postgresql.org; Sun, 18 Oct 2020 20:55:50 -0400 To: "pljava-dev@lists.postgresql.org" From: Chapman Flack Subject: PL/Java 1.5.6 and 1.6.0 released X-Enigmail-Draft-Status: N1110 Message-ID: <5F8CE414.4010805@anastigmatix.net> Date: Sun, 18 Oct 2020 20:55:48 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-OutGoing-Spam-Status: No, score=-95.0 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - bay.acenet.us X-AntiAbuse: Original Domain - lists.postgresql.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - anastigmatix.net X-Get-Message-Sender-Via: bay.acenet.us: authenticated_id: chap@anastigmatix.net X-Authenticated-Sender: bay.acenet.us: chap@anastigmatix.net X-Source: X-Source-Args: X-Source-Dir: X-From-Rewrite: unmodified, already matched List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk PL/Java 1.5.6 was released two weeks ago as the latest update in the 1.5 line, which runs on the latest versions of PostgreSQL and Java back to seriously old versions of both. It added PostgreSQL 13 support and some feature improvements and bug fixes. PL/Java 1.6.0, released today, is a notably refactored release that requires Java 9 or later and PostgreSQL 9.5 or later, and brings a number of changes from 1.5.x. Current users of a 1.5.x release should review the 1.6.0 release notes for possibly necessary changes before updating to 1.6.0. It includes configurable permissions (finer grained than just 'java' versus 'javaU'), a smarter SQL generator, and a much-improved build experience. Project site: http://tada.github.io/pljava/ Release notes: http://tada.github.io/pljava/releasenotes.html Selected changes: * The Java permissions available to 'java' and 'javaU' functions can be tailored for each case. Language 'aliases' beyond those two can also be set up with 'CREATE LANGUAGE' and have their own associated permissions. * The SQL generator no longer needs to be explicitly told about dependencies between a new type and the functions that use it, or are used in its implementation. * PL/Java functions can now be variadic. * The build system now takes pg_config values such as CFLAGS into account to match the compiler configuration used to build PostgreSQL. * Two continuous integration services now routinely build PL/Java for Linux (x86_64 and ppc64le), Mac OS X, and Windows (MinGW-w64 and MSVC), with results visible at GitHub. Please see the release notes for a more complete list of changes. Availability: 1.6.0 and 1.5.6 are available from GitHub as source releases, which build quickly using Maven: 1.6.0: https://github.com/tada/pljava/releases/tag/V1_6_0 1.5.6: https://github.com/tada/pljava/releases/tag/V1_5_6 This wiki page will add links to prebuilt packages that become available: https://github.com/tada/pljava/wiki/Prebuilt-packages