Releases: A2-ai/devious
Releases · A2-ai/devious
v0.3.0
v2.0.3
v2.0.2
v2.0.1
Changelog
- 136bc22 Add config migration
- 98bf596 Add json support for migrate command
- 9f3ce6d Add test env setup script
- eec9113 Add v1 config
- c360218 Complete config migration
- 917084b Fix storage migration
- 4d4f53f Fix typo
- c2ef00f Remove devious config from self
- 40450ac Remove extra import
- be41524 Remove old test files
- 558b159 Tweak migrate warning cases
- 981d627 Validate environment before all command runs
v2.0.0
Changelog
- 745b7aa Add launch config for status command
- 305a438 Add migration command
- 9abe751 Add some files for testing
- 7d7cb49 Add support for migrating meta files
- b6cfc1c Add support for migrating storage files
- f2a6d45 Change user to saved_by
- fd9cd6f Increase time gap for get test
- c4fd120 Merge branch 'main' into feat/format-migration
- ad15626 Merge branch 'main' into feat/rename-stuff
- 798b8a6 Merge pull request #56 from A2-ai/feat/rename-stuff
- 8a924b5 Merge pull request #57 from A2-ai/feat/storage-subdirs
- 961e120 Merge pull request #58 from A2-ai/feat/format-migration
- 0639ed4 Migrate meta files using command
- e9d4e9a Readd gitignore
- 73d8c8b Readd gitignore
- ce6b7d5 Rename .dvs.yaml to dvs.yaml
- 10a896a Rename .dvsmeta to .dvs, segment storage files into subdirs
- a74ef39 Update README.md
- 3a16c51 more context around reasoning
- 793627f spelling!
v1.2.1
v1.2
Enabled ludicrous speeds for file operations using hash caching -- about a 14285714x increase for a 10 GB file (no, we're not kidding). This should vastly improve operation times across the board, namely when running the status
command with large files tracked by Devious.
before hash caching
![Screenshot 2023-08-22 at 11 10 06 AM](https://private-user-images.githubusercontent.com/7087461/262397895-f74f6193-08c8-4c56-8e66-dab83843bcf3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4OTQyMjEsIm5iZiI6MTczODg5MzkyMSwicGF0aCI6Ii83MDg3NDYxLzI2MjM5Nzg5NS1mNzRmNjE5My0wOGM4LTRjNTYtOGU2Ni1kYWI4Mzg0M2JjZjMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDdUMDIwNTIxWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MjU0ZDJmMGEwYzI4N2RmODI4M2RmMjRmNmM0OGUyMTRiOGRjZDNjMTJhZjkwNjJhNzQ4ZmJkMmNhMjEwZDc1NyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.5spRkrPO5JWDqtGPZ08GbNcqEY5Rv9rMYfSfXOjfvJw)
after hash caching
![Screenshot 2023-08-22 at 11 09 36 AM](https://private-user-images.githubusercontent.com/7087461/262397775-b5971e0e-f3eb-4e2b-a7d5-cb8d5e99e73a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4OTQyMjEsIm5iZiI6MTczODg5MzkyMSwicGF0aCI6Ii83MDg3NDYxLzI2MjM5Nzc3NS1iNTk3MWUwZS1mM2ViLTRlMmItYTdkNS1jYjhkNWU5OWU3M2EucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDdUMDIwNTIxWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OTIxNGM1ZThlNjQ5NmJjZmYyZjA2M2I1MjljYTc2ODRmYWI0MGIwYzgwZWNhNDY1Nzg2OGUxMjhmMjJjYTE1MCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.5_BciDff88p3J1ALnOqnYM91rSgAdAns52OFsDqYqSg)
Changelog
v1.1.2
v1.1
Better and more consistent path input using globs across the different command!
Changelog
- b9a75dd Add a lot more documentation, disable completion command
- dcd3709 Add default URL for install script
- ee9872e Add install instructions to readme
- 7d3992b Add missing download link
- 1d01007 Add missing log overwrite
- 3da2a78 Add user install script and use in release notes
- 9be9625 Better glob consistency across status command
- b81df72 Don't add to PATH if bin directory already exists
- 6fa86e9 Handle no metadata file in get
- 2cc63e1 Merge pull request #44 from A2-ai/feature/distinct-status-icons
- 68db35c Merge pull request #45 from A2-ai/feature/better-glob
- a7b3e72 Remove install instructions from release notes
- 7c06905 Remove leading slash from status command
- 6336375 Source bashrc when creating user bin directory
- b8cb6d7 Strip any meta file extension in add
- 7cd3ad9 Strip meta file extension in add
- 08beb64 Unify add and get glob logic
- d92169c Update help text for status command
- 2b8bd39 Update release notes to use home dir for install, disable prerelease
- 016d456 Use distinct icons for status command
- 2e78974 Use exclamation mark for outdated status
- 9d7405c Use exp slices
v1.0
Changelog
- 8d7e530 Don't skip get if hashes don't match
- 4a2ce2b Ensure add files are in git repository
- f3bf0b1 Fix bug when checking if file is present locally in get
- d8df1d6 Improve formatting for file copy skip logs
- 9281a44 Leave bar undefined if logging JSON
- 4e08a7e Log when calculating local hash in get
- a9e97f4 Merge pull request #31 from A2-ai/new-metadata
- 661b425 Merge pull request #33 from A2-ai/fix/json-output
- 5473d29 Merge pull request #34 from A2-ai/feature/skip-already-updated
- 8ea2474 Merge pull request #36 from A2-ai/feature/disallow-external-files
- 464eeac Skip copy when adding file already in storage
- 46792a5 Skip copy when getting file that already exists locally
- 30001d8 Use exclamation instead of triangle for warnings
- 6d02c4e add test to ensure that getting a file after modifying locally works
- 6e903cd refactor: adjusting the names for the metadata in json