Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(rename-all-fields): add a new plugin to rename all fields automatically #112

Merged
merged 9 commits into from
Oct 10, 2024

Conversation

Thenkei
Copy link
Contributor

@Thenkei Thenkei commented Oct 9, 2024

@Thenkei
Copy link
Contributor Author

Thenkei commented Oct 9, 2024

In response to this issue ForestAdmin/agent-nodejs#1181

This should be documented correctly in the migration guide.

@Thenkei
Copy link
Contributor Author

Thenkei commented Oct 9, 2024

image
Screenshot 2024-10-09 at 14 34 14

Copy link
Member

@arnaud-moncel arnaud-moncel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Love exported function like pascal and camel 😍

packages/plugin-rename-all-fields/src/types.ts Outdated Show resolved Hide resolved
packages/plugin-rename-all-fields/README.md Outdated Show resolved Hide resolved
export default function renameAllField(
dataSource: DataSourceCustomizer<any>,
collection: CollectionCustomizer<any>,
options?: Options,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bad naming IMO maybe just call it handler ?

Copy link
Member

@Scra3 Scra3 Oct 10, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

or transformer 🤖 🚗

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You know that external users don't really see it when using the .use(renameAllFields, ..) method ?

collection: CollectionCustomizer<any>,
options?: Options,
) {
if (!options) throw new Error('Options must be provided.');
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👀 options?: Options Should we remove the "?" from the type because we throw an error in this case.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agree but
image

Copy link
Member

@arnaud-moncel arnaud-moncel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

😍

@Thenkei Thenkei merged commit 7939dc2 into main Oct 10, 2024
1 check passed
@Thenkei Thenkei deleted the feat/new-plugin-rename-all-fields branch October 10, 2024 08:51
forest-bot added a commit that referenced this pull request Oct 10, 2024
# 1.0.0 (2024-10-10)

### Bug Fixes

* action number field cast to number ([#82](#82)) ([06ae858](06ae858))
* add back options to specify live demo user ([2778cfd](2778cfd))
* **agent-node-testing:** fix loading initial state on action form ([#53](#53)) ([d327918](d327918))
* **agent-nodejs-testing:** add missing support to unit testable agent ([#106](#106)) ([403c48d](403c48d))
* **agent-nodejs-testing:** allow to test correctly single and bulk action forms ([#70](#70)) ([2e0b2e1](2e0b2e1))
* **agent-nodejs-testing:** bump package version ([#17](#17)) ([8fbc5aa](8fbc5aa))
* **agent-nodejs-testing:** export integration types ([#16](#16)) ([1825024](1825024))
* **agent-nodejs-testing:** fix export and types ([#18](#18)) ([cc033a7](cc033a7))
* **agent-nodejs-testing:** fix typos in the readme ([#20](#20)) ([61fed7e](61fed7e))
* **agent-nodejs-testing:** peer dependency issues ([#107](#107)) ([460ec91](460ec91))
* **agent-nodejs-testing:** potential issue when getting an available port ([#61](#61)) ([94d1a0a](94d1a0a))
* **agent-nodejs-testing:** setup code and tests to run tests in parallel ([#54](#54)) ([3edaa46](3edaa46))
* **agent-testing:** allow user to stop agent when typing or schema are not set ([#78](#78)) ([529c575](529c575))
* **agent-testing:** export testable agent ([#52](#52)) ([fdadde4](fdadde4))
* **agent-testing:** make action context optional on execute ([#45](#45)) ([e10ced5](e10ced5))
* **agent-testing:** on stop remove the forest schema only when it is generated ([#79](#79)) ([5226aad](5226aad))
* build ([af2593f](af2593f))
* **cd:** it should behave correctly ([#110](#110)) ([02d7d2f](02d7d2f))
* change archiver to jszip for performance manner ([#12](#12)) ([91b8b5d](91b8b5d))
* **ci:** release live demo blocker ([#27](#27)) ([5bd68ee](5bd68ee))
* **ci:** update live-demo-blocker to validate that CI & CD are working ([#26](#26)) ([3fc363d](3fc363d))
* **datasource-rpc:** follow improvment of rpc-agent creation ([c65fea5](c65fea5))
* deployment ([#109](#109)) ([2f887e0](2f887e0))
* **elasticsearch:** avoid sorting on _id internal field ([#101](#101)) ([9670989](9670989))
* **elasticsearch:** move to peer dependencies ([a9239db](a9239db))
* **elasticsearch:** move to peer dependencies resolution ([#37](#37)) ([6663b4b](6663b4b))
* **elasticsearch:** uuid should by filtrable with not equal operator ([#32](#32)) ([886c236](886c236))
* export live demo options type ([d661c09](d661c09))
* **filtered relation:** support pk other than Number type ([#96](#96)) ([e8c16f5](e8c16f5))
* **filtered relation:** use foreign pk and context to fetch data ([#94](#94)) ([9c38ecb](9c38ecb))
* filteredOneToMany ([#91](#91)) ([ba08e77](ba08e77))
* fix agent-nodejs-testing release process ([#43](#43)) ([c6a7e59](c6a7e59))
* fix build ([949c1d8](949c1d8))
* fix ci ([e29bb4e](e29bb4e))
* fix ci ([0261060](0261060))
* fix ci again ([c7c8032](c7c8032))
* fix package version for datasource-es ([a90f745](a90f745))
* fix packages name to put them on [@forestadmin-experimental](https://github.com/forestadmin-experimental) scope ([8399621](8399621))
* fix path ([f1f7981](f1f7981))
* fix readme of es datasource ([356d733](356d733))
* fix semantic release not preprending packagename on tag ([#28](#28)) ([0bdcadd](0bdcadd))
* fix testing publication ([f2c0d3a](f2c0d3a))
* fixing ci ([8950d50](8950d50))
* force release ([#87](#87)) ([0f64272](0f64272))
* **forestadmin-experimental:** force a new release  ([#108](#108)) ([f723ddd](f723ddd))
* **gcs-client:** refresh gcs client to support account rollout ([8115020](8115020))
* improve rpc-agent creation ([d4cc51e](d4cc51e))
* **lint:** fixed lint on livedemo blocker ([#23](#23)) ([eee876e](eee876e))
* **plugin-define-enum:** release issue ([#85](#85)) ([50af8f8](50af8f8))
* publish datasource-rpc ([5a3dde3](5a3dde3))
* put gcs key file optional ([3c66757](3c66757))
* readme for filtered relation ([#92](#92)) ([b4fd903](b4fd903))
* release datasource-rpc ([8d2a70a](8d2a70a))
* release datasource-rpc ([fc3bff7](fc3bff7))
* release rpc-agent ([32ff962](32ff962))
* release scaffold ([254dd8d](254dd8d))
* rpc action ([717b59f](717b59f))
* **scaffold-agent:** solve bad code generation issues ([#7](#7)) ([0ed7577](0ed7577))
* **scaffold-agent:** use relative path when loading templates ([c897ba5](c897ba5))
* sorting behaviour improvement do not throw on _id sorting just ignores it ([#105](#105)) ([69dfeb3](69dfeb3))
* **testing:** fix the select in the dropdown ([#69](#69)) ([0ae9217](0ae9217))
* **testing:** re-add missing methods and remove await ([#68](#68)) ([306c11d](306c11d))
* update live-demo-blocker ([#25](#25)) ([682b18e](682b18e))
* update toolkit due to breaking changes ([#15](#15)) ([56ff203](56ff203))
* upgrade version ([6e25393](6e25393))
* use native random port when starting a standalone server ([#86](#86)) ([6094044](6094044))

### chore

* **datasource-elasticsearch:** upgrade es to 8.15.0 ([#99](#99)) ([994cf85](994cf85))

### Features

* **action field:** define new function to get radio group field ([#64](#64)) ([1383a16](1383a16))
* add count method ([#58](#58)) ([568e9b3](568e9b3))
* add gcs plugin and download all smart action ([381a897](381a897))
* add id/label in action form fields ([#111](#111)) ([bc1d794](bc1d794))
* add rpc-agent and datasource-rpc packages ([#89](#89)) ([0562f9f](0562f9f))
* add tool to block live demo user on smart action ([a47b925](a47b925))
* **agent-nodejs-testing:** add library ([#14](#14)) ([64c4368](64c4368))
* **agent-nodejs-testing:** add use plugin unit tester ([#63](#63)) ([b2124a7](b2124a7))
* **agent-tester:** add benchmark function ([#77](#77)) ([108dc7c](108dc7c))
* **agent-tester:** add objective chart ([#73](#73)) ([f79356a](f79356a))
* **agent-tester:** add objective chart ([#74](#74)) ([5babf38](5babf38))
* **agent-tester:** add percentage chart ([#72](#72)) ([34cc0b9](34cc0b9))
* **agent-tester:** add search method ([#76](#76)) ([2b1d70e](2b1d70e))
* **agent-tester:** add time based chart  ([#75](#75)) ([6b31f73](6b31f73))
* **agent-tester:** add update method on collection ([#71](#71)) ([fc25bb8](fc25bb8))
* **agent-testing:** add helper to test if condition in action form ([#41](#41)) ([d8d494b](d8d494b))
* **agent-testing:** add number field helper ([#44](#44)) ([58b5f61](58b5f61))
* **agent-testing:** pass customizer to create factory to simplify UX ([#51](#51)) ([e65038a](e65038a))
* allow forest fieldschema overrides with elasticsearch ([#33](#33)) ([2f638f5](2f638f5))
* allow to add tests on search ([e9588e4](e9588e4))
* allow to add tests on search ([#59](#59)) ([e45a7b5](e45a7b5))
* **datasource-elasticsearch:** add elasticsearch datasource ([0402c24](0402c24))
* **datasource-elasticsearch:** first commit ([12bb665](12bb665))
* **datasource-rpc:** handle datasource api chart ([6a370c6](6a370c6))
* **define-enum:** create a plugin for creating enum fields over an existing field ([#83](#83)) ([5f8b784](5f8b784))
* **define-enum:** create a plugin for creating enum fields over an existing field ([#84](#84)) ([c9e8e57](c9e8e57))
* **elasticsearch:** allow to configure count on collection ([#39](#39)) ([7bd39c2](7bd39c2))
* **elasticsearch:** bring back eleasticsearch enhanced ([#30](#30)) ([27d9ef4](27d9ef4))
* **elasticsearch:** deploy elasticsearch package ([#31](#31)) ([b189e60](b189e60))
* **elasticsearch:** release support of v8 ([#102](#102)) ([c6f101c](c6f101c))
* **elasticsearch:** release support of v8 and drop support of v7 ([#104](#104)) ([bb348b1](bb348b1))
* **gcs:** add plugin to display bucket files and manage bulk download ([8cf34ad](8cf34ad))
* **hubspot:** add hubspot datasource ([3edc175](3edc175))
* **hubspot:** add hubspot datasource ([a351fd6](a351fd6))
* more testable action fields ([#81](#81)) ([eddcadb](eddcadb))
* mv async to action getter to improve the syntaxes ([#67](#67)) ([a7df8c9](a7df8c9))
* **plugin:** new filtered relationship plugin ([#90](#90)) ([0b8f37e](0b8f37e))
* **rename-all-fields:** add a new plugin to rename all fields automatically ([#112](#112)) ([7939dc2](7939dc2))
* **rpc-agent:** handle datasource api chart ([64b7956](64b7956))
* **scaffold-agent:** add tool to scaffold new agents ([#6](#6)) ([a7244b8](a7244b8))
* **testing:** add create method and replaceFieldWriting example ([#57](#57)) ([a3707da](a3707da))
* **testing:** add more integration testing capabilities ([#65](#65)) ([99dc217](99dc217))
* **testing:** feat add value chart and distribution chart ([#56](#56)) ([16eef34](16eef34))

### Performance Improvements

* **elasticsearch:** use bulk capability to improve performances ([#36](#36)) ([882d8be](882d8be))

### BREAKING CHANGES

* **elasticsearch:** Support elasticsearch v8 and remove support of v7
* **datasource-elasticsearch:** Support elasticsearch v8 and remove support of v7
Co-authored-by: Thenkei <[email protected]>
* collection->action MUST be awaited to ease action form fields testing
forest-bot added a commit that referenced this pull request Oct 22, 2024
# [0.5.0](https://github.com/ForestAdmin/forestadmin-experimental/compare/[email protected]@0.5.0) (2024-10-22)

### Bug Fixes

* **cd:** it should behave correctly ([#110](#110)) ([02d7d2f](02d7d2f))
* **datasource hubspot:** fix release ([d4b49e5](d4b49e5))
* deployment ([#109](#109)) ([2f887e0](2f887e0))
* improve plugin experience ([#113](#113)) ([7ce2843](7ce2843))

### Features

* add id/label in action form fields ([#111](#111)) ([bc1d794](bc1d794))
* add translation hubspot datasource ([#98](#98)) ([c18f3a0](c18f3a0))
* **rename-all-fields:** add a new plugin to rename all fields automatically ([#112](#112)) ([7939dc2](7939dc2))
forest-bot added a commit that referenced this pull request Oct 22, 2024
# [2.0.0](https://github.com/ForestAdmin/forestadmin-experimental/compare/plugin-filtered-relationship@[email protected]) (2024-10-22)

### Bug Fixes

* **agent-nodejs-testing:** add missing support to unit testable agent ([#106](#106)) ([403c48d](403c48d))
* **agent-nodejs-testing:** peer dependency issues ([#107](#107)) ([460ec91](460ec91))
* **cd:** it should behave correctly ([#110](#110)) ([02d7d2f](02d7d2f))
* **datasource hubspot:** fix release ([d4b49e5](d4b49e5))
* **datasource-rpc:** follow improvment of rpc-agent creation ([c65fea5](c65fea5))
* deployment ([#109](#109)) ([2f887e0](2f887e0))
* **elasticsearch:** avoid sorting on _id internal field ([#101](#101)) ([9670989](9670989))
* **forestadmin-experimental:** force a new release  ([#108](#108)) ([f723ddd](f723ddd))
* improve plugin experience ([#113](#113)) ([7ce2843](7ce2843))
* improve rpc-agent creation ([d4cc51e](d4cc51e))
* publish datasource-rpc ([5a3dde3](5a3dde3))
* release datasource-rpc ([8d2a70a](8d2a70a))
* release datasource-rpc ([fc3bff7](fc3bff7))
* release rpc-agent ([32ff962](32ff962))
* rpc action ([717b59f](717b59f))
* sorting behaviour improvement do not throw on _id sorting just ignores it ([#105](#105)) ([69dfeb3](69dfeb3))

### chore

* **datasource-elasticsearch:** upgrade es to 8.15.0 ([#99](#99)) ([994cf85](994cf85))

### Features

* add id/label in action form fields ([#111](#111)) ([bc1d794](bc1d794))
* add rpc-agent and datasource-rpc packages ([#89](#89)) ([0562f9f](0562f9f))
* add translation hubspot datasource ([#98](#98)) ([c18f3a0](c18f3a0))
* **datasource-rpc:** handle datasource api chart ([6a370c6](6a370c6))
* **elasticsearch:** release support of v8 ([#102](#102)) ([c6f101c](c6f101c))
* **elasticsearch:** release support of v8 and drop support of v7 ([#104](#104)) ([bb348b1](bb348b1))
* **rename-all-fields:** add a new plugin to rename all fields automatically ([#112](#112)) ([7939dc2](7939dc2))
* **rpc-agent:** handle datasource api chart ([64b7956](64b7956))

### BREAKING CHANGES

* **elasticsearch:** Support elasticsearch v8 and remove support of v7
* **datasource-elasticsearch:** Support elasticsearch v8 and remove support of v7
Co-authored-by: Thenkei <[email protected]>
forest-bot added a commit that referenced this pull request Oct 22, 2024
# 1.0.0 (2024-10-22)

### Bug Fixes

* action number field cast to number ([#82](#82)) ([06ae858](06ae858))
* add back options to specify live demo user ([2778cfd](2778cfd))
* **agent-node-testing:** fix loading initial state on action form ([#53](#53)) ([d327918](d327918))
* **agent-nodejs-testing:** add missing support to unit testable agent ([#106](#106)) ([403c48d](403c48d))
* **agent-nodejs-testing:** allow to test correctly single and bulk action forms ([#70](#70)) ([2e0b2e1](2e0b2e1))
* **agent-nodejs-testing:** bump package version ([#17](#17)) ([8fbc5aa](8fbc5aa))
* **agent-nodejs-testing:** export integration types ([#16](#16)) ([1825024](1825024))
* **agent-nodejs-testing:** fix export and types ([#18](#18)) ([cc033a7](cc033a7))
* **agent-nodejs-testing:** fix typos in the readme ([#20](#20)) ([61fed7e](61fed7e))
* **agent-nodejs-testing:** peer dependency issues ([#107](#107)) ([460ec91](460ec91))
* **agent-nodejs-testing:** potential issue when getting an available port ([#61](#61)) ([94d1a0a](94d1a0a))
* **agent-nodejs-testing:** setup code and tests to run tests in parallel ([#54](#54)) ([3edaa46](3edaa46))
* **agent-testing:** allow user to stop agent when typing or schema are not set ([#78](#78)) ([529c575](529c575))
* **agent-testing:** export testable agent ([#52](#52)) ([fdadde4](fdadde4))
* **agent-testing:** make action context optional on execute ([#45](#45)) ([e10ced5](e10ced5))
* **agent-testing:** on stop remove the forest schema only when it is generated ([#79](#79)) ([5226aad](5226aad))
* build ([af2593f](af2593f))
* **cd:** it should behave correctly ([#110](#110)) ([02d7d2f](02d7d2f))
* change archiver to jszip for performance manner ([#12](#12)) ([91b8b5d](91b8b5d))
* **ci:** release live demo blocker ([#27](#27)) ([5bd68ee](5bd68ee))
* **ci:** update live-demo-blocker to validate that CI & CD are working ([#26](#26)) ([3fc363d](3fc363d))
* **datasource hubspot:** fix release ([d4b49e5](d4b49e5))
* **datasource-rpc:** follow improvment of rpc-agent creation ([c65fea5](c65fea5))
* deployment ([#109](#109)) ([2f887e0](2f887e0))
* **elasticsearch:** avoid sorting on _id internal field ([#101](#101)) ([9670989](9670989))
* **elasticsearch:** move to peer dependencies ([a9239db](a9239db))
* **elasticsearch:** move to peer dependencies resolution ([#37](#37)) ([6663b4b](6663b4b))
* **elasticsearch:** uuid should by filtrable with not equal operator ([#32](#32)) ([886c236](886c236))
* export live demo options type ([d661c09](d661c09))
* **filtered relation:** support pk other than Number type ([#96](#96)) ([e8c16f5](e8c16f5))
* **filtered relation:** use foreign pk and context to fetch data ([#94](#94)) ([9c38ecb](9c38ecb))
* filteredOneToMany ([#91](#91)) ([ba08e77](ba08e77))
* fix agent-nodejs-testing release process ([#43](#43)) ([c6a7e59](c6a7e59))
* fix build ([949c1d8](949c1d8))
* fix ci ([e29bb4e](e29bb4e))
* fix ci ([0261060](0261060))
* fix ci again ([c7c8032](c7c8032))
* fix package version for datasource-es ([a90f745](a90f745))
* fix packages name to put them on [@forestadmin-experimental](https://github.com/forestadmin-experimental) scope ([8399621](8399621))
* fix path ([f1f7981](f1f7981))
* fix readme of es datasource ([356d733](356d733))
* fix semantic release not preprending packagename on tag ([#28](#28)) ([0bdcadd](0bdcadd))
* fix testing publication ([f2c0d3a](f2c0d3a))
* fixing ci ([8950d50](8950d50))
* force release ([#87](#87)) ([0f64272](0f64272))
* **forestadmin-experimental:** force a new release  ([#108](#108)) ([f723ddd](f723ddd))
* **gcs-client:** refresh gcs client to support account rollout ([8115020](8115020))
* improve plugin experience ([#113](#113)) ([7ce2843](7ce2843))
* improve rpc-agent creation ([d4cc51e](d4cc51e))
* **lint:** fixed lint on livedemo blocker ([#23](#23)) ([eee876e](eee876e))
* **plugin-define-enum:** release issue ([#85](#85)) ([50af8f8](50af8f8))
* publish datasource-rpc ([5a3dde3](5a3dde3))
* put gcs key file optional ([3c66757](3c66757))
* readme for filtered relation ([#92](#92)) ([b4fd903](b4fd903))
* release datasource-rpc ([8d2a70a](8d2a70a))
* release datasource-rpc ([fc3bff7](fc3bff7))
* release rpc-agent ([32ff962](32ff962))
* release scaffold ([254dd8d](254dd8d))
* rpc action ([717b59f](717b59f))
* **scaffold-agent:** solve bad code generation issues ([#7](#7)) ([0ed7577](0ed7577))
* **scaffold-agent:** use relative path when loading templates ([c897ba5](c897ba5))
* sorting behaviour improvement do not throw on _id sorting just ignores it ([#105](#105)) ([69dfeb3](69dfeb3))
* **testing:** fix the select in the dropdown ([#69](#69)) ([0ae9217](0ae9217))
* **testing:** re-add missing methods and remove await ([#68](#68)) ([306c11d](306c11d))
* update live-demo-blocker ([#25](#25)) ([682b18e](682b18e))
* update toolkit due to breaking changes ([#15](#15)) ([56ff203](56ff203))
* upgrade version ([6e25393](6e25393))
* use native random port when starting a standalone server ([#86](#86)) ([6094044](6094044))

### chore

* **datasource-elasticsearch:** upgrade es to 8.15.0 ([#99](#99)) ([994cf85](994cf85))

### Features

* **action field:** define new function to get radio group field ([#64](#64)) ([1383a16](1383a16))
* add count method ([#58](#58)) ([568e9b3](568e9b3))
* add gcs plugin and download all smart action ([381a897](381a897))
* add id/label in action form fields ([#111](#111)) ([bc1d794](bc1d794))
* add rpc-agent and datasource-rpc packages ([#89](#89)) ([0562f9f](0562f9f))
* add tool to block live demo user on smart action ([a47b925](a47b925))
* add translation hubspot datasource ([#98](#98)) ([c18f3a0](c18f3a0))
* **agent-nodejs-testing:** add library ([#14](#14)) ([64c4368](64c4368))
* **agent-nodejs-testing:** add use plugin unit tester ([#63](#63)) ([b2124a7](b2124a7))
* **agent-tester:** add benchmark function ([#77](#77)) ([108dc7c](108dc7c))
* **agent-tester:** add objective chart ([#73](#73)) ([f79356a](f79356a))
* **agent-tester:** add objective chart ([#74](#74)) ([5babf38](5babf38))
* **agent-tester:** add percentage chart ([#72](#72)) ([34cc0b9](34cc0b9))
* **agent-tester:** add search method ([#76](#76)) ([2b1d70e](2b1d70e))
* **agent-tester:** add time based chart  ([#75](#75)) ([6b31f73](6b31f73))
* **agent-tester:** add update method on collection ([#71](#71)) ([fc25bb8](fc25bb8))
* **agent-testing:** add helper to test if condition in action form ([#41](#41)) ([d8d494b](d8d494b))
* **agent-testing:** add number field helper ([#44](#44)) ([58b5f61](58b5f61))
* **agent-testing:** pass customizer to create factory to simplify UX ([#51](#51)) ([e65038a](e65038a))
* allow forest fieldschema overrides with elasticsearch ([#33](#33)) ([2f638f5](2f638f5))
* allow to add tests on search ([e9588e4](e9588e4))
* allow to add tests on search ([#59](#59)) ([e45a7b5](e45a7b5))
* **datasource-elasticsearch:** add elasticsearch datasource ([0402c24](0402c24))
* **datasource-elasticsearch:** first commit ([12bb665](12bb665))
* **datasource-rpc:** handle datasource api chart ([6a370c6](6a370c6))
* **define-enum:** create a plugin for creating enum fields over an existing field ([#83](#83)) ([5f8b784](5f8b784))
* **define-enum:** create a plugin for creating enum fields over an existing field ([#84](#84)) ([c9e8e57](c9e8e57))
* **elasticsearch:** allow to configure count on collection ([#39](#39)) ([7bd39c2](7bd39c2))
* **elasticsearch:** bring back eleasticsearch enhanced ([#30](#30)) ([27d9ef4](27d9ef4))
* **elasticsearch:** deploy elasticsearch package ([#31](#31)) ([b189e60](b189e60))
* **elasticsearch:** release support of v8 ([#102](#102)) ([c6f101c](c6f101c))
* **elasticsearch:** release support of v8 and drop support of v7 ([#104](#104)) ([bb348b1](bb348b1))
* **gcs:** add plugin to display bucket files and manage bulk download ([8cf34ad](8cf34ad))
* **hubspot:** add hubspot datasource ([3edc175](3edc175))
* **hubspot:** add hubspot datasource ([a351fd6](a351fd6))
* more testable action fields ([#81](#81)) ([eddcadb](eddcadb))
* mv async to action getter to improve the syntaxes ([#67](#67)) ([a7df8c9](a7df8c9))
* **plugin:** new filtered relationship plugin ([#90](#90)) ([0b8f37e](0b8f37e))
* **rename-all-fields:** add a new plugin to rename all fields automatically ([#112](#112)) ([7939dc2](7939dc2))
* **rpc-agent:** handle datasource api chart ([64b7956](64b7956))
* **scaffold-agent:** add tool to scaffold new agents ([#6](#6)) ([a7244b8](a7244b8))
* **testing:** add create method and replaceFieldWriting example ([#57](#57)) ([a3707da](a3707da))
* **testing:** add more integration testing capabilities ([#65](#65)) ([99dc217](99dc217))
* **testing:** feat add value chart and distribution chart ([#56](#56)) ([16eef34](16eef34))

### Performance Improvements

* **elasticsearch:** use bulk capability to improve performances ([#36](#36)) ([882d8be](882d8be))

### BREAKING CHANGES

* **elasticsearch:** Support elasticsearch v8 and remove support of v7
* **datasource-elasticsearch:** Support elasticsearch v8 and remove support of v7
Co-authored-by: Thenkei <[email protected]>
* collection->action MUST be awaited to ease action form fields testing
forest-bot added a commit that referenced this pull request Oct 22, 2024
# [0.19.0](https://github.com/ForestAdmin/forestadmin-experimental/compare/[email protected]@0.19.0) (2024-10-22)

### Bug Fixes

* **datasource hubspot:** fix release ([d4b49e5](d4b49e5))
* improve plugin experience ([#113](#113)) ([7ce2843](7ce2843))

### Features

* add translation hubspot datasource ([#98](#98)) ([c18f3a0](c18f3a0))
* **rename-all-fields:** add a new plugin to rename all fields automatically ([#112](#112)) ([7939dc2](7939dc2))
forest-bot added a commit that referenced this pull request Oct 22, 2024
# [1.2.0](https://github.com/ForestAdmin/forestadmin-experimental/compare/[email protected]@1.2.0) (2024-10-22)

### Bug Fixes

* **cd:** it should behave correctly ([#110](#110)) ([02d7d2f](02d7d2f))
* **datasource hubspot:** fix release ([d4b49e5](d4b49e5))
* improve plugin experience ([#113](#113)) ([7ce2843](7ce2843))

### Features

* add id/label in action form fields ([#111](#111)) ([bc1d794](bc1d794))
* add translation hubspot datasource ([#98](#98)) ([c18f3a0](c18f3a0))
* **rename-all-fields:** add a new plugin to rename all fields automatically ([#112](#112)) ([7939dc2](7939dc2))
forest-bot added a commit that referenced this pull request Oct 22, 2024
# 1.0.0 (2024-10-22)

### Bug Fixes

* action number field cast to number ([#82](#82)) ([06ae858](06ae858))
* add back options to specify live demo user ([2778cfd](2778cfd))
* **agent-node-testing:** fix loading initial state on action form ([#53](#53)) ([d327918](d327918))
* **agent-nodejs-testing:** add missing support to unit testable agent ([#106](#106)) ([403c48d](403c48d))
* **agent-nodejs-testing:** allow to test correctly single and bulk action forms ([#70](#70)) ([2e0b2e1](2e0b2e1))
* **agent-nodejs-testing:** bump package version ([#17](#17)) ([8fbc5aa](8fbc5aa))
* **agent-nodejs-testing:** export integration types ([#16](#16)) ([1825024](1825024))
* **agent-nodejs-testing:** fix export and types ([#18](#18)) ([cc033a7](cc033a7))
* **agent-nodejs-testing:** fix typos in the readme ([#20](#20)) ([61fed7e](61fed7e))
* **agent-nodejs-testing:** peer dependency issues ([#107](#107)) ([460ec91](460ec91))
* **agent-nodejs-testing:** potential issue when getting an available port ([#61](#61)) ([94d1a0a](94d1a0a))
* **agent-nodejs-testing:** setup code and tests to run tests in parallel ([#54](#54)) ([3edaa46](3edaa46))
* **agent-testing:** allow user to stop agent when typing or schema are not set ([#78](#78)) ([529c575](529c575))
* **agent-testing:** export testable agent ([#52](#52)) ([fdadde4](fdadde4))
* **agent-testing:** make action context optional on execute ([#45](#45)) ([e10ced5](e10ced5))
* **agent-testing:** on stop remove the forest schema only when it is generated ([#79](#79)) ([5226aad](5226aad))
* build ([af2593f](af2593f))
* **cd:** it should behave correctly ([#110](#110)) ([02d7d2f](02d7d2f))
* change archiver to jszip for performance manner ([#12](#12)) ([91b8b5d](91b8b5d))
* **ci:** release live demo blocker ([#27](#27)) ([5bd68ee](5bd68ee))
* **ci:** update live-demo-blocker to validate that CI & CD are working ([#26](#26)) ([3fc363d](3fc363d))
* **datasource hubspot:** fix release ([d4b49e5](d4b49e5))
* **datasource-rpc:** follow improvment of rpc-agent creation ([c65fea5](c65fea5))
* deployment ([#109](#109)) ([2f887e0](2f887e0))
* **elasticsearch:** avoid sorting on _id internal field ([#101](#101)) ([9670989](9670989))
* **elasticsearch:** move to peer dependencies ([a9239db](a9239db))
* **elasticsearch:** move to peer dependencies resolution ([#37](#37)) ([6663b4b](6663b4b))
* **elasticsearch:** uuid should by filtrable with not equal operator ([#32](#32)) ([886c236](886c236))
* export live demo options type ([d661c09](d661c09))
* **filtered relation:** support pk other than Number type ([#96](#96)) ([e8c16f5](e8c16f5))
* **filtered relation:** use foreign pk and context to fetch data ([#94](#94)) ([9c38ecb](9c38ecb))
* filteredOneToMany ([#91](#91)) ([ba08e77](ba08e77))
* fix agent-nodejs-testing release process ([#43](#43)) ([c6a7e59](c6a7e59))
* fix build ([949c1d8](949c1d8))
* fix ci ([e29bb4e](e29bb4e))
* fix ci ([0261060](0261060))
* fix ci again ([c7c8032](c7c8032))
* fix package version for datasource-es ([a90f745](a90f745))
* fix packages name to put them on [@forestadmin-experimental](https://github.com/forestadmin-experimental) scope ([8399621](8399621))
* fix path ([f1f7981](f1f7981))
* fix readme of es datasource ([356d733](356d733))
* fix semantic release not preprending packagename on tag ([#28](#28)) ([0bdcadd](0bdcadd))
* fix testing publication ([f2c0d3a](f2c0d3a))
* fixing ci ([8950d50](8950d50))
* force release ([#87](#87)) ([0f64272](0f64272))
* **forestadmin-experimental:** force a new release  ([#108](#108)) ([f723ddd](f723ddd))
* **gcs-client:** refresh gcs client to support account rollout ([8115020](8115020))
* improve plugin experience ([#113](#113)) ([7ce2843](7ce2843))
* improve rpc-agent creation ([d4cc51e](d4cc51e))
* **lint:** fixed lint on livedemo blocker ([#23](#23)) ([eee876e](eee876e))
* **plugin-define-enum:** release issue ([#85](#85)) ([50af8f8](50af8f8))
* publish datasource-rpc ([5a3dde3](5a3dde3))
* put gcs key file optional ([3c66757](3c66757))
* readme for filtered relation ([#92](#92)) ([b4fd903](b4fd903))
* release datasource-rpc ([8d2a70a](8d2a70a))
* release datasource-rpc ([fc3bff7](fc3bff7))
* release rpc-agent ([32ff962](32ff962))
* release scaffold ([254dd8d](254dd8d))
* rpc action ([717b59f](717b59f))
* **scaffold-agent:** solve bad code generation issues ([#7](#7)) ([0ed7577](0ed7577))
* **scaffold-agent:** use relative path when loading templates ([c897ba5](c897ba5))
* sorting behaviour improvement do not throw on _id sorting just ignores it ([#105](#105)) ([69dfeb3](69dfeb3))
* **testing:** fix the select in the dropdown ([#69](#69)) ([0ae9217](0ae9217))
* **testing:** re-add missing methods and remove await ([#68](#68)) ([306c11d](306c11d))
* update live-demo-blocker ([#25](#25)) ([682b18e](682b18e))
* update toolkit due to breaking changes ([#15](#15)) ([56ff203](56ff203))
* upgrade version ([6e25393](6e25393))
* use native random port when starting a standalone server ([#86](#86)) ([6094044](6094044))

### chore

* **datasource-elasticsearch:** upgrade es to 8.15.0 ([#99](#99)) ([994cf85](994cf85))

### Features

* **action field:** define new function to get radio group field ([#64](#64)) ([1383a16](1383a16))
* add count method ([#58](#58)) ([568e9b3](568e9b3))
* add gcs plugin and download all smart action ([381a897](381a897))
* add id/label in action form fields ([#111](#111)) ([bc1d794](bc1d794))
* add rpc-agent and datasource-rpc packages ([#89](#89)) ([0562f9f](0562f9f))
* add tool to block live demo user on smart action ([a47b925](a47b925))
* add translation hubspot datasource ([#98](#98)) ([c18f3a0](c18f3a0))
* **agent-nodejs-testing:** add library ([#14](#14)) ([64c4368](64c4368))
* **agent-nodejs-testing:** add use plugin unit tester ([#63](#63)) ([b2124a7](b2124a7))
* **agent-tester:** add benchmark function ([#77](#77)) ([108dc7c](108dc7c))
* **agent-tester:** add objective chart ([#73](#73)) ([f79356a](f79356a))
* **agent-tester:** add objective chart ([#74](#74)) ([5babf38](5babf38))
* **agent-tester:** add percentage chart ([#72](#72)) ([34cc0b9](34cc0b9))
* **agent-tester:** add search method ([#76](#76)) ([2b1d70e](2b1d70e))
* **agent-tester:** add time based chart  ([#75](#75)) ([6b31f73](6b31f73))
* **agent-tester:** add update method on collection ([#71](#71)) ([fc25bb8](fc25bb8))
* **agent-testing:** add helper to test if condition in action form ([#41](#41)) ([d8d494b](d8d494b))
* **agent-testing:** add number field helper ([#44](#44)) ([58b5f61](58b5f61))
* **agent-testing:** pass customizer to create factory to simplify UX ([#51](#51)) ([e65038a](e65038a))
* allow forest fieldschema overrides with elasticsearch ([#33](#33)) ([2f638f5](2f638f5))
* allow to add tests on search ([e9588e4](e9588e4))
* allow to add tests on search ([#59](#59)) ([e45a7b5](e45a7b5))
* **datasource-elasticsearch:** add elasticsearch datasource ([0402c24](0402c24))
* **datasource-elasticsearch:** first commit ([12bb665](12bb665))
* **datasource-rpc:** handle datasource api chart ([6a370c6](6a370c6))
* **define-enum:** create a plugin for creating enum fields over an existing field ([#83](#83)) ([5f8b784](5f8b784))
* **define-enum:** create a plugin for creating enum fields over an existing field ([#84](#84)) ([c9e8e57](c9e8e57))
* **elasticsearch:** allow to configure count on collection ([#39](#39)) ([7bd39c2](7bd39c2))
* **elasticsearch:** bring back eleasticsearch enhanced ([#30](#30)) ([27d9ef4](27d9ef4))
* **elasticsearch:** deploy elasticsearch package ([#31](#31)) ([b189e60](b189e60))
* **elasticsearch:** release support of v8 ([#102](#102)) ([c6f101c](c6f101c))
* **elasticsearch:** release support of v8 and drop support of v7 ([#104](#104)) ([bb348b1](bb348b1))
* **gcs:** add plugin to display bucket files and manage bulk download ([8cf34ad](8cf34ad))
* **hubspot:** add hubspot datasource ([3edc175](3edc175))
* **hubspot:** add hubspot datasource ([a351fd6](a351fd6))
* more testable action fields ([#81](#81)) ([eddcadb](eddcadb))
* mv async to action getter to improve the syntaxes ([#67](#67)) ([a7df8c9](a7df8c9))
* **plugin:** new filtered relationship plugin ([#90](#90)) ([0b8f37e](0b8f37e))
* **rename-all-fields:** add a new plugin to rename all fields automatically ([#112](#112)) ([7939dc2](7939dc2))
* **rpc-agent:** handle datasource api chart ([64b7956](64b7956))
* **scaffold-agent:** add tool to scaffold new agents ([#6](#6)) ([a7244b8](a7244b8))
* **testing:** add create method and replaceFieldWriting example ([#57](#57)) ([a3707da](a3707da))
* **testing:** add more integration testing capabilities ([#65](#65)) ([99dc217](99dc217))
* **testing:** feat add value chart and distribution chart ([#56](#56)) ([16eef34](16eef34))

### Performance Improvements

* **elasticsearch:** use bulk capability to improve performances ([#36](#36)) ([882d8be](882d8be))

### BREAKING CHANGES

* **elasticsearch:** Support elasticsearch v8 and remove support of v7
* **datasource-elasticsearch:** Support elasticsearch v8 and remove support of v7
Co-authored-by: Thenkei <[email protected]>
* collection->action MUST be awaited to ease action form fields testing
forest-bot added a commit that referenced this pull request Oct 22, 2024
# [1.3.0](https://github.com/ForestAdmin/forestadmin-experimental/compare/[email protected]@1.3.0) (2024-10-22)

### Bug Fixes

* **datasource hubspot:** fix release ([d4b49e5](d4b49e5))
* improve plugin experience ([#113](#113)) ([7ce2843](7ce2843))

### Features

* add id/label in action form fields ([#111](#111)) ([bc1d794](bc1d794))
* add translation hubspot datasource ([#98](#98)) ([c18f3a0](c18f3a0))
* **rename-all-fields:** add a new plugin to rename all fields automatically ([#112](#112)) ([7939dc2](7939dc2))
forest-bot added a commit that referenced this pull request Oct 22, 2024
# [2.1.0](https://github.com/ForestAdmin/forestadmin-experimental/compare/[email protected]@2.1.0) (2024-10-22)

### Bug Fixes

* **datasource hubspot:** fix release ([d4b49e5](d4b49e5))
* improve plugin experience ([#113](#113)) ([7ce2843](7ce2843))

### Features

* add id/label in action form fields ([#111](#111)) ([bc1d794](bc1d794))
* add translation hubspot datasource ([#98](#98)) ([c18f3a0](c18f3a0))
* **rename-all-fields:** add a new plugin to rename all fields automatically ([#112](#112)) ([7939dc2](7939dc2))
forest-bot added a commit that referenced this pull request Oct 22, 2024
# 1.0.0 (2024-10-22)

### Bug Fixes

* action number field cast to number ([#82](#82)) ([06ae858](06ae858))
* add back options to specify live demo user ([2778cfd](2778cfd))
* **agent-node-testing:** fix loading initial state on action form ([#53](#53)) ([d327918](d327918))
* **agent-nodejs-testing:** add missing support to unit testable agent ([#106](#106)) ([403c48d](403c48d))
* **agent-nodejs-testing:** allow to test correctly single and bulk action forms ([#70](#70)) ([2e0b2e1](2e0b2e1))
* **agent-nodejs-testing:** bump package version ([#17](#17)) ([8fbc5aa](8fbc5aa))
* **agent-nodejs-testing:** export integration types ([#16](#16)) ([1825024](1825024))
* **agent-nodejs-testing:** fix export and types ([#18](#18)) ([cc033a7](cc033a7))
* **agent-nodejs-testing:** fix typos in the readme ([#20](#20)) ([61fed7e](61fed7e))
* **agent-nodejs-testing:** peer dependency issues ([#107](#107)) ([460ec91](460ec91))
* **agent-nodejs-testing:** potential issue when getting an available port ([#61](#61)) ([94d1a0a](94d1a0a))
* **agent-nodejs-testing:** setup code and tests to run tests in parallel ([#54](#54)) ([3edaa46](3edaa46))
* **agent-testing:** allow user to stop agent when typing or schema are not set ([#78](#78)) ([529c575](529c575))
* **agent-testing:** export testable agent ([#52](#52)) ([fdadde4](fdadde4))
* **agent-testing:** make action context optional on execute ([#45](#45)) ([e10ced5](e10ced5))
* **agent-testing:** on stop remove the forest schema only when it is generated ([#79](#79)) ([5226aad](5226aad))
* build ([af2593f](af2593f))
* **cd:** datasource hubspot translation ([64d0bff](64d0bff))
* **cd:** it should behave correctly ([#110](#110)) ([02d7d2f](02d7d2f))
* change archiver to jszip for performance manner ([#12](#12)) ([91b8b5d](91b8b5d))
* **ci:** release live demo blocker ([#27](#27)) ([5bd68ee](5bd68ee))
* **ci:** update live-demo-blocker to validate that CI & CD are working ([#26](#26)) ([3fc363d](3fc363d))
* **datasource hubspot:** fix release ([d4b49e5](d4b49e5))
* **datasource hubspot:** warn typo ([4f80fb1](4f80fb1))
* **datasource-rpc:** follow improvment of rpc-agent creation ([c65fea5](c65fea5))
* deployment ([#109](#109)) ([2f887e0](2f887e0))
* **elasticsearch:** avoid sorting on _id internal field ([#101](#101)) ([9670989](9670989))
* **elasticsearch:** move to peer dependencies ([a9239db](a9239db))
* **elasticsearch:** move to peer dependencies resolution ([#37](#37)) ([6663b4b](6663b4b))
* **elasticsearch:** uuid should by filtrable with not equal operator ([#32](#32)) ([886c236](886c236))
* export live demo options type ([d661c09](d661c09))
* **filtered relation:** support pk other than Number type ([#96](#96)) ([e8c16f5](e8c16f5))
* **filtered relation:** use foreign pk and context to fetch data ([#94](#94)) ([9c38ecb](9c38ecb))
* filteredOneToMany ([#91](#91)) ([ba08e77](ba08e77))
* fix agent-nodejs-testing release process ([#43](#43)) ([c6a7e59](c6a7e59))
* fix build ([949c1d8](949c1d8))
* fix ci ([e29bb4e](e29bb4e))
* fix ci ([0261060](0261060))
* fix ci again ([c7c8032](c7c8032))
* fix package version for datasource-es ([a90f745](a90f745))
* fix packages name to put them on [@forestadmin-experimental](https://github.com/forestadmin-experimental) scope ([8399621](8399621))
* fix path ([f1f7981](f1f7981))
* fix readme of es datasource ([356d733](356d733))
* fix semantic release not preprending packagename on tag ([#28](#28)) ([0bdcadd](0bdcadd))
* fix testing publication ([f2c0d3a](f2c0d3a))
* fixing ci ([8950d50](8950d50))
* force release ([#87](#87)) ([0f64272](0f64272))
* **forestadmin-experimental:** force a new release  ([#108](#108)) ([f723ddd](f723ddd))
* **gcs-client:** refresh gcs client to support account rollout ([8115020](8115020))
* improve plugin experience ([#113](#113)) ([7ce2843](7ce2843))
* improve rpc-agent creation ([d4cc51e](d4cc51e))
* **lint:** fixed lint on livedemo blocker ([#23](#23)) ([eee876e](eee876e))
* **plugin-define-enum:** release issue ([#85](#85)) ([50af8f8](50af8f8))
* publish datasource-rpc ([5a3dde3](5a3dde3))
* put gcs key file optional ([3c66757](3c66757))
* readme for filtered relation ([#92](#92)) ([b4fd903](b4fd903))
* release datasource-rpc ([8d2a70a](8d2a70a))
* release datasource-rpc ([fc3bff7](fc3bff7))
* release rpc-agent ([32ff962](32ff962))
* release scaffold ([254dd8d](254dd8d))
* rpc action ([717b59f](717b59f))
* **scaffold-agent:** solve bad code generation issues ([#7](#7)) ([0ed7577](0ed7577))
* **scaffold-agent:** use relative path when loading templates ([c897ba5](c897ba5))
* sorting behaviour improvement do not throw on _id sorting just ignores it ([#105](#105)) ([69dfeb3](69dfeb3))
* **testing:** fix the select in the dropdown ([#69](#69)) ([0ae9217](0ae9217))
* **testing:** re-add missing methods and remove await ([#68](#68)) ([306c11d](306c11d))
* update live-demo-blocker ([#25](#25)) ([682b18e](682b18e))
* update toolkit due to breaking changes ([#15](#15)) ([56ff203](56ff203))
* upgrade version ([6e25393](6e25393))
* use native random port when starting a standalone server ([#86](#86)) ([6094044](6094044))

### chore

* **datasource-elasticsearch:** upgrade es to 8.15.0 ([#99](#99)) ([994cf85](994cf85))

### Features

* **action field:** define new function to get radio group field ([#64](#64)) ([1383a16](1383a16))
* add count method ([#58](#58)) ([568e9b3](568e9b3))
* add gcs plugin and download all smart action ([381a897](381a897))
* add id/label in action form fields ([#111](#111)) ([bc1d794](bc1d794))
* add rpc-agent and datasource-rpc packages ([#89](#89)) ([0562f9f](0562f9f))
* add tool to block live demo user on smart action ([a47b925](a47b925))
* add translation hubspot datasource ([#98](#98)) ([c18f3a0](c18f3a0))
* **agent-nodejs-testing:** add library ([#14](#14)) ([64c4368](64c4368))
* **agent-nodejs-testing:** add use plugin unit tester ([#63](#63)) ([b2124a7](b2124a7))
* **agent-tester:** add benchmark function ([#77](#77)) ([108dc7c](108dc7c))
* **agent-tester:** add objective chart ([#73](#73)) ([f79356a](f79356a))
* **agent-tester:** add objective chart ([#74](#74)) ([5babf38](5babf38))
* **agent-tester:** add percentage chart ([#72](#72)) ([34cc0b9](34cc0b9))
* **agent-tester:** add search method ([#76](#76)) ([2b1d70e](2b1d70e))
* **agent-tester:** add time based chart  ([#75](#75)) ([6b31f73](6b31f73))
* **agent-tester:** add update method on collection ([#71](#71)) ([fc25bb8](fc25bb8))
* **agent-testing:** add helper to test if condition in action form ([#41](#41)) ([d8d494b](d8d494b))
* **agent-testing:** add number field helper ([#44](#44)) ([58b5f61](58b5f61))
* **agent-testing:** pass customizer to create factory to simplify UX ([#51](#51)) ([e65038a](e65038a))
* allow forest fieldschema overrides with elasticsearch ([#33](#33)) ([2f638f5](2f638f5))
* allow to add tests on search ([e9588e4](e9588e4))
* allow to add tests on search ([#59](#59)) ([e45a7b5](e45a7b5))
* **datasource-elasticsearch:** add elasticsearch datasource ([0402c24](0402c24))
* **datasource-elasticsearch:** first commit ([12bb665](12bb665))
* **datasource-rpc:** handle datasource api chart ([6a370c6](6a370c6))
* **define-enum:** create a plugin for creating enum fields over an existing field ([#83](#83)) ([5f8b784](5f8b784))
* **define-enum:** create a plugin for creating enum fields over an existing field ([#84](#84)) ([c9e8e57](c9e8e57))
* **elasticsearch:** allow to configure count on collection ([#39](#39)) ([7bd39c2](7bd39c2))
* **elasticsearch:** bring back eleasticsearch enhanced ([#30](#30)) ([27d9ef4](27d9ef4))
* **elasticsearch:** deploy elasticsearch package ([#31](#31)) ([b189e60](b189e60))
* **elasticsearch:** release support of v8 ([#102](#102)) ([c6f101c](c6f101c))
* **elasticsearch:** release support of v8 and drop support of v7 ([#104](#104)) ([bb348b1](bb348b1))
* **gcs:** add plugin to display bucket files and manage bulk download ([8cf34ad](8cf34ad))
* **hubspot:** add hubspot datasource ([3edc175](3edc175))
* **hubspot:** add hubspot datasource ([a351fd6](a351fd6))
* more testable action fields ([#81](#81)) ([eddcadb](eddcadb))
* mv async to action getter to improve the syntaxes ([#67](#67)) ([a7df8c9](a7df8c9))
* **plugin:** new filtered relationship plugin ([#90](#90)) ([0b8f37e](0b8f37e))
* **rename-all-fields:** add a new plugin to rename all fields automatically ([#112](#112)) ([7939dc2](7939dc2))
* **rpc-agent:** handle datasource api chart ([64b7956](64b7956))
* **scaffold-agent:** add tool to scaffold new agents ([#6](#6)) ([a7244b8](a7244b8))
* **testing:** add create method and replaceFieldWriting example ([#57](#57)) ([a3707da](a3707da))
* **testing:** add more integration testing capabilities ([#65](#65)) ([99dc217](99dc217))
* **testing:** feat add value chart and distribution chart ([#56](#56)) ([16eef34](16eef34))

### Performance Improvements

* **elasticsearch:** use bulk capability to improve performances ([#36](#36)) ([882d8be](882d8be))

### BREAKING CHANGES

* **elasticsearch:** Support elasticsearch v8 and remove support of v7
* **datasource-elasticsearch:** Support elasticsearch v8 and remove support of v7
Co-authored-by: Thenkei <[email protected]>
* collection->action MUST be awaited to ease action form fields testing
forest-bot added a commit that referenced this pull request Oct 31, 2024
# 1.0.0 (2024-10-31)

### Bug Fixes

* action number field cast to number ([#82](#82)) ([06ae858](06ae858))
* add back options to specify live demo user ([2778cfd](2778cfd))
* **agent-node-testing:** fix loading initial state on action form ([#53](#53)) ([d327918](d327918))
* **agent-nodejs-testing:** add missing support to unit testable agent ([#106](#106)) ([403c48d](403c48d))
* **agent-nodejs-testing:** allow to test correctly single and bulk action forms ([#70](#70)) ([2e0b2e1](2e0b2e1))
* **agent-nodejs-testing:** bump package version ([#17](#17)) ([8fbc5aa](8fbc5aa))
* **agent-nodejs-testing:** export integration types ([#16](#16)) ([1825024](1825024))
* **agent-nodejs-testing:** fix export and types ([#18](#18)) ([cc033a7](cc033a7))
* **agent-nodejs-testing:** fix typos in the readme ([#20](#20)) ([61fed7e](61fed7e))
* **agent-nodejs-testing:** peer dependency issues ([#107](#107)) ([460ec91](460ec91))
* **agent-nodejs-testing:** potential issue when getting an available port ([#61](#61)) ([94d1a0a](94d1a0a))
* **agent-nodejs-testing:** setup code and tests to run tests in parallel ([#54](#54)) ([3edaa46](3edaa46))
* **agent-testing:** allow user to stop agent when typing or schema are not set ([#78](#78)) ([529c575](529c575))
* **agent-testing:** export testable agent ([#52](#52)) ([fdadde4](fdadde4))
* **agent-testing:** make action context optional on execute ([#45](#45)) ([e10ced5](e10ced5))
* **agent-testing:** on stop remove the forest schema only when it is generated ([#79](#79)) ([5226aad](5226aad))
* build ([af2593f](af2593f))
* **cd:** datasource hubspot translation ([64d0bff](64d0bff))
* **cd:** it should behave correctly ([#110](#110)) ([02d7d2f](02d7d2f))
* change archiver to jszip for performance manner ([#12](#12)) ([91b8b5d](91b8b5d))
* **ci:** release live demo blocker ([#27](#27)) ([5bd68ee](5bd68ee))
* **ci:** update live-demo-blocker to validate that CI & CD are working ([#26](#26)) ([3fc363d](3fc363d))
* **datasource hubspot:** change log on introspection ([6669e5f](6669e5f))
* **datasource hubspot:** fix release ([d4b49e5](d4b49e5))
* **datasource hubspot:** warn typo ([4f80fb1](4f80fb1))
* **datasource-rpc:** follow improvment of rpc-agent creation ([c65fea5](c65fea5))
* deployment ([#109](#109)) ([2f887e0](2f887e0))
* **elasticsearch:** avoid sorting on _id internal field ([#101](#101)) ([9670989](9670989))
* **elasticsearch:** move to peer dependencies ([a9239db](a9239db))
* **elasticsearch:** move to peer dependencies resolution ([#37](#37)) ([6663b4b](6663b4b))
* **elasticsearch:** uuid should by filtrable with not equal operator ([#32](#32)) ([886c236](886c236))
* export live demo options type ([d661c09](d661c09))
* **filtered relation:** support pk other than Number type ([#96](#96)) ([e8c16f5](e8c16f5))
* **filtered relation:** use foreign pk and context to fetch data ([#94](#94)) ([9c38ecb](9c38ecb))
* filteredOneToMany ([#91](#91)) ([ba08e77](ba08e77))
* fix agent-nodejs-testing release process ([#43](#43)) ([c6a7e59](c6a7e59))
* fix build ([949c1d8](949c1d8))
* fix ci ([e29bb4e](e29bb4e))
* fix ci ([0261060](0261060))
* fix ci again ([c7c8032](c7c8032))
* fix package version for datasource-es ([a90f745](a90f745))
* fix packages name to put them on [@forestadmin-experimental](https://github.com/forestadmin-experimental) scope ([8399621](8399621))
* fix path ([f1f7981](f1f7981))
* fix readme of es datasource ([356d733](356d733))
* fix semantic release not preprending packagename on tag ([#28](#28)) ([0bdcadd](0bdcadd))
* fix testing publication ([f2c0d3a](f2c0d3a))
* fixing ci ([8950d50](8950d50))
* force release ([#87](#87)) ([0f64272](0f64272))
* **forestadmin-experimental:** force a new release  ([#108](#108)) ([f723ddd](f723ddd))
* **gcs-client:** refresh gcs client to support account rollout ([8115020](8115020))
* improve plugin experience ([#113](#113)) ([7ce2843](7ce2843))
* improve rpc-agent creation ([d4cc51e](d4cc51e))
* **lint:** fixed lint on livedemo blocker ([#23](#23)) ([eee876e](eee876e))
* **plugin-define-enum:** release issue ([#85](#85)) ([50af8f8](50af8f8))
* publish datasource-rpc ([5a3dde3](5a3dde3))
* put gcs key file optional ([3c66757](3c66757))
* readme for filtered relation ([#92](#92)) ([b4fd903](b4fd903))
* release datasource-rpc ([8d2a70a](8d2a70a))
* release datasource-rpc ([fc3bff7](fc3bff7))
* release rpc-agent ([32ff962](32ff962))
* release scaffold ([254dd8d](254dd8d))
* rpc action ([717b59f](717b59f))
* **scaffold-agent:** solve bad code generation issues ([#7](#7)) ([0ed7577](0ed7577))
* **scaffold-agent:** use relative path when loading templates ([c897ba5](c897ba5))
* sorting behaviour improvement do not throw on _id sorting just ignores it ([#105](#105)) ([69dfeb3](69dfeb3))
* **testing:** fix the select in the dropdown ([#69](#69)) ([0ae9217](0ae9217))
* **testing:** re-add missing methods and remove await ([#68](#68)) ([306c11d](306c11d))
* update live-demo-blocker ([#25](#25)) ([682b18e](682b18e))
* update toolkit due to breaking changes ([#15](#15)) ([56ff203](56ff203))
* upgrade version ([6e25393](6e25393))
* use native random port when starting a standalone server ([#86](#86)) ([6094044](6094044))
* when there are many records to pass to the targeted action  ([#115](#115)) ([ebbcbb1](ebbcbb1))

### chore

* **datasource-elasticsearch:** upgrade es to 8.15.0 ([#99](#99)) ([994cf85](994cf85))

### Features

* **action field:** define new function to get radio group field ([#64](#64)) ([1383a16](1383a16))
* add count method ([#58](#58)) ([568e9b3](568e9b3))
* add gcs plugin and download all smart action ([381a897](381a897))
* add id/label in action form fields ([#111](#111)) ([bc1d794](bc1d794))
* add rpc-agent and datasource-rpc packages ([#89](#89)) ([0562f9f](0562f9f))
* add tool to block live demo user on smart action ([a47b925](a47b925))
* add translation hubspot datasource ([#98](#98)) ([c18f3a0](c18f3a0))
* **agent-nodejs-testing:** add library ([#14](#14)) ([64c4368](64c4368))
* **agent-nodejs-testing:** add use plugin unit tester ([#63](#63)) ([b2124a7](b2124a7))
* **agent-tester:** add benchmark function ([#77](#77)) ([108dc7c](108dc7c))
* **agent-tester:** add objective chart ([#73](#73)) ([f79356a](f79356a))
* **agent-tester:** add objective chart ([#74](#74)) ([5babf38](5babf38))
* **agent-tester:** add percentage chart ([#72](#72)) ([34cc0b9](34cc0b9))
* **agent-tester:** add search method ([#76](#76)) ([2b1d70e](2b1d70e))
* **agent-tester:** add time based chart  ([#75](#75)) ([6b31f73](6b31f73))
* **agent-tester:** add update method on collection ([#71](#71)) ([fc25bb8](fc25bb8))
* **agent-tester:** allow user to test the layout  ([#116](#116)) ([28871a0](28871a0))
* **agent-testing:** add helper to test if condition in action form ([#41](#41)) ([d8d494b](d8d494b))
* **agent-testing:** add number field helper ([#44](#44)) ([58b5f61](58b5f61))
* **agent-testing:** pass customizer to create factory to simplify UX ([#51](#51)) ([e65038a](e65038a))
* allow forest fieldschema overrides with elasticsearch ([#33](#33)) ([2f638f5](2f638f5))
* allow to add tests on search ([e9588e4](e9588e4))
* allow to add tests on search ([#59](#59)) ([e45a7b5](e45a7b5))
* **datasource-elasticsearch:** add elasticsearch datasource ([0402c24](0402c24))
* **datasource-elasticsearch:** first commit ([12bb665](12bb665))
* **datasource-rpc:** handle datasource api chart ([6a370c6](6a370c6))
* **define-enum:** create a plugin for creating enum fields over an existing field ([#83](#83)) ([5f8b784](5f8b784))
* **define-enum:** create a plugin for creating enum fields over an existing field ([#84](#84)) ([c9e8e57](c9e8e57))
* **elasticsearch:** allow to configure count on collection ([#39](#39)) ([7bd39c2](7bd39c2))
* **elasticsearch:** bring back eleasticsearch enhanced ([#30](#30)) ([27d9ef4](27d9ef4))
* **elasticsearch:** deploy elasticsearch package ([#31](#31)) ([b189e60](b189e60))
* **elasticsearch:** release support of v8 ([#102](#102)) ([c6f101c](c6f101c))
* **elasticsearch:** release support of v8 and drop support of v7 ([#104](#104)) ([bb348b1](bb348b1))
* **gcs:** add plugin to display bucket files and manage bulk download ([8cf34ad](8cf34ad))
* **hubspot:** add hubspot datasource ([3edc175](3edc175))
* **hubspot:** add hubspot datasource ([a351fd6](a351fd6))
* more testable action fields ([#81](#81)) ([eddcadb](eddcadb))
* mv async to action getter to improve the syntaxes ([#67](#67)) ([a7df8c9](a7df8c9))
* **plugin:** new filtered relationship plugin ([#90](#90)) ([0b8f37e](0b8f37e))
* **rename-all-fields:** add a new plugin to rename all fields automatically ([#112](#112)) ([7939dc2](7939dc2))
* **rpc-agent:** handle datasource api chart ([64b7956](64b7956))
* **scaffold-agent:** add tool to scaffold new agents ([#6](#6)) ([a7244b8](a7244b8))
* **testing:** add create method and replaceFieldWriting example ([#57](#57)) ([a3707da](a3707da))
* **testing:** add more integration testing capabilities ([#65](#65)) ([99dc217](99dc217))
* **testing:** feat add value chart and distribution chart ([#56](#56)) ([16eef34](16eef34))

### Performance Improvements

* **elasticsearch:** use bulk capability to improve performances ([#36](#36)) ([882d8be](882d8be))

### BREAKING CHANGES

* **elasticsearch:** Support elasticsearch v8 and remove support of v7
* **datasource-elasticsearch:** Support elasticsearch v8 and remove support of v7
Co-authored-by: Thenkei <[email protected]>
* collection->action MUST be awaited to ease action form fields testing
forest-bot added a commit that referenced this pull request Dec 4, 2024
# 1.0.0 (2024-12-04)

### Bug Fixes

* action number field cast to number ([#82](#82)) ([06ae858](06ae858))
* add back options to specify live demo user ([2778cfd](2778cfd))
* **agent-node-testing:** fix loading initial state on action form ([#53](#53)) ([d327918](d327918))
* **agent-nodejs-testing:** add missing support to unit testable agent ([#106](#106)) ([403c48d](403c48d))
* **agent-nodejs-testing:** allow to test correctly single and bulk action forms ([#70](#70)) ([2e0b2e1](2e0b2e1))
* **agent-nodejs-testing:** bump package version ([#17](#17)) ([8fbc5aa](8fbc5aa))
* **agent-nodejs-testing:** export integration types ([#16](#16)) ([1825024](1825024))
* **agent-nodejs-testing:** fix export and types ([#18](#18)) ([cc033a7](cc033a7))
* **agent-nodejs-testing:** fix typos in the readme ([#20](#20)) ([61fed7e](61fed7e))
* **agent-nodejs-testing:** peer dependency issues ([#107](#107)) ([460ec91](460ec91))
* **agent-nodejs-testing:** potential issue when getting an available port ([#61](#61)) ([94d1a0a](94d1a0a))
* **agent-nodejs-testing:** setup code and tests to run tests in parallel ([#54](#54)) ([3edaa46](3edaa46))
* **agent-testing:** allow user to stop agent when typing or schema are not set ([#78](#78)) ([529c575](529c575))
* **agent-testing:** export testable agent ([#52](#52)) ([fdadde4](fdadde4))
* **agent-testing:** make action context optional on execute ([#45](#45)) ([e10ced5](e10ced5))
* **agent-testing:** on stop remove the forest schema only when it is generated ([#79](#79)) ([5226aad](5226aad))
* allow bottleneck config ([#121](#121)) ([1b8c5fb](1b8c5fb))
* build ([af2593f](af2593f))
* **cd:** datasource hubspot translation ([64d0bff](64d0bff))
* **cd:** it should behave correctly ([#110](#110)) ([02d7d2f](02d7d2f))
* change archiver to jszip for performance manner ([#12](#12)) ([91b8b5d](91b8b5d))
* **ci:** release live demo blocker ([#27](#27)) ([5bd68ee](5bd68ee))
* **ci:** update live-demo-blocker to validate that CI & CD are working ([#26](#26)) ([3fc363d](3fc363d))
* **datasource hubspot:** change log on introspection ([6669e5f](6669e5f))
* **datasource hubspot:** fix release ([d4b49e5](d4b49e5))
* **datasource hubspot:** return empty record when api throw 404 ([#123](#123)) ([cc321a0](cc321a0))
* **datasource hubspot:** warn typo ([4f80fb1](4f80fb1))
* **datasource-rpc:** follow improvment of rpc-agent creation ([c65fea5](c65fea5))
* deployment ([#109](#109)) ([2f887e0](2f887e0))
* **elasticsearch:** avoid sorting on _id internal field ([#101](#101)) ([9670989](9670989))
* **elasticsearch:** move to peer dependencies ([a9239db](a9239db))
* **elasticsearch:** move to peer dependencies resolution ([#37](#37)) ([6663b4b](6663b4b))
* **elasticsearch:** uuid should by filtrable with not equal operator ([#32](#32)) ([886c236](886c236))
* export live demo options type ([d661c09](d661c09))
* **filtered relation:** support pk other than Number type ([#96](#96)) ([e8c16f5](e8c16f5))
* **filtered relation:** use foreign pk and context to fetch data ([#94](#94)) ([9c38ecb](9c38ecb))
* filteredOneToMany ([#91](#91)) ([ba08e77](ba08e77))
* fix agent-nodejs-testing release process ([#43](#43)) ([c6a7e59](c6a7e59))
* fix build ([949c1d8](949c1d8))
* fix ci ([e29bb4e](e29bb4e))
* fix ci ([0261060](0261060))
* fix ci again ([c7c8032](c7c8032))
* fix package version for datasource-es ([a90f745](a90f745))
* fix packages name to put them on [@forestadmin-experimental](https://github.com/forestadmin-experimental) scope ([8399621](8399621))
* fix path ([f1f7981](f1f7981))
* fix readme of es datasource ([356d733](356d733))
* fix semantic release not preprending packagename on tag ([#28](#28)) ([0bdcadd](0bdcadd))
* fix testing publication ([f2c0d3a](f2c0d3a))
* fixing ci ([8950d50](8950d50))
* force release ([#87](#87)) ([0f64272](0f64272))
* force release because the previous fails ([#117](#117)) ([c876afc](c876afc))
* **forestadmin-experimental:** force a new release  ([#108](#108)) ([f723ddd](f723ddd))
* **gcs-client:** refresh gcs client to support account rollout ([8115020](8115020))
* improve plugin experience ([#113](#113)) ([7ce2843](7ce2843))
* improve rpc-agent creation ([d4cc51e](d4cc51e))
* **lint:** fixed lint on livedemo blocker ([#23](#23)) ([eee876e](eee876e))
* **plugin-define-enum:** release issue ([#85](#85)) ([50af8f8](50af8f8))
* publish datasource-rpc ([5a3dde3](5a3dde3))
* put gcs key file optional ([3c66757](3c66757))
* readme for filtered relation ([#92](#92)) ([b4fd903](b4fd903))
* release datasource-rpc ([8d2a70a](8d2a70a))
* release datasource-rpc ([fc3bff7](fc3bff7))
* release rpc-agent ([32ff962](32ff962))
* release scaffold ([254dd8d](254dd8d))
* return the field when id is not provided when using getFormFieldAction ([#118](#118)) ([b3b9a1e](b3b9a1e))
* rpc action ([717b59f](717b59f))
* **scaffold-agent:** solve bad code generation issues ([#7](#7)) ([0ed7577](0ed7577))
* **scaffold-agent:** use relative path when loading templates ([c897ba5](c897ba5))
* sorting behaviour improvement do not throw on _id sorting just ignores it ([#105](#105)) ([69dfeb3](69dfeb3))
* **testing:** fix the select in the dropdown ([#69](#69)) ([0ae9217](0ae9217))
* **testing:** re-add missing methods and remove await ([#68](#68)) ([306c11d](306c11d))
* update live-demo-blocker ([#25](#25)) ([682b18e](682b18e))
* update toolkit due to breaking changes ([#15](#15)) ([56ff203](56ff203))
* upgrade version ([6e25393](6e25393))
* use native random port when starting a standalone server ([#86](#86)) ([6094044](6094044))
* when there are many records to pass to the targeted action  ([#115](#115)) ([ebbcbb1](ebbcbb1))

### chore

* **datasource-elasticsearch:** upgrade es to 8.15.0 ([#99](#99)) ([994cf85](994cf85))

### Features

* **action field:** define new function to get radio group field ([#64](#64)) ([1383a16](1383a16))
* add count method ([#58](#58)) ([568e9b3](568e9b3))
* add gcs plugin and download all smart action ([381a897](381a897))
* add id/label in action form fields ([#111](#111)) ([bc1d794](bc1d794))
* add rpc-agent and datasource-rpc packages ([#89](#89)) ([0562f9f](0562f9f))
* add tool to block live demo user on smart action ([a47b925](a47b925))
* add translation hubspot datasource ([#98](#98)) ([c18f3a0](c18f3a0))
* **agent-nodejs-testing:** add library ([#14](#14)) ([64c4368](64c4368))
* **agent-nodejs-testing:** add use plugin unit tester ([#63](#63)) ([b2124a7](b2124a7))
* **agent-tester:** add benchmark function ([#77](#77)) ([108dc7c](108dc7c))
* **agent-tester:** add objective chart ([#73](#73)) ([f79356a](f79356a))
* **agent-tester:** add objective chart ([#74](#74)) ([5babf38](5babf38))
* **agent-tester:** add percentage chart ([#72](#72)) ([34cc0b9](34cc0b9))
* **agent-tester:** add search method ([#76](#76)) ([2b1d70e](2b1d70e))
* **agent-tester:** add time based chart  ([#75](#75)) ([6b31f73](6b31f73))
* **agent-tester:** add update method on collection ([#71](#71)) ([fc25bb8](fc25bb8))
* **agent-tester:** allow user to test the layout  ([#116](#116)) ([28871a0](28871a0))
* **agent-testing:** add helper to test if condition in action form ([#41](#41)) ([d8d494b](d8d494b))
* **agent-testing:** add number field helper ([#44](#44)) ([58b5f61](58b5f61))
* **agent-testing:** pass customizer to create factory to simplify UX ([#51](#51)) ([e65038a](e65038a))
* allow forest fieldschema overrides with elasticsearch ([#33](#33)) ([2f638f5](2f638f5))
* allow to add tests on search ([e9588e4](e9588e4))
* allow to add tests on search ([#59](#59)) ([e45a7b5](e45a7b5))
* allow user to test any agent stack (python, nodeJs, php, ruby) ([#119](#119)) ([da7b9a7](da7b9a7))
* **datasource-elasticsearch:** add elasticsearch datasource ([0402c24](0402c24))
* **datasource-elasticsearch:** first commit ([12bb665](12bb665))
* **datasource-rpc:** handle datasource api chart ([6a370c6](6a370c6))
* **define-enum:** create a plugin for creating enum fields over an existing field ([#83](#83)) ([5f8b784](5f8b784))
* **define-enum:** create a plugin for creating enum fields over an existing field ([#84](#84)) ([c9e8e57](c9e8e57))
* **elasticsearch:** allow to configure count on collection ([#39](#39)) ([7bd39c2](7bd39c2))
* **elasticsearch:** bring back eleasticsearch enhanced ([#30](#30)) ([27d9ef4](27d9ef4))
* **elasticsearch:** deploy elasticsearch package ([#31](#31)) ([b189e60](b189e60))
* **elasticsearch:** release support of v8 ([#102](#102)) ([c6f101c](c6f101c))
* **elasticsearch:** release support of v8 and drop support of v7 ([#104](#104)) ([bb348b1](bb348b1))
* **gcs:** add plugin to display bucket files and manage bulk download ([8cf34ad](8cf34ad))
* **hubspot:** add hubspot datasource ([3edc175](3edc175))
* **hubspot:** add hubspot datasource ([a351fd6](a351fd6))
* improve the readme and improve function naming ([#122](#122)) ([150ce74](150ce74))
* more testable action fields ([#81](#81)) ([eddcadb](eddcadb))
* mv async to action getter to improve the syntaxes ([#67](#67)) ([a7df8c9](a7df8c9))
* **plugin:** new filtered relationship plugin ([#90](#90)) ([0b8f37e](0b8f37e))
* **rename-all-fields:** add a new plugin to rename all fields automatically ([#112](#112)) ([7939dc2](7939dc2))
* **rpc-agent:** handle datasource api chart ([64b7956](64b7956))
* **scaffold-agent:** add tool to scaffold new agents ([#6](#6)) ([a7244b8](a7244b8))
* **testing:** add create method and replaceFieldWriting example ([#57](#57)) ([a3707da](a3707da))
* **testing:** add more integration testing capabilities ([#65](#65)) ([99dc217](99dc217))
* **testing:** feat add value chart and distribution chart ([#56](#56)) ([16eef34](16eef34))

### Performance Improvements

* **elasticsearch:** use bulk capability to improve performances ([#36](#36)) ([882d8be](882d8be))

### BREAKING CHANGES

* **elasticsearch:** Support elasticsearch v8 and remove support of v7
* **datasource-elasticsearch:** Support elasticsearch v8 and remove support of v7
Co-authored-by: Thenkei <[email protected]>
* collection->action MUST be awaited to ease action form fields testing
forest-bot added a commit that referenced this pull request Jan 2, 2025
# 1.0.0 (2025-01-02)

### Bug Fixes

* action number field cast to number ([#82](#82)) ([06ae858](06ae858))
* add back options to specify live demo user ([2778cfd](2778cfd))
* **agent-node-testing:** fix loading initial state on action form ([#53](#53)) ([d327918](d327918))
* **agent-nodejs-testing:** add missing support to unit testable agent ([#106](#106)) ([403c48d](403c48d))
* **agent-nodejs-testing:** allow to test correctly single and bulk action forms ([#70](#70)) ([2e0b2e1](2e0b2e1))
* **agent-nodejs-testing:** bump package version ([#17](#17)) ([8fbc5aa](8fbc5aa))
* **agent-nodejs-testing:** export integration types ([#16](#16)) ([1825024](1825024))
* **agent-nodejs-testing:** fix export and types ([#18](#18)) ([cc033a7](cc033a7))
* **agent-nodejs-testing:** fix typos in the readme ([#20](#20)) ([61fed7e](61fed7e))
* **agent-nodejs-testing:** peer dependency issues ([#107](#107)) ([460ec91](460ec91))
* **agent-nodejs-testing:** potential issue when getting an available port ([#61](#61)) ([94d1a0a](94d1a0a))
* **agent-nodejs-testing:** setup code and tests to run tests in parallel ([#54](#54)) ([3edaa46](3edaa46))
* **agent-testing:** allow user to stop agent when typing or schema are not set ([#78](#78)) ([529c575](529c575))
* **agent-testing:** export testable agent ([#52](#52)) ([fdadde4](fdadde4))
* **agent-testing:** make action context optional on execute ([#45](#45)) ([e10ced5](e10ced5))
* **agent-testing:** on stop remove the forest schema only when it is generated ([#79](#79)) ([5226aad](5226aad))
* allow bottleneck config ([#121](#121)) ([1b8c5fb](1b8c5fb))
* build ([af2593f](af2593f))
* **cd:** datasource hubspot translation ([64d0bff](64d0bff))
* **cd:** it should behave correctly ([#110](#110)) ([02d7d2f](02d7d2f))
* change archiver to jszip for performance manner ([#12](#12)) ([91b8b5d](91b8b5d))
* **ci:** release live demo blocker ([#27](#27)) ([5bd68ee](5bd68ee))
* **ci:** update live-demo-blocker to validate that CI & CD are working ([#26](#26)) ([3fc363d](3fc363d))
* **datasource hubspot:** change log on introspection ([6669e5f](6669e5f))
* **datasource hubspot:** fix release ([d4b49e5](d4b49e5))
* **datasource hubspot:** return empty record when api throw 404 ([#123](#123)) ([cc321a0](cc321a0))
* **datasource hubspot:** warn typo ([4f80fb1](4f80fb1))
* **datasource-rpc:** follow improvment of rpc-agent creation ([c65fea5](c65fea5))
* deployment ([#109](#109)) ([2f887e0](2f887e0))
* **elasticsearch:** avoid sorting on _id internal field ([#101](#101)) ([9670989](9670989))
* **elasticsearch:** move to peer dependencies ([a9239db](a9239db))
* **elasticsearch:** move to peer dependencies resolution ([#37](#37)) ([6663b4b](6663b4b))
* **elasticsearch:** uuid should by filtrable with not equal operator ([#32](#32)) ([886c236](886c236))
* export live demo options type ([d661c09](d661c09))
* **filtered relation:** support pk other than Number type ([#96](#96)) ([e8c16f5](e8c16f5))
* **filtered relation:** use foreign pk and context to fetch data ([#94](#94)) ([9c38ecb](9c38ecb))
* filteredOneToMany ([#91](#91)) ([ba08e77](ba08e77))
* fix agent-nodejs-testing release process ([#43](#43)) ([c6a7e59](c6a7e59))
* fix build ([949c1d8](949c1d8))
* fix ci ([e29bb4e](e29bb4e))
* fix ci ([0261060](0261060))
* fix ci again ([c7c8032](c7c8032))
* fix package version for datasource-es ([a90f745](a90f745))
* fix packages name to put them on [@forestadmin-experimental](https://github.com/forestadmin-experimental) scope ([8399621](8399621))
* fix path ([f1f7981](f1f7981))
* fix readme of es datasource ([356d733](356d733))
* fix semantic release not preprending packagename on tag ([#28](#28)) ([0bdcadd](0bdcadd))
* fix testing publication ([f2c0d3a](f2c0d3a))
* fixing ci ([8950d50](8950d50))
* force release ([#87](#87)) ([0f64272](0f64272))
* force release because the previous fails ([#117](#117)) ([c876afc](c876afc))
* **forestadmin-experimental:** force a new release  ([#108](#108)) ([f723ddd](f723ddd))
* **gcs-client:** refresh gcs client to support account rollout ([8115020](8115020))
* improve plugin experience ([#113](#113)) ([7ce2843](7ce2843))
* improve rpc-agent creation ([d4cc51e](d4cc51e))
* **lint:** fixed lint on livedemo blocker ([#23](#23)) ([eee876e](eee876e))
* **plugin-define-enum:** release issue ([#85](#85)) ([50af8f8](50af8f8))
* publish datasource-rpc ([5a3dde3](5a3dde3))
* put gcs key file optional ([3c66757](3c66757))
* readme for filtered relation ([#92](#92)) ([b4fd903](b4fd903))
* release datasource-rpc ([8d2a70a](8d2a70a))
* release datasource-rpc ([fc3bff7](fc3bff7))
* release rpc-agent ([32ff962](32ff962))
* release scaffold ([254dd8d](254dd8d))
* return the field when id is not provided when using getFormFieldAction ([#118](#118)) ([b3b9a1e](b3b9a1e))
* rpc action ([717b59f](717b59f))
* **scaffold-agent:** solve bad code generation issues ([#7](#7)) ([0ed7577](0ed7577))
* **scaffold-agent:** use relative path when loading templates ([c897ba5](c897ba5))
* sorting behaviour improvement do not throw on _id sorting just ignores it ([#105](#105)) ([69dfeb3](69dfeb3))
* **testing:** fix the select in the dropdown ([#69](#69)) ([0ae9217](0ae9217))
* **testing:** re-add missing methods and remove await ([#68](#68)) ([306c11d](306c11d))
* update live-demo-blocker ([#25](#25)) ([682b18e](682b18e))
* update toolkit due to breaking changes ([#15](#15)) ([56ff203](56ff203))
* upgrade version ([6e25393](6e25393))
* use native random port when starting a standalone server ([#86](#86)) ([6094044](6094044))
* when there are many records to pass to the targeted action  ([#115](#115)) ([ebbcbb1](ebbcbb1))

### chore

* **datasource-elasticsearch:** upgrade es to 8.15.0 ([#99](#99)) ([994cf85](994cf85))

### Features

* **action field:** define new function to get radio group field ([#64](#64)) ([1383a16](1383a16))
* add count method ([#58](#58)) ([568e9b3](568e9b3))
* add gcs plugin and download all smart action ([381a897](381a897))
* add id/label in action form fields ([#111](#111)) ([bc1d794](bc1d794))
* add rpc-agent and datasource-rpc packages ([#89](#89)) ([0562f9f](0562f9f))
* add tool to block live demo user on smart action ([a47b925](a47b925))
* add translation hubspot datasource ([#98](#98)) ([c18f3a0](c18f3a0))
* **agent-nodejs-testing:** add library ([#14](#14)) ([64c4368](64c4368))
* **agent-nodejs-testing:** add use plugin unit tester ([#63](#63)) ([b2124a7](b2124a7))
* **agent-tester:** add benchmark function ([#77](#77)) ([108dc7c](108dc7c))
* **agent-tester:** add objective chart ([#73](#73)) ([f79356a](f79356a))
* **agent-tester:** add objective chart ([#74](#74)) ([5babf38](5babf38))
* **agent-tester:** add percentage chart ([#72](#72)) ([34cc0b9](34cc0b9))
* **agent-tester:** add search method ([#76](#76)) ([2b1d70e](2b1d70e))
* **agent-tester:** add time based chart  ([#75](#75)) ([6b31f73](6b31f73))
* **agent-tester:** add update method on collection ([#71](#71)) ([fc25bb8](fc25bb8))
* **agent-tester:** allow user to test the layout  ([#116](#116)) ([28871a0](28871a0))
* **agent-testing:** add helper to test if condition in action form ([#41](#41)) ([d8d494b](d8d494b))
* **agent-testing:** add number field helper ([#44](#44)) ([58b5f61](58b5f61))
* **agent-testing:** pass customizer to create factory to simplify UX ([#51](#51)) ([e65038a](e65038a))
* allow forest fieldschema overrides with elasticsearch ([#33](#33)) ([2f638f5](2f638f5))
* allow to add tests on search ([e9588e4](e9588e4))
* allow to add tests on search ([#59](#59)) ([e45a7b5](e45a7b5))
* allow user to test any agent stack (python, nodeJs, php, ruby) ([#119](#119)) ([da7b9a7](da7b9a7))
* **datasource hubspot:** enable pagination ([#124](#124)) ([533e754](533e754))
* **datasource-elasticsearch:** add elasticsearch datasource ([0402c24](0402c24))
* **datasource-elasticsearch:** first commit ([12bb665](12bb665))
* **datasource-rpc:** handle datasource api chart ([6a370c6](6a370c6))
* **define-enum:** create a plugin for creating enum fields over an existing field ([#83](#83)) ([5f8b784](5f8b784))
* **define-enum:** create a plugin for creating enum fields over an existing field ([#84](#84)) ([c9e8e57](c9e8e57))
* **ds-elasticsearch:** support for native query sql [breaking] ([#125](#125)) ([3c371f4](3c371f4))
* **elasticsearch:** allow to configure count on collection ([#39](#39)) ([7bd39c2](7bd39c2))
* **elasticsearch:** bring back eleasticsearch enhanced ([#30](#30)) ([27d9ef4](27d9ef4))
* **elasticsearch:** deploy elasticsearch package ([#31](#31)) ([b189e60](b189e60))
* **elasticsearch:** release support of v8 ([#102](#102)) ([c6f101c](c6f101c))
* **elasticsearch:** release support of v8 and drop support of v7 ([#104](#104)) ([bb348b1](bb348b1))
* **gcs:** add plugin to display bucket files and manage bulk download ([8cf34ad](8cf34ad))
* **hubspot:** add hubspot datasource ([3edc175](3edc175))
* **hubspot:** add hubspot datasource ([a351fd6](a351fd6))
* improve the readme and improve function naming ([#122](#122)) ([150ce74](150ce74))
* more testable action fields ([#81](#81)) ([eddcadb](eddcadb))
* mv async to action getter to improve the syntaxes ([#67](#67)) ([a7df8c9](a7df8c9))
* **plugin:** new filtered relationship plugin ([#90](#90)) ([0b8f37e](0b8f37e))
* **rename-all-fields:** add a new plugin to rename all fields automatically ([#112](#112)) ([7939dc2](7939dc2))
* **rpc-agent:** handle datasource api chart ([64b7956](64b7956))
* **scaffold-agent:** add tool to scaffold new agents ([#6](#6)) ([a7244b8](a7244b8))
* **testing:** add create method and replaceFieldWriting example ([#57](#57)) ([a3707da](a3707da))
* **testing:** add more integration testing capabilities ([#65](#65)) ([99dc217](99dc217))
* **testing:** feat add value chart and distribution chart ([#56](#56)) ([16eef34](16eef34))

### Performance Improvements

* **elasticsearch:** use bulk capability to improve performances ([#36](#36)) ([882d8be](882d8be))

### BREAKING CHANGES

* **elasticsearch:** Support elasticsearch v8 and remove support of v7
* **datasource-elasticsearch:** Support elasticsearch v8 and remove support of v7
Co-authored-by: Thenkei <[email protected]>
* collection->action MUST be awaited to ease action form fields testing
forest-bot added a commit that referenced this pull request Jan 16, 2025
# 1.0.0 (2025-01-16)

### Bug Fixes

* action number field cast to number ([#82](#82)) ([06ae858](06ae858))
* add back options to specify live demo user ([2778cfd](2778cfd))
* **agent-node-testing:** fix loading initial state on action form ([#53](#53)) ([d327918](d327918))
* **agent-nodejs-testing:** add missing support to unit testable agent ([#106](#106)) ([403c48d](403c48d))
* **agent-nodejs-testing:** allow to test correctly single and bulk action forms ([#70](#70)) ([2e0b2e1](2e0b2e1))
* **agent-nodejs-testing:** bump package version ([#17](#17)) ([8fbc5aa](8fbc5aa))
* **agent-nodejs-testing:** export integration types ([#16](#16)) ([1825024](1825024))
* **agent-nodejs-testing:** fix export and types ([#18](#18)) ([cc033a7](cc033a7))
* **agent-nodejs-testing:** fix typos in the readme ([#20](#20)) ([61fed7e](61fed7e))
* **agent-nodejs-testing:** peer dependency issues ([#107](#107)) ([460ec91](460ec91))
* **agent-nodejs-testing:** potential issue when getting an available port ([#61](#61)) ([94d1a0a](94d1a0a))
* **agent-nodejs-testing:** setup code and tests to run tests in parallel ([#54](#54)) ([3edaa46](3edaa46))
* **agent-testing:** allow user to stop agent when typing or schema are not set ([#78](#78)) ([529c575](529c575))
* **agent-testing:** export testable agent ([#52](#52)) ([fdadde4](fdadde4))
* **agent-testing:** make action context optional on execute ([#45](#45)) ([e10ced5](e10ced5))
* **agent-testing:** on stop remove the forest schema only when it is generated ([#79](#79)) ([5226aad](5226aad))
* allow bottleneck config ([#121](#121)) ([1b8c5fb](1b8c5fb))
* build ([af2593f](af2593f))
* **cd:** datasource hubspot translation ([64d0bff](64d0bff))
* **cd:** it should behave correctly ([#110](#110)) ([02d7d2f](02d7d2f))
* change archiver to jszip for performance manner ([#12](#12)) ([91b8b5d](91b8b5d))
* **ci:** release live demo blocker ([#27](#27)) ([5bd68ee](5bd68ee))
* **ci:** update live-demo-blocker to validate that CI & CD are working ([#26](#26)) ([3fc363d](3fc363d))
* **datasource hubspot:** change log on introspection ([6669e5f](6669e5f))
* **datasource hubspot:** fix release ([d4b49e5](d4b49e5))
* **datasource hubspot:** return empty record when api throw 404 ([#123](#123)) ([cc321a0](cc321a0))
* **datasource hubspot:** warn typo ([4f80fb1](4f80fb1))
* **datasource-rpc:** follow improvment of rpc-agent creation ([c65fea5](c65fea5))
* deployment ([#109](#109)) ([2f887e0](2f887e0))
* **elasticsearch:** avoid sorting on _id internal field ([#101](#101)) ([9670989](9670989))
* **elasticsearch:** move to peer dependencies ([a9239db](a9239db))
* **elasticsearch:** move to peer dependencies resolution ([#37](#37)) ([6663b4b](6663b4b))
* **elasticsearch:** uuid should by filtrable with not equal operator ([#32](#32)) ([886c236](886c236))
* export live demo options type ([d661c09](d661c09))
* **filtered relation:** support pk other than Number type ([#96](#96)) ([e8c16f5](e8c16f5))
* **filtered relation:** use foreign pk and context to fetch data ([#94](#94)) ([9c38ecb](9c38ecb))
* filteredOneToMany ([#91](#91)) ([ba08e77](ba08e77))
* fix agent-nodejs-testing release process ([#43](#43)) ([c6a7e59](c6a7e59))
* fix build ([949c1d8](949c1d8))
* fix ci ([e29bb4e](e29bb4e))
* fix ci ([0261060](0261060))
* fix ci again ([c7c8032](c7c8032))
* fix package version for datasource-es ([a90f745](a90f745))
* fix packages name to put them on [@forestadmin-experimental](https://github.com/forestadmin-experimental) scope ([8399621](8399621))
* fix path ([f1f7981](f1f7981))
* fix readme of es datasource ([356d733](356d733))
* fix semantic release not preprending packagename on tag ([#28](#28)) ([0bdcadd](0bdcadd))
* fix testing publication ([f2c0d3a](f2c0d3a))
* fixing ci ([8950d50](8950d50))
* force release ([#87](#87)) ([0f64272](0f64272))
* force release because the previous fails ([#117](#117)) ([c876afc](c876afc))
* **forestadmin-experimental:** force a new release  ([#108](#108)) ([f723ddd](f723ddd))
* **gcs-client:** refresh gcs client to support account rollout ([8115020](8115020))
* improve plugin experience ([#113](#113)) ([7ce2843](7ce2843))
* improve rpc-agent creation ([d4cc51e](d4cc51e))
* **lint:** fixed lint on livedemo blocker ([#23](#23)) ([eee876e](eee876e))
* **plugin-define-enum:** release issue ([#85](#85)) ([50af8f8](50af8f8))
* publish datasource-rpc ([5a3dde3](5a3dde3))
* put gcs key file optional ([3c66757](3c66757))
* readme for filtered relation ([#92](#92)) ([b4fd903](b4fd903))
* release datasource-rpc ([8d2a70a](8d2a70a))
* release datasource-rpc ([fc3bff7](fc3bff7))
* release rpc-agent ([32ff962](32ff962))
* release scaffold ([254dd8d](254dd8d))
* return the field when id is not provided when using getFormFieldAction ([#118](#118)) ([b3b9a1e](b3b9a1e))
* rpc action ([717b59f](717b59f))
* **scaffold-agent:** solve bad code generation issues ([#7](#7)) ([0ed7577](0ed7577))
* **scaffold-agent:** use relative path when loading templates ([c897ba5](c897ba5))
* sorting behaviour improvement do not throw on _id sorting just ignores it ([#105](#105)) ([69dfeb3](69dfeb3))
* **testing:** fix the select in the dropdown ([#69](#69)) ([0ae9217](0ae9217))
* **testing:** re-add missing methods and remove await ([#68](#68)) ([306c11d](306c11d))
* update live-demo-blocker ([#25](#25)) ([682b18e](682b18e))
* update toolkit due to breaking changes ([#15](#15)) ([56ff203](56ff203))
* upgrade version ([6e25393](6e25393))
* use native random port when starting a standalone server ([#86](#86)) ([6094044](6094044))
* when there are many records to pass to the targeted action  ([#115](#115)) ([ebbcbb1](ebbcbb1))

### chore

* **datasource-elasticsearch:** upgrade es to 8.15.0 ([#99](#99)) ([994cf85](994cf85))

### Features

* **action field:** define new function to get radio group field ([#64](#64)) ([1383a16](1383a16))
* add count method ([#58](#58)) ([568e9b3](568e9b3))
* add gcs plugin and download all smart action ([381a897](381a897))
* add id/label in action form fields ([#111](#111)) ([bc1d794](bc1d794))
* add rpc-agent and datasource-rpc packages ([#89](#89)) ([0562f9f](0562f9f))
* add tool to block live demo user on smart action ([a47b925](a47b925))
* add translation hubspot datasource ([#98](#98)) ([c18f3a0](c18f3a0))
* **agent-nodejs-testing:** add library ([#14](#14)) ([64c4368](64c4368))
* **agent-nodejs-testing:** add use plugin unit tester ([#63](#63)) ([b2124a7](b2124a7))
* **agent-tester:** add benchmark function ([#77](#77)) ([108dc7c](108dc7c))
* **agent-tester:** add objective chart ([#73](#73)) ([f79356a](f79356a))
* **agent-tester:** add objective chart ([#74](#74)) ([5babf38](5babf38))
* **agent-tester:** add percentage chart ([#72](#72)) ([34cc0b9](34cc0b9))
* **agent-tester:** add search method ([#76](#76)) ([2b1d70e](2b1d70e))
* **agent-tester:** add time based chart  ([#75](#75)) ([6b31f73](6b31f73))
* **agent-tester:** add update method on collection ([#71](#71)) ([fc25bb8](fc25bb8))
* **agent-tester:** allow user to test the layout  ([#116](#116)) ([28871a0](28871a0))
* **agent-testing:** add helper to test if condition in action form ([#41](#41)) ([d8d494b](d8d494b))
* **agent-testing:** add number field helper ([#44](#44)) ([58b5f61](58b5f61))
* **agent-testing:** pass customizer to create factory to simplify UX ([#51](#51)) ([e65038a](e65038a))
* allow forest fieldschema overrides with elasticsearch ([#33](#33)) ([2f638f5](2f638f5))
* allow to add tests on search ([e9588e4](e9588e4))
* allow to add tests on search ([#59](#59)) ([e45a7b5](e45a7b5))
* allow user to test any agent stack (python, nodeJs, php, ruby) ([#119](#119)) ([da7b9a7](da7b9a7))
* **datasource hubspot:** enable pagination ([#124](#124)) ([533e754](533e754))
* **datasource-elasticsearch:** add elasticsearch datasource ([0402c24](0402c24))
* **datasource-elasticsearch:** first commit ([12bb665](12bb665))
* **datasource-rpc:** handle datasource api chart ([6a370c6](6a370c6))
* **define-enum:** create a plugin for creating enum fields over an existing field ([#83](#83)) ([5f8b784](5f8b784))
* **define-enum:** create a plugin for creating enum fields over an existing field ([#84](#84)) ([c9e8e57](c9e8e57))
* **ds-elasticsearch:** support for native query sql [breaking] ([#125](#125)) ([3c371f4](3c371f4))
* **elasticsearch:** allow to configure count on collection ([#39](#39)) ([7bd39c2](7bd39c2))
* **elasticsearch:** bring back eleasticsearch enhanced ([#30](#30)) ([27d9ef4](27d9ef4))
* **elasticsearch:** deploy elasticsearch package ([#31](#31)) ([b189e60](b189e60))
* **elasticsearch:** release support of v8 ([#102](#102)) ([c6f101c](c6f101c))
* **elasticsearch:** release support of v8 and drop support of v7 ([#104](#104)) ([bb348b1](bb348b1))
* **gcs:** add plugin to display bucket files and manage bulk download ([8cf34ad](8cf34ad))
* **hubspot:** add hubspot datasource ([3edc175](3edc175))
* **hubspot:** add hubspot datasource ([a351fd6](a351fd6))
* improve the readme and improve function naming ([#122](#122)) ([150ce74](150ce74))
* more testable action fields ([#81](#81)) ([eddcadb](eddcadb))
* mv async to action getter to improve the syntaxes ([#67](#67)) ([a7df8c9](a7df8c9))
* **plugin:** new filtered relationship plugin ([#90](#90)) ([0b8f37e](0b8f37e))
* **rename-all-fields:** add a new plugin to rename all fields automatically ([#112](#112)) ([7939dc2](7939dc2))
* **rpc-agent:** allow rpc spaghetti ([#126](#126)) ([40a18f3](40a18f3))
* **rpc-agent:** handle datasource api chart ([64b7956](64b7956))
* **scaffold-agent:** add tool to scaffold new agents ([#6](#6)) ([a7244b8](a7244b8))
* **testing:** add create method and replaceFieldWriting example ([#57](#57)) ([a3707da](a3707da))
* **testing:** add more integration testing capabilities ([#65](#65)) ([99dc217](99dc217))
* **testing:** feat add value chart and distribution chart ([#56](#56)) ([16eef34](16eef34))

### Performance Improvements

* **elasticsearch:** use bulk capability to improve performances ([#36](#36)) ([882d8be](882d8be))

### BREAKING CHANGES

* **elasticsearch:** Support elasticsearch v8 and remove support of v7
* **datasource-elasticsearch:** Support elasticsearch v8 and remove support of v7
Co-authored-by: Thenkei <[email protected]>
* collection->action MUST be awaited to ease action form fields testing
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants