Permalink
Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
607 lines (316 sloc) 17.5 KB

Change Log

1.3.0

  • Add metadata to the gemspec

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v1.2.1...v1.3.0

1.2.1

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v1.2.0...v1.2.1

1.2.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v1.1.0...v1.2.0

1.1.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v1.0.2...v1.1.0

1.0.2

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v1.0.1...v1.0.2

1.0.1

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v1.0.0...v1.0.1

1.0.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.57.0...v1.0.0

0.57.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.56.0...v0.57.0

0.56.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.55.2...v0.56.0

0.55.2

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.55.1...v0.55.2

0.55.1

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.55.0...v0.55.1

0.55.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.54.0...v0.55.0

0.54.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.53.0...v0.54.0

0.53.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.52.0...v0.53.0

0.52.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.51.0...v0.52.0

0.51.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.50.1...v0.51.0

0.50.1

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.50.0...v0.50.1

0.50.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.49.0...v0.50.0

0.49.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.48.0...v0.49.0

0.48.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.47.0...v0.48.0

0.47.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.46.0...v0.47.0

0.46.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.45.0...v0.46.0

0.45.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.44.0...v0.45.0

0.44.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.43.0...v0.44.0

0.43.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.42.0...v0.43.0

0.42.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.41.0...v0.42.0

0.41.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.40.0...v0.41.0

0.40.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.39.0...v0.40.0

0.39.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.38.0...v0.39.0

0.38.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.37.0...v0.38.0

0.37.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.36.0...v0.37.0

0.36.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.35.0...v0.36.0

0.35.0

  • Add RSpecQueueProfileFormatterExtension to show profile summary only once at the very end of RSpec Queue Mode output.

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.34.0...v0.35.0

0.34.0

  • Fix command visible at the end of RSpec Queue Mode output to be able retry test files with spaces in name.
  • Fix command visible at the end of RSpec Queue Mode output to be able retry test files without RSpecQueueSummaryFormatter which is dedicated only for Queue Mode.

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.33.0...v0.34.0

0.33.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.32.0...v0.33.0

0.32.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.31.0...v0.32.0

0.31.0

  • Add supported for log levels fatal and error by KNAPSACK_PRO_LOG_LEVEL environment variable.

  • Allow KNAPSACK_PRO_LOG_LEVEL case insensitive.

  • Move all messages related to requests to Knapsack Pro API in log debug level and keep info level only for important messages like how to retry tests in development or info why something works this way or the other (for instance why tests were not executed on the CI node).

    https://github.com/KnapsackPro/knapsack_pro-ruby/pull/29

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.30.0...v0.31.0

0.30.0

  • Update license to MIT.

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.29.0...v0.30.0

0.29.0

  • Add info about Jenkins to installer.
  • Extend info about final step in installer about verification if first test suite run was recorded correctly.

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.28.1...v0.29.0

0.28.1

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.28.0...v0.28.1

0.28.0

  • Show at the end of knapsack_pro:queue:rspec command the example how to run all tests executed for the CI node in the development environment.
  • Show for each intermediate request to Knapsack Pro API queue how to run a subset of tests fetched from API.

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.27.0...v0.28.0

0.27.0

  • Save build subset to API even when no test files were executed on CI node. Add warnings to notify why the test files were not executed on CI node in particular mode: regular or queue mode.

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.26.0...v0.27.0

0.26.0

  • Add info how to allow FakeWeb to connect with Knapsack Pro API in install rake task.

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.25.0...v0.26.0

0.25.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.24.0...v0.25.0

0.24.0

  • Send client name and version in headers for each request to Knapsack Pro API.

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.23.0...v0.24.0

0.23.0

  • Add info about Queue Mode to install rake task.

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.22.0...v0.23.0

0.22.0

  • Add more info how to set up VCR and webmock to knapsack_pro:install rake task.

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.21.0...v0.22.0

0.21.0

  • Improve VCR config documentation so it's more clear that ignore_hosts takes arguments instead of array

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.20.0...v0.21.0

0.20.0

  • Wait a few seconds before retrying failed request to API. With each retry wait a bit longer. Retry at most 5 times.

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.19.0...v0.20.0

0.19.0

  • Change timeout to 30s for requests to API.
  • Retry failed request to API at most 3 times.

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.18.0...v0.19.0

0.18.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.17.0...v0.18.0

0.17.0

  • Enable fallback mode for SocketError when failed to open TCP connection to http or https API endpoint.

0.16.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.15.2...v0.16.0

0.15.2

  • Cache API response test file paths to fix problem with double request to get test suite distribution for the node.

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.15.1...v0.15.2

0.15.1

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.15.0...v0.15.1

0.15.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.14.0...v0.15.0

0.14.0

  • Use rake invoke for rspec and cucumber tasks.

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.13.0...v0.14.0

0.13.0

  • Add installer to get started with the knapsack_pro gem.

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.12.0...v0.13.0

0.12.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.11.0...v0.12.0

0.11.0

  • Add test file names encryption

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.10.0...v0.11.0

0.10.0

  • Add new environment variable KNAPSACK_PRO_FIXED_TEST_SUITE_SPLIT. The default value is true.

    It means when you run test suite again for the same commit hash and total number of nodes and for the same branch then you will get exactly the same test suite split. This is the new default behavior for the knapsack_pro gem. Thanks to that when tests on one of your node failed you can retry the node with exactly the same subset of tests that were run on the node in the first place.

    There is one edge case. When you run tests for the first time and there is no data collected about time execution of your tests then we need to collect data to prepare the first test suite split. The second run of your tests will have fixed test suite split. To compare if all your CI nodes are running based on the same test suite split seed you can check the value for seed in knapsack logging message before your test starts. The message looks like:

      [knapsack_pro] Test suite split seed: 8a606431-02a1-4766-9878-0ea42a07ad21
    
    • Show test suite split seed in logger based on build_distribution_id from Knapsack Pro API.
    • Send fixed_test_suite_split param to build distribution Knapsack Pro API endpoint.

    Related issues:

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.9.0...v0.10.0

0.9.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.8.0...v0.9.0

0.8.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.7.2...v0.8.0

0.7.2

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.7.1...v0.7.2

0.7.1

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.7.0...v0.7.1

0.7.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.6.1...v0.7.0

0.6.1

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.6.0...v0.6.1

0.6.0

  • Add support for Cucumber 2

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.5.0...v0.6.0

0.5.0

  • Remove active support dependency so knapsack_pro gem can be used with rails 2.

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.4.0...v0.5.0

0.4.0

  • Add support for snap-ci.com

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.3.0...v0.4.0

0.3.0

  • Remove keyword arguments in order to add support for old ruby versions.

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.2.1...v0.3.0

0.2.1

  • TestFileFinder should find unique files without duplicates when using test file pattern supporting symlinks
  • Update test file pattern to support symlinks in specs and readme examples
  • Backwards compatibility with knapsack gem old rspec adapter name

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.2.0...v0.2.1

0.2.0

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.1.2...v0.2.0

0.1.2

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.1.1...v0.1.2

0.1.1

https://github.com/KnapsackPro/knapsack_pro-ruby/compare/v0.1.0...v0.1.1

0.1.0

First working release on rubygems.org.

0.0.1

Init repository.