Skip to content

Merge develop into main#255

Open
LenKlose wants to merge 34 commits into
mainfrom
develop
Open

Merge develop into main#255
LenKlose wants to merge 34 commits into
mainfrom
develop

Conversation

@LenKlose

Copy link
Copy Markdown
Contributor

No description provided.

Lennart Klose and others added 25 commits June 3, 2026 08:30
Dependencies upgraded:
 - typescript: 4.7.4 → 5.9.3
 - @types/node: 14.18.63 → 18.19.130
 - jest + ts-jest + @types/jest: 27.x → 29.x (forced by ts-jest's TS5 requirement)
 - typedoc: 0.22.x → 0.28.x (forced by TS5 requirement)
  Dependencies upgraded:
   - eslint: 7.21.0 → 9.39.4
   - @typescript-eslint/eslint-plugin: 4.16.1 → 8.60.1
   - @typescript-eslint/parser: 4.16.1 → 8.60.1
   - eslint-plugin-jest: 24.1.9 → 29.15.2
   - @eslint/js: new (9.39.4)
   - globals: new (16.5.0)

  Migrate from .eslintrc.json to eslint.config.mjs (ESLint v9 flat config format).
Bump major versions for packages with breaking method-signature changes
and repoint all cross-package references to the new majors:
- core 2.3.0 -> 3.0.0
- business-objects 2.0.6 -> 3.0.0
- identityprovider 4.0.12 -> 5.0.0
- task 3.1.6 -> 4.0.0

Minor bumps for consumer packages that now require the new majors but
have no method-signature changes of their own:
- app-router 3.2.10 -> 3.3.0
- express-utils 1.2.6 -> 1.3.0
- logging 1.0.10 -> 1.1.0

Sync package-lock.json, dropping the orphaned axios dependency tree.

BREAKING CHANGE: core, business-objects, identityprovider and task require migration to the new fetch-based method structure.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@LenKlose LenKlose self-assigned this Jun 23, 2026
@LenKlose LenKlose added dependencies Pull requests that update a dependency file task-app Related to the Task-App dms-app Related to the DMS-App core labels Jun 23, 2026
@LenKlose LenKlose added express-utils business-objects Related to the BusinessObjects-App logging labels Jun 23, 2026
vekunz and others added 9 commits July 2, 2026 13:58
Introduces a self-contained e2e/ folder with harness, specs, and
tooling for running live HTTP tests against a real tenant. Suites
are credential-gated (self-skip without env vars) and never run on PRs.

- e2e/specs/: task (full CRUD lifecycle) and identityprovider suites
- e2e/helpers/: shared bootstrap (API-Key → authSessionId exchange) and
  run-marker isolation
- e2e/jest.e2e.json + tsconfig.json: separate Jest config, compiled
  on demand by ts-jest (not a tsc -b project reference)
- package.json: adds test:e2e script, dotenv dev-dep, lint coverage
  for e2e/**/*.ts
- CONTRIBUTING.md: documents e2e layout, env vars, and design contract
- .env.example: template for local credentials (live .env is gitignored)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- e2e/specs/dms.e2e.spec.ts: full DMS lifecycle (store, create, read, update, notes, link, search, delete)
- e2e/specs/business-objects.e2e.spec.ts: full BO lifecycle (create, get, getEntities, update, delete) with client-assigned GUID key
- e2e/helpers/context.ts: readDmsEnv / readBoEnv helpers and interfaces
- .env.example: Phase 2 env var documentation
- CONTRIBUTING.md: mark dms + business-objects as Phase 2 complete
- packages/dms/get-dms-object: remove debug console.log

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

business-objects Related to the BusinessObjects-App core dependencies Pull requests that update a dependency file dms-app Related to the DMS-App express-utils logging task-app Related to the Task-App

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants