CHANGELOG.md in eco-helpers-2.5.10 vs CHANGELOG.md in eco-helpers-2.6.0
- old
+ new
@@ -1,13 +1,73 @@
# Change Log
All notable changes to this project will be documented in this file.
-## [2.5.10] - 2023-09-xx
+## [2.6.1] - 2024-02-xx
### Added
### Changed
### Fixed
- - `Eco::API::UseCases::DefaultCases::ReinviteSyncCase` remove unnecessary additional parameters on call.
+
+
+## [2.6.0] - 2024-02-03
+
+### Added
+ - `Eco::API::UseCases::UseCase`
+ - added `#classed_definition` to expose the original class definition
+ - injected further parameter as instance variables to the original class definition on run-time.
+ - Expose `live_trees` retrieval:
+ - `Eco::API::Session#live_trees`
+ - `Eco::API::Session::Config#live_trees`
+ - Ability to CLI-integrate use cases and their options via class
+ - `Eco::API::UseCases::Cli`
+ - Added use case to extract live locations structure (`-export-tree`)
+ - `Eco::API::UseCases::GraphQL::Cases::TagtreeExtract`
+ - `#api?` method to check if an API version is available
+ - `Eco::API::Common::Session::Environment#api?`
+ - `Eco::API::Common::Session::BaseSession#api?`
+ - `Eco::API::Organization::TagTree#merge` the merge method for tagtrees
+ - It allows to have all structure nodes available to check if a tag belongs to them
+ - `Eco::API::Session::Config::Workflow`
+ - **added** `open` alias method for `for`
+ - `Eco::Data::Mapper#self_mapped?` to check if a value maps to itself
+
+### Changed
+ - upgrade `ecoportal-api-graphql`, `ecoportal-api-v2` and `ecoportal-api`
+ - `Eco::API::Session#tagtree`: added parameters to be able to obtain:
+ - `:live` live trees if graphql api is available on the enviro
+ - `:merge` to merge all live trees if there isn't just one
+ - Tagtree retrieval: remove `enviro` param where there's no caching
+ - Removed also from `Eco::API::Organization::TagTree::new`
+ - Removed some use cases:
+ - `Eco::API::UseCases::DefaultCases::AbstractPolicyGroupAbilities`
+ - `Eco::API::UseCases::DefaultCases::AppendUsergroupsCase`
+ - `Eco::API::UseCases::DefaultCases::CreateDetailsCase`
+ - `Eco::API::UseCases::DefaultCases::CreateDetailsWithSupervisorCase`
+ - `Eco::API::UseCases::DefaultCases::EmailAsIdCase`
+ - `Eco::API::UseCases::DefaultCases::NewIdCase`
+ - `Eco::API::UseCases::DefaultCases::RemoveAccountSyncCase`
+ - `Eco::API::UseCases::DefaultCases::RemoveAccountTransCase`
+ - `Eco::API::UseCases::DefaultCases::NewEmailCase`
+ - `Eco::API::UseCases::DefaultCases::SetSupervisorCase`
+ - `Eco::API::UseCases::DefaultCases::TagTree`
+ - `Eco::API::UseCases::DefaultCases::UpdateDetailsCase`
+ - `Eco::API::UseCases::DefaultCases::ResetLandingPageCase`
+ - Moved some default use cases to new namespace `Eco::API::UseCases::Default`
+
+### Fixed
+ - Compatibility with `ruby 3`
+ - replaced `Proc.new` (with no block) by `block` in methods
+ - replaced `File#exists?` by `File#exist?`
+ - call to method's `super` not specifying args, no longer passes keyed/named args via simple splat `*` (but only double splat `**`)
+ - limit `nokogiri` gem to prev `1.16` (as it requires ruby 3 from thereon)
+ - `Eco::API::Common::People::PersonEntryAttributeMapper`
+ - `#aliased_attrs` was missing internal attrs that have been mapped directly as external attrs (same ext attr name as int attr name)
+
+## [2.5.10] - 2023-11-22
+
+### Fixed
+ - `Eco::API::UseCases::DefaultCases::ReinviteSyncCase` remove unnecessary additional parameters on call.
+ - `Eco::API::Session::Config::SFTP#enviro_subpaths` provided that a current workaround can be skipped
## [2.5.9] - 2023-09-05
The input **csv** of trees could come very compacted, which had unintended consequences.
- This is a fix to this scenario.