All notable changes to this project will be documented in this file.
- (dispatcher) Added outboxed srv, changes to CDSDipatcher affected by migration of cds to v8
- (util) Deprecated SRV in favor of CDS_DISPATCHER.SRV
- (types) Eslint v9 changes
- (types) Created custom Constructable type as sap deleted it in v8
- (config) Migrated to ESLint v9
- (config) Commitlintrc, new type enums
- (readme) Readme updated
- (config) Removed deprecated husky sh
- (build) Dropped node 21 and changed cds-dk to latest
- (e2e) Generated cds-typer new entities
- (e2e) Cleanup testing files
- (unit) Updated unit tests due to migration of v8
- (unit) Cds-format has been used on this file
- (e2e) Fixed a date in a CSV which failed when deployed
- (e2e) Added 2 instead of cents for the minorUnit as deployed it failed
- (e2e) Updated newman tests
- (build) Dropped ubuntu-latest on the matrix of the tests
- Version bump to 3.0.0
- (build) Dropped unit tests as fails on github actions
- (build) Commented the needs of test-e2e
- (doc) Readme updated
- Version bump to 2.1.4
- (doc) Readme updated
- (doc) Removed from README.md unused types
- (tests) Updated tests due to cds-typer version increase
- (build) Added node version 21 and restricted cds-dk to 7.9.5
- Version bump to 2.1.3
- (config) Fixed package.json script
- (doc) Created technical documentation
- Version bump to 2.1.2
- (config) Commit lint type enum now follows cliff categories
- (build) Package will be deployed for testing internally on github npm
- (config) Fixing release workflow
- (config) Fixing release workflow
- (config) Prettier, eslint will not touch docs folder
- (doc) Added typedoc configs
- (tests) Tests updated to to increase of cds-typer version
- (doc) Added new typedoc/jsdoc description and changed some descriptions
- Version bump to 2.1.1
- (decorators) Added new events to the prepend decorator
- (tests) Updated tests after adding new prepend events
- (build) Added create PR step in release workflow
- (build) Updated pull-requests to write
- (doc) Refactored AfterAll, BeforeAll and OnAll documentation
- Version bump to 2.1.0
- (tests) Added allhandler.ts file to show example of usage of the overload for entityhandler
- (config) Commitlint added to husky and lint-staged
- (config) Added .md files to prettier and release now uses conventional commits
- (doc) Small changes to documentation of the project
- Version bump to 2.0.23
- (build) Added create pull request to release.yml
- Version bump to 2.0.24
- (build) Changes to release.yml workflow
- Version bump to 2.0.25
- (build) Added initial version of to 2.0.24
- (build) Changes to name of the release
- Version bump to 2.0.25
- (build) Changes to release.yml
- Version bump to 2.0.26
- Readme updates.
- Version bump to 2.0.22
- Readme updates
- Version bump to 2.0.21
- Added new decorator
AfterReadEachInstance
- Version bump to 2.0.20
- Updated tests
- Added
@AfterAll
,@BeforeAll
,@OnAll
decorators to combine multiple decorators in only one go, new@EntityHandler
overload decorator to support all entities
- Bump versions
- Update readme
- Version bump to 2.0.19
- Version bump to 2.0.18
- Version bump to 2.0.17
- Version bump to 2.0.16
- Release.yml
- Version bump to 2.0.15
- Release workflow by adding to publish github npm the organizaiton
- Version bump to 2.0.14
- Added to
release workflow
the publish to github npm - Readme added tip for cds typer
- New
@PrependDraft
decorator which can be used to catch the event before reaching the original event.
- Version bump to 2.0.13
- Unit test & e2e tests for
@PrependDraft
- Package versions
- Readme.md with
@PrependDraft
- New @Prepend, @Res and @AfterReadSingleInstance decorators.
- Changes to versions
- Version bump to 2.0.12
- Unit test & e2e tests
- Readme.md for @Prepend, @Res and @AfterReadSingleInstance
- Tests
- Version bump to 2.0.11
- Readme
- Version bump to 2.0.10
- Readme.md
- NextEvent now returns
Function
instead ofvoid
- Updated eslintignore
- Version bump to 2.0.9
- Tests
- Package.version increased manually due to inconsistency between NPM version and github version.
- Version bump to 2.0.8
- `GetQueryType['columns']['forDelete'] was replaced by ['forSelect'] as delete does not has type columns
- Version bump to 2.0.6
- E2e tests & unit tests
- Version bump to 2.0.5
- Readme
- Cleanup project
- Version bump to 2.0.4
- Version bump to 2.0.3
- Tests
- Clean up project and refactored
findRequest
method
- README
- ExecutionAllowedForRoles renamed to ExecutionAllowedForRole
- Version bump to 2.0.2
- FieldsFormatter now works as expected when parameter decorators are being used
- Settings.json updates
- Update package-lock.json
- Version bump to 2.0.1
- New decorator
ExecutionAllowedForRoles
to allow execution of methods when user roles are being used
- Tests
- README
- New decorators added :
@Req
@Results / @Result
@Next
@Error
@IsPresent
@IsRole
@IsColumnSupplied
@GetQueryProperty
@GetRequestProperty
@SingleInstanceSwitch
- Final refactoring for new parameter decorators.
- Deleted files
- Package.json changes to scrips.
- Moved files
- Updated devcontainer
- Jsdoc updated
- Version bump to 2.0.0
- Readme.md
- E2e tests
- Tests.yaml
- Unit tests
- Tests
- Readme.md
- Added connectivity sdk
- Prettierignore
- Types for GetQuery decorator
- Tests
- .eslintrc
- Tests
- Added to formatter the following actions: 'camelCase', 'kebabCase' and 'snakeCasse'
- Version bump to 1.1.2
- Added more actions to
@Validate
&@FieldsFormatter
- Added launch.json and settings.json for
.vscode
folder. - Added
.devcontainer
for easy development around team. - Version bump to 1.1.1
- README
- Package.json versions
- Tests
- New
@FieldsFormatter
decorator which can be used to format the fields based on predefined actions before reaching the callback.@Validate
decorator can be used to validate fields based on on predefined actions.
- Added
.vscode
predefined settings for inlay TS - Version bump to 1.1.0
- Unit tests
- E2e tests for
@Validator
and@FieldsFormatter
- Added documentation for 2 new decorators
@FieldsFormatter
and@Validate
- Package.json versions increased.
- Files moved
- Version bump to 1.0.6
- Readme and workflow actions versions
- Readme.md
- Version bump to 1.0.5
- Middleware next now is a Promise, it must be called with await next(), initially this was not a promise and caused issue when req.reject was used.
- Readme
- Version bump to 1.0.4
- Updated versions
- Version bump to 1.0.3
- Readme
- Version bump to 1.0.2
- Next middleware now returns unknown.
- Version bump to 1.0.1
- Version bump to 1.0.0
- README.md
- Version bump to 0.1.25
- Version bump to 0.1.24
- Version bump to 0.1.23
- Tests file
- Tests due to fail on github of the unit tests
- Version bump to 0.1.22
- Version bump to 0.1.21
- Version bump to 0.1.20
- Version bump to 0.1.19
- Tests, readme and development process updates
- Version bump to 0.1.18
- Package.json versions
- Version bump to 0.1.17
- Version bump to 0.1.16
- Version bump to 0.1.15
- Version bump to 0.1.14
- Version bump to 0.1.13