Ohjelmiston tiedot:
Versio: 1.0.6 Päivitetty
Lähetyksen päivämäärä: 20 Jul 15
Lupa: Vapaa
Suosio: 59
käytetään lähinnä sen ORM, SQLAlchemy on paljon enemmän.
SQLAlchemy rakentaa oman kyselyn kieli ja mukautettuja pysyvyys kaavoja korkean suorituskyvyn ja helpon pääsyn tallennettuja tietoja.
Mikä on uusi tässä julkaisussa:
< ul>
Mikä on uusi versiossa 1.0.4:
- Yksi melko vakava yksikkö työtön regressio koskevat SQL-lausekkeita on kiinteä, uusi käyttäytymisen suhteen teksti- ilmaisuja & quot; TILAA & quot; on vähennetty hieman paremmin puku nyt-hylätty käyttää tapauksissa, vähän käytettyjen ORM tapahtuma koukku korjattiin, koska se esti SQLSoup paketti toimimasta, ja metatietojen & quot; Luo / Drop & quot; Tapahtumat kokenut muodossa muutos yksi vähemmän käytettyjen argumentit siirrellään, joka palautettiin entisessä muodossaan.
Mikä on uusi versio 0.9.9 / 1.0.0b5:
- Uusi SQL Server versio jouset
- Uusi Psycopg2 virhetilanteet
- Muutokset MySQL-liitin-python ja pg8000
Mikä on uusi versiossa 0.9.0:
- Python 3 tukea.
- C laajennuksia tuettu Python 3.
- Composite määritteet nyt palautetaan niiden kohteena muodossa kun kysyttiin per-ominaisuus perusteella.
- Association proxy SQL ilmaisu parannuksia ja korjauksia.
- & quot; salasana & quot; osa create_engine () ei enää katsoo + merkkiä koodattu tila.
Mikä on uusi versiossa 0.8.2:
- 0.8.2 sisältää useita kymmeniä korjauksia ja uusia ominaisuuksia, kuten hienosäätö joitakin uusia ominaisuuksia käyttöön 0.8.
Mikä on uusi versiossa 0.8.1:
- Tämä on vikakorjaus julkaisu, joka ratkaisee monia asioita, joista osa ilmestyi 0.8.0 niin taantumat ja monia muita, jotka vaikuttavat kaikki versiot.
Mikä on uusi versiossa 0.8.0:
- Uusi Asiakirjojen ominaisuudet
- Uusi Polymorfinen ominaisuudet - with_polymorphic () ja of_type ()
- Uusi Runtime valvontajärjestelmän
- Extensible käyttöjärjestelmä
- HSTORE Tuki
Mitä uutta strong> versiossa 0.7.8:
- 'esineitä väite huuhtele () on ei enää hylätty, kuten jotkut voimassa käyttötapauksia on tunnistettu.
- Kiinteät identity_key () -toiminto, joka ei hyväksy skalaari argumentti identiteetin.
- Kiinteä vika jolloin populate_existing vaihtoehto ei levitä alikyselyä innokas kuormaajat.
Mikä on uusi versiossa 0.7.6:
- Lisää joitakin uusia ominaisuuksia kuten tuki yhteinen taulukko ilmaisuja, ja on myös joitakin tärkeitä korjauksia.
Mikä on uusi versiossa 0.6.7:
- Kiristynyt toistaa vs. poistaa mutex ympäri identiteetti kartta iteroinnissa yrittää vähentää mahdollisuutta (erittäin harvinainen) reentrant GC toiminta aiheuttaa umpikujaan. Voisi poistaa mutex 0,7.
- Lisätty `Nimitys-argumentti` Query.subquery () `, jotta kiinteä nimi tullaan käyttämään alias objekti.
- varoitus kuuluu kun liittyi pöydän peritäänkö mapper ei ole ensisijainen avaimet paikallisesti kartoitettu taulukko (mutta on PKS on yläluokaksi taulukko).
- Kiinteä vika, jos & quot; keski & quot; luokan polymorfisessa hierarkiassa ei olisi "polymorphic_on" sarakkeeseen, jos se ei myös määrittää "polymorphic_identity", mikä outoja virheitä kun virkistää, väärä luokka ladataan, kun kyselyitä siitä tavoite. Myös säteilee oikea WHERE kriteeri käytettäessä yhden pöydän perintö.
- Kiinteä vika, jos sarakkeen SQL tai palvelinpuolen oletus, että jätettiin kartoitus kanssa include_properties tai exclude_properties johtaisi UnmappedColumnError.
Mikä on uusi versiossa 0.6.5:
- Kiinteä vika query.update (), jossa arvioida "tai" hae "päättymistä epäonnistuu jos sarakkeessa ilmaisu avain oli luokan ominaisuus eri KeyName kuin varsinainen sarakkeen nimeä.
- - Lisätty väite aikana huuhtelu joka varmistaa, että ei NULL-holding identiteetti avaimet generated on & quot; hiljattain pysyviä & quot; esineitä. Tämä voi tapahtua, kun käyttäjän määrittämä koodi vahingossa laukaisee aallot on ei-täysin ladattu esineitä.
- Lazy kuormitusten suhde määritteet nyt käyttää nykytilaa, ei & quot; sitoutunut & quot; tila, ulkomaisten ja ensisijaisen tärkeimmät ominaisuustiedot myöntäessään SQL, jos värisuora ei ole käynnissä. Aikaisemmin vain tietokanta-sitoutunut valtion käytettäisiin. Erityisesti tämä aiheuttaisi monia-yhteen get () - on-lazyload toimintaa epäonnistua, koska autoflush ei laukaise seuraavilla kuormien ominaisuudet määritetään ja & quot; sitoutunut & quot; valtio ei välttämättä ole saatavilla.
- uusi lippu suhde (), load_on_pending, mahdollistaa laiska kuormaimen ampua pois vireillä objekteja värin tapahtuneilla sekä ohimenevä esine, joka on ollut manuaalisesti & quot; liitteenä & quot; istuntoon. Huomaa, että tämä lippu estää määrite tapahtumia tapahtuu kun kohde on ladattu, joten backrefs eivät ole käytettävissä vasta värin. Lippu on tarkoitettu vain hyvin erityiseen käyttöön tapauksissa.
- Toinen uusi lippu suhde (), cascade_backrefs, poistaa & quot; Tallenna-päivitys & quot; Cascade kun tapahtuma aloitettiin & quot; käänteinen & quot; puolella kaksisuuntaisen suhteen. Tämä on puhtaampaa käyttäytymistä niin, että monta-niistä voidaan asettaa ohimenevä esine ilman sitä saada ajautunut lapsen objektin istunto, jättäen eteenpäin kokoelma Cascade. Me * voimin * Oletuksena tämä False 0,7.
- loivasti parannusta käyttäytymistä & quot; passive_updates = false & quot; kun se asetetaan vain monta-yksi puoli suhde; asiakirjat on selvitetty, että passive_updates = False pitäisi oikeastaan olla yksi-moneen-puolelle.
- Sijoittaminen passive_deletes = totta monta-yhteen lähettää varoituksen, koska luultavasti tarkoitus laittaa se yksi-monia puolelle.
- Kiinteä vika, joka estäisi & quot; subqueryload & quot; toimimasta oikein yhden pöydän perintö varten suhde ei alaluokka - & quot; jos tyyppi (x, y, z) & quot; vain saa sijoitettu sisäpuolelle, eikä toistuvasti.
- Kun käytät from_self () ja yhden pöydän perintö, & quot; jos tyyppi (x, y, z) & quot; on sijoitettu ulkopuolelle kyselyn sijasta ainoastaan toistuvasti. Voi tehdä joitakin enemmän muutoksia tähän.
- scoped_session lähettää varoituksen, kun configure () kutsutaan, jos istunto on jo (tarkastuksia vain nykyisen säikeen).
Mikä on uusi versiossa 0.6.4:
- nimi ConcurrentModificationError on vaihdettu StaleDataError, ja kuvaileva virheilmoitukset on tarkistettu vastaamaan mitä kysymys on. Molemmat nimet ovat saatavilla lähitulevaisuudessa järjestelmiä, jotka voidaan täsmentää ConcurrentModificationError sisään & quot; paitsi: & quot; lauseke.
- Lisätty mutex identiteettiä kartan joka mutexes poistaa toimintojen vastaan iteraation menetelmiä, joka nyt ennen puskuriin ennen paluuta iterable. Tämä koska asyncrhonous GC voi poistaa kohteita kautta GC lanka milloin tahansa.
- Session luokka on nyt läsnä sqlalchemy.orm. *. Olemme siirtymässä pois käytöstä create_session (), joka on ei-standardi oletusasetukset, sillä ne tilanteet, joissa yhden askeleen Session rakentaja halutaan. Eniten käyttäjiä tulisi pitäytyä sessionmaker () yleiseen käyttöön, kuitenkin.
- query.with_parent () hyväksyy nyt ohimenevä esineitä ja käyttää ei-pysyviä arvoja niiden PK / FK määritteitä jotta voidaan muotoilla kriteerin. Docs on myös selvennetty tarkoitusta with_parent ().
- include_properties ja exclude_properties argumentteja mapper () nyt hyväksyä Kolumni esineitä jäseniksi lisäksi jouset. Tämä niin että samannimisellä sarake esineitä, kuten sisällä liittyä (), voidaan yksikäsitteistetty.
Mikä on uusi versiossa 0.6.0:
- C laajennus nyt myös toimii DBAPIs joiden käyttö custom sekvenssit kuten rivi (eikä vain tuples).
- Palautettu noin sitoutuvat-merkintöjä logiikka 0,5 jolla varmistetaan, että pöydät sarakkeen nimet päällekkäisiä toisen sarakkeen lomakkeen & quot; & # X3C; tablename & # x3e; _ & # X3C; columnname & # x3e; & quot; ei tuota virheitä, jos sarake.
- Table.create () ja Table.drop () ei enää sovelleta metadata- tasolla luoda / pudota tapahtumia.
- Postgresql nyt heijastaa sekvenssi nimet liittyvät SERIAL sarakkeet oikein, nimen jälkeen sekvenssin on muutettu.
- Postgresql kuvastaa nimi perusavain rajoitteet, jos sellainen on olemassa.
Kommentteja ei löytynyt