Aktuality: Porovnání verzí
Bez shrnutí editace |
Bez shrnutí editace |
||
(Není zobrazena jedna mezilehlá verze od stejného uživatele.) | |||
Řádek 1: | Řádek 1: | ||
[[Aktuality komplet|Starší aktuality]] | [[Aktuality komplet|Starší aktuality]] | ||
== PostgreSQL 17 == | |||
26.9.2023 - byla vydána nová verze PostgreSQL | |||
== MariaDB 11.4 přechází na cost based optimizer== | |||
17.6.2024 Vychází nová verze MariaDB s cost based optimalizátorem | |||
== Zemřel Simon Riggs == | == Zemřel Simon Riggs == |
Aktuální verze z 14. 10. 2024, 04:12
PostgreSQL 17
26.9.2023 - byla vydána nová verze PostgreSQL
MariaDB 11.4 přechází na cost based optimizer
17.6.2024 Vychází nová verze MariaDB s cost based optimalizátorem
Zemřel Simon Riggs
26.3.2024 při havárii malého letadla tragicky zahynul Simon Riggs - dlouholetý špičkový vývojář PostgreSQL (mimo jiné autor PITR, hot standby, synchronní replikace)
Firebird 5.0
11.1.2024 - byla vydána nová verze databáze Firebird
PostgreSQL 16
14.9.2023 - byla vydána nová verze PostgreSQL
Zemřel Martin Kersten
6.7.2022 - ve věku 69 let zemřel Martin Kersten - databázový vizionář, který se podílel na vývoji paměťových a sloupcových databází. Je autorem databáze MonetDB. Jeho studenti jsou autoři dalších úspěšných databází jako například Snowflake.
PostgreSQL 14
14.9.2021 - Byla vydána nová verze PostgreSQL
K dispozici je Firebird 4.0
3.6.2021 - Byla vydána nová major verze Firebirdu http://firebirdsql.org/en/news/firebird-4-0-is-released/
Byla uvolněna PostgreSQL verze 13
24.9.2020 - dnes byla uvolněna verze 13 s deduplikací klíčů v indexu
Byla uvolněna PostgreSQL verze 12
3.10.2019 - dnes byla uvolněna verze 12 s REINDEX CONCURRENTLY a ve výchozím stavu zapnutém JITu
Byla uvolněna PostgreSQL verze 11
18.9.2018 - dle plánovaného rozvrhu byla dokončena verze 11 https://www.postgresql.org/about/news/1894/
Byla uvolněna první verze TimescaleDB
12.9.2018 - s extenzí TímescaleDB může být PostgreSQL provozován jako výkoná databáze časových řad - https://github.com/timescale/timescaledb/releases/tag/1.0.0-rc1
Oracle zveřejnil MySQL 8.0
20.4.2018 - po dokončení refaktoringu MySQL vychází první čistě Oracle verze MySQL (po 10 letech od převzetí SUNu) - více na https://mysqlserverteam.com/whats-new-in-mysql-8-0-generally-available/
Oracle zveřejnil MySQL 5.7
17.3.2016 - po několika letech intenzivního vývoje Oracle dokončil práce na MySQL 5.7. U této verze došlo k přepsání velké části planneru, parseru - více na https://www.oracle.com/corporate/pressrelease/mysql-5-7-ga-101915.html
Nová verze PipelineDB
9.3.2016 - https://www.pipelinedb.com/blog/pipelinedb-0-9-continuous-transforms-streaming-topologies-and-postgresql-9-5-compatibility - nyní již se jedná o fork PostgreSQL 9.5.
Byla zveřejněna vývojová verze PipelineDB
7.7.2015 - Autoři PipelineDB zveřejnili verzi 0.7.7 PipelineDB - proudové databáze postavené nad PostgreSQL
Začaly práce na vývojové verzi PostgreSQL 9.6
1.7.2015 - možná budoucí 10.0. Co můžeme čekat - využití více CPU pro jeden dotaz, integrovanou logickou replikaci, vícesloupcové statistiky, ...
Do PostgreSQL 9.5 byla integrovaná infrastruktura pro podporu využití více CPU pro zpracování jednoho SQL příkazu
1.5.2015 viz http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=924bcf4f16d54c55310b28f77686608684734f42
PostgreSQL 9.5 bude obsahovat RLS (Row Line Security)
5.10.2014 9.5 obsahuje podporu RLS .. založené na implicitním filtrování definovaném politikou (příkaz CREATE POLICY) http://michael.otacoo.com/postgresql-2/postgres-9-5-feature-highlight-row-level-security/
postgres=# create policy vlozil_data on data for all using (vlozil = session_user); CREATE POLICY postgres=# alter table data enable row level security ; ALTER TABLE postgres=> explain select * from data; QUERY PLAN ------------------------------------------------------ Seq Scan on data (cost=0.00..29.25 rows=6 width=44) Filter: (("session_user"())::text = vlozil) Planning time: 0.236 ms (3 rows)
Komerční vývoj InfiniDB končí
19.9.2014 Vývoj komerční sloupcové databáze implementované jako engine do MySQL končí. Zdrojové kódy byly zveřejněny.
Poslední update PostgreSQL 8.4
26.7.2014 8.4.22 je je posledním updatem verze 8.4. Tato verze nadále není opravovaná a podporovaná viz Release Notes
Vývojový tým Drizzle byl rozpuštěn a vývoj Drizzle končí
24.2.2014 [1] Po převzetí Sunu se vývojový tým přesunul pod Rackspace, který ale nyní přestal projekt sponzorovat. Navíc byl vývoj ukončen tak nešťastně, že vývojáři přišli o veškerou dokumentaci.
V 9.4. bude pozdržená replikace
20.12.2013 [2]
InfiniDB je nyní kompletně open source
16.10.2013 InfiniDB bylo kompletně otevřeno - InfiniDB je sloupcový databázový engine pro MySQL http://serge.frezefond.com/2013/10/infinidb-column-store-moves-to-open-source-congrats/
Vyšla nová verze SQLite 3.8.0
26.8.2013 Vyšla nová verze SQLite 3.8.0 s přepracovaným plannerem https://www.sqlite.org/changes.html
Začal vývoj PostgreSQL 9.4
14.6.2013 Tom Lane vytvořil branch pro 9.3, čímž se master stal 9.4
Aplikován patch redukující úroveň zámků triggerů referenčí integrity
23.1.2013 Alvaro Herrera napsal patch, který implementuje novou úroveň zámku FOR NO KEY UPDATE, kterou nově používají RI triggery - prostřednictvím těchto triggrů je v PostgreSQL kontrolována referenční integrita. Tím by mělo dojít k výrazné redukci četnosti situací, kdy RI blokuje UPDATEs - http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=0ac5ad5134f2769ccbaefec73844f8504c4d6182
Npgsql 2.0.12 podporuje Entity Framework
3.9.2012 Nová stabilní verze driveru pro .NET Npgsql podporuje Entity Framework
Vývoj 9.2 je u konce, začíná se pracovat na PostgreSQL 9.3
6.8.2012 PostgreSQL 9.3 bude obsahovat DDL triggery a LATERAL poddotazy
postgres=# select * from omega; a │ b ───┼─────────── 1 │ {1,2,3,4} 2 │ {5,6,7} 3 │ {8,9} 4 │ {10} (4 rows) postgres=# select a, array_agg(u.b + 1) from omega, lateral unnest(omega.b) u(b) group by a; a │ array_agg ───┼─────────── 1 │ {2,3,4,5} 2 │ {6,7,8} 3 │ {9,10} 4 │ {11} (4 rows)
Libre Office nativně podporuje PostgreSQL
15.2.2012 Libre Office 3.5 nativně podporuje PostgreSQL - instalace JDBC driveru je minulostí.
PostgreSQL obsahuje podporu range typů
3.11.2011 Range typy umožňují efektivní vyhledávání nad rozsahy viz Zajímavé commity v 9.2
CREATE TABLE room_reservation ( room TEXT, during TSRANGE, EXCLUDE USING gist (room WITH =, during WITH &&) ); INSERT INTO room_reservation VALUES ( '123A', '[2010-01-01 14:00, 2010-01-01 15:00)' ); -- Result: INSERT 0 1 INSERT INTO room_reservation VALUES ( '123A', '[2010-01-01 14:30, 2010-01-01 15:30)' ); -- Result: -- ERROR: conflicting key value violates exclusion constraint "room_reservation_room_during_excl" -- DETAIL: Key (room, during)=(123A, [ 2010-01-01 14:30:00, 2010-01-01 15:30:00 )) conflicts with -- existing key (room, during)=(123A, [ 2010-01-01 14:00:00, 2010-01-01 15:00:00 )). INSERT INTO room_reservation VALUES ( '123B', '[2010-01-01 14:30, 2010-01-01 15:30)' ); SELECT lower_inc(nr), lower(nr), upper(nr), upper_inc(nr) FROM numrange_test WHERE NOT isempty(nr) AND NOT lower_inf(nr) AND NOT upper_inf(nr); lower_inc | lower | upper | upper_inc -----------+-------+-------+----------- t | 1.1 | 2.2 | f t | 1.7 | 1.7 | t (2 rows)
Podle analýzy kódu je PostgreSQL nejmenší z trojice Firebird, MySQL a PostgreSQL
9.10.2011 Podle analýz http://www.ohloh.net/ má PostgreSQL cca 620 tis řádků kódu, MySQL cca 1.4 mil řádků kódu a Firebird 4 mil řádků kódu - což vzhledem k tomu, že se PostgreSQL bere jako databáze s největší nabídkou funkcí skvělý výsledek.
Vývojová verze PostgreSQL podporuje index-only scan
8.10.2011 Dlouho postrádaná funkce je konečně k dispozici - http://rhaas.blogspot.com/2011/10/index-only-scans-weve-got-em.html
Apple přešel na PostgreSQL
9.9.2011 PostgreSQL nahradilo MySQL coby předinstalovanou databázi v MacOS Lion. Důvodem jsou možné obavy ze střetu s Oraclem, možná licence BSD u PostgreSQL.
Vývoj Drizzle a PostgreSQL
8.2.2011 implementace úrovně Serializable nyní odpovídá implementacím v komerčních db. Nechybí ani podpora COLLATES - locale per column. V Drizzle neumožní implicitní kartézský součin - viz http://www.linuxjedi.co.uk/?p=89
Vyšla nová verze phpPgAdminu
30.11.2010 K dispozici je verze 5.0. Obsahuje zejména podporu nových funkcí PostgreSQL 9.0 a komplexnější podporou fulltextu - http://sourceforge.net/projects/phppgadmin/files//phpPgAdmin%20%5Bstable%5D/phpPgAdmin-5.0/HISTORY/view
PostgreSQL 9.1 umí instead of triggery
13.10.2010 V připravované verzi PostgreSQL bude možné používat triggery nad pohledy (views):
Description: define a new trigger Syntax: CREATE TRIGGER name { BEFORE | AFTER | INSTEAD OF } { event [ OR ... ] } ON table [ FOR [ EACH ] { ROW | STATEMENT } ] [ WHEN ( condition ) ] EXECUTE PROCEDURE function_name ( arguments )
Francouzská státní správa používá PostgreSQL pro zpracování dat sociálního zabezpečení
14.9.2010 CNAF (jedna z největších částí systému sociálního zabezpečení Francouzské republiky) úspěšně přemigrovala své databáze z COBOLu do PostgreSQL. Na migraci se podílely firmy BULL a Dalibo. Jedná se o cca 250 databází - největší databáze má 250G - v databázi jsou složky cca 11 miliónů osob - viz http://www.bull.us/liberatedb/successes/GCOS8_PostgreSQL/GCOS8PostgreSQL.php.
Ohlášení finální verze 9.0
10.9.2010 Přesně za deset dní bude uvolněna finální verze PostgreSQL 9.0.
RC1 je na světě
27.8.2010 PostgreSQL 9.0 se blíží do finále - zdrojové kódy již byly otagované na Release Candidate 1
PostgreSQL přešel z CVS na GIT
17.8.2010 Po dlouhém váhání byly zdrojové kódy a vývoj přesunuty z verzovacího systému CVS do systému GIT.
Využití funkčních závislostí v klauzuli GROUP BY
7.8.2010 Tom Lane včera commitnul patch Petera Eisentrauta, který modifikuje kontrolu úplnosti klauzule GROUP BY. V předchozích verzích platila jednoduchá podmínka - v rámci dotazu obsahujícího agregační funkce musí platit, že sloupec je buďto v agregační funkci nebo v seznamu klauzule GROUP BY. Nyní je toto pravidlo upraveno - sloupec je buďto v agregační funkci, nebo v klauzuli GROUP BY a nebo je funkčně závislý na sloupci, který je v klauzuli GROUP BY. PostgreSQL zatím eviduje pouze jediný typ funkční závislosti a to závislosti hodnot na primárním klíči.
-- sloupec id musí být primárním klíčem tabulky zamestnanci postgres=# SELECT * FROM zamestnanci; id | jmeno | prijmeni ----+-------+---------- 1 | Pavel | Stehule 2 | Tomas | Marny (2 rows) postgres=# SELECT * FROM mzdy; zamestnanec_id | vyplaceno | castka ----------------+------------+---------- 1 | 2010-06-01 | 10000.00 1 | 2010-07-01 | 10020.00 2 | 2010-05-01 | 8020.00 2 | 2010-06-01 | 12020.00 2 | 2010-07-01 | 13020.00 (5 rows) -- dotaz napsaný s využitím funkční závislosti postgres=# select jmeno, prijmeni, sum(castka) from zamestnanci join mzdy on id = zamestnanec_id group by id; jmeno | prijmeni | sum -------+----------+---------- Pavel | Stehule | 20020.00 Tomas | Marny | 33060.00 (2 rows) -- dotaz s výčtem všech sloupců postgres=# select jmeno, prijmeni, sum(castka) from zamestnanci join mzdy on id = zamestnanec_id group by id, jmeno, prijmeni; jmeno | prijmeni | sum -------+----------+---------- Pavel | Stehule | 20020.00 Tomas | Marny | 33060.00 (2 rows)
PHP oslaví 15 let
8.6.2010 PHP oslavilo 15 let - což je teda už opravdu doba zvlášť pro ty, kteří pamatují ještě dobu, kdy se psaly CGI skripty např. v Bashi viz http://schlueters.de/blog/archives/136-15-years-of-PHP.html
Změna na poslední chvíli v syntaxi pojmenovaných parametrů 9.0
30.5.2010 - jelikož se zjistilo, že syntaxe expr AS identif se použije v ANSI SQL:2011 k OOP přetypování, tak se narychlo provedla změna na identif := expr. Tato syntaxe je navíc o něco bližší budoucí ANSI SQL syntaxi identif => expr.
PgCon 2010 - Developer Meeting
21.5.2010 - tradiční výroční jednodenní setkání vývojářů PostgreSQL umožňuje nahlédnout do plánů vývoje PostgreSQL a poznat priority pro následující verzi - více na zápisu ze setkání http://wiki.postgresql.org/wiki/PgCon_2010_Developer_Meeting#Development_Priorities_for_9.1 Mezi priority 9.1 patří:
- synchronní replikace
- predikátové zamykání/implementace klasické úrovně režimu SERIALIZABLE
- přeplánování uložených plánů podle aktuálních hodnot parametrů
- globální dočasné tabulky
- materializované pohledy
- DDL triggery
Další důležitou zprávou je přechod PostgreSQL z CVSka na Git.
SAP kupuje Sybase
14.5.2010 - Další producent databází mizí - Sybase přesouvá se pod křídla SAPu.
Společnost xlTee dodalo novou verzi systému pro obchodování na burze využívající PostgreSQL
27.03.2010 http://businessworld.cz/aktuality/xITee-dorucila-novou-verzi-systemu-pro-financni-derivaty-CFD-5814
Fotky z Prague PostgreSQL Developers' Day 2010
8.2.2010 Fotky od Tomáše Vondry jsou k dispozici na http://www.fuzzy.cz/cs/galerie/prague-postgresql-developers-day-2010/
Nová verze PostGISu
7.2.2010 Byla uvolněna verze 1.5 s podporou geodetických dat, GML, KML - http://www.postgis.org/pipermail/postgis-devel/2010-February/008611.html
Následující verze PostgreSQL bude zahajovat novou řadu 9
21.1.2010 Na základě integrace podpory replikace bylo rozhodnuto, že letošní release PostgreSQL zahájí novou řadu. V létě se tedy dočkáme PostgreSQL verze 9.0.
PostgreSQL obsahuje vestavěnou podporu replikace
19.12.2009 Simon Riggs commitl patch, který je snad tím nejvíce očekáváným patchem během posledních pěti let. Také jsme si na něj museli počkat 3 roky. První pokus o zařazení byl ve verzi 8.3, tedy skoro před dvěma roky.
Security update všech verzí PostgreSQL
Vyšel security update všech verzí PostgreSQL. Doporučuje se proto co nejrychleji updatovat. Navíc v případě, že používáte v 8.4 HASH index, je nutné provést reindexaci.
Termíny ukončení podpory jednotlivých verzí PostgreSQL
8.12.2009 Konečně došlo ke shodě ohledně politiky podpory jednotlivých verzí PostgreSQL. Každá verze je podporována pět let. Výjimkou jsou verze 7.4 a 8.0, jejichž podpora byla prodloužena, tak aby se jejich uživatelé měli více času pro migraci na vyšší verze.
Verze | Ukončení podpory |
---|---|
PostgreSQL 7.4 | červenec 2010 (prodloužená podpora) |
PostgreSQL 8.0 | červenec 2010 (prodloužená podpora) |
PostgreSQL 8.1 | listopad 2010 |
PostgreSQL 8.2 | prosinec 2011 |
PostgreSQL 8.3 | leden 2013 |
PostgreSQL 8.4 | červenec 2014 |
Prague PostgreSQL Developers' Day 2010
Třetí ročník konference P2D2 se bude konat 4.února 2010 v prostorách Masarykovy koleje, Thákurova 1, Praha 6. Na programu se pracuje a registrace bude možná začátkem ledna.
Přednášky z Prague PostgreSQL Developers' Day 2009
Při příležitosti oslav 17. listopadu se objevily přednášky a videa z konference Prague PostgreSQL Developers' Day 2009. Na přípravě dalšího ročníku se intenzivně pracuje.
PostgreSQL 8.5 Alfa 2
27.10.2009 Při příležitosti svátku České státnosti vyšla druhá alfa verze PostgreSQL 8.5 http://www.postgresql.org/about/news.1152
Odstranění automatického doplňování do sekce FROM
22.10.2009 Při zapnutí konfiguračné volby add_missing_from PostgreSQL automaticky doplnil do klauzule FROM chybějící tabulky (které detekoval podle aliasů). Tato funkcionalita byla odstraněna!
postgres=# SET add_missing_from TO on; SET postgres=# select * from x; a │ b ────┼──── 10 │ 20 (1 row) postgres=# SELECT x.*; NOTICE: adding missing FROM-clause entry for table "x" LINE 1: SELECT x.*; ^ a │ b ────┼──── 10 │ 20 (1 row)
Ověrte si, že v add_missing_from máte OFF.
Security update
9.9.2009 - více na http://it.toolbox.com/blogs/database-soup/about-todays-security-update-34035?rss=1
PostgreSQL 8.5 alpha 1
Po ukončení prvního commit festu vyšel PostgreSQL 8.5 alpha 1. Rozhovor s Peterem Eistentrautem o novém vývojovém modelu lze najít na blogu Joshe Berkuse.
PostgreSQL 8.4.0 je tady
1.7.2009 - PostgreSQL 8.4.0 je konečně venku.. Zároveň vyšel PgAdmin 1.10.
8.4 RC1
16.6.2009 - PostgreSQL 8.4 RC1 je venku. http://www.postgresql.org/about/news.1097
8.4 Beta2
21.5.2009 - Dnes vyšla druhá beta verze PostgreSQL 8.4.
Tom Lane v novém tričku
Jak někteří vědí, právě probíhá konference PgCon. Tak jako každý rok, každý účastník dostane tričko. Tom Lane byl z něho natolik nadšený, že si ho ihned oblékl.
Falconu jsou tři roky
3.5.2009 Před více než třemi roky byl ohlášen vývoj db engine Falcon - http://mike.kruckenberg.com/archives/2006/04/jim_starkey_int.html
Docela zajímavá analýza kódu PostgreSQL
21.4.2009 http://www.ohloh.net/p/postgres/analyses/latest - vývoj Postgresu je zatím lineární. V lednu 2009 zdrojový kód obsahoval 483 tisíc řádků kódů v C (čistě, bez komentářů a prázdných řádků), a 176 tisíc řádků komentářů.
Přednášky z P2D2 2008
Přednášky z loňského ročníku Prague PostgreSQL Developers' Day se konečně objevily na webu konference. Omlouváme se za zpoždění. Přednášky z letoška by se měly objevit co nejdříve.
Beta1 je na světě
9.4.2009 - Dnes by měla být dostupná první beta verze PostgreSQL 8.4.
Skype hledá v Praze databázové odborníky
Softwarové inženýrské centrum Skype rozšiřuje svůj tým v Praze a bylo otevřeno mnoho pozic pro databázové vývojáře! Kontakt: jobs@skype.net. Více info na http://jobs.skype.com/cz/vacancy.html?ref=DB-DEV-CZ. Ostatní otevřené pozice v Praze jsou k nahlédnutí na http://jobs.skype.com/cz/vacancies-tag.html?tag=prague.
Založení občanského sdružení CSPUG
20.2.2009 Ve večerních hodinách 12 února 2009 byl ustanoven přípravný výbor za účelem založení občanského sdružení CSPUG - Czechoslovak PostgreSQL Users Group. Členy přípravného výboru jsou Zdeněk Kotala, Pavel Stěhule a Július Štroffek. Cílem budoucího občanského sdružení je podpora uživatelů PostgreSQL. Aktuálně se pracuje na dokončení stanov.
Práce na 8.4 finišují
20.2.2009 Poslední měsíc cyklu se tradičně nese v bojovém duchu a tradičním schizmatu. Jedni by rádi viděli co nejdříve vydanou novou verzi, druzí by s vydáním naopak počkali a ještě přidali některé funkce. Aktuálně tyto půtky a debaty ustaly a vývojáři se opět ponořili do své práce. Do 8.4 již byly integrovány následující funkce: možnost nastavení přístupových práv na sloupce, paralelní načtení dumpu databáze. V tomto týdnu se do headu dostávají první patche, které přinesou podporu hot standby režimu, také se počítá s integrací SELinuxu (letos bez row level acl), optimalizace GIN indexu a další způsob provedení spojení tabulek.
Fotky z Prague PostgreSQL developers Day
14.2.2009 Fotky z Prague PostgreSQL developers Day http://www.fuzzy.cz/cs/galerie/prague-postgresql-developers-day-2009/