- bug: It doesn't behave as expected.
- regression: A bug, but worse, it used to behave as expected.
- new feature: Expand the scope of the product to solve a new problem.
- enhancement: It’s an improvement, but we can’t make up our mind whether it's a bug fix or a new feature.
- expected behavior: The current behavior is already the one expected.