release: 1.0.0

First stable release. Bumps the control file, META.json and the release
tooling, and renames the install script to pgmorbac--1.0.0.sql.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-25 07:45:06 +02:00
parent cc3d65a013
commit 4d50676fb7
5 changed files with 11 additions and 11 deletions
+3 -3
View File
@@ -5,10 +5,10 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-02-19 ## [1.0.0] - 2026-07-25
### Added ### Added
- Initial release of Multi-OrBAC PostgreSQL extension - First stable release of the Multi-OrBAC PostgreSQL extension
- Complete Multi-OrBAC implementation based on CNRS research paper - Complete Multi-OrBAC implementation based on CNRS research paper
- Core features: - Core features:
- Organization-centric access control - Organization-centric access control
@@ -55,4 +55,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
`rls_check(activity, view, row_org_id[, row_user_id])` for row-scoped tables `rls_check(activity, view, row_org_id[, row_user_id])` for row-scoped tables
where a NULL `row_org_id` means the record is unattributed where a NULL `row_org_id` means the record is unattributed
[0.1.0]: https://git.villains.fr/crudy/pgmorbac/releases/tag/v0.1.0 [1.0.0]: https://git.villains.fr/crudy/pgmorbac/releases/tag/v1.0.0
+4 -4
View File
@@ -1,8 +1,8 @@
{ {
"name": "pgmorbac", "name": "pgmorbac",
"abstract": "Multi-OrBAC: Organization-Based Access Control with multi-organization support", "abstract": "Multi-OrBAC: Organization-Based Access Control with multi-organization support",
"description": "A PostgreSQL extension implementing the Multi-OrBAC access control model enabling organization-centric, context-aware, and hierarchical access control with delegation, separation of duty, and cross-organizational policies.", "description": "A PostgreSQL extension implementing the Multi-OrBAC access control model \u2014 enabling organization-centric, context-aware, and hierarchical access control with delegation, separation of duty, and cross-organizational policies.",
"version": "0.1.0", "version": "1.0.0",
"maintainer": [ "maintainer": [
"Marc VILLAIN <marc.villain@epita.fr>" "Marc VILLAIN <marc.villain@epita.fr>"
], ],
@@ -10,8 +10,8 @@
"provides": { "provides": {
"pgmorbac": { "pgmorbac": {
"abstract": "Multi-OrBAC access control extension", "abstract": "Multi-OrBAC access control extension",
"file": "pgmorbac--0.1.0.sql", "file": "pgmorbac--1.0.0.sql",
"version": "0.1.0" "version": "1.0.0"
} }
}, },
"prereqs": { "prereqs": {
+2 -2
View File
@@ -59,11 +59,11 @@ sudo ./tools/install.sh
```bash ```bash
# Build versioned file from source # Build versioned file from source
make build # Concatenates src/ files into pgmorbac--0.1.0.sql make build # Concatenates src/ files into pgmorbac--1.0.0.sql
# Copy files to PostgreSQL extension directory # Copy files to PostgreSQL extension directory
sudo cp pgmorbac.control $(pg_config --sharedir)/extension/ sudo cp pgmorbac.control $(pg_config --sharedir)/extension/
sudo cp pgmorbac--0.1.0.sql $(pg_config --sharedir)/extension/ sudo cp pgmorbac--1.0.0.sql $(pg_config --sharedir)/extension/
# Enable in PostgreSQL # Enable in PostgreSQL
psql -d mydb -c "CREATE EXTENSION pgmorbac;" psql -d mydb -c "CREATE EXTENSION pgmorbac;"
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "pgmorbac-release-tools", "name": "pgmorbac-release-tools",
"version": "0.1.0", "version": "1.0.0",
"private": true, "private": true,
"type": "module", "type": "module",
"description": "Release tooling for the pgmorbac PostgreSQL extension (build + sign + publish the PGXN distribution).", "description": "Release tooling for the pgmorbac PostgreSQL extension (build + sign + publish the PGXN distribution).",
+1 -1
View File
@@ -1,6 +1,6 @@
# pgmorbac extension # pgmorbac extension
# Multi-OrBAC access control model for PostgreSQL # Multi-OrBAC access control model for PostgreSQL
comment = 'Multi-OrBAC: Organization-Based Access Control with multi-organization support' comment = 'Multi-OrBAC: Organization-Based Access Control with multi-organization support'
default_version = '0.1.0' default_version = '1.0.0'
relocatable = false relocatable = false
schema = morbac schema = morbac