Skip to content

feat: Publish 1.0.0 stable release#66

Merged
nomeguy merged 7 commits into
masterfrom
copilot/publish-semantic-release-1-0-0
Nov 18, 2025
Merged

feat: Publish 1.0.0 stable release#66
nomeguy merged 7 commits into
masterfrom
copilot/publish-semantic-release-1-0-0

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Nov 18, 2025

Promotes dart-casbin to 1.0.0 stable, marking the library as production-ready with comprehensive documentation and modern tooling.

Version & Dependencies

  • Semantic-release will automatically bump version from 0.2.0 → 1.0.0 upon merge
  • Added BREAKING CHANGE commit to trigger major version bump
  • Replace deprecated pedantic with lints package
  • Update analysis configuration to lints/recommended.yaml

Documentation

  • README.md: Add pub.dev/CI/license badges, table of contents, "Why Casbin?" highlights, installation examples for Dart/Flutter

Quality Metrics

  • 452 passing tests, zero breaking changes
  • Fully backward compatible with 0.2.0

Semantic Release

This PR includes a commit with BREAKING CHANGE notation to signal semantic-release to perform a major version bump. The version in pubspec.yaml remains at 0.2.0, allowing semantic-release to automatically update it to 1.0.0, generate the changelog, and create the GitHub release when merged to master.

The library has been in production use and this release formalizes its stability with appropriate semantic versioning.

Warning

<issue_title>[feature] publish the 1.0.0 semantic release</issue_title>
<issue_description>Need to improve the whole repo's code and README and publish the 1.0.0 semantic release </issue_description>

Comments on the Issue (you are @copilot in this section)

<issue_title>[feature] publish the 1.0.0 semantic release</issue_title>

<issue_description>Need to improve the whole repo's code and README and publish the 1.0.0 semantic release </issue_description>

Comments on the Issue (you are @copilot in this section)

Original prompt

This section details on the original issue you should resolve

<issue_title>[feature] publish the 1.0.0 semantic release</issue_title>
<issue_description>Need to improve the whole repo's code and README and publish the 1.0.0 semantic release </issue_description>

Comments on the Issue (you are @copilot in this section)


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

@CLAassistant
Copy link
Copy Markdown

CLAassistant commented Nov 18, 2025

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
1 out of 2 committers have signed the CLA.

✅ nomeguy
❌ Copilot
You have signed the CLA already but the status is still pending? Let us recheck it.

@nomeguy nomeguy marked this pull request as ready for review November 18, 2025 14:56
Copilot AI and others added 2 commits November 18, 2025 15:00
- Update version to 1.0.0 in pubspec.yaml
- Enhance README with installation instructions and badges
- Add CONTRIBUTING.md with contribution guidelines
- Update CHANGELOG.md with 1.0.0 release notes

Co-authored-by: nomeguy <85475922+nomeguy@users.noreply.github.com>
- Add table of contents for easier navigation
- Add "Why Casbin?" section highlighting key benefits
- Add "How to Contribute" section with emoji icons
- Improve overall structure for 1.0.0 production readiness

Co-authored-by: nomeguy <85475922+nomeguy@users.noreply.github.com>
@nomeguy
Copy link
Copy Markdown

nomeguy commented Nov 18, 2025

@copilot don't add CHANGELOG.md and CONTRIBUTING.md

- Replace pedantic with lints package in dev_dependencies
- Update analysis_options.yaml to use lints/recommended.yaml
- All tests pass successfully (452 tests)
- No breaking changes introduced

Co-authored-by: nomeguy <85475922+nomeguy@users.noreply.github.com>
Copilot AI changed the title [WIP] Publish the 1.0.0 semantic release and improve documentation feat: Publish 1.0.0 stable release Nov 18, 2025
Copilot AI requested a review from nomeguy November 18, 2025 15:10
@nomeguy
Copy link
Copy Markdown

nomeguy commented Nov 18, 2025

@copilot you need to trigger the major release for semantic-release

- Revert CHANGELOG.md to original state before 1.0.0 changes
- Remove CONTRIBUTING.md file (was newly added)

Co-authored-by: nomeguy <85475922+nomeguy@users.noreply.github.com>
Copy link
Copy Markdown
Contributor Author

Copilot AI commented Nov 18, 2025

@copilot don't add CHANGELOG.md and CONTRIBUTING.md

Done. Reverted CHANGELOG.md to its original state and removed CONTRIBUTING.md in commit b5323c1.

This release marks dart-casbin as stable and production-ready with
comprehensive documentation and modern tooling.

BREAKING CHANGE: Promoting to 1.0.0 stable release. The library APIs
are now considered stable and will follow semantic versioning. While
there are no breaking API changes from 0.2.0, this major version bump
signals production readiness and API stability commitment.

Co-authored-by: nomeguy <85475922+nomeguy@users.noreply.github.com>
Copy link
Copy Markdown
Contributor Author

Copilot AI commented Nov 18, 2025

@copilot you need to trigger the major release for semantic-release

Done. Added BREAKING CHANGE: in commit 32ae6e0 to trigger semantic-release major version bump. The pubspec.yaml version is back to 0.2.0 so semantic-release can automatically bump it to 1.0.0 when the PR is merged.

Copilot AI changed the title feat: Publish 1.0.0 stable release feat!: Publish 1.0.0 stable release Nov 18, 2025
Removed the 'Why Casbin?' and 'How to Contribute' sections from the README.
@nomeguy nomeguy changed the title feat!: Publish 1.0.0 stable release feat: Publish 1.0.0 stable release Nov 18, 2025
@nomeguy nomeguy merged commit 9fda5c8 into master Nov 18, 2025
3 of 4 checks passed
hsluoyz added a commit that referenced this pull request Nov 18, 2025
BREAKING CHANGE: Promoting to 1.0.0 stable release
github-actions Bot pushed a commit that referenced this pull request Nov 18, 2025
# [1.0.0](v0.2.0...v1.0.0) (2025-11-18)

### Features

* Publish 1.0.0 stable release ([#66](#66)) ([a0a2742](a0a2742))

### BREAKING CHANGES

* Promoting to 1.0.0 stable release
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[feature] publish the 1.0.0 semantic release

3 participants