Skip to content

Latest commit

 

History

History
195 lines (99 loc) · 3.16 KB

File metadata and controls

195 lines (99 loc) · 3.16 KB

Change Log

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.

[3.2.0]

Added

  • Added the ability to pass the path to topology.yaml via the TOPOLOGY_PATH variable.

[3.1.3]

Changed

  • Bump pike to 5.3.2
  • Replace unmaintained serde_yaml with maintained fork serde_norway

[3.1.2]

Changed

  • Bump pike to 5.3.1

[3.1.1]

Changed

  • Bump pike to 5.3.0

[3.1.0]

Added

  • Initialize env_logger when starting the test cluster; Pike logs are available via RUST_LOG.

[3.0.0]

Breaking change

  • Bump pike version to 5.1.0 which uses incompatible plugin template, so older plugins may not work with new picotest version.

[2.0.0]

Added

  • Add ability to wait for initial resharding during cluster startup

Changed

  • Bump Pike version to 4.0.1
  • Bump Picodata to 26.1.1 in CI

[1.9.1]

Changed

  • Remove wait timeout after cluster running

[1.9.0]

Changed

  • Bump pike version from 2.8.0 to 3.1.0

[1.8.1]

Fixed

  • [Unit] Preserving test function attributes during processing

[1.8.0]

Added

  • Support stopping of individual cluster instances

[1.7.2]

Fixed

  • [Unit] Dylib search is now done by package name Mandatory requirement cdylib Now, for the unit testing system to work correctly, it is mandatory to specify crate-type=["cdylib"] in the [lib] section of the Cargo.toml file

[1.7.1]

Fixed

  • [Unit] fix dylib name to match picodata cluster name

[1.7.0]

Fixed

  • Added the ability to get a list of instances by level name

[1.6.2]

Fixed

  • Fixed name conflict in unit tests

[1.6.1]

Changed

  • Removal of postfix/suffix in the output returned from picodata admin after Lua query execution

[1.6.0]

Added

  • Run all migrations on default tier when unit tests are used

[1.5.0]

Added

  • Add the ability to execute lua/sql code on any instance

Changed

  • Bump pike version from 2.4.5 to 2.5.0

[1.4.1]

Changed

  • Bump pike version from 2.4.4 to 2.4.5

[1.4.0]

Added

  • Description for using plugin config
  • PluginConfigMap type for external configuration in apply_config
  • Added support for picodata 25.1.2

[1.3.1]

Fixed

  • Fix users grant
  • Save logs after tests running

[1.3.0]

Added

  • Implement rpc calls in tests
  • Run all unit-tests on a single-node cluster with default tier

[1.2.1]

Fixed

  • Published PICOTEST_USER, PICOTEST_USER_PASSWORD variable

[1.2.0]

Added

  • Abitity to get picodata instance pg_port
  • Picotest user for testing

[1.1.0]

Added

  • Automatic plugin root discovery.
  • Cluster as a fixture.
  • Automatic addition of the cluster fixture when using the #[picotest] macro.
  • Ability to use the #[case] attribute.

Fixed

  • Cluster now stops correctly regardless of the number of tests being run.
  • Parallel test execution is now enabled without the strict requirement of specifying test-threads = 1.

[1.0.0]

This is the first public release of the project.