Skip to content

Releases: abhishekayu/react-access-engine

v1.0.0 - Fullstack Release

17 Mar 06:42

Choose a tag to compare

This version introduces fullstack support, allowing the same access control system to run across frontend and backend with a single shared configuration.

Define access once. Use it everywhere.


Highlights

  • Fullstack support (React, Next.js, Node.js, APIs)
  • Single shared config for frontend and backend
  • Unified access logic (no duplication)
  • RBAC, ABAC, feature flags, experiments, and plan gating in one system
  • SSR-safe and deterministic evaluation
  • Plugin system for analytics and audit logging
  • Zero runtime dependencies
  • Full TypeScript support

Included

  • Core access engine (frontend + backend)
  • React hooks (useAccess) and components (<Allow />, <Can />, <Feature />, <Experiment />)
  • Backend engine APIs (hasPermission, evaluatePolicy, evaluateFeature, etc.)
  • Express-style middleware patterns
  • Example apps and fullstack usage patterns
  • Documentation site and playground
  • Extended test coverage

Core APIs

Frontend

  • AccessProvider
  • useAccess()
  • <Allow />
  • <Can />
  • <Feature />
  • <Experiment />

Backend

  • hasPermission()
  • hasRole()
  • evaluateFeature()
  • evaluatePolicy()
  • assignExperiment()
  • hasPlanAccess()
  • evaluateAllFeatures()

Notes

This is the first stable release of react-access-engine.

The core architecture is now in place and ready for production use. Future releases will focus on incremental improvements, ecosystem expansion, and developer experience.


Feedback

Feedback, issues, and contributions are welcome.

If this project helps you, consider starring ⭐ the repo.

v0.1.0 - Initial release

14 Mar 13:27

Choose a tag to compare

React Access Engine v0.1.0

Initial public release of react-access-engine.

Highlights

  • Unified access control for React
  • RBAC with wildcard permissions
  • ABAC policy engine
  • Feature flags and feature dependencies
  • A/B experiments with deterministic assignment
  • Plan gating
  • Remote config support
  • Plugin system for analytics and audit logging
  • SSR-safe and tree-shakeable
  • Full TypeScript support

Included

  • Core package
  • Example apps
  • Docs site
  • Playground
  • Initial API surface for hooks and guard components

Core APIs

  • AccessProvider
  • useAccess()
  • <Allow />
  • <Can />
  • <Feature />
  • <Experiment />

Notes

This is the first public release. APIs may still evolve before v1.0.0, but the main architecture and core developer experience are already in place.

Feedback, issues, and contributions are welcome.