# Guice-validator bugfix release

[Guice-validator](https://github.com/xvik/guice-validator) has been released for both `javax.validation` and `jakarta.validation` branches:

* [2.0.1](https://github.com/xvik/guice-validator/releases/tag/2.0.1) for hiberante-validator 6.x
* [3.0.1](https://github.com/xvik/guice-validator/releases/tag/3.0.1) for hiberante-validator 7.x


Both versions depend on guice 5 now, but are still compatible with guice 4 (just exclude transitive dep to downgrade).

The main reason for the release was a bug leading to manually specified `Default` group ignoring in [strict groups mode](https://github.com/xvik/guice-validator#default-group-specifics):

```java
new ValidationModule().strictGroupsDeclaration()
```

For example, 

```java
public class Service {
    public void method(@NotNull(groups = CustomGroup.class) String arg1, 
                                        @NotNull String arg2 {
         ....
    }
}
```

When  user manually specify `Default` group, e.g. like this:

```java
@Inject ValidationContext context;
@Inject Service service;

context.doWithGroups(() -> {            
                service.method("foo", null);
        }, Default.class, CustomGroup.class);
```

It was ignored and the call did not fail with a validation error (only in strict groups mode!).

I doubt anyone was ever affected by this, but just in case.
