Skip to content

v1.0.0

Compare
Choose a tag to compare
@tolgaOzen tolgaOzen released this 13 Aug 12:31
· 650 commits to master since this release
0af0d19

๐ŸŽ‰ Permify 1.0 Is Now Available: Build Fine-Grained Authorization With Ease

Getting authorization right is tough,

โ›” Ad-hoc authorization systems scattered throughout your app's codebase are hard to manage, reason about, and iterate on as your company grows.

โ›” Traditional approaches like RBAC is not secure, and inefficient for creating granular permissions such as resource-specific, hierarchical, or context aware permissions.

โ›” No matter how you've set up your architecture, you're going to need a solid plan to handle permissions between your servicesโ€”all while ensuring high availability and providing low latency in access checks.

That's why we've created Permify, an Authorization-as-a-Service to help developers build and manage their authorization in a scalable, secure, and extendable manner, without extra engineering effort.

And today, we've released the first major version (v1.0.0) ๐Ÿš€ A sneak peek of how Permify helps you handle authorization:

๐Ÿงช Abstract your authorization logic from your codebase and centralize your authorization to easily reason, test, and debug your authorization.

๐Ÿ”ฎ Create granular permissions (resource-specific, hierarchical, context aware, etc) and policies using Permify's domain specific language.

๐Ÿ” Set up isolated authorization logic and custom permissions for your vendors/organizations (tenants).

๐Ÿš€ Achieve lightning-fast response times down to 10-20ms for access control checks with a proven infrastructure inspired by Google Zanzibar


๐Ÿ”— If you haven't starred our open-source repo yet, please do; your support means a lot to us ๐Ÿ’œ https://github.com/Permify/permify

Expand the Changelog
  • 5109150 Merge branch 'master' into dependabot/go_modules/go.opentelemetry.io/otel-1.27.0
  • a718260 Merge branch 'master' into dependabot/go_modules/go.opentelemetry.io/otel/metric-1.27.0
  • eef6392 Merge branch 'master' into dependabot/go_modules/go.opentelemetry.io/otel/sdk-1.27.0
  • 702088f Merge branch 'master' into dependabot/go_modules/go.opentelemetry.io/otel/trace-1.27.0
  • 0af0d19 Merge pull request #1283 from Permify/dependabot/go_modules/go.opentelemetry.io/otel-1.27.0
  • a1ee459 Merge pull request #1284 from Permify/dependabot/go_modules/go.opentelemetry.io/otel/metric-1.27.0
  • 09f8f23 Merge pull request #1289 from Permify/dependabot/go_modules/go.opentelemetry.io/otel/sdk-1.27.0
  • 38aca99 Merge pull request #1290 from Permify/dependabot/go_modules/go.opentelemetry.io/otel/trace-1.27.0
  • a193375 Merge pull request #1406 from Permify/dependabot/go_modules/go.opentelemetry.io/contrib/instrumentation/host-0.53.0
  • f1343b3 Merge pull request #1407 from Permify/dependabot/go_modules/go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc-0.53.0
  • 111584d Merge pull request #1409 from Permify/dependabot/go_modules/go.opentelemetry.io/otel/exporters/zipkin-1.28.0
  • cf806cb Merge pull request #1411 from Permify/dependabot/go_modules/go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc-1.28.0
  • 4ff3bfa Merge pull request #1413 from Permify/dependabot/go_modules/go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc-1.28.0
  • 157085b Merge pull request #1415 from Permify/dependabot/go_modules/go.opentelemetry.io/contrib/instrumentation/runtime-0.53.0
  • a8781c7 Merge pull request #1416 from Permify/dependabot/go_modules/go.opentelemetry.io/otel/exporters/otlp/otlptrace-1.28.0
  • 37f36a1 Merge pull request #1435 from Permify/dependabot/go_modules/go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp-1.28.0
  • 22c1f22 Merge pull request #1437 from Permify/dependabot/go_modules/github.com/exaring/otelpgx-0.6.2
  • bf001a6 Merge pull request #1449 from Permify/coverage
  • 71c33fa Merge pull request #1450 from theoriginalstove/docs/flyio-deploy
  • 4b5e818 Merge pull request #1451 from Permify/ufuk/healthforswagger
  • 12f0787 Merge pull request #1452 from Permify/dependabot/go_modules/resenje.org/singleflight-0.4.2
  • c248146 Merge pull request #1453 from Permify/next-release
  • 8d5aa00 Merge pull request #1454 from Permify/dependabot/go_modules/github.com/onsi/gomega-1.34.1
  • 095f71a Merge pull request #1455 from Permify/dependabot/go_modules/github.com/grpc-ecosystem/grpc-gateway/v2-2.21.0
  • 38dc1c0 Merge pull request #1456 from Permify/dependabot/go_modules/go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp-1.28.0
  • 49f45e6 Merge pull request #1457 from Permify/dependabot/go_modules/github.com/onsi/ginkgo/v2-2.20.0
  • 11f1856 Merge pull request #1458 from Permify/dependabot/go_modules/github.com/testcontainers/testcontainers-go-0.32.0
  • 422ba04 Merge pull request #1459 from Permify/dependabot/go_modules/github.com/docker/docker-27.1.1incompatible
  • db6565a build(deps): bump github.com/docker/docker
  • 6db57d7 build(deps): bump github.com/exaring/otelpgx from 0.5.4 to 0.6.2
  • 63a03be build(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2
  • 5f20c97 build(deps): bump github.com/onsi/ginkgo/v2 from 2.19.1 to 2.20.0
  • 963169b build(deps): bump github.com/onsi/gomega from 1.34.0 to 1.34.1
  • 7324c4c build(deps): bump github.com/testcontainers/testcontainers-go
  • 77fcb7a build(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
  • 41b5630 build(deps): bump go.opentelemetry.io/contrib/instrumentation/host
  • 4c51e56 build(deps): bump go.opentelemetry.io/contrib/instrumentation/runtime
  • eac7b4c build(deps): bump go.opentelemetry.io/otel from 1.24.0 to 1.27.0
  • e57ddea build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc
  • 2c69797 build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
  • 3f06fd1 build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace
  • 4aef44b build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
  • 0b8cdc7 build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
  • 4109706 build(deps): bump go.opentelemetry.io/otel/exporters/zipkin
  • e3fd4c2 build(deps): bump go.opentelemetry.io/otel/metric from 1.24.0 to 1.27.0
  • f27cb3e build(deps): bump go.opentelemetry.io/otel/sdk from 1.24.0 to 1.27.0
  • 4d388a6 build(deps): bump go.opentelemetry.io/otel/trace from 1.24.0 to 1.27.0
  • a34f891 build(deps): bump resenje.org/singleflight from 0.4.1 to 0.4.2
  • 76f2900 build: version info update
  • fbb7589 chore: decrease go version 1.21
  • 1d5ec35 feat: update docs to have both methods with and without postgres running behind permify
  • c21bb5c fix: awk typo
  • 554655a fix: coverage format
  • 83e5b97 fix: coverage out
  • f8d181e fix: make test coverprofile mode
  • 2e4e5d2 fix: rename coverage.out to covprofile
  • 86fdd92 fix: run coverage typo
  • 1118b12 fix: update the fly docs to show the fly postgres create command and output
  • 8189874 health endpoint is added to swagger
  • e00b8fa refactor: test coverage with makefile

This version can be found as Docker images at permify/permify:v1.0.0 and ghcr.io/permify/permify:v1.0.0.