v1.3.0
Summary
- [#674] Add TCR variants. Currently supported: relaxed (git/p4), BTCR (git/p4) and introspective (git only)
- [#781] Bump go version from 1.22 to 1.23
- 3rd-party dependencies update
Changelog
- dc6017f Add flavor config parameter
- d89fefa Bump @types/jest from 29.5.12 to 29.5.13 in /examples/*-yarn
- d822d6c Bump FluentAssertions from 6.12.0 to 6.12.1 in /examples/csharp-dotnet
- e158f95 Bump Microsoft.NET.Test.Sdk from 17.10.0 to 17.11.0 in /examples/csharp-dotnet
- 039e04b Bump Microsoft.NET.Test.Sdk from 17.11.0 to 17.11.1 in /examples/csharp-dotnet
- 3567338 Bump TCR version from 1.2.0 to 1.3.0 in README.md
- 4c42281 Bump github.com/golangci/golangci-lint from 1.59.1 to 1.60.1 in /src
- 246f22c Bump github.com/golangci/golangci-lint from 1.60.1 to 1.60.3 in /src
- 329d014 Bump github.com/golangci/golangci-lint from 1.60.3 to 1.61.0 in /src
- 88e690e Bump go version from 1.22.5 to 1.22.6
- 353747c Bump golang.org/x/sys from 0.22.0 to 0.23.0 in /src
- e25a571 Bump golang.org/x/sys from 0.23.0 to 0.24.0 in /src
- 0d3e9bd Bump golang.org/x/sys from 0.24.0 to 0.25.0 in /src
- 30037db Bump golang.org/x/text from 0.16.0 to 0.17.0 in /src
- b3d5510 Bump golang.org/x/text from 0.17.0 to 0.18.0 in /src
- 6aadbdd Bump jvm from 2.0.0 to 2.0.10 in /examples/kotlin-*
- 134f5fd Bump jvm from 2.0.10 to 2.0.20 in /examples/kotlin-*
- 218e6d8 Bump maven-surefire-plugin from 3.3.1 to 3.5.0 in /examples/java-*
- f0bd27a Bump micromatch from 4.0.5 to 4.0.8 in /examples/javascript-yarn
- 841603f Bump micromatch from 4.0.5 to 4.0.8 in /examples/typescript-yarn
- 0d83046 Bump org.junit:junit-bom from 5.10.3 to 5.11.0 in /examples/java-*
- 813490b Bump org.junit:junit-bom from 5.10.3 to 5.11.0 in /src/testdata/java
- cf12f8a Bump org.junit:junit-bom from 5.11.0 to 5.11.1 in /examples/java-*
- 7fc0957 Bump phpunit/phpunit from 11.2.8 to 11.3.0 in /examples/php-phpunit
- 2ada266 Bump phpunit/phpunit from 11.3.0 to 11.3.1 in /examples/php-phpunit
- 642d253 Bump phpunit/phpunit from 11.3.1 to 11.3.3 in /examples/php-phpunit
- 2460e61 Bump phpunit/phpunit from 11.3.3 to 11.3.4 in /examples/php-phpunit
- 084108c Bump phpunit/phpunit from 11.3.4 to 11.3.5 in /examples/php-phpunit
- db47444 Bump phpunit/phpunit from 11.3.5 to 11.3.6 in /examples/php-phpunit
- e05861d Bump pytest from 7.4.4 to 8.3.3 in /examples/python-bazel
- 26265de Bump tcr from 1.1.0 to 1.2.0 in readme, examples and internal tools
- 25a7e8e Bump ts-jest from 29.2.3 to 29.2.4 in /examples/typescript-yarn
- c728144 Bump ts-jest from 29.2.4 to 29.2.5 in /examples/typescript-yarn
- d60c66a Bump typescript from 5.5.4 to 5.6.2 in /examples/typescript-yarn
- 7069d06 Bump xunit from 2.9.0 to 2.9.1 in /examples/csharp-dotnet
- 1705131 Bump xunit from 2.9.1 to 2.9.2 in /examples/csharp-dotnet
- d47d700 Clear warning on goreleaser GitHub action related to version
- 3708d7c Disable flaky test on Windows: Test_watch_can_detect_changes_on_matching_files
- da892f1 Make test filename compliant with python recommended naming convention in /examples/python-*
- 8decdc6 Merge branch 'main' into 781-go-1.23
- 8ddb5bf Remove deprecated flag -d from go get command
- 6446729 Remove deprecated flag -d from go get command in tcr-doc
- 1e2c515 Remove kotlin-make example
- 56db6d3 Update dependencies
- 382d976 Update dependencies
- 7892b81 Update dependencies
- 9c03d3d Update dependencies
- 2fd228e Update dependencies
- 66b584e Update dependencies
- f870013 Update dependencies
- b56c102 Update dependencies
- 2ea0776 Update dependencies
- 3e73802 Update dependencies
- 9a9a68d Update dependencies
- 0a5864a [#674] Add "introspective" variant statechart image
- c748bef [#674] Add "invariant" to variant CLI parameter short description
- 633c60c [#674] Add Flavor string field to TCREngine
- a9ebac2 [#674] Add a section about the introspective variants in doc
- 533f26d [#674] Add generated png files
- e5eb2ba [#674] Add handling of variant parameter authorized values
- 6783870 [#674] Add script for generating png files from mmd
- abe7daa [#674] Add short section about variants in README.md
- dd4d015 [#674] Add summary page describing available TCR variants
- e143784 [#674] Add support for introspective Variant in UI and CMD
- 5c7a8db [#674] Add tests to assert source files are being reverted
- 88fec22 [#674] Change mermaid diagram extensions to .mmd instead of .mermaid
- cc18baa [#674] Change mermaid diagrams to state diagrams instead of graphs
- 72bd257 [#674] Clean up test case for introspective variant
- d7516c0 [#674] Continue working on test case for introspective variant
- 63104cd [#674] Create mermaid diagrams for 3 main TCR variants (original, btcr and relaxed)
- 1ff8111 [#674] Displaying the flavor in Terminal info
- f20abc2 [#674] Displaying the flavor in Web info
- 1c3caf8 [#674] Fix linter error in variant.go
- d65a768 [#674] Fix linter errors
- c6eedeb [#674] Fix test case on tcr.GetSessionInfo()
- 7f8b117 [#674] Handle VCS errors in introspectiveRevert
- 6342aea [#674] Implement and test the introspective variant
- c6fb676 [#674] Implement revert for BTCR variant
- 97f9c48 [#674] Implement the Variant Checker
- 156c29d [#674] Implement the introspective variant in tcr.revert()
- 713334b [#674] Improve the wording from flavor to variant
- 81fb0df [#674] Include variant state diagram image in webapp session info page
- 317c654 [#674] Make mermaid-generated images available to webapp
- ebee7b2 [#674] Prepare for p4 implementation of RollbackLastCommit()
- 6bebc08 [#674] Prepare test cases for introspective variant
- 4bc5d1f [#674] Refactor session info page
- 59a1d2a [#674] Refactor tests
- af30534 [#674] Refresh command line help documentation
- f406fc2 [#674] Remote commit failure option and all related code
- ae5e4ce [#674] Remove Stash and Unstash from VCS
- 8101dbd [#674] Remove the amend parameter from the VCS interface
- 89bdce0 [#674] Rename Flavor to Variant
- 2d82966 [#674] Rename VCS.Restore to RevertLocal
- 4d8ddb6 [#674] Rename VCS.Revert to RollbackLastCommit
- 1be8a4d [#674] Transform flavor from string to enum
- 8e0370b [#674] Transform flavor from string to enum
- 685bcd2 [#674] Transform flavor from string to enum
- 25cfa77 [#674] Tune git revert command arguments to prevent auto-commit
- 2ad90c8 [#674] Update documentation with new Flavor parameters
- c652e07 [#781] Bump go version from 1.22.6 to 1.23.1
- ccc20cb [#781] Fix addtional test case on timer (ticking counts after timeout)
- 8a050c6 [#781] Fix test cases on timer (ticking counts after timeout)