summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
blob: dbe57583cc0f935978a98f83ee58d8aa67dbff45 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# Changelog

All notable changes to this project will be documented in this file.

This changelog focusses on changes which affect production users of this
library. It will not mention any changes to code structure, internal design
details, documentation, or testing unless they have some affect on the public
API.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

### Added

- Added feature flag "docker_tests". This only affects which tests are run by
  default, so that the CI environment can skip tests that require running
  docker.
- New command "delete", for deleting an existing repo.

## [0.1.1] - 2023-05-10

### Changed

- Updated documentation for installing to reference the package on crates.io.

## [0.1.0] - 2023-05-10

### Added

- Initial release with minimum viable functionality
  - Interactive command prompt
  - Non-interactive commands can be run with -c
  - Exit command
  - Help command
  - Responds appropriately to unknown commands
  - Shell command history (only within same session)
  - git init works for
    - private repos
    - shared repos
  - git fetch / clone from a server using shackle-shell
  - git push to a server using shackle-shell
  - Repos are restricted to only expected paths
  - List all repos
  - Set the repo description, both during init or as a separate command
  - Set the main branch of a repo, both during init or as a separate command

[unreleased]: https://codeberg.org/worthe-it/shackle-shell/compare/v0.1.1...HEAD
[0.1.1]: https://codeberg.org/worthe-it/shackle-shell/releases/tag/v0.1.1
[0.1.0]: https://codeberg.org/worthe-it/shackle-shell/releases/tag/v0.1.0