CHANGELOG.md in ecoportal-api-graphql-0.3.16 vs CHANGELOG.md in ecoportal-api-graphql-0.4.0
- old
+ new
@@ -1,227 +1,286 @@
# Change Log
+
All notable changes to this project will be documented in this file.
+## ToDo
-### ToDo
- - Add update operation for `ContractorEntity`
- - Add currentOrganization.action
- - Analyse how to "DSL" currentOrganization.action.activities
- - review `path` tracking
+- Add update operation for `ContractorEntity`
+- Add currentOrganization.action
+ - Analyse how to "DSL" currentOrganization.action.activities
+ - review `path` tracking
-## [0.3.17] - 2024-05-xx
+## [0.4.0] - 2024-08-01
### Added
+
### Changed
+
+- require `ruby 3`
+
### Fixed
+## [0.3.18] - 2024-05-16
+
+### Fixed
+
+- `Ecoportal::API::GraphQL::Payload::LocationStructure::CommandExecutionResult`
+ - Error is nullable
+
+## [0.3.17] - 2024-05-14
+
+### Fixed
+
+- `field_name` should add up to the path
+
## [0.3.16] - 2024-04-29
### Added
- - Exposed `graphql` `ContractorEntity` `destroy`
+
+- Exposed `graphql` `ContractorEntity` `destroy`
+
### Fixed
- - incorrect loading
+- incorrect loading
+
### Changed
- - Input for ContractorEntity create moved as `update` (as it wasn't correct)
+- Input for ContractorEntity create moved as `update` (as it wasn't correct)
+
## [0.3.15] - 2024-04-13
### Added
- - `Ecoportal::API::GraphQL::Logic::BaseQuery`
- - `::base_path` class instance var.
- - query to retrieve `currentOrganization.classifications`
+- `Ecoportal::API::GraphQL::Logic::BaseQuery`
+ - `::base_path` class instance var.
+- query to retrieve `currentOrganization.classifications`
+
### Fixed
- - upgraded `ecoportal-api-v2` gem
+- upgraded `ecoportal-api-v2` gem
+
## [0.3.14] - 2024-03-13
### Added
- - some benchmarking on
- 1. core graphql base `query`
- - `#parent_id` to location node model
+- some benchmarking on
+ 1. core graphql base `query`
+- `#parent_id` to location node model
+
### Changed
- - upgraded `ecoportal-v2-api` gem
+- upgraded `ecoportal-v2-api` gem
+
### Fixed
- - Optimized `treeify` and locations structure class
+- Optimized `treeify` and locations structure class
+
## [0.3.13] - 2024-02-03
### Changed
- - upgrade `ecoportal-api-v2`
+- upgrade `ecoportal-api-v2`
+
## [0.3.12] - 2024-01-27
### Added
- - Exposed `graphql` `Action` `update` and get a single `action`
+- Exposed `graphql` `Action` `update` and get a single `action`
+
## [0.3.11] - 2023-09-19
### Added
- - Exposed `graphql` `ContractorEntity` `create` and `update`
+- Exposed `graphql` `ContractorEntity` `create` and `update`
+
## [0.3.10] - 2023-08-12
### Fixed
- - `Ecopotal::API::GraphQL::Query::LocationStructure`
- - `query` in basic_block missed an explicitly declared parameter.
+- `Ecopotal::API::GraphQL::Query::LocationStructure`
+ - `query` in basic_block missed an explicitly declared parameter.
+
## [0.3.9] - 2023-08-03
### Added
- - `Ecoportal::API::GraphQL::Logic::BaseQuery`
- - Added support for **default** values.
+- `Ecoportal::API::GraphQL::Logic::BaseQuery`
+ - Added support for **default** values.
+
## [0.3.8] - 2023-07-18
### Added
- - Integration for archiving actions.
- - `LocationNodeInterface` -> support for `classifications`
- - `Treeify` to dump more data per node (classifications)
+- Integration for archiving actions.
+- `LocationNodeInterface` -> support for `classifications`
+- `Treeify` to dump more data per node (classifications)
+
### Fixed
- - Silenced waning messages when redefining `Fragment`s
+- Silenced waning messages when redefining `Fragment`s
+
## [0.3.7] - 2023-05-23
### Fixed
- - `Ecoportal::API::Common::GraphQL::Client` adjusted `read_timeout` and `write_timeout` to `90` seconds.
+- `Ecoportal::API::Common::GraphQL::Client` adjusted `read_timeout` and `write_timeout` to `90` seconds.
+
## [0.3.6] - 2023-04-17
### Changed
- - Softened max version of **gem** dependencies
+- Softened max version of **gem** dependencies
+
### Fixed
- - `Ecoportal::API::GraphQL::Fragment#define` was not removing previous constants
- - Changed check method to be `::const_defined?`
+- `Ecoportal::API::GraphQL::Fragment#define` was not removing previous constants
+ - Changed check method to be `::const_defined?`
+
## [0.3.5] - 2023-04-03
### Fixed
- - `Ecoportal::API::GraphQL::Helpers::LocationsTree#treeify`
- - Make it real id-case-insensitive (parents in lower case were being missed due to this)
+- `Ecoportal::API::GraphQL::Helpers::LocationsTree#treeify`
+ - Make it real id-case-insensitive (parents in lower case were being missed due to this)
+
## [0.3.4] - 2023-04-03
### Added
- - `Ecoportal::API::Common::GraphQL::AuthService`
- - `#session_token` added **token auto-renew** functionality (when token expires in less than 90 minutes)
- - `#session_token_renewed`
+- `Ecoportal::API::Common::GraphQL::AuthService`
+ - `#session_token` added **token auto-renew** functionality (when token expires in less than 90 minutes)
+ - `#session_token_renewed`
+
### Fixed
- - Enabled to specify `host` (other than `live.ecoportal.com`) by the user
+- Enabled to specify `host` (other than `live.ecoportal.com`) by the user
+
## [0.3.3] - 2023-04-02
### Fixed
- - `Ecoportal::API::GraphQL::Base::LocationNode` **added** attribute `archivedToken`
+- `Ecoportal::API::GraphQL::Base::LocationNode` **added** attribute `archivedToken`
+
## [0.3.2] - 2023-04-02
### Changed
- - `Ecoportal::API::GraphQL::Helpers::LocationsTree#treeify` added support for `archived_token`
+- `Ecoportal::API::GraphQL::Helpers::LocationsTree#treeify` added support for `archived_token`
+
## [0.3.1] - 2023-03-09
-### Added
### Changed
- - Upgraded core gem dependency `ecoportal-api-v2`
+- Upgraded core gem dependency `ecoportal-api-v2`
## [0.2.3] - 2023-02-27
### Fixed
- - Typo in tests LocationsStructures... should read `locationStructures`
+- Typo in tests LocationsStructures... should read `locationStructures`
+
## [0.2.2] - 2023-02-24
### Fixed
- - Build gem correctly
+- Build gem correctly
+
## [0.2.1] - 2023-02-24
### Changed
- - Migrate from TagTrees to **reporting structures** (breaking change)
+- Migrate from TagTrees to **reporting structures** (breaking change)
+
### Added
- - Basics for reporting structure mutations
+- Basics for reporting structure mutations
+
## [0.1.11] - 2022-11-29
### Added
- - `Ecoportal::API::GraphQL::Base::Mutation`
- - Added `createContractorEntity`
+- `Ecoportal::API::GraphQL::Base::Mutation`
+- Added `createContractorEntity`
+
### Changed
- - **upgraded** `graphlient` gem dependency (support for framents)
- - removed patch in this gem
- - Slight internal refactor of `Ecoportal::API::GraphQL::Base::Query`
- - Upgraded `ecoportal-api-v2` **gem** dependency
+- **upgraded** `graphlient` gem dependency (support for framents)
+ - removed patch in this gem
+- Slight internal refactor of `Ecoportal::API::GraphQL::Base::Query`
+- Upgraded `ecoportal-api-v2` **gem** dependency
+
## [0.1.10] - 2022-09-29
### Changed
- - **upgraded** `ecoportal-api-v2` gem dependency
+- **upgraded** `ecoportal-api-v2` gem dependency
+
### Fixed
- - Remove debugging message
+- Remove debugging message
+
## [0.1.9] - 2022-09-26
### Added
- - `Ecoportal::API::GraphQL::Query::TagTree`
+- `Ecoportal::API::GraphQL::Query::TagTree`
+
### Changed
- - **upgraded** `ecoportal-api-v2` gem dependency
- - added `Ecoportal::API::Common::GraphQL::QueryIntegration`
- - restructured `Ecoportal::API::GraphQL::Model::Organization` class
- - **Patch** on `Graphlient::Query` for fragments support (**pull request**: https://github.com/ashkan18/graphlient/pull/94)
+- **upgraded** `ecoportal-api-v2` gem dependency
+- added `Ecoportal::API::Common::GraphQL::QueryIntegration`
+ - restructured `Ecoportal::API::GraphQL::Model::Organization` class
+- **Patch** on `Graphlient::Query` for fragments support (**pull request**: <https://github.com/ashkan18/graphlient/pull/94>)
+
## [0.1.8] - 2022-09-23
### Added
- - `currentOrganization.tagTrees` query
+- `currentOrganization.tagTrees` query
+
### Changed
- - **upgraded** `ecoportal-api-v2` gem dependency
- - Restructured the `Query` inheritance chain to make things simpler
+- **upgraded** `ecoportal-api-v2` gem dependency
+- Restructured the `Query` inheritance chain to make things simpler
+
## [0.1.6] - 2022-09-19
### Fixed
- - Call to **private** method `remove_const` in `Ecoportal::API::GraphQL::Fragment#define`
+- Call to **private** method `remove_const` in `Ecoportal::API::GraphQL::Fragment#define`
+
## [0.1.5] - 2022-09-19
### Added
- - Patch `GraphQL::Query#append_node` so we can use Fragments in blocks using `___` as start of the constant, and `__` for namespace separator
- - Issue/feature request: https://github.com/ashkan18/graphlient/issues/93
- - `Ecoportal::API::GraphQL::Fragment#define` provided that client scripts can create their own fragments in their own namespace
- - Exposed `Ecoportal::API::GraphQL#fragments`
- - It will always (re)define in the `Fragment` root namespace
+- Patch `GraphQL::Query#append_node` so we can use Fragments in blocks using `___` as start of the constant, and `__` for namespace separator
+ - Issue/feature request: <https://github.com/ashkan18/graphlient/issues/93>
+- `Ecoportal::API::GraphQL::Fragment#define` provided that client scripts can create their own fragments in their own namespace
+ - Exposed `Ecoportal::API::GraphQL#fragments`
+ - It will always (re)define in the `Fragment` root namespace
+
## [0.1.4] - 2022-09-16
### Fixed
- - Able to inject connection block to `each`
- - Error handling delegated to parent class (`QueryConnection`)
- - Retrieve `id` on elements of `Array`
+- Able to inject connection block to `each`
+- Error handling delegated to parent class (`QueryConnection`)
+- Retrieve `id` on elements of `Array`
+
## [0.1.3] - 2022-09-15
### Fixed
- - Fixed circular reference to `org_id` in `Ecoportal::API::Common::GraphQL::Client`
+- Fixed circular reference to `org_id` in `Ecoportal::API::Common::GraphQL::Client`
+
## [0.1.2] - 2022-09-15
### Changed
- - `Ecoportal::API::GraphQL` addded `email` and `pass` parameters on initialization
- - This allows for integration in some client lib
+- `Ecoportal::API::GraphQL` addded `email` and `pass` parameters on initialization
+ - This allows for integration in some client lib
+
## [0.1.0] - 2022-09-15
### Added
- - First commit with some basic structure
+
+- First commit with some basic structure