# Changelog

## 1.12.4 (2025-05-22)

### Fix

- **split_name_mixin**: fix self.trainer is None bug

## 1.12.3 (2025-04-30)

### Fix

- **optim**: fix warmup lr scheduler params bug

## 1.12.2 (2024-07-01)

### Fix

- **predict**: remove unused predict forward method, update the doc for prediction loop

## 1.12.1 (2024-04-20)

### Refactor

- **predict**: refactor predict start

## 1.12.0 (2024-04-20)

### Feat

- **deep_update**: delete only meet the syntex
- **predict**: add predict start, end and dependencies feature

## 1.11.2 (2024-04-13)

### Fix

- **split_name**: fix list config bug

## 1.11.1 (2024-04-11)

### Fix

- **split_name**: fix deepspeed split name bug

## 1.11.0 (2024-04-11)

### Feat

- **split_name**: support no split

## 1.10.3 (2024-04-09)

### Fix

- **model_ckpt**: fix model ckpt nccl error

## 1.10.2 (2024-04-08)

### Fix

- **ckpt_path**: fix ckpt_path bug, only load ckpt and freeza parameter for fit

## 1.10.1 (2024-04-07)

### Fix

- **model_checkpoint**: fix model checkpoint callback can not remove symbolic link bug

## 1.10.0 (2024-03-28)

### Feat

- **model**: add build model hook

### Fix

- **ckpt**: fit load ckpt bug

## 1.9.0 (2024-02-23)

### Feat

- **finetune**: add finetune cfg feature

### Fix

- **parser_optim_config**: fix parser_optim_config str is sequence bug

## 1.8.1 (2024-02-23)

## 1.8.0 (2024-02-21)

### Feat

- **SetRichTracebackHandlerCallback**: add SetRichTracebackHandlerCallback feature, remove useless doc strings

## 1.7.3 (2024-02-20)

### Fix

- **SaveAndLogConfigCallback**: fix SaveAndLogConfigCallback stuck at resolve ckpt dir path bug

## 1.7.2 (2024-02-18)

### Fix

- **random-seed**: fix random seed is different for each rank bug

## 1.7.1 (2024-02-18)

### Fix

- **rich-progress**: fix rich progress eta time bug

## 1.7.0 (2024-02-13)

### Feat

- **seed**: add auto generate random seed if seed_everything is True or None
- **save_dir**: add auto create save dir for logger feature

## 1.6.6 (2024-01-27)

### Fix

- **predict_path**: fix hardcode predict_path bug

## 1.6.5 (2024-01-26)

### Fix

- **get_cfg_from_path**: fix get_cfg_from_path change dir bug
- **get_split_config**: fix get_split_config last config bug

## 1.6.4 (2024-01-23)

### Refactor

- **update_evaluator**: add metrics param to update_evaluator

## 1.6.3 (2024-01-23)

### Fix

- **SetWandbLoggerCallback**: fix root_dir bug

## 1.6.2 (2024-01-23)

### Fix

- **SetWandbLoggerCallback**: fix SetWandbLoggerCallback does not support 3.8-3.10 bug

## 1.6.1 (2024-01-22)

### Fix

- **checkpoint**: fix do not save last checkpoint if it is not topk best checkpoint

## 1.6.0 (2024-01-20)

### Feat

- **update_evaluator**: add split arg for update_evaluator func

### Fix

- **model.loss_step**: use the same interface for model func
- **on_forward_epoch_end**: fix arg order bug

## 1.5.5 (2024-01-18)

### Fix

- **wandb-log-code**: fix use code_dir does not follow link bug, use glob instead of walk

### Refactor

- **log_dir**: do not set log_dir in before_instantiate_classes

## 1.5.4 (2024-01-16)

### Refactor

- **SaveAndLogConfigCallback**: move log_hyperparams to save_config func

## 1.5.3 (2024-01-16)

### Fix

- **modelcheckpoint**: fix link bug for best checkpoint

## 1.5.2 (2024-01-16)

### Fix

- **progress**: fix divide zero bug

## 1.5.1 (2024-01-15)

### Fix

- **log-code**: fix log code include files bug for wandb logger

## 1.5.0 (2024-01-14)

### Feat

- **eval-metrics**: only update evaluators when metric dicts is set explicitly
- **split-name**: add feature to customize split names

## 1.4.12 (2024-01-10)

### Fix

- **LightningModule**: fix output is not dict bug

## 1.4.11 (2024-01-10)

### Fix

- **ActionJsonFile**: fix multi ActionConfigFile bug
- **LightningModule**: fix recursive_parse_modules is not staticmethod bug

## 1.4.10 (2024-01-04)

### Fix

- **ci**: add write permission to contents for release ci

## 1.4.9 (2024-01-04)

### Fix

- **ci**: fix publish twice on tagged commit bug
- **ci**: fix check commit messages protect master br bug

## 1.4.8 (2024-01-04)

### Fix

- **ci**: fix fetch depth = 0 bug in check pre commit hooks

## 1.4.7 (2024-01-03)

### Fix

- **pyproject.commitizen**: use annotated tags instead of light weighted tags

## 1.4.6 (2024-01-03)

### Fix

- **parsers**: fix using non-public api of jsonargparse bug

## 1.4.5 (2024-01-03)

### Fix

- **changelog**: fix changelog name bug, add title for changelog

## 1.4.4 (2024-01-03)

### Fix

- **changelog**: move changelog.md to docs/get_started

## 1.4.3 (2024-01-03)

### Fix

- **commitizen**: add config for commitizen

## 1.4.2 (2023-12-28)

## 1.4.1 (2023-12-28)
