Skip to content

Latest commit

 

History

History
1146 lines (723 loc) · 36.4 KB

CHANGELOG.md

File metadata and controls

1146 lines (723 loc) · 36.4 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

7.22.1 - 2024-06-24

Fixed

  • Made captcha_widget_theme an optional field in the colors property within the themes schema #911

7.22.0 - 2024-06-21

Added

  • Management support for is_signup_enabled in organization connections #905
  • Management support for captcha_widget_theme in theme colors #906

7.21.0 - 2024-02-08

Added

  • show_as_button management support for organization connections #889

Fixed

  • Strip sink.azurePartnerTopic field from payload when creating log stream #876

7.20.0 - 2023-11-29

Added

  • Relative path import support for actions directory handler #866

Fixed

  • Keyword preservation for wider array of resources #864
  • Fetching clients if not defined when managing client grants in YAML format #865

7.19.0 - 2023-08-11

Added

  • Support for Private Key JWT authentication for authenticating with private key instead of client secret #817

Fixed

  • Process branding changes after theme changes to prevent delay in dashboard preview #836
  • Handling eventual hooks and rules deprecation #838
  • Overwrites occurring when preserving keywords within multiple client grants #837

7.18.0 - 2023-07-14

Added

  • Support for password-reset-post-challenge action trigger #818

Fixed

  • Runtime error when attempting to preserve keyword on null remote assets #822
  • Respect email template body filepath definition #820

7.17.7 - 2023-07-07

Fixed

  • Delay processing of action triggers until deployed actions register #809
  • Process custom domains prior to branding settings #811

7.17.6 - 2023-06-23

Changed

  • Improve handling of custom text prompts, reducing high-volume errors and timeouts by leveraging connection pooling for controlled execution #804

7.17.5 - 2023-06-08

Fixed

  • Obfuscating sensitive log streams keys #800
  • Prevent exporting of disallowed tenant flags #799

7.17.4 - 2023-06-06

Fixed

  • Prevent tenant flag "Additional properties not allowed" error by only updating publicly-available feature flags #797

7.17.3 - 2023-05-24

Fixed

  • Keyword preservation for client grant audience field #793

7.17.2 - 2023-04-19

Fixed

  • API error when no tenant flags defined #780
  • Keyword preservation in a resource's identifier fields #784

7.17.1 - 2023-03-31

Fixed

  • Tenant-agnostic filenames for client grants if more than fifty clients and fifty resource servers #764
  • Unintentional exclusion of clients when injecting access token via AUTH0_ACCESS_TOKEN #775

7.17.0 - 2023-03-03

Added

Fixed

  • Enabled wrapping of @@ARRAY_REPLACE@@ keyword markers with single quotes in YAML resource configuration files #760

7.16.1 - 2023-02-07

Fixed

  • Exporting of multiple client grants for a single client when using directory format #729
  • Tenant-agnostic client grant files when exporting using directory format #729

7.16.0 - 2023-02-01

Added

  • AUTH0_INCLUDED_ONLY configuration property to express sole management of certain resource types #726
  • Suspended log stream management support #725
  • More descriptive errors when actions service is unavailable #724

Fixed

  • Remove configurable tenant sandbox_version property from readonly list #683
  • Handling of undefined tenant enabled_locales property #727

7.15.2 - 2023-01-03

Fixed

  • Deletion of email provider when setting as empty object #673

Security

7.15.1 - 2022-10-19

Added

  • Warning about future fix that enables deletion of email provider; no significant changes to functionality #672

Fixed

  • Returning all branding setting when using YAML #666
  • Preventing empty logo_url from update tenant payload #667
  • Loading actions between different operating systems #668
  • Prevent writing undefined page templates files #671

7.15.0 - 2022-10-11

Added

  • Ignoring management of marketplace actions because they are unsupported by the Management API #660

Fixed

  • Allowing partial attack protection configurations #638

7.14.3 - 2022-08-24

Fixed

  • Reclassify select production dependencies as dev dependencies #626
  • Allowing certain page templates configuration to be modified even when absent of HTML #629,#630

7.14.2 - 2022-08-01

Fixed

  • Allowing updating of branding themes when used in conjunction with --export_ids flag #603
  • Halting deploy process if passwordless email template does not exist #617

7.14.1 - 2022-06-29

Fixed

  • Reverting unreplaced keyword mapping detection that would trigger some false-positives #597

7.14.0 - 2022-06-27

Added

  • Validation to detect unreplaced keyword mappings during import #591

Fixed

  • Detect and prevent You are not allowed to set flag '<SOME_FLAG>' for this tenant. errors when erroneously setting non-configurable migration flag #590
  • Crash when attempting to create page templates from undefined value #592

7.13.1 - 2022-06-13

Fixed

  • Removing single usage of flatMap array method to prevent crashes with Node v10 #577

