This repository has been archived by the owner on Sep 3, 2022. It is now read-only.
Releases: shiimizu/ena
Releases · shiimizu/ena
v0.7.0
This release features cross-compiled executables to aarch64 and macosx!
Fixed
- 64bcf2b Fix unwrap on reading various config files
Miscellaneous
- 78dbf31 Use
rustls
forreqwest
- Update dependencies
Build Info
Windows:
nightly-x86_64-pc-windows-msvc
rustc 1.45.0-nightly (bad3bf622 2020-05-09)
Linux:
nightly-x86_64-unknown-linux-gnu
rustc 1.45.0-nightly (bad3bf622 2020-05-09)
v0.6.3
Fixed
Added
- d2ca1dd Add
Cargo.lock
for reproducible builds
Miscellaneous
- b76179f Bump
mysql_common
to 0.22 - e8eaeda Update dependencies
- 365af9c Improve cli usage for
help
andversion
Build Info
Windows:
nightly-x86_64-pc-windows-msvc
rustc 1.45.0-nightly (bad3bf622 2020-05-09)
Linux:
nightly-x86_64-unknown-linux-musl
rustc 1.45.0-nightly (7ebd87a7a 2020-05-08)
v0.6.2
Bugfixes and changes
Fixed
- 50dd73e - Fix
no
constraint to account forsubnum
- d1787ca - Fix http endpoints redirecting to https. Now using https by default.
- 583f1ec - Fix timescaledb
- f3d6879 - Fix pg11 crash on index recreation
Changed
- 85f00ed - Change
fsize
=>i32
andtn_w
,tn_h
=>i16
- f3d6879 - Change timescaledb chunk interval to
no
for every 3.9mil posts
Build Info
Windows:
nightly-x86_64-pc-windows-msvc
rustc 1.43.0-nightly (58b834344 2020-02-05)
Linux:
nightly-2020-03-24-x86_64-unknown-linux-gnu (default)
rustc 1.44.0-nightly (1edd389cc 2020-03-23)
The long awaited release
v0.6.0
- You can now use Ena as an Asagi drop-in replacement.
Added
- add timescaledb support
- add and passed all postgres tests
- add and passed all mysql tests
- add some documention - to view (build) it, run:
cargo doc --lib
- add ability to specify config file
- add
downloadArchive
option to config - add
strictMode
option to config have things fetched sequentially rather than concurrently in order to respect api rules - add
trollcountry
tocountry
if null - add
extra
field for postgres schema (for possible future schema changes) - add cli options such as
--help
,--version
,--config
- add more databases - in the config file, you can specify the
engine
to be one of the following:
postgresql
|timescaledb
|mysql
|innodb
|tokudb
(mysql
is synonymous withinnodb
— themysql
variants are only available for asagi)
Fixed
- fix getting files from
/f/
- fix creating temp directories
- fix upsert checks for metadata
- fix eventloop to prevent crashes
- fix media being eagerly fetched
- fix getting media on exit
- fix archive downloading on start
Improved
- improve fetching media dramatically by putting it in a background thread
- improve full joins on startup with min() restraint
Build Info
Windows:
nightly-x86_64-pc-windows-msvc
rustc 1.43.0-nightly (58b834344 2020-02-05)
Linux:
nightly-2020-03-24-x86_64-unknown-linux-gnu (default)
rustc 1.44.0-nightly (1edd389cc 2020-03-23)
v0.5.0
v0.5.0
- Baked in config to prevent file missing crash
- move api_url and media_url to settings
- Add environment variables configuration
- Use logging as opposed to printing to stdout
- cleaner output
- handle from_utf8 + json conversion (improper body recieved)
- Add retries for downloading media
- Fix fetching archive.json when it's unmodified being triggered by unmodified threads.json (bug from 4chan's side)
- Use cargo fmt
- Download threads and archives concurrently to prevent missing posts on the initial fetch time
- Add exif for Asagi
- Use prepare statements
- Fix constant string creation on every SQL query
- Fix scenario when GET request would loop
- Useragent is now configurable
- Remove
extern crate
and#[macro_use]
naming schemes - Use
#![forbid(unsafe_code)]
- Switch to tokio to have only one async runtime (because we are also using reqwest and postgres)
- Switch to tokio-postgres
- Update and specify dependencies to prevent breaking changes
- Add Github actions for CI
- Static builds for Windows
Where's the output?
To see text output please set the ENA_LOG
environment variable to ena=info
.
Build Info
Windows:
nightly-x86_64-pc-windows-msvc
rustc 1.43.0-nightly (58b834344 2020-02-05)
Linux:
nightly-x86_64-unknown-linux-gnu
rustc 1.43.0-nightly (58b834344 2020-02-05)
v0.4.0
Update (30-12-2019)
- Fix creating text search index
- Schema changes to save space + column tetris
- Notify on deleted threads
- Fix crash if new threads is only a single thread
- Add current thread indicator
- Remove Asagi triggers
- Simplify schema
- Support pg11 for TimescaleDB
Build Info
Windows:
nightly-x86_64-pc-windows-msvc
rustc 1.42.0-nightly (0de96d37f 2019-12-19)
Linux:
nightly-x86_64-unknown-linux-gnu
rustc 1.41.0-nightly (c8ea4ace9 2019-12-14)
v0.3.0
Update (21-12-2019)
- Add Asagi schema backwards compatability
- Now using bytes when storing checksums to save space
- Media filename fixes
Build Info
Windows:
nightly-x86_64-pc-windows-msvc
rustc 1.41.0-nightly (412f43ac5 2019-11-24)
Linux:
nightly-x86_64-unknown-linux-gnu
rustc 1.41.0-nightly (c8ea4ace9 2019-12-14)
v0.2.2
v0.2.1
First official release (18-12-2019)
- Bugfixes
- Add Asagi schema as a view
- Add archive.json
- Add exiting on CTRL-C
- Config fixes and additions
- Attempt to restore what was being worked on if restarted
- Allow polling multiple boards
- Enable media and thumbnail downlaoding
Build Info
Windows:
nightly-x86_64-pc-windows-msvc
rustc 1.41.0-nightly (412f43ac5 2019-11-24)
Linux:
nightly-x86_64-unknown-linux-gnu
rustc 1.41.0-nightly (c8ea4ace9 2019-12-14)