Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
muqimjon
/
sheetly
Public
Notifications
You must be signed in to change notification settings
Fork
0
Star
2
Code
Issues
0
Pull requests
0
Discussions
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Security and quality
Insights
add new Excel provider for local file
- #4
#4
Merged
muqimjon
merged 36 commits into
release
muqimjon/sheetly:release
from
main
muqimjon/sheetly:main
Copy head branch name to clipboard
Feb 28, 2026
Conversation
Commits
36
(36)
Checks
Files changed
Merged
add new Excel provider for local file
#4
muqimjon
merged 36 commits into
release
muqimjon/sheetly:release
from
main
muqimjon/sheetly:main
Copy head branch name to clipboard
Commits
Commits on Feb 27, 2026
fix: hide __SheetlyMigrationsHistory__ sheet on creation
Show description for fbd5f75
muqimjon
committed
fbd5f75
View commit details
Copy full SHA for fbd5f75
Browse repository at this point
perf: add in-memory sheet metadata cache to eliminate redundant API calls
Show description for 1585037
muqimjon
committed
1585037
View commit details
Copy full SHA for 1585037
Browse repository at this point
perf: replace 5-call ID management with formula-based auto-increment
Show description for 2b06ab6
muqimjon
committed
2b06ab6
View commit details
Copy full SHA for 2b06ab6
Browse repository at this point
perf: batch append rows in single API call instead of N calls
Show description for 1c0cf38
muqimjon
committed
1c0cf38
View commit details
Copy full SHA for 1c0cf38
Browse repository at this point
feat: add automatic change tracking via JSON snapshot comparison
Show description for c947393
muqimjon
committed
c947393
View commit details
Copy full SHA for c947393
Browse repository at this point
perf: optimize FindAsync to scan only PK column instead of all rows
Show description for 0a2c7bf
muqimjon
committed
0a2c7bf
View commit details
Copy full SHA for 0a2c7bf
Browse repository at this point
feat: support multiple credentials for round-robin API quota rotation
Show description for 408ef4e
muqimjon
committed
408ef4e
View commit details
Copy full SHA for 408ef4e
Browse repository at this point
feat: add expression-based Include overload for type-safe navigation loading
Show description for d51b8bc
muqimjon
committed
d51b8bc
View commit details
Copy full SHA for d51b8bc
Browse repository at this point
feat: implement IAsyncDisposable and add CancellationToken to SaveChangesAsync
Show description for 6cf393b
muqimjon
committed
6cf393b
View commit details
Copy full SHA for 6cf393b
Browse repository at this point
feat: add SheetsContextOptions<TContext> constructor pattern (EF Core style)
Show description for 2fb39f2
muqimjon
committed
2fb39f2
View commit details
Copy full SHA for 2fb39f2
Browse repository at this point
ci: add per-package release workflows triggered by version tags
Show description for 91eb05e
muqimjon
committed
91eb05e
View commit details
Copy full SHA for 91eb05e
Browse repository at this point
refactor: remove inline comments and dead code
Show description for 4fd5e7e
muqimjon
committed
4fd5e7e
View commit details
Copy full SHA for 4fd5e7e
Browse repository at this point
refactor: add guard clause to SaveChangesAsync
Show description for 387b69d
muqimjon
committed
387b69d
View commit details
Copy full SHA for 387b69d
Browse repository at this point
test: add tests for change tracking and expression Include
Show description for d0380ce
muqimjon
committed
d0380ce
View commit details
Copy full SHA for d0380ce
Browse repository at this point
docs: update README with new features
Show description for b6404a9
muqimjon
committed
b6404a9
View commit details
Copy full SHA for b6404a9
Browse repository at this point
chore: bump version to 1.1.0
Show description for 75569b3
muqimjon
committed
75569b3
View commit details
Copy full SHA for 75569b3
Browse repository at this point
feat: add Sheetly.Excel provider with ClosedXML
Show description for 8ad3d8f
muqimjon
committed
8ad3d8f
View commit details
Copy full SHA for 8ad3d8f
Browse repository at this point
ci: add release workflow for Sheetly.Excel package
muqimjon
committed
f9e0981
View commit details
Copy full SHA for f9e0981
Browse repository at this point
refactor: remove dead MigrationBuilder.BuildFromContext duplicate
Show description for 9dbf289
muqimjon
committed
9dbf289
View commit details
Copy full SHA for 9dbf289
Browse repository at this point
fix: prevent OverflowException in round-robin credential rotation
Show description for 422f080
muqimjon
committed
422f080
View commit details
Copy full SHA for 422f080
Browse repository at this point
refactor: remove redundant comments from release workflows
muqimjon
committed
deefb43
View commit details
Copy full SHA for deefb43
Browse repository at this point
docs: add Excel provider to README
muqimjon
committed
19b4882
View commit details
Copy full SHA for 19b4882
Browse repository at this point
feat: add Sheetly.Test console sample project
Show description for b26ba1e
muqimjon
committed
b26ba1e
View commit details
Copy full SHA for b26ba1e
Browse repository at this point
fix: resolve CLI assembly MVID mismatch with ProjectAssemblyLoadContext
Show description for 4fecee4
muqimjon
committed
4fecee4
View commit details
Copy full SHA for 4fecee4
Browse repository at this point
refactor: adopt EF Core OperationExecutor pattern for CLI
Show description for c916e54
muqimjon
committed
c916e54
View commit details
Copy full SHA for c916e54
Browse repository at this point
Commits on Feb 28, 2026
fix: scaffold reads snapshot from assembly + remove ClassName comment from generated migrations
muqimjon
committed
c460bbb
View commit details
Copy full SHA for c460bbb
Browse repository at this point
refactor: remove inline comments, modernize null checks (is null/is not null)
muqimjon
committed
597b6fa
View commit details
Copy full SHA for 597b6fa
Browse repository at this point
refactor: clean up CLI code (inline comments, null patterns)
muqimjon
committed
38f954c
View commit details
Copy full SHA for 38f954c
Browse repository at this point
refactor: restructure samples - delete Test, update Sample for Excel+Google
muqimjon
committed
0458beb
View commit details
Copy full SHA for 0458beb
Browse repository at this point
fix: swap UseGoogleSheets params to (spreadsheetId, credentialsPath), GetMaxIdAsync long, sample cleanup
muqimjon
committed
e40644a
View commit details
Copy full SHA for e40644a
Browse repository at this point
fix: non-numeric PK auto-increment, ProductVersion uses real assembly version
Show description for 01acb0c
muqimjon
committed
01acb0c
View commit details
Copy full SHA for 01acb0c
Browse repository at this point
fix: PK required/nullable rules, user-assigned PK validation, string PK tests
Show description for cc8909a
muqimjon
committed
cc8909a
View commit details
Copy full SHA for cc8909a
Browse repository at this point
feat: schema-based ID generation with batch reservation, release 1.1.0
Show description for e8b2827
muqimjon
committed
e8b2827
View commit details
Copy full SHA for e8b2827
Browse repository at this point
fix: GetAndIncrementIdAsync - bool.TryParse for IsPrimaryKey, GetValueAsync for direct cell read
Show description for 094dcac
muqimjon
committed
094dcac
View commit details
Copy full SHA for 094dcac
Browse repository at this point
refactor: primary constructors + update RELEASE_NOTES for v1.1.0
Show description for 7a28946
muqimjon
committed
7a28946
View commit details
Copy full SHA for 7a28946
Browse repository at this point
Update Excel provider usage in release notes
muqimjon
committed
51f56c3
View commit details
Copy full SHA for 51f56c3
Browse repository at this point
You can’t perform that action at this time.