7.13.0 - 2022-06-06

Added

  • Themes support (if supported by tenant) #554

Fixed

  • Omit enabled_clients from connection payload if not defined in resource configuration files #563

7.12.3 - 2022-05-24

Fixed

  • Resource exclusion respected during import even if resource configuration exists #545
  • Environment variables ingested by default #553

7.12.2 - 2022-05-17

Fixed

  • Properly handle all screen types within a prompt grouping #541
  • Gracefully ignoring custom domains if not supported by tenant #542

7.12.1 - 2022-05-11

Fixed

  • Unable to deploy without branding settings feature #532

7.12.0 - 2022-05-10

Added

  • Prompts support (both prompts settings and custom text for prompts) #530
  • Custom domains support #527

7.11.1 - 2022-05-04

Fixed

  • Deployment of newly-created actions always failing due to "A draft must be in the 'built' state" error #524
  • Undefined updateRule Auth0 SDK alias replaced with operational rules.update #526

7.11.0 - 2022-04-28

Added

  • Intelligent scope detection, will skip resources when insufficient scope provided to designated application #517

Fixed

  • Inconsistencies between resource handlers with respect to empty, null and undefined values #512

7.10.0 - 2022-04-26

Added

  • Branding support for directory format #505

Fixed

  • More comprehensive support for deletions through AUTH0_ALLOW_DELETE #509

7.9.0 - 2022-04-19

Added

  • Log streams support #495

Fixed

  • ## String keyword replacements now work when nested inside @@ array replacements #504

7.8.0 - 2022-04-14

Added

  • Type declarations for more seamless integration into Typescript projects when used as a module #485

Security

  • Updated Winston from 2.3.x to 3.3.0 which applies fix for theoretical prototype pollution vulnerability #497

7.7.1 - 2022-04-07

Added

  • Deprecation warnings for now deprecated asset-specific exclusion configuration properties: AUTH0_EXCLUDED_RULES, AUTH0_EXCLUDED_CLIENTS, AUTH0_EXCLUDED_DATABASES, AUTH0_EXCLUDED_CONNECTIONS, AUTH0_EXCLUDED_RESOURCE_SERVERS, AUTH0_EXCLUDED_DEFAULTS. See Resource Exclusion Proposal for details. #481

Fixed

  • Rules configs failing to update after regression prevented asset-specific overrides of Node Auth0 SDK methods #482
  • Attack protection not replacing keywords #478

7.7.0 - 2022-04-06

Added

Fixed

  • idle_session_lifetime and session_lifetime values properly ignored on update if inheriting default tenant values.#471

7.6.0 - 2022-03-25

Added

  • New branding template feature support #438

Fixed

  • Colliding e parameter alias between export_ids and env #453

7.5.2 - 2022-03-15

Fixed

  • Resetting this version to be latest on NPM

7.5.1 - 2022-03-11

Fixed

  • Updating dead link in logging output #436
  • Fixing --env flag to properly dictate environment variable inheritance #432

7.5.0 - 2022-03-08

Added

  • Support for attack protection configuration management #428

Fixed

  • Excluded connection properties from getting deleted upon update #430
  • Organizations in YAML format are skipped when not defined #388

7.4.0 - 2022-02-24

Added

  • Allowing @@ array variable replacement to work when wrapped in quotes #421

Fixed

  • Eliminated benign client_metadata warnings on import #416
  • Fixing request abstraction from losing function scope, enabling Auth0 Node SDK updates #412

Security

  • Updating Auth0 Node SDK to 2.40.0 which fixes minor dependency vulnerability

7.3.7 - 2022-02-03

Fixed

  • Expose errors that may be silently missed in Actions #408

7.3.6 - 2022-02-02

Fixed

  • Fix errors caused by incompatibilities introduced by new versions of Auth0 SDK #406

7.3.5 - 2022-01-27

Fixed

  • Fix an error with the function context #403

7.3.4 - 2022-01-26

Fixed

  • Fix pagination #401

7.3.3 - 2022-01-26

Fixed

  • Fix pagination #400

Security

  • Security fixes from dependencies

7.3.2 - 2021-12-14

Security

  • Fixes dependency security issues

7.3.1 - 2021-09-21

Fixed

  • Error when authenticating with AUTH0_CLIENT_ID and AUTH0_CLIENT_SECRET with Node.js prior to v14

7.3.0 - 2021-09-20

Added

  • Allow set of AUTH0_AUDIENCE for custom domain #379 (credit @AliBazzi)

Fixed

  • Load file configured in customScripts for DB Connections #367 (credit @skukx)

Security

  • Security fixes from dependencies

7.2.1 - 2021-08-23

Fixed

  • [IDS-3074] Updated structure when dumping orgs (#369)

    Fixes an issue when exporting organizations as a directory, connections are not structured in the right way, causing the import to remove any connection on the organizations.

  • [DXEX-1721] Fix client metadata property deletion

    Fixes an inconsistency between how we calculate changes on deep metadata-like objects and with how APIv2 expects such changes to be expressed when a property is deleted.

  • Bump js-yaml from 3.x to 4.x and move to kacl (#371)

    This PR bumps js-yaml from 3.x to 4.x in accordance with its migration guide. This bump means that we're able to use the default safe behaviour for both exports and imports.

    Notably, this means that we won't end up with values like !tag:yaml.org,2002:js/undefined '' that are not at all human friendly and were problematic when we used the .safeLoad functionality.

7.2.0 - 2021-07-14

Added

  • Add runtime property for actions #364

7.1.1 - 2021-06-23

Added

  • Export tools module

Fixed

  • Fix exception when actions is undefined #361
  • yargs should not be called when required as a module

7.1.0 - 2021-06-23

Changed

7.0.0 - 2021-06-11

Added

  • MFA-1174 Support Recovery Codes
  • Support for organizations
  • Prompt link to Auth0 Docs upon insufficient scope

Changed

  • Removed dependency on auth0-source-control-extension-tools, the package is not part of auth0-deploy-cli
  • Removed dependency on auth-extension-tools

Deprecated

  • Dropped Node.js 8 support

Fixed

  • Upstream node registry

Security

  • Security fixes from dependencies

6.0.0 - 2020-12-28

Deprecated

  • This release has been withdrawn

5.5.7 - 2021-05-19

Added

5.5.6 - 2021-04-21

Fixed

  • Fix EXCLUDE_PROPS behaviour for connections and databases.

5.5.5 - 2021-03-26

Fixed

  • Broken dependencies on 4.5.x range of source-countrol-extension-tools because of organizations.

5.5.4 - 2021-03-12

Fixed

  • Remove limit on permissions in roles

5.5.3 - 2021-03-10

Added

  • Add webauthn platform as a supported factor

5.5.2 - 2021-03-10

Fixed

  • Fix pagination when computing changes

5.5.1 - 2021-03-03

Fixed

  • Fix issues with retrieving more than 50 roles

5.5.0 - 2021-01-28

Added

  • Add support for verify_email_by_code email template #309

5.3.2 - 2020-12-17

Fixed

  • Fix keyword mapping in client page templates [ESD-10528] #291

5.3.1 - 2020-11-16

Fixed

5.3.0 - 2020-11-05

Changed

  • Return database enabled_clients in deterministic order #281

Fixed

  • Fix the structure of the example policies.json, and correct the guardianPolicies test to use all-applications instead of all-application #278
  • Fix pagination for specific API calls by bumping [email protected] #287

5.2.1 - 2020-09-23

Fixed

  • Issue with client grants deleted when using AUTH0_EXCLUDED_CLIENTS

5.2.0 - 2020-09-17

Fixed

  • Always sort custom database scripts alphabetically

5.1.6 - 2020-09-15

Fixed

  • Add new line support to JSON files generated in directory dumps
  • Move write file method to common util
  • Update auth0-source-control-extension-tools

5.1.5 - 2020-08-13

Fixed

  • The --proxy_url option should work properly now. (Although only on Node >= 10).

5.1.4 - 2020-08-12

Fixed

  • Connections disabled when the client is added AUTH0_EXCLUDED_CLIENTS list.

5.1.3 - 2020-08-04

Fixed

  • Many entities were not being fetched via the Paging API properly.

5.1.3 - 2020-08-04

Fixed

  • Many entities were not being fetched via the Paging API properly.

5.1.0 - 2020-07-09

Added

  • Add support for three guardian/MFA-related features:
    • Guardian Policies
    • Guardian Phone factor selected provider
    • Guardian Phone factor message types
  • Adds support for Migrations

5.0.0 - 2020-06-04

Added

  • Allow excluding default values for emailProvider with AUTH0_EXCLUDED_DEFAULTS #236

Changed

  • [Breaking] Updated dependencies and deprecated support for Node versions earlier than 8 via babel@7 and dot-prop@5 #242

Fixed

  • pages: fix error when dumping error_page without html property #247

4.3.1 - 2020-05-20

Fixed

  • Fixed broken mkdirp package dependency

4.3.0 - 2020-05-18

Removed

  • Removed several unused dependencies:

    • ajv
    • e6-template-strings
    • node-storage
    • readline
    • xregexp

4.2.2 - 2020-05-04

Added

  • Support for phone message hook added.
  • Configurable connections directory with AUTH0_CONNECTIONS_DIRECTORY.

Removed

  • Remove data from verify email example to prevent copy and paste misuse.

4.2.1 - 2020-04-06

Fixed

  • Fixed rules' reorder to avoid order collisions by updating auth0-source-control-extension-tools

4.2.0 - 2020-03-28

Fixed

  • When importing SAML database connections, support client name in the options.idpinitiated.client_id property.
  • When exporting SAML database connections, convert client ID to client name.

4.1.0 - 2020-03-28

Fixed

  • When exporting a mailgun email provider, a placholder api key will be included in the export..

4.0.3 - 2020-03-18

Fixed

  • Programmatic usage will not complain about args. #215

4.0.2 - 2020-02-28

Added

  • Included Deploy CLI version number in User-Agent header.
  • If no command line arguments are passed, the usage statement will be printed.

4.0.1 - 2020-02-05

Changed

  • Update auth0-source-control-extension-tools

Fixed

  • Fixed import and export errors when roles and hooks are not available

4.0.0 - 2020-01-29

Added

  • Add support for Hooks and Hook Secrets
  • Update auth0, auth0-extension-tools, auth0-source-control-extension-tools, and js-yaml

3.6.7 - 2020-01-08

Fixed

  • Fixed a crash when no roles are present in a tenant during an export

3.6.5 - 2019-12-19

Added

  • Add readonly flag remove_stale_idp_attributes

3.6.4 - 2019-12-04

Changed

  • Update https-proxy-agent and js-yaml

3.6.3 - 2019-11-04

Added

  • Add AUTH0_API_MAX_RETRIES support

3.6.2 - 2019-10-18

Fixed

  • Fix mapping for passwordless email connection template

3.6.1 - 2019-09-27

Removed

  • Removed --verbose option

3.6.0 - 2019-08-26

Changed

  • Update auth0-extension-tools

Fixed

  • Clear empty descriptions on roles

3.5.0 - 2019-08-14

Added

  • Ability to exclude connections and databases (AUTH0_EXCLUDED_CONNECTIONS & AUTH0_EXCLUDED_DATABASES)

Fixed

  • Excludes for yaml import

3.4.0 - 2019-07-15

Added

  • Load email template for passwordless email connection from external html file #124
  • Load custom_login_page template for client from external html file #138

3.3.2 - 2019-07-11

Changed

  • pin minor version of source-control-tools@~3.4.1

3.3.1 - 2019-06-13

Fixed

  • allowed_clients, allowed_logout_urls, allowed_origins and callbacks properties of the client can no longer be exported as null

3.3.0 - 2019-04-22

Added

  • Support for roles and permissions export and import

3.2.0 - 2019-04-12

Changed

  • Secrets (rules configs and databases options.configuration) can no longer be exported

3.1.3 - 2019-04-03

Added

  • Clearing empty tenant flags on import

3.1.2 - 2019-03-22

Added

  • Consistent property sorting for yaml dump #108 #61 #82

3.1.1 - 2019-03-15

Fixed

  • Exit status code on error #107

3.1.0 - 2019-03-14

Added

  • AUTH0_EXCLUDED_CLIENTS option has been added to the config. Works similar to AUTH0_EXCLUDED_RULES and AUTH0_EXCLUDED_RESOURCE_SERVERS. #102

3.0.2 - 2019-03-12

Fixed

  • Remove empty flags property from tenant settings #104

3.0.1 - 2019-03-04

Fixed

  • fix readonly flags.enable_sso

3.0.0 - 2019-03-04

Added

  • Options added to the config:
    • INCLUDED_PROPS - enables export of properties that are excluded by default (e.g. client_secret)
    • EXCLUDED_PROPS - provides ability to exclude any unwanted properties from exported objects

Changed

  • --strip option has been removed from export command. Now IDs will be stripped by default. AUTH0_EXPORT_IDENTIFIERS: true or --export_ids can be used to override.

2.3.3 - 2019-03-04

Fixed

  • backport readonly flags.enable_sso

2.3.2 - 2019-03-02

Changed

  • set enable_sso and sandbox_version as readonly properties
  • alias export = dump and import = deploy for programmatic usage

2.3.1 - 2019-02-27

Changed

  • convert non-integer session_lifetime to minutes #95
  • update auth0-source-control-extension-tools
    • Fix email provider export
    • Process empty arrays of databases

2.3.0 - 2019-02-21

Changed

  • Empty arrays in the tenant.yaml (clients: []) will now lead to deleting all relevant records from the tenant. #89
  • Update environment variable explanation in READMEs. #90
  • Sanitize file and folder names. #92

2.2.5 - 2019-02-04

Changed

  • Fix for using the wrong proxy reference. #80

2.2.4 - 2019-01-17

Added

  • Added 'name' prop to pages examples #76

Changed

  • Fix various schema validation issues. auth0-extensions/auth0-source-control-extension-tools PRs #52 thru #57

2.2.0 - 2018-11-28

Changed

  • Update package dependency which contains security vulnerabilities.