-
v0.3.0 Stable
released this
2026-03-15 15:49:25 +00:00 | 37 commits to main since this releaseChangelog
56bef1fdb0Merge pull request #2 from DocPort-io/feat/add-playwright-tests79fe1b6ca5Merge pull request #3 from DocPort-io/feat/implement-openapi-schema-first61f73f8615chore(api): add OpenAPI spec and oapi-codegen configuration52b9202447chore(api): add/filesendpoints and refactor file handlers152d958bc6chore(api): add min/max constraints and defaults to OpenAPI speca071d25568chore(api): enforce non-negative values for IDs in OpenAPI specba55f6eaecchore(api): rename generated file fromserver.gen.gotoapi.gen.go221815ccddchore(api): update OpenAPI spec and dependencies4351e0d933chore(api): update OpenAPI spec and refactor version handlers92de661118chore(api): update embedded Swagger specification and regenerateapi.gen.go3509732774chore(api): update routes to include API versioning and switch to embedded OpenAPI spec09321f6c98chore(auth): refactor authentication middleware and update user handlerscbbea8b2f8chore(auth): renameGetTokentoGetUnverifiedTokenand update documentation9a899cd286chore(ci): remove redundant Go tools caching and installation steps67cab7cca5chore(ci): remove unused environment variables from workflowsb885b70e31chore(config): simplify Playwright web server command by removing redundant coverage flag931c8218d9chore(deps): addjwt-decodev4.0.0 topackage.jsonandpnpm-lock.yaml1e116e5e0achore(deps): bumppnpmto v10.32.0 inpackage.json0e67b5a3b5chore(deps): remove unused dependencies fromgo.modandgo.sum5dab528c10chore(deps): update@types/nodeto v25.4.0 andundici-typesto v7.18.2 inpnpm-lock.yamlandpackage.json7a2e4d3e9cchore(deps): updatego.sumwith new and updated dependenciesb18605728achore(gitignore): addcover/directory to ignore list662365bd65chore(handler): fix import alias and clean up unused token context codee6549ee75cchore(handler): replaceGetTokenwithGetUnverifiedTokenin user handlers01f694c1ebchore(swagger): add static Swagger UI assets for API documentation3a2145feecchore(tests): fix API endpoint URL and update JSON key assertion42973f5901chore(tools): remove unusedgolang.org/x/textdependency used for Swagger generation3d34975a25chore: format files0f9c7b9b0fchore: update .gitignore for Playwright artifacts93f95e7025ci(build): add manual trigger withworkflow_dispatchto GitHub Actions80fe1756e4ci(build): improve coverage handling and update Sonar configurationca9ea57aafci(build): integrate PostgreSQL service, Node.js setup, and Playwright tests3b1bb82a08ci(build): update pnpm action and install stepd08bb92473ci(build, config): expose PostgreSQL port in workflow and update test DSN54943ad4a9ci(build, config): update Sonar coverage path and storage configurationde0cb489e4ci(config): extend Sonar exclusions and inclusions for e2e testsd764034b7eci(docker): add docker-compose file for local development setup2348fc96d1ci(qodana): add Qodana configuration file for static code analysis6a6662ab67ci(tests): create coverage directory and update JWKS URL in test config615d72088aci(tests): remove standalone Playwright workflow and integrate reports into build workflow1e6608b4c1docs(project): fix indentation in project handler commentseeaddd64e9docs(server): add newline for readability in OpenAPI security definitions5acc758489docs(version): fix indentation in handler commentse43851d8b9feat(auth): add token-based authentication and Playwright e2e tests2b0f55796ffeat(auth, user): enhance token parsing and context handling in middleware1ecc74d9befeat(files): add create, upload, download, and management fixtures and tests3075be7775feat(user): add CreateUser and CreateExternalAuth endpoints with validation and e2e tests21234266c2feat(users, auth): introduce external auths, enhance user handlinga143701738feat(version): add required validation forNamefield inUpdateVersionRequest83c1f3dfc0feat(versions): add file attachment and detachment tests, and handle duplicate, invalid, and edge casesdb7db2133efeat: add clientId and clientSecret to auth config, update auth middleware to use them98b8f31e59feat: add initial playwright setup075dec039efix(config): correct database DSN in test config46c37e290frefactor(auth): add token validation delay usingjwtDecodein authentication fixture12b84ae0c0refactor(auth): migrate to JWKS-based authentication, update middleware and config modelafbd85fab6refactor(auth): remove unnecessary logging and simplify token parsing in middlewarea9712ccc15refactor(config): removeconfig.goand migrate configuration handling toplatform/configb13a614c24refactor(config): replaceissuer,clientId, andclientSecretwithjwksUrlin example configs11bf9763e2refactor(database): simplifyNewDatabasefunction by replacing config dependency with DSN840f731384refactor(file): restructure file domain into repository, service, and handler layers77307e9660refactor(handler): remove request validation logic and unused validator dependency7e43ae53c4refactor(handler): rename error field to message and simplify response handling049195733brefactor(project): restructure project domain into repository, service, and handler layers449d6142bdrefactor(project): simplify response transformation and decouple API request types2c337b2a6erefactor(project): simplify service interface and handler logic5bf95a0da2refactor(server): removeroutes.goand integrate route registration intoserver.go4a0c0b2dcerefactor(user): remove external auths functionality6977f72270refactor(user): replaceGetByProviderfunctionality withGetByKeycloakReferencedb85359d1frefactor(version): restructure version domain into repository, service, and handler layerse92b4f0ac9refactor: move projects, versions and files into domain foldersf4e293a39dtest(projects): update duplicate slug test to expect 409 response829abbb892test(user): add e2e test for creating external auth associations3bed253a56test(user): add e2e tests for invalid and unknown user IDs393b57efc5test(user): add e2e tests for validation and duplicate scenarios in user and external auth APIs5be3b875a3test(user): restructure and extend e2e tests for external auths9c0b0afc88test(versions): expand coverage for validation and edge cases in API tests73b69339f5test(versions, files): update tests to return 400 for invalid and non-existing IDs, add coverage for version-specific file retrieval
Released by GoReleaser.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads