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.
4.1.3 - 2023-11-22
4.1.2 - 2023-10-05
verbose
flag forprepare
to prinout out prepared docs- flag to configure polling timeout
- added poll URL retries
- Printing error message twice
4.1.1 - 2023-09-19
- Updated OneSDK imports in Application code templates
4.1.0 - 2023-09-05
- added one sdk debug flag to .env template
- formatted boilerplate code
- Unused commands and dependencies
4.0.2 - 2023-08-21
ValidationError
added to generated application code
4.0.1 - 2023-08-01
- Custom
profileId
argument tonew
command
- File path escaping for Windows
- Arguments checking
4.0.0 - 2023-07-17
- Updated @superfaceai/service-client to v5.2.1 with fixed getProvidersList, getProvider and getUserInfo methods
3.0.2 - 2023-03-14
switch
andnoSwitch
flag topublish
command
- Undefined type bug in
create:map
command
3.0.1 - 2023-02-09
- Fixed create provider security schema resolution
- Remove misleading messages
3.0.0 - 2023-02-08
- New
create:map
command - New
create:mock-map
command - New
create:profile
command - New
create:test
command - New
create:mock-map-test
command - New
create:provider
command
2.0.0 - 2022-08-15
- Lint command prints summary of problems and number of checked files
1.1.1 - 2022-05-17
- New
--mapVariant
flag for configure command
1.1.0 - 2022-02-25
- Prepare files for digest authentication
- Lint command prints more clear result
- Remove unnecessary warning when using install and configure commands
1.0.1 - 2021-11-04
- Compile command now clears cache before compilation
- Check command checks for not matching provider name in provider.json and super.json
1.0.0 - 2021-11-04
- prepare integration parameters during configure command
- install command fallbacks to parse profile source on profile AST validation fail
- added
warn if update available
package - integration parameters setup check in
check
command and before publishing
- Use provider.json from ast instead of sdk
- Compile command now compiles every locally linked file in super.json
0.0.26 - 2021-10-13
- Check command loading files from server if not found localy
- Compile command provider name check
0.0.25 - 2021-09-29
- Lint command loading files from server if not found localy
- Exported function for security values preparation
- Use super.json schema validation from ast-js
0.0.24 - 2021-09-23
- Create command file names flags
- Do not touch .env by default
- Hide interactive install command
0.0.23 - 2021-09-07
- Generate command
- Whoami command
- Logout command
- Login command
- Compile command compiles to cache
- Compile command scoped for single file
- Lint command loading file paths from super.json
- Document type inference was moved to ast-js
- Improve passing of interactive install tests
0.0.22 - 2021-08-04
- Create command interactive mode
- Create command new flags
- Create command ability to create only provider or only map
- Visible init command
- Configure command prepares env variables in .env file
0.0.20 - 2021-07-20
- Multiple usecases in interactive install command
- Repeated use of interactive install command
- Set provider failover in interactive install command
- Set provider retry policies in interactive install command
- Providers priority array
- Package manager path resolution
0.0.19 - 2021-07-08
- Last provider selection in interactive install command
0.0.18 - 2021-06-15
- Multiple capabilities in interactive install command
- Providers priority array
- Package manager abstraction
0.0.17 - 2021-06-08
- Generated Input and Result types are specific to both profile and usecase
0.0.16 - 2021-06-07
0.0.15 - 2021-06-03
- Interactive install command
0.0.14 - 2021-05-12
- Provider name in environment variables
- Provider name delimiters
- Codegen generates .js and .d.ts now
0.0.13 - 2021-05-05
- Validate identifiers
0.0.12 - 2021-04-30
- Allow every type for Result in generated SDK
0.0.11 - 2021-04-28
- Export SuperfaceClient type from generated SDK
- Allow every type for Result in generated SDK
0.0.10 - 2021-04-26
- Generate command
- Support for installing local files with
install
command
- Refactored install logic
0.0.5 - 2021-03-15
- Updated sdk version to v0.0.11
- Update playground and fixtures to support sdk v0.0.11
install
no longer stores local file path insuper.json
and instead stores the version
0.0.4 - 2021-02-25
- New flags for create command:
--template
,--version
(-v
),--variant
(-t
) - Generation of scope directory
- Generation of
provider.json
file - Workaround for document type flag
isFileQuiet
function- Validation of maps to profiles within
lint
command (flag-v
) - Init command
- Install command
--template
flag to play initialize
- Updated parser dependency to v0.0.14
- Updated generation of header fields (
name
,version
,variant
) - Updated validation of specified values in create command with new parsing functions
- Updated compile and lint tests to use
path.join
instead of string paths - Play command outputs build files to
<playground>/build
directory - Playground no longer needs to have the same name as the profile within it
- Playground now works with playscripts in
superface/play
folder - Playground can now work with scoped profiles and maps
- Document type flag:
--documentType
(-t
) - Unnecessary fixture playground
- Correct
--typeRoots
passed to play execute tsc invocation - Scoped profiles and maps detection and execution
0.0.2 - 2020-12-18
- Create command
- Play command
- Name of the binary to
superface
- package.json private field to false
- Document type inferrance
- Lint command
- Transpile command
- CI github flow