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.