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:
+3
-3
@@ -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
|
||||||
|
|||||||
@@ -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": {
|
||||||
|
|||||||
@@ -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
@@ -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
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user