+++ /dev/null
-git-annex 8.20200617 released with [[!toggle text="these changes"]]
-[[!toggleable text="""
- * Added annex.skipunknown git config, that can be set to false to change
- the behavior of commands like `git annex get foo*`, to not skip
- over files/dirs that are not checked into git and are explicitly listed in
- the command line.
- * annex.skipunknown is planned to change to default to false in a
- git-annex release in early 2022. If you prefer the current behavior,
- you can explicitly set it to true.
- * Try to enable special remotes configured with autoenable=yes
- when git-annex auto-initialization happens in a new clone of an
- existing repo. Previously, git-annex init had to be explicitly run to
- enable them. Special remotes cannot display anything when autoenabled
- this way, to avoid interfering with the output of git-annex query
- commands.
- * export: Added options for json output.
- * import: Added --json-progress.
- * addurl: Make --preserve-filename also apply when eg a torrent contains
- multiple files.
- * Fix a crash or potentially not all files being exported when
- sync -J --content is used with an export remote.
- * export: Let concurrent transfers be done with -J or annex.jobs.
- * move --to, copy --to, mirror --to: When concurrency is enabled, run
- cleanup actions in separate job pool from uploads.
- * init: If lock probing stalls for a long time (eg a broken NFS server),
- display a message to let the user know what's taking so long.
- * init: When annex.pidlock is set, skip lock probing.
- * Fix file descriptor leak when importing from a directory special remote
- that is configured with exporttree=yes.
- * Note that external special remote programs should not block SIGINT or
- SIGTERM.
- * Avoid creating the keys database during init when there are no unlocked
- files, to prevent init failing when sqlite does not work in the
- filesystem.
- * import: Avoid using some strange names for temporary keys,
- which broke importing from a directory special remote onto a vfat
- filesystem.
- * S3: The REDUCED\_REDUNDANCY storage class is no longer cheaper so
- stop documenting it, and stop offering it as a choice in the assistant.
- * Improve display of problems auto-initializing or upgrading local git
- remotes.
- * When a local git remote cannot be initialized because it has no
- git-annex branch or a .noannex file, avoid displaying a message about it.
- * checkpresentkey: When no remote is specified, try all remotes, not
- only ones that the location log says contain the key. This is what
- the documentation has always said it did.
- * Fix regression in external special remote handling: GETCONFIG did not
- return a value that was set with SETCONFIG immediately before.
- (Regression introduced in version 7.20200202.7)
- * Fix bug that made initremote of extrnal special remotes with
- embedcreds=yes or gpg encryption not store the creds in the git-annex
- branch. git-annex-remote-googledrive one was special remote affected by
- this bug.
- (Regression introduced in version 7.20200202.7)
- * Fix bug that made creds not be stored in git when a special remote
- was initialized with gpg encryption, but without an explicit
- embedcreds=yes.
- (Regression introduced in version 7.20200202.7)
- * Fix a annex.pidlock issue that made eg git-annex get of an unlocked
- file hang until the annex.pidlocktimeout and then fail."""]]
\ No newline at end of file
--- /dev/null
+git-annex 8.20201007 released with [[!toggle text="these changes"]]
+[[!toggleable text="""
+ * --json output now includes a new field "input" which is the input
+ value (filename, url, etc) that caused a json object to be output.
+ * --batch combined with -J now runs batch requests concurrently for many
+ commands. Before, the combination was accepted, but did not enable
+ concurrency. Since the output of batch requests can be in any order,
+ --json with the new "input" field is recommended to be used,
+ to determine which batch request each response corresponds to.
+ * aws-0.22 improved its support for setting etags, which improves
+ support for versioned S3 buckets.
+ * Serialize use of C magic library, which is not thread safe.
+ This fixes failures uploading to S3 when using -J.
+ * add, addurl, importfeed, import: Added --no-check-gitignore option
+ for finer grained control than using --force.
+ * import: Check gitignores when importing trees from special remotes.
+ * addunused: Don't check .gitignores when adding files.
+ * Improve the "Try making some of these repositories available"
+ message, with some hints for the user for what to do.
+ * Improve --debug output to show pid of processes that are started and
+ stopped.
+ * sync --all: Sped up seeking to around twice as fast, by avoiding a
+ pass over the worktree files when preferred content expressions of the
+ local repo and remotes don't use include=/exclude=.
+ * Sped up seeking for files to operate on, when using options like
+ --copies or --in, by around 20%
+ * import --no-content: Check annex.largefiles, and import small
+ files into git, the same as is done when importing with content.
+ If the largefiles expression needs the file content available
+ (due to mimetype or mimeencoding being used), the import will fail.
+ * sync: When run without --content, import without copying from
+ importtree=yes directory special remotes.
+ (Other special remotes may support this later as well.)
+ * addurl: Avoid a redundant git ignores check for speed.
+ * upgrade: Avoid an upgrade failure of a bare repo in unusual circumstances.
+ * httpalso: Support being used with special remotes that do not have
+ encryption= in their config.
+ * Parse youtube-dl progress output, which lets progress be displayed
+ when doing concurrent downloads.
+ * Fix build with Benchmark build flag.
+ * Enable building with git-annex benchmark by default, only turning it
+ off when the criterion library is not installed.
+ * runshell: Fix a edge case where rm errors were sent to stdout, which
+ could confuse things parsing git-annex output.
+ * runshell: Update files atomically when preparing to run git-annex.
+ * Fix a build failure on Windows."""]]
\ No newline at end of file