-
Add proper NocoDB API v3 response/request format handling (#13) (#14,
158d141) -
workflows: Fixed feature branch pattern matching (
d5f878d)
-
Add missing CLI optional dependencies and entry point (
5ec3b00) -
Add python-dotenv back to dev dependencies (
43ce8cd) -
Reorganize optional dependencies and add tomllib support (
aeb68df)
-
deps: Bump actions/cache from 3 to 4 (
bde76e9) -
deps: Bump actions/cache from 4 to 5 (
1522948) -
deps: Bump actions/checkout from 4 to 5 (
a47be5a) -
deps: Bump actions/checkout from 5 to 6 (
63a0985) -
deps: Bump actions/setup-python from 4 to 6 (
68ad6b4)
- Add optional dependencies installation validation
(
582ab43)
-
Add documentation for optional dependencies installation (
c362d36) -
Add examples for async client, config file handling, and dotenv usage (
43608fa) -
Fix pip install command for specific version/tag (
b8d7e20) -
Update CHANGELOG with API v2/v3 features (
b036414) -
Update README template for version formatting (
36c9238) -
Update README.MD [automated] (
dacc39e) -
Update README.MD [automated] (
f26cb98) -
Update README.MD [automated] (
3c03a86) -
Update README.MD [automated] (
d70b032) -
Update SECURITY.MD [automated] (
660c93b)
-
Add examples for bulk operations, configuration, link management, meta operations, and webhook automation (
68a5fea) -
Add scripts for comprehensive API comparison and schema analysis between NocoDB v2 and v3 (
dadf3a2) -
Update AI issue summary workflow configuration (
0cb801c)
-
Add comprehensive API Version Guide (docs/API_VERSION_GUIDE.md)
-
Add Data API v2/v3 usage examples (examples/api_version_example.py)
-
Add Meta API v2/v3 usage examples (examples/meta_api_version_example.py)
-
Update README.template.md with API version support documentation
-
Add OpenAPI v2 and v3 specification files to docs directory
-
Update README.MD [automated] (
904dfb7) -
Update README.MD [automated] (
e8c28fb) -
Update README.MD [automated] (
a37417c) -
Update SECURITY.MD [automated] (
53ed8f0) -
V3 OpenAPI Specifications (
6059be4)
-
API Version Support: Add seamless support for NocoDB API v2 and v3
- Implement
api_versionparameter for client initialization (default: "v2") - Add automatic parameter conversion between v2 and v3 formats
- Pagination:
offset/limit(v2) ↔page/pageSize(v3) - Sort: string format (v2) ↔ JSON array format (v3)
- Operators: automatic conversion (e.g.,
ne→neq)
- Pagination:
- Implement
BaseIdResolverwith caching for v3 API base_id resolution - Add v2/v3 support to all Data API methods (14 methods)
- Add v2/v3 support to all Meta API methods (29 methods)
- Update
NocoDBTablewrapper to supportbase_idparameter - Full backward compatibility maintained for existing v2 code
- Implement
-
Add support for benchmark tests in run-all script and quick-test script (
956b93f) -
Enhance Client to support both API v2 and v3 (
9356b08) -
Implement comprehensive support for NocoDB API v2 and v3, including automatic parameter conversion and backward compatibility (
d7c359f) -
Refactor parameter handling and type annotations in API client and resolver classes (
9e1317d) -
Update file upload paths for API v2 to use new endpoint structure (
f0dea7c)
- Add 88 new unit tests for v2/v3 functionality
- 52 tests for PathBuilder and QueryParamAdapter
- 15 tests for BaseIdResolver
- 21 integration tests for version switching
- Update existing tests for new
base_idparameter - All 454 tests passing with full coverage
-
Aktualisiere die Logik zum Abrufen vorhandener Basen in den Integrationstests (
181bafd) -
Aktualisiere die Logik zur Entdeckung von Basen in den Integrationstests (
931b6a3) -
Behebe Syntaxfehler bei der Token-Generierung (
c12dbfc) -
Entferne Docker SDK und Pillow Installation aus den Workflow-Schritten und füge sie als optionale Abhängigkeiten in pyproject.toml hinzu (
b7220c4) -
Entferne fehlerhafte API-Token-Generierung und verbessere Fehlerbehandlung (
a700c42) -
Entferne ungenutzte Importe aus den Integrationstests (
7aaebf4) -
Entferne überflüssige Parameter bei der Token-Generierung (
2b647d7) -
Refactor and enhance view management tests (
9a2df88) -
Update repository links in CONTRIBUTING.md and pyproject.toml for consistency (
04e6fa8) -
Verbessere Container-Start- und Bereitstellungslogik für Integrationstests (
10fc739) -
Überprüfe die Verfügbarkeit von Docker anstelle der Einrichtung in den Workflow-Schritten (
de35dcb)
- Entferne veraltete README-Datei für CI/CD-Setup
(
34bc6d4)
-
Aktualisiere Workflow-Datei mit klaren Jobnamen für Tests und Performance (
2114ad2) -
Füge Emojis zu den Jobnamen und Schritten in der Feature-Test-Workflow-Datei hinzu (
28030a9)
-
Add openapi specs. (
f500885) -
Aktualisiere Installationsanweisungen für spezifische Versionen und Branches (
102ff49) -
Füge Installationsanweisungen für GitHub hinzu (
cf5d115) -
Korrigiere Verweise auf CHANGELOG.md in README.template und pyproject.toml (
228cebd) -
Update README.MD [automated] (
3ab12ac) -
Update README.MD [automated] (
be114d5) -
Update README.MD [automated] (
025262d) -
Update README.MD [automated] (
37dab1d) -
Update README.MD [automated] (
7f40be9) -
Update SECURITY.MD [automated] (
16e374e)
-
Add bulk operations and view management for NocoDB (
7362e71) -
Add comprehensive tests for NocoDB webhooks functionality (
433c9c5) -
Add comprehensive tests for NocoDB webhooks functionality (
6a4336b) -
Add Docker support for testing NocoDB Simple Client and enhance caching mechanism (
a506140) -
Add python-dotenv to development dependencies and improve Bandit security scan exclusions (
6193afd) -
Add unit tests for NocoDB Views and Webhooks functionality (
22a7afa) -
Add workspace and base management methods to NocoDBMetaClient (
8315d7a) -
Aktualisiere die list_bases-Methode zur Auflistung aller Basen ohne workspace_id (
080a2b9) -
Aktualisiere Konfiguration und Umgebungsvariablen für nocodb-config.json zur Vereinheitlichung der Variablennamen (
6a3e298) -
Aktualisiere Konfigurationsladefunktion zur Unterstützung von nocodb-config.json und entferne veraltete .env-Datei (
877edcb) -
Aktualisiere NocoDB-Client und Tests für API v2 Array-Antworten bei CRUD-Operationen (
6d54860) -
Aktualisiere NocoDB-Client und Tests für API v2, um die Rückgabe von Objekten anstelle von Arrays zu berücksichtigen (
67ae670) -
Aktualisiere NocoDBMetaClient zur Vererbung von NocoDBClient und passe Aufrufe in den Manager-Klassen an (
908581d) -
Aktualisiere Pre-Commit-Konfiguration, um Tests von Hooks auszuschließen und die Python-Version zu ändern (
d37bcf3) -
Aktualisiere Test für Dateioperationen, um Upload und Download zu unterstützen (
9cf5d8b) -
Aktualisiere Tests für NocoDBTable, um spezifische Argumente für Mock-Methoden zu überprüfen (
3856392) -
Aktualisiere Token-Generierung und verbessere Umgebungsdateien für CI/CD (
e0dc9f9) -
Enhance GitHub Actions workflow with descriptive step names and improve cache handling (
458853e) -
Entferne die Standardgröße für die maximale Dateigröße im FileManager (
9b63ba0) -
Entferne Docker-Testskripte und zugehörige Docker-Konfiguration (
336cd2b) -
Entferne veraltete Analyse der API-Antwortformate aus der Dokumentation (
fcb9940) -
Entferne überflüssige ID-Spalte aus der Tabellendefinition in Integrationstests (
23ae951) -
Erweitere Integrationstests um dynamische Tabellenverwaltung und verbessere Fehlerbehandlung (
187cf39) -
Erweitere NocoDB Gesundheitsprüfung um Authentifizierungs-API-Überprüfung (
491942e) -
Füge Integrationstests für nocodb-simple-client hinzu (
05448a5) -
Füge NocoDBMetaClient hinzu und verbessere Tests für asynchrone Client-Funktionalität (
1957546) -
Füge Unterstützung für asynchrone Tests mit pytest-asyncio hinzu (
9f0bf0e) -
Füge Unterstützung für workflow_dispatch und workflow_call in die Feature-Test-Workflow-Datei hinzu (
591836b) -
Implement workspace and base operations tests in NocoDBMetaClient (
e719e21) -
Integrationstests für Python-managed NocoDB-Instanz optimiert und Docker-Setup hinzugefügt (
7ce9aaa) -
Reduziere die maximale Dateigröße auf 50MB im FileManager (
cb8a663) -
Refactor async client tests to use NocoDBConfig for configuration management (
c4b6f73) -
Refactor tests and add new test cases for NocoDB Meta Client and Views (
0afa9fe) -
Verbessere Docker-Setup und Warte-Logik für NocoDB-Container (
7747ae2) -
Verbessere Fehlerbehandlung bei der Einfügeoperation für NocoDB-Client (
d758cf1) -
Verbessere Fehlerbehandlung in Integrationstests für nicht vorhandene Datensätze (
5b1f592) -
Verbessere Fehlerbehandlung in NocoDB-Client und Integrationstests für ungültige Datensätze (
11edc03) -
Verbessere Fehlerbehandlung und Debugging für Token-Generierung und API-Verbindung (
4a80d2b) -
Verbessere Fehlerbehandlung und Unterstützung für neue Cache-Konfigurationen in NocoDB (
532ae91) -
Verbessere Integrationstests mit Konfigurationsüberprüfung und optimiere Docker-Setup (
d369f4c) -
Verbessere Konfigurationsladefunktion und unterstütze neue Umgebungsvariablen für Integrationstests (
1ad9718) -
Verbessere Protokollierung in den Integrationstests und aktualisiere die Tabellenstruktur für NocoDB 0.265.1+ (
a328535) -
Verbessere Token-Generierung durch Authentifizierung und verbessere Fehlerbehandlung (
ed5786b) -
Verbessere Token-Generierung mit Basis-Authentifizierung und verbessere Fehlerbehandlung (
2f9b022) -
Verbessere Typüberprüfungen und Fehlerbehandlung in der NocoDB-Client-Bibliothek (
c24c622) -
Vereinheitliche Variablennamen in Integrationstests für NocoDB-Client (
5af424a)
- Optimize webhook tests by simplifying assertions and updating method calls
(
f21fe5a)
-
Aktualisiere CHANGELOG für Version 1.1.0 und entferne veraltete Einträge (
3109991) -
Entferne veraltete Versionseinträge aus dem CHANGELOG (
36bb0c0) -
Korrigiere Dateinamen für CHANGELOG und README auf Großbuchstaben (
f13ae97)
-
Aktualisiere Versionsnummer im CHANGELOG auf v0.4.0 (
c5b164a) -
Füge fehlende Leerzeilen zwischen den Abschnitten im pyproject.toml hinzu (
7394b31)
- Füge CHANGELOG für Version 1.0.0 hinzu und strukturiere die Einträge
(
7163c07)
- Initial Release